From duke at openjdk.java.net Fri May 1 00:03:34 2020 From: duke at openjdk.java.net (duke) Date: Fri, 1 May 2020 00:03:34 GMT Subject: git: openjdk/amber: pattern-runtime: 133 new changesets Message-ID: Changeset: 816d9483 Author: Tejpal Rebari Date: 2020-04-13 17:42:05 +0000 URL: https://git.openjdk.java.net/amber/commit/816d9483 8241228: Test jdk/javax/swing/UIDefaults/8146330/UIDefaultKeySizeTest.java is failing Reviewed-by: serb, pbansal, psadhukhan ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/UIDefaults/8146330/UIDefaultKeySizeTest.java Changeset: 2d350add Author: Sergey Bylokhov Date: 2020-04-13 23:43:37 +0000 URL: https://git.openjdk.java.net/amber/commit/2d350add 8152332: [macosx] JFileChooser cannot be serialized on Mac OS X Reviewed-by: pbansal, jdv ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JFileChooser/DeserializedJFileChooser/DeserializedJFileChooserTest.java Changeset: 74b556d6 Author: Sergey Bylokhov Date: 2020-04-14 08:19:48 +0000 URL: https://git.openjdk.java.net/amber/commit/74b556d6 8240290: Clean the "libawt_xawt" library from code for macOS Reviewed-by: prr ! src/java.desktop/unix/native/libawt_xawt/awt/awt_GraphicsEnv.c ! src/java.desktop/unix/native/libawt_xawt/awt/awt_InputMethod.c ! src/java.desktop/unix/native/libawt_xawt/awt/awt_Robot.c ! src/java.desktop/unix/native/libawt_xawt/xawt/XWindow.c Changeset: a1199351 Author: Sergey Bylokhov Date: 2020-04-16 10:12:08 +0000 URL: https://git.openjdk.java.net/amber/commit/a1199351 8196181: sun/java2d/GdiRendering/InsetClipping.java fails Reviewed-by: jdv ! test/jdk/ProblemList.txt ! test/jdk/sun/java2d/GdiRendering/InsetClipping.java Changeset: 12d93f11 Author: Jayathirth D V Date: 2020-04-17 11:10:45 +0000 URL: https://git.openjdk.java.net/amber/commit/12d93f11 8195841: PNGImageReader.readNullTerminatedString() doesnt check for non-null terminated strings with length equal to maxLen Reviewed-by: serb, prr ! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageReader.java + test/jdk/javax/imageio/plugins/png/MaxLengthKeywordReadTest.java Changeset: 8b002d88 Author: Prasanta Sadhukhan Date: 2020-04-17 11:29:01 +0000 URL: https://git.openjdk.java.net/amber/commit/8b002d88 8242526: PIT: javax/swing/JInternalFrame/8020708/bug8020708.java fails in mach5 ubuntu system 8233644: [TESTBUG] JInternalFrame test bug8020708.java is failing on macos Reviewed-by: serb, pbansal, jdv ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JInternalFrame/8020708/bug8020708.java Changeset: 73e52d06 Author: Sergey Bylokhov Date: 2020-04-20 09:35:04 +0000 URL: https://git.openjdk.java.net/amber/commit/73e52d06 8242174: [macos] The NestedModelessDialogTest test make the macOS unstable Reviewed-by: prr ! src/java.desktop/macosx/native/libawt_lwawt/awt/CRobot.m ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Toolkit/RealSync/Test.java Changeset: 62a23542 Author: Anton Litvinov Date: 2020-04-20 19:25:41 +0000 URL: https://git.openjdk.java.net/amber/commit/62a23542 8242498: Invalid "sun.awt.TimedWindowEvent" object leads to JVM crash Reviewed-by: prr, serb ! src/java.desktop/windows/native/libawt/windows/awt_Window.cpp Changeset: 9ad39392 Author: Phil Race Date: 2020-04-20 13:50:16 +0000 URL: https://git.openjdk.java.net/amber/commit/9ad39392 8233006: freetype incorrectly adjusts advances when emboldening rotated glyphs Reviewed-by: serb, jdv ! src/java.desktop/share/native/libfontmanager/freetypeScaler.c + test/jdk/java/awt/font/Rotate/RotatedSyntheticBoldTest.java ! test/jdk/java/awt/font/Rotate/RotatedTextTest.java Changeset: def1d5a8 Author: Phil Race Date: 2020-04-20 15:19:55 +0000 URL: https://git.openjdk.java.net/amber/commit/def1d5a8 8242004: TextLayout throws Exception with a non-invertible transform Reviewed-by: serb, jdv ! src/java.desktop/share/classes/sun/font/GlyphLayout.java ! src/java.desktop/share/classes/sun/font/StandardGlyphVector.java ! src/java.desktop/share/classes/sun/java2d/SunGraphics2D.java ! src/java.desktop/share/classes/sun/java2d/loops/FontInfo.java ! src/java.desktop/share/classes/sun/java2d/pipe/GlyphListPipe.java + test/jdk/java/awt/FontClass/NonInvertibleTransformTextTest.java Changeset: 1a7f6af1 Author: Phil Race Date: 2020-04-21 17:03:13 +0000 URL: https://git.openjdk.java.net/amber/commit/1a7f6af1 8243314: Problem list java/awt/image/multiresolution/MultiresolutionIconTest.java on Windows Reviewed-by: bpb ! test/jdk/ProblemList.txt Changeset: 08784f18 Author: Prasanta Sadhukhan Date: 2020-04-22 12:16:37 +0000 URL: https://git.openjdk.java.net/amber/commit/08784f18 8178028: Typing 'C' cannot change the tab layout to WRAP_TAB_LAYOUT Reviewed-by: jdv ! test/jdk/javax/swing/JTabbedPane/4666224/bug4666224.java Changeset: c1eb104f Author: Bhawesh Choudhary Committer: Prasanta Sadhukhan Date: 2020-04-22 13:43:07 +0000 URL: https://git.openjdk.java.net/amber/commit/c1eb104f 8233584: [Win LAF] When navigating the contents of the file list changes in Win LAF Reviewed-by: serb, aivanov ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsFileChooserUI.java + test/jdk/javax/swing/JFileChooser/JFileChooserCombolistSelection/JFileChooserCombolistSelection.java Changeset: 4765b3bd Author: Phil Race Date: 2020-04-23 10:06:36 +0000 URL: https://git.openjdk.java.net/amber/commit/4765b3bd Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 009dd60e Author: Jonathan Gibbons Date: 2020-04-23 16:10:45 +0000 URL: https://git.openjdk.java.net/amber/commit/009dd60e 8241780: Allow \n@ inside inline tags Reviewed-by: prappo ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/DocCommentParser.java ! test/langtools/tools/javac/doctree/CodeTest.java ! test/langtools/tools/javac/doctree/DocCommentTester.java ! test/langtools/tools/javac/doctree/LiteralTest.java ! test/langtools/tools/javac/doctree/positions/TestPosition.out ! test/langtools/tools/javac/doctree/positions/TestPositionSource.java Changeset: 905eb57e Author: Yang Zhang Date: 2020-04-24 02:16:06 +0000 URL: https://git.openjdk.java.net/amber/commit/905eb57e 8242905: AArch64: Client build failed Reviewed-by: aph ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp Changeset: e5c84ff2 Author: Sibabrata Sahoo Date: 2020-04-23 22:49:55 +0000 URL: https://git.openjdk.java.net/amber/commit/e5c84ff2 8242929: The values of jdk.tls.namedGroups should not be case-sensitive The values of jdk.tls.namedGroups should not be case-sensitive Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/NamedGroup.java ! test/jdk/sun/security/ssl/CipherSuite/NamedGroupsWithCipherSuite.java ! test/jdk/sun/security/ssl/CipherSuite/RestrictNamedGroup.java Changeset: 2a4596cf Author: John Jiang Date: 2020-04-24 15:28:57 +0000 URL: https://git.openjdk.java.net/amber/commit/2a4596cf 8243029: Rewrite javax/net/ssl/compatibility/Compatibility.java with a flexible interop test framework Reviewed-by: xuelei + test/jdk/javax/net/ssl/TLSCommon/Cert.java ! test/jdk/javax/net/ssl/TLSCommon/CipherSuite.java + test/jdk/javax/net/ssl/TLSCommon/HashAlgorithm.java + test/jdk/javax/net/ssl/TLSCommon/KeyUpdateRequest.java + test/jdk/javax/net/ssl/TLSCommon/NamedGroup.java + test/jdk/javax/net/ssl/TLSCommon/ResumptionMode.java + test/jdk/javax/net/ssl/TLSCommon/SignatureAlgorithm.java + test/jdk/javax/net/ssl/TLSCommon/interop/AbstractClient.java + test/jdk/javax/net/ssl/TLSCommon/interop/AbstractPeer.java + test/jdk/javax/net/ssl/TLSCommon/interop/AbstractProduct.java + test/jdk/javax/net/ssl/TLSCommon/interop/AbstractServer.java + test/jdk/javax/net/ssl/TLSCommon/interop/BaseInteropTest.java + test/jdk/javax/net/ssl/TLSCommon/interop/CertTuple.java + test/jdk/javax/net/ssl/TLSCommon/interop/Client.java + test/jdk/javax/net/ssl/TLSCommon/interop/ConnectionInterceptor.java + test/jdk/javax/net/ssl/TLSCommon/interop/ExtInteropTest.java + test/jdk/javax/net/ssl/TLSCommon/interop/ExtUseCase.java + test/jdk/javax/net/ssl/TLSCommon/interop/Jdk.java + test/jdk/javax/net/ssl/TLSCommon/interop/JdkClient.java + test/jdk/javax/net/ssl/TLSCommon/interop/JdkHttpsClient.java + test/jdk/javax/net/ssl/TLSCommon/interop/JdkProcClient.java + test/jdk/javax/net/ssl/TLSCommon/interop/JdkProcServer.java + test/jdk/javax/net/ssl/TLSCommon/interop/JdkProcUtils.java + test/jdk/javax/net/ssl/TLSCommon/interop/JdkServer.java + test/jdk/javax/net/ssl/TLSCommon/interop/JdkUtils.java + test/jdk/javax/net/ssl/TLSCommon/interop/KeyUpdateUseCase.java + test/jdk/javax/net/ssl/TLSCommon/interop/Peer.java + test/jdk/javax/net/ssl/TLSCommon/interop/ProcUtils.java + test/jdk/javax/net/ssl/TLSCommon/interop/Product.java + test/jdk/javax/net/ssl/TLSCommon/interop/ResumptionUseCase.java + test/jdk/javax/net/ssl/TLSCommon/interop/SSLTestException.java + test/jdk/javax/net/ssl/TLSCommon/interop/Server.java + test/jdk/javax/net/ssl/TLSCommon/interop/Status.java + test/jdk/javax/net/ssl/TLSCommon/interop/TestCase.java + test/jdk/javax/net/ssl/TLSCommon/interop/UseCase.java + test/jdk/javax/net/ssl/TLSCommon/interop/Utilities.java + test/jdk/javax/net/ssl/compatibility/AlpnTest.java + test/jdk/javax/net/ssl/compatibility/BasicConnectTest.java - test/jdk/javax/net/ssl/compatibility/Cert.java - test/jdk/javax/net/ssl/compatibility/Client.java - test/jdk/javax/net/ssl/compatibility/Compatibility.java + test/jdk/javax/net/ssl/compatibility/HrrTest.java ! test/jdk/javax/net/ssl/compatibility/JdkInfo.java + test/jdk/javax/net/ssl/compatibility/JdkInfoUtils.java - test/jdk/javax/net/ssl/compatibility/JdkUtils.java - test/jdk/javax/net/ssl/compatibility/ProcessUtils.java ! test/jdk/javax/net/ssl/compatibility/README - test/jdk/javax/net/ssl/compatibility/Server.java + test/jdk/javax/net/ssl/compatibility/SniTest.java - test/jdk/javax/net/ssl/compatibility/Status.java - test/jdk/javax/net/ssl/compatibility/TestCase.java - test/jdk/javax/net/ssl/compatibility/UseCase.java ! test/jdk/javax/net/ssl/compatibility/Utils.java ! test/lib/jdk/test/lib/security/CertUtils.java Changeset: 76e5da4d Author: Magnus Ihse Bursie Date: 2020-04-24 11:19:16 +0000 URL: https://git.openjdk.java.net/amber/commit/76e5da4d 8243477: FreeType library check should prefer 64-bit directory Reviewed-by: erikj ! make/autoconf/lib-freetype.m4 Changeset: 53e4de6c Author: Aleksey Shipilev Date: 2020-04-24 11:45:24 +0000 URL: https://git.openjdk.java.net/amber/commit/53e4de6c 8239786: Shenandoah: print per-cycle statistics Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp Changeset: b54a3478 Author: Yang Zhang Date: 2020-04-24 09:47:19 +0000 URL: https://git.openjdk.java.net/amber/commit/b54a3478 8243240: AArch64: Add support for MulVB Reviewed-by: aph ! src/hotspot/cpu/aarch64/aarch64.ad Changeset: 059329b3 Author: Prasanta Sadhukhan Date: 2020-04-24 16:12:53 +0000 URL: https://git.openjdk.java.net/amber/commit/059329b3 Merge Changeset: 04c6d133 Author: Stefan Johansson Date: 2020-04-24 14:39:20 +0000 URL: https://git.openjdk.java.net/amber/commit/04c6d133 8241153: Refactor HeapRegionManager::find_unavailable_from_idx to simplify expand_at Reviewed-by: tschatzl, sangheki ! src/hotspot/share/gc/g1/heapRegionManager.cpp ! src/hotspot/share/gc/g1/heapRegionManager.hpp Changeset: 94a99ab9 Author: Daniel Fuchs Date: 2020-04-24 16:54:30 +0000 URL: https://git.openjdk.java.net/amber/commit/94a99ab9 8243246: HTTP Client sometimes gets java.io.IOException -> Invalid chunk header byte 32 The HTTP/1 chunked body parser is updated to discard chunk extensions Reviewed-by: chegar, alanb ! src/java.net.http/share/classes/jdk/internal/net/http/ResponseContent.java + test/jdk/java/net/httpclient/Http1ChunkedTest.java Changeset: f9b816b8 Author: Jonathan Gibbons Date: 2020-04-24 09:14:51 +0000 URL: https://git.openjdk.java.net/amber/commit/f9b816b8 8242649: improve the CSS class names used for summary and details tables 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/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/ConstantsSummaryWriterImpl.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/DeprecatedListWriter.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/MethodWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexWriter.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/NestedClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageIndexWriter.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/PropertyWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SystemPropertiesWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Table.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css ! test/langtools/jdk/javadoc/doclet/testAbstractMethod/TestAbstractMethod.java ! test/langtools/jdk/javadoc/doclet/testDeprecatedDocs/TestDeprecatedDocs.java ! test/langtools/jdk/javadoc/doclet/testGroupName/TestGroupName.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableStyles/TestHtmlTableStyles.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java ! test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java ! test/langtools/jdk/javadoc/doclet/testLambdaFeature/TestLambdaFeature.java ! test/langtools/jdk/javadoc/doclet/testLists/TestLists.java ! test/langtools/jdk/javadoc/doclet/testMethodTypes/TestMethodTypes.java ! test/langtools/jdk/javadoc/doclet/testModules/TestIndirectExportsOpens.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModulePackages.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModuleServices.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java ! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/TestNewLanguageFeatures.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverrideMethods.java ! test/langtools/jdk/javadoc/doclet/testPackagePage/TestPackagePage.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java ! test/langtools/jdk/javadoc/doclet/testSystemPropertyPage/TestSystemPropertyPage.java ! test/langtools/jdk/javadoc/doclet/testUnnamedPackage/TestUnnamedPackage.java Changeset: b4615b16 Author: Hannes Walln?fer Date: 2020-04-24 21:55:48 +0000 URL: https://git.openjdk.java.net/amber/commit/b4615b16 8243562: Make display of search results consistent with color scheme Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-ui.css Changeset: e19d8805 Author: Raffaello Giulietti Committer: Mandy Chung Date: 2020-04-24 12:58:44 +0000 URL: https://git.openjdk.java.net/amber/commit/e19d8805 8243575: Trivial javadoc fix of j.l.i.MethodHandles::arrayElementVarHandle Reviewed-by: mchung ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java Changeset: 33d9178e Author: Mandy Chung Date: 2020-04-24 12:59:04 +0000 URL: https://git.openjdk.java.net/amber/commit/33d9178e 8243574: java.lang.invoke.InvokerBytecodeGenerator.ClassData should be package-private Reviewed-by: alanb ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java Changeset: 88f3861c Author: Alexey Semenyuk Date: 2020-04-24 16:13:23 +0000 URL: https://git.openjdk.java.net/amber/commit/88f3861c 8236129: Exe installers have wrong properties Reviewed-by: herrick, almatvee ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DottedVersion.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/OverridableResource.java + src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/ExecutableRebrander.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WinExeBundler.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WindowsAppImageBuilder.java + src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinInstaller.template ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinLauncher.template - src/jdk.incubator.jpackage/windows/native/libjpackage/ByteBuffer.cpp - src/jdk.incubator.jpackage/windows/native/libjpackage/ByteBuffer.h ! src/jdk.incubator.jpackage/windows/native/libjpackage/IconSwap.cpp ! src/jdk.incubator.jpackage/windows/native/libjpackage/IconSwap.h + src/jdk.incubator.jpackage/windows/native/libjpackage/JniUtils.cpp + src/jdk.incubator.jpackage/windows/native/libjpackage/JniUtils.h ! src/jdk.incubator.jpackage/windows/native/libjpackage/ResourceEditor.cpp ! src/jdk.incubator.jpackage/windows/native/libjpackage/ResourceEditor.h - src/jdk.incubator.jpackage/windows/native/libjpackage/Utils.cpp - src/jdk.incubator.jpackage/windows/native/libjpackage/Utils.h + src/jdk.incubator.jpackage/windows/native/libjpackage/VersionInfo.cpp + src/jdk.incubator.jpackage/windows/native/libjpackage/VersionInfo.h - src/jdk.incubator.jpackage/windows/native/libjpackage/VersionInfoSwap.cpp - src/jdk.incubator.jpackage/windows/native/libjpackage/VersionInfoSwap.h ! src/jdk.incubator.jpackage/windows/native/libjpackage/WindowsRegistry.cpp ! src/jdk.incubator.jpackage/windows/native/libjpackage/jpackage.cpp Changeset: bfcb3406 Author: Xue-Lei Andrew Fan Date: 2020-04-24 13:30:47 +0000 URL: https://git.openjdk.java.net/amber/commit/bfcb3406 8236464: SO_LINGER option is ignored by SSLSocket in JDK 11 Reviewed-by: ascarpino ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java ! src/java.base/share/classes/sun/security/ssl/TransportContext.java Changeset: 05bf8dce Author: Zhengyu Gu Date: 2020-04-24 16:37:09 +0000 URL: https://git.openjdk.java.net/amber/commit/05bf8dce 8243578: Shenandoah: Cleanup ShenandoahStringDedup::parallel_oops_do() Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.cpp Changeset: f8ab03fa Author: Coleen Phillimore Date: 2020-04-24 16:54:28 +0000 URL: https://git.openjdk.java.net/amber/commit/f8ab03fa 8243503: InstanceKlass::_array_name is not needed and leaks Decrement the refcount for all Klass in class unloading. Reviewed-by: lfoltan, hseigel ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/objArrayKlass.cpp Changeset: 5fc5cb9f Author: John Jiang Date: 2020-04-25 05:17:26 +0000 URL: https://git.openjdk.java.net/amber/commit/5fc5cb9f 8243549: sun/security/ssl/CipherSuite/NamedGroupsWithCipherSuite.java failed with Unsupported signature algorithm: DSA Reviewed-by: xuelei ! test/jdk/javax/net/ssl/templates/SSLSocketTemplate.java ! test/jdk/sun/security/ssl/CipherSuite/NamedGroupsWithCipherSuite.java Changeset: b0739f46 Author: Mikael Vidstedt Date: 2020-04-25 18:10:45 +0000 URL: https://git.openjdk.java.net/amber/commit/b0739f46 8243590: Bump boot jdk to JDK 14 on aarch64 at Oracle Reviewed-by: tbell ! make/conf/jib-profiles.js Changeset: 0fd64dea Author: Mikael Vidstedt Date: 2020-04-25 18:11:08 +0000 URL: https://git.openjdk.java.net/amber/commit/0fd64dea 8243591: Change to GCC 9.2 for building Linux/aarch64 at Oracle Reviewed-by: tbell ! make/conf/jib-profiles.js Changeset: 80656651 Author: Igor Ignatyev Date: 2020-04-26 18:09:33 +0000 URL: https://git.openjdk.java.net/amber/commit/80656651 8243568: serviceability/logging/TestLogRotation.java uses 'test.java.opts' and not 'test.vm.opts' Reviewed-by: lmesnik, dholmes ! test/hotspot/jtreg/serviceability/logging/TestLogRotation.java Changeset: 7fb48971 Author: Kim Barrett Date: 2020-04-26 22:28:19 +0000 URL: https://git.openjdk.java.net/amber/commit/7fb48971 8243587: Missing comma in copyright header Added comma. Reviewed-by: iignatyev ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DottedVersion.java Changeset: b2db7a0c Author: Bin Liao Committer: Weijun Wang Date: 2020-04-27 12:32:12 +0000 URL: https://git.openjdk.java.net/amber/commit/b2db7a0c 8243539: Copyright info (Year) should be updated for fix of 8241638 Reviewed-by: weijun ! make/launcher/LauncherCommon.gmk ! src/java.base/share/native/libjli/java.c ! src/java.base/unix/native/libjli/java_md_solinux.c ! src/java.base/unix/native/libjli/java_md_solinux.h Changeset: 0e07f5a7 Author: Martin Doerr Date: 2020-04-27 10:01:04 +0000 URL: https://git.openjdk.java.net/amber/commit/0e07f5a7 8151030: PPC64: AllocatePrefetchStyle=4 is out of range Cleanup prefetching code and use AllocatePrefetchLines=1 by default. Reviewed-by: goetz, mhorie, lucy ! src/hotspot/cpu/ppc/vm_version_ppc.cpp Changeset: d07d6bd1 Author: Athijegannathan Sundararajan Date: 2020-04-27 14:53:07 +0000 URL: https://git.openjdk.java.net/amber/commit/d07d6bd1 8243576: Remove residual reference to nashorn modules in make/CompileJavaModules.gmk Reviewed-by: ihse ! make/CompileJavaModules.gmk Changeset: e34508cb Author: Erik Gahlin Date: 2020-04-27 11:32:52 +0000 URL: https://git.openjdk.java.net/amber/commit/e34508cb 8242933: jdk/jfr/api/consumer/TestHiddenMethod uses nashorn script engine Reviewed-by: mgronlun ! test/jdk/jdk/jfr/api/consumer/TestHiddenMethod.java Changeset: 5d783f76 Author: Ao Qi Committer: Athijegannathan Sundararajan Date: 2020-04-27 16:28:52 +0000 URL: https://git.openjdk.java.net/amber/commit/5d783f76 8242846: Bring back test/jdk/tools/jlink/plugins/OrderResourcesPluginTest.java Reviewed-by: alanb, sundar ! test/jdk/tools/jlink/plugins/OrderResourcesPluginTest.java Changeset: 32eb99e3 Author: Pavel Rappo Date: 2020-04-27 12:34:32 +0000 URL: https://git.openjdk.java.net/amber/commit/32eb99e3 8243563: Doc comments cleanup Reviewed-by: egahlin ! src/jdk.jfr/share/classes/jdk/jfr/AnnotationElement.java ! src/jdk.jfr/share/classes/jdk/jfr/BooleanFlag.java ! src/jdk.jfr/share/classes/jdk/jfr/Category.java ! src/jdk.jfr/share/classes/jdk/jfr/Event.java ! src/jdk.jfr/share/classes/jdk/jfr/EventFactory.java ! src/jdk.jfr/share/classes/jdk/jfr/EventType.java ! src/jdk.jfr/share/classes/jdk/jfr/FlightRecorder.java ! src/jdk.jfr/share/classes/jdk/jfr/FlightRecorderListener.java ! src/jdk.jfr/share/classes/jdk/jfr/MetadataDefinition.java ! src/jdk.jfr/share/classes/jdk/jfr/Period.java ! src/jdk.jfr/share/classes/jdk/jfr/Recording.java ! src/jdk.jfr/share/classes/jdk/jfr/RecordingState.java ! src/jdk.jfr/share/classes/jdk/jfr/SettingControl.java ! src/jdk.jfr/share/classes/jdk/jfr/SettingDefinition.java ! src/jdk.jfr/share/classes/jdk/jfr/Timespan.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/EventStream.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedClass.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedClassLoader.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedMethod.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedObject.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedThread.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedThreadGroup.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordingFile.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordingStream.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/package-info.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Control.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Cutoff.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventControl.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventHandlerCreator.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventInstrumentation.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVMUpcalls.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataHandler.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/PlatformRecorder.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/RepositoryChunk.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/RequestEngine.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/SecuritySupport.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Type.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/TypeLibrary.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/WriteableUserPath.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkParser.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ConstantMap.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventFileStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventParser.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/FileAccess.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/JdkJfrConsumer.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/Parser.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/TimeConverter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/AbstractDCmd.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdCheck.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdDump.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdStart.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdStop.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/handlers/EventHandler.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/JFC.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/jfc.xsd ! src/jdk.jfr/share/classes/jdk/jfr/internal/management/ManagementSupport.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Disassemble.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/EventPrintWriter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Summary.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/UserSyntaxException.java ! src/jdk.jfr/share/classes/jdk/jfr/package-info.java ! test/jdk/jdk/jfr/jcmd/TestJcmdDumpLimited.java Changeset: 0bbdcdac Author: Erik Gahlin Date: 2020-04-27 14:29:44 +0000 URL: https://git.openjdk.java.net/amber/commit/0bbdcdac 8240783: JFR: TestClose could not finish chunk Reviewed-by: mgronlun, mseledtsov ! src/jdk.jfr/share/classes/jdk/jfr/internal/RepositoryChunk.java Changeset: c55e7d5a Author: Erik Gahlin Date: 2020-04-27 15:01:22 +0000 URL: https://git.openjdk.java.net/amber/commit/c55e7d5a 8242034: Remove JRE_HOME references Reviewed-by: mbaesken ! src/hotspot/share/jfr/dcmd/jfrDcmds.cpp ! src/java.base/share/man/java.1 Changeset: d2e0d0e0 Author: Claes Redestad Date: 2020-04-27 17:26:05 +0000 URL: https://git.openjdk.java.net/amber/commit/d2e0d0e0 8243469: Lazily encode name in ZipFile.getEntryPos Co-authored-by: Eirik Bj?rsn?s Reviewed-by: lancea, simonis ! src/java.base/share/classes/java/util/zip/ZipCoder.java ! src/java.base/share/classes/java/util/zip/ZipFile.java + test/micro/org/openjdk/bench/java/util/zip/ZipFileGetEntry.java Changeset: bdf67265 Author: Roger Riggs Date: 2020-04-16 15:45:37 +0000 URL: https://git.openjdk.java.net/amber/commit/bdf67265 8243010: Test support: Customizable Hex Printer Reviewed-by: lancea, dfuchs, weijun ! test/jdk/com/sun/jndi/ldap/Base64Test.java ! test/jdk/com/sun/security/sasl/ntlm/NTLMTest.java ! test/jdk/javax/net/ssl/DTLS/DTLSOverDatagram.java ! test/jdk/javax/net/ssl/interop/ClientHelloBufferUnderflowException.java ! test/jdk/javax/net/ssl/interop/ClientHelloChromeInterOp.java ! test/jdk/sun/security/krb5/auto/MSOID2.java ! test/jdk/sun/security/krb5/etype/KerberosAesSha2.java ! test/jdk/sun/security/mscapi/PublicKeyInterop.java ! test/jdk/sun/security/pkcs/pkcs7/SignerOrder.java ! test/jdk/sun/security/pkcs/pkcs8/PKCS8Test.java ! test/jdk/sun/security/pkcs/pkcs9/UnknownAttribute.java ! test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketKeyLimit.java ! test/jdk/sun/security/x509/X500Name/NullX500Name.java + test/lib-test/TEST.ROOT + test/lib-test/jdk/test/lib/hexdump/HexPrinterTest.java + test/lib/jdk/test/lib/hexdump/HexPrinter.java Changeset: 27dc9136 Author: Igor Ignatyev Date: 2020-04-27 09:15:34 +0000 URL: https://git.openjdk.java.net/amber/commit/27dc9136 8243617: compiler/onSpinWait/TestOnSpinWaitC1.java test uses wrong class Reviewed-by: thartmann ! test/hotspot/jtreg/compiler/onSpinWait/TestOnSpinWaitC1.java Changeset: 9097c799 Author: Igor Ignatyev Date: 2020-04-27 09:15:47 +0000 URL: https://git.openjdk.java.net/amber/commit/9097c799 8243618: compiler/rtm/cli tests can be run w/o WhiteBox Reviewed-by: thartmann ! test/hotspot/jtreg/compiler/rtm/cli/TestPrintPreciseRTMLockingStatisticsOptionOnSupportedConfig.java ! test/hotspot/jtreg/compiler/rtm/cli/TestPrintPreciseRTMLockingStatisticsOptionOnUnsupportedConfig.java ! test/hotspot/jtreg/compiler/rtm/cli/TestRTMAbortThresholdOption.java ! test/hotspot/jtreg/compiler/rtm/cli/TestRTMLockingCalculationDelayOption.java ! test/hotspot/jtreg/compiler/rtm/cli/TestRTMLockingThresholdOption.java ! test/hotspot/jtreg/compiler/rtm/cli/TestRTMRetryCountOption.java ! test/hotspot/jtreg/compiler/rtm/cli/TestRTMSpinLoopCountOption.java ! test/hotspot/jtreg/compiler/rtm/cli/TestRTMTotalCountIncrRateOptionOnSupportedConfig.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMDeoptOptionOnSupportedConfig.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMDeoptOptionOnUnsupportedConfig.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMForStackLocksOptionOnSupportedConfig.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMForStackLocksOptionOnUnsupportedConfig.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMLockingOptionOnSupportedConfig.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMLockingOptionOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMLockingOptionOnUnsupportedVM.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMLockingOptionWithBiasedLocking.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMXendForLockBusyOption.java Changeset: 83a6527e Author: Igor Ignatyev Date: 2020-04-27 09:16:00 +0000 URL: https://git.openjdk.java.net/amber/commit/83a6527e 8243619: compiler/codecache/CheckSegmentedCodeCache.java test misses -version Reviewed-by: thartmann ! test/hotspot/jtreg/compiler/codecache/CheckSegmentedCodeCache.java Changeset: a075c328 Author: Igor Ignatyev Date: 2020-04-27 09:16:11 +0000 URL: https://git.openjdk.java.net/amber/commit/a075c328 8243621: use SkippedException in compiler/jsr292/MHInlineTest.java test Reviewed-by: thartmann ! test/hotspot/jtreg/compiler/jsr292/MHInlineTest.java Changeset: a3d14c6d Author: Igor Ignatyev Date: 2020-04-27 09:16:26 +0000 URL: https://git.openjdk.java.net/amber/commit/a3d14c6d 8243622: all actions in compiler/aot/fingerprint/SelfChangedCDS.java can be run in driver mode Reviewed-by: thartmann ! test/hotspot/jtreg/compiler/aot/fingerprint/SelfChangedCDS.java Changeset: e0f46d0c Author: Igor Ignatyev Date: 2020-04-27 09:16:39 +0000 URL: https://git.openjdk.java.net/amber/commit/e0f46d0c 8243620: a few compiler/jvmci tests can be run in driver mode Reviewed-by: thartmann ! test/hotspot/jtreg/compiler/jvmci/TestEnableJVMCIProduct.java ! test/hotspot/jtreg/compiler/jvmci/TestJVMCIPrintProperties.java Changeset: d84e4f1f Author: Igor Ignatyev Date: 2020-04-27 10:25:29 +0000 URL: https://git.openjdk.java.net/amber/commit/d84e4f1f 8243565: some gc tests use 'test.java.opts' and not 'test.vm.opts' Reviewed-by: stefank ! test/hotspot/jtreg/gc/TestAllocateHeapAt.java ! test/hotspot/jtreg/gc/TestAllocateHeapAtError.java ! test/hotspot/jtreg/gc/TestAllocateHeapAtMultiple.java ! test/hotspot/jtreg/gc/TestVerifyDuringStartup.java ! test/hotspot/jtreg/gc/arguments/TestMaxHeapSizeTools.java ! test/hotspot/jtreg/gc/arguments/TestUseCompressedOopsErgo.java ! test/hotspot/jtreg/gc/arguments/TestUseCompressedOopsErgoTools.java ! test/hotspot/jtreg/gc/g1/TestHumongousCodeCacheRoots.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAt.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAtError.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAtMultiple.java ! test/hotspot/jtreg/gc/nvdimm/TestHumongousObjectsOnNvdimm.java ! test/hotspot/jtreg/gc/nvdimm/TestOldObjectsOnNvdimm.java ! test/hotspot/jtreg/gc/nvdimm/TestYoungObjectsOnDram.java Changeset: c2d3ff3b Author: Daniil Titov Date: 2020-04-27 12:48:09 +0000 URL: https://git.openjdk.java.net/amber/commit/c2d3ff3b 8242239: [Graal] javax/management/generified/GenericTest.java fails: FAILED: queryMBeans sets same Reviewed-by: cjplummer, sspitsyn ! test/jdk/javax/management/generified/GenericTest.java ! test/jdk/javax/management/query/CustomQueryTest.java Changeset: 9697772b Author: Naoto Sato Date: 2020-04-27 14:03:45 +0000 URL: https://git.openjdk.java.net/amber/commit/9697772b 8243664: JavaDoc of CompactNumberFormat points to wrong enum Reviewed-by: rriggs, joehw ! src/java.base/share/classes/java/text/CompactNumberFormat.java Changeset: 68b189ae Author: Mikael Vidstedt Date: 2020-04-27 14:21:19 +0000 URL: https://git.openjdk.java.net/amber/commit/68b189ae 8243633: Remove cups dependency when building linux at Oracle Reviewed-by: ihse, erikj, tbell ! make/conf/jib-profiles.js Changeset: 03f8e6cc Author: Dean Long Date: 2020-04-27 14:23:15 +0000 URL: https://git.openjdk.java.net/amber/commit/03f8e6cc 8219607: Add support in Graal and AOT for hidden class Reviewed-by: kvn ! make/CompileJavaModules.gmk ! make/test/JtregGraalUnit.gmk ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.jdk15.test/src/org/graalvm/compiler/hotspot/jdk15/test/ClassReplacementsTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfig.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotGraphBuilderPlugins.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/HotSpotClassSubstitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/HotSpotReplacementsUtil.java ! test/hotspot/jtreg/ProblemList-graal.txt + test/hotspot/jtreg/compiler/graalunit/HotspotJdk15Test.java ! test/hotspot/jtreg/compiler/graalunit/TestPackages.txt Changeset: 18c43241 Author: Calvin Cheung Date: 2020-04-28 00:09:53 +0000 URL: https://git.openjdk.java.net/amber/commit/18c43241 8241815: Unnecessary calls to SystemDictionaryShared::define_shared_package Avoid calling ClassLoaders.definePackage during loading of shared classes originated from the module image since java.lang.Package for named modules are automatically defined. Reviewed-by: mchung, lfoltan ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/java.base/share/classes/jdk/internal/loader/ClassLoaders.java Changeset: a740f83d Author: Igor Ignatyev Date: 2020-04-27 17:58:27 +0000 URL: https://git.openjdk.java.net/amber/commit/a740f83d 8243930: update copyright years Reviewed-by: dholmes ! test/hotspot/jtreg/compiler/aot/fingerprint/SelfChangedCDS.java ! test/hotspot/jtreg/compiler/codecache/CheckSegmentedCodeCache.java ! test/hotspot/jtreg/compiler/jsr292/MHInlineTest.java ! test/hotspot/jtreg/compiler/jvmci/TestEnableJVMCIProduct.java ! test/hotspot/jtreg/compiler/jvmci/TestJVMCIPrintProperties.java ! test/hotspot/jtreg/compiler/onSpinWait/TestOnSpinWaitC1.java ! test/hotspot/jtreg/compiler/rtm/cli/TestPrintPreciseRTMLockingStatisticsOptionOnSupportedConfig.java ! test/hotspot/jtreg/compiler/rtm/cli/TestPrintPreciseRTMLockingStatisticsOptionOnUnsupportedConfig.java ! test/hotspot/jtreg/compiler/rtm/cli/TestRTMAbortThresholdOption.java ! test/hotspot/jtreg/compiler/rtm/cli/TestRTMLockingCalculationDelayOption.java ! test/hotspot/jtreg/compiler/rtm/cli/TestRTMLockingThresholdOption.java ! test/hotspot/jtreg/compiler/rtm/cli/TestRTMRetryCountOption.java ! test/hotspot/jtreg/compiler/rtm/cli/TestRTMSpinLoopCountOption.java ! test/hotspot/jtreg/compiler/rtm/cli/TestRTMTotalCountIncrRateOptionOnSupportedConfig.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMDeoptOptionOnSupportedConfig.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMDeoptOptionOnUnsupportedConfig.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMForStackLocksOptionOnSupportedConfig.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMForStackLocksOptionOnUnsupportedConfig.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMLockingOptionOnSupportedConfig.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMLockingOptionOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMLockingOptionOnUnsupportedVM.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMLockingOptionWithBiasedLocking.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMXendForLockBusyOption.java ! test/hotspot/jtreg/gc/TestAllocateHeapAt.java ! test/hotspot/jtreg/gc/TestAllocateHeapAtError.java ! test/hotspot/jtreg/gc/TestAllocateHeapAtMultiple.java ! test/hotspot/jtreg/gc/TestVerifyDuringStartup.java ! test/hotspot/jtreg/gc/arguments/TestMaxHeapSizeTools.java ! test/hotspot/jtreg/gc/arguments/TestUseCompressedOopsErgo.java ! test/hotspot/jtreg/gc/arguments/TestUseCompressedOopsErgoTools.java ! test/hotspot/jtreg/gc/g1/TestHumongousCodeCacheRoots.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAtMultiple.java ! test/hotspot/jtreg/gc/nvdimm/TestHumongousObjectsOnNvdimm.java Changeset: 223ca800 Author: Serguei Spitsyn Date: 2020-04-28 02:37:15 +0000 URL: https://git.openjdk.java.net/amber/commit/223ca800 8242237: Improve JVM TI HiddenClasses tests Improve JVM TI HiddenClasses test: cleanup + more comments Reviewed-by: lmesnik, amenkov ! test/hotspot/jtreg/serviceability/jvmti/HiddenClass/P/Q/HiddenClassSigTest.java ! test/hotspot/jtreg/serviceability/jvmti/HiddenClass/libHiddenClassSigTest.cpp Changeset: 3a9f7648 Author: Igor Ignatyev Date: 2020-04-27 20:06:22 +0000 URL: https://git.openjdk.java.net/amber/commit/3a9f7648 8243928: several svc tests can be run in driver mode Reviewed-by: amenkov ! test/hotspot/jtreg/serviceability/dcmd/gc/RunFinalizationTest.java ! test/hotspot/jtreg/serviceability/jvmti/CanGenerateAllClassHook/CanGenerateAllClassHook.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefinePreviousVersions.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RetransformClassesZeroLength.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/TestRedefineObject.java ! test/hotspot/jtreg/serviceability/logging/TestBasicLogOutput.java ! test/hotspot/jtreg/serviceability/logging/TestDefaultLogOutput.java ! test/hotspot/jtreg/serviceability/logging/TestFullNames.java ! test/hotspot/jtreg/serviceability/logging/TestMultipleXlogArgs.java ! test/hotspot/jtreg/serviceability/logging/TestQuotedLogOutputs.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbCDSCore.java ! test/hotspot/jtreg/serviceability/sa/TestClassDump.java ! test/hotspot/jtreg/serviceability/sa/TestCpoolForInvokeDynamic.java ! test/hotspot/jtreg/serviceability/sa/TestDefaultMethods.java ! test/hotspot/jtreg/serviceability/sa/TestG1HeapRegion.java Changeset: ae9d5636 Author: Serguei Spitsyn Date: 2020-04-28 04:46:08 +0000 URL: https://git.openjdk.java.net/amber/commit/ae9d5636 8243941: build issue introduced with the push of 8242237 Use right type to declare function argument Reviewed-by: iignatyev ! test/hotspot/jtreg/serviceability/jvmti/HiddenClass/libHiddenClassSigTest.cpp Changeset: 1041efe0 Author: Igor Ignatyev Date: 2020-04-27 22:24:54 +0000 URL: https://git.openjdk.java.net/amber/commit/1041efe0 8243946: serviceability/sa and jvmti tests fail after JDK-8243928 Reviewed-by: dholmes, mikael, sspitsyn ! test/hotspot/jtreg/serviceability/jvmti/CanGenerateAllClassHook/CanGenerateAllClassHook.java ! test/hotspot/jtreg/serviceability/sa/TestCpoolForInvokeDynamic.java ! test/hotspot/jtreg/serviceability/sa/TestDefaultMethods.java Changeset: 538e0058 Author: Kim Barrett Date: 2020-04-28 03:02:21 +0000 URL: https://git.openjdk.java.net/amber/commit/538e0058 8242459: ForceNUMA and only one available NUMA node hits a guarantee Fix some asserts to handle the single-NUMA node + ForceNUMA case. Reviewed-by: sjohanss, tschatzl ! src/hotspot/share/gc/g1/g1NUMAStats.cpp Changeset: 9cea1a51 Author: Igor Ignatyev Date: 2020-04-28 03:29:38 +0000 URL: https://git.openjdk.java.net/amber/commit/9cea1a51 8243954: serviceability/logging/TestQuotedLogOutputs.java fails after 8243928 Reviewed-by: dholmes ! test/hotspot/jtreg/serviceability/logging/TestQuotedLogOutputs.java Changeset: 65344142 Author: Jan Lahoda Date: 2020-04-28 10:43:29 +0000 URL: https://git.openjdk.java.net/amber/commit/65344142 8243000: javac only build fails after removal of Nashorn Adjusting langtools ant build and Idea project to Nashorn removal. Co-authored-by: Maurizio Cimadamore Reviewed-by: mcimadamore, jlahoda ! bin/idea.sh ! make/idea/build.xml + make/idea/template/src/idea/IdeaLoggerWrapper.java ! make/langtools/build.xml ! make/langtools/intellij/build.xml + make/langtools/intellij/template/src/idea/IdeaLoggerWrapper.java Changeset: 7a937e0d Author: Anirvan Sarkar Date: 2020-04-28 11:10:33 +0000 URL: https://git.openjdk.java.net/amber/commit/7a937e0d 8243567: Update download link of jtreg provided by Adoption Group Reviewed-by: ihse ! doc/building.html ! doc/building.md Changeset: 184b4336 Author: Rahul Yadav Committer: Julia Boes Date: 2020-04-28 10:30:27 +0000 URL: https://git.openjdk.java.net/amber/commit/184b4336 8242999: HTTP/2 client may not handle CONTINUATION frames correctly Updated jdk.internal.net.http.Stream.incoming(Http2Frame frame) to handle continuation frame with END_HEADER flag Reviewed-by: chegar, dfuchs ! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java ! test/jdk/java/net/httpclient/http2/ContinuationFrameTest.java Changeset: 1b0a423f Author: John Paul Adrian Glaubitz Date: 2020-04-28 11:43:00 +0000 URL: https://git.openjdk.java.net/amber/commit/1b0a423f 8242244: Remove redundant ELF machine definitions Reviewed-by: dholmes ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/solaris/os_solaris.cpp Changeset: a8ffbb35 Author: David Holmes Date: 2020-04-28 05:53:19 +0000 URL: https://git.openjdk.java.net/amber/commit/a8ffbb35 8243989: test/hotspot/jtreg/serviceability/jvmti/CanGenerateAllClassHook/CanGenerateAllClassHook.java needs to use othervm Reviewed-by: mdoerr ! test/hotspot/jtreg/serviceability/jvmti/CanGenerateAllClassHook/CanGenerateAllClassHook.java Changeset: 3ed08495 Author: Coleen Phillimore Date: 2020-04-28 07:35:28 +0000 URL: https://git.openjdk.java.net/amber/commit/3ed08495 8243393: Improve ReservedSpace constructor resolution Remove possibly ambiguous constructor and use directly in ReservedCodeHeap Reviewed-by: stuefe ! src/hotspot/share/gc/shared/cardTable.cpp ! src/hotspot/share/jfr/recorder/storage/jfrVirtualMemory.cpp ! src/hotspot/share/memory/virtualspace.cpp ! src/hotspot/share/memory/virtualspace.hpp ! test/hotspot/gtest/memory/test_virtualspace.cpp Changeset: 0b5f5d54 Author: Magnus Ihse Bursie Date: 2020-04-28 15:33:41 +0000 URL: https://git.openjdk.java.net/amber/commit/0b5f5d54 8243982: Fix testing documentation after JDK-8240241 Reviewed-by: erikj ! doc/testing.html ! doc/testing.md Changeset: c03a9bc9 Author: Magnus Ihse Bursie Date: 2020-04-28 15:35:41 +0000 URL: https://git.openjdk.java.net/amber/commit/c03a9bc9 8243973: Clarify difference between JAVA_OPTIONS and VM_OPTIONS Reviewed-by: erikj ! doc/testing.html ! doc/testing.md Changeset: 09e8b7ca Author: Magnus Ihse Bursie Date: 2020-04-28 15:36:53 +0000 URL: https://git.openjdk.java.net/amber/commit/09e8b7ca 8243985: Make source generation by generatecharacter reproducible Reviewed-by: naoto ! make/jdk/src/classes/build/tools/generatecharacter/GenerateCharacter.java Changeset: 941643ec Author: Harold Seigel Date: 2020-04-28 14:13:44 +0000 URL: https://git.openjdk.java.net/amber/commit/941643ec 8242921: test/hotspot/jtreg/runtime/CompactStrings/TestMethodNames.java uses nashorn script engine Put method names in a .jcod file instead of using nashorn to generate them Reviewed-by: lfoltan, coleenp ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/runtime/CompactStrings/TestMethodNames.java + test/hotspot/jtreg/runtime/CompactStrings/methodNames.jcod Changeset: 87f0ff6c Author: Erik Joelsson Date: 2020-04-28 08:22:28 +0000 URL: https://git.openjdk.java.net/amber/commit/87f0ff6c 8243510: AbsPathsInImage.java fails on Windows Reviewed-by: ihse, tbell ! test/jdk/build/AbsPathsInImage.java Changeset: b723b946 Author: Magnus Ihse Bursie Date: 2020-04-28 18:12:02 +0000 URL: https://git.openjdk.java.net/amber/commit/b723b946 8244021: Hide warning from jlink about incubating modules Reviewed-by: erikj ! make/Images.gmk Changeset: 04ae3fd6 Author: Zhengyu Gu Date: 2020-04-28 12:20:15 +0000 URL: https://git.openjdk.java.net/amber/commit/04ae3fd6 8243848: Shenandoah: Windows build fails after JDK-8239786 Reviewed-by: rkennke, stuefe ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp Changeset: 1b161923 Author: John Paul Adrian Glaubitz Date: 2020-04-28 18:23:12 +0000 URL: https://git.openjdk.java.net/amber/commit/1b161923 8243997: Linux build failed after JDK-8242244 Reviewed-by: ihse ! src/hotspot/os/linux/os_linux.cpp Changeset: f4cb2bfd Author: Magnus Ihse Bursie Date: 2020-04-28 19:26:47 +0000 URL: https://git.openjdk.java.net/amber/commit/f4cb2bfd 8244009: Separate -Xdoclint options in CompileJavaModules.gmk Reviewed-by: erikj ! make/CompileJavaModules.gmk Changeset: 3a416b9f Author: Magnus Ihse Bursie Date: 2020-04-28 19:41:39 +0000 URL: https://git.openjdk.java.net/amber/commit/3a416b9f 8243988: Added flexibility in build system for unusal hotspot configurations Reviewed-by: erikj ! make/ModuleTools.gmk ! make/RunTestsPrebuiltSpec.gmk ! make/autoconf/boot-jdk.m4 ! make/autoconf/spec.gmk.in ! make/hotspot/lib/JvmFeatures.gmk Changeset: 9921097b Author: Igor Ignatyev Date: 2020-04-28 11:32:45 +0000 URL: https://git.openjdk.java.net/amber/commit/9921097b 8243942: use SkippedException in gc/arguments/TestSmallInitialHeapWithLargePageAndNUMA.java test Reviewed-by: kbarrett ! test/hotspot/jtreg/gc/arguments/TestSmallInitialHeapWithLargePageAndNUMA.java Changeset: 9687723c Author: Igor Ignatyev Date: 2020-04-28 11:33:37 +0000 URL: https://git.openjdk.java.net/amber/commit/9687723c 8243932: compiler/codecache/cli/printcodecache/TestPrintCodeCacheOption.java test can use driver mode Reviewed-by: thartmann ! test/hotspot/jtreg/compiler/codecache/cli/printcodecache/TestPrintCodeCacheOption.java Changeset: f159234f Author: Magnus Ihse Bursie Date: 2020-04-28 20:54:06 +0000 URL: https://git.openjdk.java.net/amber/commit/f159234f 8243991: Remove obsolete -XX:ThreadStackSize from java command line Reviewed-by: erikj ! make/RunTestsPrebuiltSpec.gmk ! make/autoconf/boot-jdk.m4 Changeset: 066346ce Author: Kiran Sidhartha Ravikumar Date: 2020-04-28 17:31:20 +0000 URL: https://git.openjdk.java.net/amber/commit/066346ce 8243541: (tz) Upgrade time-zone data to tzdata2020a Reviewed-by: naoto, martin, andrew ! make/data/tzdata/VERSION ! make/data/tzdata/africa ! make/data/tzdata/asia ! make/data/tzdata/backward ! make/data/tzdata/europe ! make/data/tzdata/leapseconds ! make/data/tzdata/northamerica ! make/data/tzdata/zone.tab ! src/java.base/share/classes/sun/util/resources/TimeZoneNames.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_de.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_es.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_fr.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_it.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_ja.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_ko.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_pt_BR.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_sv.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_zh_CN.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_zh_TW.java ! test/jdk/java/time/test/java/time/format/ZoneName.java Changeset: 5d2740b5 Author: Chris Plummer Date: 2020-04-28 13:35:46 +0000 URL: https://git.openjdk.java.net/amber/commit/5d2740b5 8231634: SA stack walking fails with "illegal bci" Reviewed-by: amenkov, sspitsyn ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstMethod.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ThreadStackTrace.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/x86/X86Frame.java ! test/jdk/ProblemList.txt Changeset: 6911667e Author: Chris Plummer Date: 2020-04-28 13:38:45 +0000 URL: https://git.openjdk.java.net/amber/commit/6911667e 8243500: SA: Incorrect BCI and Line Number with jstack if the top frame is in the interpreter (BSD and Windows) Reviewed-by: amenkov, sspitsyn ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/bsd_amd64/BsdAMD64JavaThreadPDAccess.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/win32_amd64/Win32AMD64JavaThreadPDAccess.java + test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackLineNumbers.java Changeset: 70e632d5 Author: Igor Ignatyev Date: 2020-04-28 19:57:02 +0000 URL: https://git.openjdk.java.net/amber/commit/70e632d5 8243935: remove copying of s.h.WB$WhiteBoxPermission in hotspot tests Reviewed-by: dholmes, stefank ! test/hotspot/jtreg/applications/ctw/modules/generate.bash ! test/hotspot/jtreg/applications/ctw/modules/java_base.java ! test/hotspot/jtreg/applications/ctw/modules/java_base_2.java ! test/hotspot/jtreg/applications/ctw/modules/java_compiler.java ! test/hotspot/jtreg/applications/ctw/modules/java_datatransfer.java ! test/hotspot/jtreg/applications/ctw/modules/java_desktop.java ! test/hotspot/jtreg/applications/ctw/modules/java_desktop_2.java ! test/hotspot/jtreg/applications/ctw/modules/java_instrument.java ! test/hotspot/jtreg/applications/ctw/modules/java_logging.java ! test/hotspot/jtreg/applications/ctw/modules/java_management.java ! test/hotspot/jtreg/applications/ctw/modules/java_management_rmi.java ! test/hotspot/jtreg/applications/ctw/modules/java_naming.java ! test/hotspot/jtreg/applications/ctw/modules/java_net_http.java ! test/hotspot/jtreg/applications/ctw/modules/java_prefs.java ! test/hotspot/jtreg/applications/ctw/modules/java_rmi.java ! test/hotspot/jtreg/applications/ctw/modules/java_scripting.java ! test/hotspot/jtreg/applications/ctw/modules/java_security_jgss.java ! test/hotspot/jtreg/applications/ctw/modules/java_security_sasl.java ! test/hotspot/jtreg/applications/ctw/modules/java_smartcardio.java ! test/hotspot/jtreg/applications/ctw/modules/java_sql.java ! test/hotspot/jtreg/applications/ctw/modules/java_sql_rowset.java ! test/hotspot/jtreg/applications/ctw/modules/java_transaction_xa.java ! test/hotspot/jtreg/applications/ctw/modules/java_xml.java ! test/hotspot/jtreg/applications/ctw/modules/java_xml_crypto.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_accessibility.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_aot.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_attach.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_charsets.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_compiler.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_crypto_cryptoki.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_crypto_ec.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_crypto_mscapi.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_crypto_ucrypto.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_dynalink.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_editpad.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_hotspot_agent.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_httpserver.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_internal_ed.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_internal_jvmstat.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_internal_le.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_internal_opt.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_internal_vm_ci.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_internal_vm_compiler.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_internal_vm_compiler_management.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jartool.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_javadoc.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jcmd.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jconsole.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jdeps.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jdi.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jfr.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jlink.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jshell.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jsobject.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jstatd.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_localedata.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_localedata_2.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_management.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_management_agent.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_management_jfr.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_naming_dns.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_naming_rmi.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_net.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_sctp.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_security_auth.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_security_jgss.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_unsupported.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_unsupported_desktop.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_xml_dom.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_zipfs.java ! test/hotspot/jtreg/compiler/aot/DeoptimizationTest.java ! test/hotspot/jtreg/compiler/aot/RecompilationTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeDynamic2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeDynamic2CompiledTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeDynamic2InterpretedTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeDynamic2NativeTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeInterface2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeInterface2CompiledTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeInterface2InterpretedTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeInterface2NativeTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeSpecial2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeSpecial2CompiledTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeSpecial2InterpretedTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeSpecial2NativeTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeStatic2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeStatic2CompiledTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeStatic2InterpretedTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeStatic2NativeTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeVirtual2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeVirtual2CompiledTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeVirtual2InterpretedTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeVirtual2NativeTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromCompiled/CompiledInvokeDynamic2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromCompiled/CompiledInvokeInterface2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromCompiled/CompiledInvokeSpecial2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromCompiled/CompiledInvokeStatic2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromCompiled/CompiledInvokeVirtual2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromInterpreted/InterpretedInvokeDynamic2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromInterpreted/InterpretedInvokeInterface2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromInterpreted/InterpretedInvokeSpecial2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromInterpreted/InterpretedInvokeStatic2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromInterpreted/InterpretedInvokeVirtual2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromNative/NativeInvokeSpecial2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromNative/NativeInvokeStatic2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromNative/NativeInvokeVirtual2AotTest.java ! test/hotspot/jtreg/compiler/arguments/TestUseBMI1InstructionsOnSupportedCPU.java ! test/hotspot/jtreg/compiler/arguments/TestUseBMI1InstructionsOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/arguments/TestUseCountLeadingZerosInstructionOnSupportedCPU.java ! test/hotspot/jtreg/compiler/arguments/TestUseCountLeadingZerosInstructionOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/arguments/TestUseCountTrailingZerosInstructionOnSupportedCPU.java ! test/hotspot/jtreg/compiler/arguments/TestUseCountTrailingZerosInstructionOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/arraycopy/TestArrayCopyNoInitDeopt.java ! test/hotspot/jtreg/compiler/arraycopy/TestDefaultMethodArrayCloneDeoptC2.java ! test/hotspot/jtreg/compiler/c2/Test6857159.java ! test/hotspot/jtreg/compiler/c2/Test8004741.java ! test/hotspot/jtreg/compiler/c2/TestUseOptoBiasInliningWithoutEliminateLocks.java ! test/hotspot/jtreg/compiler/c2/cr6589834/Test_ia32.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeDynamic2CompiledTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeDynamic2InterpretedTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeDynamic2NativeTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeInterface2CompiledTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeInterface2InterpretedTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeInterface2NativeTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeSpecial2CompiledTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeSpecial2InterpretedTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeSpecial2NativeTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeStatic2CompiledTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeStatic2InterpretedTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeStatic2NativeTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeVirtual2CompiledTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeVirtual2InterpretedTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeVirtual2NativeTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeDynamic2CompiledTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeDynamic2InterpretedTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeDynamic2NativeTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeInterface2CompiledTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeInterface2InterpretedTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeInterface2NativeTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeSpecial2CompiledTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeSpecial2InterpretedTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeSpecial2NativeTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeStatic2CompiledTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeStatic2InterpretedTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeStatic2NativeTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeVirtual2CompiledTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeVirtual2InterpretedTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeVirtual2NativeTest.java ! test/hotspot/jtreg/compiler/calls/fromNative/NativeInvokeSpecial2CompiledTest.java ! test/hotspot/jtreg/compiler/calls/fromNative/NativeInvokeSpecial2InterpretedTest.java ! test/hotspot/jtreg/compiler/calls/fromNative/NativeInvokeSpecial2NativeTest.java ! test/hotspot/jtreg/compiler/calls/fromNative/NativeInvokeStatic2CompiledTest.java ! test/hotspot/jtreg/compiler/calls/fromNative/NativeInvokeStatic2InterpretedTest.java ! test/hotspot/jtreg/compiler/calls/fromNative/NativeInvokeStatic2NativeTest.java ! test/hotspot/jtreg/compiler/calls/fromNative/NativeInvokeVirtual2CompiledTest.java ! test/hotspot/jtreg/compiler/calls/fromNative/NativeInvokeVirtual2InterpretedTest.java ! test/hotspot/jtreg/compiler/calls/fromNative/NativeInvokeVirtual2NativeTest.java ! test/hotspot/jtreg/compiler/cha/StrengthReduceInterfaceCall.java ! test/hotspot/jtreg/compiler/ciReplay/TestClientVM.java ! test/hotspot/jtreg/compiler/ciReplay/TestSAClient.java ! test/hotspot/jtreg/compiler/ciReplay/TestSAServer.java ! test/hotspot/jtreg/compiler/ciReplay/TestServerVM.java ! test/hotspot/jtreg/compiler/ciReplay/TestVMNoCompLevel.java ! test/hotspot/jtreg/compiler/classUnloading/anonymousClass/TestAnonymousClassUnloading.java ! test/hotspot/jtreg/compiler/classUnloading/methodUnloading/TestMethodUnloading.java ! test/hotspot/jtreg/compiler/codecache/CheckSegmentedCodeCache.java ! test/hotspot/jtreg/compiler/codecache/OverflowCodeCacheTest.java ! test/hotspot/jtreg/compiler/codecache/dtrace/SegmentedCodeCacheDtraceTest.java ! test/hotspot/jtreg/compiler/codecache/jmx/BeanTypeTest.java ! test/hotspot/jtreg/compiler/codecache/jmx/CodeHeapBeanPresenceTest.java ! test/hotspot/jtreg/compiler/codecache/jmx/GetUsageTest.java ! test/hotspot/jtreg/compiler/codecache/jmx/InitialAndMaxUsageTest.java ! test/hotspot/jtreg/compiler/codecache/jmx/ManagerNamesTest.java ! test/hotspot/jtreg/compiler/codecache/jmx/MemoryPoolsPresenceTest.java ! test/hotspot/jtreg/compiler/codecache/jmx/PeakUsageTest.java ! test/hotspot/jtreg/compiler/codecache/jmx/PoolsIndependenceTest.java ! test/hotspot/jtreg/compiler/codecache/jmx/ThresholdNotificationsTest.java ! test/hotspot/jtreg/compiler/codecache/jmx/UsageThresholdExceededSeveralTimesTest.java ! test/hotspot/jtreg/compiler/codecache/jmx/UsageThresholdExceededTest.java ! test/hotspot/jtreg/compiler/codecache/jmx/UsageThresholdIncreasedTest.java ! test/hotspot/jtreg/compiler/codecache/jmx/UsageThresholdNotExceededTest.java ! test/hotspot/jtreg/compiler/codecache/stress/OverloadCompileQueueTest.java ! test/hotspot/jtreg/compiler/codecache/stress/RandomAllocationTest.java ! test/hotspot/jtreg/compiler/codecache/stress/ReturnBlobToWrongHeapTest.java ! test/hotspot/jtreg/compiler/codecache/stress/UnexpectedDeoptimizationAllTest.java ! test/hotspot/jtreg/compiler/codecache/stress/UnexpectedDeoptimizationTest.java ! test/hotspot/jtreg/compiler/codegen/TestOopCmp.java ! test/hotspot/jtreg/compiler/codegen/aes/TestAESMain.java ! test/hotspot/jtreg/compiler/codegen/aes/TestCipherBlockChainingEncrypt.java ! test/hotspot/jtreg/compiler/compilercontrol/InlineMatcherTest.java ! test/hotspot/jtreg/compiler/compilercontrol/TestCompilerDirectivesCompatibilityBase.java ! test/hotspot/jtreg/compiler/compilercontrol/TestCompilerDirectivesCompatibilityCommandOff.java ! test/hotspot/jtreg/compiler/compilercontrol/TestCompilerDirectivesCompatibilityCommandOn.java ! test/hotspot/jtreg/compiler/compilercontrol/TestCompilerDirectivesCompatibilityFlag.java ! test/hotspot/jtreg/compiler/compilercontrol/commandfile/CompileOnlyTest.java ! test/hotspot/jtreg/compiler/compilercontrol/commandfile/ExcludeTest.java ! test/hotspot/jtreg/compiler/compilercontrol/commandfile/LogTest.java ! test/hotspot/jtreg/compiler/compilercontrol/commandfile/PrintTest.java ! test/hotspot/jtreg/compiler/compilercontrol/commands/CompileOnlyTest.java ! test/hotspot/jtreg/compiler/compilercontrol/commands/ExcludeTest.java ! test/hotspot/jtreg/compiler/compilercontrol/commands/LogTest.java ! test/hotspot/jtreg/compiler/compilercontrol/commands/PrintTest.java ! test/hotspot/jtreg/compiler/compilercontrol/directives/CompileOnlyTest.java ! test/hotspot/jtreg/compiler/compilercontrol/directives/ExcludeTest.java ! test/hotspot/jtreg/compiler/compilercontrol/directives/LogTest.java ! test/hotspot/jtreg/compiler/compilercontrol/directives/PrintTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/AddAndRemoveTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/AddCompileOnlyTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/AddExcludeTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/AddLogTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/AddPrintAssemblyTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/ClearDirectivesFileStackTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/ClearDirectivesStackTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/PrintDirectivesTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/StressAddMultiThreadedTest.java ! test/hotspot/jtreg/compiler/compilercontrol/logcompilation/LogTest.java ! test/hotspot/jtreg/compiler/compilercontrol/matcher/MethodMatcherTest.java ! test/hotspot/jtreg/compiler/compilercontrol/mixed/RandomCommandsTest.java ! test/hotspot/jtreg/compiler/compilercontrol/mixed/RandomValidCommandsTest.java ! test/hotspot/jtreg/compiler/cpuflags/TestAESIntrinsicsOnSupportedConfig.java ! test/hotspot/jtreg/compiler/cpuflags/TestAESIntrinsicsOnUnsupportedConfig.java ! test/hotspot/jtreg/compiler/escapeAnalysis/TestArrayCopy.java ! test/hotspot/jtreg/compiler/floatingpoint/TestPow2.java ! test/hotspot/jtreg/compiler/gcbarriers/EqvUncastStepOverBarrier.java ! test/hotspot/jtreg/compiler/interpreter/DisableOSRTest.java ! test/hotspot/jtreg/compiler/intrinsics/IntrinsicAvailableTest.java ! test/hotspot/jtreg/compiler/intrinsics/IntrinsicDisabledTest.java ! test/hotspot/jtreg/compiler/intrinsics/base64/TestBase64.java ! test/hotspot/jtreg/compiler/intrinsics/bigInteger/MontgomeryMultiplyTest.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/TestAndnI.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/TestAndnL.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/TestBlsiI.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/TestBlsiL.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/TestBlsmskI.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/TestBlsmskL.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/TestBlsrI.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/TestBlsrL.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/TestLzcntI.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/TestLzcntL.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/TestTzcntI.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/TestTzcntL.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/AndnTestI.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/AndnTestL.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/BlsiTestI.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/BlsiTestL.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/BlsmskTestI.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/BlsmskTestL.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/BlsrTestI.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/BlsrTestL.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/LZcntTestI.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/LZcntTestL.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/TZcntTestI.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/TZcntTestL.java ! test/hotspot/jtreg/compiler/intrinsics/klass/CastNullCheckDroppingsTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/sanity/AddExactIntTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/sanity/AddExactLongTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/sanity/DecrementExactIntTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/sanity/DecrementExactLongTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/sanity/IncrementExactIntTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/sanity/IncrementExactLongTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/sanity/MultiplyExactIntTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/sanity/MultiplyExactLongTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/sanity/NegateExactIntTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/sanity/NegateExactLongTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/sanity/SubtractExactIntTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/sanity/SubtractExactLongTest.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA1IntrinsicsOptionOnSupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA1IntrinsicsOptionOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA256IntrinsicsOptionOnSupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA256IntrinsicsOptionOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA512IntrinsicsOptionOnSupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA512IntrinsicsOptionOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHAOptionOnSupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHAOptionOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA1Intrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA1MultiBlockIntrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA256Intrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA256MultiBlockIntrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA512Intrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA512MultiBlockIntrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/string/TestStringIntrinsics2.java ! test/hotspot/jtreg/compiler/jsr292/ContinuousCallSiteTargetChange.java ! test/hotspot/jtreg/compiler/jsr292/NonInlinedCall/RedefineTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/AllocateCompileIdTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/DisassembleCodeBlobTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/DoNotInlineOrCompileTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ExecuteInstalledCodeTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetFlagValueTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetResolvedJavaMethodTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetResolvedJavaTypeTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/HasCompiledCodeForOSRTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/HasNeverInlineDirectiveTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/InvalidateInstalledCodeTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/IsCompilableTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/IsMatureTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/IsMatureVsReprofileTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/LookupKlassInPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/LookupKlassRefIndexInPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/LookupMethodInPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/LookupNameAndTypeRefIndexInPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/LookupNameInPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/LookupSignatureInPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/MaterializeVirtualObjectTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ReprofileTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ResolveFieldInPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ResolvePossiblyCachedConstantInPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ResolveTypeInPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ShouldInlineMethodTest.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/MemoryAccessProviderTest.java ! test/hotspot/jtreg/compiler/loopopts/UseCountedLoopSafepointsTest.java ! test/hotspot/jtreg/compiler/oracle/GetMethodOptionTest.java ! test/hotspot/jtreg/compiler/oracle/MethodMatcherTest.java ! test/hotspot/jtreg/compiler/profiling/TestTypeProfiling.java ! test/hotspot/jtreg/compiler/rtm/locking/TestRTMAbortRatio.java ! test/hotspot/jtreg/compiler/rtm/locking/TestRTMAbortThreshold.java ! test/hotspot/jtreg/compiler/rtm/locking/TestRTMAfterNonRTMDeopt.java ! test/hotspot/jtreg/compiler/rtm/locking/TestRTMDeoptOnHighAbortRatio.java ! test/hotspot/jtreg/compiler/rtm/locking/TestRTMDeoptOnLowAbortRatio.java ! test/hotspot/jtreg/compiler/rtm/locking/TestRTMLockingCalculationDelay.java ! test/hotspot/jtreg/compiler/rtm/locking/TestRTMLockingThreshold.java ! test/hotspot/jtreg/compiler/rtm/locking/TestRTMRetryCount.java ! test/hotspot/jtreg/compiler/rtm/locking/TestRTMSpinLoopCount.java ! test/hotspot/jtreg/compiler/rtm/locking/TestRTMTotalCountIncrRate.java ! test/hotspot/jtreg/compiler/rtm/locking/TestUseRTMAfterLockInflation.java ! test/hotspot/jtreg/compiler/rtm/locking/TestUseRTMDeopt.java ! test/hotspot/jtreg/compiler/rtm/locking/TestUseRTMForInflatedLocks.java ! test/hotspot/jtreg/compiler/rtm/locking/TestUseRTMForStackLocks.java ! test/hotspot/jtreg/compiler/rtm/locking/TestUseRTMXendForLockBusy.java ! test/hotspot/jtreg/compiler/rtm/method_options/TestNoRTMLockElidingOption.java ! test/hotspot/jtreg/compiler/rtm/method_options/TestUseRTMLockElidingOption.java ! test/hotspot/jtreg/compiler/rtm/print/TestPrintPreciseRTMLockingStatistics.java ! test/hotspot/jtreg/compiler/runtime/Test8010927.java ! test/hotspot/jtreg/compiler/tiered/ConstantGettersTransitionsTest.java ! test/hotspot/jtreg/compiler/tiered/Level2RecompilationTest.java ! test/hotspot/jtreg/compiler/tiered/LevelTransitionTest.java ! test/hotspot/jtreg/compiler/tiered/NonTieredLevelsTest.java ! test/hotspot/jtreg/compiler/tiered/TieredLevelsTest.java ! test/hotspot/jtreg/compiler/types/TestMeetIncompatibleInterfaceArrays.java ! test/hotspot/jtreg/compiler/types/correctness/CorrectnessTest.java ! test/hotspot/jtreg/compiler/types/correctness/OffTest.java ! test/hotspot/jtreg/compiler/uncommontrap/DeoptReallocFailure.java ! test/hotspot/jtreg/compiler/uncommontrap/Test8009761.java ! test/hotspot/jtreg/compiler/uncommontrap/TestUnstableIfTrap.java ! test/hotspot/jtreg/compiler/whitebox/AllocationCodeBlobTest.java ! test/hotspot/jtreg/compiler/whitebox/BlockingCompilation.java ! test/hotspot/jtreg/compiler/whitebox/ClearMethodStateTest.java ! test/hotspot/jtreg/compiler/whitebox/DeoptimizeAllTest.java ! test/hotspot/jtreg/compiler/whitebox/DeoptimizeFramesTest.java ! test/hotspot/jtreg/compiler/whitebox/DeoptimizeMethodTest.java ! test/hotspot/jtreg/compiler/whitebox/DeoptimizeMultipleOSRTest.java ! test/hotspot/jtreg/compiler/whitebox/EnqueueMethodForCompilationTest.java ! test/hotspot/jtreg/compiler/whitebox/ForceNMethodSweepTest.java ! test/hotspot/jtreg/compiler/whitebox/GetCodeHeapEntriesTest.java ! test/hotspot/jtreg/compiler/whitebox/GetNMethodTest.java ! test/hotspot/jtreg/compiler/whitebox/IsMethodCompilableTest.java ! test/hotspot/jtreg/compiler/whitebox/LockCompilationTest.java ! test/hotspot/jtreg/compiler/whitebox/MakeMethodNotCompilableTest.java ! test/hotspot/jtreg/compiler/whitebox/OSRFailureLevel4Test.java ! test/hotspot/jtreg/compiler/whitebox/SetDontInlineMethodTest.java ! test/hotspot/jtreg/compiler/whitebox/SetForceInlineMethodTest.java ! test/hotspot/jtreg/containers/cgroup/CgroupSubsystemFactory.java ! test/hotspot/jtreg/containers/cgroup/PlainRead.java ! test/hotspot/jtreg/containers/docker/TestCPUSets.java ! test/hotspot/jtreg/containers/docker/TestMemoryAwareness.java ! test/hotspot/jtreg/containers/docker/TestMisc.java ! test/hotspot/jtreg/gc/TestConcurrentGCBreakpoints.java ! test/hotspot/jtreg/gc/TestJNIWeak/TestJNIWeak.java ! test/hotspot/jtreg/gc/arguments/TestG1HeapSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestMaxRAMFlags.java ! test/hotspot/jtreg/gc/arguments/TestMinInitialErgonomics.java ! test/hotspot/jtreg/gc/arguments/TestParallelGCThreads.java ! test/hotspot/jtreg/gc/arguments/TestParallelHeapSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestParallelRefProc.java ! test/hotspot/jtreg/gc/arguments/TestSerialHeapSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestUseCompressedOopsErgo.java ! test/hotspot/jtreg/gc/class_unloading/TestClassUnloadingDisabled.java ! test/hotspot/jtreg/gc/class_unloading/TestG1ClassUnloadingHWM.java ! test/hotspot/jtreg/gc/ergonomics/TestDynamicNumberOfGCThreads.java ! test/hotspot/jtreg/gc/ergonomics/TestInitialGCThreadLogging.java ! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java ! test/hotspot/jtreg/gc/g1/TestHumongousCodeCacheRoots.java ! test/hotspot/jtreg/gc/g1/TestLargePageUseForAuxMemory.java ! test/hotspot/jtreg/gc/g1/TestLargePageUseForHeap.java ! test/hotspot/jtreg/gc/g1/TestNoEagerReclaimOfHumongousRegions.java ! test/hotspot/jtreg/gc/g1/TestRegionLivenessPrint.java ! test/hotspot/jtreg/gc/g1/TestRemsetLogging.java ! test/hotspot/jtreg/gc/g1/TestRemsetLoggingPerRegion.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData00.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData05.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData10.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData15.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData20.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData25.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData30.java ! test/hotspot/jtreg/gc/g1/humongousObjects/TestHeapCounters.java ! test/hotspot/jtreg/gc/g1/humongousObjects/TestHumongousClassLoader.java ! test/hotspot/jtreg/gc/g1/humongousObjects/TestHumongousMovement.java ! test/hotspot/jtreg/gc/g1/humongousObjects/TestHumongousNonArrayAllocation.java ! test/hotspot/jtreg/gc/g1/humongousObjects/TestHumongousThreshold.java ! test/hotspot/jtreg/gc/g1/humongousObjects/TestNoAllocationsInHRegions.java ! test/hotspot/jtreg/gc/g1/humongousObjects/TestObjectCollected.java ! test/hotspot/jtreg/gc/g1/humongousObjects/objectGraphTest/TestObjectGraphAfterGC.java ! test/hotspot/jtreg/gc/g1/plab/TestPLABPromotion.java ! test/hotspot/jtreg/gc/g1/plab/TestPLABResize.java ! test/hotspot/jtreg/gc/logging/TestGCId.java ! test/hotspot/jtreg/gc/metaspace/TestCapacityUntilGCWrapAround.java ! test/hotspot/jtreg/gc/nvdimm/TestHumongousObjectsOnNvdimm.java ! test/hotspot/jtreg/gc/nvdimm/TestOldObjectsOnNvdimm.java ! test/hotspot/jtreg/gc/nvdimm/TestYoungObjectsOnDram.java ! test/hotspot/jtreg/gc/stress/TestMultiThreadStressRSet.java ! test/hotspot/jtreg/gc/stress/TestStressRSetCoarsening.java ! test/hotspot/jtreg/gc/survivorAlignment/TestAllocationInEden.java ! test/hotspot/jtreg/gc/survivorAlignment/TestPromotionFromEdenToTenured.java ! test/hotspot/jtreg/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterFullGC.java ! test/hotspot/jtreg/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterMinorGC.java ! test/hotspot/jtreg/gc/survivorAlignment/TestPromotionToSurvivor.java ! test/hotspot/jtreg/gc/whitebox/TestConcMarkCycleWB.java ! test/hotspot/jtreg/runtime/ClassUnload/ConstantPoolDependsTest.java ! test/hotspot/jtreg/runtime/ClassUnload/DictionaryDependsTest.java ! test/hotspot/jtreg/runtime/ClassUnload/KeepAliveClass.java ! test/hotspot/jtreg/runtime/ClassUnload/KeepAliveClassLoader.java ! test/hotspot/jtreg/runtime/ClassUnload/KeepAliveObject.java ! test/hotspot/jtreg/runtime/ClassUnload/KeepAliveSoftReference.java ! test/hotspot/jtreg/runtime/ClassUnload/SuperDependsTest.java ! test/hotspot/jtreg/runtime/ClassUnload/UnloadInterfaceTest.java ! test/hotspot/jtreg/runtime/ClassUnload/UnloadTest.java ! test/hotspot/jtreg/runtime/CompressedOops/UseCompressedOops.java ! test/hotspot/jtreg/runtime/Dictionary/CleanProtectionDomain.java ! test/hotspot/jtreg/runtime/ElfDecoder/TestElfDirectRead.java ! test/hotspot/jtreg/runtime/HiddenClasses/TestHiddenClassUnloading.java ! test/hotspot/jtreg/runtime/MemberName/MemberNameLeak.java ! test/hotspot/jtreg/runtime/Metaspace/DefineClass.java ! test/hotspot/jtreg/runtime/NMT/ChangeTrackingLevel.java ! test/hotspot/jtreg/runtime/NMT/CommitOverlappingRegions.java ! test/hotspot/jtreg/runtime/NMT/HugeArenaTracking.java ! test/hotspot/jtreg/runtime/NMT/MallocTestType.java ! test/hotspot/jtreg/runtime/NMT/ReleaseCommittedMemory.java ! test/hotspot/jtreg/runtime/NMT/SummarySanityCheck.java ! test/hotspot/jtreg/runtime/NMT/ThreadedMallocTestType.java ! test/hotspot/jtreg/runtime/NMT/ThreadedVirtualAllocTestType.java ! test/hotspot/jtreg/runtime/NMT/VirtualAllocAttemptReserveMemoryAt.java ! test/hotspot/jtreg/runtime/NMT/VirtualAllocCommitMerge.java ! test/hotspot/jtreg/runtime/NMT/VirtualAllocTestType.java ! test/hotspot/jtreg/runtime/Safepoint/AssertSafepointCheckConsistency1.java ! test/hotspot/jtreg/runtime/Safepoint/AssertSafepointCheckConsistency2.java ! test/hotspot/jtreg/runtime/Safepoint/AssertSafepointCheckConsistency3.java ! test/hotspot/jtreg/runtime/Safepoint/AssertSafepointCheckConsistency4.java ! test/hotspot/jtreg/runtime/Safepoint/NoSafepointVerifier.java ! test/hotspot/jtreg/runtime/Unsafe/InternalErrorTest.java ! test/hotspot/jtreg/runtime/cds/SpaceUtilizationCheck.java ! test/hotspot/jtreg/runtime/cds/appcds/CommandLineFlagCombo.java ! test/hotspot/jtreg/runtime/cds/appcds/TestZGCWithCDS.java ! test/hotspot/jtreg/runtime/cds/appcds/customLoader/UnloadUnregisteredLoaderTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/MainModuleOnly.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/MainModuleOnly.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/IncompatibleOptions.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsHumongous.java ! test/hotspot/jtreg/runtime/defineAnonClass/TestAnonSymbolLeak.java ! test/hotspot/jtreg/runtime/exceptionMsgs/AbstractMethodError/AbstractMethodErrorTest.java ! test/hotspot/jtreg/runtime/exceptionMsgs/IncompatibleClassChangeError/IncompatibleClassChangeErrorTest.java ! test/hotspot/jtreg/runtime/execstack/TestCheckJDK.java ! test/hotspot/jtreg/runtime/handshake/HandshakeTransitionTest.java ! test/hotspot/jtreg/runtime/handshake/HandshakeWalkExitTest.java ! test/hotspot/jtreg/runtime/handshake/HandshakeWalkOneExitTest.java ! test/hotspot/jtreg/runtime/handshake/HandshakeWalkStackTest.java ! test/hotspot/jtreg/runtime/interned/SanityTest.java ! test/hotspot/jtreg/runtime/logging/loadLibraryTest/LoadLibraryTest.java ! test/hotspot/jtreg/runtime/memory/ReadFromNoaccessArea.java ! test/hotspot/jtreg/runtime/memory/ReserveMemory.java ! test/hotspot/jtreg/runtime/memory/RunUnitTestsConcurrently.java ! test/hotspot/jtreg/runtime/memory/StressVirtualSpaceResize.java ! test/hotspot/jtreg/runtime/modules/AccessCheckAllUnnamed.java ! test/hotspot/jtreg/runtime/modules/AccessCheckExp.java ! test/hotspot/jtreg/runtime/modules/AccessCheckJavaBase.java ! test/hotspot/jtreg/runtime/modules/AccessCheckOpen.java ! test/hotspot/jtreg/runtime/modules/AccessCheckRead.java ! test/hotspot/jtreg/runtime/modules/AccessCheckSuper.java ! test/hotspot/jtreg/runtime/modules/AccessCheckUnnamed.java ! test/hotspot/jtreg/runtime/modules/AccessCheckWorks.java ! test/hotspot/jtreg/runtime/modules/CCE_module_msg.java ! test/hotspot/jtreg/runtime/modules/ExportTwice.java ! test/hotspot/jtreg/runtime/modules/JVMAddModuleExportToAllUnnamed.java ! test/hotspot/jtreg/runtime/modules/JVMAddModuleExports.java ! test/hotspot/jtreg/runtime/modules/JVMAddModuleExportsToAll.java ! test/hotspot/jtreg/runtime/modules/JVMAddReadsModule.java ! test/hotspot/jtreg/runtime/modules/JVMDefineModule.java ! test/hotspot/jtreg/runtime/modules/LoadUnloadModuleStress.java ! test/hotspot/jtreg/runtime/whitebox/WBStackSize.java ! test/hotspot/jtreg/sanity/WBApi.java ! test/hotspot/jtreg/serviceability/ParserTest.java ! test/hotspot/jtreg/serviceability/dcmd/compiler/CodelistTest.java ! test/hotspot/jtreg/serviceability/dcmd/compiler/CompilerQueueTest.java ! test/hotspot/jtreg/serviceability/sa/TestInstanceKlassSize.java ! test/hotspot/jtreg/serviceability/sa/TestInstanceKlassSizeForInterface.java ! test/hotspot/jtreg/serviceability/sa/TestUniverse.java ! test/hotspot/jtreg/testlibrary_tests/TestPlatformIsTieredSupported.java ! test/hotspot/jtreg/testlibrary_tests/ctw/ClassesDirTest.java ! test/hotspot/jtreg/testlibrary_tests/ctw/ClassesListTest.java ! test/hotspot/jtreg/testlibrary_tests/ctw/JarDirTest.java ! test/hotspot/jtreg/testlibrary_tests/ctw/JarsTest.java ! test/hotspot/jtreg/testlibrary_tests/whitebox/BlobSanityTest.java ! test/hotspot/jtreg/testlibrary_tests/whitebox/vm_flags/BooleanTest.java ! test/hotspot/jtreg/testlibrary_tests/whitebox/vm_flags/DoubleTest.java ! test/hotspot/jtreg/testlibrary_tests/whitebox/vm_flags/IntxTest.java ! test/hotspot/jtreg/testlibrary_tests/whitebox/vm_flags/SizeTTest.java ! test/hotspot/jtreg/testlibrary_tests/whitebox/vm_flags/StringTest.java ! test/hotspot/jtreg/testlibrary_tests/whitebox/vm_flags/Uint64Test.java ! test/hotspot/jtreg/testlibrary_tests/whitebox/vm_flags/UintxTest.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/staticReferences/StaticReferences.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy014/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy015/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t001/TestDriver.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/CodeCacheInfo/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/gc/lotsOfCallSites/Test.java Changeset: 9320f9c6 Author: Mikael Vidstedt Date: 2020-04-28 20:36:20 +0000 URL: https://git.openjdk.java.net/amber/commit/9320f9c6 8243634: Add pandoc dependency when building linux-aarch64 at Oracle Reviewed-by: ihse ! make/conf/jib-profiles.js Changeset: 6ff66db5 Author: Igor Ignatyev Date: 2020-04-28 20:49:28 +0000 URL: https://git.openjdk.java.net/amber/commit/6ff66db5 8242314: use reproducible random in vmTestbase shared code Reviewed-by: kbarrett, lmesnik ! test/hotspot/jtreg/vmTestbase/ExecDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/NonbranchyTree.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/SerialExecutionDebugger.java ! test/hotspot/jtreg/vmTestbase/nsk/share/runner/RunParams.java ! test/hotspot/jtreg/vmTestbase/nsk/share/test/LocalRandom.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/share/SysDictTest.java ! test/hotspot/jtreg/vmTestbase/vm/share/RandomEx.java Changeset: a9d14e14 Author: Igor Ignatyev Date: 2020-04-28 21:17:32 +0000 URL: https://git.openjdk.java.net/amber/commit/a9d14e14 8243944: use SkippedException and @requires in runtime/memory/ReadFromNoaccessArea.java test Reviewed-by: minqi ! test/hotspot/jtreg/runtime/memory/ReadFromNoaccessArea.java Changeset: 7f49c916 Author: Igor Ignatyev Date: 2020-04-28 21:59:31 +0000 URL: https://git.openjdk.java.net/amber/commit/7f49c916 8244066: ClassFileInstaller should be run in driver mode Reviewed-by: iklam ! test/jdk/java/lang/ref/CleanerTest.java ! test/jdk/jdk/internal/reflect/AnonymousNewInstance/ManyNewInstanceAnonTest.java ! test/jdk/jdk/jfr/event/gc/collection/TestG1ParallelPhases.java ! test/jdk/jdk/jfr/event/gc/configuration/TestGCHeapConfigurationEventWith32BitOops.java ! test/jdk/jdk/jfr/event/gc/configuration/TestGCHeapConfigurationEventWithHeapBasedOops.java ! test/jdk/jdk/jfr/event/gc/heapsummary/TestHeapSummaryCommittedSize.java ! test/jdk/jdk/jfr/event/runtime/TestThrowableInstrumentation.java ! test/lib/ClassFileInstaller.java Changeset: 0783dd69 Author: Serguei Spitsyn Date: 2020-04-29 06:33:10 +0000 URL: https://git.openjdk.java.net/amber/commit/0783dd69 8241807: JDWP needs update for hidden classes Introduce test coverage for hidden class events Reviewed-by: lmesnik, amenkov + test/hotspot/jtreg/vmTestbase/nsk/jdi/HiddenClass/events/DebuggeeBase.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/HiddenClass/events/DebuggerBase.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/HiddenClass/events/EventHandler.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/HiddenClass/events/HiddenClass.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/HiddenClass/events/events001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/HiddenClass/events/events001a.java Changeset: 408bc486 Author: Magnus Ihse Bursie Date: 2020-04-29 08:49:17 +0000 URL: https://git.openjdk.java.net/amber/commit/408bc486 8244036: Refresh SetupJavaCompilation, and remove support for sjavac Reviewed-by: erikj ! make/CompileDemos.gmk ! make/CompileInterimLangtools.gmk ! make/CompileJavaModules.gmk ! make/CompileModuleTools.gmk ! make/CompileToolsHotspot.gmk ! make/CompileToolsJdk.gmk ! make/GenerateLinkOptData.gmk ! make/JrtfsJar.gmk ! make/RunTestsPrebuiltSpec.gmk ! make/ToolsLangtools.gmk ! make/autoconf/boot-jdk.m4 ! make/autoconf/bootcycle-spec.gmk.in ! make/autoconf/build-performance.m4 ! make/autoconf/configure.ac ! make/autoconf/spec.gmk.in ! make/common/JavaCompilation.gmk - make/common/SetupJavaCompilers.gmk ! make/gendata/Gendata-jdk.compiler.gmk ! make/gendata/GendataBreakIterator.gmk ! make/gendata/GendataCommon.gmk ! make/gensrc/GensrcCommonJdk.gmk ! make/hotspot/gensrc/GensrcJfr.gmk ! make/hotspot/gensrc/GensrcJvmti.gmk ! make/hotspot/ide/CreateVSProject.gmk ! make/launcher/Launcher-jdk.compiler.gmk ! make/test/BuildFailureHandler.gmk ! make/test/BuildMicrobenchmark.gmk ! make/test/BuildTestLib.gmk ! make/test/JtregGraalUnit.gmk Changeset: 739e8e32 Author: Stuart Monteith Date: 2020-04-29 14:53:48 +0000 URL: https://git.openjdk.java.net/amber/commit/739e8e32 8216557: Aarch64: Add support for Concurrent Class Unloading Co-authored-by: Andrew Haley Reviewed-by: aph, eosterlund, pliden, njian ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/gc/shared/barrierSetNMethod_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/z/zArguments_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/stubRoutines_aarch64.cpp ! src/hotspot/cpu/aarch64/stubRoutines_aarch64.hpp ! src/hotspot/share/gc/shared/barrierSetNMethod.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithZ.java Changeset: 0de9bbd4 Author: Magnus Ihse Bursie Date: 2020-04-29 08:55:01 +0000 URL: https://git.openjdk.java.net/amber/commit/0de9bbd4 8244044: Refactor phase makefiles to be structured per module Reviewed-by: erikj ! make/Main.gmk ! make/MainSupport.gmk ! make/ModuleWrapper.gmk = make/common/modules/CopyCommon.gmk = make/common/modules/GendataCommon.gmk = make/common/modules/GensrcCommonJdk.gmk = make/common/modules/GensrcCommonLangtools.gmk = make/common/modules/GensrcModuleInfo.gmk = make/common/modules/GensrcProperties.gmk = make/common/modules/LauncherCommon.gmk = make/common/modules/LibCommon.gmk - make/copy/Copy-java.base.gmk - make/copy/Copy-java.desktop.gmk - make/gendata/Gendata-java.base.gmk - make/gendata/Gendata-java.desktop.gmk - make/gendata/Gendata-jdk.compiler.gmk - make/gendata/GendataBlacklistedCerts.gmk - make/gensrc/Gensrc-java.base.gmk - make/gensrc/Gensrc-java.desktop.gmk - make/gensrc/Gensrc-jdk.internal.vm.compiler.gmk - make/gensrc/Gensrc-jdk.localedata.gmk - make/gensrc/GensrcIcons.gmk - make/gensrc/GensrcVarHandles.gmk - make/launcher/Launcher-java.base.gmk - make/launcher/Launcher-jdk.jcmd.gmk - make/launcher/Launcher-jdk.jstatd.gmk - make/lib/Awt2dLibraries.gmk - make/lib/CoreLibraries.gmk - make/lib/Lib-java.base.gmk - make/lib/Lib-java.desktop.gmk - make/lib/Lib-java.instrument.gmk - make/lib/Lib-java.management.gmk - make/lib/Lib-jdk.hotspot.agent.gmk - make/lib/Lib-jdk.management.gmk + make/modules/java.base/Copy.gmk + make/modules/java.base/Gendata.gmk + make/modules/java.base/Gensrc.gmk + make/modules/java.base/Launcher.gmk + make/modules/java.base/Lib.gmk + make/modules/java.base/gendata/GendataBlacklistedCerts.gmk = make/modules/java.base/gendata/GendataBreakIterator.gmk = make/modules/java.base/gendata/GendataCryptoPolicy.gmk = make/modules/java.base/gendata/GendataPublicSuffixList.gmk = make/modules/java.base/gendata/GendataTZDB.gmk = make/modules/java.base/gensrc/GensrcBuffer.gmk = make/modules/java.base/gensrc/GensrcCharacterData.gmk = make/modules/java.base/gensrc/GensrcCharsetCoder.gmk = make/modules/java.base/gensrc/GensrcCharsetMapping.gmk = make/modules/java.base/gensrc/GensrcEmojiData.gmk = make/modules/java.base/gensrc/GensrcExceptions.gmk = make/modules/java.base/gensrc/GensrcLocaleData.gmk = make/modules/java.base/gensrc/GensrcMisc.gmk = make/modules/java.base/gensrc/GensrcModuleLoaderMap.gmk + make/modules/java.base/gensrc/GensrcVarHandles.gmk + make/modules/java.base/lib/CoreLibraries.gmk + make/modules/java.desktop/Copy.gmk + make/modules/java.desktop/Gendata.gmk + make/modules/java.desktop/Gensrc.gmk + make/modules/java.desktop/Lib.gmk = make/modules/java.desktop/gendata/GendataFontConfig.gmk = make/modules/java.desktop/gendata/GendataHtml32dtd.gmk + make/modules/java.desktop/gensrc/GensrcIcons.gmk = make/modules/java.desktop/gensrc/GensrcSwing.gmk = make/modules/java.desktop/gensrc/GensrcX11Wrappers.gmk + make/modules/java.desktop/lib/Awt2dLibraries.gmk + make/modules/java.instrument/Lib.gmk = make/modules/java.logging/Copy.gmk = make/modules/java.logging/Gensrc.gmk + make/modules/java.management/Lib.gmk = make/modules/java.prefs/Lib.gmk = make/modules/java.rmi/Launcher.gmk = make/modules/java.rmi/Lib.gmk = make/modules/java.scripting/Launcher.gmk = make/modules/java.security.jgss/Launcher.gmk = make/modules/java.security.jgss/Lib.gmk = make/modules/java.smartcardio/Lib.gmk = make/modules/jdk.accessibility/Copy.gmk = make/modules/jdk.accessibility/Launcher.gmk = make/modules/jdk.accessibility/Lib.gmk = make/modules/jdk.aot/Launcher.gmk = make/modules/jdk.attach/Lib.gmk = make/modules/jdk.charsets/Gensrc.gmk + make/modules/jdk.compiler/Gendata.gmk = make/modules/jdk.compiler/Gensrc.gmk = make/modules/jdk.compiler/Launcher.gmk = make/modules/jdk.crypto.cryptoki/Copy.gmk = make/modules/jdk.crypto.cryptoki/Lib.gmk = make/modules/jdk.crypto.ec/Lib.gmk = make/modules/jdk.crypto.mscapi/Lib.gmk = make/modules/jdk.crypto.ucrypto/Copy.gmk = make/modules/jdk.crypto.ucrypto/Lib.gmk = make/modules/jdk.hotspot.agent/Gensrc.gmk = make/modules/jdk.hotspot.agent/Launcher.gmk + make/modules/jdk.hotspot.agent/Lib.gmk = make/modules/jdk.incubator.jpackage/Launcher.gmk = make/modules/jdk.incubator.jpackage/Lib.gmk = make/modules/jdk.internal.le/Lib.gmk = make/modules/jdk.internal.vm.compiler.management/Gensrc.gmk + make/modules/jdk.internal.vm.compiler/Gensrc.gmk = make/modules/jdk.jartool/Gensrc.gmk = make/modules/jdk.jartool/Launcher.gmk = make/modules/jdk.javadoc/Gensrc.gmk = make/modules/jdk.javadoc/Launcher.gmk + make/modules/jdk.jcmd/Launcher.gmk = make/modules/jdk.jconsole/Launcher.gmk = make/modules/jdk.jdeps/Gensrc.gmk = make/modules/jdk.jdeps/Launcher.gmk = make/modules/jdk.jdi/Gensrc.gmk = make/modules/jdk.jdi/Launcher.gmk = make/modules/jdk.jdi/Lib.gmk = make/modules/jdk.jdwp.agent/Copy.gmk = make/modules/jdk.jdwp.agent/Lib.gmk = make/modules/jdk.jfr/Copy.gmk = make/modules/jdk.jfr/Launcher.gmk = make/modules/jdk.jlink/Gensrc.gmk = make/modules/jdk.jlink/Launcher.gmk = make/modules/jdk.jshell/Gensrc.gmk = make/modules/jdk.jshell/Launcher.gmk + make/modules/jdk.jstatd/Launcher.gmk + make/modules/jdk.localedata/Gensrc.gmk = make/modules/jdk.management.agent/Copy.gmk = make/modules/jdk.management.agent/Gensrc.gmk = make/modules/jdk.management.agent/Lib.gmk + make/modules/jdk.management/Lib.gmk = make/modules/jdk.net/Lib.gmk = make/modules/jdk.sctp/Lib.gmk = make/modules/jdk.security.auth/Lib.gmk Changeset: 60e2afe2 Author: Matthias Baesken Date: 2020-04-29 08:57:40 +0000 URL: https://git.openjdk.java.net/amber/commit/60e2afe2 8243389: enhance os::pd_print_cpu_info on linux Reviewed-by: dholmes, mdoerr ! src/hotspot/os/linux/os_linux.cpp Changeset: 35af52dd Author: Stefan Karlsson Date: 2020-04-29 08:52:18 +0000 URL: https://git.openjdk.java.net/amber/commit/35af52dd 8244010: Simplify usages of ProcessTools.createJavaProcessBuilder in our tests Reviewed-by: lmesnik, iignatyev, coleenp, dholmes ! test/hotspot/jtreg/compiler/ciReplay/CiReplayBase.java ! test/hotspot/jtreg/compiler/graalunit/common/GraalUnitTestLauncher.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/BMITestRunner.java ! test/hotspot/jtreg/compiler/jsr292/ContinuousCallSiteTargetChange.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetFlagValueTest.java ! test/hotspot/jtreg/compiler/linkage/TestLinkageErrorInGenerateOopMap.java ! test/hotspot/jtreg/compiler/loopstripmining/CheckLoopStripMining.java ! test/hotspot/jtreg/gc/TestAgeOutput.java ! test/hotspot/jtreg/gc/TestAllocateHeapAt.java ! test/hotspot/jtreg/gc/TestAllocateHeapAtError.java ! test/hotspot/jtreg/gc/TestAllocateHeapAtMultiple.java ! test/hotspot/jtreg/gc/TestCardTablePageCommits.java ! test/hotspot/jtreg/gc/TestNumWorkerOutput.java ! test/hotspot/jtreg/gc/TestSmallHeap.java ! test/hotspot/jtreg/gc/TestVerifyDuringStartup.java ! test/hotspot/jtreg/gc/TestVerifySilently.java ! test/hotspot/jtreg/gc/TestVerifySubSet.java ! test/hotspot/jtreg/gc/arguments/GCArguments.java ! test/hotspot/jtreg/gc/arguments/TestG1ConcMarkStepDurationMillis.java ! test/hotspot/jtreg/gc/arguments/TestG1ConcRefinementThreads.java ! test/hotspot/jtreg/gc/arguments/TestG1HeapRegionSize.java ! test/hotspot/jtreg/gc/arguments/TestG1PercentageOptions.java ! test/hotspot/jtreg/gc/arguments/TestMaxMinHeapFreeRatioFlags.java ! test/hotspot/jtreg/gc/arguments/TestMaxNewSize.java ! test/hotspot/jtreg/gc/arguments/TestMaxRAMFlags.java ! test/hotspot/jtreg/gc/arguments/TestMinAndInitialSurvivorRatioFlags.java ! test/hotspot/jtreg/gc/arguments/TestNewRatioFlag.java ! test/hotspot/jtreg/gc/arguments/TestNewSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestObjectTenuringFlags.java ! test/hotspot/jtreg/gc/arguments/TestParallelGCThreads.java ! test/hotspot/jtreg/gc/arguments/TestParallelRefProc.java ! test/hotspot/jtreg/gc/arguments/TestSelectDefaultGC.java ! test/hotspot/jtreg/gc/arguments/TestSmallInitialHeapWithLargePageAndNUMA.java ! test/hotspot/jtreg/gc/arguments/TestSoftMaxHeapSizeFlag.java ! test/hotspot/jtreg/gc/arguments/TestSurvivorRatioFlag.java ! test/hotspot/jtreg/gc/arguments/TestTargetSurvivorRatioFlag.java ! test/hotspot/jtreg/gc/arguments/TestUseCompressedOopsErgoTools.java ! test/hotspot/jtreg/gc/arguments/TestUseNUMAInterleaving.java ! test/hotspot/jtreg/gc/arguments/TestVerifyBeforeAndAfterGCFlags.java ! test/hotspot/jtreg/gc/ergonomics/TestInitialGCThreadLogging.java ! test/hotspot/jtreg/gc/g1/Test2GbHeap.java ! test/hotspot/jtreg/gc/g1/TestEagerReclaimHumongousRegionsLog.java ! test/hotspot/jtreg/gc/g1/TestHumongousCodeCacheRoots.java ! test/hotspot/jtreg/gc/g1/TestMarkStackSizes.java ! test/hotspot/jtreg/gc/g1/TestPLABSizeBounds.java ! test/hotspot/jtreg/gc/g1/TestPrintRegionRememberedSetInfo.java ! test/hotspot/jtreg/gc/g1/TestRemsetLoggingTools.java ! test/hotspot/jtreg/gc/g1/TestSharedArchiveWithPreTouch.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData.java ! test/hotspot/jtreg/gc/g1/TestStringDeduplicationTools.java ! test/hotspot/jtreg/gc/g1/TestVerifyGCType.java ! test/hotspot/jtreg/gc/g1/ihop/TestIHOPErgo.java ! test/hotspot/jtreg/gc/g1/ihop/TestIHOPStatic.java ! test/hotspot/jtreg/gc/g1/logging/TestG1LoggingFailure.java ! test/hotspot/jtreg/gc/g1/mixedgc/TestLogging.java ! test/hotspot/jtreg/gc/g1/plab/TestPLABEvacuationFailure.java ! test/hotspot/jtreg/gc/g1/plab/TestPLABPromotion.java ! test/hotspot/jtreg/gc/g1/plab/TestPLABResize.java ! test/hotspot/jtreg/gc/metaspace/TestSizeTransitions.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAt.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAtError.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAtMultiple.java ! test/hotspot/jtreg/gc/nvdimm/TestHumongousObjectsOnNvdimm.java ! test/hotspot/jtreg/gc/nvdimm/TestOldObjectsOnNvdimm.java ! test/hotspot/jtreg/gc/nvdimm/TestYoungObjectsOnDram.java ! test/hotspot/jtreg/gc/stress/TestReclaimStringsLeaksMemory.java ! test/hotspot/jtreg/gc/stress/TestStressG1Humongous.java ! test/hotspot/jtreg/gc/stress/gclocker/TestExcessGCLockerCollections.java ! test/hotspot/jtreg/gc/z/TestAllocateHeapAt.java ! test/hotspot/jtreg/gc/z/TestHighUsage.java ! test/hotspot/jtreg/gc/z/TestSmallHeap.java ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/common/optionsvalidation/JVMOption.java ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/common/optionsvalidation/JVMOptionsUtils.java ! test/hotspot/jtreg/runtime/CommandLine/PrintTouchedMethods.java ! test/hotspot/jtreg/runtime/CommandLine/TestHexArguments.java ! test/hotspot/jtreg/runtime/CommandLine/VMOptionsFile/TestVMOptionsFile.java ! test/hotspot/jtreg/runtime/CompressedOops/UseCompressedOops.java ! test/hotspot/jtreg/runtime/Shutdown/ShutdownTest.java ! test/hotspot/jtreg/runtime/cds/MaxMetaspaceSize.java ! test/hotspot/jtreg/runtime/cds/appcds/TestCommon.java ! test/hotspot/jtreg/runtime/logging/ClassLoadUnloadTest.java ! test/hotspot/jtreg/runtime/logging/LoaderConstraintsTest.java ! test/hotspot/jtreg/runtime/memory/LargePages/TestLargePagesFlags.java ! test/hotspot/jtreg/runtime/records/RedefineRecord.java ! test/hotspot/jtreg/serviceability/dcmd/gc/RunFinalizationTest.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineLeak.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/TestRedefineWithUnresolvedClass.java ! test/hotspot/jtreg/serviceability/logging/TestLogRotation.java ! test/hotspot/jtreg/serviceability/sa/TestCpoolForInvokeDynamic.java ! test/hotspot/jtreg/serviceability/sa/TestDefaultMethods.java ! test/hotspot/jtreg/serviceability/sa/TestG1HeapRegion.java ! test/hotspot/jtreg/serviceability/sa/TestInstanceKlassSize.java ! test/hotspot/jtreg/serviceability/sa/TestInstanceKlassSizeForInterface.java ! test/hotspot/jtreg/serviceability/sa/TestRevPtrsForInvokeDynamic.java ! test/hotspot/jtreg/vmTestbase/gc/huge/quicklook/largeheap/MemOptions/MemOptionsTest.java ! test/lib/jdk/test/lib/process/ProcessTools.java Changeset: fe152cdc Author: Alan Bateman Date: 2020-04-29 08:38:28 +0000 URL: https://git.openjdk.java.net/amber/commit/fe152cdc 8243666: ModuleHashes attribute generated for JMOD and JAR files depends on timestamps Reviewed-by: mchung ! src/java.base/share/classes/jdk/internal/module/ModuleHashes.java ! src/java.base/share/classes/jdk/internal/module/ModuleHashesBuilder.java ! src/java.base/share/classes/jdk/internal/module/ModuleInfoExtender.java ! src/java.base/share/classes/jdk/internal/module/ModuleReferences.java ! test/jdk/tools/jmod/hashes/HashesTest.java Changeset: 46a67f4b Author: Matthias Baesken Date: 2020-04-29 10:05:30 +0000 URL: https://git.openjdk.java.net/amber/commit/46a67f4b 8243648: Windows 32bit compile error src/jdk.incubator.jpackage/windows/native/libjpackage/VersionInfo.cpp Reviewed-by: asemenyuk, herrick ! src/jdk.incubator.jpackage/windows/native/libjpackage/VersionInfo.cpp Changeset: 5bbee05c Author: Magnus Ihse Bursie Date: 2020-04-29 13:01:40 +0000 URL: https://git.openjdk.java.net/amber/commit/5bbee05c 8243665: exploded-image-optimize touches module-info.class in all modules Reviewed-by: alanb ! make/jdk/src/classes/build/tools/jigsaw/AddPackagesAttribute.java Changeset: 313758a5 Author: Nikolay Martynov Committer: Jaroslav Bachorik Date: 2020-04-29 13:27:01 +0000 URL: https://git.openjdk.java.net/amber/commit/313758a5 8243489: Thread CPU Load event may contain wrong data for CPU time under certain conditions Reviewed-by: jbachorik ! src/hotspot/share/jfr/periodic/jfrThreadCPULoadEvent.cpp ! test/hotspot/gtest/jfr/test_threadCpuLoad.cpp Changeset: 478773c1 Author: Kim Barrett Date: 2020-04-14 02:25:19 +0000 URL: https://git.openjdk.java.net/amber/commit/478773c1 8243326: Cleanup use of volatile in taskqueue code Removed volatile on queue elements, cleaned up other uses, made atomics explicit. Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/shared/taskqueue.hpp ! src/hotspot/share/gc/shared/taskqueue.inline.hpp Changeset: 354033ec Author: Magnus Ihse Bursie Committer: Jie Fu Date: 2020-04-29 21:54:57 +0000 URL: https://git.openjdk.java.net/amber/commit/354033ec 8244097: make bootcycle-images fails after JDK-8244036 Co-authored-by: Jie Fu Reviewed-by: ihse, erikj ! make/autoconf/boot-jdk.m4 Changeset: d7b36929 Author: Igor Ignatyev Date: 2020-04-29 07:08:31 +0000 URL: https://git.openjdk.java.net/amber/commit/d7b36929 8243929: use @requires in serviceability/attach/AttachWithStalePidFile.java test Reviewed-by: cjplummer ! test/hotspot/jtreg/serviceability/attach/AttachWithStalePidFile.java Changeset: 311c9ab5 Author: Igor Ignatyev Date: 2020-04-29 07:08:31 +0000 URL: https://git.openjdk.java.net/amber/commit/311c9ab5 8244052: remove copying of s.h.WB$WhiteBoxPermission in test/jdk Reviewed-by: dholmes, sspitsyn ! test/jdk/java/lang/management/MemoryMXBean/CollectionUsageThreshold.java ! test/jdk/java/lang/management/MemoryMXBean/LowMemoryTest.java ! test/jdk/java/lang/management/MemoryMXBean/ResetPeakMemoryUsage.java ! test/jdk/java/util/Arrays/TimSortStackSize2.java ! test/jdk/jdk/jfr/event/compiler/TestCodeCacheConfig.java ! test/jdk/jdk/jfr/event/compiler/TestCodeCacheFull.java ! test/jdk/jdk/jfr/event/compiler/TestCodeSweeper.java ! test/jdk/jdk/jfr/event/compiler/TestCodeSweeperStats.java ! test/jdk/jdk/jfr/event/compiler/TestCompilerCompile.java ! test/jdk/jdk/jfr/event/compiler/TestCompilerInlining.java ! test/jdk/jdk/jfr/event/compiler/TestCompilerPhase.java ! test/jdk/jdk/jfr/event/compiler/TestDeoptimization.java ! test/jdk/jdk/jfr/event/runtime/TestSafepointEvents.java ! test/jdk/jdk/jfr/jvm/TestJFRIntrinsic.java ! test/jdk/lib/testlibrary/CPUInfoTest.java Changeset: e7aafcd6 Author: Igor Ignatyev Date: 2020-04-29 07:08:31 +0000 URL: https://git.openjdk.java.net/amber/commit/e7aafcd6 8243933: use driver mode in gc tests Reviewed-by: kbarrett ! test/hotspot/jtreg/gc/TestAgeOutput.java ! test/hotspot/jtreg/gc/TestNumWorkerOutput.java ! test/hotspot/jtreg/gc/arguments/TestCompressedClassFlags.java ! test/hotspot/jtreg/gc/arguments/TestG1ConcMarkStepDurationMillis.java ! test/hotspot/jtreg/gc/arguments/TestG1ConcRefinementThreads.java ! test/hotspot/jtreg/gc/arguments/TestG1HeapRegionSize.java ! test/hotspot/jtreg/gc/arguments/TestG1HeapSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestHeapFreeRatio.java ! test/hotspot/jtreg/gc/arguments/TestInitialTenuringThreshold.java ! test/hotspot/jtreg/gc/arguments/TestMaxNewSize.java ! test/hotspot/jtreg/gc/arguments/TestMaxRAMFlags.java ! test/hotspot/jtreg/gc/arguments/TestMinInitialErgonomics.java ! test/hotspot/jtreg/gc/arguments/TestNewSizeThreadIncrease.java ! test/hotspot/jtreg/gc/arguments/TestObjectTenuringFlags.java ! test/hotspot/jtreg/gc/arguments/TestParallelHeapSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestSerialHeapSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestSoftMaxHeapSizeFlag.java ! test/hotspot/jtreg/gc/arguments/TestSurvivorAlignmentInBytesOption.java ! test/hotspot/jtreg/gc/arguments/TestUnrecognizedVMOptionsHandling.java ! test/hotspot/jtreg/gc/epsilon/TestDieDefault.java ! test/hotspot/jtreg/gc/epsilon/TestDieWithHeapDump.java ! test/hotspot/jtreg/gc/epsilon/TestDieWithOnError.java ! test/hotspot/jtreg/gc/g1/Test2GbHeap.java ! test/hotspot/jtreg/gc/g1/TestEagerReclaimHumongousRegions.java ! test/hotspot/jtreg/gc/g1/TestEagerReclaimHumongousRegionsClearMarkBits.java ! test/hotspot/jtreg/gc/g1/TestEagerReclaimHumongousRegionsWithRefs.java ! test/hotspot/jtreg/gc/g1/TestG1TraceEagerReclaimHumongousObjects.java ! test/hotspot/jtreg/gc/g1/TestHumongousAllocInitialMark.java ! test/hotspot/jtreg/gc/g1/TestMarkStackSizes.java ! test/hotspot/jtreg/gc/g1/TestPLABSizeBounds.java ! test/hotspot/jtreg/gc/g1/TestPeriodicLogMessages.java ! test/hotspot/jtreg/gc/g1/TestPrintRegionRememberedSetInfo.java ! test/hotspot/jtreg/gc/g1/TestRemsetLogging.java ! test/hotspot/jtreg/gc/g1/TestRemsetLoggingPerRegion.java ! test/hotspot/jtreg/gc/g1/TestRemsetLoggingThreads.java ! test/hotspot/jtreg/gc/g1/TestSharedArchiveWithPreTouch.java ! test/hotspot/jtreg/gc/g1/TestShrinkDefragmentedHeap.java ! test/hotspot/jtreg/gc/g1/TestStringDeduplicationAgeThreshold.java ! test/hotspot/jtreg/gc/g1/TestStringDeduplicationFullGC.java ! test/hotspot/jtreg/gc/g1/TestStringDeduplicationInterned.java ! test/hotspot/jtreg/gc/g1/TestStringDeduplicationPrintOptions.java ! test/hotspot/jtreg/gc/g1/TestStringDeduplicationTableRehash.java ! test/hotspot/jtreg/gc/g1/TestStringDeduplicationTableResize.java ! test/hotspot/jtreg/gc/g1/TestStringDeduplicationYoungGC.java ! test/hotspot/jtreg/gc/logging/TestDeprecatedPrintFlags.java ! test/hotspot/jtreg/gc/logging/TestPrintReferences.java ! test/hotspot/jtreg/gc/metaspace/TestMetaspaceSizeFlags.java ! test/hotspot/jtreg/gc/serial/HeapChangeLogging.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestAllocLargeObj.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestAllocLargerThanHeap.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestAllocSmallObj.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestClassLoaderLeak.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestThreadFailure.java ! test/hotspot/jtreg/gc/shenandoah/options/TestSelectiveBarrierFlags.java ! test/hotspot/jtreg/gc/shenandoah/options/TestWrongBarrierDisable.java ! test/hotspot/jtreg/gc/shenandoah/options/TestWrongBarrierEnable.java ! test/hotspot/jtreg/gc/startup_warnings/TestG1.java ! test/hotspot/jtreg/gc/startup_warnings/TestParallelGC.java ! test/hotspot/jtreg/gc/startup_warnings/TestSerialGC.java ! test/hotspot/jtreg/gc/startup_warnings/TestShenandoah.java ! test/hotspot/jtreg/gc/stress/TestReclaimStringsLeaksMemory.java ! test/hotspot/jtreg/gc/z/TestSmallHeap.java Changeset: f0b37f16 Author: Roland Westrelin Date: 2020-04-23 15:54:08 +0000 URL: https://git.openjdk.java.net/amber/commit/f0b37f16 8239569: PublicMethodsTest.java failed due to NPE in java.base/java.nio.file.FileSystems.getFileSystem(FileSystems.java:230) Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/cfgnode.cpp + test/hotspot/jtreg/compiler/loopopts/TestWrongOffsetConstantArrayConstant.java Changeset: bef54e0a Author: Andy Herrick Date: 2020-04-29 11:47:05 +0000 URL: https://git.openjdk.java.net/amber/commit/bef54e0a 8243673: Mac signing process should not use --deep arg Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacAppImageBuilder.java Changeset: 25e0f473 Author: Erik Joelsson Date: 2020-04-29 09:26:49 +0000 URL: https://git.openjdk.java.net/amber/commit/25e0f473 8244051: AbsPathsInImage.java still fails on Windows Reviewed-by: ihse ! test/jdk/build/AbsPathsInImage.java Changeset: 5c70479b Author: Mikael Vidstedt Date: 2020-04-29 12:56:53 +0000 URL: https://git.openjdk.java.net/amber/commit/5c70479b 8244061: Disable jvmci/graal/aot when building linux-aarch64 at Oracle Reviewed-by: kvn, ihse, erikj ! make/conf/jib-profiles.js Changeset: 560da25f Author: Mandy Chung Date: 2020-04-29 13:14:27 +0000 URL: https://git.openjdk.java.net/amber/commit/560da25f 8243598: Typos in java.lang.invoke package-info Reviewed-by: psandoz, lancea ! src/java.base/share/classes/java/lang/invoke/package-info.java Changeset: 8a7ff65d Author: Alex Menkov Date: 2020-04-29 16:02:56 +0000 URL: https://git.openjdk.java.net/amber/commit/8a7ff65d 8242522: Minor LingeredApp improvements Reviewed-by: lmesnik, cjplummer ! test/hotspot/jtreg/serviceability/attach/AttachNegativePidTest.java ! test/jdk/sun/tools/jhsdb/heapconfig/TmtoolTestScenario.java ! test/jdk/sun/tools/jinfo/JInfoTest.java ! test/lib/jdk/test/lib/apps/LingeredApp.java ! test/lib/jdk/test/lib/process/OutputBuffer.java Changeset: d813a883 Author: Jesper Wilhelmsson Date: 2020-04-30 04:05:36 +0000 URL: https://git.openjdk.java.net/amber/commit/d813a883 Added tag jdk-15+21 for changeset 12b55fad80f3 ! .hgtags Changeset: e93cd7ed Author: Yang Zhang Date: 2020-04-29 09:58:09 +0000 URL: https://git.openjdk.java.net/amber/commit/e93cd7ed 8243155: AArch64: Add support for SqrtVF Reviewed-by: aph ! src/hotspot/cpu/aarch64/aarch64.ad ! test/hotspot/jtreg/compiler/c2/cr6340864/TestDoubleVect.java ! test/hotspot/jtreg/compiler/c2/cr6340864/TestFloatVect.java Changeset: 46fe7e30 Author: Igor Ignatyev Date: 2020-04-29 19:51:45 +0000 URL: https://git.openjdk.java.net/amber/commit/46fe7e30 8243945: use driver mode in runtime tests Reviewed-by: dholmes, dcubed, gziemski ! test/hotspot/jtreg/runtime/BadObjectClass/BootstrapRedefine.java ! test/hotspot/jtreg/runtime/BootClassAppendProp/BootClassPathAppend.java ! test/hotspot/jtreg/runtime/BootstrapMethod/TestLambdaExceptionInInitializer.java ! test/hotspot/jtreg/runtime/CDSCompressedKPtrs/CDSCompressedKPtrs.java ! test/hotspot/jtreg/runtime/CDSCompressedKPtrs/XShareAuto.java ! test/hotspot/jtreg/runtime/ClassFile/FormatCheckingTest.java ! test/hotspot/jtreg/runtime/ClassFile/JsrRewriting.java ! test/hotspot/jtreg/runtime/ClassFile/OomWhileParsingRepeatedJsr.java ! test/hotspot/jtreg/runtime/ClassFile/TestCheckedExceptions.java ! test/hotspot/jtreg/runtime/CommandLine/BooleanFlagWithInvalidValue.java ! test/hotspot/jtreg/runtime/CommandLine/CompilerConfigFileWarning.java ! test/hotspot/jtreg/runtime/CommandLine/ConfigFileParsing.java ! test/hotspot/jtreg/runtime/CommandLine/ConfigFileWarning.java ! test/hotspot/jtreg/runtime/CommandLine/DoubleFlagWithIntegerValue.java ! test/hotspot/jtreg/runtime/CommandLine/FlagWithInvalidValue.java ! test/hotspot/jtreg/runtime/CommandLine/IgnoreUnrecognizedVMOptions.java ! test/hotspot/jtreg/runtime/CommandLine/NonBooleanFlagWithInvalidBooleanPrefix.java ! test/hotspot/jtreg/runtime/CommandLine/ObsoleteFlagErrorMessage.java ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/TestJcmdOutput.java ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges_generate.sh ! test/hotspot/jtreg/runtime/CommandLine/TestHexArguments.java ! test/hotspot/jtreg/runtime/CommandLine/TestLongUnrecognizedVMOption.java ! test/hotspot/jtreg/runtime/CommandLine/TestVMOptions.java ! test/hotspot/jtreg/runtime/CommandLine/TraceExceptionsTest.java ! test/hotspot/jtreg/runtime/CommandLine/UnrecognizedVMOption.java ! test/hotspot/jtreg/runtime/CommandLine/VMAliasOptions.java ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java ! test/hotspot/jtreg/runtime/CommandLine/VMOptionWarning.java ! test/hotspot/jtreg/runtime/CommandLine/VMOptionsFile/TestVMOptionsFile.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointers.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedKlassPointerAndOops.java ! test/hotspot/jtreg/runtime/CompressedOops/ObjectAlignment.java ! test/hotspot/jtreg/runtime/Dictionary/CleanProtectionDomain.java ! test/hotspot/jtreg/runtime/Dictionary/ProtectionDomainCacheTest.java ! test/hotspot/jtreg/runtime/EnclosingMethodAttr/EnclMethodAttr.java ! test/hotspot/jtreg/runtime/ErrorHandling/ErrorFileOverwriteTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/ErrorFileRedirectTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/NestedThreadsListHandleInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/SafeFetchInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/SecondaryErrorTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/ShowRegistersOnAssertTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestOnError.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestOnOutOfMemoryError.java ! test/hotspot/jtreg/runtime/ErrorHandling/ThreadsListHandleInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/TimeoutInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/VeryEarlyAssertTest.java ! test/hotspot/jtreg/runtime/InvocationTests/invocationC1Tests.java ! test/hotspot/jtreg/runtime/InvocationTests/invocationGraalTests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokeinterfaceTests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokespecialTests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokevirtualTests.java ! test/hotspot/jtreg/runtime/LoadClass/LoadClassNegative.java ! test/hotspot/jtreg/runtime/LoadClass/LongBCP.java ! test/hotspot/jtreg/runtime/Metaspace/MaxMetaspaceSizeTest.java ! test/hotspot/jtreg/runtime/NMT/CheckForProperDetailStackTrace.java ! test/hotspot/jtreg/runtime/NMT/CommandLineDetail.java ! test/hotspot/jtreg/runtime/NMT/CommandLineEmptyArgument.java ! test/hotspot/jtreg/runtime/NMT/CommandLineInvalidArgument.java ! test/hotspot/jtreg/runtime/NMT/CommandLineSummary.java ! test/hotspot/jtreg/runtime/NMT/CommandLineTurnOffNMT.java ! test/hotspot/jtreg/runtime/NMT/JcmdWithNMTDisabled.java ! test/hotspot/jtreg/runtime/NMT/NMTWithCDS.java ! test/hotspot/jtreg/runtime/NMT/PrintNMTStatistics.java ! test/hotspot/jtreg/runtime/NMT/PrintNMTStatisticsWithNMTDisabled.java ! test/hotspot/jtreg/runtime/PerfMemDestroy/PerfMemDestroy.java ! test/hotspot/jtreg/runtime/PrintStringTableStats/PrintStringTableStatsTest.java ! test/hotspot/jtreg/runtime/Safepoint/TestAbortOnVMOperationTimeout.java ! test/hotspot/jtreg/runtime/Safepoint/TestAbortVMOnSafepointTimeout.java ! test/hotspot/jtreg/runtime/Thread/TooSmallStackSize.java ! test/hotspot/jtreg/runtime/Throwable/TestMaxJavaStackTraceDepth.java ! test/hotspot/jtreg/runtime/XCheckJniJsig/XCheckJSig.java ! test/hotspot/jtreg/runtime/cds/MaxMetaspaceSize.java ! test/hotspot/jtreg/runtime/classFileParserBug/ClassFileParserBug.java ! test/hotspot/jtreg/runtime/classFileParserBug/TestEmptyBootstrapMethodsAttr.java ! test/hotspot/jtreg/runtime/condy/BadBSMUseTest.java ! test/hotspot/jtreg/runtime/condy/CondyLDCTest.java ! test/hotspot/jtreg/runtime/condy/CondyNewInvokeSpecialTest.java ! test/hotspot/jtreg/runtime/condy/escapeAnalysis/TestEscapeCondy.java ! test/hotspot/jtreg/runtime/condy/staticInit/TestInitException.java ! test/hotspot/jtreg/runtime/contended/Options.java ! test/hotspot/jtreg/runtime/duplAttributes/DuplAttributesTest.java ! test/hotspot/jtreg/runtime/getSysPackage/GetPackageXbootclasspath.java ! test/hotspot/jtreg/runtime/getSysPackage/GetSysPkgTest.java ! test/hotspot/jtreg/runtime/logging/ModulesTest.java ! test/hotspot/jtreg/runtime/memory/ReadFromNoaccessArea.java ! test/hotspot/jtreg/runtime/memory/ReserveMemory.java ! test/hotspot/jtreg/runtime/modules/ClassLoaderNoUnnamedModuleTest.java ! test/hotspot/jtreg/runtime/modules/IgnoreModulePropertiesTest.java ! test/hotspot/jtreg/runtime/modules/ModuleOptionsTest.java ! test/hotspot/jtreg/runtime/modules/ModuleOptionsWarn.java ! test/hotspot/jtreg/runtime/modules/ModuleStress/ExportModuleStressTest.java ! test/hotspot/jtreg/runtime/modules/ModuleStress/ModuleStress.java ! test/hotspot/jtreg/runtime/modules/ModuleStress/ModuleStressGC.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModule2Dirs.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleCDS.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleDupJavaBase.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleDupModule.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleJavaBase.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleTest.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleTestJar.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleTestJarDir.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleTraceCL.java ! test/hotspot/jtreg/runtime/modules/Visibility/PatchModuleVisibility.java ! test/hotspot/jtreg/runtime/modules/Visibility/XbootcpNoVisibility.java ! test/hotspot/jtreg/runtime/modules/Visibility/XbootcpVisibility.java ! test/hotspot/jtreg/runtime/records/ignoreRecordAttribute.java ! test/hotspot/jtreg/runtime/stringtable/StringTableVerifyTest.java ! test/hotspot/jtreg/runtime/verifier/TraceClassRes.java Changeset: e513acab Author: Chris Plummer Date: 2020-04-29 21:03:15 +0000 URL: https://git.openjdk.java.net/amber/commit/e513acab 8214797: TestJmapCoreMetaspace.java timed out Reviewed-by: dcubed ! test/hotspot/jtreg/serviceability/sa/TestJmapCoreMetaspace.java Changeset: 05b3bc57 Author: Aleksey Shipilev Date: 2020-04-30 10:02:10 +0000 URL: https://git.openjdk.java.net/amber/commit/05b3bc57 8243573: Shenandoah: rename GCParPhases and related code Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp Changeset: 68e53065 Author: Per Lid?n Date: 2020-04-30 10:59:23 +0000 URL: https://git.openjdk.java.net/amber/commit/68e53065 8240679: ZGC GarbageCollectorMXBean reports inaccurate post GC heap size for ZHeap pool Reviewed-by: eosterlund ! src/hotspot/share/gc/z/zDriver.cpp ! src/hotspot/share/gc/z/zServiceability.cpp ! src/hotspot/share/gc/z/zServiceability.hpp + test/hotspot/jtreg/gc/z/TestGarbageCollectorMXBean.java + test/hotspot/jtreg/gc/z/TestMemoryMXBean.java + test/hotspot/jtreg/gc/z/TestMemoryManagerMXBean.java ! test/jdk/java/lang/management/MemoryMXBean/MemoryTest.java - test/jdk/java/lang/management/MemoryMXBean/MemoryTestZGC.sh Changeset: 3153373e Author: Coleen Phillimore Date: 2020-04-30 06:05:53 +0000 URL: https://git.openjdk.java.net/amber/commit/3153373e 8242898: Clean up InstanceKlass::_array_klasses Make type ObjArrayKlass Reviewed-by: dholmes, iklam ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/instanceKlass.inline.hpp ! src/hotspot/share/oops/objArrayKlass.cpp ! src/hotspot/share/oops/objArrayKlass.hpp ! src/hotspot/share/runtime/vmStructs.cpp Changeset: 3cb0f002 Author: Roland Westrelin Date: 2020-04-15 10:56:30 +0000 URL: https://git.openjdk.java.net/amber/commit/3cb0f002 8242502: UnexpectedDeoptimizationTest.java failed "assert(phase->type(obj)->isa_oopptr()) failed: only for oop input" Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/subtypenode.cpp Changeset: 5b86c4aa Author: Coleen Phillimore Date: 2020-04-30 06:15:34 +0000 URL: https://git.openjdk.java.net/amber/commit/5b86c4aa Merge Changeset: d74e4f22 Author: Harold Seigel Date: 2020-04-30 13:10:09 +0000 URL: https://git.openjdk.java.net/amber/commit/d74e4f22 8243572: Multiple tests fail with assert(cld->klasses() != 0LL) failed: unexpected NULL for cld->klasses() Merge unsafe anonymous class stats with hidden classes, avoiding having to call cld->klasses() Reviewed-by: lfoltan, mchung, mgronlun ! src/hotspot/share/classfile/classLoaderHierarchyDCmd.cpp ! src/hotspot/share/classfile/classLoaderStats.cpp ! src/hotspot/share/classfile/classLoaderStats.hpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/jfr/periodic/jfrPeriodic.cpp ! src/hotspot/share/memory/metaspaceTracer.cpp ! test/hotspot/jtreg/serviceability/dcmd/vm/ClassLoaderStatsTest.java ! test/jdk/jdk/jfr/event/runtime/TestClassLoaderStatsEvent.java Changeset: c37bd060 Author: Coleen Phillimore Date: 2020-04-30 09:48:30 +0000 URL: https://git.openjdk.java.net/amber/commit/c37bd060 8244107: Incorrect parameters in ReservedSpace constructor change Revert cardTable.cpp change from JDK-8243393. Reviewed-by: dholmes ! src/hotspot/share/gc/shared/cardTable.cpp Changeset: a0ed53b9 Author: Igor Ignatyev Date: 2020-04-30 08:06:51 +0000 URL: https://git.openjdk.java.net/amber/commit/a0ed53b9 8243427: use reproducible random in :vmTestbase_vm_mlvm Reviewed-by: thartmann ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/castToGrandparent/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/classNameInStackTrace/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/uniqueClassAndObject/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/byteMutation/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/oome/heap/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/randomBytecodes/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/func/jdi/breakpoint/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/gc/callSequencesDuringGC/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/gc/createLotsOfMH/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/java/sequences/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/share/Env.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/share/MlvmTest.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/share/MlvmTestExecutor.java Changeset: 1e1c724c Author: Igor Ignatyev Date: 2020-04-30 08:07:36 +0000 URL: https://git.openjdk.java.net/amber/commit/1e1c724c 8243428: use reproducible random in :vmTestbase_vm_compiler Reviewed-by: thartmann ! test/hotspot/jtreg/vmTestbase/jit/FloatingPoint/gen_math/Loops02/Loops02.java ! test/hotspot/jtreg/vmTestbase/jit/FloatingPoint/gen_math/Loops03/Loops03.java ! test/hotspot/jtreg/vmTestbase/jit/escape/LockElision/MatMul/MatMul.java ! test/hotspot/jtreg/vmTestbase/jit/graph/CGT.java ! test/hotspot/jtreg/vmTestbase/jit/graph/cgt0.java ! test/hotspot/jtreg/vmTestbase/jit/graph/cgt1.java ! test/hotspot/jtreg/vmTestbase/jit/graph/cgt10.java ! test/hotspot/jtreg/vmTestbase/jit/graph/cgt11.java ! test/hotspot/jtreg/vmTestbase/jit/graph/cgt2.java ! test/hotspot/jtreg/vmTestbase/jit/graph/cgt3.java ! test/hotspot/jtreg/vmTestbase/jit/graph/cgt4.java ! test/hotspot/jtreg/vmTestbase/jit/graph/cgt5.java ! test/hotspot/jtreg/vmTestbase/jit/graph/cgt6.java ! test/hotspot/jtreg/vmTestbase/jit/graph/cgt7.java ! test/hotspot/jtreg/vmTestbase/jit/graph/cgt8.java ! test/hotspot/jtreg/vmTestbase/jit/graph/cgt9.java ! test/hotspot/jtreg/vmTestbase/jit/misctests/Pi/Pi.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/coverage/parentheses/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/coverage/parentheses/share/generation/ParenthesesGenerator.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/coverage/parentheses/share/generation/RandomInstructionsGenerator.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/JniArmHFTestGenerator.java.txt ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/LTTest.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc10/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc11/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc12/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc13/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc14/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc15/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc16/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc17/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc18/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc19/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc2/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc20/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc21/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc22/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc23/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc24/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc25/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc26/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc27/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc28/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc29/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc3/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc30/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc31/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc32/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc33/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc34/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc35/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc36/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc37/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc38/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc39/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc4/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc40/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc41/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc42/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc43/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc44/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc45/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc46/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc47/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc48/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc49/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc5/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc50/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc51/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc52/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc6/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc7/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc8/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc9/TestDescription.java Changeset: 38e6f366 Author: Aleksey Shipilev Date: 2020-04-30 18:05:53 +0000 URL: https://git.openjdk.java.net/amber/commit/38e6f366 8244180: Shenandoah: carry Phase to ShWorkerTimingsTracker explicitly Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahParallelCleaning.hpp ! src/hotspot/share/gc/shenandoah/shenandoahParallelCleaning.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.cpp ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.hpp Changeset: 7f877f63 Author: Aleksey Shipilev Date: 2020-04-30 18:05:55 +0000 URL: https://git.openjdk.java.net/amber/commit/7f877f63 8243495: Shenandoah: print root statistics for concurrent weak/strong root phases Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp Changeset: 22786803 Author: Zhengyu Gu Date: 2020-04-30 14:00:50 +0000 URL: https://git.openjdk.java.net/amber/commit/22786803 8241793: Shenandoah: Enable concurrent class unloading for aarch64 Reviewed-by: smonteith, rkennke ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentRoots.cpp ! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithShenandoah.java Changeset: a15b1ea0 Author: Erik Joelsson Date: 2020-04-30 13:34:15 +0000 URL: https://git.openjdk.java.net/amber/commit/a15b1ea0 8244210: The javac server is never used Reviewed-by: tbell, redestad, fweimer ! make/common/JavaCompilation.gmk Changeset: 2ebf5a26 Author: Naoto Sato Date: 2020-04-30 13:48:21 +0000 URL: https://git.openjdk.java.net/amber/commit/2ebf5a26 8244152: Remove unnecessary hash map resize in LocaleProviderAdapters Reviewed-by: joehw, vtewari ! src/java.base/share/classes/sun/util/cldr/CLDRLocaleProviderAdapter.java ! src/java.base/share/classes/sun/util/locale/provider/JRELocaleProviderAdapter.java Changeset: f673b8e2 Author: duke Date: 2020-04-30 22:03:22 +0000 URL: https://git.openjdk.java.net/amber/commit/f673b8e2 Automatic merge of master into pattern-runtime From duke at openjdk.java.net Fri May 1 00:19:45 2020 From: duke at openjdk.java.net (duke) Date: Fri, 1 May 2020 00:19:45 GMT Subject: git: openjdk/amber: patterns: 136 new changesets Message-ID: <8345c041-8039-4534-8179-788f580f066d@openjdk.org> Changeset: 816d9483 Author: Tejpal Rebari Date: 2020-04-13 17:42:05 +0000 URL: https://git.openjdk.java.net/amber/commit/816d9483 8241228: Test jdk/javax/swing/UIDefaults/8146330/UIDefaultKeySizeTest.java is failing Reviewed-by: serb, pbansal, psadhukhan ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/UIDefaults/8146330/UIDefaultKeySizeTest.java Changeset: 2d350add Author: Sergey Bylokhov Date: 2020-04-13 23:43:37 +0000 URL: https://git.openjdk.java.net/amber/commit/2d350add 8152332: [macosx] JFileChooser cannot be serialized on Mac OS X Reviewed-by: pbansal, jdv ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JFileChooser/DeserializedJFileChooser/DeserializedJFileChooserTest.java Changeset: 74b556d6 Author: Sergey Bylokhov Date: 2020-04-14 08:19:48 +0000 URL: https://git.openjdk.java.net/amber/commit/74b556d6 8240290: Clean the "libawt_xawt" library from code for macOS Reviewed-by: prr ! src/java.desktop/unix/native/libawt_xawt/awt/awt_GraphicsEnv.c ! src/java.desktop/unix/native/libawt_xawt/awt/awt_InputMethod.c ! src/java.desktop/unix/native/libawt_xawt/awt/awt_Robot.c ! src/java.desktop/unix/native/libawt_xawt/xawt/XWindow.c Changeset: a1199351 Author: Sergey Bylokhov Date: 2020-04-16 10:12:08 +0000 URL: https://git.openjdk.java.net/amber/commit/a1199351 8196181: sun/java2d/GdiRendering/InsetClipping.java fails Reviewed-by: jdv ! test/jdk/ProblemList.txt ! test/jdk/sun/java2d/GdiRendering/InsetClipping.java Changeset: 12d93f11 Author: Jayathirth D V Date: 2020-04-17 11:10:45 +0000 URL: https://git.openjdk.java.net/amber/commit/12d93f11 8195841: PNGImageReader.readNullTerminatedString() doesnt check for non-null terminated strings with length equal to maxLen Reviewed-by: serb, prr ! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageReader.java + test/jdk/javax/imageio/plugins/png/MaxLengthKeywordReadTest.java Changeset: 8b002d88 Author: Prasanta Sadhukhan Date: 2020-04-17 11:29:01 +0000 URL: https://git.openjdk.java.net/amber/commit/8b002d88 8242526: PIT: javax/swing/JInternalFrame/8020708/bug8020708.java fails in mach5 ubuntu system 8233644: [TESTBUG] JInternalFrame test bug8020708.java is failing on macos Reviewed-by: serb, pbansal, jdv ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JInternalFrame/8020708/bug8020708.java Changeset: 73e52d06 Author: Sergey Bylokhov Date: 2020-04-20 09:35:04 +0000 URL: https://git.openjdk.java.net/amber/commit/73e52d06 8242174: [macos] The NestedModelessDialogTest test make the macOS unstable Reviewed-by: prr ! src/java.desktop/macosx/native/libawt_lwawt/awt/CRobot.m ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Toolkit/RealSync/Test.java Changeset: 62a23542 Author: Anton Litvinov Date: 2020-04-20 19:25:41 +0000 URL: https://git.openjdk.java.net/amber/commit/62a23542 8242498: Invalid "sun.awt.TimedWindowEvent" object leads to JVM crash Reviewed-by: prr, serb ! src/java.desktop/windows/native/libawt/windows/awt_Window.cpp Changeset: 9ad39392 Author: Phil Race Date: 2020-04-20 13:50:16 +0000 URL: https://git.openjdk.java.net/amber/commit/9ad39392 8233006: freetype incorrectly adjusts advances when emboldening rotated glyphs Reviewed-by: serb, jdv ! src/java.desktop/share/native/libfontmanager/freetypeScaler.c + test/jdk/java/awt/font/Rotate/RotatedSyntheticBoldTest.java ! test/jdk/java/awt/font/Rotate/RotatedTextTest.java Changeset: def1d5a8 Author: Phil Race Date: 2020-04-20 15:19:55 +0000 URL: https://git.openjdk.java.net/amber/commit/def1d5a8 8242004: TextLayout throws Exception with a non-invertible transform Reviewed-by: serb, jdv ! src/java.desktop/share/classes/sun/font/GlyphLayout.java ! src/java.desktop/share/classes/sun/font/StandardGlyphVector.java ! src/java.desktop/share/classes/sun/java2d/SunGraphics2D.java ! src/java.desktop/share/classes/sun/java2d/loops/FontInfo.java ! src/java.desktop/share/classes/sun/java2d/pipe/GlyphListPipe.java + test/jdk/java/awt/FontClass/NonInvertibleTransformTextTest.java Changeset: 1a7f6af1 Author: Phil Race Date: 2020-04-21 17:03:13 +0000 URL: https://git.openjdk.java.net/amber/commit/1a7f6af1 8243314: Problem list java/awt/image/multiresolution/MultiresolutionIconTest.java on Windows Reviewed-by: bpb ! test/jdk/ProblemList.txt Changeset: 08784f18 Author: Prasanta Sadhukhan Date: 2020-04-22 12:16:37 +0000 URL: https://git.openjdk.java.net/amber/commit/08784f18 8178028: Typing 'C' cannot change the tab layout to WRAP_TAB_LAYOUT Reviewed-by: jdv ! test/jdk/javax/swing/JTabbedPane/4666224/bug4666224.java Changeset: c1eb104f Author: Bhawesh Choudhary Committer: Prasanta Sadhukhan Date: 2020-04-22 13:43:07 +0000 URL: https://git.openjdk.java.net/amber/commit/c1eb104f 8233584: [Win LAF] When navigating the contents of the file list changes in Win LAF Reviewed-by: serb, aivanov ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsFileChooserUI.java + test/jdk/javax/swing/JFileChooser/JFileChooserCombolistSelection/JFileChooserCombolistSelection.java Changeset: 4765b3bd Author: Phil Race Date: 2020-04-23 10:06:36 +0000 URL: https://git.openjdk.java.net/amber/commit/4765b3bd Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 009dd60e Author: Jonathan Gibbons Date: 2020-04-23 16:10:45 +0000 URL: https://git.openjdk.java.net/amber/commit/009dd60e 8241780: Allow \n@ inside inline tags Reviewed-by: prappo ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/DocCommentParser.java ! test/langtools/tools/javac/doctree/CodeTest.java ! test/langtools/tools/javac/doctree/DocCommentTester.java ! test/langtools/tools/javac/doctree/LiteralTest.java ! test/langtools/tools/javac/doctree/positions/TestPosition.out ! test/langtools/tools/javac/doctree/positions/TestPositionSource.java Changeset: 905eb57e Author: Yang Zhang Date: 2020-04-24 02:16:06 +0000 URL: https://git.openjdk.java.net/amber/commit/905eb57e 8242905: AArch64: Client build failed Reviewed-by: aph ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp Changeset: e5c84ff2 Author: Sibabrata Sahoo Date: 2020-04-23 22:49:55 +0000 URL: https://git.openjdk.java.net/amber/commit/e5c84ff2 8242929: The values of jdk.tls.namedGroups should not be case-sensitive The values of jdk.tls.namedGroups should not be case-sensitive Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/NamedGroup.java ! test/jdk/sun/security/ssl/CipherSuite/NamedGroupsWithCipherSuite.java ! test/jdk/sun/security/ssl/CipherSuite/RestrictNamedGroup.java Changeset: 2a4596cf Author: John Jiang Date: 2020-04-24 15:28:57 +0000 URL: https://git.openjdk.java.net/amber/commit/2a4596cf 8243029: Rewrite javax/net/ssl/compatibility/Compatibility.java with a flexible interop test framework Reviewed-by: xuelei + test/jdk/javax/net/ssl/TLSCommon/Cert.java ! test/jdk/javax/net/ssl/TLSCommon/CipherSuite.java + test/jdk/javax/net/ssl/TLSCommon/HashAlgorithm.java + test/jdk/javax/net/ssl/TLSCommon/KeyUpdateRequest.java + test/jdk/javax/net/ssl/TLSCommon/NamedGroup.java + test/jdk/javax/net/ssl/TLSCommon/ResumptionMode.java + test/jdk/javax/net/ssl/TLSCommon/SignatureAlgorithm.java + test/jdk/javax/net/ssl/TLSCommon/interop/AbstractClient.java + test/jdk/javax/net/ssl/TLSCommon/interop/AbstractPeer.java + test/jdk/javax/net/ssl/TLSCommon/interop/AbstractProduct.java + test/jdk/javax/net/ssl/TLSCommon/interop/AbstractServer.java + test/jdk/javax/net/ssl/TLSCommon/interop/BaseInteropTest.java + test/jdk/javax/net/ssl/TLSCommon/interop/CertTuple.java + test/jdk/javax/net/ssl/TLSCommon/interop/Client.java + test/jdk/javax/net/ssl/TLSCommon/interop/ConnectionInterceptor.java + test/jdk/javax/net/ssl/TLSCommon/interop/ExtInteropTest.java + test/jdk/javax/net/ssl/TLSCommon/interop/ExtUseCase.java + test/jdk/javax/net/ssl/TLSCommon/interop/Jdk.java + test/jdk/javax/net/ssl/TLSCommon/interop/JdkClient.java + test/jdk/javax/net/ssl/TLSCommon/interop/JdkHttpsClient.java + test/jdk/javax/net/ssl/TLSCommon/interop/JdkProcClient.java + test/jdk/javax/net/ssl/TLSCommon/interop/JdkProcServer.java + test/jdk/javax/net/ssl/TLSCommon/interop/JdkProcUtils.java + test/jdk/javax/net/ssl/TLSCommon/interop/JdkServer.java + test/jdk/javax/net/ssl/TLSCommon/interop/JdkUtils.java + test/jdk/javax/net/ssl/TLSCommon/interop/KeyUpdateUseCase.java + test/jdk/javax/net/ssl/TLSCommon/interop/Peer.java + test/jdk/javax/net/ssl/TLSCommon/interop/ProcUtils.java + test/jdk/javax/net/ssl/TLSCommon/interop/Product.java + test/jdk/javax/net/ssl/TLSCommon/interop/ResumptionUseCase.java + test/jdk/javax/net/ssl/TLSCommon/interop/SSLTestException.java + test/jdk/javax/net/ssl/TLSCommon/interop/Server.java + test/jdk/javax/net/ssl/TLSCommon/interop/Status.java + test/jdk/javax/net/ssl/TLSCommon/interop/TestCase.java + test/jdk/javax/net/ssl/TLSCommon/interop/UseCase.java + test/jdk/javax/net/ssl/TLSCommon/interop/Utilities.java + test/jdk/javax/net/ssl/compatibility/AlpnTest.java + test/jdk/javax/net/ssl/compatibility/BasicConnectTest.java - test/jdk/javax/net/ssl/compatibility/Cert.java - test/jdk/javax/net/ssl/compatibility/Client.java - test/jdk/javax/net/ssl/compatibility/Compatibility.java + test/jdk/javax/net/ssl/compatibility/HrrTest.java ! test/jdk/javax/net/ssl/compatibility/JdkInfo.java + test/jdk/javax/net/ssl/compatibility/JdkInfoUtils.java - test/jdk/javax/net/ssl/compatibility/JdkUtils.java - test/jdk/javax/net/ssl/compatibility/ProcessUtils.java ! test/jdk/javax/net/ssl/compatibility/README - test/jdk/javax/net/ssl/compatibility/Server.java + test/jdk/javax/net/ssl/compatibility/SniTest.java - test/jdk/javax/net/ssl/compatibility/Status.java - test/jdk/javax/net/ssl/compatibility/TestCase.java - test/jdk/javax/net/ssl/compatibility/UseCase.java ! test/jdk/javax/net/ssl/compatibility/Utils.java ! test/lib/jdk/test/lib/security/CertUtils.java Changeset: 76e5da4d Author: Magnus Ihse Bursie Date: 2020-04-24 11:19:16 +0000 URL: https://git.openjdk.java.net/amber/commit/76e5da4d 8243477: FreeType library check should prefer 64-bit directory Reviewed-by: erikj ! make/autoconf/lib-freetype.m4 Changeset: 53e4de6c Author: Aleksey Shipilev Date: 2020-04-24 11:45:24 +0000 URL: https://git.openjdk.java.net/amber/commit/53e4de6c 8239786: Shenandoah: print per-cycle statistics Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp Changeset: b54a3478 Author: Yang Zhang Date: 2020-04-24 09:47:19 +0000 URL: https://git.openjdk.java.net/amber/commit/b54a3478 8243240: AArch64: Add support for MulVB Reviewed-by: aph ! src/hotspot/cpu/aarch64/aarch64.ad Changeset: 059329b3 Author: Prasanta Sadhukhan Date: 2020-04-24 16:12:53 +0000 URL: https://git.openjdk.java.net/amber/commit/059329b3 Merge Changeset: 04c6d133 Author: Stefan Johansson Date: 2020-04-24 14:39:20 +0000 URL: https://git.openjdk.java.net/amber/commit/04c6d133 8241153: Refactor HeapRegionManager::find_unavailable_from_idx to simplify expand_at Reviewed-by: tschatzl, sangheki ! src/hotspot/share/gc/g1/heapRegionManager.cpp ! src/hotspot/share/gc/g1/heapRegionManager.hpp Changeset: 94a99ab9 Author: Daniel Fuchs Date: 2020-04-24 16:54:30 +0000 URL: https://git.openjdk.java.net/amber/commit/94a99ab9 8243246: HTTP Client sometimes gets java.io.IOException -> Invalid chunk header byte 32 The HTTP/1 chunked body parser is updated to discard chunk extensions Reviewed-by: chegar, alanb ! src/java.net.http/share/classes/jdk/internal/net/http/ResponseContent.java + test/jdk/java/net/httpclient/Http1ChunkedTest.java Changeset: f9b816b8 Author: Jonathan Gibbons Date: 2020-04-24 09:14:51 +0000 URL: https://git.openjdk.java.net/amber/commit/f9b816b8 8242649: improve the CSS class names used for summary and details tables 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/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/ConstantsSummaryWriterImpl.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/DeprecatedListWriter.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/MethodWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexWriter.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/NestedClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageIndexWriter.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/PropertyWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SystemPropertiesWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Table.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css ! test/langtools/jdk/javadoc/doclet/testAbstractMethod/TestAbstractMethod.java ! test/langtools/jdk/javadoc/doclet/testDeprecatedDocs/TestDeprecatedDocs.java ! test/langtools/jdk/javadoc/doclet/testGroupName/TestGroupName.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableStyles/TestHtmlTableStyles.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java ! test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java ! test/langtools/jdk/javadoc/doclet/testLambdaFeature/TestLambdaFeature.java ! test/langtools/jdk/javadoc/doclet/testLists/TestLists.java ! test/langtools/jdk/javadoc/doclet/testMethodTypes/TestMethodTypes.java ! test/langtools/jdk/javadoc/doclet/testModules/TestIndirectExportsOpens.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModulePackages.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModuleServices.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java ! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/TestNewLanguageFeatures.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverrideMethods.java ! test/langtools/jdk/javadoc/doclet/testPackagePage/TestPackagePage.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java ! test/langtools/jdk/javadoc/doclet/testSystemPropertyPage/TestSystemPropertyPage.java ! test/langtools/jdk/javadoc/doclet/testUnnamedPackage/TestUnnamedPackage.java Changeset: b4615b16 Author: Hannes Walln?fer Date: 2020-04-24 21:55:48 +0000 URL: https://git.openjdk.java.net/amber/commit/b4615b16 8243562: Make display of search results consistent with color scheme Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-ui.css Changeset: e19d8805 Author: Raffaello Giulietti Committer: Mandy Chung Date: 2020-04-24 12:58:44 +0000 URL: https://git.openjdk.java.net/amber/commit/e19d8805 8243575: Trivial javadoc fix of j.l.i.MethodHandles::arrayElementVarHandle Reviewed-by: mchung ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java Changeset: 33d9178e Author: Mandy Chung Date: 2020-04-24 12:59:04 +0000 URL: https://git.openjdk.java.net/amber/commit/33d9178e 8243574: java.lang.invoke.InvokerBytecodeGenerator.ClassData should be package-private Reviewed-by: alanb ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java Changeset: 88f3861c Author: Alexey Semenyuk Date: 2020-04-24 16:13:23 +0000 URL: https://git.openjdk.java.net/amber/commit/88f3861c 8236129: Exe installers have wrong properties Reviewed-by: herrick, almatvee ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DottedVersion.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/OverridableResource.java + src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/ExecutableRebrander.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WinExeBundler.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WindowsAppImageBuilder.java + src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinInstaller.template ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinLauncher.template - src/jdk.incubator.jpackage/windows/native/libjpackage/ByteBuffer.cpp - src/jdk.incubator.jpackage/windows/native/libjpackage/ByteBuffer.h ! src/jdk.incubator.jpackage/windows/native/libjpackage/IconSwap.cpp ! src/jdk.incubator.jpackage/windows/native/libjpackage/IconSwap.h + src/jdk.incubator.jpackage/windows/native/libjpackage/JniUtils.cpp + src/jdk.incubator.jpackage/windows/native/libjpackage/JniUtils.h ! src/jdk.incubator.jpackage/windows/native/libjpackage/ResourceEditor.cpp ! src/jdk.incubator.jpackage/windows/native/libjpackage/ResourceEditor.h - src/jdk.incubator.jpackage/windows/native/libjpackage/Utils.cpp - src/jdk.incubator.jpackage/windows/native/libjpackage/Utils.h + src/jdk.incubator.jpackage/windows/native/libjpackage/VersionInfo.cpp + src/jdk.incubator.jpackage/windows/native/libjpackage/VersionInfo.h - src/jdk.incubator.jpackage/windows/native/libjpackage/VersionInfoSwap.cpp - src/jdk.incubator.jpackage/windows/native/libjpackage/VersionInfoSwap.h ! src/jdk.incubator.jpackage/windows/native/libjpackage/WindowsRegistry.cpp ! src/jdk.incubator.jpackage/windows/native/libjpackage/jpackage.cpp Changeset: bfcb3406 Author: Xue-Lei Andrew Fan Date: 2020-04-24 13:30:47 +0000 URL: https://git.openjdk.java.net/amber/commit/bfcb3406 8236464: SO_LINGER option is ignored by SSLSocket in JDK 11 Reviewed-by: ascarpino ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java ! src/java.base/share/classes/sun/security/ssl/TransportContext.java Changeset: 05bf8dce Author: Zhengyu Gu Date: 2020-04-24 16:37:09 +0000 URL: https://git.openjdk.java.net/amber/commit/05bf8dce 8243578: Shenandoah: Cleanup ShenandoahStringDedup::parallel_oops_do() Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.cpp Changeset: f8ab03fa Author: Coleen Phillimore Date: 2020-04-24 16:54:28 +0000 URL: https://git.openjdk.java.net/amber/commit/f8ab03fa 8243503: InstanceKlass::_array_name is not needed and leaks Decrement the refcount for all Klass in class unloading. Reviewed-by: lfoltan, hseigel ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/objArrayKlass.cpp Changeset: 5fc5cb9f Author: John Jiang Date: 2020-04-25 05:17:26 +0000 URL: https://git.openjdk.java.net/amber/commit/5fc5cb9f 8243549: sun/security/ssl/CipherSuite/NamedGroupsWithCipherSuite.java failed with Unsupported signature algorithm: DSA Reviewed-by: xuelei ! test/jdk/javax/net/ssl/templates/SSLSocketTemplate.java ! test/jdk/sun/security/ssl/CipherSuite/NamedGroupsWithCipherSuite.java Changeset: b0739f46 Author: Mikael Vidstedt Date: 2020-04-25 18:10:45 +0000 URL: https://git.openjdk.java.net/amber/commit/b0739f46 8243590: Bump boot jdk to JDK 14 on aarch64 at Oracle Reviewed-by: tbell ! make/conf/jib-profiles.js Changeset: 0fd64dea Author: Mikael Vidstedt Date: 2020-04-25 18:11:08 +0000 URL: https://git.openjdk.java.net/amber/commit/0fd64dea 8243591: Change to GCC 9.2 for building Linux/aarch64 at Oracle Reviewed-by: tbell ! make/conf/jib-profiles.js Changeset: 80656651 Author: Igor Ignatyev Date: 2020-04-26 18:09:33 +0000 URL: https://git.openjdk.java.net/amber/commit/80656651 8243568: serviceability/logging/TestLogRotation.java uses 'test.java.opts' and not 'test.vm.opts' Reviewed-by: lmesnik, dholmes ! test/hotspot/jtreg/serviceability/logging/TestLogRotation.java Changeset: 7fb48971 Author: Kim Barrett Date: 2020-04-26 22:28:19 +0000 URL: https://git.openjdk.java.net/amber/commit/7fb48971 8243587: Missing comma in copyright header Added comma. Reviewed-by: iignatyev ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DottedVersion.java Changeset: b2db7a0c Author: Bin Liao Committer: Weijun Wang Date: 2020-04-27 12:32:12 +0000 URL: https://git.openjdk.java.net/amber/commit/b2db7a0c 8243539: Copyright info (Year) should be updated for fix of 8241638 Reviewed-by: weijun ! make/launcher/LauncherCommon.gmk ! src/java.base/share/native/libjli/java.c ! src/java.base/unix/native/libjli/java_md_solinux.c ! src/java.base/unix/native/libjli/java_md_solinux.h Changeset: 0e07f5a7 Author: Martin Doerr Date: 2020-04-27 10:01:04 +0000 URL: https://git.openjdk.java.net/amber/commit/0e07f5a7 8151030: PPC64: AllocatePrefetchStyle=4 is out of range Cleanup prefetching code and use AllocatePrefetchLines=1 by default. Reviewed-by: goetz, mhorie, lucy ! src/hotspot/cpu/ppc/vm_version_ppc.cpp Changeset: d07d6bd1 Author: Athijegannathan Sundararajan Date: 2020-04-27 14:53:07 +0000 URL: https://git.openjdk.java.net/amber/commit/d07d6bd1 8243576: Remove residual reference to nashorn modules in make/CompileJavaModules.gmk Reviewed-by: ihse ! make/CompileJavaModules.gmk Changeset: e34508cb Author: Erik Gahlin Date: 2020-04-27 11:32:52 +0000 URL: https://git.openjdk.java.net/amber/commit/e34508cb 8242933: jdk/jfr/api/consumer/TestHiddenMethod uses nashorn script engine Reviewed-by: mgronlun ! test/jdk/jdk/jfr/api/consumer/TestHiddenMethod.java Changeset: 5d783f76 Author: Ao Qi Committer: Athijegannathan Sundararajan Date: 2020-04-27 16:28:52 +0000 URL: https://git.openjdk.java.net/amber/commit/5d783f76 8242846: Bring back test/jdk/tools/jlink/plugins/OrderResourcesPluginTest.java Reviewed-by: alanb, sundar ! test/jdk/tools/jlink/plugins/OrderResourcesPluginTest.java Changeset: 32eb99e3 Author: Pavel Rappo Date: 2020-04-27 12:34:32 +0000 URL: https://git.openjdk.java.net/amber/commit/32eb99e3 8243563: Doc comments cleanup Reviewed-by: egahlin ! src/jdk.jfr/share/classes/jdk/jfr/AnnotationElement.java ! src/jdk.jfr/share/classes/jdk/jfr/BooleanFlag.java ! src/jdk.jfr/share/classes/jdk/jfr/Category.java ! src/jdk.jfr/share/classes/jdk/jfr/Event.java ! src/jdk.jfr/share/classes/jdk/jfr/EventFactory.java ! src/jdk.jfr/share/classes/jdk/jfr/EventType.java ! src/jdk.jfr/share/classes/jdk/jfr/FlightRecorder.java ! src/jdk.jfr/share/classes/jdk/jfr/FlightRecorderListener.java ! src/jdk.jfr/share/classes/jdk/jfr/MetadataDefinition.java ! src/jdk.jfr/share/classes/jdk/jfr/Period.java ! src/jdk.jfr/share/classes/jdk/jfr/Recording.java ! src/jdk.jfr/share/classes/jdk/jfr/RecordingState.java ! src/jdk.jfr/share/classes/jdk/jfr/SettingControl.java ! src/jdk.jfr/share/classes/jdk/jfr/SettingDefinition.java ! src/jdk.jfr/share/classes/jdk/jfr/Timespan.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/EventStream.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedClass.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedClassLoader.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedMethod.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedObject.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedThread.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedThreadGroup.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordingFile.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordingStream.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/package-info.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Control.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Cutoff.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventControl.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventHandlerCreator.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventInstrumentation.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVMUpcalls.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataHandler.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/PlatformRecorder.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/RepositoryChunk.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/RequestEngine.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/SecuritySupport.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Type.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/TypeLibrary.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/WriteableUserPath.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkParser.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ConstantMap.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventFileStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventParser.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/FileAccess.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/JdkJfrConsumer.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/Parser.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/TimeConverter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/AbstractDCmd.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdCheck.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdDump.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdStart.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdStop.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/handlers/EventHandler.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/JFC.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/jfc.xsd ! src/jdk.jfr/share/classes/jdk/jfr/internal/management/ManagementSupport.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Disassemble.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/EventPrintWriter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Summary.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/UserSyntaxException.java ! src/jdk.jfr/share/classes/jdk/jfr/package-info.java ! test/jdk/jdk/jfr/jcmd/TestJcmdDumpLimited.java Changeset: 0bbdcdac Author: Erik Gahlin Date: 2020-04-27 14:29:44 +0000 URL: https://git.openjdk.java.net/amber/commit/0bbdcdac 8240783: JFR: TestClose could not finish chunk Reviewed-by: mgronlun, mseledtsov ! src/jdk.jfr/share/classes/jdk/jfr/internal/RepositoryChunk.java Changeset: c55e7d5a Author: Erik Gahlin Date: 2020-04-27 15:01:22 +0000 URL: https://git.openjdk.java.net/amber/commit/c55e7d5a 8242034: Remove JRE_HOME references Reviewed-by: mbaesken ! src/hotspot/share/jfr/dcmd/jfrDcmds.cpp ! src/java.base/share/man/java.1 Changeset: d2e0d0e0 Author: Claes Redestad Date: 2020-04-27 17:26:05 +0000 URL: https://git.openjdk.java.net/amber/commit/d2e0d0e0 8243469: Lazily encode name in ZipFile.getEntryPos Co-authored-by: Eirik Bj?rsn?s Reviewed-by: lancea, simonis ! src/java.base/share/classes/java/util/zip/ZipCoder.java ! src/java.base/share/classes/java/util/zip/ZipFile.java + test/micro/org/openjdk/bench/java/util/zip/ZipFileGetEntry.java Changeset: bdf67265 Author: Roger Riggs Date: 2020-04-16 15:45:37 +0000 URL: https://git.openjdk.java.net/amber/commit/bdf67265 8243010: Test support: Customizable Hex Printer Reviewed-by: lancea, dfuchs, weijun ! test/jdk/com/sun/jndi/ldap/Base64Test.java ! test/jdk/com/sun/security/sasl/ntlm/NTLMTest.java ! test/jdk/javax/net/ssl/DTLS/DTLSOverDatagram.java ! test/jdk/javax/net/ssl/interop/ClientHelloBufferUnderflowException.java ! test/jdk/javax/net/ssl/interop/ClientHelloChromeInterOp.java ! test/jdk/sun/security/krb5/auto/MSOID2.java ! test/jdk/sun/security/krb5/etype/KerberosAesSha2.java ! test/jdk/sun/security/mscapi/PublicKeyInterop.java ! test/jdk/sun/security/pkcs/pkcs7/SignerOrder.java ! test/jdk/sun/security/pkcs/pkcs8/PKCS8Test.java ! test/jdk/sun/security/pkcs/pkcs9/UnknownAttribute.java ! test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketKeyLimit.java ! test/jdk/sun/security/x509/X500Name/NullX500Name.java + test/lib-test/TEST.ROOT + test/lib-test/jdk/test/lib/hexdump/HexPrinterTest.java + test/lib/jdk/test/lib/hexdump/HexPrinter.java Changeset: 27dc9136 Author: Igor Ignatyev Date: 2020-04-27 09:15:34 +0000 URL: https://git.openjdk.java.net/amber/commit/27dc9136 8243617: compiler/onSpinWait/TestOnSpinWaitC1.java test uses wrong class Reviewed-by: thartmann ! test/hotspot/jtreg/compiler/onSpinWait/TestOnSpinWaitC1.java Changeset: 9097c799 Author: Igor Ignatyev Date: 2020-04-27 09:15:47 +0000 URL: https://git.openjdk.java.net/amber/commit/9097c799 8243618: compiler/rtm/cli tests can be run w/o WhiteBox Reviewed-by: thartmann ! test/hotspot/jtreg/compiler/rtm/cli/TestPrintPreciseRTMLockingStatisticsOptionOnSupportedConfig.java ! test/hotspot/jtreg/compiler/rtm/cli/TestPrintPreciseRTMLockingStatisticsOptionOnUnsupportedConfig.java ! test/hotspot/jtreg/compiler/rtm/cli/TestRTMAbortThresholdOption.java ! test/hotspot/jtreg/compiler/rtm/cli/TestRTMLockingCalculationDelayOption.java ! test/hotspot/jtreg/compiler/rtm/cli/TestRTMLockingThresholdOption.java ! test/hotspot/jtreg/compiler/rtm/cli/TestRTMRetryCountOption.java ! test/hotspot/jtreg/compiler/rtm/cli/TestRTMSpinLoopCountOption.java ! test/hotspot/jtreg/compiler/rtm/cli/TestRTMTotalCountIncrRateOptionOnSupportedConfig.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMDeoptOptionOnSupportedConfig.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMDeoptOptionOnUnsupportedConfig.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMForStackLocksOptionOnSupportedConfig.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMForStackLocksOptionOnUnsupportedConfig.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMLockingOptionOnSupportedConfig.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMLockingOptionOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMLockingOptionOnUnsupportedVM.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMLockingOptionWithBiasedLocking.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMXendForLockBusyOption.java Changeset: 83a6527e Author: Igor Ignatyev Date: 2020-04-27 09:16:00 +0000 URL: https://git.openjdk.java.net/amber/commit/83a6527e 8243619: compiler/codecache/CheckSegmentedCodeCache.java test misses -version Reviewed-by: thartmann ! test/hotspot/jtreg/compiler/codecache/CheckSegmentedCodeCache.java Changeset: a075c328 Author: Igor Ignatyev Date: 2020-04-27 09:16:11 +0000 URL: https://git.openjdk.java.net/amber/commit/a075c328 8243621: use SkippedException in compiler/jsr292/MHInlineTest.java test Reviewed-by: thartmann ! test/hotspot/jtreg/compiler/jsr292/MHInlineTest.java Changeset: a3d14c6d Author: Igor Ignatyev Date: 2020-04-27 09:16:26 +0000 URL: https://git.openjdk.java.net/amber/commit/a3d14c6d 8243622: all actions in compiler/aot/fingerprint/SelfChangedCDS.java can be run in driver mode Reviewed-by: thartmann ! test/hotspot/jtreg/compiler/aot/fingerprint/SelfChangedCDS.java Changeset: e0f46d0c Author: Igor Ignatyev Date: 2020-04-27 09:16:39 +0000 URL: https://git.openjdk.java.net/amber/commit/e0f46d0c 8243620: a few compiler/jvmci tests can be run in driver mode Reviewed-by: thartmann ! test/hotspot/jtreg/compiler/jvmci/TestEnableJVMCIProduct.java ! test/hotspot/jtreg/compiler/jvmci/TestJVMCIPrintProperties.java Changeset: d84e4f1f Author: Igor Ignatyev Date: 2020-04-27 10:25:29 +0000 URL: https://git.openjdk.java.net/amber/commit/d84e4f1f 8243565: some gc tests use 'test.java.opts' and not 'test.vm.opts' Reviewed-by: stefank ! test/hotspot/jtreg/gc/TestAllocateHeapAt.java ! test/hotspot/jtreg/gc/TestAllocateHeapAtError.java ! test/hotspot/jtreg/gc/TestAllocateHeapAtMultiple.java ! test/hotspot/jtreg/gc/TestVerifyDuringStartup.java ! test/hotspot/jtreg/gc/arguments/TestMaxHeapSizeTools.java ! test/hotspot/jtreg/gc/arguments/TestUseCompressedOopsErgo.java ! test/hotspot/jtreg/gc/arguments/TestUseCompressedOopsErgoTools.java ! test/hotspot/jtreg/gc/g1/TestHumongousCodeCacheRoots.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAt.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAtError.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAtMultiple.java ! test/hotspot/jtreg/gc/nvdimm/TestHumongousObjectsOnNvdimm.java ! test/hotspot/jtreg/gc/nvdimm/TestOldObjectsOnNvdimm.java ! test/hotspot/jtreg/gc/nvdimm/TestYoungObjectsOnDram.java Changeset: c2d3ff3b Author: Daniil Titov Date: 2020-04-27 12:48:09 +0000 URL: https://git.openjdk.java.net/amber/commit/c2d3ff3b 8242239: [Graal] javax/management/generified/GenericTest.java fails: FAILED: queryMBeans sets same Reviewed-by: cjplummer, sspitsyn ! test/jdk/javax/management/generified/GenericTest.java ! test/jdk/javax/management/query/CustomQueryTest.java Changeset: 9697772b Author: Naoto Sato Date: 2020-04-27 14:03:45 +0000 URL: https://git.openjdk.java.net/amber/commit/9697772b 8243664: JavaDoc of CompactNumberFormat points to wrong enum Reviewed-by: rriggs, joehw ! src/java.base/share/classes/java/text/CompactNumberFormat.java Changeset: 68b189ae Author: Mikael Vidstedt Date: 2020-04-27 14:21:19 +0000 URL: https://git.openjdk.java.net/amber/commit/68b189ae 8243633: Remove cups dependency when building linux at Oracle Reviewed-by: ihse, erikj, tbell ! make/conf/jib-profiles.js Changeset: 03f8e6cc Author: Dean Long Date: 2020-04-27 14:23:15 +0000 URL: https://git.openjdk.java.net/amber/commit/03f8e6cc 8219607: Add support in Graal and AOT for hidden class Reviewed-by: kvn ! make/CompileJavaModules.gmk ! make/test/JtregGraalUnit.gmk ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.jdk15.test/src/org/graalvm/compiler/hotspot/jdk15/test/ClassReplacementsTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfig.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotGraphBuilderPlugins.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/HotSpotClassSubstitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/HotSpotReplacementsUtil.java ! test/hotspot/jtreg/ProblemList-graal.txt + test/hotspot/jtreg/compiler/graalunit/HotspotJdk15Test.java ! test/hotspot/jtreg/compiler/graalunit/TestPackages.txt Changeset: 18c43241 Author: Calvin Cheung Date: 2020-04-28 00:09:53 +0000 URL: https://git.openjdk.java.net/amber/commit/18c43241 8241815: Unnecessary calls to SystemDictionaryShared::define_shared_package Avoid calling ClassLoaders.definePackage during loading of shared classes originated from the module image since java.lang.Package for named modules are automatically defined. Reviewed-by: mchung, lfoltan ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/java.base/share/classes/jdk/internal/loader/ClassLoaders.java Changeset: a740f83d Author: Igor Ignatyev Date: 2020-04-27 17:58:27 +0000 URL: https://git.openjdk.java.net/amber/commit/a740f83d 8243930: update copyright years Reviewed-by: dholmes ! test/hotspot/jtreg/compiler/aot/fingerprint/SelfChangedCDS.java ! test/hotspot/jtreg/compiler/codecache/CheckSegmentedCodeCache.java ! test/hotspot/jtreg/compiler/jsr292/MHInlineTest.java ! test/hotspot/jtreg/compiler/jvmci/TestEnableJVMCIProduct.java ! test/hotspot/jtreg/compiler/jvmci/TestJVMCIPrintProperties.java ! test/hotspot/jtreg/compiler/onSpinWait/TestOnSpinWaitC1.java ! test/hotspot/jtreg/compiler/rtm/cli/TestPrintPreciseRTMLockingStatisticsOptionOnSupportedConfig.java ! test/hotspot/jtreg/compiler/rtm/cli/TestPrintPreciseRTMLockingStatisticsOptionOnUnsupportedConfig.java ! test/hotspot/jtreg/compiler/rtm/cli/TestRTMAbortThresholdOption.java ! test/hotspot/jtreg/compiler/rtm/cli/TestRTMLockingCalculationDelayOption.java ! test/hotspot/jtreg/compiler/rtm/cli/TestRTMLockingThresholdOption.java ! test/hotspot/jtreg/compiler/rtm/cli/TestRTMRetryCountOption.java ! test/hotspot/jtreg/compiler/rtm/cli/TestRTMSpinLoopCountOption.java ! test/hotspot/jtreg/compiler/rtm/cli/TestRTMTotalCountIncrRateOptionOnSupportedConfig.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMDeoptOptionOnSupportedConfig.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMDeoptOptionOnUnsupportedConfig.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMForStackLocksOptionOnSupportedConfig.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMForStackLocksOptionOnUnsupportedConfig.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMLockingOptionOnSupportedConfig.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMLockingOptionOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMLockingOptionOnUnsupportedVM.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMLockingOptionWithBiasedLocking.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMXendForLockBusyOption.java ! test/hotspot/jtreg/gc/TestAllocateHeapAt.java ! test/hotspot/jtreg/gc/TestAllocateHeapAtError.java ! test/hotspot/jtreg/gc/TestAllocateHeapAtMultiple.java ! test/hotspot/jtreg/gc/TestVerifyDuringStartup.java ! test/hotspot/jtreg/gc/arguments/TestMaxHeapSizeTools.java ! test/hotspot/jtreg/gc/arguments/TestUseCompressedOopsErgo.java ! test/hotspot/jtreg/gc/arguments/TestUseCompressedOopsErgoTools.java ! test/hotspot/jtreg/gc/g1/TestHumongousCodeCacheRoots.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAtMultiple.java ! test/hotspot/jtreg/gc/nvdimm/TestHumongousObjectsOnNvdimm.java Changeset: 223ca800 Author: Serguei Spitsyn Date: 2020-04-28 02:37:15 +0000 URL: https://git.openjdk.java.net/amber/commit/223ca800 8242237: Improve JVM TI HiddenClasses tests Improve JVM TI HiddenClasses test: cleanup + more comments Reviewed-by: lmesnik, amenkov ! test/hotspot/jtreg/serviceability/jvmti/HiddenClass/P/Q/HiddenClassSigTest.java ! test/hotspot/jtreg/serviceability/jvmti/HiddenClass/libHiddenClassSigTest.cpp Changeset: 3a9f7648 Author: Igor Ignatyev Date: 2020-04-27 20:06:22 +0000 URL: https://git.openjdk.java.net/amber/commit/3a9f7648 8243928: several svc tests can be run in driver mode Reviewed-by: amenkov ! test/hotspot/jtreg/serviceability/dcmd/gc/RunFinalizationTest.java ! test/hotspot/jtreg/serviceability/jvmti/CanGenerateAllClassHook/CanGenerateAllClassHook.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefinePreviousVersions.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RetransformClassesZeroLength.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/TestRedefineObject.java ! test/hotspot/jtreg/serviceability/logging/TestBasicLogOutput.java ! test/hotspot/jtreg/serviceability/logging/TestDefaultLogOutput.java ! test/hotspot/jtreg/serviceability/logging/TestFullNames.java ! test/hotspot/jtreg/serviceability/logging/TestMultipleXlogArgs.java ! test/hotspot/jtreg/serviceability/logging/TestQuotedLogOutputs.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbCDSCore.java ! test/hotspot/jtreg/serviceability/sa/TestClassDump.java ! test/hotspot/jtreg/serviceability/sa/TestCpoolForInvokeDynamic.java ! test/hotspot/jtreg/serviceability/sa/TestDefaultMethods.java ! test/hotspot/jtreg/serviceability/sa/TestG1HeapRegion.java Changeset: ae9d5636 Author: Serguei Spitsyn Date: 2020-04-28 04:46:08 +0000 URL: https://git.openjdk.java.net/amber/commit/ae9d5636 8243941: build issue introduced with the push of 8242237 Use right type to declare function argument Reviewed-by: iignatyev ! test/hotspot/jtreg/serviceability/jvmti/HiddenClass/libHiddenClassSigTest.cpp Changeset: 1041efe0 Author: Igor Ignatyev Date: 2020-04-27 22:24:54 +0000 URL: https://git.openjdk.java.net/amber/commit/1041efe0 8243946: serviceability/sa and jvmti tests fail after JDK-8243928 Reviewed-by: dholmes, mikael, sspitsyn ! test/hotspot/jtreg/serviceability/jvmti/CanGenerateAllClassHook/CanGenerateAllClassHook.java ! test/hotspot/jtreg/serviceability/sa/TestCpoolForInvokeDynamic.java ! test/hotspot/jtreg/serviceability/sa/TestDefaultMethods.java Changeset: 538e0058 Author: Kim Barrett Date: 2020-04-28 03:02:21 +0000 URL: https://git.openjdk.java.net/amber/commit/538e0058 8242459: ForceNUMA and only one available NUMA node hits a guarantee Fix some asserts to handle the single-NUMA node + ForceNUMA case. Reviewed-by: sjohanss, tschatzl ! src/hotspot/share/gc/g1/g1NUMAStats.cpp Changeset: 9cea1a51 Author: Igor Ignatyev Date: 2020-04-28 03:29:38 +0000 URL: https://git.openjdk.java.net/amber/commit/9cea1a51 8243954: serviceability/logging/TestQuotedLogOutputs.java fails after 8243928 Reviewed-by: dholmes ! test/hotspot/jtreg/serviceability/logging/TestQuotedLogOutputs.java Changeset: 65344142 Author: Jan Lahoda Date: 2020-04-28 10:43:29 +0000 URL: https://git.openjdk.java.net/amber/commit/65344142 8243000: javac only build fails after removal of Nashorn Adjusting langtools ant build and Idea project to Nashorn removal. Co-authored-by: Maurizio Cimadamore Reviewed-by: mcimadamore, jlahoda ! bin/idea.sh ! make/idea/build.xml + make/idea/template/src/idea/IdeaLoggerWrapper.java ! make/langtools/build.xml ! make/langtools/intellij/build.xml + make/langtools/intellij/template/src/idea/IdeaLoggerWrapper.java Changeset: 7a937e0d Author: Anirvan Sarkar Date: 2020-04-28 11:10:33 +0000 URL: https://git.openjdk.java.net/amber/commit/7a937e0d 8243567: Update download link of jtreg provided by Adoption Group Reviewed-by: ihse ! doc/building.html ! doc/building.md Changeset: 184b4336 Author: Rahul Yadav Committer: Julia Boes Date: 2020-04-28 10:30:27 +0000 URL: https://git.openjdk.java.net/amber/commit/184b4336 8242999: HTTP/2 client may not handle CONTINUATION frames correctly Updated jdk.internal.net.http.Stream.incoming(Http2Frame frame) to handle continuation frame with END_HEADER flag Reviewed-by: chegar, dfuchs ! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java ! test/jdk/java/net/httpclient/http2/ContinuationFrameTest.java Changeset: 1b0a423f Author: John Paul Adrian Glaubitz Date: 2020-04-28 11:43:00 +0000 URL: https://git.openjdk.java.net/amber/commit/1b0a423f 8242244: Remove redundant ELF machine definitions Reviewed-by: dholmes ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/solaris/os_solaris.cpp Changeset: a8ffbb35 Author: David Holmes Date: 2020-04-28 05:53:19 +0000 URL: https://git.openjdk.java.net/amber/commit/a8ffbb35 8243989: test/hotspot/jtreg/serviceability/jvmti/CanGenerateAllClassHook/CanGenerateAllClassHook.java needs to use othervm Reviewed-by: mdoerr ! test/hotspot/jtreg/serviceability/jvmti/CanGenerateAllClassHook/CanGenerateAllClassHook.java Changeset: 3ed08495 Author: Coleen Phillimore Date: 2020-04-28 07:35:28 +0000 URL: https://git.openjdk.java.net/amber/commit/3ed08495 8243393: Improve ReservedSpace constructor resolution Remove possibly ambiguous constructor and use directly in ReservedCodeHeap Reviewed-by: stuefe ! src/hotspot/share/gc/shared/cardTable.cpp ! src/hotspot/share/jfr/recorder/storage/jfrVirtualMemory.cpp ! src/hotspot/share/memory/virtualspace.cpp ! src/hotspot/share/memory/virtualspace.hpp ! test/hotspot/gtest/memory/test_virtualspace.cpp Changeset: 0b5f5d54 Author: Magnus Ihse Bursie Date: 2020-04-28 15:33:41 +0000 URL: https://git.openjdk.java.net/amber/commit/0b5f5d54 8243982: Fix testing documentation after JDK-8240241 Reviewed-by: erikj ! doc/testing.html ! doc/testing.md Changeset: c03a9bc9 Author: Magnus Ihse Bursie Date: 2020-04-28 15:35:41 +0000 URL: https://git.openjdk.java.net/amber/commit/c03a9bc9 8243973: Clarify difference between JAVA_OPTIONS and VM_OPTIONS Reviewed-by: erikj ! doc/testing.html ! doc/testing.md Changeset: 09e8b7ca Author: Magnus Ihse Bursie Date: 2020-04-28 15:36:53 +0000 URL: https://git.openjdk.java.net/amber/commit/09e8b7ca 8243985: Make source generation by generatecharacter reproducible Reviewed-by: naoto ! make/jdk/src/classes/build/tools/generatecharacter/GenerateCharacter.java Changeset: 941643ec Author: Harold Seigel Date: 2020-04-28 14:13:44 +0000 URL: https://git.openjdk.java.net/amber/commit/941643ec 8242921: test/hotspot/jtreg/runtime/CompactStrings/TestMethodNames.java uses nashorn script engine Put method names in a .jcod file instead of using nashorn to generate them Reviewed-by: lfoltan, coleenp ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/runtime/CompactStrings/TestMethodNames.java + test/hotspot/jtreg/runtime/CompactStrings/methodNames.jcod Changeset: 87f0ff6c Author: Erik Joelsson Date: 2020-04-28 08:22:28 +0000 URL: https://git.openjdk.java.net/amber/commit/87f0ff6c 8243510: AbsPathsInImage.java fails on Windows Reviewed-by: ihse, tbell ! test/jdk/build/AbsPathsInImage.java Changeset: b723b946 Author: Magnus Ihse Bursie Date: 2020-04-28 18:12:02 +0000 URL: https://git.openjdk.java.net/amber/commit/b723b946 8244021: Hide warning from jlink about incubating modules Reviewed-by: erikj ! make/Images.gmk Changeset: 04ae3fd6 Author: Zhengyu Gu Date: 2020-04-28 12:20:15 +0000 URL: https://git.openjdk.java.net/amber/commit/04ae3fd6 8243848: Shenandoah: Windows build fails after JDK-8239786 Reviewed-by: rkennke, stuefe ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp Changeset: 1b161923 Author: John Paul Adrian Glaubitz Date: 2020-04-28 18:23:12 +0000 URL: https://git.openjdk.java.net/amber/commit/1b161923 8243997: Linux build failed after JDK-8242244 Reviewed-by: ihse ! src/hotspot/os/linux/os_linux.cpp Changeset: f4cb2bfd Author: Magnus Ihse Bursie Date: 2020-04-28 19:26:47 +0000 URL: https://git.openjdk.java.net/amber/commit/f4cb2bfd 8244009: Separate -Xdoclint options in CompileJavaModules.gmk Reviewed-by: erikj ! make/CompileJavaModules.gmk Changeset: 3a416b9f Author: Magnus Ihse Bursie Date: 2020-04-28 19:41:39 +0000 URL: https://git.openjdk.java.net/amber/commit/3a416b9f 8243988: Added flexibility in build system for unusal hotspot configurations Reviewed-by: erikj ! make/ModuleTools.gmk ! make/RunTestsPrebuiltSpec.gmk ! make/autoconf/boot-jdk.m4 ! make/autoconf/spec.gmk.in ! make/hotspot/lib/JvmFeatures.gmk Changeset: 9921097b Author: Igor Ignatyev Date: 2020-04-28 11:32:45 +0000 URL: https://git.openjdk.java.net/amber/commit/9921097b 8243942: use SkippedException in gc/arguments/TestSmallInitialHeapWithLargePageAndNUMA.java test Reviewed-by: kbarrett ! test/hotspot/jtreg/gc/arguments/TestSmallInitialHeapWithLargePageAndNUMA.java Changeset: 9687723c Author: Igor Ignatyev Date: 2020-04-28 11:33:37 +0000 URL: https://git.openjdk.java.net/amber/commit/9687723c 8243932: compiler/codecache/cli/printcodecache/TestPrintCodeCacheOption.java test can use driver mode Reviewed-by: thartmann ! test/hotspot/jtreg/compiler/codecache/cli/printcodecache/TestPrintCodeCacheOption.java Changeset: f159234f Author: Magnus Ihse Bursie Date: 2020-04-28 20:54:06 +0000 URL: https://git.openjdk.java.net/amber/commit/f159234f 8243991: Remove obsolete -XX:ThreadStackSize from java command line Reviewed-by: erikj ! make/RunTestsPrebuiltSpec.gmk ! make/autoconf/boot-jdk.m4 Changeset: 066346ce Author: Kiran Sidhartha Ravikumar Date: 2020-04-28 17:31:20 +0000 URL: https://git.openjdk.java.net/amber/commit/066346ce 8243541: (tz) Upgrade time-zone data to tzdata2020a Reviewed-by: naoto, martin, andrew ! make/data/tzdata/VERSION ! make/data/tzdata/africa ! make/data/tzdata/asia ! make/data/tzdata/backward ! make/data/tzdata/europe ! make/data/tzdata/leapseconds ! make/data/tzdata/northamerica ! make/data/tzdata/zone.tab ! src/java.base/share/classes/sun/util/resources/TimeZoneNames.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_de.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_es.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_fr.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_it.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_ja.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_ko.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_pt_BR.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_sv.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_zh_CN.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_zh_TW.java ! test/jdk/java/time/test/java/time/format/ZoneName.java Changeset: 5d2740b5 Author: Chris Plummer Date: 2020-04-28 13:35:46 +0000 URL: https://git.openjdk.java.net/amber/commit/5d2740b5 8231634: SA stack walking fails with "illegal bci" Reviewed-by: amenkov, sspitsyn ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstMethod.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ThreadStackTrace.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/x86/X86Frame.java ! test/jdk/ProblemList.txt Changeset: 6911667e Author: Chris Plummer Date: 2020-04-28 13:38:45 +0000 URL: https://git.openjdk.java.net/amber/commit/6911667e 8243500: SA: Incorrect BCI and Line Number with jstack if the top frame is in the interpreter (BSD and Windows) Reviewed-by: amenkov, sspitsyn ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/bsd_amd64/BsdAMD64JavaThreadPDAccess.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/win32_amd64/Win32AMD64JavaThreadPDAccess.java + test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackLineNumbers.java Changeset: 70e632d5 Author: Igor Ignatyev Date: 2020-04-28 19:57:02 +0000 URL: https://git.openjdk.java.net/amber/commit/70e632d5 8243935: remove copying of s.h.WB$WhiteBoxPermission in hotspot tests Reviewed-by: dholmes, stefank ! test/hotspot/jtreg/applications/ctw/modules/generate.bash ! test/hotspot/jtreg/applications/ctw/modules/java_base.java ! test/hotspot/jtreg/applications/ctw/modules/java_base_2.java ! test/hotspot/jtreg/applications/ctw/modules/java_compiler.java ! test/hotspot/jtreg/applications/ctw/modules/java_datatransfer.java ! test/hotspot/jtreg/applications/ctw/modules/java_desktop.java ! test/hotspot/jtreg/applications/ctw/modules/java_desktop_2.java ! test/hotspot/jtreg/applications/ctw/modules/java_instrument.java ! test/hotspot/jtreg/applications/ctw/modules/java_logging.java ! test/hotspot/jtreg/applications/ctw/modules/java_management.java ! test/hotspot/jtreg/applications/ctw/modules/java_management_rmi.java ! test/hotspot/jtreg/applications/ctw/modules/java_naming.java ! test/hotspot/jtreg/applications/ctw/modules/java_net_http.java ! test/hotspot/jtreg/applications/ctw/modules/java_prefs.java ! test/hotspot/jtreg/applications/ctw/modules/java_rmi.java ! test/hotspot/jtreg/applications/ctw/modules/java_scripting.java ! test/hotspot/jtreg/applications/ctw/modules/java_security_jgss.java ! test/hotspot/jtreg/applications/ctw/modules/java_security_sasl.java ! test/hotspot/jtreg/applications/ctw/modules/java_smartcardio.java ! test/hotspot/jtreg/applications/ctw/modules/java_sql.java ! test/hotspot/jtreg/applications/ctw/modules/java_sql_rowset.java ! test/hotspot/jtreg/applications/ctw/modules/java_transaction_xa.java ! test/hotspot/jtreg/applications/ctw/modules/java_xml.java ! test/hotspot/jtreg/applications/ctw/modules/java_xml_crypto.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_accessibility.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_aot.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_attach.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_charsets.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_compiler.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_crypto_cryptoki.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_crypto_ec.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_crypto_mscapi.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_crypto_ucrypto.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_dynalink.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_editpad.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_hotspot_agent.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_httpserver.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_internal_ed.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_internal_jvmstat.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_internal_le.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_internal_opt.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_internal_vm_ci.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_internal_vm_compiler.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_internal_vm_compiler_management.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jartool.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_javadoc.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jcmd.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jconsole.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jdeps.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jdi.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jfr.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jlink.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jshell.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jsobject.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jstatd.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_localedata.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_localedata_2.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_management.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_management_agent.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_management_jfr.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_naming_dns.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_naming_rmi.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_net.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_sctp.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_security_auth.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_security_jgss.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_unsupported.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_unsupported_desktop.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_xml_dom.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_zipfs.java ! test/hotspot/jtreg/compiler/aot/DeoptimizationTest.java ! test/hotspot/jtreg/compiler/aot/RecompilationTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeDynamic2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeDynamic2CompiledTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeDynamic2InterpretedTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeDynamic2NativeTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeInterface2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeInterface2CompiledTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeInterface2InterpretedTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeInterface2NativeTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeSpecial2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeSpecial2CompiledTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeSpecial2InterpretedTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeSpecial2NativeTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeStatic2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeStatic2CompiledTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeStatic2InterpretedTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeStatic2NativeTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeVirtual2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeVirtual2CompiledTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeVirtual2InterpretedTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeVirtual2NativeTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromCompiled/CompiledInvokeDynamic2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromCompiled/CompiledInvokeInterface2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromCompiled/CompiledInvokeSpecial2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromCompiled/CompiledInvokeStatic2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromCompiled/CompiledInvokeVirtual2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromInterpreted/InterpretedInvokeDynamic2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromInterpreted/InterpretedInvokeInterface2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromInterpreted/InterpretedInvokeSpecial2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromInterpreted/InterpretedInvokeStatic2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromInterpreted/InterpretedInvokeVirtual2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromNative/NativeInvokeSpecial2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromNative/NativeInvokeStatic2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromNative/NativeInvokeVirtual2AotTest.java ! test/hotspot/jtreg/compiler/arguments/TestUseBMI1InstructionsOnSupportedCPU.java ! test/hotspot/jtreg/compiler/arguments/TestUseBMI1InstructionsOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/arguments/TestUseCountLeadingZerosInstructionOnSupportedCPU.java ! test/hotspot/jtreg/compiler/arguments/TestUseCountLeadingZerosInstructionOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/arguments/TestUseCountTrailingZerosInstructionOnSupportedCPU.java ! test/hotspot/jtreg/compiler/arguments/TestUseCountTrailingZerosInstructionOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/arraycopy/TestArrayCopyNoInitDeopt.java ! test/hotspot/jtreg/compiler/arraycopy/TestDefaultMethodArrayCloneDeoptC2.java ! test/hotspot/jtreg/compiler/c2/Test6857159.java ! test/hotspot/jtreg/compiler/c2/Test8004741.java ! test/hotspot/jtreg/compiler/c2/TestUseOptoBiasInliningWithoutEliminateLocks.java ! test/hotspot/jtreg/compiler/c2/cr6589834/Test_ia32.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeDynamic2CompiledTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeDynamic2InterpretedTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeDynamic2NativeTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeInterface2CompiledTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeInterface2InterpretedTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeInterface2NativeTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeSpecial2CompiledTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeSpecial2InterpretedTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeSpecial2NativeTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeStatic2CompiledTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeStatic2InterpretedTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeStatic2NativeTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeVirtual2CompiledTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeVirtual2InterpretedTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeVirtual2NativeTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeDynamic2CompiledTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeDynamic2InterpretedTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeDynamic2NativeTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeInterface2CompiledTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeInterface2InterpretedTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeInterface2NativeTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeSpecial2CompiledTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeSpecial2InterpretedTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeSpecial2NativeTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeStatic2CompiledTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeStatic2InterpretedTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeStatic2NativeTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeVirtual2CompiledTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeVirtual2InterpretedTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeVirtual2NativeTest.java ! test/hotspot/jtreg/compiler/calls/fromNative/NativeInvokeSpecial2CompiledTest.java ! test/hotspot/jtreg/compiler/calls/fromNative/NativeInvokeSpecial2InterpretedTest.java ! test/hotspot/jtreg/compiler/calls/fromNative/NativeInvokeSpecial2NativeTest.java ! test/hotspot/jtreg/compiler/calls/fromNative/NativeInvokeStatic2CompiledTest.java ! test/hotspot/jtreg/compiler/calls/fromNative/NativeInvokeStatic2InterpretedTest.java ! test/hotspot/jtreg/compiler/calls/fromNative/NativeInvokeStatic2NativeTest.java ! test/hotspot/jtreg/compiler/calls/fromNative/NativeInvokeVirtual2CompiledTest.java ! test/hotspot/jtreg/compiler/calls/fromNative/NativeInvokeVirtual2InterpretedTest.java ! test/hotspot/jtreg/compiler/calls/fromNative/NativeInvokeVirtual2NativeTest.java ! test/hotspot/jtreg/compiler/cha/StrengthReduceInterfaceCall.java ! test/hotspot/jtreg/compiler/ciReplay/TestClientVM.java ! test/hotspot/jtreg/compiler/ciReplay/TestSAClient.java ! test/hotspot/jtreg/compiler/ciReplay/TestSAServer.java ! test/hotspot/jtreg/compiler/ciReplay/TestServerVM.java ! test/hotspot/jtreg/compiler/ciReplay/TestVMNoCompLevel.java ! test/hotspot/jtreg/compiler/classUnloading/anonymousClass/TestAnonymousClassUnloading.java ! test/hotspot/jtreg/compiler/classUnloading/methodUnloading/TestMethodUnloading.java ! test/hotspot/jtreg/compiler/codecache/CheckSegmentedCodeCache.java ! test/hotspot/jtreg/compiler/codecache/OverflowCodeCacheTest.java ! test/hotspot/jtreg/compiler/codecache/dtrace/SegmentedCodeCacheDtraceTest.java ! test/hotspot/jtreg/compiler/codecache/jmx/BeanTypeTest.java ! test/hotspot/jtreg/compiler/codecache/jmx/CodeHeapBeanPresenceTest.java ! test/hotspot/jtreg/compiler/codecache/jmx/GetUsageTest.java ! test/hotspot/jtreg/compiler/codecache/jmx/InitialAndMaxUsageTest.java ! test/hotspot/jtreg/compiler/codecache/jmx/ManagerNamesTest.java ! test/hotspot/jtreg/compiler/codecache/jmx/MemoryPoolsPresenceTest.java ! test/hotspot/jtreg/compiler/codecache/jmx/PeakUsageTest.java ! test/hotspot/jtreg/compiler/codecache/jmx/PoolsIndependenceTest.java ! test/hotspot/jtreg/compiler/codecache/jmx/ThresholdNotificationsTest.java ! test/hotspot/jtreg/compiler/codecache/jmx/UsageThresholdExceededSeveralTimesTest.java ! test/hotspot/jtreg/compiler/codecache/jmx/UsageThresholdExceededTest.java ! test/hotspot/jtreg/compiler/codecache/jmx/UsageThresholdIncreasedTest.java ! test/hotspot/jtreg/compiler/codecache/jmx/UsageThresholdNotExceededTest.java ! test/hotspot/jtreg/compiler/codecache/stress/OverloadCompileQueueTest.java ! test/hotspot/jtreg/compiler/codecache/stress/RandomAllocationTest.java ! test/hotspot/jtreg/compiler/codecache/stress/ReturnBlobToWrongHeapTest.java ! test/hotspot/jtreg/compiler/codecache/stress/UnexpectedDeoptimizationAllTest.java ! test/hotspot/jtreg/compiler/codecache/stress/UnexpectedDeoptimizationTest.java ! test/hotspot/jtreg/compiler/codegen/TestOopCmp.java ! test/hotspot/jtreg/compiler/codegen/aes/TestAESMain.java ! test/hotspot/jtreg/compiler/codegen/aes/TestCipherBlockChainingEncrypt.java ! test/hotspot/jtreg/compiler/compilercontrol/InlineMatcherTest.java ! test/hotspot/jtreg/compiler/compilercontrol/TestCompilerDirectivesCompatibilityBase.java ! test/hotspot/jtreg/compiler/compilercontrol/TestCompilerDirectivesCompatibilityCommandOff.java ! test/hotspot/jtreg/compiler/compilercontrol/TestCompilerDirectivesCompatibilityCommandOn.java ! test/hotspot/jtreg/compiler/compilercontrol/TestCompilerDirectivesCompatibilityFlag.java ! test/hotspot/jtreg/compiler/compilercontrol/commandfile/CompileOnlyTest.java ! test/hotspot/jtreg/compiler/compilercontrol/commandfile/ExcludeTest.java ! test/hotspot/jtreg/compiler/compilercontrol/commandfile/LogTest.java ! test/hotspot/jtreg/compiler/compilercontrol/commandfile/PrintTest.java ! test/hotspot/jtreg/compiler/compilercontrol/commands/CompileOnlyTest.java ! test/hotspot/jtreg/compiler/compilercontrol/commands/ExcludeTest.java ! test/hotspot/jtreg/compiler/compilercontrol/commands/LogTest.java ! test/hotspot/jtreg/compiler/compilercontrol/commands/PrintTest.java ! test/hotspot/jtreg/compiler/compilercontrol/directives/CompileOnlyTest.java ! test/hotspot/jtreg/compiler/compilercontrol/directives/ExcludeTest.java ! test/hotspot/jtreg/compiler/compilercontrol/directives/LogTest.java ! test/hotspot/jtreg/compiler/compilercontrol/directives/PrintTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/AddAndRemoveTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/AddCompileOnlyTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/AddExcludeTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/AddLogTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/AddPrintAssemblyTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/ClearDirectivesFileStackTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/ClearDirectivesStackTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/PrintDirectivesTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/StressAddMultiThreadedTest.java ! test/hotspot/jtreg/compiler/compilercontrol/logcompilation/LogTest.java ! test/hotspot/jtreg/compiler/compilercontrol/matcher/MethodMatcherTest.java ! test/hotspot/jtreg/compiler/compilercontrol/mixed/RandomCommandsTest.java ! test/hotspot/jtreg/compiler/compilercontrol/mixed/RandomValidCommandsTest.java ! test/hotspot/jtreg/compiler/cpuflags/TestAESIntrinsicsOnSupportedConfig.java ! test/hotspot/jtreg/compiler/cpuflags/TestAESIntrinsicsOnUnsupportedConfig.java ! test/hotspot/jtreg/compiler/escapeAnalysis/TestArrayCopy.java ! test/hotspot/jtreg/compiler/floatingpoint/TestPow2.java ! test/hotspot/jtreg/compiler/gcbarriers/EqvUncastStepOverBarrier.java ! test/hotspot/jtreg/compiler/interpreter/DisableOSRTest.java ! test/hotspot/jtreg/compiler/intrinsics/IntrinsicAvailableTest.java ! test/hotspot/jtreg/compiler/intrinsics/IntrinsicDisabledTest.java ! test/hotspot/jtreg/compiler/intrinsics/base64/TestBase64.java ! test/hotspot/jtreg/compiler/intrinsics/bigInteger/MontgomeryMultiplyTest.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/TestAndnI.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/TestAndnL.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/TestBlsiI.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/TestBlsiL.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/TestBlsmskI.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/TestBlsmskL.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/TestBlsrI.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/TestBlsrL.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/TestLzcntI.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/TestLzcntL.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/TestTzcntI.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/TestTzcntL.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/AndnTestI.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/AndnTestL.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/BlsiTestI.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/BlsiTestL.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/BlsmskTestI.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/BlsmskTestL.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/BlsrTestI.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/BlsrTestL.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/LZcntTestI.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/LZcntTestL.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/TZcntTestI.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/TZcntTestL.java ! test/hotspot/jtreg/compiler/intrinsics/klass/CastNullCheckDroppingsTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/sanity/AddExactIntTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/sanity/AddExactLongTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/sanity/DecrementExactIntTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/sanity/DecrementExactLongTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/sanity/IncrementExactIntTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/sanity/IncrementExactLongTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/sanity/MultiplyExactIntTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/sanity/MultiplyExactLongTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/sanity/NegateExactIntTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/sanity/NegateExactLongTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/sanity/SubtractExactIntTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/sanity/SubtractExactLongTest.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA1IntrinsicsOptionOnSupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA1IntrinsicsOptionOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA256IntrinsicsOptionOnSupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA256IntrinsicsOptionOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA512IntrinsicsOptionOnSupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA512IntrinsicsOptionOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHAOptionOnSupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHAOptionOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA1Intrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA1MultiBlockIntrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA256Intrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA256MultiBlockIntrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA512Intrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA512MultiBlockIntrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/string/TestStringIntrinsics2.java ! test/hotspot/jtreg/compiler/jsr292/ContinuousCallSiteTargetChange.java ! test/hotspot/jtreg/compiler/jsr292/NonInlinedCall/RedefineTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/AllocateCompileIdTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/DisassembleCodeBlobTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/DoNotInlineOrCompileTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ExecuteInstalledCodeTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetFlagValueTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetResolvedJavaMethodTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetResolvedJavaTypeTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/HasCompiledCodeForOSRTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/HasNeverInlineDirectiveTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/InvalidateInstalledCodeTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/IsCompilableTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/IsMatureTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/IsMatureVsReprofileTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/LookupKlassInPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/LookupKlassRefIndexInPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/LookupMethodInPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/LookupNameAndTypeRefIndexInPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/LookupNameInPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/LookupSignatureInPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/MaterializeVirtualObjectTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ReprofileTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ResolveFieldInPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ResolvePossiblyCachedConstantInPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ResolveTypeInPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ShouldInlineMethodTest.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/MemoryAccessProviderTest.java ! test/hotspot/jtreg/compiler/loopopts/UseCountedLoopSafepointsTest.java ! test/hotspot/jtreg/compiler/oracle/GetMethodOptionTest.java ! test/hotspot/jtreg/compiler/oracle/MethodMatcherTest.java ! test/hotspot/jtreg/compiler/profiling/TestTypeProfiling.java ! test/hotspot/jtreg/compiler/rtm/locking/TestRTMAbortRatio.java ! test/hotspot/jtreg/compiler/rtm/locking/TestRTMAbortThreshold.java ! test/hotspot/jtreg/compiler/rtm/locking/TestRTMAfterNonRTMDeopt.java ! test/hotspot/jtreg/compiler/rtm/locking/TestRTMDeoptOnHighAbortRatio.java ! test/hotspot/jtreg/compiler/rtm/locking/TestRTMDeoptOnLowAbortRatio.java ! test/hotspot/jtreg/compiler/rtm/locking/TestRTMLockingCalculationDelay.java ! test/hotspot/jtreg/compiler/rtm/locking/TestRTMLockingThreshold.java ! test/hotspot/jtreg/compiler/rtm/locking/TestRTMRetryCount.java ! test/hotspot/jtreg/compiler/rtm/locking/TestRTMSpinLoopCount.java ! test/hotspot/jtreg/compiler/rtm/locking/TestRTMTotalCountIncrRate.java ! test/hotspot/jtreg/compiler/rtm/locking/TestUseRTMAfterLockInflation.java ! test/hotspot/jtreg/compiler/rtm/locking/TestUseRTMDeopt.java ! test/hotspot/jtreg/compiler/rtm/locking/TestUseRTMForInflatedLocks.java ! test/hotspot/jtreg/compiler/rtm/locking/TestUseRTMForStackLocks.java ! test/hotspot/jtreg/compiler/rtm/locking/TestUseRTMXendForLockBusy.java ! test/hotspot/jtreg/compiler/rtm/method_options/TestNoRTMLockElidingOption.java ! test/hotspot/jtreg/compiler/rtm/method_options/TestUseRTMLockElidingOption.java ! test/hotspot/jtreg/compiler/rtm/print/TestPrintPreciseRTMLockingStatistics.java ! test/hotspot/jtreg/compiler/runtime/Test8010927.java ! test/hotspot/jtreg/compiler/tiered/ConstantGettersTransitionsTest.java ! test/hotspot/jtreg/compiler/tiered/Level2RecompilationTest.java ! test/hotspot/jtreg/compiler/tiered/LevelTransitionTest.java ! test/hotspot/jtreg/compiler/tiered/NonTieredLevelsTest.java ! test/hotspot/jtreg/compiler/tiered/TieredLevelsTest.java ! test/hotspot/jtreg/compiler/types/TestMeetIncompatibleInterfaceArrays.java ! test/hotspot/jtreg/compiler/types/correctness/CorrectnessTest.java ! test/hotspot/jtreg/compiler/types/correctness/OffTest.java ! test/hotspot/jtreg/compiler/uncommontrap/DeoptReallocFailure.java ! test/hotspot/jtreg/compiler/uncommontrap/Test8009761.java ! test/hotspot/jtreg/compiler/uncommontrap/TestUnstableIfTrap.java ! test/hotspot/jtreg/compiler/whitebox/AllocationCodeBlobTest.java ! test/hotspot/jtreg/compiler/whitebox/BlockingCompilation.java ! test/hotspot/jtreg/compiler/whitebox/ClearMethodStateTest.java ! test/hotspot/jtreg/compiler/whitebox/DeoptimizeAllTest.java ! test/hotspot/jtreg/compiler/whitebox/DeoptimizeFramesTest.java ! test/hotspot/jtreg/compiler/whitebox/DeoptimizeMethodTest.java ! test/hotspot/jtreg/compiler/whitebox/DeoptimizeMultipleOSRTest.java ! test/hotspot/jtreg/compiler/whitebox/EnqueueMethodForCompilationTest.java ! test/hotspot/jtreg/compiler/whitebox/ForceNMethodSweepTest.java ! test/hotspot/jtreg/compiler/whitebox/GetCodeHeapEntriesTest.java ! test/hotspot/jtreg/compiler/whitebox/GetNMethodTest.java ! test/hotspot/jtreg/compiler/whitebox/IsMethodCompilableTest.java ! test/hotspot/jtreg/compiler/whitebox/LockCompilationTest.java ! test/hotspot/jtreg/compiler/whitebox/MakeMethodNotCompilableTest.java ! test/hotspot/jtreg/compiler/whitebox/OSRFailureLevel4Test.java ! test/hotspot/jtreg/compiler/whitebox/SetDontInlineMethodTest.java ! test/hotspot/jtreg/compiler/whitebox/SetForceInlineMethodTest.java ! test/hotspot/jtreg/containers/cgroup/CgroupSubsystemFactory.java ! test/hotspot/jtreg/containers/cgroup/PlainRead.java ! test/hotspot/jtreg/containers/docker/TestCPUSets.java ! test/hotspot/jtreg/containers/docker/TestMemoryAwareness.java ! test/hotspot/jtreg/containers/docker/TestMisc.java ! test/hotspot/jtreg/gc/TestConcurrentGCBreakpoints.java ! test/hotspot/jtreg/gc/TestJNIWeak/TestJNIWeak.java ! test/hotspot/jtreg/gc/arguments/TestG1HeapSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestMaxRAMFlags.java ! test/hotspot/jtreg/gc/arguments/TestMinInitialErgonomics.java ! test/hotspot/jtreg/gc/arguments/TestParallelGCThreads.java ! test/hotspot/jtreg/gc/arguments/TestParallelHeapSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestParallelRefProc.java ! test/hotspot/jtreg/gc/arguments/TestSerialHeapSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestUseCompressedOopsErgo.java ! test/hotspot/jtreg/gc/class_unloading/TestClassUnloadingDisabled.java ! test/hotspot/jtreg/gc/class_unloading/TestG1ClassUnloadingHWM.java ! test/hotspot/jtreg/gc/ergonomics/TestDynamicNumberOfGCThreads.java ! test/hotspot/jtreg/gc/ergonomics/TestInitialGCThreadLogging.java ! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java ! test/hotspot/jtreg/gc/g1/TestHumongousCodeCacheRoots.java ! test/hotspot/jtreg/gc/g1/TestLargePageUseForAuxMemory.java ! test/hotspot/jtreg/gc/g1/TestLargePageUseForHeap.java ! test/hotspot/jtreg/gc/g1/TestNoEagerReclaimOfHumongousRegions.java ! test/hotspot/jtreg/gc/g1/TestRegionLivenessPrint.java ! test/hotspot/jtreg/gc/g1/TestRemsetLogging.java ! test/hotspot/jtreg/gc/g1/TestRemsetLoggingPerRegion.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData00.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData05.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData10.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData15.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData20.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData25.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData30.java ! test/hotspot/jtreg/gc/g1/humongousObjects/TestHeapCounters.java ! test/hotspot/jtreg/gc/g1/humongousObjects/TestHumongousClassLoader.java ! test/hotspot/jtreg/gc/g1/humongousObjects/TestHumongousMovement.java ! test/hotspot/jtreg/gc/g1/humongousObjects/TestHumongousNonArrayAllocation.java ! test/hotspot/jtreg/gc/g1/humongousObjects/TestHumongousThreshold.java ! test/hotspot/jtreg/gc/g1/humongousObjects/TestNoAllocationsInHRegions.java ! test/hotspot/jtreg/gc/g1/humongousObjects/TestObjectCollected.java ! test/hotspot/jtreg/gc/g1/humongousObjects/objectGraphTest/TestObjectGraphAfterGC.java ! test/hotspot/jtreg/gc/g1/plab/TestPLABPromotion.java ! test/hotspot/jtreg/gc/g1/plab/TestPLABResize.java ! test/hotspot/jtreg/gc/logging/TestGCId.java ! test/hotspot/jtreg/gc/metaspace/TestCapacityUntilGCWrapAround.java ! test/hotspot/jtreg/gc/nvdimm/TestHumongousObjectsOnNvdimm.java ! test/hotspot/jtreg/gc/nvdimm/TestOldObjectsOnNvdimm.java ! test/hotspot/jtreg/gc/nvdimm/TestYoungObjectsOnDram.java ! test/hotspot/jtreg/gc/stress/TestMultiThreadStressRSet.java ! test/hotspot/jtreg/gc/stress/TestStressRSetCoarsening.java ! test/hotspot/jtreg/gc/survivorAlignment/TestAllocationInEden.java ! test/hotspot/jtreg/gc/survivorAlignment/TestPromotionFromEdenToTenured.java ! test/hotspot/jtreg/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterFullGC.java ! test/hotspot/jtreg/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterMinorGC.java ! test/hotspot/jtreg/gc/survivorAlignment/TestPromotionToSurvivor.java ! test/hotspot/jtreg/gc/whitebox/TestConcMarkCycleWB.java ! test/hotspot/jtreg/runtime/ClassUnload/ConstantPoolDependsTest.java ! test/hotspot/jtreg/runtime/ClassUnload/DictionaryDependsTest.java ! test/hotspot/jtreg/runtime/ClassUnload/KeepAliveClass.java ! test/hotspot/jtreg/runtime/ClassUnload/KeepAliveClassLoader.java ! test/hotspot/jtreg/runtime/ClassUnload/KeepAliveObject.java ! test/hotspot/jtreg/runtime/ClassUnload/KeepAliveSoftReference.java ! test/hotspot/jtreg/runtime/ClassUnload/SuperDependsTest.java ! test/hotspot/jtreg/runtime/ClassUnload/UnloadInterfaceTest.java ! test/hotspot/jtreg/runtime/ClassUnload/UnloadTest.java ! test/hotspot/jtreg/runtime/CompressedOops/UseCompressedOops.java ! test/hotspot/jtreg/runtime/Dictionary/CleanProtectionDomain.java ! test/hotspot/jtreg/runtime/ElfDecoder/TestElfDirectRead.java ! test/hotspot/jtreg/runtime/HiddenClasses/TestHiddenClassUnloading.java ! test/hotspot/jtreg/runtime/MemberName/MemberNameLeak.java ! test/hotspot/jtreg/runtime/Metaspace/DefineClass.java ! test/hotspot/jtreg/runtime/NMT/ChangeTrackingLevel.java ! test/hotspot/jtreg/runtime/NMT/CommitOverlappingRegions.java ! test/hotspot/jtreg/runtime/NMT/HugeArenaTracking.java ! test/hotspot/jtreg/runtime/NMT/MallocTestType.java ! test/hotspot/jtreg/runtime/NMT/ReleaseCommittedMemory.java ! test/hotspot/jtreg/runtime/NMT/SummarySanityCheck.java ! test/hotspot/jtreg/runtime/NMT/ThreadedMallocTestType.java ! test/hotspot/jtreg/runtime/NMT/ThreadedVirtualAllocTestType.java ! test/hotspot/jtreg/runtime/NMT/VirtualAllocAttemptReserveMemoryAt.java ! test/hotspot/jtreg/runtime/NMT/VirtualAllocCommitMerge.java ! test/hotspot/jtreg/runtime/NMT/VirtualAllocTestType.java ! test/hotspot/jtreg/runtime/Safepoint/AssertSafepointCheckConsistency1.java ! test/hotspot/jtreg/runtime/Safepoint/AssertSafepointCheckConsistency2.java ! test/hotspot/jtreg/runtime/Safepoint/AssertSafepointCheckConsistency3.java ! test/hotspot/jtreg/runtime/Safepoint/AssertSafepointCheckConsistency4.java ! test/hotspot/jtreg/runtime/Safepoint/NoSafepointVerifier.java ! test/hotspot/jtreg/runtime/Unsafe/InternalErrorTest.java ! test/hotspot/jtreg/runtime/cds/SpaceUtilizationCheck.java ! test/hotspot/jtreg/runtime/cds/appcds/CommandLineFlagCombo.java ! test/hotspot/jtreg/runtime/cds/appcds/TestZGCWithCDS.java ! test/hotspot/jtreg/runtime/cds/appcds/customLoader/UnloadUnregisteredLoaderTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/MainModuleOnly.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/MainModuleOnly.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/IncompatibleOptions.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsHumongous.java ! test/hotspot/jtreg/runtime/defineAnonClass/TestAnonSymbolLeak.java ! test/hotspot/jtreg/runtime/exceptionMsgs/AbstractMethodError/AbstractMethodErrorTest.java ! test/hotspot/jtreg/runtime/exceptionMsgs/IncompatibleClassChangeError/IncompatibleClassChangeErrorTest.java ! test/hotspot/jtreg/runtime/execstack/TestCheckJDK.java ! test/hotspot/jtreg/runtime/handshake/HandshakeTransitionTest.java ! test/hotspot/jtreg/runtime/handshake/HandshakeWalkExitTest.java ! test/hotspot/jtreg/runtime/handshake/HandshakeWalkOneExitTest.java ! test/hotspot/jtreg/runtime/handshake/HandshakeWalkStackTest.java ! test/hotspot/jtreg/runtime/interned/SanityTest.java ! test/hotspot/jtreg/runtime/logging/loadLibraryTest/LoadLibraryTest.java ! test/hotspot/jtreg/runtime/memory/ReadFromNoaccessArea.java ! test/hotspot/jtreg/runtime/memory/ReserveMemory.java ! test/hotspot/jtreg/runtime/memory/RunUnitTestsConcurrently.java ! test/hotspot/jtreg/runtime/memory/StressVirtualSpaceResize.java ! test/hotspot/jtreg/runtime/modules/AccessCheckAllUnnamed.java ! test/hotspot/jtreg/runtime/modules/AccessCheckExp.java ! test/hotspot/jtreg/runtime/modules/AccessCheckJavaBase.java ! test/hotspot/jtreg/runtime/modules/AccessCheckOpen.java ! test/hotspot/jtreg/runtime/modules/AccessCheckRead.java ! test/hotspot/jtreg/runtime/modules/AccessCheckSuper.java ! test/hotspot/jtreg/runtime/modules/AccessCheckUnnamed.java ! test/hotspot/jtreg/runtime/modules/AccessCheckWorks.java ! test/hotspot/jtreg/runtime/modules/CCE_module_msg.java ! test/hotspot/jtreg/runtime/modules/ExportTwice.java ! test/hotspot/jtreg/runtime/modules/JVMAddModuleExportToAllUnnamed.java ! test/hotspot/jtreg/runtime/modules/JVMAddModuleExports.java ! test/hotspot/jtreg/runtime/modules/JVMAddModuleExportsToAll.java ! test/hotspot/jtreg/runtime/modules/JVMAddReadsModule.java ! test/hotspot/jtreg/runtime/modules/JVMDefineModule.java ! test/hotspot/jtreg/runtime/modules/LoadUnloadModuleStress.java ! test/hotspot/jtreg/runtime/whitebox/WBStackSize.java ! test/hotspot/jtreg/sanity/WBApi.java ! test/hotspot/jtreg/serviceability/ParserTest.java ! test/hotspot/jtreg/serviceability/dcmd/compiler/CodelistTest.java ! test/hotspot/jtreg/serviceability/dcmd/compiler/CompilerQueueTest.java ! test/hotspot/jtreg/serviceability/sa/TestInstanceKlassSize.java ! test/hotspot/jtreg/serviceability/sa/TestInstanceKlassSizeForInterface.java ! test/hotspot/jtreg/serviceability/sa/TestUniverse.java ! test/hotspot/jtreg/testlibrary_tests/TestPlatformIsTieredSupported.java ! test/hotspot/jtreg/testlibrary_tests/ctw/ClassesDirTest.java ! test/hotspot/jtreg/testlibrary_tests/ctw/ClassesListTest.java ! test/hotspot/jtreg/testlibrary_tests/ctw/JarDirTest.java ! test/hotspot/jtreg/testlibrary_tests/ctw/JarsTest.java ! test/hotspot/jtreg/testlibrary_tests/whitebox/BlobSanityTest.java ! test/hotspot/jtreg/testlibrary_tests/whitebox/vm_flags/BooleanTest.java ! test/hotspot/jtreg/testlibrary_tests/whitebox/vm_flags/DoubleTest.java ! test/hotspot/jtreg/testlibrary_tests/whitebox/vm_flags/IntxTest.java ! test/hotspot/jtreg/testlibrary_tests/whitebox/vm_flags/SizeTTest.java ! test/hotspot/jtreg/testlibrary_tests/whitebox/vm_flags/StringTest.java ! test/hotspot/jtreg/testlibrary_tests/whitebox/vm_flags/Uint64Test.java ! test/hotspot/jtreg/testlibrary_tests/whitebox/vm_flags/UintxTest.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/staticReferences/StaticReferences.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy014/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy015/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t001/TestDriver.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/CodeCacheInfo/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/gc/lotsOfCallSites/Test.java Changeset: 9320f9c6 Author: Mikael Vidstedt Date: 2020-04-28 20:36:20 +0000 URL: https://git.openjdk.java.net/amber/commit/9320f9c6 8243634: Add pandoc dependency when building linux-aarch64 at Oracle Reviewed-by: ihse ! make/conf/jib-profiles.js Changeset: 6ff66db5 Author: Igor Ignatyev Date: 2020-04-28 20:49:28 +0000 URL: https://git.openjdk.java.net/amber/commit/6ff66db5 8242314: use reproducible random in vmTestbase shared code Reviewed-by: kbarrett, lmesnik ! test/hotspot/jtreg/vmTestbase/ExecDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/NonbranchyTree.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/SerialExecutionDebugger.java ! test/hotspot/jtreg/vmTestbase/nsk/share/runner/RunParams.java ! test/hotspot/jtreg/vmTestbase/nsk/share/test/LocalRandom.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/share/SysDictTest.java ! test/hotspot/jtreg/vmTestbase/vm/share/RandomEx.java Changeset: a9d14e14 Author: Igor Ignatyev Date: 2020-04-28 21:17:32 +0000 URL: https://git.openjdk.java.net/amber/commit/a9d14e14 8243944: use SkippedException and @requires in runtime/memory/ReadFromNoaccessArea.java test Reviewed-by: minqi ! test/hotspot/jtreg/runtime/memory/ReadFromNoaccessArea.java Changeset: 7f49c916 Author: Igor Ignatyev Date: 2020-04-28 21:59:31 +0000 URL: https://git.openjdk.java.net/amber/commit/7f49c916 8244066: ClassFileInstaller should be run in driver mode Reviewed-by: iklam ! test/jdk/java/lang/ref/CleanerTest.java ! test/jdk/jdk/internal/reflect/AnonymousNewInstance/ManyNewInstanceAnonTest.java ! test/jdk/jdk/jfr/event/gc/collection/TestG1ParallelPhases.java ! test/jdk/jdk/jfr/event/gc/configuration/TestGCHeapConfigurationEventWith32BitOops.java ! test/jdk/jdk/jfr/event/gc/configuration/TestGCHeapConfigurationEventWithHeapBasedOops.java ! test/jdk/jdk/jfr/event/gc/heapsummary/TestHeapSummaryCommittedSize.java ! test/jdk/jdk/jfr/event/runtime/TestThrowableInstrumentation.java ! test/lib/ClassFileInstaller.java Changeset: 0783dd69 Author: Serguei Spitsyn Date: 2020-04-29 06:33:10 +0000 URL: https://git.openjdk.java.net/amber/commit/0783dd69 8241807: JDWP needs update for hidden classes Introduce test coverage for hidden class events Reviewed-by: lmesnik, amenkov + test/hotspot/jtreg/vmTestbase/nsk/jdi/HiddenClass/events/DebuggeeBase.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/HiddenClass/events/DebuggerBase.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/HiddenClass/events/EventHandler.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/HiddenClass/events/HiddenClass.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/HiddenClass/events/events001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/HiddenClass/events/events001a.java Changeset: 408bc486 Author: Magnus Ihse Bursie Date: 2020-04-29 08:49:17 +0000 URL: https://git.openjdk.java.net/amber/commit/408bc486 8244036: Refresh SetupJavaCompilation, and remove support for sjavac Reviewed-by: erikj ! make/CompileDemos.gmk ! make/CompileInterimLangtools.gmk ! make/CompileJavaModules.gmk ! make/CompileModuleTools.gmk ! make/CompileToolsHotspot.gmk ! make/CompileToolsJdk.gmk ! make/GenerateLinkOptData.gmk ! make/JrtfsJar.gmk ! make/RunTestsPrebuiltSpec.gmk ! make/ToolsLangtools.gmk ! make/autoconf/boot-jdk.m4 ! make/autoconf/bootcycle-spec.gmk.in ! make/autoconf/build-performance.m4 ! make/autoconf/configure.ac ! make/autoconf/spec.gmk.in ! make/common/JavaCompilation.gmk - make/common/SetupJavaCompilers.gmk ! make/gendata/Gendata-jdk.compiler.gmk ! make/gendata/GendataBreakIterator.gmk ! make/gendata/GendataCommon.gmk ! make/gensrc/GensrcCommonJdk.gmk ! make/hotspot/gensrc/GensrcJfr.gmk ! make/hotspot/gensrc/GensrcJvmti.gmk ! make/hotspot/ide/CreateVSProject.gmk ! make/launcher/Launcher-jdk.compiler.gmk ! make/test/BuildFailureHandler.gmk ! make/test/BuildMicrobenchmark.gmk ! make/test/BuildTestLib.gmk ! make/test/JtregGraalUnit.gmk Changeset: 739e8e32 Author: Stuart Monteith Date: 2020-04-29 14:53:48 +0000 URL: https://git.openjdk.java.net/amber/commit/739e8e32 8216557: Aarch64: Add support for Concurrent Class Unloading Co-authored-by: Andrew Haley Reviewed-by: aph, eosterlund, pliden, njian ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/gc/shared/barrierSetNMethod_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/z/zArguments_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/stubRoutines_aarch64.cpp ! src/hotspot/cpu/aarch64/stubRoutines_aarch64.hpp ! src/hotspot/share/gc/shared/barrierSetNMethod.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithZ.java Changeset: 0de9bbd4 Author: Magnus Ihse Bursie Date: 2020-04-29 08:55:01 +0000 URL: https://git.openjdk.java.net/amber/commit/0de9bbd4 8244044: Refactor phase makefiles to be structured per module Reviewed-by: erikj ! make/Main.gmk ! make/MainSupport.gmk ! make/ModuleWrapper.gmk = make/common/modules/CopyCommon.gmk = make/common/modules/GendataCommon.gmk = make/common/modules/GensrcCommonJdk.gmk = make/common/modules/GensrcCommonLangtools.gmk = make/common/modules/GensrcModuleInfo.gmk = make/common/modules/GensrcProperties.gmk = make/common/modules/LauncherCommon.gmk = make/common/modules/LibCommon.gmk - make/copy/Copy-java.base.gmk - make/copy/Copy-java.desktop.gmk - make/gendata/Gendata-java.base.gmk - make/gendata/Gendata-java.desktop.gmk - make/gendata/Gendata-jdk.compiler.gmk - make/gendata/GendataBlacklistedCerts.gmk - make/gensrc/Gensrc-java.base.gmk - make/gensrc/Gensrc-java.desktop.gmk - make/gensrc/Gensrc-jdk.internal.vm.compiler.gmk - make/gensrc/Gensrc-jdk.localedata.gmk - make/gensrc/GensrcIcons.gmk - make/gensrc/GensrcVarHandles.gmk - make/launcher/Launcher-java.base.gmk - make/launcher/Launcher-jdk.jcmd.gmk - make/launcher/Launcher-jdk.jstatd.gmk - make/lib/Awt2dLibraries.gmk - make/lib/CoreLibraries.gmk - make/lib/Lib-java.base.gmk - make/lib/Lib-java.desktop.gmk - make/lib/Lib-java.instrument.gmk - make/lib/Lib-java.management.gmk - make/lib/Lib-jdk.hotspot.agent.gmk - make/lib/Lib-jdk.management.gmk + make/modules/java.base/Copy.gmk + make/modules/java.base/Gendata.gmk + make/modules/java.base/Gensrc.gmk + make/modules/java.base/Launcher.gmk + make/modules/java.base/Lib.gmk + make/modules/java.base/gendata/GendataBlacklistedCerts.gmk = make/modules/java.base/gendata/GendataBreakIterator.gmk = make/modules/java.base/gendata/GendataCryptoPolicy.gmk = make/modules/java.base/gendata/GendataPublicSuffixList.gmk = make/modules/java.base/gendata/GendataTZDB.gmk = make/modules/java.base/gensrc/GensrcBuffer.gmk = make/modules/java.base/gensrc/GensrcCharacterData.gmk = make/modules/java.base/gensrc/GensrcCharsetCoder.gmk = make/modules/java.base/gensrc/GensrcCharsetMapping.gmk = make/modules/java.base/gensrc/GensrcEmojiData.gmk = make/modules/java.base/gensrc/GensrcExceptions.gmk = make/modules/java.base/gensrc/GensrcLocaleData.gmk = make/modules/java.base/gensrc/GensrcMisc.gmk = make/modules/java.base/gensrc/GensrcModuleLoaderMap.gmk + make/modules/java.base/gensrc/GensrcVarHandles.gmk + make/modules/java.base/lib/CoreLibraries.gmk + make/modules/java.desktop/Copy.gmk + make/modules/java.desktop/Gendata.gmk + make/modules/java.desktop/Gensrc.gmk + make/modules/java.desktop/Lib.gmk = make/modules/java.desktop/gendata/GendataFontConfig.gmk = make/modules/java.desktop/gendata/GendataHtml32dtd.gmk + make/modules/java.desktop/gensrc/GensrcIcons.gmk = make/modules/java.desktop/gensrc/GensrcSwing.gmk = make/modules/java.desktop/gensrc/GensrcX11Wrappers.gmk + make/modules/java.desktop/lib/Awt2dLibraries.gmk + make/modules/java.instrument/Lib.gmk = make/modules/java.logging/Copy.gmk = make/modules/java.logging/Gensrc.gmk + make/modules/java.management/Lib.gmk = make/modules/java.prefs/Lib.gmk = make/modules/java.rmi/Launcher.gmk = make/modules/java.rmi/Lib.gmk = make/modules/java.scripting/Launcher.gmk = make/modules/java.security.jgss/Launcher.gmk = make/modules/java.security.jgss/Lib.gmk = make/modules/java.smartcardio/Lib.gmk = make/modules/jdk.accessibility/Copy.gmk = make/modules/jdk.accessibility/Launcher.gmk = make/modules/jdk.accessibility/Lib.gmk = make/modules/jdk.aot/Launcher.gmk = make/modules/jdk.attach/Lib.gmk = make/modules/jdk.charsets/Gensrc.gmk + make/modules/jdk.compiler/Gendata.gmk = make/modules/jdk.compiler/Gensrc.gmk = make/modules/jdk.compiler/Launcher.gmk = make/modules/jdk.crypto.cryptoki/Copy.gmk = make/modules/jdk.crypto.cryptoki/Lib.gmk = make/modules/jdk.crypto.ec/Lib.gmk = make/modules/jdk.crypto.mscapi/Lib.gmk = make/modules/jdk.crypto.ucrypto/Copy.gmk = make/modules/jdk.crypto.ucrypto/Lib.gmk = make/modules/jdk.hotspot.agent/Gensrc.gmk = make/modules/jdk.hotspot.agent/Launcher.gmk + make/modules/jdk.hotspot.agent/Lib.gmk = make/modules/jdk.incubator.jpackage/Launcher.gmk = make/modules/jdk.incubator.jpackage/Lib.gmk = make/modules/jdk.internal.le/Lib.gmk = make/modules/jdk.internal.vm.compiler.management/Gensrc.gmk + make/modules/jdk.internal.vm.compiler/Gensrc.gmk = make/modules/jdk.jartool/Gensrc.gmk = make/modules/jdk.jartool/Launcher.gmk = make/modules/jdk.javadoc/Gensrc.gmk = make/modules/jdk.javadoc/Launcher.gmk + make/modules/jdk.jcmd/Launcher.gmk = make/modules/jdk.jconsole/Launcher.gmk = make/modules/jdk.jdeps/Gensrc.gmk = make/modules/jdk.jdeps/Launcher.gmk = make/modules/jdk.jdi/Gensrc.gmk = make/modules/jdk.jdi/Launcher.gmk = make/modules/jdk.jdi/Lib.gmk = make/modules/jdk.jdwp.agent/Copy.gmk = make/modules/jdk.jdwp.agent/Lib.gmk = make/modules/jdk.jfr/Copy.gmk = make/modules/jdk.jfr/Launcher.gmk = make/modules/jdk.jlink/Gensrc.gmk = make/modules/jdk.jlink/Launcher.gmk = make/modules/jdk.jshell/Gensrc.gmk = make/modules/jdk.jshell/Launcher.gmk + make/modules/jdk.jstatd/Launcher.gmk + make/modules/jdk.localedata/Gensrc.gmk = make/modules/jdk.management.agent/Copy.gmk = make/modules/jdk.management.agent/Gensrc.gmk = make/modules/jdk.management.agent/Lib.gmk + make/modules/jdk.management/Lib.gmk = make/modules/jdk.net/Lib.gmk = make/modules/jdk.sctp/Lib.gmk = make/modules/jdk.security.auth/Lib.gmk Changeset: 60e2afe2 Author: Matthias Baesken Date: 2020-04-29 08:57:40 +0000 URL: https://git.openjdk.java.net/amber/commit/60e2afe2 8243389: enhance os::pd_print_cpu_info on linux Reviewed-by: dholmes, mdoerr ! src/hotspot/os/linux/os_linux.cpp Changeset: 35af52dd Author: Stefan Karlsson Date: 2020-04-29 08:52:18 +0000 URL: https://git.openjdk.java.net/amber/commit/35af52dd 8244010: Simplify usages of ProcessTools.createJavaProcessBuilder in our tests Reviewed-by: lmesnik, iignatyev, coleenp, dholmes ! test/hotspot/jtreg/compiler/ciReplay/CiReplayBase.java ! test/hotspot/jtreg/compiler/graalunit/common/GraalUnitTestLauncher.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/BMITestRunner.java ! test/hotspot/jtreg/compiler/jsr292/ContinuousCallSiteTargetChange.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetFlagValueTest.java ! test/hotspot/jtreg/compiler/linkage/TestLinkageErrorInGenerateOopMap.java ! test/hotspot/jtreg/compiler/loopstripmining/CheckLoopStripMining.java ! test/hotspot/jtreg/gc/TestAgeOutput.java ! test/hotspot/jtreg/gc/TestAllocateHeapAt.java ! test/hotspot/jtreg/gc/TestAllocateHeapAtError.java ! test/hotspot/jtreg/gc/TestAllocateHeapAtMultiple.java ! test/hotspot/jtreg/gc/TestCardTablePageCommits.java ! test/hotspot/jtreg/gc/TestNumWorkerOutput.java ! test/hotspot/jtreg/gc/TestSmallHeap.java ! test/hotspot/jtreg/gc/TestVerifyDuringStartup.java ! test/hotspot/jtreg/gc/TestVerifySilently.java ! test/hotspot/jtreg/gc/TestVerifySubSet.java ! test/hotspot/jtreg/gc/arguments/GCArguments.java ! test/hotspot/jtreg/gc/arguments/TestG1ConcMarkStepDurationMillis.java ! test/hotspot/jtreg/gc/arguments/TestG1ConcRefinementThreads.java ! test/hotspot/jtreg/gc/arguments/TestG1HeapRegionSize.java ! test/hotspot/jtreg/gc/arguments/TestG1PercentageOptions.java ! test/hotspot/jtreg/gc/arguments/TestMaxMinHeapFreeRatioFlags.java ! test/hotspot/jtreg/gc/arguments/TestMaxNewSize.java ! test/hotspot/jtreg/gc/arguments/TestMaxRAMFlags.java ! test/hotspot/jtreg/gc/arguments/TestMinAndInitialSurvivorRatioFlags.java ! test/hotspot/jtreg/gc/arguments/TestNewRatioFlag.java ! test/hotspot/jtreg/gc/arguments/TestNewSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestObjectTenuringFlags.java ! test/hotspot/jtreg/gc/arguments/TestParallelGCThreads.java ! test/hotspot/jtreg/gc/arguments/TestParallelRefProc.java ! test/hotspot/jtreg/gc/arguments/TestSelectDefaultGC.java ! test/hotspot/jtreg/gc/arguments/TestSmallInitialHeapWithLargePageAndNUMA.java ! test/hotspot/jtreg/gc/arguments/TestSoftMaxHeapSizeFlag.java ! test/hotspot/jtreg/gc/arguments/TestSurvivorRatioFlag.java ! test/hotspot/jtreg/gc/arguments/TestTargetSurvivorRatioFlag.java ! test/hotspot/jtreg/gc/arguments/TestUseCompressedOopsErgoTools.java ! test/hotspot/jtreg/gc/arguments/TestUseNUMAInterleaving.java ! test/hotspot/jtreg/gc/arguments/TestVerifyBeforeAndAfterGCFlags.java ! test/hotspot/jtreg/gc/ergonomics/TestInitialGCThreadLogging.java ! test/hotspot/jtreg/gc/g1/Test2GbHeap.java ! test/hotspot/jtreg/gc/g1/TestEagerReclaimHumongousRegionsLog.java ! test/hotspot/jtreg/gc/g1/TestHumongousCodeCacheRoots.java ! test/hotspot/jtreg/gc/g1/TestMarkStackSizes.java ! test/hotspot/jtreg/gc/g1/TestPLABSizeBounds.java ! test/hotspot/jtreg/gc/g1/TestPrintRegionRememberedSetInfo.java ! test/hotspot/jtreg/gc/g1/TestRemsetLoggingTools.java ! test/hotspot/jtreg/gc/g1/TestSharedArchiveWithPreTouch.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData.java ! test/hotspot/jtreg/gc/g1/TestStringDeduplicationTools.java ! test/hotspot/jtreg/gc/g1/TestVerifyGCType.java ! test/hotspot/jtreg/gc/g1/ihop/TestIHOPErgo.java ! test/hotspot/jtreg/gc/g1/ihop/TestIHOPStatic.java ! test/hotspot/jtreg/gc/g1/logging/TestG1LoggingFailure.java ! test/hotspot/jtreg/gc/g1/mixedgc/TestLogging.java ! test/hotspot/jtreg/gc/g1/plab/TestPLABEvacuationFailure.java ! test/hotspot/jtreg/gc/g1/plab/TestPLABPromotion.java ! test/hotspot/jtreg/gc/g1/plab/TestPLABResize.java ! test/hotspot/jtreg/gc/metaspace/TestSizeTransitions.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAt.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAtError.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAtMultiple.java ! test/hotspot/jtreg/gc/nvdimm/TestHumongousObjectsOnNvdimm.java ! test/hotspot/jtreg/gc/nvdimm/TestOldObjectsOnNvdimm.java ! test/hotspot/jtreg/gc/nvdimm/TestYoungObjectsOnDram.java ! test/hotspot/jtreg/gc/stress/TestReclaimStringsLeaksMemory.java ! test/hotspot/jtreg/gc/stress/TestStressG1Humongous.java ! test/hotspot/jtreg/gc/stress/gclocker/TestExcessGCLockerCollections.java ! test/hotspot/jtreg/gc/z/TestAllocateHeapAt.java ! test/hotspot/jtreg/gc/z/TestHighUsage.java ! test/hotspot/jtreg/gc/z/TestSmallHeap.java ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/common/optionsvalidation/JVMOption.java ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/common/optionsvalidation/JVMOptionsUtils.java ! test/hotspot/jtreg/runtime/CommandLine/PrintTouchedMethods.java ! test/hotspot/jtreg/runtime/CommandLine/TestHexArguments.java ! test/hotspot/jtreg/runtime/CommandLine/VMOptionsFile/TestVMOptionsFile.java ! test/hotspot/jtreg/runtime/CompressedOops/UseCompressedOops.java ! test/hotspot/jtreg/runtime/Shutdown/ShutdownTest.java ! test/hotspot/jtreg/runtime/cds/MaxMetaspaceSize.java ! test/hotspot/jtreg/runtime/cds/appcds/TestCommon.java ! test/hotspot/jtreg/runtime/logging/ClassLoadUnloadTest.java ! test/hotspot/jtreg/runtime/logging/LoaderConstraintsTest.java ! test/hotspot/jtreg/runtime/memory/LargePages/TestLargePagesFlags.java ! test/hotspot/jtreg/runtime/records/RedefineRecord.java ! test/hotspot/jtreg/serviceability/dcmd/gc/RunFinalizationTest.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineLeak.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/TestRedefineWithUnresolvedClass.java ! test/hotspot/jtreg/serviceability/logging/TestLogRotation.java ! test/hotspot/jtreg/serviceability/sa/TestCpoolForInvokeDynamic.java ! test/hotspot/jtreg/serviceability/sa/TestDefaultMethods.java ! test/hotspot/jtreg/serviceability/sa/TestG1HeapRegion.java ! test/hotspot/jtreg/serviceability/sa/TestInstanceKlassSize.java ! test/hotspot/jtreg/serviceability/sa/TestInstanceKlassSizeForInterface.java ! test/hotspot/jtreg/serviceability/sa/TestRevPtrsForInvokeDynamic.java ! test/hotspot/jtreg/vmTestbase/gc/huge/quicklook/largeheap/MemOptions/MemOptionsTest.java ! test/lib/jdk/test/lib/process/ProcessTools.java Changeset: fe152cdc Author: Alan Bateman Date: 2020-04-29 08:38:28 +0000 URL: https://git.openjdk.java.net/amber/commit/fe152cdc 8243666: ModuleHashes attribute generated for JMOD and JAR files depends on timestamps Reviewed-by: mchung ! src/java.base/share/classes/jdk/internal/module/ModuleHashes.java ! src/java.base/share/classes/jdk/internal/module/ModuleHashesBuilder.java ! src/java.base/share/classes/jdk/internal/module/ModuleInfoExtender.java ! src/java.base/share/classes/jdk/internal/module/ModuleReferences.java ! test/jdk/tools/jmod/hashes/HashesTest.java Changeset: 46a67f4b Author: Matthias Baesken Date: 2020-04-29 10:05:30 +0000 URL: https://git.openjdk.java.net/amber/commit/46a67f4b 8243648: Windows 32bit compile error src/jdk.incubator.jpackage/windows/native/libjpackage/VersionInfo.cpp Reviewed-by: asemenyuk, herrick ! src/jdk.incubator.jpackage/windows/native/libjpackage/VersionInfo.cpp Changeset: 5bbee05c Author: Magnus Ihse Bursie Date: 2020-04-29 13:01:40 +0000 URL: https://git.openjdk.java.net/amber/commit/5bbee05c 8243665: exploded-image-optimize touches module-info.class in all modules Reviewed-by: alanb ! make/jdk/src/classes/build/tools/jigsaw/AddPackagesAttribute.java Changeset: 313758a5 Author: Nikolay Martynov Committer: Jaroslav Bachorik Date: 2020-04-29 13:27:01 +0000 URL: https://git.openjdk.java.net/amber/commit/313758a5 8243489: Thread CPU Load event may contain wrong data for CPU time under certain conditions Reviewed-by: jbachorik ! src/hotspot/share/jfr/periodic/jfrThreadCPULoadEvent.cpp ! test/hotspot/gtest/jfr/test_threadCpuLoad.cpp Changeset: 478773c1 Author: Kim Barrett Date: 2020-04-14 02:25:19 +0000 URL: https://git.openjdk.java.net/amber/commit/478773c1 8243326: Cleanup use of volatile in taskqueue code Removed volatile on queue elements, cleaned up other uses, made atomics explicit. Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/shared/taskqueue.hpp ! src/hotspot/share/gc/shared/taskqueue.inline.hpp Changeset: 354033ec Author: Magnus Ihse Bursie Committer: Jie Fu Date: 2020-04-29 21:54:57 +0000 URL: https://git.openjdk.java.net/amber/commit/354033ec 8244097: make bootcycle-images fails after JDK-8244036 Co-authored-by: Jie Fu Reviewed-by: ihse, erikj ! make/autoconf/boot-jdk.m4 Changeset: d7b36929 Author: Igor Ignatyev Date: 2020-04-29 07:08:31 +0000 URL: https://git.openjdk.java.net/amber/commit/d7b36929 8243929: use @requires in serviceability/attach/AttachWithStalePidFile.java test Reviewed-by: cjplummer ! test/hotspot/jtreg/serviceability/attach/AttachWithStalePidFile.java Changeset: 311c9ab5 Author: Igor Ignatyev Date: 2020-04-29 07:08:31 +0000 URL: https://git.openjdk.java.net/amber/commit/311c9ab5 8244052: remove copying of s.h.WB$WhiteBoxPermission in test/jdk Reviewed-by: dholmes, sspitsyn ! test/jdk/java/lang/management/MemoryMXBean/CollectionUsageThreshold.java ! test/jdk/java/lang/management/MemoryMXBean/LowMemoryTest.java ! test/jdk/java/lang/management/MemoryMXBean/ResetPeakMemoryUsage.java ! test/jdk/java/util/Arrays/TimSortStackSize2.java ! test/jdk/jdk/jfr/event/compiler/TestCodeCacheConfig.java ! test/jdk/jdk/jfr/event/compiler/TestCodeCacheFull.java ! test/jdk/jdk/jfr/event/compiler/TestCodeSweeper.java ! test/jdk/jdk/jfr/event/compiler/TestCodeSweeperStats.java ! test/jdk/jdk/jfr/event/compiler/TestCompilerCompile.java ! test/jdk/jdk/jfr/event/compiler/TestCompilerInlining.java ! test/jdk/jdk/jfr/event/compiler/TestCompilerPhase.java ! test/jdk/jdk/jfr/event/compiler/TestDeoptimization.java ! test/jdk/jdk/jfr/event/runtime/TestSafepointEvents.java ! test/jdk/jdk/jfr/jvm/TestJFRIntrinsic.java ! test/jdk/lib/testlibrary/CPUInfoTest.java Changeset: e7aafcd6 Author: Igor Ignatyev Date: 2020-04-29 07:08:31 +0000 URL: https://git.openjdk.java.net/amber/commit/e7aafcd6 8243933: use driver mode in gc tests Reviewed-by: kbarrett ! test/hotspot/jtreg/gc/TestAgeOutput.java ! test/hotspot/jtreg/gc/TestNumWorkerOutput.java ! test/hotspot/jtreg/gc/arguments/TestCompressedClassFlags.java ! test/hotspot/jtreg/gc/arguments/TestG1ConcMarkStepDurationMillis.java ! test/hotspot/jtreg/gc/arguments/TestG1ConcRefinementThreads.java ! test/hotspot/jtreg/gc/arguments/TestG1HeapRegionSize.java ! test/hotspot/jtreg/gc/arguments/TestG1HeapSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestHeapFreeRatio.java ! test/hotspot/jtreg/gc/arguments/TestInitialTenuringThreshold.java ! test/hotspot/jtreg/gc/arguments/TestMaxNewSize.java ! test/hotspot/jtreg/gc/arguments/TestMaxRAMFlags.java ! test/hotspot/jtreg/gc/arguments/TestMinInitialErgonomics.java ! test/hotspot/jtreg/gc/arguments/TestNewSizeThreadIncrease.java ! test/hotspot/jtreg/gc/arguments/TestObjectTenuringFlags.java ! test/hotspot/jtreg/gc/arguments/TestParallelHeapSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestSerialHeapSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestSoftMaxHeapSizeFlag.java ! test/hotspot/jtreg/gc/arguments/TestSurvivorAlignmentInBytesOption.java ! test/hotspot/jtreg/gc/arguments/TestUnrecognizedVMOptionsHandling.java ! test/hotspot/jtreg/gc/epsilon/TestDieDefault.java ! test/hotspot/jtreg/gc/epsilon/TestDieWithHeapDump.java ! test/hotspot/jtreg/gc/epsilon/TestDieWithOnError.java ! test/hotspot/jtreg/gc/g1/Test2GbHeap.java ! test/hotspot/jtreg/gc/g1/TestEagerReclaimHumongousRegions.java ! test/hotspot/jtreg/gc/g1/TestEagerReclaimHumongousRegionsClearMarkBits.java ! test/hotspot/jtreg/gc/g1/TestEagerReclaimHumongousRegionsWithRefs.java ! test/hotspot/jtreg/gc/g1/TestG1TraceEagerReclaimHumongousObjects.java ! test/hotspot/jtreg/gc/g1/TestHumongousAllocInitialMark.java ! test/hotspot/jtreg/gc/g1/TestMarkStackSizes.java ! test/hotspot/jtreg/gc/g1/TestPLABSizeBounds.java ! test/hotspot/jtreg/gc/g1/TestPeriodicLogMessages.java ! test/hotspot/jtreg/gc/g1/TestPrintRegionRememberedSetInfo.java ! test/hotspot/jtreg/gc/g1/TestRemsetLogging.java ! test/hotspot/jtreg/gc/g1/TestRemsetLoggingPerRegion.java ! test/hotspot/jtreg/gc/g1/TestRemsetLoggingThreads.java ! test/hotspot/jtreg/gc/g1/TestSharedArchiveWithPreTouch.java ! test/hotspot/jtreg/gc/g1/TestShrinkDefragmentedHeap.java ! test/hotspot/jtreg/gc/g1/TestStringDeduplicationAgeThreshold.java ! test/hotspot/jtreg/gc/g1/TestStringDeduplicationFullGC.java ! test/hotspot/jtreg/gc/g1/TestStringDeduplicationInterned.java ! test/hotspot/jtreg/gc/g1/TestStringDeduplicationPrintOptions.java ! test/hotspot/jtreg/gc/g1/TestStringDeduplicationTableRehash.java ! test/hotspot/jtreg/gc/g1/TestStringDeduplicationTableResize.java ! test/hotspot/jtreg/gc/g1/TestStringDeduplicationYoungGC.java ! test/hotspot/jtreg/gc/logging/TestDeprecatedPrintFlags.java ! test/hotspot/jtreg/gc/logging/TestPrintReferences.java ! test/hotspot/jtreg/gc/metaspace/TestMetaspaceSizeFlags.java ! test/hotspot/jtreg/gc/serial/HeapChangeLogging.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestAllocLargeObj.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestAllocLargerThanHeap.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestAllocSmallObj.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestClassLoaderLeak.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestThreadFailure.java ! test/hotspot/jtreg/gc/shenandoah/options/TestSelectiveBarrierFlags.java ! test/hotspot/jtreg/gc/shenandoah/options/TestWrongBarrierDisable.java ! test/hotspot/jtreg/gc/shenandoah/options/TestWrongBarrierEnable.java ! test/hotspot/jtreg/gc/startup_warnings/TestG1.java ! test/hotspot/jtreg/gc/startup_warnings/TestParallelGC.java ! test/hotspot/jtreg/gc/startup_warnings/TestSerialGC.java ! test/hotspot/jtreg/gc/startup_warnings/TestShenandoah.java ! test/hotspot/jtreg/gc/stress/TestReclaimStringsLeaksMemory.java ! test/hotspot/jtreg/gc/z/TestSmallHeap.java Changeset: f0b37f16 Author: Roland Westrelin Date: 2020-04-23 15:54:08 +0000 URL: https://git.openjdk.java.net/amber/commit/f0b37f16 8239569: PublicMethodsTest.java failed due to NPE in java.base/java.nio.file.FileSystems.getFileSystem(FileSystems.java:230) Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/cfgnode.cpp + test/hotspot/jtreg/compiler/loopopts/TestWrongOffsetConstantArrayConstant.java Changeset: bef54e0a Author: Andy Herrick Date: 2020-04-29 11:47:05 +0000 URL: https://git.openjdk.java.net/amber/commit/bef54e0a 8243673: Mac signing process should not use --deep arg Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacAppImageBuilder.java Changeset: 25e0f473 Author: Erik Joelsson Date: 2020-04-29 09:26:49 +0000 URL: https://git.openjdk.java.net/amber/commit/25e0f473 8244051: AbsPathsInImage.java still fails on Windows Reviewed-by: ihse ! test/jdk/build/AbsPathsInImage.java Changeset: 5c70479b Author: Mikael Vidstedt Date: 2020-04-29 12:56:53 +0000 URL: https://git.openjdk.java.net/amber/commit/5c70479b 8244061: Disable jvmci/graal/aot when building linux-aarch64 at Oracle Reviewed-by: kvn, ihse, erikj ! make/conf/jib-profiles.js Changeset: 560da25f Author: Mandy Chung Date: 2020-04-29 13:14:27 +0000 URL: https://git.openjdk.java.net/amber/commit/560da25f 8243598: Typos in java.lang.invoke package-info Reviewed-by: psandoz, lancea ! src/java.base/share/classes/java/lang/invoke/package-info.java Changeset: 8a7ff65d Author: Alex Menkov Date: 2020-04-29 16:02:56 +0000 URL: https://git.openjdk.java.net/amber/commit/8a7ff65d 8242522: Minor LingeredApp improvements Reviewed-by: lmesnik, cjplummer ! test/hotspot/jtreg/serviceability/attach/AttachNegativePidTest.java ! test/jdk/sun/tools/jhsdb/heapconfig/TmtoolTestScenario.java ! test/jdk/sun/tools/jinfo/JInfoTest.java ! test/lib/jdk/test/lib/apps/LingeredApp.java ! test/lib/jdk/test/lib/process/OutputBuffer.java Changeset: d813a883 Author: Jesper Wilhelmsson Date: 2020-04-30 04:05:36 +0000 URL: https://git.openjdk.java.net/amber/commit/d813a883 Added tag jdk-15+21 for changeset 12b55fad80f3 ! .hgtags Changeset: e93cd7ed Author: Yang Zhang Date: 2020-04-29 09:58:09 +0000 URL: https://git.openjdk.java.net/amber/commit/e93cd7ed 8243155: AArch64: Add support for SqrtVF Reviewed-by: aph ! src/hotspot/cpu/aarch64/aarch64.ad ! test/hotspot/jtreg/compiler/c2/cr6340864/TestDoubleVect.java ! test/hotspot/jtreg/compiler/c2/cr6340864/TestFloatVect.java Changeset: 46fe7e30 Author: Igor Ignatyev Date: 2020-04-29 19:51:45 +0000 URL: https://git.openjdk.java.net/amber/commit/46fe7e30 8243945: use driver mode in runtime tests Reviewed-by: dholmes, dcubed, gziemski ! test/hotspot/jtreg/runtime/BadObjectClass/BootstrapRedefine.java ! test/hotspot/jtreg/runtime/BootClassAppendProp/BootClassPathAppend.java ! test/hotspot/jtreg/runtime/BootstrapMethod/TestLambdaExceptionInInitializer.java ! test/hotspot/jtreg/runtime/CDSCompressedKPtrs/CDSCompressedKPtrs.java ! test/hotspot/jtreg/runtime/CDSCompressedKPtrs/XShareAuto.java ! test/hotspot/jtreg/runtime/ClassFile/FormatCheckingTest.java ! test/hotspot/jtreg/runtime/ClassFile/JsrRewriting.java ! test/hotspot/jtreg/runtime/ClassFile/OomWhileParsingRepeatedJsr.java ! test/hotspot/jtreg/runtime/ClassFile/TestCheckedExceptions.java ! test/hotspot/jtreg/runtime/CommandLine/BooleanFlagWithInvalidValue.java ! test/hotspot/jtreg/runtime/CommandLine/CompilerConfigFileWarning.java ! test/hotspot/jtreg/runtime/CommandLine/ConfigFileParsing.java ! test/hotspot/jtreg/runtime/CommandLine/ConfigFileWarning.java ! test/hotspot/jtreg/runtime/CommandLine/DoubleFlagWithIntegerValue.java ! test/hotspot/jtreg/runtime/CommandLine/FlagWithInvalidValue.java ! test/hotspot/jtreg/runtime/CommandLine/IgnoreUnrecognizedVMOptions.java ! test/hotspot/jtreg/runtime/CommandLine/NonBooleanFlagWithInvalidBooleanPrefix.java ! test/hotspot/jtreg/runtime/CommandLine/ObsoleteFlagErrorMessage.java ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/TestJcmdOutput.java ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges_generate.sh ! test/hotspot/jtreg/runtime/CommandLine/TestHexArguments.java ! test/hotspot/jtreg/runtime/CommandLine/TestLongUnrecognizedVMOption.java ! test/hotspot/jtreg/runtime/CommandLine/TestVMOptions.java ! test/hotspot/jtreg/runtime/CommandLine/TraceExceptionsTest.java ! test/hotspot/jtreg/runtime/CommandLine/UnrecognizedVMOption.java ! test/hotspot/jtreg/runtime/CommandLine/VMAliasOptions.java ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java ! test/hotspot/jtreg/runtime/CommandLine/VMOptionWarning.java ! test/hotspot/jtreg/runtime/CommandLine/VMOptionsFile/TestVMOptionsFile.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointers.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedKlassPointerAndOops.java ! test/hotspot/jtreg/runtime/CompressedOops/ObjectAlignment.java ! test/hotspot/jtreg/runtime/Dictionary/CleanProtectionDomain.java ! test/hotspot/jtreg/runtime/Dictionary/ProtectionDomainCacheTest.java ! test/hotspot/jtreg/runtime/EnclosingMethodAttr/EnclMethodAttr.java ! test/hotspot/jtreg/runtime/ErrorHandling/ErrorFileOverwriteTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/ErrorFileRedirectTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/NestedThreadsListHandleInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/SafeFetchInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/SecondaryErrorTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/ShowRegistersOnAssertTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestOnError.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestOnOutOfMemoryError.java ! test/hotspot/jtreg/runtime/ErrorHandling/ThreadsListHandleInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/TimeoutInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/VeryEarlyAssertTest.java ! test/hotspot/jtreg/runtime/InvocationTests/invocationC1Tests.java ! test/hotspot/jtreg/runtime/InvocationTests/invocationGraalTests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokeinterfaceTests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokespecialTests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokevirtualTests.java ! test/hotspot/jtreg/runtime/LoadClass/LoadClassNegative.java ! test/hotspot/jtreg/runtime/LoadClass/LongBCP.java ! test/hotspot/jtreg/runtime/Metaspace/MaxMetaspaceSizeTest.java ! test/hotspot/jtreg/runtime/NMT/CheckForProperDetailStackTrace.java ! test/hotspot/jtreg/runtime/NMT/CommandLineDetail.java ! test/hotspot/jtreg/runtime/NMT/CommandLineEmptyArgument.java ! test/hotspot/jtreg/runtime/NMT/CommandLineInvalidArgument.java ! test/hotspot/jtreg/runtime/NMT/CommandLineSummary.java ! test/hotspot/jtreg/runtime/NMT/CommandLineTurnOffNMT.java ! test/hotspot/jtreg/runtime/NMT/JcmdWithNMTDisabled.java ! test/hotspot/jtreg/runtime/NMT/NMTWithCDS.java ! test/hotspot/jtreg/runtime/NMT/PrintNMTStatistics.java ! test/hotspot/jtreg/runtime/NMT/PrintNMTStatisticsWithNMTDisabled.java ! test/hotspot/jtreg/runtime/PerfMemDestroy/PerfMemDestroy.java ! test/hotspot/jtreg/runtime/PrintStringTableStats/PrintStringTableStatsTest.java ! test/hotspot/jtreg/runtime/Safepoint/TestAbortOnVMOperationTimeout.java ! test/hotspot/jtreg/runtime/Safepoint/TestAbortVMOnSafepointTimeout.java ! test/hotspot/jtreg/runtime/Thread/TooSmallStackSize.java ! test/hotspot/jtreg/runtime/Throwable/TestMaxJavaStackTraceDepth.java ! test/hotspot/jtreg/runtime/XCheckJniJsig/XCheckJSig.java ! test/hotspot/jtreg/runtime/cds/MaxMetaspaceSize.java ! test/hotspot/jtreg/runtime/classFileParserBug/ClassFileParserBug.java ! test/hotspot/jtreg/runtime/classFileParserBug/TestEmptyBootstrapMethodsAttr.java ! test/hotspot/jtreg/runtime/condy/BadBSMUseTest.java ! test/hotspot/jtreg/runtime/condy/CondyLDCTest.java ! test/hotspot/jtreg/runtime/condy/CondyNewInvokeSpecialTest.java ! test/hotspot/jtreg/runtime/condy/escapeAnalysis/TestEscapeCondy.java ! test/hotspot/jtreg/runtime/condy/staticInit/TestInitException.java ! test/hotspot/jtreg/runtime/contended/Options.java ! test/hotspot/jtreg/runtime/duplAttributes/DuplAttributesTest.java ! test/hotspot/jtreg/runtime/getSysPackage/GetPackageXbootclasspath.java ! test/hotspot/jtreg/runtime/getSysPackage/GetSysPkgTest.java ! test/hotspot/jtreg/runtime/logging/ModulesTest.java ! test/hotspot/jtreg/runtime/memory/ReadFromNoaccessArea.java ! test/hotspot/jtreg/runtime/memory/ReserveMemory.java ! test/hotspot/jtreg/runtime/modules/ClassLoaderNoUnnamedModuleTest.java ! test/hotspot/jtreg/runtime/modules/IgnoreModulePropertiesTest.java ! test/hotspot/jtreg/runtime/modules/ModuleOptionsTest.java ! test/hotspot/jtreg/runtime/modules/ModuleOptionsWarn.java ! test/hotspot/jtreg/runtime/modules/ModuleStress/ExportModuleStressTest.java ! test/hotspot/jtreg/runtime/modules/ModuleStress/ModuleStress.java ! test/hotspot/jtreg/runtime/modules/ModuleStress/ModuleStressGC.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModule2Dirs.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleCDS.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleDupJavaBase.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleDupModule.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleJavaBase.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleTest.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleTestJar.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleTestJarDir.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleTraceCL.java ! test/hotspot/jtreg/runtime/modules/Visibility/PatchModuleVisibility.java ! test/hotspot/jtreg/runtime/modules/Visibility/XbootcpNoVisibility.java ! test/hotspot/jtreg/runtime/modules/Visibility/XbootcpVisibility.java ! test/hotspot/jtreg/runtime/records/ignoreRecordAttribute.java ! test/hotspot/jtreg/runtime/stringtable/StringTableVerifyTest.java ! test/hotspot/jtreg/runtime/verifier/TraceClassRes.java Changeset: e513acab Author: Chris Plummer Date: 2020-04-29 21:03:15 +0000 URL: https://git.openjdk.java.net/amber/commit/e513acab 8214797: TestJmapCoreMetaspace.java timed out Reviewed-by: dcubed ! test/hotspot/jtreg/serviceability/sa/TestJmapCoreMetaspace.java Changeset: 05b3bc57 Author: Aleksey Shipilev Date: 2020-04-30 10:02:10 +0000 URL: https://git.openjdk.java.net/amber/commit/05b3bc57 8243573: Shenandoah: rename GCParPhases and related code Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp Changeset: 68e53065 Author: Per Lid?n Date: 2020-04-30 10:59:23 +0000 URL: https://git.openjdk.java.net/amber/commit/68e53065 8240679: ZGC GarbageCollectorMXBean reports inaccurate post GC heap size for ZHeap pool Reviewed-by: eosterlund ! src/hotspot/share/gc/z/zDriver.cpp ! src/hotspot/share/gc/z/zServiceability.cpp ! src/hotspot/share/gc/z/zServiceability.hpp + test/hotspot/jtreg/gc/z/TestGarbageCollectorMXBean.java + test/hotspot/jtreg/gc/z/TestMemoryMXBean.java + test/hotspot/jtreg/gc/z/TestMemoryManagerMXBean.java ! test/jdk/java/lang/management/MemoryMXBean/MemoryTest.java - test/jdk/java/lang/management/MemoryMXBean/MemoryTestZGC.sh Changeset: 3153373e Author: Coleen Phillimore Date: 2020-04-30 06:05:53 +0000 URL: https://git.openjdk.java.net/amber/commit/3153373e 8242898: Clean up InstanceKlass::_array_klasses Make type ObjArrayKlass Reviewed-by: dholmes, iklam ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/instanceKlass.inline.hpp ! src/hotspot/share/oops/objArrayKlass.cpp ! src/hotspot/share/oops/objArrayKlass.hpp ! src/hotspot/share/runtime/vmStructs.cpp Changeset: 3cb0f002 Author: Roland Westrelin Date: 2020-04-15 10:56:30 +0000 URL: https://git.openjdk.java.net/amber/commit/3cb0f002 8242502: UnexpectedDeoptimizationTest.java failed "assert(phase->type(obj)->isa_oopptr()) failed: only for oop input" Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/subtypenode.cpp Changeset: 5b86c4aa Author: Coleen Phillimore Date: 2020-04-30 06:15:34 +0000 URL: https://git.openjdk.java.net/amber/commit/5b86c4aa Merge Changeset: d74e4f22 Author: Harold Seigel Date: 2020-04-30 13:10:09 +0000 URL: https://git.openjdk.java.net/amber/commit/d74e4f22 8243572: Multiple tests fail with assert(cld->klasses() != 0LL) failed: unexpected NULL for cld->klasses() Merge unsafe anonymous class stats with hidden classes, avoiding having to call cld->klasses() Reviewed-by: lfoltan, mchung, mgronlun ! src/hotspot/share/classfile/classLoaderHierarchyDCmd.cpp ! src/hotspot/share/classfile/classLoaderStats.cpp ! src/hotspot/share/classfile/classLoaderStats.hpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/jfr/periodic/jfrPeriodic.cpp ! src/hotspot/share/memory/metaspaceTracer.cpp ! test/hotspot/jtreg/serviceability/dcmd/vm/ClassLoaderStatsTest.java ! test/jdk/jdk/jfr/event/runtime/TestClassLoaderStatsEvent.java Changeset: c37bd060 Author: Coleen Phillimore Date: 2020-04-30 09:48:30 +0000 URL: https://git.openjdk.java.net/amber/commit/c37bd060 8244107: Incorrect parameters in ReservedSpace constructor change Revert cardTable.cpp change from JDK-8243393. Reviewed-by: dholmes ! src/hotspot/share/gc/shared/cardTable.cpp Changeset: a0ed53b9 Author: Igor Ignatyev Date: 2020-04-30 08:06:51 +0000 URL: https://git.openjdk.java.net/amber/commit/a0ed53b9 8243427: use reproducible random in :vmTestbase_vm_mlvm Reviewed-by: thartmann ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/castToGrandparent/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/classNameInStackTrace/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/uniqueClassAndObject/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/byteMutation/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/oome/heap/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/randomBytecodes/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/func/jdi/breakpoint/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/gc/callSequencesDuringGC/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/gc/createLotsOfMH/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/java/sequences/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/share/Env.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/share/MlvmTest.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/share/MlvmTestExecutor.java Changeset: 1e1c724c Author: Igor Ignatyev Date: 2020-04-30 08:07:36 +0000 URL: https://git.openjdk.java.net/amber/commit/1e1c724c 8243428: use reproducible random in :vmTestbase_vm_compiler Reviewed-by: thartmann ! test/hotspot/jtreg/vmTestbase/jit/FloatingPoint/gen_math/Loops02/Loops02.java ! test/hotspot/jtreg/vmTestbase/jit/FloatingPoint/gen_math/Loops03/Loops03.java ! test/hotspot/jtreg/vmTestbase/jit/escape/LockElision/MatMul/MatMul.java ! test/hotspot/jtreg/vmTestbase/jit/graph/CGT.java ! test/hotspot/jtreg/vmTestbase/jit/graph/cgt0.java ! test/hotspot/jtreg/vmTestbase/jit/graph/cgt1.java ! test/hotspot/jtreg/vmTestbase/jit/graph/cgt10.java ! test/hotspot/jtreg/vmTestbase/jit/graph/cgt11.java ! test/hotspot/jtreg/vmTestbase/jit/graph/cgt2.java ! test/hotspot/jtreg/vmTestbase/jit/graph/cgt3.java ! test/hotspot/jtreg/vmTestbase/jit/graph/cgt4.java ! test/hotspot/jtreg/vmTestbase/jit/graph/cgt5.java ! test/hotspot/jtreg/vmTestbase/jit/graph/cgt6.java ! test/hotspot/jtreg/vmTestbase/jit/graph/cgt7.java ! test/hotspot/jtreg/vmTestbase/jit/graph/cgt8.java ! test/hotspot/jtreg/vmTestbase/jit/graph/cgt9.java ! test/hotspot/jtreg/vmTestbase/jit/misctests/Pi/Pi.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/coverage/parentheses/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/coverage/parentheses/share/generation/ParenthesesGenerator.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/coverage/parentheses/share/generation/RandomInstructionsGenerator.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/JniArmHFTestGenerator.java.txt ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/LTTest.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc10/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc11/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc12/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc13/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc14/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc15/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc16/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc17/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc18/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc19/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc2/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc20/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc21/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc22/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc23/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc24/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc25/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc26/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc27/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc28/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc29/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc3/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc30/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc31/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc32/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc33/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc34/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc35/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc36/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc37/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc38/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc39/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc4/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc40/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc41/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc42/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc43/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc44/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc45/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc46/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc47/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc48/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc49/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc5/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc50/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc51/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc52/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc6/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc7/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc8/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc9/TestDescription.java Changeset: 38e6f366 Author: Aleksey Shipilev Date: 2020-04-30 18:05:53 +0000 URL: https://git.openjdk.java.net/amber/commit/38e6f366 8244180: Shenandoah: carry Phase to ShWorkerTimingsTracker explicitly Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahParallelCleaning.hpp ! src/hotspot/share/gc/shenandoah/shenandoahParallelCleaning.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.cpp ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.hpp Changeset: 7f877f63 Author: Aleksey Shipilev Date: 2020-04-30 18:05:55 +0000 URL: https://git.openjdk.java.net/amber/commit/7f877f63 8243495: Shenandoah: print root statistics for concurrent weak/strong root phases Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp Changeset: 22786803 Author: Zhengyu Gu Date: 2020-04-30 14:00:50 +0000 URL: https://git.openjdk.java.net/amber/commit/22786803 8241793: Shenandoah: Enable concurrent class unloading for aarch64 Reviewed-by: smonteith, rkennke ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentRoots.cpp ! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithShenandoah.java Changeset: a15b1ea0 Author: Erik Joelsson Date: 2020-04-30 13:34:15 +0000 URL: https://git.openjdk.java.net/amber/commit/a15b1ea0 8244210: The javac server is never used Reviewed-by: tbell, redestad, fweimer ! make/common/JavaCompilation.gmk Changeset: 2ebf5a26 Author: Naoto Sato Date: 2020-04-30 13:48:21 +0000 URL: https://git.openjdk.java.net/amber/commit/2ebf5a26 8244152: Remove unnecessary hash map resize in LocaleProviderAdapters Reviewed-by: joehw, vtewari ! src/java.base/share/classes/sun/util/cldr/CLDRLocaleProviderAdapter.java ! src/java.base/share/classes/sun/util/locale/provider/JRELocaleProviderAdapter.java Changeset: f673b8e2 Author: duke Date: 2020-04-30 22:03:22 +0000 URL: https://git.openjdk.java.net/amber/commit/f673b8e2 Automatic merge of master into pattern-runtime Changeset: 6cd5b6d7 Author: duke Date: 2020-04-30 22:03:56 +0000 URL: https://git.openjdk.java.net/amber/commit/6cd5b6d7 Automatic merge of pattern-runtime into patterns ! make/CompileInterimLangtools.gmk ! make/CompileInterimLangtools.gmk Changeset: febdf12e Author: duke Date: 2020-04-30 22:03:40 +0000 URL: https://git.openjdk.java.net/amber/commit/febdf12e Automatic merge of master into patterns-stage-2 Changeset: 6561b441 Author: duke Date: 2020-04-30 22:04:11 +0000 URL: https://git.openjdk.java.net/amber/commit/6561b441 Automatic merge of patterns-stage-2 into patterns From duke at openjdk.java.net Fri May 1 00:35:49 2020 From: duke at openjdk.java.net (duke) Date: Fri, 1 May 2020 00:35:49 GMT Subject: git: openjdk/amber: patterns-stage-2: 133 new changesets Message-ID: <639040b2-605c-4d63-80f1-9e234301f6f5@openjdk.org> Changeset: 816d9483 Author: Tejpal Rebari Date: 2020-04-13 17:42:05 +0000 URL: https://git.openjdk.java.net/amber/commit/816d9483 8241228: Test jdk/javax/swing/UIDefaults/8146330/UIDefaultKeySizeTest.java is failing Reviewed-by: serb, pbansal, psadhukhan ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/UIDefaults/8146330/UIDefaultKeySizeTest.java Changeset: 2d350add Author: Sergey Bylokhov Date: 2020-04-13 23:43:37 +0000 URL: https://git.openjdk.java.net/amber/commit/2d350add 8152332: [macosx] JFileChooser cannot be serialized on Mac OS X Reviewed-by: pbansal, jdv ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JFileChooser/DeserializedJFileChooser/DeserializedJFileChooserTest.java Changeset: 74b556d6 Author: Sergey Bylokhov Date: 2020-04-14 08:19:48 +0000 URL: https://git.openjdk.java.net/amber/commit/74b556d6 8240290: Clean the "libawt_xawt" library from code for macOS Reviewed-by: prr ! src/java.desktop/unix/native/libawt_xawt/awt/awt_GraphicsEnv.c ! src/java.desktop/unix/native/libawt_xawt/awt/awt_InputMethod.c ! src/java.desktop/unix/native/libawt_xawt/awt/awt_Robot.c ! src/java.desktop/unix/native/libawt_xawt/xawt/XWindow.c Changeset: a1199351 Author: Sergey Bylokhov Date: 2020-04-16 10:12:08 +0000 URL: https://git.openjdk.java.net/amber/commit/a1199351 8196181: sun/java2d/GdiRendering/InsetClipping.java fails Reviewed-by: jdv ! test/jdk/ProblemList.txt ! test/jdk/sun/java2d/GdiRendering/InsetClipping.java Changeset: 12d93f11 Author: Jayathirth D V Date: 2020-04-17 11:10:45 +0000 URL: https://git.openjdk.java.net/amber/commit/12d93f11 8195841: PNGImageReader.readNullTerminatedString() doesnt check for non-null terminated strings with length equal to maxLen Reviewed-by: serb, prr ! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageReader.java + test/jdk/javax/imageio/plugins/png/MaxLengthKeywordReadTest.java Changeset: 8b002d88 Author: Prasanta Sadhukhan Date: 2020-04-17 11:29:01 +0000 URL: https://git.openjdk.java.net/amber/commit/8b002d88 8242526: PIT: javax/swing/JInternalFrame/8020708/bug8020708.java fails in mach5 ubuntu system 8233644: [TESTBUG] JInternalFrame test bug8020708.java is failing on macos Reviewed-by: serb, pbansal, jdv ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JInternalFrame/8020708/bug8020708.java Changeset: 73e52d06 Author: Sergey Bylokhov Date: 2020-04-20 09:35:04 +0000 URL: https://git.openjdk.java.net/amber/commit/73e52d06 8242174: [macos] The NestedModelessDialogTest test make the macOS unstable Reviewed-by: prr ! src/java.desktop/macosx/native/libawt_lwawt/awt/CRobot.m ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Toolkit/RealSync/Test.java Changeset: 62a23542 Author: Anton Litvinov Date: 2020-04-20 19:25:41 +0000 URL: https://git.openjdk.java.net/amber/commit/62a23542 8242498: Invalid "sun.awt.TimedWindowEvent" object leads to JVM crash Reviewed-by: prr, serb ! src/java.desktop/windows/native/libawt/windows/awt_Window.cpp Changeset: 9ad39392 Author: Phil Race Date: 2020-04-20 13:50:16 +0000 URL: https://git.openjdk.java.net/amber/commit/9ad39392 8233006: freetype incorrectly adjusts advances when emboldening rotated glyphs Reviewed-by: serb, jdv ! src/java.desktop/share/native/libfontmanager/freetypeScaler.c + test/jdk/java/awt/font/Rotate/RotatedSyntheticBoldTest.java ! test/jdk/java/awt/font/Rotate/RotatedTextTest.java Changeset: def1d5a8 Author: Phil Race Date: 2020-04-20 15:19:55 +0000 URL: https://git.openjdk.java.net/amber/commit/def1d5a8 8242004: TextLayout throws Exception with a non-invertible transform Reviewed-by: serb, jdv ! src/java.desktop/share/classes/sun/font/GlyphLayout.java ! src/java.desktop/share/classes/sun/font/StandardGlyphVector.java ! src/java.desktop/share/classes/sun/java2d/SunGraphics2D.java ! src/java.desktop/share/classes/sun/java2d/loops/FontInfo.java ! src/java.desktop/share/classes/sun/java2d/pipe/GlyphListPipe.java + test/jdk/java/awt/FontClass/NonInvertibleTransformTextTest.java Changeset: 1a7f6af1 Author: Phil Race Date: 2020-04-21 17:03:13 +0000 URL: https://git.openjdk.java.net/amber/commit/1a7f6af1 8243314: Problem list java/awt/image/multiresolution/MultiresolutionIconTest.java on Windows Reviewed-by: bpb ! test/jdk/ProblemList.txt Changeset: 08784f18 Author: Prasanta Sadhukhan Date: 2020-04-22 12:16:37 +0000 URL: https://git.openjdk.java.net/amber/commit/08784f18 8178028: Typing 'C' cannot change the tab layout to WRAP_TAB_LAYOUT Reviewed-by: jdv ! test/jdk/javax/swing/JTabbedPane/4666224/bug4666224.java Changeset: c1eb104f Author: Bhawesh Choudhary Committer: Prasanta Sadhukhan Date: 2020-04-22 13:43:07 +0000 URL: https://git.openjdk.java.net/amber/commit/c1eb104f 8233584: [Win LAF] When navigating the contents of the file list changes in Win LAF Reviewed-by: serb, aivanov ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsFileChooserUI.java + test/jdk/javax/swing/JFileChooser/JFileChooserCombolistSelection/JFileChooserCombolistSelection.java Changeset: 4765b3bd Author: Phil Race Date: 2020-04-23 10:06:36 +0000 URL: https://git.openjdk.java.net/amber/commit/4765b3bd Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 009dd60e Author: Jonathan Gibbons Date: 2020-04-23 16:10:45 +0000 URL: https://git.openjdk.java.net/amber/commit/009dd60e 8241780: Allow \n@ inside inline tags Reviewed-by: prappo ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/DocCommentParser.java ! test/langtools/tools/javac/doctree/CodeTest.java ! test/langtools/tools/javac/doctree/DocCommentTester.java ! test/langtools/tools/javac/doctree/LiteralTest.java ! test/langtools/tools/javac/doctree/positions/TestPosition.out ! test/langtools/tools/javac/doctree/positions/TestPositionSource.java Changeset: 905eb57e Author: Yang Zhang Date: 2020-04-24 02:16:06 +0000 URL: https://git.openjdk.java.net/amber/commit/905eb57e 8242905: AArch64: Client build failed Reviewed-by: aph ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp Changeset: e5c84ff2 Author: Sibabrata Sahoo Date: 2020-04-23 22:49:55 +0000 URL: https://git.openjdk.java.net/amber/commit/e5c84ff2 8242929: The values of jdk.tls.namedGroups should not be case-sensitive The values of jdk.tls.namedGroups should not be case-sensitive Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/NamedGroup.java ! test/jdk/sun/security/ssl/CipherSuite/NamedGroupsWithCipherSuite.java ! test/jdk/sun/security/ssl/CipherSuite/RestrictNamedGroup.java Changeset: 2a4596cf Author: John Jiang Date: 2020-04-24 15:28:57 +0000 URL: https://git.openjdk.java.net/amber/commit/2a4596cf 8243029: Rewrite javax/net/ssl/compatibility/Compatibility.java with a flexible interop test framework Reviewed-by: xuelei + test/jdk/javax/net/ssl/TLSCommon/Cert.java ! test/jdk/javax/net/ssl/TLSCommon/CipherSuite.java + test/jdk/javax/net/ssl/TLSCommon/HashAlgorithm.java + test/jdk/javax/net/ssl/TLSCommon/KeyUpdateRequest.java + test/jdk/javax/net/ssl/TLSCommon/NamedGroup.java + test/jdk/javax/net/ssl/TLSCommon/ResumptionMode.java + test/jdk/javax/net/ssl/TLSCommon/SignatureAlgorithm.java + test/jdk/javax/net/ssl/TLSCommon/interop/AbstractClient.java + test/jdk/javax/net/ssl/TLSCommon/interop/AbstractPeer.java + test/jdk/javax/net/ssl/TLSCommon/interop/AbstractProduct.java + test/jdk/javax/net/ssl/TLSCommon/interop/AbstractServer.java + test/jdk/javax/net/ssl/TLSCommon/interop/BaseInteropTest.java + test/jdk/javax/net/ssl/TLSCommon/interop/CertTuple.java + test/jdk/javax/net/ssl/TLSCommon/interop/Client.java + test/jdk/javax/net/ssl/TLSCommon/interop/ConnectionInterceptor.java + test/jdk/javax/net/ssl/TLSCommon/interop/ExtInteropTest.java + test/jdk/javax/net/ssl/TLSCommon/interop/ExtUseCase.java + test/jdk/javax/net/ssl/TLSCommon/interop/Jdk.java + test/jdk/javax/net/ssl/TLSCommon/interop/JdkClient.java + test/jdk/javax/net/ssl/TLSCommon/interop/JdkHttpsClient.java + test/jdk/javax/net/ssl/TLSCommon/interop/JdkProcClient.java + test/jdk/javax/net/ssl/TLSCommon/interop/JdkProcServer.java + test/jdk/javax/net/ssl/TLSCommon/interop/JdkProcUtils.java + test/jdk/javax/net/ssl/TLSCommon/interop/JdkServer.java + test/jdk/javax/net/ssl/TLSCommon/interop/JdkUtils.java + test/jdk/javax/net/ssl/TLSCommon/interop/KeyUpdateUseCase.java + test/jdk/javax/net/ssl/TLSCommon/interop/Peer.java + test/jdk/javax/net/ssl/TLSCommon/interop/ProcUtils.java + test/jdk/javax/net/ssl/TLSCommon/interop/Product.java + test/jdk/javax/net/ssl/TLSCommon/interop/ResumptionUseCase.java + test/jdk/javax/net/ssl/TLSCommon/interop/SSLTestException.java + test/jdk/javax/net/ssl/TLSCommon/interop/Server.java + test/jdk/javax/net/ssl/TLSCommon/interop/Status.java + test/jdk/javax/net/ssl/TLSCommon/interop/TestCase.java + test/jdk/javax/net/ssl/TLSCommon/interop/UseCase.java + test/jdk/javax/net/ssl/TLSCommon/interop/Utilities.java + test/jdk/javax/net/ssl/compatibility/AlpnTest.java + test/jdk/javax/net/ssl/compatibility/BasicConnectTest.java - test/jdk/javax/net/ssl/compatibility/Cert.java - test/jdk/javax/net/ssl/compatibility/Client.java - test/jdk/javax/net/ssl/compatibility/Compatibility.java + test/jdk/javax/net/ssl/compatibility/HrrTest.java ! test/jdk/javax/net/ssl/compatibility/JdkInfo.java + test/jdk/javax/net/ssl/compatibility/JdkInfoUtils.java - test/jdk/javax/net/ssl/compatibility/JdkUtils.java - test/jdk/javax/net/ssl/compatibility/ProcessUtils.java ! test/jdk/javax/net/ssl/compatibility/README - test/jdk/javax/net/ssl/compatibility/Server.java + test/jdk/javax/net/ssl/compatibility/SniTest.java - test/jdk/javax/net/ssl/compatibility/Status.java - test/jdk/javax/net/ssl/compatibility/TestCase.java - test/jdk/javax/net/ssl/compatibility/UseCase.java ! test/jdk/javax/net/ssl/compatibility/Utils.java ! test/lib/jdk/test/lib/security/CertUtils.java Changeset: 76e5da4d Author: Magnus Ihse Bursie Date: 2020-04-24 11:19:16 +0000 URL: https://git.openjdk.java.net/amber/commit/76e5da4d 8243477: FreeType library check should prefer 64-bit directory Reviewed-by: erikj ! make/autoconf/lib-freetype.m4 Changeset: 53e4de6c Author: Aleksey Shipilev Date: 2020-04-24 11:45:24 +0000 URL: https://git.openjdk.java.net/amber/commit/53e4de6c 8239786: Shenandoah: print per-cycle statistics Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp Changeset: b54a3478 Author: Yang Zhang Date: 2020-04-24 09:47:19 +0000 URL: https://git.openjdk.java.net/amber/commit/b54a3478 8243240: AArch64: Add support for MulVB Reviewed-by: aph ! src/hotspot/cpu/aarch64/aarch64.ad Changeset: 059329b3 Author: Prasanta Sadhukhan Date: 2020-04-24 16:12:53 +0000 URL: https://git.openjdk.java.net/amber/commit/059329b3 Merge Changeset: 04c6d133 Author: Stefan Johansson Date: 2020-04-24 14:39:20 +0000 URL: https://git.openjdk.java.net/amber/commit/04c6d133 8241153: Refactor HeapRegionManager::find_unavailable_from_idx to simplify expand_at Reviewed-by: tschatzl, sangheki ! src/hotspot/share/gc/g1/heapRegionManager.cpp ! src/hotspot/share/gc/g1/heapRegionManager.hpp Changeset: 94a99ab9 Author: Daniel Fuchs Date: 2020-04-24 16:54:30 +0000 URL: https://git.openjdk.java.net/amber/commit/94a99ab9 8243246: HTTP Client sometimes gets java.io.IOException -> Invalid chunk header byte 32 The HTTP/1 chunked body parser is updated to discard chunk extensions Reviewed-by: chegar, alanb ! src/java.net.http/share/classes/jdk/internal/net/http/ResponseContent.java + test/jdk/java/net/httpclient/Http1ChunkedTest.java Changeset: f9b816b8 Author: Jonathan Gibbons Date: 2020-04-24 09:14:51 +0000 URL: https://git.openjdk.java.net/amber/commit/f9b816b8 8242649: improve the CSS class names used for summary and details tables 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/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/ConstantsSummaryWriterImpl.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/DeprecatedListWriter.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/MethodWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexWriter.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/NestedClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageIndexWriter.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/PropertyWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SystemPropertiesWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Table.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css ! test/langtools/jdk/javadoc/doclet/testAbstractMethod/TestAbstractMethod.java ! test/langtools/jdk/javadoc/doclet/testDeprecatedDocs/TestDeprecatedDocs.java ! test/langtools/jdk/javadoc/doclet/testGroupName/TestGroupName.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableStyles/TestHtmlTableStyles.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java ! test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java ! test/langtools/jdk/javadoc/doclet/testLambdaFeature/TestLambdaFeature.java ! test/langtools/jdk/javadoc/doclet/testLists/TestLists.java ! test/langtools/jdk/javadoc/doclet/testMethodTypes/TestMethodTypes.java ! test/langtools/jdk/javadoc/doclet/testModules/TestIndirectExportsOpens.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModulePackages.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModuleServices.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java ! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/TestNewLanguageFeatures.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverrideMethods.java ! test/langtools/jdk/javadoc/doclet/testPackagePage/TestPackagePage.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java ! test/langtools/jdk/javadoc/doclet/testSystemPropertyPage/TestSystemPropertyPage.java ! test/langtools/jdk/javadoc/doclet/testUnnamedPackage/TestUnnamedPackage.java Changeset: b4615b16 Author: Hannes Walln?fer Date: 2020-04-24 21:55:48 +0000 URL: https://git.openjdk.java.net/amber/commit/b4615b16 8243562: Make display of search results consistent with color scheme Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-ui.css Changeset: e19d8805 Author: Raffaello Giulietti Committer: Mandy Chung Date: 2020-04-24 12:58:44 +0000 URL: https://git.openjdk.java.net/amber/commit/e19d8805 8243575: Trivial javadoc fix of j.l.i.MethodHandles::arrayElementVarHandle Reviewed-by: mchung ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java Changeset: 33d9178e Author: Mandy Chung Date: 2020-04-24 12:59:04 +0000 URL: https://git.openjdk.java.net/amber/commit/33d9178e 8243574: java.lang.invoke.InvokerBytecodeGenerator.ClassData should be package-private Reviewed-by: alanb ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java Changeset: 88f3861c Author: Alexey Semenyuk Date: 2020-04-24 16:13:23 +0000 URL: https://git.openjdk.java.net/amber/commit/88f3861c 8236129: Exe installers have wrong properties Reviewed-by: herrick, almatvee ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DottedVersion.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/OverridableResource.java + src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/ExecutableRebrander.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WinExeBundler.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WindowsAppImageBuilder.java + src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinInstaller.template ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinLauncher.template - src/jdk.incubator.jpackage/windows/native/libjpackage/ByteBuffer.cpp - src/jdk.incubator.jpackage/windows/native/libjpackage/ByteBuffer.h ! src/jdk.incubator.jpackage/windows/native/libjpackage/IconSwap.cpp ! src/jdk.incubator.jpackage/windows/native/libjpackage/IconSwap.h + src/jdk.incubator.jpackage/windows/native/libjpackage/JniUtils.cpp + src/jdk.incubator.jpackage/windows/native/libjpackage/JniUtils.h ! src/jdk.incubator.jpackage/windows/native/libjpackage/ResourceEditor.cpp ! src/jdk.incubator.jpackage/windows/native/libjpackage/ResourceEditor.h - src/jdk.incubator.jpackage/windows/native/libjpackage/Utils.cpp - src/jdk.incubator.jpackage/windows/native/libjpackage/Utils.h + src/jdk.incubator.jpackage/windows/native/libjpackage/VersionInfo.cpp + src/jdk.incubator.jpackage/windows/native/libjpackage/VersionInfo.h - src/jdk.incubator.jpackage/windows/native/libjpackage/VersionInfoSwap.cpp - src/jdk.incubator.jpackage/windows/native/libjpackage/VersionInfoSwap.h ! src/jdk.incubator.jpackage/windows/native/libjpackage/WindowsRegistry.cpp ! src/jdk.incubator.jpackage/windows/native/libjpackage/jpackage.cpp Changeset: bfcb3406 Author: Xue-Lei Andrew Fan Date: 2020-04-24 13:30:47 +0000 URL: https://git.openjdk.java.net/amber/commit/bfcb3406 8236464: SO_LINGER option is ignored by SSLSocket in JDK 11 Reviewed-by: ascarpino ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java ! src/java.base/share/classes/sun/security/ssl/TransportContext.java Changeset: 05bf8dce Author: Zhengyu Gu Date: 2020-04-24 16:37:09 +0000 URL: https://git.openjdk.java.net/amber/commit/05bf8dce 8243578: Shenandoah: Cleanup ShenandoahStringDedup::parallel_oops_do() Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.cpp Changeset: f8ab03fa Author: Coleen Phillimore Date: 2020-04-24 16:54:28 +0000 URL: https://git.openjdk.java.net/amber/commit/f8ab03fa 8243503: InstanceKlass::_array_name is not needed and leaks Decrement the refcount for all Klass in class unloading. Reviewed-by: lfoltan, hseigel ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/objArrayKlass.cpp Changeset: 5fc5cb9f Author: John Jiang Date: 2020-04-25 05:17:26 +0000 URL: https://git.openjdk.java.net/amber/commit/5fc5cb9f 8243549: sun/security/ssl/CipherSuite/NamedGroupsWithCipherSuite.java failed with Unsupported signature algorithm: DSA Reviewed-by: xuelei ! test/jdk/javax/net/ssl/templates/SSLSocketTemplate.java ! test/jdk/sun/security/ssl/CipherSuite/NamedGroupsWithCipherSuite.java Changeset: b0739f46 Author: Mikael Vidstedt Date: 2020-04-25 18:10:45 +0000 URL: https://git.openjdk.java.net/amber/commit/b0739f46 8243590: Bump boot jdk to JDK 14 on aarch64 at Oracle Reviewed-by: tbell ! make/conf/jib-profiles.js Changeset: 0fd64dea Author: Mikael Vidstedt Date: 2020-04-25 18:11:08 +0000 URL: https://git.openjdk.java.net/amber/commit/0fd64dea 8243591: Change to GCC 9.2 for building Linux/aarch64 at Oracle Reviewed-by: tbell ! make/conf/jib-profiles.js Changeset: 80656651 Author: Igor Ignatyev Date: 2020-04-26 18:09:33 +0000 URL: https://git.openjdk.java.net/amber/commit/80656651 8243568: serviceability/logging/TestLogRotation.java uses 'test.java.opts' and not 'test.vm.opts' Reviewed-by: lmesnik, dholmes ! test/hotspot/jtreg/serviceability/logging/TestLogRotation.java Changeset: 7fb48971 Author: Kim Barrett Date: 2020-04-26 22:28:19 +0000 URL: https://git.openjdk.java.net/amber/commit/7fb48971 8243587: Missing comma in copyright header Added comma. Reviewed-by: iignatyev ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DottedVersion.java Changeset: b2db7a0c Author: Bin Liao Committer: Weijun Wang Date: 2020-04-27 12:32:12 +0000 URL: https://git.openjdk.java.net/amber/commit/b2db7a0c 8243539: Copyright info (Year) should be updated for fix of 8241638 Reviewed-by: weijun ! make/launcher/LauncherCommon.gmk ! src/java.base/share/native/libjli/java.c ! src/java.base/unix/native/libjli/java_md_solinux.c ! src/java.base/unix/native/libjli/java_md_solinux.h Changeset: 0e07f5a7 Author: Martin Doerr Date: 2020-04-27 10:01:04 +0000 URL: https://git.openjdk.java.net/amber/commit/0e07f5a7 8151030: PPC64: AllocatePrefetchStyle=4 is out of range Cleanup prefetching code and use AllocatePrefetchLines=1 by default. Reviewed-by: goetz, mhorie, lucy ! src/hotspot/cpu/ppc/vm_version_ppc.cpp Changeset: d07d6bd1 Author: Athijegannathan Sundararajan Date: 2020-04-27 14:53:07 +0000 URL: https://git.openjdk.java.net/amber/commit/d07d6bd1 8243576: Remove residual reference to nashorn modules in make/CompileJavaModules.gmk Reviewed-by: ihse ! make/CompileJavaModules.gmk Changeset: e34508cb Author: Erik Gahlin Date: 2020-04-27 11:32:52 +0000 URL: https://git.openjdk.java.net/amber/commit/e34508cb 8242933: jdk/jfr/api/consumer/TestHiddenMethod uses nashorn script engine Reviewed-by: mgronlun ! test/jdk/jdk/jfr/api/consumer/TestHiddenMethod.java Changeset: 5d783f76 Author: Ao Qi Committer: Athijegannathan Sundararajan Date: 2020-04-27 16:28:52 +0000 URL: https://git.openjdk.java.net/amber/commit/5d783f76 8242846: Bring back test/jdk/tools/jlink/plugins/OrderResourcesPluginTest.java Reviewed-by: alanb, sundar ! test/jdk/tools/jlink/plugins/OrderResourcesPluginTest.java Changeset: 32eb99e3 Author: Pavel Rappo Date: 2020-04-27 12:34:32 +0000 URL: https://git.openjdk.java.net/amber/commit/32eb99e3 8243563: Doc comments cleanup Reviewed-by: egahlin ! src/jdk.jfr/share/classes/jdk/jfr/AnnotationElement.java ! src/jdk.jfr/share/classes/jdk/jfr/BooleanFlag.java ! src/jdk.jfr/share/classes/jdk/jfr/Category.java ! src/jdk.jfr/share/classes/jdk/jfr/Event.java ! src/jdk.jfr/share/classes/jdk/jfr/EventFactory.java ! src/jdk.jfr/share/classes/jdk/jfr/EventType.java ! src/jdk.jfr/share/classes/jdk/jfr/FlightRecorder.java ! src/jdk.jfr/share/classes/jdk/jfr/FlightRecorderListener.java ! src/jdk.jfr/share/classes/jdk/jfr/MetadataDefinition.java ! src/jdk.jfr/share/classes/jdk/jfr/Period.java ! src/jdk.jfr/share/classes/jdk/jfr/Recording.java ! src/jdk.jfr/share/classes/jdk/jfr/RecordingState.java ! src/jdk.jfr/share/classes/jdk/jfr/SettingControl.java ! src/jdk.jfr/share/classes/jdk/jfr/SettingDefinition.java ! src/jdk.jfr/share/classes/jdk/jfr/Timespan.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/EventStream.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedClass.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedClassLoader.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedMethod.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedObject.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedThread.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedThreadGroup.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordingFile.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordingStream.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/package-info.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Control.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Cutoff.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventControl.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventHandlerCreator.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventInstrumentation.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVMUpcalls.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataHandler.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/PlatformRecorder.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/RepositoryChunk.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/RequestEngine.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/SecuritySupport.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Type.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/TypeLibrary.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/WriteableUserPath.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkParser.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ConstantMap.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventFileStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventParser.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/FileAccess.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/JdkJfrConsumer.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/Parser.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/TimeConverter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/AbstractDCmd.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdCheck.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdDump.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdStart.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdStop.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/handlers/EventHandler.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/JFC.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/jfc.xsd ! src/jdk.jfr/share/classes/jdk/jfr/internal/management/ManagementSupport.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Disassemble.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/EventPrintWriter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Summary.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/UserSyntaxException.java ! src/jdk.jfr/share/classes/jdk/jfr/package-info.java ! test/jdk/jdk/jfr/jcmd/TestJcmdDumpLimited.java Changeset: 0bbdcdac Author: Erik Gahlin Date: 2020-04-27 14:29:44 +0000 URL: https://git.openjdk.java.net/amber/commit/0bbdcdac 8240783: JFR: TestClose could not finish chunk Reviewed-by: mgronlun, mseledtsov ! src/jdk.jfr/share/classes/jdk/jfr/internal/RepositoryChunk.java Changeset: c55e7d5a Author: Erik Gahlin Date: 2020-04-27 15:01:22 +0000 URL: https://git.openjdk.java.net/amber/commit/c55e7d5a 8242034: Remove JRE_HOME references Reviewed-by: mbaesken ! src/hotspot/share/jfr/dcmd/jfrDcmds.cpp ! src/java.base/share/man/java.1 Changeset: d2e0d0e0 Author: Claes Redestad Date: 2020-04-27 17:26:05 +0000 URL: https://git.openjdk.java.net/amber/commit/d2e0d0e0 8243469: Lazily encode name in ZipFile.getEntryPos Co-authored-by: Eirik Bj?rsn?s Reviewed-by: lancea, simonis ! src/java.base/share/classes/java/util/zip/ZipCoder.java ! src/java.base/share/classes/java/util/zip/ZipFile.java + test/micro/org/openjdk/bench/java/util/zip/ZipFileGetEntry.java Changeset: bdf67265 Author: Roger Riggs Date: 2020-04-16 15:45:37 +0000 URL: https://git.openjdk.java.net/amber/commit/bdf67265 8243010: Test support: Customizable Hex Printer Reviewed-by: lancea, dfuchs, weijun ! test/jdk/com/sun/jndi/ldap/Base64Test.java ! test/jdk/com/sun/security/sasl/ntlm/NTLMTest.java ! test/jdk/javax/net/ssl/DTLS/DTLSOverDatagram.java ! test/jdk/javax/net/ssl/interop/ClientHelloBufferUnderflowException.java ! test/jdk/javax/net/ssl/interop/ClientHelloChromeInterOp.java ! test/jdk/sun/security/krb5/auto/MSOID2.java ! test/jdk/sun/security/krb5/etype/KerberosAesSha2.java ! test/jdk/sun/security/mscapi/PublicKeyInterop.java ! test/jdk/sun/security/pkcs/pkcs7/SignerOrder.java ! test/jdk/sun/security/pkcs/pkcs8/PKCS8Test.java ! test/jdk/sun/security/pkcs/pkcs9/UnknownAttribute.java ! test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketKeyLimit.java ! test/jdk/sun/security/x509/X500Name/NullX500Name.java + test/lib-test/TEST.ROOT + test/lib-test/jdk/test/lib/hexdump/HexPrinterTest.java + test/lib/jdk/test/lib/hexdump/HexPrinter.java Changeset: 27dc9136 Author: Igor Ignatyev Date: 2020-04-27 09:15:34 +0000 URL: https://git.openjdk.java.net/amber/commit/27dc9136 8243617: compiler/onSpinWait/TestOnSpinWaitC1.java test uses wrong class Reviewed-by: thartmann ! test/hotspot/jtreg/compiler/onSpinWait/TestOnSpinWaitC1.java Changeset: 9097c799 Author: Igor Ignatyev Date: 2020-04-27 09:15:47 +0000 URL: https://git.openjdk.java.net/amber/commit/9097c799 8243618: compiler/rtm/cli tests can be run w/o WhiteBox Reviewed-by: thartmann ! test/hotspot/jtreg/compiler/rtm/cli/TestPrintPreciseRTMLockingStatisticsOptionOnSupportedConfig.java ! test/hotspot/jtreg/compiler/rtm/cli/TestPrintPreciseRTMLockingStatisticsOptionOnUnsupportedConfig.java ! test/hotspot/jtreg/compiler/rtm/cli/TestRTMAbortThresholdOption.java ! test/hotspot/jtreg/compiler/rtm/cli/TestRTMLockingCalculationDelayOption.java ! test/hotspot/jtreg/compiler/rtm/cli/TestRTMLockingThresholdOption.java ! test/hotspot/jtreg/compiler/rtm/cli/TestRTMRetryCountOption.java ! test/hotspot/jtreg/compiler/rtm/cli/TestRTMSpinLoopCountOption.java ! test/hotspot/jtreg/compiler/rtm/cli/TestRTMTotalCountIncrRateOptionOnSupportedConfig.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMDeoptOptionOnSupportedConfig.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMDeoptOptionOnUnsupportedConfig.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMForStackLocksOptionOnSupportedConfig.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMForStackLocksOptionOnUnsupportedConfig.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMLockingOptionOnSupportedConfig.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMLockingOptionOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMLockingOptionOnUnsupportedVM.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMLockingOptionWithBiasedLocking.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMXendForLockBusyOption.java Changeset: 83a6527e Author: Igor Ignatyev Date: 2020-04-27 09:16:00 +0000 URL: https://git.openjdk.java.net/amber/commit/83a6527e 8243619: compiler/codecache/CheckSegmentedCodeCache.java test misses -version Reviewed-by: thartmann ! test/hotspot/jtreg/compiler/codecache/CheckSegmentedCodeCache.java Changeset: a075c328 Author: Igor Ignatyev Date: 2020-04-27 09:16:11 +0000 URL: https://git.openjdk.java.net/amber/commit/a075c328 8243621: use SkippedException in compiler/jsr292/MHInlineTest.java test Reviewed-by: thartmann ! test/hotspot/jtreg/compiler/jsr292/MHInlineTest.java Changeset: a3d14c6d Author: Igor Ignatyev Date: 2020-04-27 09:16:26 +0000 URL: https://git.openjdk.java.net/amber/commit/a3d14c6d 8243622: all actions in compiler/aot/fingerprint/SelfChangedCDS.java can be run in driver mode Reviewed-by: thartmann ! test/hotspot/jtreg/compiler/aot/fingerprint/SelfChangedCDS.java Changeset: e0f46d0c Author: Igor Ignatyev Date: 2020-04-27 09:16:39 +0000 URL: https://git.openjdk.java.net/amber/commit/e0f46d0c 8243620: a few compiler/jvmci tests can be run in driver mode Reviewed-by: thartmann ! test/hotspot/jtreg/compiler/jvmci/TestEnableJVMCIProduct.java ! test/hotspot/jtreg/compiler/jvmci/TestJVMCIPrintProperties.java Changeset: d84e4f1f Author: Igor Ignatyev Date: 2020-04-27 10:25:29 +0000 URL: https://git.openjdk.java.net/amber/commit/d84e4f1f 8243565: some gc tests use 'test.java.opts' and not 'test.vm.opts' Reviewed-by: stefank ! test/hotspot/jtreg/gc/TestAllocateHeapAt.java ! test/hotspot/jtreg/gc/TestAllocateHeapAtError.java ! test/hotspot/jtreg/gc/TestAllocateHeapAtMultiple.java ! test/hotspot/jtreg/gc/TestVerifyDuringStartup.java ! test/hotspot/jtreg/gc/arguments/TestMaxHeapSizeTools.java ! test/hotspot/jtreg/gc/arguments/TestUseCompressedOopsErgo.java ! test/hotspot/jtreg/gc/arguments/TestUseCompressedOopsErgoTools.java ! test/hotspot/jtreg/gc/g1/TestHumongousCodeCacheRoots.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAt.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAtError.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAtMultiple.java ! test/hotspot/jtreg/gc/nvdimm/TestHumongousObjectsOnNvdimm.java ! test/hotspot/jtreg/gc/nvdimm/TestOldObjectsOnNvdimm.java ! test/hotspot/jtreg/gc/nvdimm/TestYoungObjectsOnDram.java Changeset: c2d3ff3b Author: Daniil Titov Date: 2020-04-27 12:48:09 +0000 URL: https://git.openjdk.java.net/amber/commit/c2d3ff3b 8242239: [Graal] javax/management/generified/GenericTest.java fails: FAILED: queryMBeans sets same Reviewed-by: cjplummer, sspitsyn ! test/jdk/javax/management/generified/GenericTest.java ! test/jdk/javax/management/query/CustomQueryTest.java Changeset: 9697772b Author: Naoto Sato Date: 2020-04-27 14:03:45 +0000 URL: https://git.openjdk.java.net/amber/commit/9697772b 8243664: JavaDoc of CompactNumberFormat points to wrong enum Reviewed-by: rriggs, joehw ! src/java.base/share/classes/java/text/CompactNumberFormat.java Changeset: 68b189ae Author: Mikael Vidstedt Date: 2020-04-27 14:21:19 +0000 URL: https://git.openjdk.java.net/amber/commit/68b189ae 8243633: Remove cups dependency when building linux at Oracle Reviewed-by: ihse, erikj, tbell ! make/conf/jib-profiles.js Changeset: 03f8e6cc Author: Dean Long Date: 2020-04-27 14:23:15 +0000 URL: https://git.openjdk.java.net/amber/commit/03f8e6cc 8219607: Add support in Graal and AOT for hidden class Reviewed-by: kvn ! make/CompileJavaModules.gmk ! make/test/JtregGraalUnit.gmk ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.jdk15.test/src/org/graalvm/compiler/hotspot/jdk15/test/ClassReplacementsTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfig.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotGraphBuilderPlugins.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/HotSpotClassSubstitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/HotSpotReplacementsUtil.java ! test/hotspot/jtreg/ProblemList-graal.txt + test/hotspot/jtreg/compiler/graalunit/HotspotJdk15Test.java ! test/hotspot/jtreg/compiler/graalunit/TestPackages.txt Changeset: 18c43241 Author: Calvin Cheung Date: 2020-04-28 00:09:53 +0000 URL: https://git.openjdk.java.net/amber/commit/18c43241 8241815: Unnecessary calls to SystemDictionaryShared::define_shared_package Avoid calling ClassLoaders.definePackage during loading of shared classes originated from the module image since java.lang.Package for named modules are automatically defined. Reviewed-by: mchung, lfoltan ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/java.base/share/classes/jdk/internal/loader/ClassLoaders.java Changeset: a740f83d Author: Igor Ignatyev Date: 2020-04-27 17:58:27 +0000 URL: https://git.openjdk.java.net/amber/commit/a740f83d 8243930: update copyright years Reviewed-by: dholmes ! test/hotspot/jtreg/compiler/aot/fingerprint/SelfChangedCDS.java ! test/hotspot/jtreg/compiler/codecache/CheckSegmentedCodeCache.java ! test/hotspot/jtreg/compiler/jsr292/MHInlineTest.java ! test/hotspot/jtreg/compiler/jvmci/TestEnableJVMCIProduct.java ! test/hotspot/jtreg/compiler/jvmci/TestJVMCIPrintProperties.java ! test/hotspot/jtreg/compiler/onSpinWait/TestOnSpinWaitC1.java ! test/hotspot/jtreg/compiler/rtm/cli/TestPrintPreciseRTMLockingStatisticsOptionOnSupportedConfig.java ! test/hotspot/jtreg/compiler/rtm/cli/TestPrintPreciseRTMLockingStatisticsOptionOnUnsupportedConfig.java ! test/hotspot/jtreg/compiler/rtm/cli/TestRTMAbortThresholdOption.java ! test/hotspot/jtreg/compiler/rtm/cli/TestRTMLockingCalculationDelayOption.java ! test/hotspot/jtreg/compiler/rtm/cli/TestRTMLockingThresholdOption.java ! test/hotspot/jtreg/compiler/rtm/cli/TestRTMRetryCountOption.java ! test/hotspot/jtreg/compiler/rtm/cli/TestRTMSpinLoopCountOption.java ! test/hotspot/jtreg/compiler/rtm/cli/TestRTMTotalCountIncrRateOptionOnSupportedConfig.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMDeoptOptionOnSupportedConfig.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMDeoptOptionOnUnsupportedConfig.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMForStackLocksOptionOnSupportedConfig.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMForStackLocksOptionOnUnsupportedConfig.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMLockingOptionOnSupportedConfig.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMLockingOptionOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMLockingOptionOnUnsupportedVM.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMLockingOptionWithBiasedLocking.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMXendForLockBusyOption.java ! test/hotspot/jtreg/gc/TestAllocateHeapAt.java ! test/hotspot/jtreg/gc/TestAllocateHeapAtError.java ! test/hotspot/jtreg/gc/TestAllocateHeapAtMultiple.java ! test/hotspot/jtreg/gc/TestVerifyDuringStartup.java ! test/hotspot/jtreg/gc/arguments/TestMaxHeapSizeTools.java ! test/hotspot/jtreg/gc/arguments/TestUseCompressedOopsErgo.java ! test/hotspot/jtreg/gc/arguments/TestUseCompressedOopsErgoTools.java ! test/hotspot/jtreg/gc/g1/TestHumongousCodeCacheRoots.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAtMultiple.java ! test/hotspot/jtreg/gc/nvdimm/TestHumongousObjectsOnNvdimm.java Changeset: 223ca800 Author: Serguei Spitsyn Date: 2020-04-28 02:37:15 +0000 URL: https://git.openjdk.java.net/amber/commit/223ca800 8242237: Improve JVM TI HiddenClasses tests Improve JVM TI HiddenClasses test: cleanup + more comments Reviewed-by: lmesnik, amenkov ! test/hotspot/jtreg/serviceability/jvmti/HiddenClass/P/Q/HiddenClassSigTest.java ! test/hotspot/jtreg/serviceability/jvmti/HiddenClass/libHiddenClassSigTest.cpp Changeset: 3a9f7648 Author: Igor Ignatyev Date: 2020-04-27 20:06:22 +0000 URL: https://git.openjdk.java.net/amber/commit/3a9f7648 8243928: several svc tests can be run in driver mode Reviewed-by: amenkov ! test/hotspot/jtreg/serviceability/dcmd/gc/RunFinalizationTest.java ! test/hotspot/jtreg/serviceability/jvmti/CanGenerateAllClassHook/CanGenerateAllClassHook.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefinePreviousVersions.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RetransformClassesZeroLength.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/TestRedefineObject.java ! test/hotspot/jtreg/serviceability/logging/TestBasicLogOutput.java ! test/hotspot/jtreg/serviceability/logging/TestDefaultLogOutput.java ! test/hotspot/jtreg/serviceability/logging/TestFullNames.java ! test/hotspot/jtreg/serviceability/logging/TestMultipleXlogArgs.java ! test/hotspot/jtreg/serviceability/logging/TestQuotedLogOutputs.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbCDSCore.java ! test/hotspot/jtreg/serviceability/sa/TestClassDump.java ! test/hotspot/jtreg/serviceability/sa/TestCpoolForInvokeDynamic.java ! test/hotspot/jtreg/serviceability/sa/TestDefaultMethods.java ! test/hotspot/jtreg/serviceability/sa/TestG1HeapRegion.java Changeset: ae9d5636 Author: Serguei Spitsyn Date: 2020-04-28 04:46:08 +0000 URL: https://git.openjdk.java.net/amber/commit/ae9d5636 8243941: build issue introduced with the push of 8242237 Use right type to declare function argument Reviewed-by: iignatyev ! test/hotspot/jtreg/serviceability/jvmti/HiddenClass/libHiddenClassSigTest.cpp Changeset: 1041efe0 Author: Igor Ignatyev Date: 2020-04-27 22:24:54 +0000 URL: https://git.openjdk.java.net/amber/commit/1041efe0 8243946: serviceability/sa and jvmti tests fail after JDK-8243928 Reviewed-by: dholmes, mikael, sspitsyn ! test/hotspot/jtreg/serviceability/jvmti/CanGenerateAllClassHook/CanGenerateAllClassHook.java ! test/hotspot/jtreg/serviceability/sa/TestCpoolForInvokeDynamic.java ! test/hotspot/jtreg/serviceability/sa/TestDefaultMethods.java Changeset: 538e0058 Author: Kim Barrett Date: 2020-04-28 03:02:21 +0000 URL: https://git.openjdk.java.net/amber/commit/538e0058 8242459: ForceNUMA and only one available NUMA node hits a guarantee Fix some asserts to handle the single-NUMA node + ForceNUMA case. Reviewed-by: sjohanss, tschatzl ! src/hotspot/share/gc/g1/g1NUMAStats.cpp Changeset: 9cea1a51 Author: Igor Ignatyev Date: 2020-04-28 03:29:38 +0000 URL: https://git.openjdk.java.net/amber/commit/9cea1a51 8243954: serviceability/logging/TestQuotedLogOutputs.java fails after 8243928 Reviewed-by: dholmes ! test/hotspot/jtreg/serviceability/logging/TestQuotedLogOutputs.java Changeset: 65344142 Author: Jan Lahoda Date: 2020-04-28 10:43:29 +0000 URL: https://git.openjdk.java.net/amber/commit/65344142 8243000: javac only build fails after removal of Nashorn Adjusting langtools ant build and Idea project to Nashorn removal. Co-authored-by: Maurizio Cimadamore Reviewed-by: mcimadamore, jlahoda ! bin/idea.sh ! make/idea/build.xml + make/idea/template/src/idea/IdeaLoggerWrapper.java ! make/langtools/build.xml ! make/langtools/intellij/build.xml + make/langtools/intellij/template/src/idea/IdeaLoggerWrapper.java Changeset: 7a937e0d Author: Anirvan Sarkar Date: 2020-04-28 11:10:33 +0000 URL: https://git.openjdk.java.net/amber/commit/7a937e0d 8243567: Update download link of jtreg provided by Adoption Group Reviewed-by: ihse ! doc/building.html ! doc/building.md Changeset: 184b4336 Author: Rahul Yadav Committer: Julia Boes Date: 2020-04-28 10:30:27 +0000 URL: https://git.openjdk.java.net/amber/commit/184b4336 8242999: HTTP/2 client may not handle CONTINUATION frames correctly Updated jdk.internal.net.http.Stream.incoming(Http2Frame frame) to handle continuation frame with END_HEADER flag Reviewed-by: chegar, dfuchs ! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java ! test/jdk/java/net/httpclient/http2/ContinuationFrameTest.java Changeset: 1b0a423f Author: John Paul Adrian Glaubitz Date: 2020-04-28 11:43:00 +0000 URL: https://git.openjdk.java.net/amber/commit/1b0a423f 8242244: Remove redundant ELF machine definitions Reviewed-by: dholmes ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/solaris/os_solaris.cpp Changeset: a8ffbb35 Author: David Holmes Date: 2020-04-28 05:53:19 +0000 URL: https://git.openjdk.java.net/amber/commit/a8ffbb35 8243989: test/hotspot/jtreg/serviceability/jvmti/CanGenerateAllClassHook/CanGenerateAllClassHook.java needs to use othervm Reviewed-by: mdoerr ! test/hotspot/jtreg/serviceability/jvmti/CanGenerateAllClassHook/CanGenerateAllClassHook.java Changeset: 3ed08495 Author: Coleen Phillimore Date: 2020-04-28 07:35:28 +0000 URL: https://git.openjdk.java.net/amber/commit/3ed08495 8243393: Improve ReservedSpace constructor resolution Remove possibly ambiguous constructor and use directly in ReservedCodeHeap Reviewed-by: stuefe ! src/hotspot/share/gc/shared/cardTable.cpp ! src/hotspot/share/jfr/recorder/storage/jfrVirtualMemory.cpp ! src/hotspot/share/memory/virtualspace.cpp ! src/hotspot/share/memory/virtualspace.hpp ! test/hotspot/gtest/memory/test_virtualspace.cpp Changeset: 0b5f5d54 Author: Magnus Ihse Bursie Date: 2020-04-28 15:33:41 +0000 URL: https://git.openjdk.java.net/amber/commit/0b5f5d54 8243982: Fix testing documentation after JDK-8240241 Reviewed-by: erikj ! doc/testing.html ! doc/testing.md Changeset: c03a9bc9 Author: Magnus Ihse Bursie Date: 2020-04-28 15:35:41 +0000 URL: https://git.openjdk.java.net/amber/commit/c03a9bc9 8243973: Clarify difference between JAVA_OPTIONS and VM_OPTIONS Reviewed-by: erikj ! doc/testing.html ! doc/testing.md Changeset: 09e8b7ca Author: Magnus Ihse Bursie Date: 2020-04-28 15:36:53 +0000 URL: https://git.openjdk.java.net/amber/commit/09e8b7ca 8243985: Make source generation by generatecharacter reproducible Reviewed-by: naoto ! make/jdk/src/classes/build/tools/generatecharacter/GenerateCharacter.java Changeset: 941643ec Author: Harold Seigel Date: 2020-04-28 14:13:44 +0000 URL: https://git.openjdk.java.net/amber/commit/941643ec 8242921: test/hotspot/jtreg/runtime/CompactStrings/TestMethodNames.java uses nashorn script engine Put method names in a .jcod file instead of using nashorn to generate them Reviewed-by: lfoltan, coleenp ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/runtime/CompactStrings/TestMethodNames.java + test/hotspot/jtreg/runtime/CompactStrings/methodNames.jcod Changeset: 87f0ff6c Author: Erik Joelsson Date: 2020-04-28 08:22:28 +0000 URL: https://git.openjdk.java.net/amber/commit/87f0ff6c 8243510: AbsPathsInImage.java fails on Windows Reviewed-by: ihse, tbell ! test/jdk/build/AbsPathsInImage.java Changeset: b723b946 Author: Magnus Ihse Bursie Date: 2020-04-28 18:12:02 +0000 URL: https://git.openjdk.java.net/amber/commit/b723b946 8244021: Hide warning from jlink about incubating modules Reviewed-by: erikj ! make/Images.gmk Changeset: 04ae3fd6 Author: Zhengyu Gu Date: 2020-04-28 12:20:15 +0000 URL: https://git.openjdk.java.net/amber/commit/04ae3fd6 8243848: Shenandoah: Windows build fails after JDK-8239786 Reviewed-by: rkennke, stuefe ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp Changeset: 1b161923 Author: John Paul Adrian Glaubitz Date: 2020-04-28 18:23:12 +0000 URL: https://git.openjdk.java.net/amber/commit/1b161923 8243997: Linux build failed after JDK-8242244 Reviewed-by: ihse ! src/hotspot/os/linux/os_linux.cpp Changeset: f4cb2bfd Author: Magnus Ihse Bursie Date: 2020-04-28 19:26:47 +0000 URL: https://git.openjdk.java.net/amber/commit/f4cb2bfd 8244009: Separate -Xdoclint options in CompileJavaModules.gmk Reviewed-by: erikj ! make/CompileJavaModules.gmk Changeset: 3a416b9f Author: Magnus Ihse Bursie Date: 2020-04-28 19:41:39 +0000 URL: https://git.openjdk.java.net/amber/commit/3a416b9f 8243988: Added flexibility in build system for unusal hotspot configurations Reviewed-by: erikj ! make/ModuleTools.gmk ! make/RunTestsPrebuiltSpec.gmk ! make/autoconf/boot-jdk.m4 ! make/autoconf/spec.gmk.in ! make/hotspot/lib/JvmFeatures.gmk Changeset: 9921097b Author: Igor Ignatyev Date: 2020-04-28 11:32:45 +0000 URL: https://git.openjdk.java.net/amber/commit/9921097b 8243942: use SkippedException in gc/arguments/TestSmallInitialHeapWithLargePageAndNUMA.java test Reviewed-by: kbarrett ! test/hotspot/jtreg/gc/arguments/TestSmallInitialHeapWithLargePageAndNUMA.java Changeset: 9687723c Author: Igor Ignatyev Date: 2020-04-28 11:33:37 +0000 URL: https://git.openjdk.java.net/amber/commit/9687723c 8243932: compiler/codecache/cli/printcodecache/TestPrintCodeCacheOption.java test can use driver mode Reviewed-by: thartmann ! test/hotspot/jtreg/compiler/codecache/cli/printcodecache/TestPrintCodeCacheOption.java Changeset: f159234f Author: Magnus Ihse Bursie Date: 2020-04-28 20:54:06 +0000 URL: https://git.openjdk.java.net/amber/commit/f159234f 8243991: Remove obsolete -XX:ThreadStackSize from java command line Reviewed-by: erikj ! make/RunTestsPrebuiltSpec.gmk ! make/autoconf/boot-jdk.m4 Changeset: 066346ce Author: Kiran Sidhartha Ravikumar Date: 2020-04-28 17:31:20 +0000 URL: https://git.openjdk.java.net/amber/commit/066346ce 8243541: (tz) Upgrade time-zone data to tzdata2020a Reviewed-by: naoto, martin, andrew ! make/data/tzdata/VERSION ! make/data/tzdata/africa ! make/data/tzdata/asia ! make/data/tzdata/backward ! make/data/tzdata/europe ! make/data/tzdata/leapseconds ! make/data/tzdata/northamerica ! make/data/tzdata/zone.tab ! src/java.base/share/classes/sun/util/resources/TimeZoneNames.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_de.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_es.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_fr.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_it.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_ja.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_ko.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_pt_BR.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_sv.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_zh_CN.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_zh_TW.java ! test/jdk/java/time/test/java/time/format/ZoneName.java Changeset: 5d2740b5 Author: Chris Plummer Date: 2020-04-28 13:35:46 +0000 URL: https://git.openjdk.java.net/amber/commit/5d2740b5 8231634: SA stack walking fails with "illegal bci" Reviewed-by: amenkov, sspitsyn ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstMethod.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ThreadStackTrace.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/x86/X86Frame.java ! test/jdk/ProblemList.txt Changeset: 6911667e Author: Chris Plummer Date: 2020-04-28 13:38:45 +0000 URL: https://git.openjdk.java.net/amber/commit/6911667e 8243500: SA: Incorrect BCI and Line Number with jstack if the top frame is in the interpreter (BSD and Windows) Reviewed-by: amenkov, sspitsyn ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/bsd_amd64/BsdAMD64JavaThreadPDAccess.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/win32_amd64/Win32AMD64JavaThreadPDAccess.java + test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackLineNumbers.java Changeset: 70e632d5 Author: Igor Ignatyev Date: 2020-04-28 19:57:02 +0000 URL: https://git.openjdk.java.net/amber/commit/70e632d5 8243935: remove copying of s.h.WB$WhiteBoxPermission in hotspot tests Reviewed-by: dholmes, stefank ! test/hotspot/jtreg/applications/ctw/modules/generate.bash ! test/hotspot/jtreg/applications/ctw/modules/java_base.java ! test/hotspot/jtreg/applications/ctw/modules/java_base_2.java ! test/hotspot/jtreg/applications/ctw/modules/java_compiler.java ! test/hotspot/jtreg/applications/ctw/modules/java_datatransfer.java ! test/hotspot/jtreg/applications/ctw/modules/java_desktop.java ! test/hotspot/jtreg/applications/ctw/modules/java_desktop_2.java ! test/hotspot/jtreg/applications/ctw/modules/java_instrument.java ! test/hotspot/jtreg/applications/ctw/modules/java_logging.java ! test/hotspot/jtreg/applications/ctw/modules/java_management.java ! test/hotspot/jtreg/applications/ctw/modules/java_management_rmi.java ! test/hotspot/jtreg/applications/ctw/modules/java_naming.java ! test/hotspot/jtreg/applications/ctw/modules/java_net_http.java ! test/hotspot/jtreg/applications/ctw/modules/java_prefs.java ! test/hotspot/jtreg/applications/ctw/modules/java_rmi.java ! test/hotspot/jtreg/applications/ctw/modules/java_scripting.java ! test/hotspot/jtreg/applications/ctw/modules/java_security_jgss.java ! test/hotspot/jtreg/applications/ctw/modules/java_security_sasl.java ! test/hotspot/jtreg/applications/ctw/modules/java_smartcardio.java ! test/hotspot/jtreg/applications/ctw/modules/java_sql.java ! test/hotspot/jtreg/applications/ctw/modules/java_sql_rowset.java ! test/hotspot/jtreg/applications/ctw/modules/java_transaction_xa.java ! test/hotspot/jtreg/applications/ctw/modules/java_xml.java ! test/hotspot/jtreg/applications/ctw/modules/java_xml_crypto.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_accessibility.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_aot.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_attach.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_charsets.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_compiler.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_crypto_cryptoki.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_crypto_ec.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_crypto_mscapi.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_crypto_ucrypto.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_dynalink.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_editpad.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_hotspot_agent.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_httpserver.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_internal_ed.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_internal_jvmstat.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_internal_le.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_internal_opt.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_internal_vm_ci.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_internal_vm_compiler.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_internal_vm_compiler_management.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jartool.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_javadoc.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jcmd.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jconsole.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jdeps.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jdi.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jfr.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jlink.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jshell.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jsobject.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jstatd.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_localedata.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_localedata_2.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_management.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_management_agent.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_management_jfr.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_naming_dns.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_naming_rmi.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_net.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_sctp.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_security_auth.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_security_jgss.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_unsupported.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_unsupported_desktop.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_xml_dom.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_zipfs.java ! test/hotspot/jtreg/compiler/aot/DeoptimizationTest.java ! test/hotspot/jtreg/compiler/aot/RecompilationTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeDynamic2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeDynamic2CompiledTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeDynamic2InterpretedTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeDynamic2NativeTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeInterface2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeInterface2CompiledTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeInterface2InterpretedTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeInterface2NativeTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeSpecial2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeSpecial2CompiledTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeSpecial2InterpretedTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeSpecial2NativeTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeStatic2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeStatic2CompiledTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeStatic2InterpretedTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeStatic2NativeTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeVirtual2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeVirtual2CompiledTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeVirtual2InterpretedTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeVirtual2NativeTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromCompiled/CompiledInvokeDynamic2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromCompiled/CompiledInvokeInterface2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromCompiled/CompiledInvokeSpecial2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromCompiled/CompiledInvokeStatic2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromCompiled/CompiledInvokeVirtual2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromInterpreted/InterpretedInvokeDynamic2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromInterpreted/InterpretedInvokeInterface2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromInterpreted/InterpretedInvokeSpecial2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromInterpreted/InterpretedInvokeStatic2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromInterpreted/InterpretedInvokeVirtual2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromNative/NativeInvokeSpecial2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromNative/NativeInvokeStatic2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromNative/NativeInvokeVirtual2AotTest.java ! test/hotspot/jtreg/compiler/arguments/TestUseBMI1InstructionsOnSupportedCPU.java ! test/hotspot/jtreg/compiler/arguments/TestUseBMI1InstructionsOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/arguments/TestUseCountLeadingZerosInstructionOnSupportedCPU.java ! test/hotspot/jtreg/compiler/arguments/TestUseCountLeadingZerosInstructionOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/arguments/TestUseCountTrailingZerosInstructionOnSupportedCPU.java ! test/hotspot/jtreg/compiler/arguments/TestUseCountTrailingZerosInstructionOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/arraycopy/TestArrayCopyNoInitDeopt.java ! test/hotspot/jtreg/compiler/arraycopy/TestDefaultMethodArrayCloneDeoptC2.java ! test/hotspot/jtreg/compiler/c2/Test6857159.java ! test/hotspot/jtreg/compiler/c2/Test8004741.java ! test/hotspot/jtreg/compiler/c2/TestUseOptoBiasInliningWithoutEliminateLocks.java ! test/hotspot/jtreg/compiler/c2/cr6589834/Test_ia32.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeDynamic2CompiledTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeDynamic2InterpretedTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeDynamic2NativeTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeInterface2CompiledTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeInterface2InterpretedTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeInterface2NativeTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeSpecial2CompiledTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeSpecial2InterpretedTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeSpecial2NativeTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeStatic2CompiledTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeStatic2InterpretedTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeStatic2NativeTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeVirtual2CompiledTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeVirtual2InterpretedTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeVirtual2NativeTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeDynamic2CompiledTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeDynamic2InterpretedTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeDynamic2NativeTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeInterface2CompiledTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeInterface2InterpretedTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeInterface2NativeTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeSpecial2CompiledTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeSpecial2InterpretedTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeSpecial2NativeTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeStatic2CompiledTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeStatic2InterpretedTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeStatic2NativeTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeVirtual2CompiledTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeVirtual2InterpretedTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeVirtual2NativeTest.java ! test/hotspot/jtreg/compiler/calls/fromNative/NativeInvokeSpecial2CompiledTest.java ! test/hotspot/jtreg/compiler/calls/fromNative/NativeInvokeSpecial2InterpretedTest.java ! test/hotspot/jtreg/compiler/calls/fromNative/NativeInvokeSpecial2NativeTest.java ! test/hotspot/jtreg/compiler/calls/fromNative/NativeInvokeStatic2CompiledTest.java ! test/hotspot/jtreg/compiler/calls/fromNative/NativeInvokeStatic2InterpretedTest.java ! test/hotspot/jtreg/compiler/calls/fromNative/NativeInvokeStatic2NativeTest.java ! test/hotspot/jtreg/compiler/calls/fromNative/NativeInvokeVirtual2CompiledTest.java ! test/hotspot/jtreg/compiler/calls/fromNative/NativeInvokeVirtual2InterpretedTest.java ! test/hotspot/jtreg/compiler/calls/fromNative/NativeInvokeVirtual2NativeTest.java ! test/hotspot/jtreg/compiler/cha/StrengthReduceInterfaceCall.java ! test/hotspot/jtreg/compiler/ciReplay/TestClientVM.java ! test/hotspot/jtreg/compiler/ciReplay/TestSAClient.java ! test/hotspot/jtreg/compiler/ciReplay/TestSAServer.java ! test/hotspot/jtreg/compiler/ciReplay/TestServerVM.java ! test/hotspot/jtreg/compiler/ciReplay/TestVMNoCompLevel.java ! test/hotspot/jtreg/compiler/classUnloading/anonymousClass/TestAnonymousClassUnloading.java ! test/hotspot/jtreg/compiler/classUnloading/methodUnloading/TestMethodUnloading.java ! test/hotspot/jtreg/compiler/codecache/CheckSegmentedCodeCache.java ! test/hotspot/jtreg/compiler/codecache/OverflowCodeCacheTest.java ! test/hotspot/jtreg/compiler/codecache/dtrace/SegmentedCodeCacheDtraceTest.java ! test/hotspot/jtreg/compiler/codecache/jmx/BeanTypeTest.java ! test/hotspot/jtreg/compiler/codecache/jmx/CodeHeapBeanPresenceTest.java ! test/hotspot/jtreg/compiler/codecache/jmx/GetUsageTest.java ! test/hotspot/jtreg/compiler/codecache/jmx/InitialAndMaxUsageTest.java ! test/hotspot/jtreg/compiler/codecache/jmx/ManagerNamesTest.java ! test/hotspot/jtreg/compiler/codecache/jmx/MemoryPoolsPresenceTest.java ! test/hotspot/jtreg/compiler/codecache/jmx/PeakUsageTest.java ! test/hotspot/jtreg/compiler/codecache/jmx/PoolsIndependenceTest.java ! test/hotspot/jtreg/compiler/codecache/jmx/ThresholdNotificationsTest.java ! test/hotspot/jtreg/compiler/codecache/jmx/UsageThresholdExceededSeveralTimesTest.java ! test/hotspot/jtreg/compiler/codecache/jmx/UsageThresholdExceededTest.java ! test/hotspot/jtreg/compiler/codecache/jmx/UsageThresholdIncreasedTest.java ! test/hotspot/jtreg/compiler/codecache/jmx/UsageThresholdNotExceededTest.java ! test/hotspot/jtreg/compiler/codecache/stress/OverloadCompileQueueTest.java ! test/hotspot/jtreg/compiler/codecache/stress/RandomAllocationTest.java ! test/hotspot/jtreg/compiler/codecache/stress/ReturnBlobToWrongHeapTest.java ! test/hotspot/jtreg/compiler/codecache/stress/UnexpectedDeoptimizationAllTest.java ! test/hotspot/jtreg/compiler/codecache/stress/UnexpectedDeoptimizationTest.java ! test/hotspot/jtreg/compiler/codegen/TestOopCmp.java ! test/hotspot/jtreg/compiler/codegen/aes/TestAESMain.java ! test/hotspot/jtreg/compiler/codegen/aes/TestCipherBlockChainingEncrypt.java ! test/hotspot/jtreg/compiler/compilercontrol/InlineMatcherTest.java ! test/hotspot/jtreg/compiler/compilercontrol/TestCompilerDirectivesCompatibilityBase.java ! test/hotspot/jtreg/compiler/compilercontrol/TestCompilerDirectivesCompatibilityCommandOff.java ! test/hotspot/jtreg/compiler/compilercontrol/TestCompilerDirectivesCompatibilityCommandOn.java ! test/hotspot/jtreg/compiler/compilercontrol/TestCompilerDirectivesCompatibilityFlag.java ! test/hotspot/jtreg/compiler/compilercontrol/commandfile/CompileOnlyTest.java ! test/hotspot/jtreg/compiler/compilercontrol/commandfile/ExcludeTest.java ! test/hotspot/jtreg/compiler/compilercontrol/commandfile/LogTest.java ! test/hotspot/jtreg/compiler/compilercontrol/commandfile/PrintTest.java ! test/hotspot/jtreg/compiler/compilercontrol/commands/CompileOnlyTest.java ! test/hotspot/jtreg/compiler/compilercontrol/commands/ExcludeTest.java ! test/hotspot/jtreg/compiler/compilercontrol/commands/LogTest.java ! test/hotspot/jtreg/compiler/compilercontrol/commands/PrintTest.java ! test/hotspot/jtreg/compiler/compilercontrol/directives/CompileOnlyTest.java ! test/hotspot/jtreg/compiler/compilercontrol/directives/ExcludeTest.java ! test/hotspot/jtreg/compiler/compilercontrol/directives/LogTest.java ! test/hotspot/jtreg/compiler/compilercontrol/directives/PrintTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/AddAndRemoveTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/AddCompileOnlyTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/AddExcludeTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/AddLogTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/AddPrintAssemblyTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/ClearDirectivesFileStackTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/ClearDirectivesStackTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/PrintDirectivesTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/StressAddMultiThreadedTest.java ! test/hotspot/jtreg/compiler/compilercontrol/logcompilation/LogTest.java ! test/hotspot/jtreg/compiler/compilercontrol/matcher/MethodMatcherTest.java ! test/hotspot/jtreg/compiler/compilercontrol/mixed/RandomCommandsTest.java ! test/hotspot/jtreg/compiler/compilercontrol/mixed/RandomValidCommandsTest.java ! test/hotspot/jtreg/compiler/cpuflags/TestAESIntrinsicsOnSupportedConfig.java ! test/hotspot/jtreg/compiler/cpuflags/TestAESIntrinsicsOnUnsupportedConfig.java ! test/hotspot/jtreg/compiler/escapeAnalysis/TestArrayCopy.java ! test/hotspot/jtreg/compiler/floatingpoint/TestPow2.java ! test/hotspot/jtreg/compiler/gcbarriers/EqvUncastStepOverBarrier.java ! test/hotspot/jtreg/compiler/interpreter/DisableOSRTest.java ! test/hotspot/jtreg/compiler/intrinsics/IntrinsicAvailableTest.java ! test/hotspot/jtreg/compiler/intrinsics/IntrinsicDisabledTest.java ! test/hotspot/jtreg/compiler/intrinsics/base64/TestBase64.java ! test/hotspot/jtreg/compiler/intrinsics/bigInteger/MontgomeryMultiplyTest.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/TestAndnI.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/TestAndnL.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/TestBlsiI.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/TestBlsiL.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/TestBlsmskI.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/TestBlsmskL.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/TestBlsrI.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/TestBlsrL.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/TestLzcntI.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/TestLzcntL.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/TestTzcntI.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/TestTzcntL.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/AndnTestI.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/AndnTestL.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/BlsiTestI.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/BlsiTestL.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/BlsmskTestI.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/BlsmskTestL.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/BlsrTestI.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/BlsrTestL.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/LZcntTestI.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/LZcntTestL.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/TZcntTestI.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/TZcntTestL.java ! test/hotspot/jtreg/compiler/intrinsics/klass/CastNullCheckDroppingsTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/sanity/AddExactIntTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/sanity/AddExactLongTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/sanity/DecrementExactIntTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/sanity/DecrementExactLongTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/sanity/IncrementExactIntTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/sanity/IncrementExactLongTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/sanity/MultiplyExactIntTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/sanity/MultiplyExactLongTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/sanity/NegateExactIntTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/sanity/NegateExactLongTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/sanity/SubtractExactIntTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/sanity/SubtractExactLongTest.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA1IntrinsicsOptionOnSupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA1IntrinsicsOptionOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA256IntrinsicsOptionOnSupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA256IntrinsicsOptionOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA512IntrinsicsOptionOnSupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA512IntrinsicsOptionOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHAOptionOnSupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHAOptionOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA1Intrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA1MultiBlockIntrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA256Intrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA256MultiBlockIntrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA512Intrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA512MultiBlockIntrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/string/TestStringIntrinsics2.java ! test/hotspot/jtreg/compiler/jsr292/ContinuousCallSiteTargetChange.java ! test/hotspot/jtreg/compiler/jsr292/NonInlinedCall/RedefineTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/AllocateCompileIdTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/DisassembleCodeBlobTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/DoNotInlineOrCompileTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ExecuteInstalledCodeTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetFlagValueTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetResolvedJavaMethodTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetResolvedJavaTypeTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/HasCompiledCodeForOSRTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/HasNeverInlineDirectiveTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/InvalidateInstalledCodeTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/IsCompilableTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/IsMatureTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/IsMatureVsReprofileTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/LookupKlassInPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/LookupKlassRefIndexInPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/LookupMethodInPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/LookupNameAndTypeRefIndexInPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/LookupNameInPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/LookupSignatureInPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/MaterializeVirtualObjectTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ReprofileTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ResolveFieldInPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ResolvePossiblyCachedConstantInPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ResolveTypeInPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ShouldInlineMethodTest.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/MemoryAccessProviderTest.java ! test/hotspot/jtreg/compiler/loopopts/UseCountedLoopSafepointsTest.java ! test/hotspot/jtreg/compiler/oracle/GetMethodOptionTest.java ! test/hotspot/jtreg/compiler/oracle/MethodMatcherTest.java ! test/hotspot/jtreg/compiler/profiling/TestTypeProfiling.java ! test/hotspot/jtreg/compiler/rtm/locking/TestRTMAbortRatio.java ! test/hotspot/jtreg/compiler/rtm/locking/TestRTMAbortThreshold.java ! test/hotspot/jtreg/compiler/rtm/locking/TestRTMAfterNonRTMDeopt.java ! test/hotspot/jtreg/compiler/rtm/locking/TestRTMDeoptOnHighAbortRatio.java ! test/hotspot/jtreg/compiler/rtm/locking/TestRTMDeoptOnLowAbortRatio.java ! test/hotspot/jtreg/compiler/rtm/locking/TestRTMLockingCalculationDelay.java ! test/hotspot/jtreg/compiler/rtm/locking/TestRTMLockingThreshold.java ! test/hotspot/jtreg/compiler/rtm/locking/TestRTMRetryCount.java ! test/hotspot/jtreg/compiler/rtm/locking/TestRTMSpinLoopCount.java ! test/hotspot/jtreg/compiler/rtm/locking/TestRTMTotalCountIncrRate.java ! test/hotspot/jtreg/compiler/rtm/locking/TestUseRTMAfterLockInflation.java ! test/hotspot/jtreg/compiler/rtm/locking/TestUseRTMDeopt.java ! test/hotspot/jtreg/compiler/rtm/locking/TestUseRTMForInflatedLocks.java ! test/hotspot/jtreg/compiler/rtm/locking/TestUseRTMForStackLocks.java ! test/hotspot/jtreg/compiler/rtm/locking/TestUseRTMXendForLockBusy.java ! test/hotspot/jtreg/compiler/rtm/method_options/TestNoRTMLockElidingOption.java ! test/hotspot/jtreg/compiler/rtm/method_options/TestUseRTMLockElidingOption.java ! test/hotspot/jtreg/compiler/rtm/print/TestPrintPreciseRTMLockingStatistics.java ! test/hotspot/jtreg/compiler/runtime/Test8010927.java ! test/hotspot/jtreg/compiler/tiered/ConstantGettersTransitionsTest.java ! test/hotspot/jtreg/compiler/tiered/Level2RecompilationTest.java ! test/hotspot/jtreg/compiler/tiered/LevelTransitionTest.java ! test/hotspot/jtreg/compiler/tiered/NonTieredLevelsTest.java ! test/hotspot/jtreg/compiler/tiered/TieredLevelsTest.java ! test/hotspot/jtreg/compiler/types/TestMeetIncompatibleInterfaceArrays.java ! test/hotspot/jtreg/compiler/types/correctness/CorrectnessTest.java ! test/hotspot/jtreg/compiler/types/correctness/OffTest.java ! test/hotspot/jtreg/compiler/uncommontrap/DeoptReallocFailure.java ! test/hotspot/jtreg/compiler/uncommontrap/Test8009761.java ! test/hotspot/jtreg/compiler/uncommontrap/TestUnstableIfTrap.java ! test/hotspot/jtreg/compiler/whitebox/AllocationCodeBlobTest.java ! test/hotspot/jtreg/compiler/whitebox/BlockingCompilation.java ! test/hotspot/jtreg/compiler/whitebox/ClearMethodStateTest.java ! test/hotspot/jtreg/compiler/whitebox/DeoptimizeAllTest.java ! test/hotspot/jtreg/compiler/whitebox/DeoptimizeFramesTest.java ! test/hotspot/jtreg/compiler/whitebox/DeoptimizeMethodTest.java ! test/hotspot/jtreg/compiler/whitebox/DeoptimizeMultipleOSRTest.java ! test/hotspot/jtreg/compiler/whitebox/EnqueueMethodForCompilationTest.java ! test/hotspot/jtreg/compiler/whitebox/ForceNMethodSweepTest.java ! test/hotspot/jtreg/compiler/whitebox/GetCodeHeapEntriesTest.java ! test/hotspot/jtreg/compiler/whitebox/GetNMethodTest.java ! test/hotspot/jtreg/compiler/whitebox/IsMethodCompilableTest.java ! test/hotspot/jtreg/compiler/whitebox/LockCompilationTest.java ! test/hotspot/jtreg/compiler/whitebox/MakeMethodNotCompilableTest.java ! test/hotspot/jtreg/compiler/whitebox/OSRFailureLevel4Test.java ! test/hotspot/jtreg/compiler/whitebox/SetDontInlineMethodTest.java ! test/hotspot/jtreg/compiler/whitebox/SetForceInlineMethodTest.java ! test/hotspot/jtreg/containers/cgroup/CgroupSubsystemFactory.java ! test/hotspot/jtreg/containers/cgroup/PlainRead.java ! test/hotspot/jtreg/containers/docker/TestCPUSets.java ! test/hotspot/jtreg/containers/docker/TestMemoryAwareness.java ! test/hotspot/jtreg/containers/docker/TestMisc.java ! test/hotspot/jtreg/gc/TestConcurrentGCBreakpoints.java ! test/hotspot/jtreg/gc/TestJNIWeak/TestJNIWeak.java ! test/hotspot/jtreg/gc/arguments/TestG1HeapSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestMaxRAMFlags.java ! test/hotspot/jtreg/gc/arguments/TestMinInitialErgonomics.java ! test/hotspot/jtreg/gc/arguments/TestParallelGCThreads.java ! test/hotspot/jtreg/gc/arguments/TestParallelHeapSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestParallelRefProc.java ! test/hotspot/jtreg/gc/arguments/TestSerialHeapSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestUseCompressedOopsErgo.java ! test/hotspot/jtreg/gc/class_unloading/TestClassUnloadingDisabled.java ! test/hotspot/jtreg/gc/class_unloading/TestG1ClassUnloadingHWM.java ! test/hotspot/jtreg/gc/ergonomics/TestDynamicNumberOfGCThreads.java ! test/hotspot/jtreg/gc/ergonomics/TestInitialGCThreadLogging.java ! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java ! test/hotspot/jtreg/gc/g1/TestHumongousCodeCacheRoots.java ! test/hotspot/jtreg/gc/g1/TestLargePageUseForAuxMemory.java ! test/hotspot/jtreg/gc/g1/TestLargePageUseForHeap.java ! test/hotspot/jtreg/gc/g1/TestNoEagerReclaimOfHumongousRegions.java ! test/hotspot/jtreg/gc/g1/TestRegionLivenessPrint.java ! test/hotspot/jtreg/gc/g1/TestRemsetLogging.java ! test/hotspot/jtreg/gc/g1/TestRemsetLoggingPerRegion.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData00.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData05.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData10.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData15.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData20.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData25.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData30.java ! test/hotspot/jtreg/gc/g1/humongousObjects/TestHeapCounters.java ! test/hotspot/jtreg/gc/g1/humongousObjects/TestHumongousClassLoader.java ! test/hotspot/jtreg/gc/g1/humongousObjects/TestHumongousMovement.java ! test/hotspot/jtreg/gc/g1/humongousObjects/TestHumongousNonArrayAllocation.java ! test/hotspot/jtreg/gc/g1/humongousObjects/TestHumongousThreshold.java ! test/hotspot/jtreg/gc/g1/humongousObjects/TestNoAllocationsInHRegions.java ! test/hotspot/jtreg/gc/g1/humongousObjects/TestObjectCollected.java ! test/hotspot/jtreg/gc/g1/humongousObjects/objectGraphTest/TestObjectGraphAfterGC.java ! test/hotspot/jtreg/gc/g1/plab/TestPLABPromotion.java ! test/hotspot/jtreg/gc/g1/plab/TestPLABResize.java ! test/hotspot/jtreg/gc/logging/TestGCId.java ! test/hotspot/jtreg/gc/metaspace/TestCapacityUntilGCWrapAround.java ! test/hotspot/jtreg/gc/nvdimm/TestHumongousObjectsOnNvdimm.java ! test/hotspot/jtreg/gc/nvdimm/TestOldObjectsOnNvdimm.java ! test/hotspot/jtreg/gc/nvdimm/TestYoungObjectsOnDram.java ! test/hotspot/jtreg/gc/stress/TestMultiThreadStressRSet.java ! test/hotspot/jtreg/gc/stress/TestStressRSetCoarsening.java ! test/hotspot/jtreg/gc/survivorAlignment/TestAllocationInEden.java ! test/hotspot/jtreg/gc/survivorAlignment/TestPromotionFromEdenToTenured.java ! test/hotspot/jtreg/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterFullGC.java ! test/hotspot/jtreg/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterMinorGC.java ! test/hotspot/jtreg/gc/survivorAlignment/TestPromotionToSurvivor.java ! test/hotspot/jtreg/gc/whitebox/TestConcMarkCycleWB.java ! test/hotspot/jtreg/runtime/ClassUnload/ConstantPoolDependsTest.java ! test/hotspot/jtreg/runtime/ClassUnload/DictionaryDependsTest.java ! test/hotspot/jtreg/runtime/ClassUnload/KeepAliveClass.java ! test/hotspot/jtreg/runtime/ClassUnload/KeepAliveClassLoader.java ! test/hotspot/jtreg/runtime/ClassUnload/KeepAliveObject.java ! test/hotspot/jtreg/runtime/ClassUnload/KeepAliveSoftReference.java ! test/hotspot/jtreg/runtime/ClassUnload/SuperDependsTest.java ! test/hotspot/jtreg/runtime/ClassUnload/UnloadInterfaceTest.java ! test/hotspot/jtreg/runtime/ClassUnload/UnloadTest.java ! test/hotspot/jtreg/runtime/CompressedOops/UseCompressedOops.java ! test/hotspot/jtreg/runtime/Dictionary/CleanProtectionDomain.java ! test/hotspot/jtreg/runtime/ElfDecoder/TestElfDirectRead.java ! test/hotspot/jtreg/runtime/HiddenClasses/TestHiddenClassUnloading.java ! test/hotspot/jtreg/runtime/MemberName/MemberNameLeak.java ! test/hotspot/jtreg/runtime/Metaspace/DefineClass.java ! test/hotspot/jtreg/runtime/NMT/ChangeTrackingLevel.java ! test/hotspot/jtreg/runtime/NMT/CommitOverlappingRegions.java ! test/hotspot/jtreg/runtime/NMT/HugeArenaTracking.java ! test/hotspot/jtreg/runtime/NMT/MallocTestType.java ! test/hotspot/jtreg/runtime/NMT/ReleaseCommittedMemory.java ! test/hotspot/jtreg/runtime/NMT/SummarySanityCheck.java ! test/hotspot/jtreg/runtime/NMT/ThreadedMallocTestType.java ! test/hotspot/jtreg/runtime/NMT/ThreadedVirtualAllocTestType.java ! test/hotspot/jtreg/runtime/NMT/VirtualAllocAttemptReserveMemoryAt.java ! test/hotspot/jtreg/runtime/NMT/VirtualAllocCommitMerge.java ! test/hotspot/jtreg/runtime/NMT/VirtualAllocTestType.java ! test/hotspot/jtreg/runtime/Safepoint/AssertSafepointCheckConsistency1.java ! test/hotspot/jtreg/runtime/Safepoint/AssertSafepointCheckConsistency2.java ! test/hotspot/jtreg/runtime/Safepoint/AssertSafepointCheckConsistency3.java ! test/hotspot/jtreg/runtime/Safepoint/AssertSafepointCheckConsistency4.java ! test/hotspot/jtreg/runtime/Safepoint/NoSafepointVerifier.java ! test/hotspot/jtreg/runtime/Unsafe/InternalErrorTest.java ! test/hotspot/jtreg/runtime/cds/SpaceUtilizationCheck.java ! test/hotspot/jtreg/runtime/cds/appcds/CommandLineFlagCombo.java ! test/hotspot/jtreg/runtime/cds/appcds/TestZGCWithCDS.java ! test/hotspot/jtreg/runtime/cds/appcds/customLoader/UnloadUnregisteredLoaderTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/MainModuleOnly.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/MainModuleOnly.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/IncompatibleOptions.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsHumongous.java ! test/hotspot/jtreg/runtime/defineAnonClass/TestAnonSymbolLeak.java ! test/hotspot/jtreg/runtime/exceptionMsgs/AbstractMethodError/AbstractMethodErrorTest.java ! test/hotspot/jtreg/runtime/exceptionMsgs/IncompatibleClassChangeError/IncompatibleClassChangeErrorTest.java ! test/hotspot/jtreg/runtime/execstack/TestCheckJDK.java ! test/hotspot/jtreg/runtime/handshake/HandshakeTransitionTest.java ! test/hotspot/jtreg/runtime/handshake/HandshakeWalkExitTest.java ! test/hotspot/jtreg/runtime/handshake/HandshakeWalkOneExitTest.java ! test/hotspot/jtreg/runtime/handshake/HandshakeWalkStackTest.java ! test/hotspot/jtreg/runtime/interned/SanityTest.java ! test/hotspot/jtreg/runtime/logging/loadLibraryTest/LoadLibraryTest.java ! test/hotspot/jtreg/runtime/memory/ReadFromNoaccessArea.java ! test/hotspot/jtreg/runtime/memory/ReserveMemory.java ! test/hotspot/jtreg/runtime/memory/RunUnitTestsConcurrently.java ! test/hotspot/jtreg/runtime/memory/StressVirtualSpaceResize.java ! test/hotspot/jtreg/runtime/modules/AccessCheckAllUnnamed.java ! test/hotspot/jtreg/runtime/modules/AccessCheckExp.java ! test/hotspot/jtreg/runtime/modules/AccessCheckJavaBase.java ! test/hotspot/jtreg/runtime/modules/AccessCheckOpen.java ! test/hotspot/jtreg/runtime/modules/AccessCheckRead.java ! test/hotspot/jtreg/runtime/modules/AccessCheckSuper.java ! test/hotspot/jtreg/runtime/modules/AccessCheckUnnamed.java ! test/hotspot/jtreg/runtime/modules/AccessCheckWorks.java ! test/hotspot/jtreg/runtime/modules/CCE_module_msg.java ! test/hotspot/jtreg/runtime/modules/ExportTwice.java ! test/hotspot/jtreg/runtime/modules/JVMAddModuleExportToAllUnnamed.java ! test/hotspot/jtreg/runtime/modules/JVMAddModuleExports.java ! test/hotspot/jtreg/runtime/modules/JVMAddModuleExportsToAll.java ! test/hotspot/jtreg/runtime/modules/JVMAddReadsModule.java ! test/hotspot/jtreg/runtime/modules/JVMDefineModule.java ! test/hotspot/jtreg/runtime/modules/LoadUnloadModuleStress.java ! test/hotspot/jtreg/runtime/whitebox/WBStackSize.java ! test/hotspot/jtreg/sanity/WBApi.java ! test/hotspot/jtreg/serviceability/ParserTest.java ! test/hotspot/jtreg/serviceability/dcmd/compiler/CodelistTest.java ! test/hotspot/jtreg/serviceability/dcmd/compiler/CompilerQueueTest.java ! test/hotspot/jtreg/serviceability/sa/TestInstanceKlassSize.java ! test/hotspot/jtreg/serviceability/sa/TestInstanceKlassSizeForInterface.java ! test/hotspot/jtreg/serviceability/sa/TestUniverse.java ! test/hotspot/jtreg/testlibrary_tests/TestPlatformIsTieredSupported.java ! test/hotspot/jtreg/testlibrary_tests/ctw/ClassesDirTest.java ! test/hotspot/jtreg/testlibrary_tests/ctw/ClassesListTest.java ! test/hotspot/jtreg/testlibrary_tests/ctw/JarDirTest.java ! test/hotspot/jtreg/testlibrary_tests/ctw/JarsTest.java ! test/hotspot/jtreg/testlibrary_tests/whitebox/BlobSanityTest.java ! test/hotspot/jtreg/testlibrary_tests/whitebox/vm_flags/BooleanTest.java ! test/hotspot/jtreg/testlibrary_tests/whitebox/vm_flags/DoubleTest.java ! test/hotspot/jtreg/testlibrary_tests/whitebox/vm_flags/IntxTest.java ! test/hotspot/jtreg/testlibrary_tests/whitebox/vm_flags/SizeTTest.java ! test/hotspot/jtreg/testlibrary_tests/whitebox/vm_flags/StringTest.java ! test/hotspot/jtreg/testlibrary_tests/whitebox/vm_flags/Uint64Test.java ! test/hotspot/jtreg/testlibrary_tests/whitebox/vm_flags/UintxTest.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/staticReferences/StaticReferences.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy014/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy015/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t001/TestDriver.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/CodeCacheInfo/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/gc/lotsOfCallSites/Test.java Changeset: 9320f9c6 Author: Mikael Vidstedt Date: 2020-04-28 20:36:20 +0000 URL: https://git.openjdk.java.net/amber/commit/9320f9c6 8243634: Add pandoc dependency when building linux-aarch64 at Oracle Reviewed-by: ihse ! make/conf/jib-profiles.js Changeset: 6ff66db5 Author: Igor Ignatyev Date: 2020-04-28 20:49:28 +0000 URL: https://git.openjdk.java.net/amber/commit/6ff66db5 8242314: use reproducible random in vmTestbase shared code Reviewed-by: kbarrett, lmesnik ! test/hotspot/jtreg/vmTestbase/ExecDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/NonbranchyTree.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/SerialExecutionDebugger.java ! test/hotspot/jtreg/vmTestbase/nsk/share/runner/RunParams.java ! test/hotspot/jtreg/vmTestbase/nsk/share/test/LocalRandom.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/share/SysDictTest.java ! test/hotspot/jtreg/vmTestbase/vm/share/RandomEx.java Changeset: a9d14e14 Author: Igor Ignatyev Date: 2020-04-28 21:17:32 +0000 URL: https://git.openjdk.java.net/amber/commit/a9d14e14 8243944: use SkippedException and @requires in runtime/memory/ReadFromNoaccessArea.java test Reviewed-by: minqi ! test/hotspot/jtreg/runtime/memory/ReadFromNoaccessArea.java Changeset: 7f49c916 Author: Igor Ignatyev Date: 2020-04-28 21:59:31 +0000 URL: https://git.openjdk.java.net/amber/commit/7f49c916 8244066: ClassFileInstaller should be run in driver mode Reviewed-by: iklam ! test/jdk/java/lang/ref/CleanerTest.java ! test/jdk/jdk/internal/reflect/AnonymousNewInstance/ManyNewInstanceAnonTest.java ! test/jdk/jdk/jfr/event/gc/collection/TestG1ParallelPhases.java ! test/jdk/jdk/jfr/event/gc/configuration/TestGCHeapConfigurationEventWith32BitOops.java ! test/jdk/jdk/jfr/event/gc/configuration/TestGCHeapConfigurationEventWithHeapBasedOops.java ! test/jdk/jdk/jfr/event/gc/heapsummary/TestHeapSummaryCommittedSize.java ! test/jdk/jdk/jfr/event/runtime/TestThrowableInstrumentation.java ! test/lib/ClassFileInstaller.java Changeset: 0783dd69 Author: Serguei Spitsyn Date: 2020-04-29 06:33:10 +0000 URL: https://git.openjdk.java.net/amber/commit/0783dd69 8241807: JDWP needs update for hidden classes Introduce test coverage for hidden class events Reviewed-by: lmesnik, amenkov + test/hotspot/jtreg/vmTestbase/nsk/jdi/HiddenClass/events/DebuggeeBase.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/HiddenClass/events/DebuggerBase.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/HiddenClass/events/EventHandler.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/HiddenClass/events/HiddenClass.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/HiddenClass/events/events001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/HiddenClass/events/events001a.java Changeset: 408bc486 Author: Magnus Ihse Bursie Date: 2020-04-29 08:49:17 +0000 URL: https://git.openjdk.java.net/amber/commit/408bc486 8244036: Refresh SetupJavaCompilation, and remove support for sjavac Reviewed-by: erikj ! make/CompileDemos.gmk ! make/CompileInterimLangtools.gmk ! make/CompileJavaModules.gmk ! make/CompileModuleTools.gmk ! make/CompileToolsHotspot.gmk ! make/CompileToolsJdk.gmk ! make/GenerateLinkOptData.gmk ! make/JrtfsJar.gmk ! make/RunTestsPrebuiltSpec.gmk ! make/ToolsLangtools.gmk ! make/autoconf/boot-jdk.m4 ! make/autoconf/bootcycle-spec.gmk.in ! make/autoconf/build-performance.m4 ! make/autoconf/configure.ac ! make/autoconf/spec.gmk.in ! make/common/JavaCompilation.gmk - make/common/SetupJavaCompilers.gmk ! make/gendata/Gendata-jdk.compiler.gmk ! make/gendata/GendataBreakIterator.gmk ! make/gendata/GendataCommon.gmk ! make/gensrc/GensrcCommonJdk.gmk ! make/hotspot/gensrc/GensrcJfr.gmk ! make/hotspot/gensrc/GensrcJvmti.gmk ! make/hotspot/ide/CreateVSProject.gmk ! make/launcher/Launcher-jdk.compiler.gmk ! make/test/BuildFailureHandler.gmk ! make/test/BuildMicrobenchmark.gmk ! make/test/BuildTestLib.gmk ! make/test/JtregGraalUnit.gmk Changeset: 739e8e32 Author: Stuart Monteith Date: 2020-04-29 14:53:48 +0000 URL: https://git.openjdk.java.net/amber/commit/739e8e32 8216557: Aarch64: Add support for Concurrent Class Unloading Co-authored-by: Andrew Haley Reviewed-by: aph, eosterlund, pliden, njian ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/gc/shared/barrierSetNMethod_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/z/zArguments_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/stubRoutines_aarch64.cpp ! src/hotspot/cpu/aarch64/stubRoutines_aarch64.hpp ! src/hotspot/share/gc/shared/barrierSetNMethod.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithZ.java Changeset: 0de9bbd4 Author: Magnus Ihse Bursie Date: 2020-04-29 08:55:01 +0000 URL: https://git.openjdk.java.net/amber/commit/0de9bbd4 8244044: Refactor phase makefiles to be structured per module Reviewed-by: erikj ! make/Main.gmk ! make/MainSupport.gmk ! make/ModuleWrapper.gmk = make/common/modules/CopyCommon.gmk = make/common/modules/GendataCommon.gmk = make/common/modules/GensrcCommonJdk.gmk = make/common/modules/GensrcCommonLangtools.gmk = make/common/modules/GensrcModuleInfo.gmk = make/common/modules/GensrcProperties.gmk = make/common/modules/LauncherCommon.gmk = make/common/modules/LibCommon.gmk - make/copy/Copy-java.base.gmk - make/copy/Copy-java.desktop.gmk - make/gendata/Gendata-java.base.gmk - make/gendata/Gendata-java.desktop.gmk - make/gendata/Gendata-jdk.compiler.gmk - make/gendata/GendataBlacklistedCerts.gmk - make/gensrc/Gensrc-java.base.gmk - make/gensrc/Gensrc-java.desktop.gmk - make/gensrc/Gensrc-jdk.internal.vm.compiler.gmk - make/gensrc/Gensrc-jdk.localedata.gmk - make/gensrc/GensrcIcons.gmk - make/gensrc/GensrcVarHandles.gmk - make/launcher/Launcher-java.base.gmk - make/launcher/Launcher-jdk.jcmd.gmk - make/launcher/Launcher-jdk.jstatd.gmk - make/lib/Awt2dLibraries.gmk - make/lib/CoreLibraries.gmk - make/lib/Lib-java.base.gmk - make/lib/Lib-java.desktop.gmk - make/lib/Lib-java.instrument.gmk - make/lib/Lib-java.management.gmk - make/lib/Lib-jdk.hotspot.agent.gmk - make/lib/Lib-jdk.management.gmk + make/modules/java.base/Copy.gmk + make/modules/java.base/Gendata.gmk + make/modules/java.base/Gensrc.gmk + make/modules/java.base/Launcher.gmk + make/modules/java.base/Lib.gmk + make/modules/java.base/gendata/GendataBlacklistedCerts.gmk = make/modules/java.base/gendata/GendataBreakIterator.gmk = make/modules/java.base/gendata/GendataCryptoPolicy.gmk = make/modules/java.base/gendata/GendataPublicSuffixList.gmk = make/modules/java.base/gendata/GendataTZDB.gmk = make/modules/java.base/gensrc/GensrcBuffer.gmk = make/modules/java.base/gensrc/GensrcCharacterData.gmk = make/modules/java.base/gensrc/GensrcCharsetCoder.gmk = make/modules/java.base/gensrc/GensrcCharsetMapping.gmk = make/modules/java.base/gensrc/GensrcEmojiData.gmk = make/modules/java.base/gensrc/GensrcExceptions.gmk = make/modules/java.base/gensrc/GensrcLocaleData.gmk = make/modules/java.base/gensrc/GensrcMisc.gmk = make/modules/java.base/gensrc/GensrcModuleLoaderMap.gmk + make/modules/java.base/gensrc/GensrcVarHandles.gmk + make/modules/java.base/lib/CoreLibraries.gmk + make/modules/java.desktop/Copy.gmk + make/modules/java.desktop/Gendata.gmk + make/modules/java.desktop/Gensrc.gmk + make/modules/java.desktop/Lib.gmk = make/modules/java.desktop/gendata/GendataFontConfig.gmk = make/modules/java.desktop/gendata/GendataHtml32dtd.gmk + make/modules/java.desktop/gensrc/GensrcIcons.gmk = make/modules/java.desktop/gensrc/GensrcSwing.gmk = make/modules/java.desktop/gensrc/GensrcX11Wrappers.gmk + make/modules/java.desktop/lib/Awt2dLibraries.gmk + make/modules/java.instrument/Lib.gmk = make/modules/java.logging/Copy.gmk = make/modules/java.logging/Gensrc.gmk + make/modules/java.management/Lib.gmk = make/modules/java.prefs/Lib.gmk = make/modules/java.rmi/Launcher.gmk = make/modules/java.rmi/Lib.gmk = make/modules/java.scripting/Launcher.gmk = make/modules/java.security.jgss/Launcher.gmk = make/modules/java.security.jgss/Lib.gmk = make/modules/java.smartcardio/Lib.gmk = make/modules/jdk.accessibility/Copy.gmk = make/modules/jdk.accessibility/Launcher.gmk = make/modules/jdk.accessibility/Lib.gmk = make/modules/jdk.aot/Launcher.gmk = make/modules/jdk.attach/Lib.gmk = make/modules/jdk.charsets/Gensrc.gmk + make/modules/jdk.compiler/Gendata.gmk = make/modules/jdk.compiler/Gensrc.gmk = make/modules/jdk.compiler/Launcher.gmk = make/modules/jdk.crypto.cryptoki/Copy.gmk = make/modules/jdk.crypto.cryptoki/Lib.gmk = make/modules/jdk.crypto.ec/Lib.gmk = make/modules/jdk.crypto.mscapi/Lib.gmk = make/modules/jdk.crypto.ucrypto/Copy.gmk = make/modules/jdk.crypto.ucrypto/Lib.gmk = make/modules/jdk.hotspot.agent/Gensrc.gmk = make/modules/jdk.hotspot.agent/Launcher.gmk + make/modules/jdk.hotspot.agent/Lib.gmk = make/modules/jdk.incubator.jpackage/Launcher.gmk = make/modules/jdk.incubator.jpackage/Lib.gmk = make/modules/jdk.internal.le/Lib.gmk = make/modules/jdk.internal.vm.compiler.management/Gensrc.gmk + make/modules/jdk.internal.vm.compiler/Gensrc.gmk = make/modules/jdk.jartool/Gensrc.gmk = make/modules/jdk.jartool/Launcher.gmk = make/modules/jdk.javadoc/Gensrc.gmk = make/modules/jdk.javadoc/Launcher.gmk + make/modules/jdk.jcmd/Launcher.gmk = make/modules/jdk.jconsole/Launcher.gmk = make/modules/jdk.jdeps/Gensrc.gmk = make/modules/jdk.jdeps/Launcher.gmk = make/modules/jdk.jdi/Gensrc.gmk = make/modules/jdk.jdi/Launcher.gmk = make/modules/jdk.jdi/Lib.gmk = make/modules/jdk.jdwp.agent/Copy.gmk = make/modules/jdk.jdwp.agent/Lib.gmk = make/modules/jdk.jfr/Copy.gmk = make/modules/jdk.jfr/Launcher.gmk = make/modules/jdk.jlink/Gensrc.gmk = make/modules/jdk.jlink/Launcher.gmk = make/modules/jdk.jshell/Gensrc.gmk = make/modules/jdk.jshell/Launcher.gmk + make/modules/jdk.jstatd/Launcher.gmk + make/modules/jdk.localedata/Gensrc.gmk = make/modules/jdk.management.agent/Copy.gmk = make/modules/jdk.management.agent/Gensrc.gmk = make/modules/jdk.management.agent/Lib.gmk + make/modules/jdk.management/Lib.gmk = make/modules/jdk.net/Lib.gmk = make/modules/jdk.sctp/Lib.gmk = make/modules/jdk.security.auth/Lib.gmk Changeset: 60e2afe2 Author: Matthias Baesken Date: 2020-04-29 08:57:40 +0000 URL: https://git.openjdk.java.net/amber/commit/60e2afe2 8243389: enhance os::pd_print_cpu_info on linux Reviewed-by: dholmes, mdoerr ! src/hotspot/os/linux/os_linux.cpp Changeset: 35af52dd Author: Stefan Karlsson Date: 2020-04-29 08:52:18 +0000 URL: https://git.openjdk.java.net/amber/commit/35af52dd 8244010: Simplify usages of ProcessTools.createJavaProcessBuilder in our tests Reviewed-by: lmesnik, iignatyev, coleenp, dholmes ! test/hotspot/jtreg/compiler/ciReplay/CiReplayBase.java ! test/hotspot/jtreg/compiler/graalunit/common/GraalUnitTestLauncher.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/BMITestRunner.java ! test/hotspot/jtreg/compiler/jsr292/ContinuousCallSiteTargetChange.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetFlagValueTest.java ! test/hotspot/jtreg/compiler/linkage/TestLinkageErrorInGenerateOopMap.java ! test/hotspot/jtreg/compiler/loopstripmining/CheckLoopStripMining.java ! test/hotspot/jtreg/gc/TestAgeOutput.java ! test/hotspot/jtreg/gc/TestAllocateHeapAt.java ! test/hotspot/jtreg/gc/TestAllocateHeapAtError.java ! test/hotspot/jtreg/gc/TestAllocateHeapAtMultiple.java ! test/hotspot/jtreg/gc/TestCardTablePageCommits.java ! test/hotspot/jtreg/gc/TestNumWorkerOutput.java ! test/hotspot/jtreg/gc/TestSmallHeap.java ! test/hotspot/jtreg/gc/TestVerifyDuringStartup.java ! test/hotspot/jtreg/gc/TestVerifySilently.java ! test/hotspot/jtreg/gc/TestVerifySubSet.java ! test/hotspot/jtreg/gc/arguments/GCArguments.java ! test/hotspot/jtreg/gc/arguments/TestG1ConcMarkStepDurationMillis.java ! test/hotspot/jtreg/gc/arguments/TestG1ConcRefinementThreads.java ! test/hotspot/jtreg/gc/arguments/TestG1HeapRegionSize.java ! test/hotspot/jtreg/gc/arguments/TestG1PercentageOptions.java ! test/hotspot/jtreg/gc/arguments/TestMaxMinHeapFreeRatioFlags.java ! test/hotspot/jtreg/gc/arguments/TestMaxNewSize.java ! test/hotspot/jtreg/gc/arguments/TestMaxRAMFlags.java ! test/hotspot/jtreg/gc/arguments/TestMinAndInitialSurvivorRatioFlags.java ! test/hotspot/jtreg/gc/arguments/TestNewRatioFlag.java ! test/hotspot/jtreg/gc/arguments/TestNewSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestObjectTenuringFlags.java ! test/hotspot/jtreg/gc/arguments/TestParallelGCThreads.java ! test/hotspot/jtreg/gc/arguments/TestParallelRefProc.java ! test/hotspot/jtreg/gc/arguments/TestSelectDefaultGC.java ! test/hotspot/jtreg/gc/arguments/TestSmallInitialHeapWithLargePageAndNUMA.java ! test/hotspot/jtreg/gc/arguments/TestSoftMaxHeapSizeFlag.java ! test/hotspot/jtreg/gc/arguments/TestSurvivorRatioFlag.java ! test/hotspot/jtreg/gc/arguments/TestTargetSurvivorRatioFlag.java ! test/hotspot/jtreg/gc/arguments/TestUseCompressedOopsErgoTools.java ! test/hotspot/jtreg/gc/arguments/TestUseNUMAInterleaving.java ! test/hotspot/jtreg/gc/arguments/TestVerifyBeforeAndAfterGCFlags.java ! test/hotspot/jtreg/gc/ergonomics/TestInitialGCThreadLogging.java ! test/hotspot/jtreg/gc/g1/Test2GbHeap.java ! test/hotspot/jtreg/gc/g1/TestEagerReclaimHumongousRegionsLog.java ! test/hotspot/jtreg/gc/g1/TestHumongousCodeCacheRoots.java ! test/hotspot/jtreg/gc/g1/TestMarkStackSizes.java ! test/hotspot/jtreg/gc/g1/TestPLABSizeBounds.java ! test/hotspot/jtreg/gc/g1/TestPrintRegionRememberedSetInfo.java ! test/hotspot/jtreg/gc/g1/TestRemsetLoggingTools.java ! test/hotspot/jtreg/gc/g1/TestSharedArchiveWithPreTouch.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData.java ! test/hotspot/jtreg/gc/g1/TestStringDeduplicationTools.java ! test/hotspot/jtreg/gc/g1/TestVerifyGCType.java ! test/hotspot/jtreg/gc/g1/ihop/TestIHOPErgo.java ! test/hotspot/jtreg/gc/g1/ihop/TestIHOPStatic.java ! test/hotspot/jtreg/gc/g1/logging/TestG1LoggingFailure.java ! test/hotspot/jtreg/gc/g1/mixedgc/TestLogging.java ! test/hotspot/jtreg/gc/g1/plab/TestPLABEvacuationFailure.java ! test/hotspot/jtreg/gc/g1/plab/TestPLABPromotion.java ! test/hotspot/jtreg/gc/g1/plab/TestPLABResize.java ! test/hotspot/jtreg/gc/metaspace/TestSizeTransitions.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAt.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAtError.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAtMultiple.java ! test/hotspot/jtreg/gc/nvdimm/TestHumongousObjectsOnNvdimm.java ! test/hotspot/jtreg/gc/nvdimm/TestOldObjectsOnNvdimm.java ! test/hotspot/jtreg/gc/nvdimm/TestYoungObjectsOnDram.java ! test/hotspot/jtreg/gc/stress/TestReclaimStringsLeaksMemory.java ! test/hotspot/jtreg/gc/stress/TestStressG1Humongous.java ! test/hotspot/jtreg/gc/stress/gclocker/TestExcessGCLockerCollections.java ! test/hotspot/jtreg/gc/z/TestAllocateHeapAt.java ! test/hotspot/jtreg/gc/z/TestHighUsage.java ! test/hotspot/jtreg/gc/z/TestSmallHeap.java ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/common/optionsvalidation/JVMOption.java ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/common/optionsvalidation/JVMOptionsUtils.java ! test/hotspot/jtreg/runtime/CommandLine/PrintTouchedMethods.java ! test/hotspot/jtreg/runtime/CommandLine/TestHexArguments.java ! test/hotspot/jtreg/runtime/CommandLine/VMOptionsFile/TestVMOptionsFile.java ! test/hotspot/jtreg/runtime/CompressedOops/UseCompressedOops.java ! test/hotspot/jtreg/runtime/Shutdown/ShutdownTest.java ! test/hotspot/jtreg/runtime/cds/MaxMetaspaceSize.java ! test/hotspot/jtreg/runtime/cds/appcds/TestCommon.java ! test/hotspot/jtreg/runtime/logging/ClassLoadUnloadTest.java ! test/hotspot/jtreg/runtime/logging/LoaderConstraintsTest.java ! test/hotspot/jtreg/runtime/memory/LargePages/TestLargePagesFlags.java ! test/hotspot/jtreg/runtime/records/RedefineRecord.java ! test/hotspot/jtreg/serviceability/dcmd/gc/RunFinalizationTest.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineLeak.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/TestRedefineWithUnresolvedClass.java ! test/hotspot/jtreg/serviceability/logging/TestLogRotation.java ! test/hotspot/jtreg/serviceability/sa/TestCpoolForInvokeDynamic.java ! test/hotspot/jtreg/serviceability/sa/TestDefaultMethods.java ! test/hotspot/jtreg/serviceability/sa/TestG1HeapRegion.java ! test/hotspot/jtreg/serviceability/sa/TestInstanceKlassSize.java ! test/hotspot/jtreg/serviceability/sa/TestInstanceKlassSizeForInterface.java ! test/hotspot/jtreg/serviceability/sa/TestRevPtrsForInvokeDynamic.java ! test/hotspot/jtreg/vmTestbase/gc/huge/quicklook/largeheap/MemOptions/MemOptionsTest.java ! test/lib/jdk/test/lib/process/ProcessTools.java Changeset: fe152cdc Author: Alan Bateman Date: 2020-04-29 08:38:28 +0000 URL: https://git.openjdk.java.net/amber/commit/fe152cdc 8243666: ModuleHashes attribute generated for JMOD and JAR files depends on timestamps Reviewed-by: mchung ! src/java.base/share/classes/jdk/internal/module/ModuleHashes.java ! src/java.base/share/classes/jdk/internal/module/ModuleHashesBuilder.java ! src/java.base/share/classes/jdk/internal/module/ModuleInfoExtender.java ! src/java.base/share/classes/jdk/internal/module/ModuleReferences.java ! test/jdk/tools/jmod/hashes/HashesTest.java Changeset: 46a67f4b Author: Matthias Baesken Date: 2020-04-29 10:05:30 +0000 URL: https://git.openjdk.java.net/amber/commit/46a67f4b 8243648: Windows 32bit compile error src/jdk.incubator.jpackage/windows/native/libjpackage/VersionInfo.cpp Reviewed-by: asemenyuk, herrick ! src/jdk.incubator.jpackage/windows/native/libjpackage/VersionInfo.cpp Changeset: 5bbee05c Author: Magnus Ihse Bursie Date: 2020-04-29 13:01:40 +0000 URL: https://git.openjdk.java.net/amber/commit/5bbee05c 8243665: exploded-image-optimize touches module-info.class in all modules Reviewed-by: alanb ! make/jdk/src/classes/build/tools/jigsaw/AddPackagesAttribute.java Changeset: 313758a5 Author: Nikolay Martynov Committer: Jaroslav Bachorik Date: 2020-04-29 13:27:01 +0000 URL: https://git.openjdk.java.net/amber/commit/313758a5 8243489: Thread CPU Load event may contain wrong data for CPU time under certain conditions Reviewed-by: jbachorik ! src/hotspot/share/jfr/periodic/jfrThreadCPULoadEvent.cpp ! test/hotspot/gtest/jfr/test_threadCpuLoad.cpp Changeset: 478773c1 Author: Kim Barrett Date: 2020-04-14 02:25:19 +0000 URL: https://git.openjdk.java.net/amber/commit/478773c1 8243326: Cleanup use of volatile in taskqueue code Removed volatile on queue elements, cleaned up other uses, made atomics explicit. Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/shared/taskqueue.hpp ! src/hotspot/share/gc/shared/taskqueue.inline.hpp Changeset: 354033ec Author: Magnus Ihse Bursie Committer: Jie Fu Date: 2020-04-29 21:54:57 +0000 URL: https://git.openjdk.java.net/amber/commit/354033ec 8244097: make bootcycle-images fails after JDK-8244036 Co-authored-by: Jie Fu Reviewed-by: ihse, erikj ! make/autoconf/boot-jdk.m4 Changeset: d7b36929 Author: Igor Ignatyev Date: 2020-04-29 07:08:31 +0000 URL: https://git.openjdk.java.net/amber/commit/d7b36929 8243929: use @requires in serviceability/attach/AttachWithStalePidFile.java test Reviewed-by: cjplummer ! test/hotspot/jtreg/serviceability/attach/AttachWithStalePidFile.java Changeset: 311c9ab5 Author: Igor Ignatyev Date: 2020-04-29 07:08:31 +0000 URL: https://git.openjdk.java.net/amber/commit/311c9ab5 8244052: remove copying of s.h.WB$WhiteBoxPermission in test/jdk Reviewed-by: dholmes, sspitsyn ! test/jdk/java/lang/management/MemoryMXBean/CollectionUsageThreshold.java ! test/jdk/java/lang/management/MemoryMXBean/LowMemoryTest.java ! test/jdk/java/lang/management/MemoryMXBean/ResetPeakMemoryUsage.java ! test/jdk/java/util/Arrays/TimSortStackSize2.java ! test/jdk/jdk/jfr/event/compiler/TestCodeCacheConfig.java ! test/jdk/jdk/jfr/event/compiler/TestCodeCacheFull.java ! test/jdk/jdk/jfr/event/compiler/TestCodeSweeper.java ! test/jdk/jdk/jfr/event/compiler/TestCodeSweeperStats.java ! test/jdk/jdk/jfr/event/compiler/TestCompilerCompile.java ! test/jdk/jdk/jfr/event/compiler/TestCompilerInlining.java ! test/jdk/jdk/jfr/event/compiler/TestCompilerPhase.java ! test/jdk/jdk/jfr/event/compiler/TestDeoptimization.java ! test/jdk/jdk/jfr/event/runtime/TestSafepointEvents.java ! test/jdk/jdk/jfr/jvm/TestJFRIntrinsic.java ! test/jdk/lib/testlibrary/CPUInfoTest.java Changeset: e7aafcd6 Author: Igor Ignatyev Date: 2020-04-29 07:08:31 +0000 URL: https://git.openjdk.java.net/amber/commit/e7aafcd6 8243933: use driver mode in gc tests Reviewed-by: kbarrett ! test/hotspot/jtreg/gc/TestAgeOutput.java ! test/hotspot/jtreg/gc/TestNumWorkerOutput.java ! test/hotspot/jtreg/gc/arguments/TestCompressedClassFlags.java ! test/hotspot/jtreg/gc/arguments/TestG1ConcMarkStepDurationMillis.java ! test/hotspot/jtreg/gc/arguments/TestG1ConcRefinementThreads.java ! test/hotspot/jtreg/gc/arguments/TestG1HeapRegionSize.java ! test/hotspot/jtreg/gc/arguments/TestG1HeapSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestHeapFreeRatio.java ! test/hotspot/jtreg/gc/arguments/TestInitialTenuringThreshold.java ! test/hotspot/jtreg/gc/arguments/TestMaxNewSize.java ! test/hotspot/jtreg/gc/arguments/TestMaxRAMFlags.java ! test/hotspot/jtreg/gc/arguments/TestMinInitialErgonomics.java ! test/hotspot/jtreg/gc/arguments/TestNewSizeThreadIncrease.java ! test/hotspot/jtreg/gc/arguments/TestObjectTenuringFlags.java ! test/hotspot/jtreg/gc/arguments/TestParallelHeapSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestSerialHeapSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestSoftMaxHeapSizeFlag.java ! test/hotspot/jtreg/gc/arguments/TestSurvivorAlignmentInBytesOption.java ! test/hotspot/jtreg/gc/arguments/TestUnrecognizedVMOptionsHandling.java ! test/hotspot/jtreg/gc/epsilon/TestDieDefault.java ! test/hotspot/jtreg/gc/epsilon/TestDieWithHeapDump.java ! test/hotspot/jtreg/gc/epsilon/TestDieWithOnError.java ! test/hotspot/jtreg/gc/g1/Test2GbHeap.java ! test/hotspot/jtreg/gc/g1/TestEagerReclaimHumongousRegions.java ! test/hotspot/jtreg/gc/g1/TestEagerReclaimHumongousRegionsClearMarkBits.java ! test/hotspot/jtreg/gc/g1/TestEagerReclaimHumongousRegionsWithRefs.java ! test/hotspot/jtreg/gc/g1/TestG1TraceEagerReclaimHumongousObjects.java ! test/hotspot/jtreg/gc/g1/TestHumongousAllocInitialMark.java ! test/hotspot/jtreg/gc/g1/TestMarkStackSizes.java ! test/hotspot/jtreg/gc/g1/TestPLABSizeBounds.java ! test/hotspot/jtreg/gc/g1/TestPeriodicLogMessages.java ! test/hotspot/jtreg/gc/g1/TestPrintRegionRememberedSetInfo.java ! test/hotspot/jtreg/gc/g1/TestRemsetLogging.java ! test/hotspot/jtreg/gc/g1/TestRemsetLoggingPerRegion.java ! test/hotspot/jtreg/gc/g1/TestRemsetLoggingThreads.java ! test/hotspot/jtreg/gc/g1/TestSharedArchiveWithPreTouch.java ! test/hotspot/jtreg/gc/g1/TestShrinkDefragmentedHeap.java ! test/hotspot/jtreg/gc/g1/TestStringDeduplicationAgeThreshold.java ! test/hotspot/jtreg/gc/g1/TestStringDeduplicationFullGC.java ! test/hotspot/jtreg/gc/g1/TestStringDeduplicationInterned.java ! test/hotspot/jtreg/gc/g1/TestStringDeduplicationPrintOptions.java ! test/hotspot/jtreg/gc/g1/TestStringDeduplicationTableRehash.java ! test/hotspot/jtreg/gc/g1/TestStringDeduplicationTableResize.java ! test/hotspot/jtreg/gc/g1/TestStringDeduplicationYoungGC.java ! test/hotspot/jtreg/gc/logging/TestDeprecatedPrintFlags.java ! test/hotspot/jtreg/gc/logging/TestPrintReferences.java ! test/hotspot/jtreg/gc/metaspace/TestMetaspaceSizeFlags.java ! test/hotspot/jtreg/gc/serial/HeapChangeLogging.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestAllocLargeObj.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestAllocLargerThanHeap.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestAllocSmallObj.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestClassLoaderLeak.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestThreadFailure.java ! test/hotspot/jtreg/gc/shenandoah/options/TestSelectiveBarrierFlags.java ! test/hotspot/jtreg/gc/shenandoah/options/TestWrongBarrierDisable.java ! test/hotspot/jtreg/gc/shenandoah/options/TestWrongBarrierEnable.java ! test/hotspot/jtreg/gc/startup_warnings/TestG1.java ! test/hotspot/jtreg/gc/startup_warnings/TestParallelGC.java ! test/hotspot/jtreg/gc/startup_warnings/TestSerialGC.java ! test/hotspot/jtreg/gc/startup_warnings/TestShenandoah.java ! test/hotspot/jtreg/gc/stress/TestReclaimStringsLeaksMemory.java ! test/hotspot/jtreg/gc/z/TestSmallHeap.java Changeset: f0b37f16 Author: Roland Westrelin Date: 2020-04-23 15:54:08 +0000 URL: https://git.openjdk.java.net/amber/commit/f0b37f16 8239569: PublicMethodsTest.java failed due to NPE in java.base/java.nio.file.FileSystems.getFileSystem(FileSystems.java:230) Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/cfgnode.cpp + test/hotspot/jtreg/compiler/loopopts/TestWrongOffsetConstantArrayConstant.java Changeset: bef54e0a Author: Andy Herrick Date: 2020-04-29 11:47:05 +0000 URL: https://git.openjdk.java.net/amber/commit/bef54e0a 8243673: Mac signing process should not use --deep arg Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacAppImageBuilder.java Changeset: 25e0f473 Author: Erik Joelsson Date: 2020-04-29 09:26:49 +0000 URL: https://git.openjdk.java.net/amber/commit/25e0f473 8244051: AbsPathsInImage.java still fails on Windows Reviewed-by: ihse ! test/jdk/build/AbsPathsInImage.java Changeset: 5c70479b Author: Mikael Vidstedt Date: 2020-04-29 12:56:53 +0000 URL: https://git.openjdk.java.net/amber/commit/5c70479b 8244061: Disable jvmci/graal/aot when building linux-aarch64 at Oracle Reviewed-by: kvn, ihse, erikj ! make/conf/jib-profiles.js Changeset: 560da25f Author: Mandy Chung Date: 2020-04-29 13:14:27 +0000 URL: https://git.openjdk.java.net/amber/commit/560da25f 8243598: Typos in java.lang.invoke package-info Reviewed-by: psandoz, lancea ! src/java.base/share/classes/java/lang/invoke/package-info.java Changeset: 8a7ff65d Author: Alex Menkov Date: 2020-04-29 16:02:56 +0000 URL: https://git.openjdk.java.net/amber/commit/8a7ff65d 8242522: Minor LingeredApp improvements Reviewed-by: lmesnik, cjplummer ! test/hotspot/jtreg/serviceability/attach/AttachNegativePidTest.java ! test/jdk/sun/tools/jhsdb/heapconfig/TmtoolTestScenario.java ! test/jdk/sun/tools/jinfo/JInfoTest.java ! test/lib/jdk/test/lib/apps/LingeredApp.java ! test/lib/jdk/test/lib/process/OutputBuffer.java Changeset: d813a883 Author: Jesper Wilhelmsson Date: 2020-04-30 04:05:36 +0000 URL: https://git.openjdk.java.net/amber/commit/d813a883 Added tag jdk-15+21 for changeset 12b55fad80f3 ! .hgtags Changeset: e93cd7ed Author: Yang Zhang Date: 2020-04-29 09:58:09 +0000 URL: https://git.openjdk.java.net/amber/commit/e93cd7ed 8243155: AArch64: Add support for SqrtVF Reviewed-by: aph ! src/hotspot/cpu/aarch64/aarch64.ad ! test/hotspot/jtreg/compiler/c2/cr6340864/TestDoubleVect.java ! test/hotspot/jtreg/compiler/c2/cr6340864/TestFloatVect.java Changeset: 46fe7e30 Author: Igor Ignatyev Date: 2020-04-29 19:51:45 +0000 URL: https://git.openjdk.java.net/amber/commit/46fe7e30 8243945: use driver mode in runtime tests Reviewed-by: dholmes, dcubed, gziemski ! test/hotspot/jtreg/runtime/BadObjectClass/BootstrapRedefine.java ! test/hotspot/jtreg/runtime/BootClassAppendProp/BootClassPathAppend.java ! test/hotspot/jtreg/runtime/BootstrapMethod/TestLambdaExceptionInInitializer.java ! test/hotspot/jtreg/runtime/CDSCompressedKPtrs/CDSCompressedKPtrs.java ! test/hotspot/jtreg/runtime/CDSCompressedKPtrs/XShareAuto.java ! test/hotspot/jtreg/runtime/ClassFile/FormatCheckingTest.java ! test/hotspot/jtreg/runtime/ClassFile/JsrRewriting.java ! test/hotspot/jtreg/runtime/ClassFile/OomWhileParsingRepeatedJsr.java ! test/hotspot/jtreg/runtime/ClassFile/TestCheckedExceptions.java ! test/hotspot/jtreg/runtime/CommandLine/BooleanFlagWithInvalidValue.java ! test/hotspot/jtreg/runtime/CommandLine/CompilerConfigFileWarning.java ! test/hotspot/jtreg/runtime/CommandLine/ConfigFileParsing.java ! test/hotspot/jtreg/runtime/CommandLine/ConfigFileWarning.java ! test/hotspot/jtreg/runtime/CommandLine/DoubleFlagWithIntegerValue.java ! test/hotspot/jtreg/runtime/CommandLine/FlagWithInvalidValue.java ! test/hotspot/jtreg/runtime/CommandLine/IgnoreUnrecognizedVMOptions.java ! test/hotspot/jtreg/runtime/CommandLine/NonBooleanFlagWithInvalidBooleanPrefix.java ! test/hotspot/jtreg/runtime/CommandLine/ObsoleteFlagErrorMessage.java ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/TestJcmdOutput.java ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges_generate.sh ! test/hotspot/jtreg/runtime/CommandLine/TestHexArguments.java ! test/hotspot/jtreg/runtime/CommandLine/TestLongUnrecognizedVMOption.java ! test/hotspot/jtreg/runtime/CommandLine/TestVMOptions.java ! test/hotspot/jtreg/runtime/CommandLine/TraceExceptionsTest.java ! test/hotspot/jtreg/runtime/CommandLine/UnrecognizedVMOption.java ! test/hotspot/jtreg/runtime/CommandLine/VMAliasOptions.java ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java ! test/hotspot/jtreg/runtime/CommandLine/VMOptionWarning.java ! test/hotspot/jtreg/runtime/CommandLine/VMOptionsFile/TestVMOptionsFile.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointers.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedKlassPointerAndOops.java ! test/hotspot/jtreg/runtime/CompressedOops/ObjectAlignment.java ! test/hotspot/jtreg/runtime/Dictionary/CleanProtectionDomain.java ! test/hotspot/jtreg/runtime/Dictionary/ProtectionDomainCacheTest.java ! test/hotspot/jtreg/runtime/EnclosingMethodAttr/EnclMethodAttr.java ! test/hotspot/jtreg/runtime/ErrorHandling/ErrorFileOverwriteTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/ErrorFileRedirectTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/NestedThreadsListHandleInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/SafeFetchInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/SecondaryErrorTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/ShowRegistersOnAssertTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestOnError.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestOnOutOfMemoryError.java ! test/hotspot/jtreg/runtime/ErrorHandling/ThreadsListHandleInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/TimeoutInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/VeryEarlyAssertTest.java ! test/hotspot/jtreg/runtime/InvocationTests/invocationC1Tests.java ! test/hotspot/jtreg/runtime/InvocationTests/invocationGraalTests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokeinterfaceTests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokespecialTests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokevirtualTests.java ! test/hotspot/jtreg/runtime/LoadClass/LoadClassNegative.java ! test/hotspot/jtreg/runtime/LoadClass/LongBCP.java ! test/hotspot/jtreg/runtime/Metaspace/MaxMetaspaceSizeTest.java ! test/hotspot/jtreg/runtime/NMT/CheckForProperDetailStackTrace.java ! test/hotspot/jtreg/runtime/NMT/CommandLineDetail.java ! test/hotspot/jtreg/runtime/NMT/CommandLineEmptyArgument.java ! test/hotspot/jtreg/runtime/NMT/CommandLineInvalidArgument.java ! test/hotspot/jtreg/runtime/NMT/CommandLineSummary.java ! test/hotspot/jtreg/runtime/NMT/CommandLineTurnOffNMT.java ! test/hotspot/jtreg/runtime/NMT/JcmdWithNMTDisabled.java ! test/hotspot/jtreg/runtime/NMT/NMTWithCDS.java ! test/hotspot/jtreg/runtime/NMT/PrintNMTStatistics.java ! test/hotspot/jtreg/runtime/NMT/PrintNMTStatisticsWithNMTDisabled.java ! test/hotspot/jtreg/runtime/PerfMemDestroy/PerfMemDestroy.java ! test/hotspot/jtreg/runtime/PrintStringTableStats/PrintStringTableStatsTest.java ! test/hotspot/jtreg/runtime/Safepoint/TestAbortOnVMOperationTimeout.java ! test/hotspot/jtreg/runtime/Safepoint/TestAbortVMOnSafepointTimeout.java ! test/hotspot/jtreg/runtime/Thread/TooSmallStackSize.java ! test/hotspot/jtreg/runtime/Throwable/TestMaxJavaStackTraceDepth.java ! test/hotspot/jtreg/runtime/XCheckJniJsig/XCheckJSig.java ! test/hotspot/jtreg/runtime/cds/MaxMetaspaceSize.java ! test/hotspot/jtreg/runtime/classFileParserBug/ClassFileParserBug.java ! test/hotspot/jtreg/runtime/classFileParserBug/TestEmptyBootstrapMethodsAttr.java ! test/hotspot/jtreg/runtime/condy/BadBSMUseTest.java ! test/hotspot/jtreg/runtime/condy/CondyLDCTest.java ! test/hotspot/jtreg/runtime/condy/CondyNewInvokeSpecialTest.java ! test/hotspot/jtreg/runtime/condy/escapeAnalysis/TestEscapeCondy.java ! test/hotspot/jtreg/runtime/condy/staticInit/TestInitException.java ! test/hotspot/jtreg/runtime/contended/Options.java ! test/hotspot/jtreg/runtime/duplAttributes/DuplAttributesTest.java ! test/hotspot/jtreg/runtime/getSysPackage/GetPackageXbootclasspath.java ! test/hotspot/jtreg/runtime/getSysPackage/GetSysPkgTest.java ! test/hotspot/jtreg/runtime/logging/ModulesTest.java ! test/hotspot/jtreg/runtime/memory/ReadFromNoaccessArea.java ! test/hotspot/jtreg/runtime/memory/ReserveMemory.java ! test/hotspot/jtreg/runtime/modules/ClassLoaderNoUnnamedModuleTest.java ! test/hotspot/jtreg/runtime/modules/IgnoreModulePropertiesTest.java ! test/hotspot/jtreg/runtime/modules/ModuleOptionsTest.java ! test/hotspot/jtreg/runtime/modules/ModuleOptionsWarn.java ! test/hotspot/jtreg/runtime/modules/ModuleStress/ExportModuleStressTest.java ! test/hotspot/jtreg/runtime/modules/ModuleStress/ModuleStress.java ! test/hotspot/jtreg/runtime/modules/ModuleStress/ModuleStressGC.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModule2Dirs.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleCDS.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleDupJavaBase.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleDupModule.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleJavaBase.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleTest.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleTestJar.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleTestJarDir.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleTraceCL.java ! test/hotspot/jtreg/runtime/modules/Visibility/PatchModuleVisibility.java ! test/hotspot/jtreg/runtime/modules/Visibility/XbootcpNoVisibility.java ! test/hotspot/jtreg/runtime/modules/Visibility/XbootcpVisibility.java ! test/hotspot/jtreg/runtime/records/ignoreRecordAttribute.java ! test/hotspot/jtreg/runtime/stringtable/StringTableVerifyTest.java ! test/hotspot/jtreg/runtime/verifier/TraceClassRes.java Changeset: e513acab Author: Chris Plummer Date: 2020-04-29 21:03:15 +0000 URL: https://git.openjdk.java.net/amber/commit/e513acab 8214797: TestJmapCoreMetaspace.java timed out Reviewed-by: dcubed ! test/hotspot/jtreg/serviceability/sa/TestJmapCoreMetaspace.java Changeset: 05b3bc57 Author: Aleksey Shipilev Date: 2020-04-30 10:02:10 +0000 URL: https://git.openjdk.java.net/amber/commit/05b3bc57 8243573: Shenandoah: rename GCParPhases and related code Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp Changeset: 68e53065 Author: Per Lid?n Date: 2020-04-30 10:59:23 +0000 URL: https://git.openjdk.java.net/amber/commit/68e53065 8240679: ZGC GarbageCollectorMXBean reports inaccurate post GC heap size for ZHeap pool Reviewed-by: eosterlund ! src/hotspot/share/gc/z/zDriver.cpp ! src/hotspot/share/gc/z/zServiceability.cpp ! src/hotspot/share/gc/z/zServiceability.hpp + test/hotspot/jtreg/gc/z/TestGarbageCollectorMXBean.java + test/hotspot/jtreg/gc/z/TestMemoryMXBean.java + test/hotspot/jtreg/gc/z/TestMemoryManagerMXBean.java ! test/jdk/java/lang/management/MemoryMXBean/MemoryTest.java - test/jdk/java/lang/management/MemoryMXBean/MemoryTestZGC.sh Changeset: 3153373e Author: Coleen Phillimore Date: 2020-04-30 06:05:53 +0000 URL: https://git.openjdk.java.net/amber/commit/3153373e 8242898: Clean up InstanceKlass::_array_klasses Make type ObjArrayKlass Reviewed-by: dholmes, iklam ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/instanceKlass.inline.hpp ! src/hotspot/share/oops/objArrayKlass.cpp ! src/hotspot/share/oops/objArrayKlass.hpp ! src/hotspot/share/runtime/vmStructs.cpp Changeset: 3cb0f002 Author: Roland Westrelin Date: 2020-04-15 10:56:30 +0000 URL: https://git.openjdk.java.net/amber/commit/3cb0f002 8242502: UnexpectedDeoptimizationTest.java failed "assert(phase->type(obj)->isa_oopptr()) failed: only for oop input" Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/subtypenode.cpp Changeset: 5b86c4aa Author: Coleen Phillimore Date: 2020-04-30 06:15:34 +0000 URL: https://git.openjdk.java.net/amber/commit/5b86c4aa Merge Changeset: d74e4f22 Author: Harold Seigel Date: 2020-04-30 13:10:09 +0000 URL: https://git.openjdk.java.net/amber/commit/d74e4f22 8243572: Multiple tests fail with assert(cld->klasses() != 0LL) failed: unexpected NULL for cld->klasses() Merge unsafe anonymous class stats with hidden classes, avoiding having to call cld->klasses() Reviewed-by: lfoltan, mchung, mgronlun ! src/hotspot/share/classfile/classLoaderHierarchyDCmd.cpp ! src/hotspot/share/classfile/classLoaderStats.cpp ! src/hotspot/share/classfile/classLoaderStats.hpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/jfr/periodic/jfrPeriodic.cpp ! src/hotspot/share/memory/metaspaceTracer.cpp ! test/hotspot/jtreg/serviceability/dcmd/vm/ClassLoaderStatsTest.java ! test/jdk/jdk/jfr/event/runtime/TestClassLoaderStatsEvent.java Changeset: c37bd060 Author: Coleen Phillimore Date: 2020-04-30 09:48:30 +0000 URL: https://git.openjdk.java.net/amber/commit/c37bd060 8244107: Incorrect parameters in ReservedSpace constructor change Revert cardTable.cpp change from JDK-8243393. Reviewed-by: dholmes ! src/hotspot/share/gc/shared/cardTable.cpp Changeset: a0ed53b9 Author: Igor Ignatyev Date: 2020-04-30 08:06:51 +0000 URL: https://git.openjdk.java.net/amber/commit/a0ed53b9 8243427: use reproducible random in :vmTestbase_vm_mlvm Reviewed-by: thartmann ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/castToGrandparent/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/classNameInStackTrace/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/uniqueClassAndObject/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/byteMutation/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/oome/heap/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/randomBytecodes/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/func/jdi/breakpoint/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/gc/callSequencesDuringGC/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/gc/createLotsOfMH/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/java/sequences/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/share/Env.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/share/MlvmTest.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/share/MlvmTestExecutor.java Changeset: 1e1c724c Author: Igor Ignatyev Date: 2020-04-30 08:07:36 +0000 URL: https://git.openjdk.java.net/amber/commit/1e1c724c 8243428: use reproducible random in :vmTestbase_vm_compiler Reviewed-by: thartmann ! test/hotspot/jtreg/vmTestbase/jit/FloatingPoint/gen_math/Loops02/Loops02.java ! test/hotspot/jtreg/vmTestbase/jit/FloatingPoint/gen_math/Loops03/Loops03.java ! test/hotspot/jtreg/vmTestbase/jit/escape/LockElision/MatMul/MatMul.java ! test/hotspot/jtreg/vmTestbase/jit/graph/CGT.java ! test/hotspot/jtreg/vmTestbase/jit/graph/cgt0.java ! test/hotspot/jtreg/vmTestbase/jit/graph/cgt1.java ! test/hotspot/jtreg/vmTestbase/jit/graph/cgt10.java ! test/hotspot/jtreg/vmTestbase/jit/graph/cgt11.java ! test/hotspot/jtreg/vmTestbase/jit/graph/cgt2.java ! test/hotspot/jtreg/vmTestbase/jit/graph/cgt3.java ! test/hotspot/jtreg/vmTestbase/jit/graph/cgt4.java ! test/hotspot/jtreg/vmTestbase/jit/graph/cgt5.java ! test/hotspot/jtreg/vmTestbase/jit/graph/cgt6.java ! test/hotspot/jtreg/vmTestbase/jit/graph/cgt7.java ! test/hotspot/jtreg/vmTestbase/jit/graph/cgt8.java ! test/hotspot/jtreg/vmTestbase/jit/graph/cgt9.java ! test/hotspot/jtreg/vmTestbase/jit/misctests/Pi/Pi.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/coverage/parentheses/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/coverage/parentheses/share/generation/ParenthesesGenerator.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/coverage/parentheses/share/generation/RandomInstructionsGenerator.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/JniArmHFTestGenerator.java.txt ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/LTTest.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc10/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc11/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc12/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc13/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc14/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc15/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc16/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc17/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc18/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc19/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc2/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc20/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc21/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc22/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc23/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc24/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc25/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc26/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc27/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc28/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc29/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc3/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc30/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc31/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc32/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc33/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc34/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc35/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc36/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc37/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc38/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc39/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc4/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc40/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc41/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc42/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc43/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc44/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc45/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc46/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc47/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc48/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc49/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc5/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc50/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc51/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc52/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc6/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc7/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc8/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc9/TestDescription.java Changeset: 38e6f366 Author: Aleksey Shipilev Date: 2020-04-30 18:05:53 +0000 URL: https://git.openjdk.java.net/amber/commit/38e6f366 8244180: Shenandoah: carry Phase to ShWorkerTimingsTracker explicitly Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahParallelCleaning.hpp ! src/hotspot/share/gc/shenandoah/shenandoahParallelCleaning.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.cpp ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.hpp Changeset: 7f877f63 Author: Aleksey Shipilev Date: 2020-04-30 18:05:55 +0000 URL: https://git.openjdk.java.net/amber/commit/7f877f63 8243495: Shenandoah: print root statistics for concurrent weak/strong root phases Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp Changeset: 22786803 Author: Zhengyu Gu Date: 2020-04-30 14:00:50 +0000 URL: https://git.openjdk.java.net/amber/commit/22786803 8241793: Shenandoah: Enable concurrent class unloading for aarch64 Reviewed-by: smonteith, rkennke ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentRoots.cpp ! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithShenandoah.java Changeset: a15b1ea0 Author: Erik Joelsson Date: 2020-04-30 13:34:15 +0000 URL: https://git.openjdk.java.net/amber/commit/a15b1ea0 8244210: The javac server is never used Reviewed-by: tbell, redestad, fweimer ! make/common/JavaCompilation.gmk Changeset: 2ebf5a26 Author: Naoto Sato Date: 2020-04-30 13:48:21 +0000 URL: https://git.openjdk.java.net/amber/commit/2ebf5a26 8244152: Remove unnecessary hash map resize in LocaleProviderAdapters Reviewed-by: joehw, vtewari ! src/java.base/share/classes/sun/util/cldr/CLDRLocaleProviderAdapter.java ! src/java.base/share/classes/sun/util/locale/provider/JRELocaleProviderAdapter.java Changeset: febdf12e Author: duke Date: 2020-04-30 22:03:40 +0000 URL: https://git.openjdk.java.net/amber/commit/febdf12e Automatic merge of master into patterns-stage-2 From duke at openjdk.java.net Fri May 1 00:51:43 2020 From: duke at openjdk.java.net (duke) Date: Fri, 1 May 2020 00:51:43 GMT Subject: git: openjdk/amber: sealed-types: 133 new changesets Message-ID: <737094b7-281d-4ce1-850a-c8a1f2cdc4bb@openjdk.org> Changeset: 816d9483 Author: Tejpal Rebari Date: 2020-04-13 17:42:05 +0000 URL: https://git.openjdk.java.net/amber/commit/816d9483 8241228: Test jdk/javax/swing/UIDefaults/8146330/UIDefaultKeySizeTest.java is failing Reviewed-by: serb, pbansal, psadhukhan ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/UIDefaults/8146330/UIDefaultKeySizeTest.java Changeset: 2d350add Author: Sergey Bylokhov Date: 2020-04-13 23:43:37 +0000 URL: https://git.openjdk.java.net/amber/commit/2d350add 8152332: [macosx] JFileChooser cannot be serialized on Mac OS X Reviewed-by: pbansal, jdv ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JFileChooser/DeserializedJFileChooser/DeserializedJFileChooserTest.java Changeset: 74b556d6 Author: Sergey Bylokhov Date: 2020-04-14 08:19:48 +0000 URL: https://git.openjdk.java.net/amber/commit/74b556d6 8240290: Clean the "libawt_xawt" library from code for macOS Reviewed-by: prr ! src/java.desktop/unix/native/libawt_xawt/awt/awt_GraphicsEnv.c ! src/java.desktop/unix/native/libawt_xawt/awt/awt_InputMethod.c ! src/java.desktop/unix/native/libawt_xawt/awt/awt_Robot.c ! src/java.desktop/unix/native/libawt_xawt/xawt/XWindow.c Changeset: a1199351 Author: Sergey Bylokhov Date: 2020-04-16 10:12:08 +0000 URL: https://git.openjdk.java.net/amber/commit/a1199351 8196181: sun/java2d/GdiRendering/InsetClipping.java fails Reviewed-by: jdv ! test/jdk/ProblemList.txt ! test/jdk/sun/java2d/GdiRendering/InsetClipping.java Changeset: 12d93f11 Author: Jayathirth D V Date: 2020-04-17 11:10:45 +0000 URL: https://git.openjdk.java.net/amber/commit/12d93f11 8195841: PNGImageReader.readNullTerminatedString() doesnt check for non-null terminated strings with length equal to maxLen Reviewed-by: serb, prr ! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageReader.java + test/jdk/javax/imageio/plugins/png/MaxLengthKeywordReadTest.java Changeset: 8b002d88 Author: Prasanta Sadhukhan Date: 2020-04-17 11:29:01 +0000 URL: https://git.openjdk.java.net/amber/commit/8b002d88 8242526: PIT: javax/swing/JInternalFrame/8020708/bug8020708.java fails in mach5 ubuntu system 8233644: [TESTBUG] JInternalFrame test bug8020708.java is failing on macos Reviewed-by: serb, pbansal, jdv ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JInternalFrame/8020708/bug8020708.java Changeset: 73e52d06 Author: Sergey Bylokhov Date: 2020-04-20 09:35:04 +0000 URL: https://git.openjdk.java.net/amber/commit/73e52d06 8242174: [macos] The NestedModelessDialogTest test make the macOS unstable Reviewed-by: prr ! src/java.desktop/macosx/native/libawt_lwawt/awt/CRobot.m ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Toolkit/RealSync/Test.java Changeset: 62a23542 Author: Anton Litvinov Date: 2020-04-20 19:25:41 +0000 URL: https://git.openjdk.java.net/amber/commit/62a23542 8242498: Invalid "sun.awt.TimedWindowEvent" object leads to JVM crash Reviewed-by: prr, serb ! src/java.desktop/windows/native/libawt/windows/awt_Window.cpp Changeset: 9ad39392 Author: Phil Race Date: 2020-04-20 13:50:16 +0000 URL: https://git.openjdk.java.net/amber/commit/9ad39392 8233006: freetype incorrectly adjusts advances when emboldening rotated glyphs Reviewed-by: serb, jdv ! src/java.desktop/share/native/libfontmanager/freetypeScaler.c + test/jdk/java/awt/font/Rotate/RotatedSyntheticBoldTest.java ! test/jdk/java/awt/font/Rotate/RotatedTextTest.java Changeset: def1d5a8 Author: Phil Race Date: 2020-04-20 15:19:55 +0000 URL: https://git.openjdk.java.net/amber/commit/def1d5a8 8242004: TextLayout throws Exception with a non-invertible transform Reviewed-by: serb, jdv ! src/java.desktop/share/classes/sun/font/GlyphLayout.java ! src/java.desktop/share/classes/sun/font/StandardGlyphVector.java ! src/java.desktop/share/classes/sun/java2d/SunGraphics2D.java ! src/java.desktop/share/classes/sun/java2d/loops/FontInfo.java ! src/java.desktop/share/classes/sun/java2d/pipe/GlyphListPipe.java + test/jdk/java/awt/FontClass/NonInvertibleTransformTextTest.java Changeset: 1a7f6af1 Author: Phil Race Date: 2020-04-21 17:03:13 +0000 URL: https://git.openjdk.java.net/amber/commit/1a7f6af1 8243314: Problem list java/awt/image/multiresolution/MultiresolutionIconTest.java on Windows Reviewed-by: bpb ! test/jdk/ProblemList.txt Changeset: 08784f18 Author: Prasanta Sadhukhan Date: 2020-04-22 12:16:37 +0000 URL: https://git.openjdk.java.net/amber/commit/08784f18 8178028: Typing 'C' cannot change the tab layout to WRAP_TAB_LAYOUT Reviewed-by: jdv ! test/jdk/javax/swing/JTabbedPane/4666224/bug4666224.java Changeset: c1eb104f Author: Bhawesh Choudhary Committer: Prasanta Sadhukhan Date: 2020-04-22 13:43:07 +0000 URL: https://git.openjdk.java.net/amber/commit/c1eb104f 8233584: [Win LAF] When navigating the contents of the file list changes in Win LAF Reviewed-by: serb, aivanov ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsFileChooserUI.java + test/jdk/javax/swing/JFileChooser/JFileChooserCombolistSelection/JFileChooserCombolistSelection.java Changeset: 4765b3bd Author: Phil Race Date: 2020-04-23 10:06:36 +0000 URL: https://git.openjdk.java.net/amber/commit/4765b3bd Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 009dd60e Author: Jonathan Gibbons Date: 2020-04-23 16:10:45 +0000 URL: https://git.openjdk.java.net/amber/commit/009dd60e 8241780: Allow \n@ inside inline tags Reviewed-by: prappo ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/DocCommentParser.java ! test/langtools/tools/javac/doctree/CodeTest.java ! test/langtools/tools/javac/doctree/DocCommentTester.java ! test/langtools/tools/javac/doctree/LiteralTest.java ! test/langtools/tools/javac/doctree/positions/TestPosition.out ! test/langtools/tools/javac/doctree/positions/TestPositionSource.java Changeset: 905eb57e Author: Yang Zhang Date: 2020-04-24 02:16:06 +0000 URL: https://git.openjdk.java.net/amber/commit/905eb57e 8242905: AArch64: Client build failed Reviewed-by: aph ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp Changeset: e5c84ff2 Author: Sibabrata Sahoo Date: 2020-04-23 22:49:55 +0000 URL: https://git.openjdk.java.net/amber/commit/e5c84ff2 8242929: The values of jdk.tls.namedGroups should not be case-sensitive The values of jdk.tls.namedGroups should not be case-sensitive Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/NamedGroup.java ! test/jdk/sun/security/ssl/CipherSuite/NamedGroupsWithCipherSuite.java ! test/jdk/sun/security/ssl/CipherSuite/RestrictNamedGroup.java Changeset: 2a4596cf Author: John Jiang Date: 2020-04-24 15:28:57 +0000 URL: https://git.openjdk.java.net/amber/commit/2a4596cf 8243029: Rewrite javax/net/ssl/compatibility/Compatibility.java with a flexible interop test framework Reviewed-by: xuelei + test/jdk/javax/net/ssl/TLSCommon/Cert.java ! test/jdk/javax/net/ssl/TLSCommon/CipherSuite.java + test/jdk/javax/net/ssl/TLSCommon/HashAlgorithm.java + test/jdk/javax/net/ssl/TLSCommon/KeyUpdateRequest.java + test/jdk/javax/net/ssl/TLSCommon/NamedGroup.java + test/jdk/javax/net/ssl/TLSCommon/ResumptionMode.java + test/jdk/javax/net/ssl/TLSCommon/SignatureAlgorithm.java + test/jdk/javax/net/ssl/TLSCommon/interop/AbstractClient.java + test/jdk/javax/net/ssl/TLSCommon/interop/AbstractPeer.java + test/jdk/javax/net/ssl/TLSCommon/interop/AbstractProduct.java + test/jdk/javax/net/ssl/TLSCommon/interop/AbstractServer.java + test/jdk/javax/net/ssl/TLSCommon/interop/BaseInteropTest.java + test/jdk/javax/net/ssl/TLSCommon/interop/CertTuple.java + test/jdk/javax/net/ssl/TLSCommon/interop/Client.java + test/jdk/javax/net/ssl/TLSCommon/interop/ConnectionInterceptor.java + test/jdk/javax/net/ssl/TLSCommon/interop/ExtInteropTest.java + test/jdk/javax/net/ssl/TLSCommon/interop/ExtUseCase.java + test/jdk/javax/net/ssl/TLSCommon/interop/Jdk.java + test/jdk/javax/net/ssl/TLSCommon/interop/JdkClient.java + test/jdk/javax/net/ssl/TLSCommon/interop/JdkHttpsClient.java + test/jdk/javax/net/ssl/TLSCommon/interop/JdkProcClient.java + test/jdk/javax/net/ssl/TLSCommon/interop/JdkProcServer.java + test/jdk/javax/net/ssl/TLSCommon/interop/JdkProcUtils.java + test/jdk/javax/net/ssl/TLSCommon/interop/JdkServer.java + test/jdk/javax/net/ssl/TLSCommon/interop/JdkUtils.java + test/jdk/javax/net/ssl/TLSCommon/interop/KeyUpdateUseCase.java + test/jdk/javax/net/ssl/TLSCommon/interop/Peer.java + test/jdk/javax/net/ssl/TLSCommon/interop/ProcUtils.java + test/jdk/javax/net/ssl/TLSCommon/interop/Product.java + test/jdk/javax/net/ssl/TLSCommon/interop/ResumptionUseCase.java + test/jdk/javax/net/ssl/TLSCommon/interop/SSLTestException.java + test/jdk/javax/net/ssl/TLSCommon/interop/Server.java + test/jdk/javax/net/ssl/TLSCommon/interop/Status.java + test/jdk/javax/net/ssl/TLSCommon/interop/TestCase.java + test/jdk/javax/net/ssl/TLSCommon/interop/UseCase.java + test/jdk/javax/net/ssl/TLSCommon/interop/Utilities.java + test/jdk/javax/net/ssl/compatibility/AlpnTest.java + test/jdk/javax/net/ssl/compatibility/BasicConnectTest.java - test/jdk/javax/net/ssl/compatibility/Cert.java - test/jdk/javax/net/ssl/compatibility/Client.java - test/jdk/javax/net/ssl/compatibility/Compatibility.java + test/jdk/javax/net/ssl/compatibility/HrrTest.java ! test/jdk/javax/net/ssl/compatibility/JdkInfo.java + test/jdk/javax/net/ssl/compatibility/JdkInfoUtils.java - test/jdk/javax/net/ssl/compatibility/JdkUtils.java - test/jdk/javax/net/ssl/compatibility/ProcessUtils.java ! test/jdk/javax/net/ssl/compatibility/README - test/jdk/javax/net/ssl/compatibility/Server.java + test/jdk/javax/net/ssl/compatibility/SniTest.java - test/jdk/javax/net/ssl/compatibility/Status.java - test/jdk/javax/net/ssl/compatibility/TestCase.java - test/jdk/javax/net/ssl/compatibility/UseCase.java ! test/jdk/javax/net/ssl/compatibility/Utils.java ! test/lib/jdk/test/lib/security/CertUtils.java Changeset: 76e5da4d Author: Magnus Ihse Bursie Date: 2020-04-24 11:19:16 +0000 URL: https://git.openjdk.java.net/amber/commit/76e5da4d 8243477: FreeType library check should prefer 64-bit directory Reviewed-by: erikj ! make/autoconf/lib-freetype.m4 Changeset: 53e4de6c Author: Aleksey Shipilev Date: 2020-04-24 11:45:24 +0000 URL: https://git.openjdk.java.net/amber/commit/53e4de6c 8239786: Shenandoah: print per-cycle statistics Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp Changeset: b54a3478 Author: Yang Zhang Date: 2020-04-24 09:47:19 +0000 URL: https://git.openjdk.java.net/amber/commit/b54a3478 8243240: AArch64: Add support for MulVB Reviewed-by: aph ! src/hotspot/cpu/aarch64/aarch64.ad Changeset: 059329b3 Author: Prasanta Sadhukhan Date: 2020-04-24 16:12:53 +0000 URL: https://git.openjdk.java.net/amber/commit/059329b3 Merge Changeset: 04c6d133 Author: Stefan Johansson Date: 2020-04-24 14:39:20 +0000 URL: https://git.openjdk.java.net/amber/commit/04c6d133 8241153: Refactor HeapRegionManager::find_unavailable_from_idx to simplify expand_at Reviewed-by: tschatzl, sangheki ! src/hotspot/share/gc/g1/heapRegionManager.cpp ! src/hotspot/share/gc/g1/heapRegionManager.hpp Changeset: 94a99ab9 Author: Daniel Fuchs Date: 2020-04-24 16:54:30 +0000 URL: https://git.openjdk.java.net/amber/commit/94a99ab9 8243246: HTTP Client sometimes gets java.io.IOException -> Invalid chunk header byte 32 The HTTP/1 chunked body parser is updated to discard chunk extensions Reviewed-by: chegar, alanb ! src/java.net.http/share/classes/jdk/internal/net/http/ResponseContent.java + test/jdk/java/net/httpclient/Http1ChunkedTest.java Changeset: f9b816b8 Author: Jonathan Gibbons Date: 2020-04-24 09:14:51 +0000 URL: https://git.openjdk.java.net/amber/commit/f9b816b8 8242649: improve the CSS class names used for summary and details tables 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/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/ConstantsSummaryWriterImpl.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/DeprecatedListWriter.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/MethodWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexWriter.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/NestedClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageIndexWriter.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/PropertyWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SystemPropertiesWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Table.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css ! test/langtools/jdk/javadoc/doclet/testAbstractMethod/TestAbstractMethod.java ! test/langtools/jdk/javadoc/doclet/testDeprecatedDocs/TestDeprecatedDocs.java ! test/langtools/jdk/javadoc/doclet/testGroupName/TestGroupName.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableStyles/TestHtmlTableStyles.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java ! test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java ! test/langtools/jdk/javadoc/doclet/testLambdaFeature/TestLambdaFeature.java ! test/langtools/jdk/javadoc/doclet/testLists/TestLists.java ! test/langtools/jdk/javadoc/doclet/testMethodTypes/TestMethodTypes.java ! test/langtools/jdk/javadoc/doclet/testModules/TestIndirectExportsOpens.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModulePackages.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModuleServices.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java ! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/TestNewLanguageFeatures.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverrideMethods.java ! test/langtools/jdk/javadoc/doclet/testPackagePage/TestPackagePage.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java ! test/langtools/jdk/javadoc/doclet/testSystemPropertyPage/TestSystemPropertyPage.java ! test/langtools/jdk/javadoc/doclet/testUnnamedPackage/TestUnnamedPackage.java Changeset: b4615b16 Author: Hannes Walln?fer Date: 2020-04-24 21:55:48 +0000 URL: https://git.openjdk.java.net/amber/commit/b4615b16 8243562: Make display of search results consistent with color scheme Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-ui.css Changeset: e19d8805 Author: Raffaello Giulietti Committer: Mandy Chung Date: 2020-04-24 12:58:44 +0000 URL: https://git.openjdk.java.net/amber/commit/e19d8805 8243575: Trivial javadoc fix of j.l.i.MethodHandles::arrayElementVarHandle Reviewed-by: mchung ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java Changeset: 33d9178e Author: Mandy Chung Date: 2020-04-24 12:59:04 +0000 URL: https://git.openjdk.java.net/amber/commit/33d9178e 8243574: java.lang.invoke.InvokerBytecodeGenerator.ClassData should be package-private Reviewed-by: alanb ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java Changeset: 88f3861c Author: Alexey Semenyuk Date: 2020-04-24 16:13:23 +0000 URL: https://git.openjdk.java.net/amber/commit/88f3861c 8236129: Exe installers have wrong properties Reviewed-by: herrick, almatvee ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DottedVersion.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/OverridableResource.java + src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/ExecutableRebrander.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WinExeBundler.java ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WindowsAppImageBuilder.java + src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinInstaller.template ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/resources/WinLauncher.template - src/jdk.incubator.jpackage/windows/native/libjpackage/ByteBuffer.cpp - src/jdk.incubator.jpackage/windows/native/libjpackage/ByteBuffer.h ! src/jdk.incubator.jpackage/windows/native/libjpackage/IconSwap.cpp ! src/jdk.incubator.jpackage/windows/native/libjpackage/IconSwap.h + src/jdk.incubator.jpackage/windows/native/libjpackage/JniUtils.cpp + src/jdk.incubator.jpackage/windows/native/libjpackage/JniUtils.h ! src/jdk.incubator.jpackage/windows/native/libjpackage/ResourceEditor.cpp ! src/jdk.incubator.jpackage/windows/native/libjpackage/ResourceEditor.h - src/jdk.incubator.jpackage/windows/native/libjpackage/Utils.cpp - src/jdk.incubator.jpackage/windows/native/libjpackage/Utils.h + src/jdk.incubator.jpackage/windows/native/libjpackage/VersionInfo.cpp + src/jdk.incubator.jpackage/windows/native/libjpackage/VersionInfo.h - src/jdk.incubator.jpackage/windows/native/libjpackage/VersionInfoSwap.cpp - src/jdk.incubator.jpackage/windows/native/libjpackage/VersionInfoSwap.h ! src/jdk.incubator.jpackage/windows/native/libjpackage/WindowsRegistry.cpp ! src/jdk.incubator.jpackage/windows/native/libjpackage/jpackage.cpp Changeset: bfcb3406 Author: Xue-Lei Andrew Fan Date: 2020-04-24 13:30:47 +0000 URL: https://git.openjdk.java.net/amber/commit/bfcb3406 8236464: SO_LINGER option is ignored by SSLSocket in JDK 11 Reviewed-by: ascarpino ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java ! src/java.base/share/classes/sun/security/ssl/TransportContext.java Changeset: 05bf8dce Author: Zhengyu Gu Date: 2020-04-24 16:37:09 +0000 URL: https://git.openjdk.java.net/amber/commit/05bf8dce 8243578: Shenandoah: Cleanup ShenandoahStringDedup::parallel_oops_do() Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.cpp Changeset: f8ab03fa Author: Coleen Phillimore Date: 2020-04-24 16:54:28 +0000 URL: https://git.openjdk.java.net/amber/commit/f8ab03fa 8243503: InstanceKlass::_array_name is not needed and leaks Decrement the refcount for all Klass in class unloading. Reviewed-by: lfoltan, hseigel ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/objArrayKlass.cpp Changeset: 5fc5cb9f Author: John Jiang Date: 2020-04-25 05:17:26 +0000 URL: https://git.openjdk.java.net/amber/commit/5fc5cb9f 8243549: sun/security/ssl/CipherSuite/NamedGroupsWithCipherSuite.java failed with Unsupported signature algorithm: DSA Reviewed-by: xuelei ! test/jdk/javax/net/ssl/templates/SSLSocketTemplate.java ! test/jdk/sun/security/ssl/CipherSuite/NamedGroupsWithCipherSuite.java Changeset: b0739f46 Author: Mikael Vidstedt Date: 2020-04-25 18:10:45 +0000 URL: https://git.openjdk.java.net/amber/commit/b0739f46 8243590: Bump boot jdk to JDK 14 on aarch64 at Oracle Reviewed-by: tbell ! make/conf/jib-profiles.js Changeset: 0fd64dea Author: Mikael Vidstedt Date: 2020-04-25 18:11:08 +0000 URL: https://git.openjdk.java.net/amber/commit/0fd64dea 8243591: Change to GCC 9.2 for building Linux/aarch64 at Oracle Reviewed-by: tbell ! make/conf/jib-profiles.js Changeset: 80656651 Author: Igor Ignatyev Date: 2020-04-26 18:09:33 +0000 URL: https://git.openjdk.java.net/amber/commit/80656651 8243568: serviceability/logging/TestLogRotation.java uses 'test.java.opts' and not 'test.vm.opts' Reviewed-by: lmesnik, dholmes ! test/hotspot/jtreg/serviceability/logging/TestLogRotation.java Changeset: 7fb48971 Author: Kim Barrett Date: 2020-04-26 22:28:19 +0000 URL: https://git.openjdk.java.net/amber/commit/7fb48971 8243587: Missing comma in copyright header Added comma. Reviewed-by: iignatyev ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DottedVersion.java Changeset: b2db7a0c Author: Bin Liao Committer: Weijun Wang Date: 2020-04-27 12:32:12 +0000 URL: https://git.openjdk.java.net/amber/commit/b2db7a0c 8243539: Copyright info (Year) should be updated for fix of 8241638 Reviewed-by: weijun ! make/launcher/LauncherCommon.gmk ! src/java.base/share/native/libjli/java.c ! src/java.base/unix/native/libjli/java_md_solinux.c ! src/java.base/unix/native/libjli/java_md_solinux.h Changeset: 0e07f5a7 Author: Martin Doerr Date: 2020-04-27 10:01:04 +0000 URL: https://git.openjdk.java.net/amber/commit/0e07f5a7 8151030: PPC64: AllocatePrefetchStyle=4 is out of range Cleanup prefetching code and use AllocatePrefetchLines=1 by default. Reviewed-by: goetz, mhorie, lucy ! src/hotspot/cpu/ppc/vm_version_ppc.cpp Changeset: d07d6bd1 Author: Athijegannathan Sundararajan Date: 2020-04-27 14:53:07 +0000 URL: https://git.openjdk.java.net/amber/commit/d07d6bd1 8243576: Remove residual reference to nashorn modules in make/CompileJavaModules.gmk Reviewed-by: ihse ! make/CompileJavaModules.gmk Changeset: e34508cb Author: Erik Gahlin Date: 2020-04-27 11:32:52 +0000 URL: https://git.openjdk.java.net/amber/commit/e34508cb 8242933: jdk/jfr/api/consumer/TestHiddenMethod uses nashorn script engine Reviewed-by: mgronlun ! test/jdk/jdk/jfr/api/consumer/TestHiddenMethod.java Changeset: 5d783f76 Author: Ao Qi Committer: Athijegannathan Sundararajan Date: 2020-04-27 16:28:52 +0000 URL: https://git.openjdk.java.net/amber/commit/5d783f76 8242846: Bring back test/jdk/tools/jlink/plugins/OrderResourcesPluginTest.java Reviewed-by: alanb, sundar ! test/jdk/tools/jlink/plugins/OrderResourcesPluginTest.java Changeset: 32eb99e3 Author: Pavel Rappo Date: 2020-04-27 12:34:32 +0000 URL: https://git.openjdk.java.net/amber/commit/32eb99e3 8243563: Doc comments cleanup Reviewed-by: egahlin ! src/jdk.jfr/share/classes/jdk/jfr/AnnotationElement.java ! src/jdk.jfr/share/classes/jdk/jfr/BooleanFlag.java ! src/jdk.jfr/share/classes/jdk/jfr/Category.java ! src/jdk.jfr/share/classes/jdk/jfr/Event.java ! src/jdk.jfr/share/classes/jdk/jfr/EventFactory.java ! src/jdk.jfr/share/classes/jdk/jfr/EventType.java ! src/jdk.jfr/share/classes/jdk/jfr/FlightRecorder.java ! src/jdk.jfr/share/classes/jdk/jfr/FlightRecorderListener.java ! src/jdk.jfr/share/classes/jdk/jfr/MetadataDefinition.java ! src/jdk.jfr/share/classes/jdk/jfr/Period.java ! src/jdk.jfr/share/classes/jdk/jfr/Recording.java ! src/jdk.jfr/share/classes/jdk/jfr/RecordingState.java ! src/jdk.jfr/share/classes/jdk/jfr/SettingControl.java ! src/jdk.jfr/share/classes/jdk/jfr/SettingDefinition.java ! src/jdk.jfr/share/classes/jdk/jfr/Timespan.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/EventStream.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedClass.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedClassLoader.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedMethod.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedObject.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedThread.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedThreadGroup.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordingFile.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordingStream.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/package-info.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Control.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Cutoff.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventControl.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventHandlerCreator.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventInstrumentation.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVMUpcalls.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataHandler.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/PlatformRecorder.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/RepositoryChunk.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/RequestEngine.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/SecuritySupport.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Type.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/TypeLibrary.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/WriteableUserPath.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkParser.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ConstantMap.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventFileStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventParser.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/FileAccess.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/JdkJfrConsumer.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/Parser.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/TimeConverter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/AbstractDCmd.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdCheck.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdDump.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdStart.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdStop.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/handlers/EventHandler.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/JFC.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/jfc.xsd ! src/jdk.jfr/share/classes/jdk/jfr/internal/management/ManagementSupport.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Disassemble.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/EventPrintWriter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Summary.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/UserSyntaxException.java ! src/jdk.jfr/share/classes/jdk/jfr/package-info.java ! test/jdk/jdk/jfr/jcmd/TestJcmdDumpLimited.java Changeset: 0bbdcdac Author: Erik Gahlin Date: 2020-04-27 14:29:44 +0000 URL: https://git.openjdk.java.net/amber/commit/0bbdcdac 8240783: JFR: TestClose could not finish chunk Reviewed-by: mgronlun, mseledtsov ! src/jdk.jfr/share/classes/jdk/jfr/internal/RepositoryChunk.java Changeset: c55e7d5a Author: Erik Gahlin Date: 2020-04-27 15:01:22 +0000 URL: https://git.openjdk.java.net/amber/commit/c55e7d5a 8242034: Remove JRE_HOME references Reviewed-by: mbaesken ! src/hotspot/share/jfr/dcmd/jfrDcmds.cpp ! src/java.base/share/man/java.1 Changeset: d2e0d0e0 Author: Claes Redestad Date: 2020-04-27 17:26:05 +0000 URL: https://git.openjdk.java.net/amber/commit/d2e0d0e0 8243469: Lazily encode name in ZipFile.getEntryPos Co-authored-by: Eirik Bj?rsn?s Reviewed-by: lancea, simonis ! src/java.base/share/classes/java/util/zip/ZipCoder.java ! src/java.base/share/classes/java/util/zip/ZipFile.java + test/micro/org/openjdk/bench/java/util/zip/ZipFileGetEntry.java Changeset: bdf67265 Author: Roger Riggs Date: 2020-04-16 15:45:37 +0000 URL: https://git.openjdk.java.net/amber/commit/bdf67265 8243010: Test support: Customizable Hex Printer Reviewed-by: lancea, dfuchs, weijun ! test/jdk/com/sun/jndi/ldap/Base64Test.java ! test/jdk/com/sun/security/sasl/ntlm/NTLMTest.java ! test/jdk/javax/net/ssl/DTLS/DTLSOverDatagram.java ! test/jdk/javax/net/ssl/interop/ClientHelloBufferUnderflowException.java ! test/jdk/javax/net/ssl/interop/ClientHelloChromeInterOp.java ! test/jdk/sun/security/krb5/auto/MSOID2.java ! test/jdk/sun/security/krb5/etype/KerberosAesSha2.java ! test/jdk/sun/security/mscapi/PublicKeyInterop.java ! test/jdk/sun/security/pkcs/pkcs7/SignerOrder.java ! test/jdk/sun/security/pkcs/pkcs8/PKCS8Test.java ! test/jdk/sun/security/pkcs/pkcs9/UnknownAttribute.java ! test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketKeyLimit.java ! test/jdk/sun/security/x509/X500Name/NullX500Name.java + test/lib-test/TEST.ROOT + test/lib-test/jdk/test/lib/hexdump/HexPrinterTest.java + test/lib/jdk/test/lib/hexdump/HexPrinter.java Changeset: 27dc9136 Author: Igor Ignatyev Date: 2020-04-27 09:15:34 +0000 URL: https://git.openjdk.java.net/amber/commit/27dc9136 8243617: compiler/onSpinWait/TestOnSpinWaitC1.java test uses wrong class Reviewed-by: thartmann ! test/hotspot/jtreg/compiler/onSpinWait/TestOnSpinWaitC1.java Changeset: 9097c799 Author: Igor Ignatyev Date: 2020-04-27 09:15:47 +0000 URL: https://git.openjdk.java.net/amber/commit/9097c799 8243618: compiler/rtm/cli tests can be run w/o WhiteBox Reviewed-by: thartmann ! test/hotspot/jtreg/compiler/rtm/cli/TestPrintPreciseRTMLockingStatisticsOptionOnSupportedConfig.java ! test/hotspot/jtreg/compiler/rtm/cli/TestPrintPreciseRTMLockingStatisticsOptionOnUnsupportedConfig.java ! test/hotspot/jtreg/compiler/rtm/cli/TestRTMAbortThresholdOption.java ! test/hotspot/jtreg/compiler/rtm/cli/TestRTMLockingCalculationDelayOption.java ! test/hotspot/jtreg/compiler/rtm/cli/TestRTMLockingThresholdOption.java ! test/hotspot/jtreg/compiler/rtm/cli/TestRTMRetryCountOption.java ! test/hotspot/jtreg/compiler/rtm/cli/TestRTMSpinLoopCountOption.java ! test/hotspot/jtreg/compiler/rtm/cli/TestRTMTotalCountIncrRateOptionOnSupportedConfig.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMDeoptOptionOnSupportedConfig.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMDeoptOptionOnUnsupportedConfig.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMForStackLocksOptionOnSupportedConfig.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMForStackLocksOptionOnUnsupportedConfig.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMLockingOptionOnSupportedConfig.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMLockingOptionOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMLockingOptionOnUnsupportedVM.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMLockingOptionWithBiasedLocking.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMXendForLockBusyOption.java Changeset: 83a6527e Author: Igor Ignatyev Date: 2020-04-27 09:16:00 +0000 URL: https://git.openjdk.java.net/amber/commit/83a6527e 8243619: compiler/codecache/CheckSegmentedCodeCache.java test misses -version Reviewed-by: thartmann ! test/hotspot/jtreg/compiler/codecache/CheckSegmentedCodeCache.java Changeset: a075c328 Author: Igor Ignatyev Date: 2020-04-27 09:16:11 +0000 URL: https://git.openjdk.java.net/amber/commit/a075c328 8243621: use SkippedException in compiler/jsr292/MHInlineTest.java test Reviewed-by: thartmann ! test/hotspot/jtreg/compiler/jsr292/MHInlineTest.java Changeset: a3d14c6d Author: Igor Ignatyev Date: 2020-04-27 09:16:26 +0000 URL: https://git.openjdk.java.net/amber/commit/a3d14c6d 8243622: all actions in compiler/aot/fingerprint/SelfChangedCDS.java can be run in driver mode Reviewed-by: thartmann ! test/hotspot/jtreg/compiler/aot/fingerprint/SelfChangedCDS.java Changeset: e0f46d0c Author: Igor Ignatyev Date: 2020-04-27 09:16:39 +0000 URL: https://git.openjdk.java.net/amber/commit/e0f46d0c 8243620: a few compiler/jvmci tests can be run in driver mode Reviewed-by: thartmann ! test/hotspot/jtreg/compiler/jvmci/TestEnableJVMCIProduct.java ! test/hotspot/jtreg/compiler/jvmci/TestJVMCIPrintProperties.java Changeset: d84e4f1f Author: Igor Ignatyev Date: 2020-04-27 10:25:29 +0000 URL: https://git.openjdk.java.net/amber/commit/d84e4f1f 8243565: some gc tests use 'test.java.opts' and not 'test.vm.opts' Reviewed-by: stefank ! test/hotspot/jtreg/gc/TestAllocateHeapAt.java ! test/hotspot/jtreg/gc/TestAllocateHeapAtError.java ! test/hotspot/jtreg/gc/TestAllocateHeapAtMultiple.java ! test/hotspot/jtreg/gc/TestVerifyDuringStartup.java ! test/hotspot/jtreg/gc/arguments/TestMaxHeapSizeTools.java ! test/hotspot/jtreg/gc/arguments/TestUseCompressedOopsErgo.java ! test/hotspot/jtreg/gc/arguments/TestUseCompressedOopsErgoTools.java ! test/hotspot/jtreg/gc/g1/TestHumongousCodeCacheRoots.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAt.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAtError.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAtMultiple.java ! test/hotspot/jtreg/gc/nvdimm/TestHumongousObjectsOnNvdimm.java ! test/hotspot/jtreg/gc/nvdimm/TestOldObjectsOnNvdimm.java ! test/hotspot/jtreg/gc/nvdimm/TestYoungObjectsOnDram.java Changeset: c2d3ff3b Author: Daniil Titov Date: 2020-04-27 12:48:09 +0000 URL: https://git.openjdk.java.net/amber/commit/c2d3ff3b 8242239: [Graal] javax/management/generified/GenericTest.java fails: FAILED: queryMBeans sets same Reviewed-by: cjplummer, sspitsyn ! test/jdk/javax/management/generified/GenericTest.java ! test/jdk/javax/management/query/CustomQueryTest.java Changeset: 9697772b Author: Naoto Sato Date: 2020-04-27 14:03:45 +0000 URL: https://git.openjdk.java.net/amber/commit/9697772b 8243664: JavaDoc of CompactNumberFormat points to wrong enum Reviewed-by: rriggs, joehw ! src/java.base/share/classes/java/text/CompactNumberFormat.java Changeset: 68b189ae Author: Mikael Vidstedt Date: 2020-04-27 14:21:19 +0000 URL: https://git.openjdk.java.net/amber/commit/68b189ae 8243633: Remove cups dependency when building linux at Oracle Reviewed-by: ihse, erikj, tbell ! make/conf/jib-profiles.js Changeset: 03f8e6cc Author: Dean Long Date: 2020-04-27 14:23:15 +0000 URL: https://git.openjdk.java.net/amber/commit/03f8e6cc 8219607: Add support in Graal and AOT for hidden class Reviewed-by: kvn ! make/CompileJavaModules.gmk ! make/test/JtregGraalUnit.gmk ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.jdk15.test/src/org/graalvm/compiler/hotspot/jdk15/test/ClassReplacementsTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfig.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotGraphBuilderPlugins.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/HotSpotClassSubstitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/HotSpotReplacementsUtil.java ! test/hotspot/jtreg/ProblemList-graal.txt + test/hotspot/jtreg/compiler/graalunit/HotspotJdk15Test.java ! test/hotspot/jtreg/compiler/graalunit/TestPackages.txt Changeset: 18c43241 Author: Calvin Cheung Date: 2020-04-28 00:09:53 +0000 URL: https://git.openjdk.java.net/amber/commit/18c43241 8241815: Unnecessary calls to SystemDictionaryShared::define_shared_package Avoid calling ClassLoaders.definePackage during loading of shared classes originated from the module image since java.lang.Package for named modules are automatically defined. Reviewed-by: mchung, lfoltan ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/java.base/share/classes/jdk/internal/loader/ClassLoaders.java Changeset: a740f83d Author: Igor Ignatyev Date: 2020-04-27 17:58:27 +0000 URL: https://git.openjdk.java.net/amber/commit/a740f83d 8243930: update copyright years Reviewed-by: dholmes ! test/hotspot/jtreg/compiler/aot/fingerprint/SelfChangedCDS.java ! test/hotspot/jtreg/compiler/codecache/CheckSegmentedCodeCache.java ! test/hotspot/jtreg/compiler/jsr292/MHInlineTest.java ! test/hotspot/jtreg/compiler/jvmci/TestEnableJVMCIProduct.java ! test/hotspot/jtreg/compiler/jvmci/TestJVMCIPrintProperties.java ! test/hotspot/jtreg/compiler/onSpinWait/TestOnSpinWaitC1.java ! test/hotspot/jtreg/compiler/rtm/cli/TestPrintPreciseRTMLockingStatisticsOptionOnSupportedConfig.java ! test/hotspot/jtreg/compiler/rtm/cli/TestPrintPreciseRTMLockingStatisticsOptionOnUnsupportedConfig.java ! test/hotspot/jtreg/compiler/rtm/cli/TestRTMAbortThresholdOption.java ! test/hotspot/jtreg/compiler/rtm/cli/TestRTMLockingCalculationDelayOption.java ! test/hotspot/jtreg/compiler/rtm/cli/TestRTMLockingThresholdOption.java ! test/hotspot/jtreg/compiler/rtm/cli/TestRTMRetryCountOption.java ! test/hotspot/jtreg/compiler/rtm/cli/TestRTMSpinLoopCountOption.java ! test/hotspot/jtreg/compiler/rtm/cli/TestRTMTotalCountIncrRateOptionOnSupportedConfig.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMDeoptOptionOnSupportedConfig.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMDeoptOptionOnUnsupportedConfig.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMForStackLocksOptionOnSupportedConfig.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMForStackLocksOptionOnUnsupportedConfig.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMLockingOptionOnSupportedConfig.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMLockingOptionOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMLockingOptionOnUnsupportedVM.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMLockingOptionWithBiasedLocking.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMXendForLockBusyOption.java ! test/hotspot/jtreg/gc/TestAllocateHeapAt.java ! test/hotspot/jtreg/gc/TestAllocateHeapAtError.java ! test/hotspot/jtreg/gc/TestAllocateHeapAtMultiple.java ! test/hotspot/jtreg/gc/TestVerifyDuringStartup.java ! test/hotspot/jtreg/gc/arguments/TestMaxHeapSizeTools.java ! test/hotspot/jtreg/gc/arguments/TestUseCompressedOopsErgo.java ! test/hotspot/jtreg/gc/arguments/TestUseCompressedOopsErgoTools.java ! test/hotspot/jtreg/gc/g1/TestHumongousCodeCacheRoots.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAtMultiple.java ! test/hotspot/jtreg/gc/nvdimm/TestHumongousObjectsOnNvdimm.java Changeset: 223ca800 Author: Serguei Spitsyn Date: 2020-04-28 02:37:15 +0000 URL: https://git.openjdk.java.net/amber/commit/223ca800 8242237: Improve JVM TI HiddenClasses tests Improve JVM TI HiddenClasses test: cleanup + more comments Reviewed-by: lmesnik, amenkov ! test/hotspot/jtreg/serviceability/jvmti/HiddenClass/P/Q/HiddenClassSigTest.java ! test/hotspot/jtreg/serviceability/jvmti/HiddenClass/libHiddenClassSigTest.cpp Changeset: 3a9f7648 Author: Igor Ignatyev Date: 2020-04-27 20:06:22 +0000 URL: https://git.openjdk.java.net/amber/commit/3a9f7648 8243928: several svc tests can be run in driver mode Reviewed-by: amenkov ! test/hotspot/jtreg/serviceability/dcmd/gc/RunFinalizationTest.java ! test/hotspot/jtreg/serviceability/jvmti/CanGenerateAllClassHook/CanGenerateAllClassHook.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefinePreviousVersions.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RetransformClassesZeroLength.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/TestRedefineObject.java ! test/hotspot/jtreg/serviceability/logging/TestBasicLogOutput.java ! test/hotspot/jtreg/serviceability/logging/TestDefaultLogOutput.java ! test/hotspot/jtreg/serviceability/logging/TestFullNames.java ! test/hotspot/jtreg/serviceability/logging/TestMultipleXlogArgs.java ! test/hotspot/jtreg/serviceability/logging/TestQuotedLogOutputs.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbCDSCore.java ! test/hotspot/jtreg/serviceability/sa/TestClassDump.java ! test/hotspot/jtreg/serviceability/sa/TestCpoolForInvokeDynamic.java ! test/hotspot/jtreg/serviceability/sa/TestDefaultMethods.java ! test/hotspot/jtreg/serviceability/sa/TestG1HeapRegion.java Changeset: ae9d5636 Author: Serguei Spitsyn Date: 2020-04-28 04:46:08 +0000 URL: https://git.openjdk.java.net/amber/commit/ae9d5636 8243941: build issue introduced with the push of 8242237 Use right type to declare function argument Reviewed-by: iignatyev ! test/hotspot/jtreg/serviceability/jvmti/HiddenClass/libHiddenClassSigTest.cpp Changeset: 1041efe0 Author: Igor Ignatyev Date: 2020-04-27 22:24:54 +0000 URL: https://git.openjdk.java.net/amber/commit/1041efe0 8243946: serviceability/sa and jvmti tests fail after JDK-8243928 Reviewed-by: dholmes, mikael, sspitsyn ! test/hotspot/jtreg/serviceability/jvmti/CanGenerateAllClassHook/CanGenerateAllClassHook.java ! test/hotspot/jtreg/serviceability/sa/TestCpoolForInvokeDynamic.java ! test/hotspot/jtreg/serviceability/sa/TestDefaultMethods.java Changeset: 538e0058 Author: Kim Barrett Date: 2020-04-28 03:02:21 +0000 URL: https://git.openjdk.java.net/amber/commit/538e0058 8242459: ForceNUMA and only one available NUMA node hits a guarantee Fix some asserts to handle the single-NUMA node + ForceNUMA case. Reviewed-by: sjohanss, tschatzl ! src/hotspot/share/gc/g1/g1NUMAStats.cpp Changeset: 9cea1a51 Author: Igor Ignatyev Date: 2020-04-28 03:29:38 +0000 URL: https://git.openjdk.java.net/amber/commit/9cea1a51 8243954: serviceability/logging/TestQuotedLogOutputs.java fails after 8243928 Reviewed-by: dholmes ! test/hotspot/jtreg/serviceability/logging/TestQuotedLogOutputs.java Changeset: 65344142 Author: Jan Lahoda Date: 2020-04-28 10:43:29 +0000 URL: https://git.openjdk.java.net/amber/commit/65344142 8243000: javac only build fails after removal of Nashorn Adjusting langtools ant build and Idea project to Nashorn removal. Co-authored-by: Maurizio Cimadamore Reviewed-by: mcimadamore, jlahoda ! bin/idea.sh ! make/idea/build.xml + make/idea/template/src/idea/IdeaLoggerWrapper.java ! make/langtools/build.xml ! make/langtools/intellij/build.xml + make/langtools/intellij/template/src/idea/IdeaLoggerWrapper.java Changeset: 7a937e0d Author: Anirvan Sarkar Date: 2020-04-28 11:10:33 +0000 URL: https://git.openjdk.java.net/amber/commit/7a937e0d 8243567: Update download link of jtreg provided by Adoption Group Reviewed-by: ihse ! doc/building.html ! doc/building.md Changeset: 184b4336 Author: Rahul Yadav Committer: Julia Boes Date: 2020-04-28 10:30:27 +0000 URL: https://git.openjdk.java.net/amber/commit/184b4336 8242999: HTTP/2 client may not handle CONTINUATION frames correctly Updated jdk.internal.net.http.Stream.incoming(Http2Frame frame) to handle continuation frame with END_HEADER flag Reviewed-by: chegar, dfuchs ! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java ! test/jdk/java/net/httpclient/http2/ContinuationFrameTest.java Changeset: 1b0a423f Author: John Paul Adrian Glaubitz Date: 2020-04-28 11:43:00 +0000 URL: https://git.openjdk.java.net/amber/commit/1b0a423f 8242244: Remove redundant ELF machine definitions Reviewed-by: dholmes ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/solaris/os_solaris.cpp Changeset: a8ffbb35 Author: David Holmes Date: 2020-04-28 05:53:19 +0000 URL: https://git.openjdk.java.net/amber/commit/a8ffbb35 8243989: test/hotspot/jtreg/serviceability/jvmti/CanGenerateAllClassHook/CanGenerateAllClassHook.java needs to use othervm Reviewed-by: mdoerr ! test/hotspot/jtreg/serviceability/jvmti/CanGenerateAllClassHook/CanGenerateAllClassHook.java Changeset: 3ed08495 Author: Coleen Phillimore Date: 2020-04-28 07:35:28 +0000 URL: https://git.openjdk.java.net/amber/commit/3ed08495 8243393: Improve ReservedSpace constructor resolution Remove possibly ambiguous constructor and use directly in ReservedCodeHeap Reviewed-by: stuefe ! src/hotspot/share/gc/shared/cardTable.cpp ! src/hotspot/share/jfr/recorder/storage/jfrVirtualMemory.cpp ! src/hotspot/share/memory/virtualspace.cpp ! src/hotspot/share/memory/virtualspace.hpp ! test/hotspot/gtest/memory/test_virtualspace.cpp Changeset: 0b5f5d54 Author: Magnus Ihse Bursie Date: 2020-04-28 15:33:41 +0000 URL: https://git.openjdk.java.net/amber/commit/0b5f5d54 8243982: Fix testing documentation after JDK-8240241 Reviewed-by: erikj ! doc/testing.html ! doc/testing.md Changeset: c03a9bc9 Author: Magnus Ihse Bursie Date: 2020-04-28 15:35:41 +0000 URL: https://git.openjdk.java.net/amber/commit/c03a9bc9 8243973: Clarify difference between JAVA_OPTIONS and VM_OPTIONS Reviewed-by: erikj ! doc/testing.html ! doc/testing.md Changeset: 09e8b7ca Author: Magnus Ihse Bursie Date: 2020-04-28 15:36:53 +0000 URL: https://git.openjdk.java.net/amber/commit/09e8b7ca 8243985: Make source generation by generatecharacter reproducible Reviewed-by: naoto ! make/jdk/src/classes/build/tools/generatecharacter/GenerateCharacter.java Changeset: 941643ec Author: Harold Seigel Date: 2020-04-28 14:13:44 +0000 URL: https://git.openjdk.java.net/amber/commit/941643ec 8242921: test/hotspot/jtreg/runtime/CompactStrings/TestMethodNames.java uses nashorn script engine Put method names in a .jcod file instead of using nashorn to generate them Reviewed-by: lfoltan, coleenp ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/runtime/CompactStrings/TestMethodNames.java + test/hotspot/jtreg/runtime/CompactStrings/methodNames.jcod Changeset: 87f0ff6c Author: Erik Joelsson Date: 2020-04-28 08:22:28 +0000 URL: https://git.openjdk.java.net/amber/commit/87f0ff6c 8243510: AbsPathsInImage.java fails on Windows Reviewed-by: ihse, tbell ! test/jdk/build/AbsPathsInImage.java Changeset: b723b946 Author: Magnus Ihse Bursie Date: 2020-04-28 18:12:02 +0000 URL: https://git.openjdk.java.net/amber/commit/b723b946 8244021: Hide warning from jlink about incubating modules Reviewed-by: erikj ! make/Images.gmk Changeset: 04ae3fd6 Author: Zhengyu Gu Date: 2020-04-28 12:20:15 +0000 URL: https://git.openjdk.java.net/amber/commit/04ae3fd6 8243848: Shenandoah: Windows build fails after JDK-8239786 Reviewed-by: rkennke, stuefe ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp Changeset: 1b161923 Author: John Paul Adrian Glaubitz Date: 2020-04-28 18:23:12 +0000 URL: https://git.openjdk.java.net/amber/commit/1b161923 8243997: Linux build failed after JDK-8242244 Reviewed-by: ihse ! src/hotspot/os/linux/os_linux.cpp Changeset: f4cb2bfd Author: Magnus Ihse Bursie Date: 2020-04-28 19:26:47 +0000 URL: https://git.openjdk.java.net/amber/commit/f4cb2bfd 8244009: Separate -Xdoclint options in CompileJavaModules.gmk Reviewed-by: erikj ! make/CompileJavaModules.gmk Changeset: 3a416b9f Author: Magnus Ihse Bursie Date: 2020-04-28 19:41:39 +0000 URL: https://git.openjdk.java.net/amber/commit/3a416b9f 8243988: Added flexibility in build system for unusal hotspot configurations Reviewed-by: erikj ! make/ModuleTools.gmk ! make/RunTestsPrebuiltSpec.gmk ! make/autoconf/boot-jdk.m4 ! make/autoconf/spec.gmk.in ! make/hotspot/lib/JvmFeatures.gmk Changeset: 9921097b Author: Igor Ignatyev Date: 2020-04-28 11:32:45 +0000 URL: https://git.openjdk.java.net/amber/commit/9921097b 8243942: use SkippedException in gc/arguments/TestSmallInitialHeapWithLargePageAndNUMA.java test Reviewed-by: kbarrett ! test/hotspot/jtreg/gc/arguments/TestSmallInitialHeapWithLargePageAndNUMA.java Changeset: 9687723c Author: Igor Ignatyev Date: 2020-04-28 11:33:37 +0000 URL: https://git.openjdk.java.net/amber/commit/9687723c 8243932: compiler/codecache/cli/printcodecache/TestPrintCodeCacheOption.java test can use driver mode Reviewed-by: thartmann ! test/hotspot/jtreg/compiler/codecache/cli/printcodecache/TestPrintCodeCacheOption.java Changeset: f159234f Author: Magnus Ihse Bursie Date: 2020-04-28 20:54:06 +0000 URL: https://git.openjdk.java.net/amber/commit/f159234f 8243991: Remove obsolete -XX:ThreadStackSize from java command line Reviewed-by: erikj ! make/RunTestsPrebuiltSpec.gmk ! make/autoconf/boot-jdk.m4 Changeset: 066346ce Author: Kiran Sidhartha Ravikumar Date: 2020-04-28 17:31:20 +0000 URL: https://git.openjdk.java.net/amber/commit/066346ce 8243541: (tz) Upgrade time-zone data to tzdata2020a Reviewed-by: naoto, martin, andrew ! make/data/tzdata/VERSION ! make/data/tzdata/africa ! make/data/tzdata/asia ! make/data/tzdata/backward ! make/data/tzdata/europe ! make/data/tzdata/leapseconds ! make/data/tzdata/northamerica ! make/data/tzdata/zone.tab ! src/java.base/share/classes/sun/util/resources/TimeZoneNames.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_de.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_es.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_fr.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_it.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_ja.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_ko.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_pt_BR.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_sv.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_zh_CN.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_zh_TW.java ! test/jdk/java/time/test/java/time/format/ZoneName.java Changeset: 5d2740b5 Author: Chris Plummer Date: 2020-04-28 13:35:46 +0000 URL: https://git.openjdk.java.net/amber/commit/5d2740b5 8231634: SA stack walking fails with "illegal bci" Reviewed-by: amenkov, sspitsyn ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstMethod.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ThreadStackTrace.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/x86/X86Frame.java ! test/jdk/ProblemList.txt Changeset: 6911667e Author: Chris Plummer Date: 2020-04-28 13:38:45 +0000 URL: https://git.openjdk.java.net/amber/commit/6911667e 8243500: SA: Incorrect BCI and Line Number with jstack if the top frame is in the interpreter (BSD and Windows) Reviewed-by: amenkov, sspitsyn ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/bsd_amd64/BsdAMD64JavaThreadPDAccess.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/win32_amd64/Win32AMD64JavaThreadPDAccess.java + test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackLineNumbers.java Changeset: 70e632d5 Author: Igor Ignatyev Date: 2020-04-28 19:57:02 +0000 URL: https://git.openjdk.java.net/amber/commit/70e632d5 8243935: remove copying of s.h.WB$WhiteBoxPermission in hotspot tests Reviewed-by: dholmes, stefank ! test/hotspot/jtreg/applications/ctw/modules/generate.bash ! test/hotspot/jtreg/applications/ctw/modules/java_base.java ! test/hotspot/jtreg/applications/ctw/modules/java_base_2.java ! test/hotspot/jtreg/applications/ctw/modules/java_compiler.java ! test/hotspot/jtreg/applications/ctw/modules/java_datatransfer.java ! test/hotspot/jtreg/applications/ctw/modules/java_desktop.java ! test/hotspot/jtreg/applications/ctw/modules/java_desktop_2.java ! test/hotspot/jtreg/applications/ctw/modules/java_instrument.java ! test/hotspot/jtreg/applications/ctw/modules/java_logging.java ! test/hotspot/jtreg/applications/ctw/modules/java_management.java ! test/hotspot/jtreg/applications/ctw/modules/java_management_rmi.java ! test/hotspot/jtreg/applications/ctw/modules/java_naming.java ! test/hotspot/jtreg/applications/ctw/modules/java_net_http.java ! test/hotspot/jtreg/applications/ctw/modules/java_prefs.java ! test/hotspot/jtreg/applications/ctw/modules/java_rmi.java ! test/hotspot/jtreg/applications/ctw/modules/java_scripting.java ! test/hotspot/jtreg/applications/ctw/modules/java_security_jgss.java ! test/hotspot/jtreg/applications/ctw/modules/java_security_sasl.java ! test/hotspot/jtreg/applications/ctw/modules/java_smartcardio.java ! test/hotspot/jtreg/applications/ctw/modules/java_sql.java ! test/hotspot/jtreg/applications/ctw/modules/java_sql_rowset.java ! test/hotspot/jtreg/applications/ctw/modules/java_transaction_xa.java ! test/hotspot/jtreg/applications/ctw/modules/java_xml.java ! test/hotspot/jtreg/applications/ctw/modules/java_xml_crypto.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_accessibility.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_aot.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_attach.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_charsets.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_compiler.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_crypto_cryptoki.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_crypto_ec.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_crypto_mscapi.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_crypto_ucrypto.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_dynalink.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_editpad.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_hotspot_agent.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_httpserver.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_internal_ed.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_internal_jvmstat.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_internal_le.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_internal_opt.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_internal_vm_ci.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_internal_vm_compiler.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_internal_vm_compiler_management.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jartool.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_javadoc.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jcmd.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jconsole.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jdeps.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jdi.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jfr.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jlink.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jshell.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jsobject.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jstatd.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_localedata.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_localedata_2.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_management.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_management_agent.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_management_jfr.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_naming_dns.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_naming_rmi.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_net.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_sctp.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_security_auth.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_security_jgss.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_unsupported.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_unsupported_desktop.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_xml_dom.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_zipfs.java ! test/hotspot/jtreg/compiler/aot/DeoptimizationTest.java ! test/hotspot/jtreg/compiler/aot/RecompilationTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeDynamic2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeDynamic2CompiledTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeDynamic2InterpretedTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeDynamic2NativeTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeInterface2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeInterface2CompiledTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeInterface2InterpretedTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeInterface2NativeTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeSpecial2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeSpecial2CompiledTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeSpecial2InterpretedTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeSpecial2NativeTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeStatic2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeStatic2CompiledTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeStatic2InterpretedTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeStatic2NativeTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeVirtual2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeVirtual2CompiledTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeVirtual2InterpretedTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeVirtual2NativeTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromCompiled/CompiledInvokeDynamic2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromCompiled/CompiledInvokeInterface2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromCompiled/CompiledInvokeSpecial2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromCompiled/CompiledInvokeStatic2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromCompiled/CompiledInvokeVirtual2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromInterpreted/InterpretedInvokeDynamic2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromInterpreted/InterpretedInvokeInterface2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromInterpreted/InterpretedInvokeSpecial2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromInterpreted/InterpretedInvokeStatic2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromInterpreted/InterpretedInvokeVirtual2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromNative/NativeInvokeSpecial2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromNative/NativeInvokeStatic2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromNative/NativeInvokeVirtual2AotTest.java ! test/hotspot/jtreg/compiler/arguments/TestUseBMI1InstructionsOnSupportedCPU.java ! test/hotspot/jtreg/compiler/arguments/TestUseBMI1InstructionsOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/arguments/TestUseCountLeadingZerosInstructionOnSupportedCPU.java ! test/hotspot/jtreg/compiler/arguments/TestUseCountLeadingZerosInstructionOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/arguments/TestUseCountTrailingZerosInstructionOnSupportedCPU.java ! test/hotspot/jtreg/compiler/arguments/TestUseCountTrailingZerosInstructionOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/arraycopy/TestArrayCopyNoInitDeopt.java ! test/hotspot/jtreg/compiler/arraycopy/TestDefaultMethodArrayCloneDeoptC2.java ! test/hotspot/jtreg/compiler/c2/Test6857159.java ! test/hotspot/jtreg/compiler/c2/Test8004741.java ! test/hotspot/jtreg/compiler/c2/TestUseOptoBiasInliningWithoutEliminateLocks.java ! test/hotspot/jtreg/compiler/c2/cr6589834/Test_ia32.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeDynamic2CompiledTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeDynamic2InterpretedTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeDynamic2NativeTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeInterface2CompiledTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeInterface2InterpretedTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeInterface2NativeTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeSpecial2CompiledTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeSpecial2InterpretedTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeSpecial2NativeTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeStatic2CompiledTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeStatic2InterpretedTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeStatic2NativeTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeVirtual2CompiledTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeVirtual2InterpretedTest.java ! test/hotspot/jtreg/compiler/calls/fromCompiled/CompiledInvokeVirtual2NativeTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeDynamic2CompiledTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeDynamic2InterpretedTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeDynamic2NativeTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeInterface2CompiledTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeInterface2InterpretedTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeInterface2NativeTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeSpecial2CompiledTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeSpecial2InterpretedTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeSpecial2NativeTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeStatic2CompiledTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeStatic2InterpretedTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeStatic2NativeTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeVirtual2CompiledTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeVirtual2InterpretedTest.java ! test/hotspot/jtreg/compiler/calls/fromInterpreted/InterpretedInvokeVirtual2NativeTest.java ! test/hotspot/jtreg/compiler/calls/fromNative/NativeInvokeSpecial2CompiledTest.java ! test/hotspot/jtreg/compiler/calls/fromNative/NativeInvokeSpecial2InterpretedTest.java ! test/hotspot/jtreg/compiler/calls/fromNative/NativeInvokeSpecial2NativeTest.java ! test/hotspot/jtreg/compiler/calls/fromNative/NativeInvokeStatic2CompiledTest.java ! test/hotspot/jtreg/compiler/calls/fromNative/NativeInvokeStatic2InterpretedTest.java ! test/hotspot/jtreg/compiler/calls/fromNative/NativeInvokeStatic2NativeTest.java ! test/hotspot/jtreg/compiler/calls/fromNative/NativeInvokeVirtual2CompiledTest.java ! test/hotspot/jtreg/compiler/calls/fromNative/NativeInvokeVirtual2InterpretedTest.java ! test/hotspot/jtreg/compiler/calls/fromNative/NativeInvokeVirtual2NativeTest.java ! test/hotspot/jtreg/compiler/cha/StrengthReduceInterfaceCall.java ! test/hotspot/jtreg/compiler/ciReplay/TestClientVM.java ! test/hotspot/jtreg/compiler/ciReplay/TestSAClient.java ! test/hotspot/jtreg/compiler/ciReplay/TestSAServer.java ! test/hotspot/jtreg/compiler/ciReplay/TestServerVM.java ! test/hotspot/jtreg/compiler/ciReplay/TestVMNoCompLevel.java ! test/hotspot/jtreg/compiler/classUnloading/anonymousClass/TestAnonymousClassUnloading.java ! test/hotspot/jtreg/compiler/classUnloading/methodUnloading/TestMethodUnloading.java ! test/hotspot/jtreg/compiler/codecache/CheckSegmentedCodeCache.java ! test/hotspot/jtreg/compiler/codecache/OverflowCodeCacheTest.java ! test/hotspot/jtreg/compiler/codecache/dtrace/SegmentedCodeCacheDtraceTest.java ! test/hotspot/jtreg/compiler/codecache/jmx/BeanTypeTest.java ! test/hotspot/jtreg/compiler/codecache/jmx/CodeHeapBeanPresenceTest.java ! test/hotspot/jtreg/compiler/codecache/jmx/GetUsageTest.java ! test/hotspot/jtreg/compiler/codecache/jmx/InitialAndMaxUsageTest.java ! test/hotspot/jtreg/compiler/codecache/jmx/ManagerNamesTest.java ! test/hotspot/jtreg/compiler/codecache/jmx/MemoryPoolsPresenceTest.java ! test/hotspot/jtreg/compiler/codecache/jmx/PeakUsageTest.java ! test/hotspot/jtreg/compiler/codecache/jmx/PoolsIndependenceTest.java ! test/hotspot/jtreg/compiler/codecache/jmx/ThresholdNotificationsTest.java ! test/hotspot/jtreg/compiler/codecache/jmx/UsageThresholdExceededSeveralTimesTest.java ! test/hotspot/jtreg/compiler/codecache/jmx/UsageThresholdExceededTest.java ! test/hotspot/jtreg/compiler/codecache/jmx/UsageThresholdIncreasedTest.java ! test/hotspot/jtreg/compiler/codecache/jmx/UsageThresholdNotExceededTest.java ! test/hotspot/jtreg/compiler/codecache/stress/OverloadCompileQueueTest.java ! test/hotspot/jtreg/compiler/codecache/stress/RandomAllocationTest.java ! test/hotspot/jtreg/compiler/codecache/stress/ReturnBlobToWrongHeapTest.java ! test/hotspot/jtreg/compiler/codecache/stress/UnexpectedDeoptimizationAllTest.java ! test/hotspot/jtreg/compiler/codecache/stress/UnexpectedDeoptimizationTest.java ! test/hotspot/jtreg/compiler/codegen/TestOopCmp.java ! test/hotspot/jtreg/compiler/codegen/aes/TestAESMain.java ! test/hotspot/jtreg/compiler/codegen/aes/TestCipherBlockChainingEncrypt.java ! test/hotspot/jtreg/compiler/compilercontrol/InlineMatcherTest.java ! test/hotspot/jtreg/compiler/compilercontrol/TestCompilerDirectivesCompatibilityBase.java ! test/hotspot/jtreg/compiler/compilercontrol/TestCompilerDirectivesCompatibilityCommandOff.java ! test/hotspot/jtreg/compiler/compilercontrol/TestCompilerDirectivesCompatibilityCommandOn.java ! test/hotspot/jtreg/compiler/compilercontrol/TestCompilerDirectivesCompatibilityFlag.java ! test/hotspot/jtreg/compiler/compilercontrol/commandfile/CompileOnlyTest.java ! test/hotspot/jtreg/compiler/compilercontrol/commandfile/ExcludeTest.java ! test/hotspot/jtreg/compiler/compilercontrol/commandfile/LogTest.java ! test/hotspot/jtreg/compiler/compilercontrol/commandfile/PrintTest.java ! test/hotspot/jtreg/compiler/compilercontrol/commands/CompileOnlyTest.java ! test/hotspot/jtreg/compiler/compilercontrol/commands/ExcludeTest.java ! test/hotspot/jtreg/compiler/compilercontrol/commands/LogTest.java ! test/hotspot/jtreg/compiler/compilercontrol/commands/PrintTest.java ! test/hotspot/jtreg/compiler/compilercontrol/directives/CompileOnlyTest.java ! test/hotspot/jtreg/compiler/compilercontrol/directives/ExcludeTest.java ! test/hotspot/jtreg/compiler/compilercontrol/directives/LogTest.java ! test/hotspot/jtreg/compiler/compilercontrol/directives/PrintTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/AddAndRemoveTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/AddCompileOnlyTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/AddExcludeTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/AddLogTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/AddPrintAssemblyTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/ClearDirectivesFileStackTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/ClearDirectivesStackTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/PrintDirectivesTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/StressAddMultiThreadedTest.java ! test/hotspot/jtreg/compiler/compilercontrol/logcompilation/LogTest.java ! test/hotspot/jtreg/compiler/compilercontrol/matcher/MethodMatcherTest.java ! test/hotspot/jtreg/compiler/compilercontrol/mixed/RandomCommandsTest.java ! test/hotspot/jtreg/compiler/compilercontrol/mixed/RandomValidCommandsTest.java ! test/hotspot/jtreg/compiler/cpuflags/TestAESIntrinsicsOnSupportedConfig.java ! test/hotspot/jtreg/compiler/cpuflags/TestAESIntrinsicsOnUnsupportedConfig.java ! test/hotspot/jtreg/compiler/escapeAnalysis/TestArrayCopy.java ! test/hotspot/jtreg/compiler/floatingpoint/TestPow2.java ! test/hotspot/jtreg/compiler/gcbarriers/EqvUncastStepOverBarrier.java ! test/hotspot/jtreg/compiler/interpreter/DisableOSRTest.java ! test/hotspot/jtreg/compiler/intrinsics/IntrinsicAvailableTest.java ! test/hotspot/jtreg/compiler/intrinsics/IntrinsicDisabledTest.java ! test/hotspot/jtreg/compiler/intrinsics/base64/TestBase64.java ! test/hotspot/jtreg/compiler/intrinsics/bigInteger/MontgomeryMultiplyTest.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/TestAndnI.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/TestAndnL.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/TestBlsiI.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/TestBlsiL.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/TestBlsmskI.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/TestBlsmskL.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/TestBlsrI.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/TestBlsrL.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/TestLzcntI.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/TestLzcntL.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/TestTzcntI.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/TestTzcntL.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/AndnTestI.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/AndnTestL.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/BlsiTestI.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/BlsiTestL.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/BlsmskTestI.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/BlsmskTestL.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/BlsrTestI.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/BlsrTestL.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/LZcntTestI.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/LZcntTestL.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/TZcntTestI.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/TZcntTestL.java ! test/hotspot/jtreg/compiler/intrinsics/klass/CastNullCheckDroppingsTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/sanity/AddExactIntTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/sanity/AddExactLongTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/sanity/DecrementExactIntTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/sanity/DecrementExactLongTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/sanity/IncrementExactIntTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/sanity/IncrementExactLongTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/sanity/MultiplyExactIntTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/sanity/MultiplyExactLongTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/sanity/NegateExactIntTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/sanity/NegateExactLongTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/sanity/SubtractExactIntTest.java ! test/hotspot/jtreg/compiler/intrinsics/mathexact/sanity/SubtractExactLongTest.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA1IntrinsicsOptionOnSupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA1IntrinsicsOptionOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA256IntrinsicsOptionOnSupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA256IntrinsicsOptionOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA512IntrinsicsOptionOnSupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA512IntrinsicsOptionOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHAOptionOnSupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHAOptionOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA1Intrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA1MultiBlockIntrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA256Intrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA256MultiBlockIntrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA512Intrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA512MultiBlockIntrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/string/TestStringIntrinsics2.java ! test/hotspot/jtreg/compiler/jsr292/ContinuousCallSiteTargetChange.java ! test/hotspot/jtreg/compiler/jsr292/NonInlinedCall/RedefineTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/AllocateCompileIdTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/DisassembleCodeBlobTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/DoNotInlineOrCompileTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ExecuteInstalledCodeTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetFlagValueTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetResolvedJavaMethodTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetResolvedJavaTypeTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/HasCompiledCodeForOSRTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/HasNeverInlineDirectiveTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/InvalidateInstalledCodeTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/IsCompilableTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/IsMatureTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/IsMatureVsReprofileTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/LookupKlassInPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/LookupKlassRefIndexInPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/LookupMethodInPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/LookupNameAndTypeRefIndexInPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/LookupNameInPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/LookupSignatureInPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/MaterializeVirtualObjectTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ReprofileTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ResolveFieldInPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ResolvePossiblyCachedConstantInPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ResolveTypeInPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ShouldInlineMethodTest.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/MemoryAccessProviderTest.java ! test/hotspot/jtreg/compiler/loopopts/UseCountedLoopSafepointsTest.java ! test/hotspot/jtreg/compiler/oracle/GetMethodOptionTest.java ! test/hotspot/jtreg/compiler/oracle/MethodMatcherTest.java ! test/hotspot/jtreg/compiler/profiling/TestTypeProfiling.java ! test/hotspot/jtreg/compiler/rtm/locking/TestRTMAbortRatio.java ! test/hotspot/jtreg/compiler/rtm/locking/TestRTMAbortThreshold.java ! test/hotspot/jtreg/compiler/rtm/locking/TestRTMAfterNonRTMDeopt.java ! test/hotspot/jtreg/compiler/rtm/locking/TestRTMDeoptOnHighAbortRatio.java ! test/hotspot/jtreg/compiler/rtm/locking/TestRTMDeoptOnLowAbortRatio.java ! test/hotspot/jtreg/compiler/rtm/locking/TestRTMLockingCalculationDelay.java ! test/hotspot/jtreg/compiler/rtm/locking/TestRTMLockingThreshold.java ! test/hotspot/jtreg/compiler/rtm/locking/TestRTMRetryCount.java ! test/hotspot/jtreg/compiler/rtm/locking/TestRTMSpinLoopCount.java ! test/hotspot/jtreg/compiler/rtm/locking/TestRTMTotalCountIncrRate.java ! test/hotspot/jtreg/compiler/rtm/locking/TestUseRTMAfterLockInflation.java ! test/hotspot/jtreg/compiler/rtm/locking/TestUseRTMDeopt.java ! test/hotspot/jtreg/compiler/rtm/locking/TestUseRTMForInflatedLocks.java ! test/hotspot/jtreg/compiler/rtm/locking/TestUseRTMForStackLocks.java ! test/hotspot/jtreg/compiler/rtm/locking/TestUseRTMXendForLockBusy.java ! test/hotspot/jtreg/compiler/rtm/method_options/TestNoRTMLockElidingOption.java ! test/hotspot/jtreg/compiler/rtm/method_options/TestUseRTMLockElidingOption.java ! test/hotspot/jtreg/compiler/rtm/print/TestPrintPreciseRTMLockingStatistics.java ! test/hotspot/jtreg/compiler/runtime/Test8010927.java ! test/hotspot/jtreg/compiler/tiered/ConstantGettersTransitionsTest.java ! test/hotspot/jtreg/compiler/tiered/Level2RecompilationTest.java ! test/hotspot/jtreg/compiler/tiered/LevelTransitionTest.java ! test/hotspot/jtreg/compiler/tiered/NonTieredLevelsTest.java ! test/hotspot/jtreg/compiler/tiered/TieredLevelsTest.java ! test/hotspot/jtreg/compiler/types/TestMeetIncompatibleInterfaceArrays.java ! test/hotspot/jtreg/compiler/types/correctness/CorrectnessTest.java ! test/hotspot/jtreg/compiler/types/correctness/OffTest.java ! test/hotspot/jtreg/compiler/uncommontrap/DeoptReallocFailure.java ! test/hotspot/jtreg/compiler/uncommontrap/Test8009761.java ! test/hotspot/jtreg/compiler/uncommontrap/TestUnstableIfTrap.java ! test/hotspot/jtreg/compiler/whitebox/AllocationCodeBlobTest.java ! test/hotspot/jtreg/compiler/whitebox/BlockingCompilation.java ! test/hotspot/jtreg/compiler/whitebox/ClearMethodStateTest.java ! test/hotspot/jtreg/compiler/whitebox/DeoptimizeAllTest.java ! test/hotspot/jtreg/compiler/whitebox/DeoptimizeFramesTest.java ! test/hotspot/jtreg/compiler/whitebox/DeoptimizeMethodTest.java ! test/hotspot/jtreg/compiler/whitebox/DeoptimizeMultipleOSRTest.java ! test/hotspot/jtreg/compiler/whitebox/EnqueueMethodForCompilationTest.java ! test/hotspot/jtreg/compiler/whitebox/ForceNMethodSweepTest.java ! test/hotspot/jtreg/compiler/whitebox/GetCodeHeapEntriesTest.java ! test/hotspot/jtreg/compiler/whitebox/GetNMethodTest.java ! test/hotspot/jtreg/compiler/whitebox/IsMethodCompilableTest.java ! test/hotspot/jtreg/compiler/whitebox/LockCompilationTest.java ! test/hotspot/jtreg/compiler/whitebox/MakeMethodNotCompilableTest.java ! test/hotspot/jtreg/compiler/whitebox/OSRFailureLevel4Test.java ! test/hotspot/jtreg/compiler/whitebox/SetDontInlineMethodTest.java ! test/hotspot/jtreg/compiler/whitebox/SetForceInlineMethodTest.java ! test/hotspot/jtreg/containers/cgroup/CgroupSubsystemFactory.java ! test/hotspot/jtreg/containers/cgroup/PlainRead.java ! test/hotspot/jtreg/containers/docker/TestCPUSets.java ! test/hotspot/jtreg/containers/docker/TestMemoryAwareness.java ! test/hotspot/jtreg/containers/docker/TestMisc.java ! test/hotspot/jtreg/gc/TestConcurrentGCBreakpoints.java ! test/hotspot/jtreg/gc/TestJNIWeak/TestJNIWeak.java ! test/hotspot/jtreg/gc/arguments/TestG1HeapSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestMaxRAMFlags.java ! test/hotspot/jtreg/gc/arguments/TestMinInitialErgonomics.java ! test/hotspot/jtreg/gc/arguments/TestParallelGCThreads.java ! test/hotspot/jtreg/gc/arguments/TestParallelHeapSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestParallelRefProc.java ! test/hotspot/jtreg/gc/arguments/TestSerialHeapSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestUseCompressedOopsErgo.java ! test/hotspot/jtreg/gc/class_unloading/TestClassUnloadingDisabled.java ! test/hotspot/jtreg/gc/class_unloading/TestG1ClassUnloadingHWM.java ! test/hotspot/jtreg/gc/ergonomics/TestDynamicNumberOfGCThreads.java ! test/hotspot/jtreg/gc/ergonomics/TestInitialGCThreadLogging.java ! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java ! test/hotspot/jtreg/gc/g1/TestHumongousCodeCacheRoots.java ! test/hotspot/jtreg/gc/g1/TestLargePageUseForAuxMemory.java ! test/hotspot/jtreg/gc/g1/TestLargePageUseForHeap.java ! test/hotspot/jtreg/gc/g1/TestNoEagerReclaimOfHumongousRegions.java ! test/hotspot/jtreg/gc/g1/TestRegionLivenessPrint.java ! test/hotspot/jtreg/gc/g1/TestRemsetLogging.java ! test/hotspot/jtreg/gc/g1/TestRemsetLoggingPerRegion.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData00.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData05.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData10.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData15.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData20.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData25.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData30.java ! test/hotspot/jtreg/gc/g1/humongousObjects/TestHeapCounters.java ! test/hotspot/jtreg/gc/g1/humongousObjects/TestHumongousClassLoader.java ! test/hotspot/jtreg/gc/g1/humongousObjects/TestHumongousMovement.java ! test/hotspot/jtreg/gc/g1/humongousObjects/TestHumongousNonArrayAllocation.java ! test/hotspot/jtreg/gc/g1/humongousObjects/TestHumongousThreshold.java ! test/hotspot/jtreg/gc/g1/humongousObjects/TestNoAllocationsInHRegions.java ! test/hotspot/jtreg/gc/g1/humongousObjects/TestObjectCollected.java ! test/hotspot/jtreg/gc/g1/humongousObjects/objectGraphTest/TestObjectGraphAfterGC.java ! test/hotspot/jtreg/gc/g1/plab/TestPLABPromotion.java ! test/hotspot/jtreg/gc/g1/plab/TestPLABResize.java ! test/hotspot/jtreg/gc/logging/TestGCId.java ! test/hotspot/jtreg/gc/metaspace/TestCapacityUntilGCWrapAround.java ! test/hotspot/jtreg/gc/nvdimm/TestHumongousObjectsOnNvdimm.java ! test/hotspot/jtreg/gc/nvdimm/TestOldObjectsOnNvdimm.java ! test/hotspot/jtreg/gc/nvdimm/TestYoungObjectsOnDram.java ! test/hotspot/jtreg/gc/stress/TestMultiThreadStressRSet.java ! test/hotspot/jtreg/gc/stress/TestStressRSetCoarsening.java ! test/hotspot/jtreg/gc/survivorAlignment/TestAllocationInEden.java ! test/hotspot/jtreg/gc/survivorAlignment/TestPromotionFromEdenToTenured.java ! test/hotspot/jtreg/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterFullGC.java ! test/hotspot/jtreg/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterMinorGC.java ! test/hotspot/jtreg/gc/survivorAlignment/TestPromotionToSurvivor.java ! test/hotspot/jtreg/gc/whitebox/TestConcMarkCycleWB.java ! test/hotspot/jtreg/runtime/ClassUnload/ConstantPoolDependsTest.java ! test/hotspot/jtreg/runtime/ClassUnload/DictionaryDependsTest.java ! test/hotspot/jtreg/runtime/ClassUnload/KeepAliveClass.java ! test/hotspot/jtreg/runtime/ClassUnload/KeepAliveClassLoader.java ! test/hotspot/jtreg/runtime/ClassUnload/KeepAliveObject.java ! test/hotspot/jtreg/runtime/ClassUnload/KeepAliveSoftReference.java ! test/hotspot/jtreg/runtime/ClassUnload/SuperDependsTest.java ! test/hotspot/jtreg/runtime/ClassUnload/UnloadInterfaceTest.java ! test/hotspot/jtreg/runtime/ClassUnload/UnloadTest.java ! test/hotspot/jtreg/runtime/CompressedOops/UseCompressedOops.java ! test/hotspot/jtreg/runtime/Dictionary/CleanProtectionDomain.java ! test/hotspot/jtreg/runtime/ElfDecoder/TestElfDirectRead.java ! test/hotspot/jtreg/runtime/HiddenClasses/TestHiddenClassUnloading.java ! test/hotspot/jtreg/runtime/MemberName/MemberNameLeak.java ! test/hotspot/jtreg/runtime/Metaspace/DefineClass.java ! test/hotspot/jtreg/runtime/NMT/ChangeTrackingLevel.java ! test/hotspot/jtreg/runtime/NMT/CommitOverlappingRegions.java ! test/hotspot/jtreg/runtime/NMT/HugeArenaTracking.java ! test/hotspot/jtreg/runtime/NMT/MallocTestType.java ! test/hotspot/jtreg/runtime/NMT/ReleaseCommittedMemory.java ! test/hotspot/jtreg/runtime/NMT/SummarySanityCheck.java ! test/hotspot/jtreg/runtime/NMT/ThreadedMallocTestType.java ! test/hotspot/jtreg/runtime/NMT/ThreadedVirtualAllocTestType.java ! test/hotspot/jtreg/runtime/NMT/VirtualAllocAttemptReserveMemoryAt.java ! test/hotspot/jtreg/runtime/NMT/VirtualAllocCommitMerge.java ! test/hotspot/jtreg/runtime/NMT/VirtualAllocTestType.java ! test/hotspot/jtreg/runtime/Safepoint/AssertSafepointCheckConsistency1.java ! test/hotspot/jtreg/runtime/Safepoint/AssertSafepointCheckConsistency2.java ! test/hotspot/jtreg/runtime/Safepoint/AssertSafepointCheckConsistency3.java ! test/hotspot/jtreg/runtime/Safepoint/AssertSafepointCheckConsistency4.java ! test/hotspot/jtreg/runtime/Safepoint/NoSafepointVerifier.java ! test/hotspot/jtreg/runtime/Unsafe/InternalErrorTest.java ! test/hotspot/jtreg/runtime/cds/SpaceUtilizationCheck.java ! test/hotspot/jtreg/runtime/cds/appcds/CommandLineFlagCombo.java ! test/hotspot/jtreg/runtime/cds/appcds/TestZGCWithCDS.java ! test/hotspot/jtreg/runtime/cds/appcds/customLoader/UnloadUnregisteredLoaderTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/MainModuleOnly.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/MainModuleOnly.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/IncompatibleOptions.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsHumongous.java ! test/hotspot/jtreg/runtime/defineAnonClass/TestAnonSymbolLeak.java ! test/hotspot/jtreg/runtime/exceptionMsgs/AbstractMethodError/AbstractMethodErrorTest.java ! test/hotspot/jtreg/runtime/exceptionMsgs/IncompatibleClassChangeError/IncompatibleClassChangeErrorTest.java ! test/hotspot/jtreg/runtime/execstack/TestCheckJDK.java ! test/hotspot/jtreg/runtime/handshake/HandshakeTransitionTest.java ! test/hotspot/jtreg/runtime/handshake/HandshakeWalkExitTest.java ! test/hotspot/jtreg/runtime/handshake/HandshakeWalkOneExitTest.java ! test/hotspot/jtreg/runtime/handshake/HandshakeWalkStackTest.java ! test/hotspot/jtreg/runtime/interned/SanityTest.java ! test/hotspot/jtreg/runtime/logging/loadLibraryTest/LoadLibraryTest.java ! test/hotspot/jtreg/runtime/memory/ReadFromNoaccessArea.java ! test/hotspot/jtreg/runtime/memory/ReserveMemory.java ! test/hotspot/jtreg/runtime/memory/RunUnitTestsConcurrently.java ! test/hotspot/jtreg/runtime/memory/StressVirtualSpaceResize.java ! test/hotspot/jtreg/runtime/modules/AccessCheckAllUnnamed.java ! test/hotspot/jtreg/runtime/modules/AccessCheckExp.java ! test/hotspot/jtreg/runtime/modules/AccessCheckJavaBase.java ! test/hotspot/jtreg/runtime/modules/AccessCheckOpen.java ! test/hotspot/jtreg/runtime/modules/AccessCheckRead.java ! test/hotspot/jtreg/runtime/modules/AccessCheckSuper.java ! test/hotspot/jtreg/runtime/modules/AccessCheckUnnamed.java ! test/hotspot/jtreg/runtime/modules/AccessCheckWorks.java ! test/hotspot/jtreg/runtime/modules/CCE_module_msg.java ! test/hotspot/jtreg/runtime/modules/ExportTwice.java ! test/hotspot/jtreg/runtime/modules/JVMAddModuleExportToAllUnnamed.java ! test/hotspot/jtreg/runtime/modules/JVMAddModuleExports.java ! test/hotspot/jtreg/runtime/modules/JVMAddModuleExportsToAll.java ! test/hotspot/jtreg/runtime/modules/JVMAddReadsModule.java ! test/hotspot/jtreg/runtime/modules/JVMDefineModule.java ! test/hotspot/jtreg/runtime/modules/LoadUnloadModuleStress.java ! test/hotspot/jtreg/runtime/whitebox/WBStackSize.java ! test/hotspot/jtreg/sanity/WBApi.java ! test/hotspot/jtreg/serviceability/ParserTest.java ! test/hotspot/jtreg/serviceability/dcmd/compiler/CodelistTest.java ! test/hotspot/jtreg/serviceability/dcmd/compiler/CompilerQueueTest.java ! test/hotspot/jtreg/serviceability/sa/TestInstanceKlassSize.java ! test/hotspot/jtreg/serviceability/sa/TestInstanceKlassSizeForInterface.java ! test/hotspot/jtreg/serviceability/sa/TestUniverse.java ! test/hotspot/jtreg/testlibrary_tests/TestPlatformIsTieredSupported.java ! test/hotspot/jtreg/testlibrary_tests/ctw/ClassesDirTest.java ! test/hotspot/jtreg/testlibrary_tests/ctw/ClassesListTest.java ! test/hotspot/jtreg/testlibrary_tests/ctw/JarDirTest.java ! test/hotspot/jtreg/testlibrary_tests/ctw/JarsTest.java ! test/hotspot/jtreg/testlibrary_tests/whitebox/BlobSanityTest.java ! test/hotspot/jtreg/testlibrary_tests/whitebox/vm_flags/BooleanTest.java ! test/hotspot/jtreg/testlibrary_tests/whitebox/vm_flags/DoubleTest.java ! test/hotspot/jtreg/testlibrary_tests/whitebox/vm_flags/IntxTest.java ! test/hotspot/jtreg/testlibrary_tests/whitebox/vm_flags/SizeTTest.java ! test/hotspot/jtreg/testlibrary_tests/whitebox/vm_flags/StringTest.java ! test/hotspot/jtreg/testlibrary_tests/whitebox/vm_flags/Uint64Test.java ! test/hotspot/jtreg/testlibrary_tests/whitebox/vm_flags/UintxTest.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/staticReferences/StaticReferences.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy014/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy015/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t001/TestDriver.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/CodeCacheInfo/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/stress/gc/lotsOfCallSites/Test.java Changeset: 9320f9c6 Author: Mikael Vidstedt Date: 2020-04-28 20:36:20 +0000 URL: https://git.openjdk.java.net/amber/commit/9320f9c6 8243634: Add pandoc dependency when building linux-aarch64 at Oracle Reviewed-by: ihse ! make/conf/jib-profiles.js Changeset: 6ff66db5 Author: Igor Ignatyev Date: 2020-04-28 20:49:28 +0000 URL: https://git.openjdk.java.net/amber/commit/6ff66db5 8242314: use reproducible random in vmTestbase shared code Reviewed-by: kbarrett, lmesnik ! test/hotspot/jtreg/vmTestbase/ExecDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/NonbranchyTree.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/SerialExecutionDebugger.java ! test/hotspot/jtreg/vmTestbase/nsk/share/runner/RunParams.java ! test/hotspot/jtreg/vmTestbase/nsk/share/test/LocalRandom.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/share/SysDictTest.java ! test/hotspot/jtreg/vmTestbase/vm/share/RandomEx.java Changeset: a9d14e14 Author: Igor Ignatyev Date: 2020-04-28 21:17:32 +0000 URL: https://git.openjdk.java.net/amber/commit/a9d14e14 8243944: use SkippedException and @requires in runtime/memory/ReadFromNoaccessArea.java test Reviewed-by: minqi ! test/hotspot/jtreg/runtime/memory/ReadFromNoaccessArea.java Changeset: 7f49c916 Author: Igor Ignatyev Date: 2020-04-28 21:59:31 +0000 URL: https://git.openjdk.java.net/amber/commit/7f49c916 8244066: ClassFileInstaller should be run in driver mode Reviewed-by: iklam ! test/jdk/java/lang/ref/CleanerTest.java ! test/jdk/jdk/internal/reflect/AnonymousNewInstance/ManyNewInstanceAnonTest.java ! test/jdk/jdk/jfr/event/gc/collection/TestG1ParallelPhases.java ! test/jdk/jdk/jfr/event/gc/configuration/TestGCHeapConfigurationEventWith32BitOops.java ! test/jdk/jdk/jfr/event/gc/configuration/TestGCHeapConfigurationEventWithHeapBasedOops.java ! test/jdk/jdk/jfr/event/gc/heapsummary/TestHeapSummaryCommittedSize.java ! test/jdk/jdk/jfr/event/runtime/TestThrowableInstrumentation.java ! test/lib/ClassFileInstaller.java Changeset: 0783dd69 Author: Serguei Spitsyn Date: 2020-04-29 06:33:10 +0000 URL: https://git.openjdk.java.net/amber/commit/0783dd69 8241807: JDWP needs update for hidden classes Introduce test coverage for hidden class events Reviewed-by: lmesnik, amenkov + test/hotspot/jtreg/vmTestbase/nsk/jdi/HiddenClass/events/DebuggeeBase.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/HiddenClass/events/DebuggerBase.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/HiddenClass/events/EventHandler.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/HiddenClass/events/HiddenClass.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/HiddenClass/events/events001.java + test/hotspot/jtreg/vmTestbase/nsk/jdi/HiddenClass/events/events001a.java Changeset: 408bc486 Author: Magnus Ihse Bursie Date: 2020-04-29 08:49:17 +0000 URL: https://git.openjdk.java.net/amber/commit/408bc486 8244036: Refresh SetupJavaCompilation, and remove support for sjavac Reviewed-by: erikj ! make/CompileDemos.gmk ! make/CompileInterimLangtools.gmk ! make/CompileJavaModules.gmk ! make/CompileModuleTools.gmk ! make/CompileToolsHotspot.gmk ! make/CompileToolsJdk.gmk ! make/GenerateLinkOptData.gmk ! make/JrtfsJar.gmk ! make/RunTestsPrebuiltSpec.gmk ! make/ToolsLangtools.gmk ! make/autoconf/boot-jdk.m4 ! make/autoconf/bootcycle-spec.gmk.in ! make/autoconf/build-performance.m4 ! make/autoconf/configure.ac ! make/autoconf/spec.gmk.in ! make/common/JavaCompilation.gmk - make/common/SetupJavaCompilers.gmk ! make/gendata/Gendata-jdk.compiler.gmk ! make/gendata/GendataBreakIterator.gmk ! make/gendata/GendataCommon.gmk ! make/gensrc/GensrcCommonJdk.gmk ! make/hotspot/gensrc/GensrcJfr.gmk ! make/hotspot/gensrc/GensrcJvmti.gmk ! make/hotspot/ide/CreateVSProject.gmk ! make/launcher/Launcher-jdk.compiler.gmk ! make/test/BuildFailureHandler.gmk ! make/test/BuildMicrobenchmark.gmk ! make/test/BuildTestLib.gmk ! make/test/JtregGraalUnit.gmk Changeset: 739e8e32 Author: Stuart Monteith Date: 2020-04-29 14:53:48 +0000 URL: https://git.openjdk.java.net/amber/commit/739e8e32 8216557: Aarch64: Add support for Concurrent Class Unloading Co-authored-by: Andrew Haley Reviewed-by: aph, eosterlund, pliden, njian ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/gc/shared/barrierSetNMethod_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/z/zArguments_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/stubRoutines_aarch64.cpp ! src/hotspot/cpu/aarch64/stubRoutines_aarch64.hpp ! src/hotspot/share/gc/shared/barrierSetNMethod.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithZ.java Changeset: 0de9bbd4 Author: Magnus Ihse Bursie Date: 2020-04-29 08:55:01 +0000 URL: https://git.openjdk.java.net/amber/commit/0de9bbd4 8244044: Refactor phase makefiles to be structured per module Reviewed-by: erikj ! make/Main.gmk ! make/MainSupport.gmk ! make/ModuleWrapper.gmk = make/common/modules/CopyCommon.gmk = make/common/modules/GendataCommon.gmk = make/common/modules/GensrcCommonJdk.gmk = make/common/modules/GensrcCommonLangtools.gmk = make/common/modules/GensrcModuleInfo.gmk = make/common/modules/GensrcProperties.gmk = make/common/modules/LauncherCommon.gmk = make/common/modules/LibCommon.gmk - make/copy/Copy-java.base.gmk - make/copy/Copy-java.desktop.gmk - make/gendata/Gendata-java.base.gmk - make/gendata/Gendata-java.desktop.gmk - make/gendata/Gendata-jdk.compiler.gmk - make/gendata/GendataBlacklistedCerts.gmk - make/gensrc/Gensrc-java.base.gmk - make/gensrc/Gensrc-java.desktop.gmk - make/gensrc/Gensrc-jdk.internal.vm.compiler.gmk - make/gensrc/Gensrc-jdk.localedata.gmk - make/gensrc/GensrcIcons.gmk - make/gensrc/GensrcVarHandles.gmk - make/launcher/Launcher-java.base.gmk - make/launcher/Launcher-jdk.jcmd.gmk - make/launcher/Launcher-jdk.jstatd.gmk - make/lib/Awt2dLibraries.gmk - make/lib/CoreLibraries.gmk - make/lib/Lib-java.base.gmk - make/lib/Lib-java.desktop.gmk - make/lib/Lib-java.instrument.gmk - make/lib/Lib-java.management.gmk - make/lib/Lib-jdk.hotspot.agent.gmk - make/lib/Lib-jdk.management.gmk + make/modules/java.base/Copy.gmk + make/modules/java.base/Gendata.gmk + make/modules/java.base/Gensrc.gmk + make/modules/java.base/Launcher.gmk + make/modules/java.base/Lib.gmk + make/modules/java.base/gendata/GendataBlacklistedCerts.gmk = make/modules/java.base/gendata/GendataBreakIterator.gmk = make/modules/java.base/gendata/GendataCryptoPolicy.gmk = make/modules/java.base/gendata/GendataPublicSuffixList.gmk = make/modules/java.base/gendata/GendataTZDB.gmk = make/modules/java.base/gensrc/GensrcBuffer.gmk = make/modules/java.base/gensrc/GensrcCharacterData.gmk = make/modules/java.base/gensrc/GensrcCharsetCoder.gmk = make/modules/java.base/gensrc/GensrcCharsetMapping.gmk = make/modules/java.base/gensrc/GensrcEmojiData.gmk = make/modules/java.base/gensrc/GensrcExceptions.gmk = make/modules/java.base/gensrc/GensrcLocaleData.gmk = make/modules/java.base/gensrc/GensrcMisc.gmk = make/modules/java.base/gensrc/GensrcModuleLoaderMap.gmk + make/modules/java.base/gensrc/GensrcVarHandles.gmk + make/modules/java.base/lib/CoreLibraries.gmk + make/modules/java.desktop/Copy.gmk + make/modules/java.desktop/Gendata.gmk + make/modules/java.desktop/Gensrc.gmk + make/modules/java.desktop/Lib.gmk = make/modules/java.desktop/gendata/GendataFontConfig.gmk = make/modules/java.desktop/gendata/GendataHtml32dtd.gmk + make/modules/java.desktop/gensrc/GensrcIcons.gmk = make/modules/java.desktop/gensrc/GensrcSwing.gmk = make/modules/java.desktop/gensrc/GensrcX11Wrappers.gmk + make/modules/java.desktop/lib/Awt2dLibraries.gmk + make/modules/java.instrument/Lib.gmk = make/modules/java.logging/Copy.gmk = make/modules/java.logging/Gensrc.gmk + make/modules/java.management/Lib.gmk = make/modules/java.prefs/Lib.gmk = make/modules/java.rmi/Launcher.gmk = make/modules/java.rmi/Lib.gmk = make/modules/java.scripting/Launcher.gmk = make/modules/java.security.jgss/Launcher.gmk = make/modules/java.security.jgss/Lib.gmk = make/modules/java.smartcardio/Lib.gmk = make/modules/jdk.accessibility/Copy.gmk = make/modules/jdk.accessibility/Launcher.gmk = make/modules/jdk.accessibility/Lib.gmk = make/modules/jdk.aot/Launcher.gmk = make/modules/jdk.attach/Lib.gmk = make/modules/jdk.charsets/Gensrc.gmk + make/modules/jdk.compiler/Gendata.gmk = make/modules/jdk.compiler/Gensrc.gmk = make/modules/jdk.compiler/Launcher.gmk = make/modules/jdk.crypto.cryptoki/Copy.gmk = make/modules/jdk.crypto.cryptoki/Lib.gmk = make/modules/jdk.crypto.ec/Lib.gmk = make/modules/jdk.crypto.mscapi/Lib.gmk = make/modules/jdk.crypto.ucrypto/Copy.gmk = make/modules/jdk.crypto.ucrypto/Lib.gmk = make/modules/jdk.hotspot.agent/Gensrc.gmk = make/modules/jdk.hotspot.agent/Launcher.gmk + make/modules/jdk.hotspot.agent/Lib.gmk = make/modules/jdk.incubator.jpackage/Launcher.gmk = make/modules/jdk.incubator.jpackage/Lib.gmk = make/modules/jdk.internal.le/Lib.gmk = make/modules/jdk.internal.vm.compiler.management/Gensrc.gmk + make/modules/jdk.internal.vm.compiler/Gensrc.gmk = make/modules/jdk.jartool/Gensrc.gmk = make/modules/jdk.jartool/Launcher.gmk = make/modules/jdk.javadoc/Gensrc.gmk = make/modules/jdk.javadoc/Launcher.gmk + make/modules/jdk.jcmd/Launcher.gmk = make/modules/jdk.jconsole/Launcher.gmk = make/modules/jdk.jdeps/Gensrc.gmk = make/modules/jdk.jdeps/Launcher.gmk = make/modules/jdk.jdi/Gensrc.gmk = make/modules/jdk.jdi/Launcher.gmk = make/modules/jdk.jdi/Lib.gmk = make/modules/jdk.jdwp.agent/Copy.gmk = make/modules/jdk.jdwp.agent/Lib.gmk = make/modules/jdk.jfr/Copy.gmk = make/modules/jdk.jfr/Launcher.gmk = make/modules/jdk.jlink/Gensrc.gmk = make/modules/jdk.jlink/Launcher.gmk = make/modules/jdk.jshell/Gensrc.gmk = make/modules/jdk.jshell/Launcher.gmk + make/modules/jdk.jstatd/Launcher.gmk + make/modules/jdk.localedata/Gensrc.gmk = make/modules/jdk.management.agent/Copy.gmk = make/modules/jdk.management.agent/Gensrc.gmk = make/modules/jdk.management.agent/Lib.gmk + make/modules/jdk.management/Lib.gmk = make/modules/jdk.net/Lib.gmk = make/modules/jdk.sctp/Lib.gmk = make/modules/jdk.security.auth/Lib.gmk Changeset: 60e2afe2 Author: Matthias Baesken Date: 2020-04-29 08:57:40 +0000 URL: https://git.openjdk.java.net/amber/commit/60e2afe2 8243389: enhance os::pd_print_cpu_info on linux Reviewed-by: dholmes, mdoerr ! src/hotspot/os/linux/os_linux.cpp Changeset: 35af52dd Author: Stefan Karlsson Date: 2020-04-29 08:52:18 +0000 URL: https://git.openjdk.java.net/amber/commit/35af52dd 8244010: Simplify usages of ProcessTools.createJavaProcessBuilder in our tests Reviewed-by: lmesnik, iignatyev, coleenp, dholmes ! test/hotspot/jtreg/compiler/ciReplay/CiReplayBase.java ! test/hotspot/jtreg/compiler/graalunit/common/GraalUnitTestLauncher.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/BMITestRunner.java ! test/hotspot/jtreg/compiler/jsr292/ContinuousCallSiteTargetChange.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetFlagValueTest.java ! test/hotspot/jtreg/compiler/linkage/TestLinkageErrorInGenerateOopMap.java ! test/hotspot/jtreg/compiler/loopstripmining/CheckLoopStripMining.java ! test/hotspot/jtreg/gc/TestAgeOutput.java ! test/hotspot/jtreg/gc/TestAllocateHeapAt.java ! test/hotspot/jtreg/gc/TestAllocateHeapAtError.java ! test/hotspot/jtreg/gc/TestAllocateHeapAtMultiple.java ! test/hotspot/jtreg/gc/TestCardTablePageCommits.java ! test/hotspot/jtreg/gc/TestNumWorkerOutput.java ! test/hotspot/jtreg/gc/TestSmallHeap.java ! test/hotspot/jtreg/gc/TestVerifyDuringStartup.java ! test/hotspot/jtreg/gc/TestVerifySilently.java ! test/hotspot/jtreg/gc/TestVerifySubSet.java ! test/hotspot/jtreg/gc/arguments/GCArguments.java ! test/hotspot/jtreg/gc/arguments/TestG1ConcMarkStepDurationMillis.java ! test/hotspot/jtreg/gc/arguments/TestG1ConcRefinementThreads.java ! test/hotspot/jtreg/gc/arguments/TestG1HeapRegionSize.java ! test/hotspot/jtreg/gc/arguments/TestG1PercentageOptions.java ! test/hotspot/jtreg/gc/arguments/TestMaxMinHeapFreeRatioFlags.java ! test/hotspot/jtreg/gc/arguments/TestMaxNewSize.java ! test/hotspot/jtreg/gc/arguments/TestMaxRAMFlags.java ! test/hotspot/jtreg/gc/arguments/TestMinAndInitialSurvivorRatioFlags.java ! test/hotspot/jtreg/gc/arguments/TestNewRatioFlag.java ! test/hotspot/jtreg/gc/arguments/TestNewSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestObjectTenuringFlags.java ! test/hotspot/jtreg/gc/arguments/TestParallelGCThreads.java ! test/hotspot/jtreg/gc/arguments/TestParallelRefProc.java ! test/hotspot/jtreg/gc/arguments/TestSelectDefaultGC.java ! test/hotspot/jtreg/gc/arguments/TestSmallInitialHeapWithLargePageAndNUMA.java ! test/hotspot/jtreg/gc/arguments/TestSoftMaxHeapSizeFlag.java ! test/hotspot/jtreg/gc/arguments/TestSurvivorRatioFlag.java ! test/hotspot/jtreg/gc/arguments/TestTargetSurvivorRatioFlag.java ! test/hotspot/jtreg/gc/arguments/TestUseCompressedOopsErgoTools.java ! test/hotspot/jtreg/gc/arguments/TestUseNUMAInterleaving.java ! test/hotspot/jtreg/gc/arguments/TestVerifyBeforeAndAfterGCFlags.java ! test/hotspot/jtreg/gc/ergonomics/TestInitialGCThreadLogging.java ! test/hotspot/jtreg/gc/g1/Test2GbHeap.java ! test/hotspot/jtreg/gc/g1/TestEagerReclaimHumongousRegionsLog.java ! test/hotspot/jtreg/gc/g1/TestHumongousCodeCacheRoots.java ! test/hotspot/jtreg/gc/g1/TestMarkStackSizes.java ! test/hotspot/jtreg/gc/g1/TestPLABSizeBounds.java ! test/hotspot/jtreg/gc/g1/TestPrintRegionRememberedSetInfo.java ! test/hotspot/jtreg/gc/g1/TestRemsetLoggingTools.java ! test/hotspot/jtreg/gc/g1/TestSharedArchiveWithPreTouch.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData.java ! test/hotspot/jtreg/gc/g1/TestStringDeduplicationTools.java ! test/hotspot/jtreg/gc/g1/TestVerifyGCType.java ! test/hotspot/jtreg/gc/g1/ihop/TestIHOPErgo.java ! test/hotspot/jtreg/gc/g1/ihop/TestIHOPStatic.java ! test/hotspot/jtreg/gc/g1/logging/TestG1LoggingFailure.java ! test/hotspot/jtreg/gc/g1/mixedgc/TestLogging.java ! test/hotspot/jtreg/gc/g1/plab/TestPLABEvacuationFailure.java ! test/hotspot/jtreg/gc/g1/plab/TestPLABPromotion.java ! test/hotspot/jtreg/gc/g1/plab/TestPLABResize.java ! test/hotspot/jtreg/gc/metaspace/TestSizeTransitions.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAt.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAtError.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAtMultiple.java ! test/hotspot/jtreg/gc/nvdimm/TestHumongousObjectsOnNvdimm.java ! test/hotspot/jtreg/gc/nvdimm/TestOldObjectsOnNvdimm.java ! test/hotspot/jtreg/gc/nvdimm/TestYoungObjectsOnDram.java ! test/hotspot/jtreg/gc/stress/TestReclaimStringsLeaksMemory.java ! test/hotspot/jtreg/gc/stress/TestStressG1Humongous.java ! test/hotspot/jtreg/gc/stress/gclocker/TestExcessGCLockerCollections.java ! test/hotspot/jtreg/gc/z/TestAllocateHeapAt.java ! test/hotspot/jtreg/gc/z/TestHighUsage.java ! test/hotspot/jtreg/gc/z/TestSmallHeap.java ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/common/optionsvalidation/JVMOption.java ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/common/optionsvalidation/JVMOptionsUtils.java ! test/hotspot/jtreg/runtime/CommandLine/PrintTouchedMethods.java ! test/hotspot/jtreg/runtime/CommandLine/TestHexArguments.java ! test/hotspot/jtreg/runtime/CommandLine/VMOptionsFile/TestVMOptionsFile.java ! test/hotspot/jtreg/runtime/CompressedOops/UseCompressedOops.java ! test/hotspot/jtreg/runtime/Shutdown/ShutdownTest.java ! test/hotspot/jtreg/runtime/cds/MaxMetaspaceSize.java ! test/hotspot/jtreg/runtime/cds/appcds/TestCommon.java ! test/hotspot/jtreg/runtime/logging/ClassLoadUnloadTest.java ! test/hotspot/jtreg/runtime/logging/LoaderConstraintsTest.java ! test/hotspot/jtreg/runtime/memory/LargePages/TestLargePagesFlags.java ! test/hotspot/jtreg/runtime/records/RedefineRecord.java ! test/hotspot/jtreg/serviceability/dcmd/gc/RunFinalizationTest.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineLeak.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/TestRedefineWithUnresolvedClass.java ! test/hotspot/jtreg/serviceability/logging/TestLogRotation.java ! test/hotspot/jtreg/serviceability/sa/TestCpoolForInvokeDynamic.java ! test/hotspot/jtreg/serviceability/sa/TestDefaultMethods.java ! test/hotspot/jtreg/serviceability/sa/TestG1HeapRegion.java ! test/hotspot/jtreg/serviceability/sa/TestInstanceKlassSize.java ! test/hotspot/jtreg/serviceability/sa/TestInstanceKlassSizeForInterface.java ! test/hotspot/jtreg/serviceability/sa/TestRevPtrsForInvokeDynamic.java ! test/hotspot/jtreg/vmTestbase/gc/huge/quicklook/largeheap/MemOptions/MemOptionsTest.java ! test/lib/jdk/test/lib/process/ProcessTools.java Changeset: fe152cdc Author: Alan Bateman Date: 2020-04-29 08:38:28 +0000 URL: https://git.openjdk.java.net/amber/commit/fe152cdc 8243666: ModuleHashes attribute generated for JMOD and JAR files depends on timestamps Reviewed-by: mchung ! src/java.base/share/classes/jdk/internal/module/ModuleHashes.java ! src/java.base/share/classes/jdk/internal/module/ModuleHashesBuilder.java ! src/java.base/share/classes/jdk/internal/module/ModuleInfoExtender.java ! src/java.base/share/classes/jdk/internal/module/ModuleReferences.java ! test/jdk/tools/jmod/hashes/HashesTest.java Changeset: 46a67f4b Author: Matthias Baesken Date: 2020-04-29 10:05:30 +0000 URL: https://git.openjdk.java.net/amber/commit/46a67f4b 8243648: Windows 32bit compile error src/jdk.incubator.jpackage/windows/native/libjpackage/VersionInfo.cpp Reviewed-by: asemenyuk, herrick ! src/jdk.incubator.jpackage/windows/native/libjpackage/VersionInfo.cpp Changeset: 5bbee05c Author: Magnus Ihse Bursie Date: 2020-04-29 13:01:40 +0000 URL: https://git.openjdk.java.net/amber/commit/5bbee05c 8243665: exploded-image-optimize touches module-info.class in all modules Reviewed-by: alanb ! make/jdk/src/classes/build/tools/jigsaw/AddPackagesAttribute.java Changeset: 313758a5 Author: Nikolay Martynov Committer: Jaroslav Bachorik Date: 2020-04-29 13:27:01 +0000 URL: https://git.openjdk.java.net/amber/commit/313758a5 8243489: Thread CPU Load event may contain wrong data for CPU time under certain conditions Reviewed-by: jbachorik ! src/hotspot/share/jfr/periodic/jfrThreadCPULoadEvent.cpp ! test/hotspot/gtest/jfr/test_threadCpuLoad.cpp Changeset: 478773c1 Author: Kim Barrett Date: 2020-04-14 02:25:19 +0000 URL: https://git.openjdk.java.net/amber/commit/478773c1 8243326: Cleanup use of volatile in taskqueue code Removed volatile on queue elements, cleaned up other uses, made atomics explicit. Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/shared/taskqueue.hpp ! src/hotspot/share/gc/shared/taskqueue.inline.hpp Changeset: 354033ec Author: Magnus Ihse Bursie Committer: Jie Fu Date: 2020-04-29 21:54:57 +0000 URL: https://git.openjdk.java.net/amber/commit/354033ec 8244097: make bootcycle-images fails after JDK-8244036 Co-authored-by: Jie Fu Reviewed-by: ihse, erikj ! make/autoconf/boot-jdk.m4 Changeset: d7b36929 Author: Igor Ignatyev Date: 2020-04-29 07:08:31 +0000 URL: https://git.openjdk.java.net/amber/commit/d7b36929 8243929: use @requires in serviceability/attach/AttachWithStalePidFile.java test Reviewed-by: cjplummer ! test/hotspot/jtreg/serviceability/attach/AttachWithStalePidFile.java Changeset: 311c9ab5 Author: Igor Ignatyev Date: 2020-04-29 07:08:31 +0000 URL: https://git.openjdk.java.net/amber/commit/311c9ab5 8244052: remove copying of s.h.WB$WhiteBoxPermission in test/jdk Reviewed-by: dholmes, sspitsyn ! test/jdk/java/lang/management/MemoryMXBean/CollectionUsageThreshold.java ! test/jdk/java/lang/management/MemoryMXBean/LowMemoryTest.java ! test/jdk/java/lang/management/MemoryMXBean/ResetPeakMemoryUsage.java ! test/jdk/java/util/Arrays/TimSortStackSize2.java ! test/jdk/jdk/jfr/event/compiler/TestCodeCacheConfig.java ! test/jdk/jdk/jfr/event/compiler/TestCodeCacheFull.java ! test/jdk/jdk/jfr/event/compiler/TestCodeSweeper.java ! test/jdk/jdk/jfr/event/compiler/TestCodeSweeperStats.java ! test/jdk/jdk/jfr/event/compiler/TestCompilerCompile.java ! test/jdk/jdk/jfr/event/compiler/TestCompilerInlining.java ! test/jdk/jdk/jfr/event/compiler/TestCompilerPhase.java ! test/jdk/jdk/jfr/event/compiler/TestDeoptimization.java ! test/jdk/jdk/jfr/event/runtime/TestSafepointEvents.java ! test/jdk/jdk/jfr/jvm/TestJFRIntrinsic.java ! test/jdk/lib/testlibrary/CPUInfoTest.java Changeset: e7aafcd6 Author: Igor Ignatyev Date: 2020-04-29 07:08:31 +0000 URL: https://git.openjdk.java.net/amber/commit/e7aafcd6 8243933: use driver mode in gc tests Reviewed-by: kbarrett ! test/hotspot/jtreg/gc/TestAgeOutput.java ! test/hotspot/jtreg/gc/TestNumWorkerOutput.java ! test/hotspot/jtreg/gc/arguments/TestCompressedClassFlags.java ! test/hotspot/jtreg/gc/arguments/TestG1ConcMarkStepDurationMillis.java ! test/hotspot/jtreg/gc/arguments/TestG1ConcRefinementThreads.java ! test/hotspot/jtreg/gc/arguments/TestG1HeapRegionSize.java ! test/hotspot/jtreg/gc/arguments/TestG1HeapSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestHeapFreeRatio.java ! test/hotspot/jtreg/gc/arguments/TestInitialTenuringThreshold.java ! test/hotspot/jtreg/gc/arguments/TestMaxNewSize.java ! test/hotspot/jtreg/gc/arguments/TestMaxRAMFlags.java ! test/hotspot/jtreg/gc/arguments/TestMinInitialErgonomics.java ! test/hotspot/jtreg/gc/arguments/TestNewSizeThreadIncrease.java ! test/hotspot/jtreg/gc/arguments/TestObjectTenuringFlags.java ! test/hotspot/jtreg/gc/arguments/TestParallelHeapSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestSerialHeapSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestSoftMaxHeapSizeFlag.java ! test/hotspot/jtreg/gc/arguments/TestSurvivorAlignmentInBytesOption.java ! test/hotspot/jtreg/gc/arguments/TestUnrecognizedVMOptionsHandling.java ! test/hotspot/jtreg/gc/epsilon/TestDieDefault.java ! test/hotspot/jtreg/gc/epsilon/TestDieWithHeapDump.java ! test/hotspot/jtreg/gc/epsilon/TestDieWithOnError.java ! test/hotspot/jtreg/gc/g1/Test2GbHeap.java ! test/hotspot/jtreg/gc/g1/TestEagerReclaimHumongousRegions.java ! test/hotspot/jtreg/gc/g1/TestEagerReclaimHumongousRegionsClearMarkBits.java ! test/hotspot/jtreg/gc/g1/TestEagerReclaimHumongousRegionsWithRefs.java ! test/hotspot/jtreg/gc/g1/TestG1TraceEagerReclaimHumongousObjects.java ! test/hotspot/jtreg/gc/g1/TestHumongousAllocInitialMark.java ! test/hotspot/jtreg/gc/g1/TestMarkStackSizes.java ! test/hotspot/jtreg/gc/g1/TestPLABSizeBounds.java ! test/hotspot/jtreg/gc/g1/TestPeriodicLogMessages.java ! test/hotspot/jtreg/gc/g1/TestPrintRegionRememberedSetInfo.java ! test/hotspot/jtreg/gc/g1/TestRemsetLogging.java ! test/hotspot/jtreg/gc/g1/TestRemsetLoggingPerRegion.java ! test/hotspot/jtreg/gc/g1/TestRemsetLoggingThreads.java ! test/hotspot/jtreg/gc/g1/TestSharedArchiveWithPreTouch.java ! test/hotspot/jtreg/gc/g1/TestShrinkDefragmentedHeap.java ! test/hotspot/jtreg/gc/g1/TestStringDeduplicationAgeThreshold.java ! test/hotspot/jtreg/gc/g1/TestStringDeduplicationFullGC.java ! test/hotspot/jtreg/gc/g1/TestStringDeduplicationInterned.java ! test/hotspot/jtreg/gc/g1/TestStringDeduplicationPrintOptions.java ! test/hotspot/jtreg/gc/g1/TestStringDeduplicationTableRehash.java ! test/hotspot/jtreg/gc/g1/TestStringDeduplicationTableResize.java ! test/hotspot/jtreg/gc/g1/TestStringDeduplicationYoungGC.java ! test/hotspot/jtreg/gc/logging/TestDeprecatedPrintFlags.java ! test/hotspot/jtreg/gc/logging/TestPrintReferences.java ! test/hotspot/jtreg/gc/metaspace/TestMetaspaceSizeFlags.java ! test/hotspot/jtreg/gc/serial/HeapChangeLogging.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestAllocLargeObj.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestAllocLargerThanHeap.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestAllocSmallObj.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestClassLoaderLeak.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestThreadFailure.java ! test/hotspot/jtreg/gc/shenandoah/options/TestSelectiveBarrierFlags.java ! test/hotspot/jtreg/gc/shenandoah/options/TestWrongBarrierDisable.java ! test/hotspot/jtreg/gc/shenandoah/options/TestWrongBarrierEnable.java ! test/hotspot/jtreg/gc/startup_warnings/TestG1.java ! test/hotspot/jtreg/gc/startup_warnings/TestParallelGC.java ! test/hotspot/jtreg/gc/startup_warnings/TestSerialGC.java ! test/hotspot/jtreg/gc/startup_warnings/TestShenandoah.java ! test/hotspot/jtreg/gc/stress/TestReclaimStringsLeaksMemory.java ! test/hotspot/jtreg/gc/z/TestSmallHeap.java Changeset: f0b37f16 Author: Roland Westrelin Date: 2020-04-23 15:54:08 +0000 URL: https://git.openjdk.java.net/amber/commit/f0b37f16 8239569: PublicMethodsTest.java failed due to NPE in java.base/java.nio.file.FileSystems.getFileSystem(FileSystems.java:230) Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/cfgnode.cpp + test/hotspot/jtreg/compiler/loopopts/TestWrongOffsetConstantArrayConstant.java Changeset: bef54e0a Author: Andy Herrick Date: 2020-04-29 11:47:05 +0000 URL: https://git.openjdk.java.net/amber/commit/bef54e0a 8243673: Mac signing process should not use --deep arg Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacAppImageBuilder.java Changeset: 25e0f473 Author: Erik Joelsson Date: 2020-04-29 09:26:49 +0000 URL: https://git.openjdk.java.net/amber/commit/25e0f473 8244051: AbsPathsInImage.java still fails on Windows Reviewed-by: ihse ! test/jdk/build/AbsPathsInImage.java Changeset: 5c70479b Author: Mikael Vidstedt Date: 2020-04-29 12:56:53 +0000 URL: https://git.openjdk.java.net/amber/commit/5c70479b 8244061: Disable jvmci/graal/aot when building linux-aarch64 at Oracle Reviewed-by: kvn, ihse, erikj ! make/conf/jib-profiles.js Changeset: 560da25f Author: Mandy Chung Date: 2020-04-29 13:14:27 +0000 URL: https://git.openjdk.java.net/amber/commit/560da25f 8243598: Typos in java.lang.invoke package-info Reviewed-by: psandoz, lancea ! src/java.base/share/classes/java/lang/invoke/package-info.java Changeset: 8a7ff65d Author: Alex Menkov Date: 2020-04-29 16:02:56 +0000 URL: https://git.openjdk.java.net/amber/commit/8a7ff65d 8242522: Minor LingeredApp improvements Reviewed-by: lmesnik, cjplummer ! test/hotspot/jtreg/serviceability/attach/AttachNegativePidTest.java ! test/jdk/sun/tools/jhsdb/heapconfig/TmtoolTestScenario.java ! test/jdk/sun/tools/jinfo/JInfoTest.java ! test/lib/jdk/test/lib/apps/LingeredApp.java ! test/lib/jdk/test/lib/process/OutputBuffer.java Changeset: d813a883 Author: Jesper Wilhelmsson Date: 2020-04-30 04:05:36 +0000 URL: https://git.openjdk.java.net/amber/commit/d813a883 Added tag jdk-15+21 for changeset 12b55fad80f3 ! .hgtags Changeset: e93cd7ed Author: Yang Zhang Date: 2020-04-29 09:58:09 +0000 URL: https://git.openjdk.java.net/amber/commit/e93cd7ed 8243155: AArch64: Add support for SqrtVF Reviewed-by: aph ! src/hotspot/cpu/aarch64/aarch64.ad ! test/hotspot/jtreg/compiler/c2/cr6340864/TestDoubleVect.java ! test/hotspot/jtreg/compiler/c2/cr6340864/TestFloatVect.java Changeset: 46fe7e30 Author: Igor Ignatyev Date: 2020-04-29 19:51:45 +0000 URL: https://git.openjdk.java.net/amber/commit/46fe7e30 8243945: use driver mode in runtime tests Reviewed-by: dholmes, dcubed, gziemski ! test/hotspot/jtreg/runtime/BadObjectClass/BootstrapRedefine.java ! test/hotspot/jtreg/runtime/BootClassAppendProp/BootClassPathAppend.java ! test/hotspot/jtreg/runtime/BootstrapMethod/TestLambdaExceptionInInitializer.java ! test/hotspot/jtreg/runtime/CDSCompressedKPtrs/CDSCompressedKPtrs.java ! test/hotspot/jtreg/runtime/CDSCompressedKPtrs/XShareAuto.java ! test/hotspot/jtreg/runtime/ClassFile/FormatCheckingTest.java ! test/hotspot/jtreg/runtime/ClassFile/JsrRewriting.java ! test/hotspot/jtreg/runtime/ClassFile/OomWhileParsingRepeatedJsr.java ! test/hotspot/jtreg/runtime/ClassFile/TestCheckedExceptions.java ! test/hotspot/jtreg/runtime/CommandLine/BooleanFlagWithInvalidValue.java ! test/hotspot/jtreg/runtime/CommandLine/CompilerConfigFileWarning.java ! test/hotspot/jtreg/runtime/CommandLine/ConfigFileParsing.java ! test/hotspot/jtreg/runtime/CommandLine/ConfigFileWarning.java ! test/hotspot/jtreg/runtime/CommandLine/DoubleFlagWithIntegerValue.java ! test/hotspot/jtreg/runtime/CommandLine/FlagWithInvalidValue.java ! test/hotspot/jtreg/runtime/CommandLine/IgnoreUnrecognizedVMOptions.java ! test/hotspot/jtreg/runtime/CommandLine/NonBooleanFlagWithInvalidBooleanPrefix.java ! test/hotspot/jtreg/runtime/CommandLine/ObsoleteFlagErrorMessage.java ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/TestJcmdOutput.java ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges_generate.sh ! test/hotspot/jtreg/runtime/CommandLine/TestHexArguments.java ! test/hotspot/jtreg/runtime/CommandLine/TestLongUnrecognizedVMOption.java ! test/hotspot/jtreg/runtime/CommandLine/TestVMOptions.java ! test/hotspot/jtreg/runtime/CommandLine/TraceExceptionsTest.java ! test/hotspot/jtreg/runtime/CommandLine/UnrecognizedVMOption.java ! test/hotspot/jtreg/runtime/CommandLine/VMAliasOptions.java ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java ! test/hotspot/jtreg/runtime/CommandLine/VMOptionWarning.java ! test/hotspot/jtreg/runtime/CommandLine/VMOptionsFile/TestVMOptionsFile.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointers.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedKlassPointerAndOops.java ! test/hotspot/jtreg/runtime/CompressedOops/ObjectAlignment.java ! test/hotspot/jtreg/runtime/Dictionary/CleanProtectionDomain.java ! test/hotspot/jtreg/runtime/Dictionary/ProtectionDomainCacheTest.java ! test/hotspot/jtreg/runtime/EnclosingMethodAttr/EnclMethodAttr.java ! test/hotspot/jtreg/runtime/ErrorHandling/ErrorFileOverwriteTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/ErrorFileRedirectTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/NestedThreadsListHandleInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/SafeFetchInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/SecondaryErrorTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/ShowRegistersOnAssertTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestOnError.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestOnOutOfMemoryError.java ! test/hotspot/jtreg/runtime/ErrorHandling/ThreadsListHandleInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/TimeoutInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/VeryEarlyAssertTest.java ! test/hotspot/jtreg/runtime/InvocationTests/invocationC1Tests.java ! test/hotspot/jtreg/runtime/InvocationTests/invocationGraalTests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokeinterfaceTests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokespecialTests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokevirtualTests.java ! test/hotspot/jtreg/runtime/LoadClass/LoadClassNegative.java ! test/hotspot/jtreg/runtime/LoadClass/LongBCP.java ! test/hotspot/jtreg/runtime/Metaspace/MaxMetaspaceSizeTest.java ! test/hotspot/jtreg/runtime/NMT/CheckForProperDetailStackTrace.java ! test/hotspot/jtreg/runtime/NMT/CommandLineDetail.java ! test/hotspot/jtreg/runtime/NMT/CommandLineEmptyArgument.java ! test/hotspot/jtreg/runtime/NMT/CommandLineInvalidArgument.java ! test/hotspot/jtreg/runtime/NMT/CommandLineSummary.java ! test/hotspot/jtreg/runtime/NMT/CommandLineTurnOffNMT.java ! test/hotspot/jtreg/runtime/NMT/JcmdWithNMTDisabled.java ! test/hotspot/jtreg/runtime/NMT/NMTWithCDS.java ! test/hotspot/jtreg/runtime/NMT/PrintNMTStatistics.java ! test/hotspot/jtreg/runtime/NMT/PrintNMTStatisticsWithNMTDisabled.java ! test/hotspot/jtreg/runtime/PerfMemDestroy/PerfMemDestroy.java ! test/hotspot/jtreg/runtime/PrintStringTableStats/PrintStringTableStatsTest.java ! test/hotspot/jtreg/runtime/Safepoint/TestAbortOnVMOperationTimeout.java ! test/hotspot/jtreg/runtime/Safepoint/TestAbortVMOnSafepointTimeout.java ! test/hotspot/jtreg/runtime/Thread/TooSmallStackSize.java ! test/hotspot/jtreg/runtime/Throwable/TestMaxJavaStackTraceDepth.java ! test/hotspot/jtreg/runtime/XCheckJniJsig/XCheckJSig.java ! test/hotspot/jtreg/runtime/cds/MaxMetaspaceSize.java ! test/hotspot/jtreg/runtime/classFileParserBug/ClassFileParserBug.java ! test/hotspot/jtreg/runtime/classFileParserBug/TestEmptyBootstrapMethodsAttr.java ! test/hotspot/jtreg/runtime/condy/BadBSMUseTest.java ! test/hotspot/jtreg/runtime/condy/CondyLDCTest.java ! test/hotspot/jtreg/runtime/condy/CondyNewInvokeSpecialTest.java ! test/hotspot/jtreg/runtime/condy/escapeAnalysis/TestEscapeCondy.java ! test/hotspot/jtreg/runtime/condy/staticInit/TestInitException.java ! test/hotspot/jtreg/runtime/contended/Options.java ! test/hotspot/jtreg/runtime/duplAttributes/DuplAttributesTest.java ! test/hotspot/jtreg/runtime/getSysPackage/GetPackageXbootclasspath.java ! test/hotspot/jtreg/runtime/getSysPackage/GetSysPkgTest.java ! test/hotspot/jtreg/runtime/logging/ModulesTest.java ! test/hotspot/jtreg/runtime/memory/ReadFromNoaccessArea.java ! test/hotspot/jtreg/runtime/memory/ReserveMemory.java ! test/hotspot/jtreg/runtime/modules/ClassLoaderNoUnnamedModuleTest.java ! test/hotspot/jtreg/runtime/modules/IgnoreModulePropertiesTest.java ! test/hotspot/jtreg/runtime/modules/ModuleOptionsTest.java ! test/hotspot/jtreg/runtime/modules/ModuleOptionsWarn.java ! test/hotspot/jtreg/runtime/modules/ModuleStress/ExportModuleStressTest.java ! test/hotspot/jtreg/runtime/modules/ModuleStress/ModuleStress.java ! test/hotspot/jtreg/runtime/modules/ModuleStress/ModuleStressGC.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModule2Dirs.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleCDS.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleDupJavaBase.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleDupModule.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleJavaBase.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleTest.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleTestJar.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleTestJarDir.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleTraceCL.java ! test/hotspot/jtreg/runtime/modules/Visibility/PatchModuleVisibility.java ! test/hotspot/jtreg/runtime/modules/Visibility/XbootcpNoVisibility.java ! test/hotspot/jtreg/runtime/modules/Visibility/XbootcpVisibility.java ! test/hotspot/jtreg/runtime/records/ignoreRecordAttribute.java ! test/hotspot/jtreg/runtime/stringtable/StringTableVerifyTest.java ! test/hotspot/jtreg/runtime/verifier/TraceClassRes.java Changeset: e513acab Author: Chris Plummer Date: 2020-04-29 21:03:15 +0000 URL: https://git.openjdk.java.net/amber/commit/e513acab 8214797: TestJmapCoreMetaspace.java timed out Reviewed-by: dcubed ! test/hotspot/jtreg/serviceability/sa/TestJmapCoreMetaspace.java Changeset: 05b3bc57 Author: Aleksey Shipilev Date: 2020-04-30 10:02:10 +0000 URL: https://git.openjdk.java.net/amber/commit/05b3bc57 8243573: Shenandoah: rename GCParPhases and related code Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp Changeset: 68e53065 Author: Per Lid?n Date: 2020-04-30 10:59:23 +0000 URL: https://git.openjdk.java.net/amber/commit/68e53065 8240679: ZGC GarbageCollectorMXBean reports inaccurate post GC heap size for ZHeap pool Reviewed-by: eosterlund ! src/hotspot/share/gc/z/zDriver.cpp ! src/hotspot/share/gc/z/zServiceability.cpp ! src/hotspot/share/gc/z/zServiceability.hpp + test/hotspot/jtreg/gc/z/TestGarbageCollectorMXBean.java + test/hotspot/jtreg/gc/z/TestMemoryMXBean.java + test/hotspot/jtreg/gc/z/TestMemoryManagerMXBean.java ! test/jdk/java/lang/management/MemoryMXBean/MemoryTest.java - test/jdk/java/lang/management/MemoryMXBean/MemoryTestZGC.sh Changeset: 3153373e Author: Coleen Phillimore Date: 2020-04-30 06:05:53 +0000 URL: https://git.openjdk.java.net/amber/commit/3153373e 8242898: Clean up InstanceKlass::_array_klasses Make type ObjArrayKlass Reviewed-by: dholmes, iklam ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/instanceKlass.inline.hpp ! src/hotspot/share/oops/objArrayKlass.cpp ! src/hotspot/share/oops/objArrayKlass.hpp ! src/hotspot/share/runtime/vmStructs.cpp Changeset: 3cb0f002 Author: Roland Westrelin Date: 2020-04-15 10:56:30 +0000 URL: https://git.openjdk.java.net/amber/commit/3cb0f002 8242502: UnexpectedDeoptimizationTest.java failed "assert(phase->type(obj)->isa_oopptr()) failed: only for oop input" Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/subtypenode.cpp Changeset: 5b86c4aa Author: Coleen Phillimore Date: 2020-04-30 06:15:34 +0000 URL: https://git.openjdk.java.net/amber/commit/5b86c4aa Merge Changeset: d74e4f22 Author: Harold Seigel Date: 2020-04-30 13:10:09 +0000 URL: https://git.openjdk.java.net/amber/commit/d74e4f22 8243572: Multiple tests fail with assert(cld->klasses() != 0LL) failed: unexpected NULL for cld->klasses() Merge unsafe anonymous class stats with hidden classes, avoiding having to call cld->klasses() Reviewed-by: lfoltan, mchung, mgronlun ! src/hotspot/share/classfile/classLoaderHierarchyDCmd.cpp ! src/hotspot/share/classfile/classLoaderStats.cpp ! src/hotspot/share/classfile/classLoaderStats.hpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/jfr/periodic/jfrPeriodic.cpp ! src/hotspot/share/memory/metaspaceTracer.cpp ! test/hotspot/jtreg/serviceability/dcmd/vm/ClassLoaderStatsTest.java ! test/jdk/jdk/jfr/event/runtime/TestClassLoaderStatsEvent.java Changeset: c37bd060 Author: Coleen Phillimore Date: 2020-04-30 09:48:30 +0000 URL: https://git.openjdk.java.net/amber/commit/c37bd060 8244107: Incorrect parameters in ReservedSpace constructor change Revert cardTable.cpp change from JDK-8243393. Reviewed-by: dholmes ! src/hotspot/share/gc/shared/cardTable.cpp Changeset: a0ed53b9 Author: Igor Ignatyev Date: 2020-04-30 08:06:51 +0000 URL: https://git.openjdk.java.net/amber/commit/a0ed53b9 8243427: use reproducible random in :vmTestbase_vm_mlvm Reviewed-by: thartmann ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/castToGrandparent/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/classNameInStackTrace/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/uniqueClassAndObject/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/byteMutation/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/oome/heap/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/randomBytecodes/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/func/jdi/breakpoint/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/gc/callSequencesDuringGC/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/gc/createLotsOfMH/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/java/sequences/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/share/Env.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/share/MlvmTest.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/share/MlvmTestExecutor.java Changeset: 1e1c724c Author: Igor Ignatyev Date: 2020-04-30 08:07:36 +0000 URL: https://git.openjdk.java.net/amber/commit/1e1c724c 8243428: use reproducible random in :vmTestbase_vm_compiler Reviewed-by: thartmann ! test/hotspot/jtreg/vmTestbase/jit/FloatingPoint/gen_math/Loops02/Loops02.java ! test/hotspot/jtreg/vmTestbase/jit/FloatingPoint/gen_math/Loops03/Loops03.java ! test/hotspot/jtreg/vmTestbase/jit/escape/LockElision/MatMul/MatMul.java ! test/hotspot/jtreg/vmTestbase/jit/graph/CGT.java ! test/hotspot/jtreg/vmTestbase/jit/graph/cgt0.java ! test/hotspot/jtreg/vmTestbase/jit/graph/cgt1.java ! test/hotspot/jtreg/vmTestbase/jit/graph/cgt10.java ! test/hotspot/jtreg/vmTestbase/jit/graph/cgt11.java ! test/hotspot/jtreg/vmTestbase/jit/graph/cgt2.java ! test/hotspot/jtreg/vmTestbase/jit/graph/cgt3.java ! test/hotspot/jtreg/vmTestbase/jit/graph/cgt4.java ! test/hotspot/jtreg/vmTestbase/jit/graph/cgt5.java ! test/hotspot/jtreg/vmTestbase/jit/graph/cgt6.java ! test/hotspot/jtreg/vmTestbase/jit/graph/cgt7.java ! test/hotspot/jtreg/vmTestbase/jit/graph/cgt8.java ! test/hotspot/jtreg/vmTestbase/jit/graph/cgt9.java ! test/hotspot/jtreg/vmTestbase/jit/misctests/Pi/Pi.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/coverage/parentheses/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/coverage/parentheses/share/generation/ParenthesesGenerator.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/coverage/parentheses/share/generation/RandomInstructionsGenerator.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/JniArmHFTestGenerator.java.txt ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/LTTest.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc1/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc10/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc11/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc12/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc13/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc14/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc15/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc16/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc17/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc18/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc19/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc2/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc20/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc21/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc22/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc23/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc24/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc25/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc26/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc27/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc28/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc29/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc3/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc30/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc31/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc32/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc33/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc34/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc35/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc36/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc37/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc38/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc39/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc4/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc40/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc41/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc42/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc43/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc44/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc45/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc46/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc47/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc48/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc49/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc5/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc50/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc51/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc52/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc6/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc7/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc8/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/nativeFnc9/TestDescription.java Changeset: 38e6f366 Author: Aleksey Shipilev Date: 2020-04-30 18:05:53 +0000 URL: https://git.openjdk.java.net/amber/commit/38e6f366 8244180: Shenandoah: carry Phase to ShWorkerTimingsTracker explicitly Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahParallelCleaning.hpp ! src/hotspot/share/gc/shenandoah/shenandoahParallelCleaning.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.cpp ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.hpp Changeset: 7f877f63 Author: Aleksey Shipilev Date: 2020-04-30 18:05:55 +0000 URL: https://git.openjdk.java.net/amber/commit/7f877f63 8243495: Shenandoah: print root statistics for concurrent weak/strong root phases Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp Changeset: 22786803 Author: Zhengyu Gu Date: 2020-04-30 14:00:50 +0000 URL: https://git.openjdk.java.net/amber/commit/22786803 8241793: Shenandoah: Enable concurrent class unloading for aarch64 Reviewed-by: smonteith, rkennke ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentRoots.cpp ! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithShenandoah.java Changeset: a15b1ea0 Author: Erik Joelsson Date: 2020-04-30 13:34:15 +0000 URL: https://git.openjdk.java.net/amber/commit/a15b1ea0 8244210: The javac server is never used Reviewed-by: tbell, redestad, fweimer ! make/common/JavaCompilation.gmk Changeset: 2ebf5a26 Author: Naoto Sato Date: 2020-04-30 13:48:21 +0000 URL: https://git.openjdk.java.net/amber/commit/2ebf5a26 8244152: Remove unnecessary hash map resize in LocaleProviderAdapters Reviewed-by: joehw, vtewari ! src/java.base/share/classes/sun/util/cldr/CLDRLocaleProviderAdapter.java ! src/java.base/share/classes/sun/util/locale/provider/JRELocaleProviderAdapter.java Changeset: dbe9dc91 Author: duke Date: 2020-04-30 22:02:46 +0000 URL: https://git.openjdk.java.net/amber/commit/dbe9dc91 Automatic merge of master into sealed-types ! make/autoconf/spec.gmk.in ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java ! make/autoconf/spec.gmk.in ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java From maurizio.cimadamore at oracle.com Fri May 1 12:23:58 2020 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Fri, 1 May 2020 13:23:58 +0100 Subject: RFR: JDK-8242478: compiler implementation for records (Second Preview) In-Reply-To: <2cb970c0-4054-43af-4640-f991265da9cd@oracle.com> References: <2cb970c0-4054-43af-4640-f991265da9cd@oracle.com> Message-ID: Hi Vicente, good work - some comments below: * I think Tagir is right - consider code like this: void m() { ?? enum Foo { A, B }; } surely we want this to fail if you compile it w/o --enable-preview ? * Check.java "if (implicitlyStatic || (flags & STATIC) != 0) {" Don't you already have the "staticOrImplicitlyStatic" var for this? * Symbol.java Note that javac already has the capability of tracking if a type is a varargs type - see this code in Type.java public ArrayType makeVarargs() { ??????????? return new ArrayType(elemtype, tsym, metadata) { ??????????????? @Override ??????????????? public boolean isVarargs() { ??????????????????? return true; ??????????????? } ??????????? }; ??????? } In other words, from the element type, if you call 'makeVarargs' you will get a special ArrayType whose isVarargs() will return true. I think that could be used to drop the new boolean flag and make the code generally tighter. * Attr.java We already have a compiler diagnostic for when you try to override a method with weaker access: # 0: message segment, 1: set of flag or string compiler.err.override.weaker.access=\ ??? {0}\n\ ??? attempting to assign weaker access privileges; was {1} I think the wording for the new diagnostic for when you use stronger access could be borrowed from this one? (e.g. take the above diagnostic and replace weaker with stronger?) * LocalStaticDeclaration Since you are there, you might want to also add in the template some missing cases: * instance initializer * constructor * static method I know some of the underlying code is shared - but better be safe than sorry. Cheers Maurizio On 30/04/2020 16:10, Vicente Romero wrote: > Hi all, > > Please review the patch for the second preview of records at [1], the > bug entry is at [2] the related spec can be found at [3], the JEP is > at [4]. This patch implements the following changes: > > - local enums and interfaces, along with local records > - removed possibility of final modifier for record components > - removed requirement that canonical constructor must be public. Any > access modifier must provide at least as much access as the record > class. If a canonical constructor is implicitly declared, then its > access modifier is the same as the record class > - check that there is a iff relation between a varargs record > component and the corresponding parameter in the canonical constructor > so: > > ?? record R(int... i) { R(int... i) {...}} is allowed but: > ?? record R(int... i) { R(int[] i) {...}} is not > > - new case for using @Override annotation to declare that a method is > an accessor method for a record component > > These are the main changes, plus: > - there is one liner change to java.io.ObjectStreamClass, this is > related to the fact that now the canonical record don't necessarily > has to be public thus the use of Class::getDeclaredConstructor > - there is a one liner change concerning the flags of the generated > toString method, this is a bug fix, toString didn't have the same > flags as hashCode and equals > - I have added several tests to enforce other rules in the spec like > the one saying that in a compact constructor fields have to be > initialized in the same order in which the corresponding record > component has been declared, plus some additional tests > - test RecordCompilationTests is executed twice now, first in a mode > that is equivalent to the original test and then using an "empty" > annotation processor. This is because some regressions have been > discovered in the past when an annotation processor is present. I have > also made some changes to the libraries this test uses. > > Thanks, > Vicente > > [1] http://cr.openjdk.java.net/~vromero/8242478/webrev.00 > [2] https://bugs.openjdk.java.net/browse/JDK-8242478 > [3] > http://cr.openjdk.java.net/~gbierman/records2/20200428/specs/records-jls.html > [4] https://bugs.openjdk.java.net/browse/JDK-8242303 From vicente.romero at oracle.com Fri May 1 14:53:22 2020 From: vicente.romero at oracle.com (Vicente Romero) Date: Fri, 1 May 2020 14:53:22 GMT Subject: git: openjdk/amber: sealed-types: refactoring sealed types Message-ID: <63395c57-83ad-4907-8c10-cb0ac83f91c6@oracle.com> Changeset: d568e945 Author: Vicente Romero Date: 2020-05-01 10:52:33 +0000 URL: https://git.openjdk.java.net/amber/commit/d568e945 refactoring sealed types ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! test/langtools/tools/javac/sealed/SealedCompilationTests.java From duke at openjdk.java.net Fri May 1 14:57:48 2020 From: duke at openjdk.java.net (duke) Date: Fri, 1 May 2020 14:57:48 GMT Subject: git: openjdk/amber: amber-demo-II: 2 new changesets Message-ID: Changeset: d568e945 Author: Vicente Romero Date: 2020-05-01 10:52:33 +0000 URL: https://git.openjdk.java.net/amber/commit/d568e945 refactoring sealed types ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! test/langtools/tools/javac/sealed/SealedCompilationTests.java Changeset: 748c37e9 Author: duke Date: 2020-05-01 14:56:36 +0000 URL: https://git.openjdk.java.net/amber/commit/748c37e9 Automatic merge of sealed-types into amber-demo-II From vicente.romero at oracle.com Fri May 1 20:03:40 2020 From: vicente.romero at oracle.com (Vicente Romero) Date: Fri, 1 May 2020 20:03:40 GMT Subject: git: openjdk/amber: records-2: forbid field assignment inside compact constructor Message-ID: <7b1f1916-d5ad-4b4b-84fe-e90430434d0d@oracle.com> Changeset: fd3d8e73 Author: Vicente Romero Date: 2020-05-01 16:02:28 +0000 URL: https://git.openjdk.java.net/amber/commit/fd3d8e73 forbid field assignment inside compact constructor ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! test/langtools/tools/javac/records/RecordCompilationTests.java ! test/langtools/tools/javac/records/RecordMemberTests.java From augustnagro at gmail.com Sun May 3 19:46:15 2020 From: augustnagro at gmail.com (August Nagro) Date: Sun, 3 May 2020 14:46:15 -0500 Subject: Package Private Record Fields In-Reply-To: References: <107831062.2134904.1588172517090.JavaMail.zimbra@u-pem.fr> Message-ID: Maybe I should ask instead, is there a good reason for Record fields to be private, instead of package private? What Mateusz suggests is convenient for the one class that declares the Record, but why not let all package members access the fields directly? Classes in the same package are part of the same api, and likely to be the heaviest users of the declared Record. I'd think that the default access modifier is 'Package Private' for a reason. On Wed, Apr 29, 2020 at 1:05 PM August Nagro wrote: > Hi Remi, > > I only suggest that Record fields be package private instead of private. > > The fields are already final, so allowing classes in the same package to > to refer to the fields directly would be convenient. > > I think it's fine, actually ideal, to have classes outside of the record's > package to use the accessor methods. > > On Wed, Apr 29, 2020, 12:54 PM Remi Forax wrote: > >> ----- Mail original ----- >> > De: "August Nagro" >> > ?: "Mateusz Romanowski" >> > Cc: "amber-dev" >> > Envoy?: Mercredi 29 Avril 2020 16:43:57 >> > Objet: Re: Package Private Record Fields >> >> Hi August, >> >> > Thanks, I misunderstood your earlier mail. >> > >> > I have already been declaring some records in the class that makes the >> most >> > sense, but I'd argue that this is a poor substitute for package private >> > fields. >> > >> > I hope it doesn't seem too much of a bikeshed over two `()` characters, >> but >> > I think it does make a difference, especially when using records for >> math. >> >> I fail to see how it's related to records, >> you want something that is usually called "uniform access", accessing >> fields or accessors the same way without the parenthesis, >> if we introduce this kind of feature (when revisiting operator >> overloading perhaps), it will be very strange to have this feature working >> only on records and not on classes. >> >> regards, >> R?mi >> >> > >> > On Wed, Apr 29, 2020, 9:03 AM Mateusz Romanowski < >> > romanowski.mateusz at gmail.com> wrote: >> > >> >> OK, here you go. >> >> >> >> You can put the static method directly on the record, which is better >> >> style as far as I am concerned: >> >> --- >> >> package ex; >> >> import static java.lang.Math.*; >> >> public final record Point(double x, double y) { >> >> public static double distance(Point a, Point b) { >> >> return sqrt(pow(b.x - a.x, 2) + pow(b.y - a.y, 2)); >> >> } >> >> } >> >> --- >> >> >> >> Or, you can put record inside the utility class: >> >> --- >> >> package ex; >> >> >> >> import static java.lang.Math.*; >> >> >> >> public class Maths { >> >> record Point(int x, int y) { } >> >> >> >> public static double distance(Point a, Point b) { >> >> return sqrt(pow(b.x - a.x, 2) + pow(b.y - a.y, 2)); >> >> } >> >> } >> >> --- >> >> >> >> /Mateusz >> >> >> >> >> >> On Tue, Apr 28, 2020 at 8:51 PM August Nagro >> >> wrote: >> >> >> >>> Hi Mateusz, >> >>> >> >>> How would that improve the readability? Can you share an example? >> >>> >> >>> On Tue, Apr 28, 2020 at 3:45 PM Mateusz Romanowski < >> >>> romanowski.mateusz at gmail.com> wrote: >> >>> >> >>>> Hi August, >> >>>> Have you considered putting "friend" methods in the same source file, >> >>>> and therefore using nest-based access control? >> >>>> >> >>>> Cheers, >> >>>> Mateusz >> >>>> >> >>>> On Tuesday, April 28, 2020, August Nagro >> wrote: >> >>>> > I'm enjoying using the Records preview so far. >> >>>> > >> >>>> > One thing I've noticed is that classes in the same package as the >> >>>> Record >> >>>> > are likely to be heavy users of its public accessor methods, and >> that >> >>>> the >> >>>> > `()` can inhibit readability. For example, >> >>>> > >> >>>> > org/example/Point.java >> >>>> > record Point(double x, double y) {} >> >>>> > >> >>>> > org/example/MathFunctions.java: >> >>>> > import static java.lang.Math.*; >> >>>> > >> >>>> > class MathFunctions { >> >>>> > public static double distance(Point a, Point b) { >> >>>> > return sqrt(pow(b.x() - a.x(), 2) + pow(b.y() - a.x(), 2)); >> >>>> > } >> >>>> > } >> >>>> > >> >>>> > It would be nice to be able to write: >> >>>> > >> >>>> > class MathFunctions { >> >>>> > public static double distance(Point a, Point b) { >> >>>> > return sqrt(pow(b.x - a.x, 2) + pow(b.y - a.x, 2)); >> >>>> > } >> >>>> > } >> >>>> > >> >>>> > I understand the reason for not making them public.. the accessor >> >>>> methods >> >>>> > are good API design. But giving Record fields the default modifier >> >>>> wouldn't >> >>>> > change this. >> >>>> > >> >>>> > Regards, >> >>>> > >> >>>> > August >> >>>> > >> >>> >> > From brian.goetz at oracle.com Sun May 3 20:56:15 2020 From: brian.goetz at oracle.com (Brian Goetz) Date: Sun, 3 May 2020 16:56:15 -0400 Subject: Package Private Record Fields In-Reply-To: References: <107831062.2134904.1588172517090.JavaMail.zimbra@u-pem.fr> Message-ID: Yes: encapsulation. The default implementation of the accessor `a()` is just `return a`.? There are two cases: the record overrides the accessor, or it does not.? If the record does not override the accessor, `a` and `a()` are functionality equivalent, so exposing two names for the same thing in the API is silly. If the record does override the accessor, then exposing both forms (the "raw" and "cooked" value) has potential upside and downside: ?- Upside: trusted code that wants to work with the raw value can do so ?- Downside: any code in the package can access the raw value, even if it doesn't understand the difference between the raw and cooked value. The situations where the upside comes into play are few and specialized; the situations where the downside comes into play are far more common.? So it is better in those cases for the record to expose a second accessor: ??? record Foo(int[] ints) { ??????? // defensive copies in ctor and accessor ??????? Foo { ??????????? ints = ints.clone(); ??????? } ??????? int[] ints() { return ints.clone(); } ??????? // special trusted raw accessor ??????? /* package */ int[] rawInts() { return ints; } ??? } so that it is clear that the second accessor is provided explicitly for raw access that bypasses the expense of cloning, and meant only for trusted code within the package.? Making the raw version available by default within the package would be a sharp edge on which users would cut themselves over and over. But, I suspect you don't find this argument compelling at all, because your goal is syntactic, not semantic: you don't want to type the `()`.? But records are not a syntactic feature, they are a semantic one, whose syntactic benefits are a happy consequence of the carefully chosen semantics. On 5/3/2020 3:46 PM, August Nagro wrote: > Maybe I should ask instead, is there a good reason for Record fields to be > private, instead of package private? > > What Mateusz suggests is convenient for the one class that declares the > Record, but why not let all package members access the fields directly? > Classes in the same package are part of the same api, and likely to be the > heaviest users of the declared Record. I'd think that the default access > modifier is 'Package Private' for a reason. > > On Wed, Apr 29, 2020 at 1:05 PM August Nagro wrote: > >> Hi Remi, >> >> I only suggest that Record fields be package private instead of private. >> >> The fields are already final, so allowing classes in the same package to >> to refer to the fields directly would be convenient. >> >> I think it's fine, actually ideal, to have classes outside of the record's >> package to use the accessor methods. >> >> On Wed, Apr 29, 2020, 12:54 PM Remi Forax wrote: >> >>> ----- Mail original ----- >>>> De: "August Nagro" >>>> ?: "Mateusz Romanowski" >>>> Cc: "amber-dev" >>>> Envoy?: Mercredi 29 Avril 2020 16:43:57 >>>> Objet: Re: Package Private Record Fields >>> Hi August, >>> >>>> Thanks, I misunderstood your earlier mail. >>>> >>>> I have already been declaring some records in the class that makes the >>> most >>>> sense, but I'd argue that this is a poor substitute for package private >>>> fields. >>>> >>>> I hope it doesn't seem too much of a bikeshed over two `()` characters, >>> but >>>> I think it does make a difference, especially when using records for >>> math. >>> >>> I fail to see how it's related to records, >>> you want something that is usually called "uniform access", accessing >>> fields or accessors the same way without the parenthesis, >>> if we introduce this kind of feature (when revisiting operator >>> overloading perhaps), it will be very strange to have this feature working >>> only on records and not on classes. >>> >>> regards, >>> R?mi >>> >>>> On Wed, Apr 29, 2020, 9:03 AM Mateusz Romanowski < >>>> romanowski.mateusz at gmail.com> wrote: >>>> >>>>> OK, here you go. >>>>> >>>>> You can put the static method directly on the record, which is better >>>>> style as far as I am concerned: >>>>> --- >>>>> package ex; >>>>> import static java.lang.Math.*; >>>>> public final record Point(double x, double y) { >>>>> public static double distance(Point a, Point b) { >>>>> return sqrt(pow(b.x - a.x, 2) + pow(b.y - a.y, 2)); >>>>> } >>>>> } >>>>> --- >>>>> >>>>> Or, you can put record inside the utility class: >>>>> --- >>>>> package ex; >>>>> >>>>> import static java.lang.Math.*; >>>>> >>>>> public class Maths { >>>>> record Point(int x, int y) { } >>>>> >>>>> public static double distance(Point a, Point b) { >>>>> return sqrt(pow(b.x - a.x, 2) + pow(b.y - a.y, 2)); >>>>> } >>>>> } >>>>> --- >>>>> >>>>> /Mateusz >>>>> >>>>> >>>>> On Tue, Apr 28, 2020 at 8:51 PM August Nagro >>>>> wrote: >>>>> >>>>>> Hi Mateusz, >>>>>> >>>>>> How would that improve the readability? Can you share an example? >>>>>> >>>>>> On Tue, Apr 28, 2020 at 3:45 PM Mateusz Romanowski < >>>>>> romanowski.mateusz at gmail.com> wrote: >>>>>> >>>>>>> Hi August, >>>>>>> Have you considered putting "friend" methods in the same source file, >>>>>>> and therefore using nest-based access control? >>>>>>> >>>>>>> Cheers, >>>>>>> Mateusz >>>>>>> >>>>>>> On Tuesday, April 28, 2020, August Nagro >>> wrote: >>>>>>>> I'm enjoying using the Records preview so far. >>>>>>>> >>>>>>>> One thing I've noticed is that classes in the same package as the >>>>>>> Record >>>>>>>> are likely to be heavy users of its public accessor methods, and >>> that >>>>>>> the >>>>>>>> `()` can inhibit readability. For example, >>>>>>>> >>>>>>>> org/example/Point.java >>>>>>>> record Point(double x, double y) {} >>>>>>>> >>>>>>>> org/example/MathFunctions.java: >>>>>>>> import static java.lang.Math.*; >>>>>>>> >>>>>>>> class MathFunctions { >>>>>>>> public static double distance(Point a, Point b) { >>>>>>>> return sqrt(pow(b.x() - a.x(), 2) + pow(b.y() - a.x(), 2)); >>>>>>>> } >>>>>>>> } >>>>>>>> >>>>>>>> It would be nice to be able to write: >>>>>>>> >>>>>>>> class MathFunctions { >>>>>>>> public static double distance(Point a, Point b) { >>>>>>>> return sqrt(pow(b.x - a.x, 2) + pow(b.y - a.x, 2)); >>>>>>>> } >>>>>>>> } >>>>>>>> >>>>>>>> I understand the reason for not making them public.. the accessor >>>>>>> methods >>>>>>>> are good API design. But giving Record fields the default modifier >>>>>>> wouldn't >>>>>>>> change this. >>>>>>>> >>>>>>>> Regards, >>>>>>>> >>>>>>>> August >>>>>>>> From vicente.romero at oracle.com Sun May 3 20:57:43 2020 From: vicente.romero at oracle.com (Vicente Romero) Date: Sun, 3 May 2020 16:57:43 -0400 Subject: RFR: JDK-8242478: compiler implementation for records (Second Preview) In-Reply-To: References: <2cb970c0-4054-43af-4640-f991265da9cd@oracle.com> Message-ID: <63ec67bb-94ba-4ed4-849c-c8d194c5f1bb@oracle.com> Hi Maurizio, Thanks for the review. I have published 3 webrevs [1] is the same as the previous review. I just added it again to avoid confusion on what the other delta reviews were based on. [2] is implementing a recent change in the records spec which forbids assignments to record fields inside of the compact constructor. [3] is the patch addressing your review comments. The application order is [1, 2, 3]. The latest spec is at [4]. There are also some comments inlined below, On 5/1/20 8:23 AM, Maurizio Cimadamore wrote: > Hi Vicente, > good work - some comments below: > > * I think Tagir is right - consider code like this: > > void m() { > ?? enum Foo { A, B }; > } > > surely we want this to fail if you compile it w/o --enable-preview ? right, I just read Tagir's mail too fast :|, good catch @Tagir! > > * Check.java > > "if (implicitlyStatic || (flags & STATIC) != 0) {" > > Don't you already have the "staticOrImplicitlyStatic" var for this? right done > > * Symbol.java > > Note that javac already has the capability of tracking if a type is a > varargs type - see this code in Type.java > > public ArrayType makeVarargs() { > ??????????? return new ArrayType(elemtype, tsym, metadata) { > ??????????????? @Override > ??????????????? public boolean isVarargs() { > ??????????????????? return true; > ??????????????? } > ??????????? }; > ??????? } > > In other words, from the element type, if you call 'makeVarargs' you > will get a special ArrayType whose isVarargs() will return true. I > think that could be used to drop the new boolean flag and make the > code generally tighter. I have removed the field and relied on invoking the isVarargs method on the type. > > * Attr.java > > We already have a compiler diagnostic for when you try to override a > method with weaker access: > > # 0: message segment, 1: set of flag or string > compiler.err.override.weaker.access=\ > ??? {0}\n\ > ??? attempting to assign weaker access privileges; was {1} > > I think the wording for the new diagnostic for when you use stronger > access could be borrowed from this one? (e.g. take the above > diagnostic and replace weaker with stronger?) sounds good, done > > * LocalStaticDeclaration > > Since you are there, you might want to also add in the template some > missing cases: > > * instance initializer > * constructor > * static method > > I know some of the underlying code is shared - but better be safe than > sorry. yep added. > > > Cheers > Maurizio > > Thanks, Vicente [1] http://cr.openjdk.java.net/~vromero/8242478/webrev.01/ [2] http://cr.openjdk.java.net/~vromero/8242478/webrev.01.forbid.field.assigment/ [3] http://cr.openjdk.java.net/~vromero/8242478/webrev.01.review.iteration/ [4] http://cr.openjdk.java.net/~gbierman/records2/20200501/specs/records-jls.html > On 30/04/2020 16:10, Vicente Romero wrote: >> Hi all, >> >> Please review the patch for the second preview of records at [1], the >> bug entry is at [2] the related spec can be found at [3], the JEP is >> at [4]. This patch implements the following changes: >> >> - local enums and interfaces, along with local records >> - removed possibility of final modifier for record components >> - removed requirement that canonical constructor must be public. Any >> access modifier must provide at least as much access as the record >> class. If a canonical constructor is implicitly declared, then its >> access modifier is the same as the record class >> - check that there is a iff relation between a varargs record >> component and the corresponding parameter in the canonical >> constructor so: >> >> ?? record R(int... i) { R(int... i) {...}} is allowed but: >> ?? record R(int... i) { R(int[] i) {...}} is not >> >> - new case for using @Override annotation to declare that a method is >> an accessor method for a record component >> >> These are the main changes, plus: >> - there is one liner change to java.io.ObjectStreamClass, this is >> related to the fact that now the canonical record don't necessarily >> has to be public thus the use of Class::getDeclaredConstructor >> - there is a one liner change concerning the flags of the generated >> toString method, this is a bug fix, toString didn't have the same >> flags as hashCode and equals >> - I have added several tests to enforce other rules in the spec like >> the one saying that in a compact constructor fields have to be >> initialized in the same order in which the corresponding record >> component has been declared, plus some additional tests >> - test RecordCompilationTests is executed twice now, first in a mode >> that is equivalent to the original test and then using an "empty" >> annotation processor. This is because some regressions have been >> discovered in the past when an annotation processor is present. I >> have also made some changes to the libraries this test uses. >> >> Thanks, >> Vicente >> >> [1] http://cr.openjdk.java.net/~vromero/8242478/webrev.00 >> [2] https://bugs.openjdk.java.net/browse/JDK-8242478 >> [3] >> http://cr.openjdk.java.net/~gbierman/records2/20200428/specs/records-jls.html >> [4] https://bugs.openjdk.java.net/browse/JDK-8242303 From youngty1997 at gmail.com Mon May 4 06:37:22 2020 From: youngty1997 at gmail.com (Ty Young) Date: Mon, 4 May 2020 01:37:22 -0500 Subject: Package Private Record Fields In-Reply-To: References: <107831062.2134904.1588172517090.JavaMail.zimbra@u-pem.fr> Message-ID: On 5/3/20 3:56 PM, Brian Goetz wrote: > Making the raw version available by default within the package would > be a sharp edge on which users would cut themselves over and over. > How is this any different then default? One way or the other, unless you override the default accessor method, you're getting an object that, while the reference is final, the data it contains might not be. Lists, Map, Optional, etc all have the same issues. This is something that can and probably will be overlooked... although IDEs can probably fix this. Is it expected that everytime such an object is a field of a record that you need to override the default accessor in order to defensive copy? Doesn't this violate the "transparent holders" part of records, and therefore mean that you are trying to use records for something it isn't designed for? and for that very same lack of transparency, wouldn't the use of interfaces, a public one and a private(not exposed, extends the public one), be better here anyway? For example: public interface FooPublicInterface { ??? public int[] clonedInts(); } and public interface FooPrivateInterface extends FooPublicInterface { ??? public int[] ints(); } From brian.goetz at oracle.com Mon May 4 13:20:41 2020 From: brian.goetz at oracle.com (Brian Goetz) Date: Mon, 4 May 2020 09:20:41 -0400 Subject: Package Private Record Fields In-Reply-To: References: <107831062.2134904.1588172517090.JavaMail.zimbra@u-pem.fr> Message-ID: > How is this any different then default? Because with classes, the user has a chance to say "private" and get it right; if records worked this way, no one would ever have a chance to get it right.? So this would be a poor language design choice, because it would make what was a questionable default into a questionable permanent reality. I agree that the default accessibility for classes was ill-chosen, but that doesn't mean we should go ahead and make more mistakes just because a mistake was made in the past. From brian.goetz at oracle.com Mon May 4 13:24:33 2020 From: brian.goetz at oracle.com (Brian Goetz) Date: Mon, 4 May 2020 09:24:33 -0400 Subject: Package Private Record Fields In-Reply-To: References: <107831062.2134904.1588172517090.JavaMail.zimbra@u-pem.fr> Message-ID: <84ff5bda-62d2-7af4-802d-ee62c46946f8@oracle.com> > Doesn't this violate the "transparent holders" part of records, and > therefore mean that you are trying to use records for something it > isn't designed for? And, by the way, you have drifted far from the charter of this list, which explicitly does not include "arguing about language design." It was fair for August to ask his "why not" question, and he got his answer.? (And the more constructively the question is asked, the more latitude is given when something nudges up against the line.) From jan.lahoda at oracle.com Mon May 4 14:21:07 2020 From: jan.lahoda at oracle.com (Jan Lahoda) Date: Mon, 4 May 2020 16:21:07 +0200 Subject: RFR: JDK-8242478: compiler implementation for records (Second Preview) In-Reply-To: <63ec67bb-94ba-4ed4-849c-c8d194c5f1bb@oracle.com> References: <2cb970c0-4054-43af-4640-f991265da9cd@oracle.com> <63ec67bb-94ba-4ed4-849c-c8d194c5f1bb@oracle.com> Message-ID: To me, looks reasonable. Some minor nits: -in JavacParser there is: + (allowRecords && !isRecordStart() || !allowRecords)) { I would find it more understandable, if it was written as: + (!allowRecords || !isRecordStart())) { -in tests like IllegalAnnotation.java, I would suggest to add an action that will run the test with the new semantics: * @compile --enable-preview -source ${jdk.version} IllegalAnnotation.java This should show both the behaviors, old and new, and it will be easier to find an adjust these tests when records go public (because then the test will start to fail, as it uses the newest source level. But then having two @compile actions would be good - one with an older source level and failing, and the other one with a new source level, passing). Jan On 03. 05. 20 22:57, Vicente Romero wrote: > Hi Maurizio, > > Thanks for the review. I have published 3 webrevs [1] is the same as the > previous review. I just added it again to avoid confusion on what the > other delta reviews were based on. [2] is implementing a recent change > in the records spec which forbids assignments to record fields inside of > the compact constructor. [3] is the patch addressing your review > comments. The application order is [1, 2, 3]. The latest spec is at [4]. > There are also some comments inlined below, > > On 5/1/20 8:23 AM, Maurizio Cimadamore wrote: >> Hi Vicente, >> good work - some comments below: >> >> * I think Tagir is right - consider code like this: >> >> void m() { >> ?? enum Foo { A, B }; >> } >> >> surely we want this to fail if you compile it w/o --enable-preview ? > > right, I just read Tagir's mail too fast :|, good catch @Tagir! > >> >> * Check.java >> >> "if (implicitlyStatic || (flags & STATIC) != 0) {" >> >> Don't you already have the "staticOrImplicitlyStatic" var for this? > > right done > >> >> * Symbol.java >> >> Note that javac already has the capability of tracking if a type is a >> varargs type - see this code in Type.java >> >> public ArrayType makeVarargs() { >> ??????????? return new ArrayType(elemtype, tsym, metadata) { >> ??????????????? @Override >> ??????????????? public boolean isVarargs() { >> ??????????????????? return true; >> ??????????????? } >> ??????????? }; >> ??????? } >> >> In other words, from the element type, if you call 'makeVarargs' you >> will get a special ArrayType whose isVarargs() will return true. I >> think that could be used to drop the new boolean flag and make the >> code generally tighter. > > I have removed the field and relied on invoking the isVarargs method on > the type. > >> >> * Attr.java >> >> We already have a compiler diagnostic for when you try to override a >> method with weaker access: >> >> # 0: message segment, 1: set of flag or string >> compiler.err.override.weaker.access=\ >> ??? {0}\n\ >> ??? attempting to assign weaker access privileges; was {1} >> >> I think the wording for the new diagnostic for when you use stronger >> access could be borrowed from this one? (e.g. take the above >> diagnostic and replace weaker with stronger?) > > sounds good, done > >> >> * LocalStaticDeclaration >> >> Since you are there, you might want to also add in the template some >> missing cases: >> >> * instance initializer >> * constructor >> * static method >> >> I know some of the underlying code is shared - but better be safe than >> sorry. > > yep added. > >> >> >> Cheers >> Maurizio >> >> > Thanks, > Vicente > > [1] http://cr.openjdk.java.net/~vromero/8242478/webrev.01/ > [2] > http://cr.openjdk.java.net/~vromero/8242478/webrev.01.forbid.field.assigment/ > > [3] http://cr.openjdk.java.net/~vromero/8242478/webrev.01.review.iteration/ > [4] > http://cr.openjdk.java.net/~gbierman/records2/20200501/specs/records-jls.html > >> On 30/04/2020 16:10, Vicente Romero wrote: >>> Hi all, >>> >>> Please review the patch for the second preview of records at [1], the >>> bug entry is at [2] the related spec can be found at [3], the JEP is >>> at [4]. This patch implements the following changes: >>> >>> - local enums and interfaces, along with local records >>> - removed possibility of final modifier for record components >>> - removed requirement that canonical constructor must be public. Any >>> access modifier must provide at least as much access as the record >>> class. If a canonical constructor is implicitly declared, then its >>> access modifier is the same as the record class >>> - check that there is a iff relation between a varargs record >>> component and the corresponding parameter in the canonical >>> constructor so: >>> >>> ?? record R(int... i) { R(int... i) {...}} is allowed but: >>> ?? record R(int... i) { R(int[] i) {...}} is not >>> >>> - new case for using @Override annotation to declare that a method is >>> an accessor method for a record component >>> >>> These are the main changes, plus: >>> - there is one liner change to java.io.ObjectStreamClass, this is >>> related to the fact that now the canonical record don't necessarily >>> has to be public thus the use of Class::getDeclaredConstructor >>> - there is a one liner change concerning the flags of the generated >>> toString method, this is a bug fix, toString didn't have the same >>> flags as hashCode and equals >>> - I have added several tests to enforce other rules in the spec like >>> the one saying that in a compact constructor fields have to be >>> initialized in the same order in which the corresponding record >>> component has been declared, plus some additional tests >>> - test RecordCompilationTests is executed twice now, first in a mode >>> that is equivalent to the original test and then using an "empty" >>> annotation processor. This is because some regressions have been >>> discovered in the past when an annotation processor is present. I >>> have also made some changes to the libraries this test uses. >>> >>> Thanks, >>> Vicente >>> >>> [1] http://cr.openjdk.java.net/~vromero/8242478/webrev.00 >>> [2] https://bugs.openjdk.java.net/browse/JDK-8242478 >>> [3] >>> http://cr.openjdk.java.net/~gbierman/records2/20200428/specs/records-jls.html >>> >>> [4] https://bugs.openjdk.java.net/browse/JDK-8242303 > From youngty1997 at gmail.com Mon May 4 18:17:12 2020 From: youngty1997 at gmail.com (Ty Young) Date: Mon, 4 May 2020 13:17:12 -0500 Subject: Package Private Record Fields In-Reply-To: References: <107831062.2134904.1588172517090.JavaMail.zimbra@u-pem.fr> Message-ID: <3394aae6-0a23-0e78-fea0-54c4f27f139f@gmail.com> On 5/4/20 8:20 AM, Brian Goetz wrote: > > >> How is this any different then default? > > Because with classes, the user has a chance to say "private" and get > it right; if records worked this way, no one would ever have a chance > to get it right.? So this would be a poor language design choice, > because it would make what was a questionable default into a > questionable permanent reality. > > I agree that the default accessibility for classes was ill-chosen, but > that doesn't mean we should go ahead and make more mistakes just > because a mistake was made in the past. > I wasn't talking about visibility modifiers. I was talking about the default accessor behaviour for List, Map, Optional, etc. Which is why I asked whether or not overriding the default accessor was an indicator that you were trying to use records for something they aren't meant for. Records are supposed to be transparent data holders, right? >And, by the way, you have drifted far from the charter of this list, which explicitly does not include "arguing about language design." It was fair for August to ask his "why not" question, and he got his answer.? (And the more constructively the question is asked, the more latitude is given when something nudges up against the line.) "We are Oracle and make all the decisions around here. Do not question us, even when we confusingly contradict ourselves." I didn't realize the community aspect of OpenJDK was just a facade and Oracle isn't interested in meaningful community feedback. Even if you wanted to ignore my feelings on records(because, yes, I know I'm a bit thorny), other people have (nicely and constructively) brought up time and time again their own and you've just ignored them. Someone even converted a bunch of JavaFX classes to records, did a long writeup, and was ignored! Even if they were trying to use records for something it was intended for, it's still useful in that it indicates current explanations of what *is* a record might not be clear enough or maybe, *just maybe*, records are way too strict and over-engineered. You keep talking about these mailing lists as if they are some sacred, holy things that must never be defiled but you(Oracle) don't even use for their intended purpose. It has been said multiple times on the Panama list that offline, internal discussions have been made and decisions based on those discussions have been made. If hypothetically someone outside of Oracle wanted to directly contribute to Panama, how could they possibly do that? This is to say nothing of the comments towards other people on these lists, whether or not they were intended to offend... Not trying to light any fires here. I'm just saying: this is not how you run a "community" driven project or respond to comments or questions. From vicente.romero at oracle.com Mon May 4 19:53:06 2020 From: vicente.romero at oracle.com (Vicente Romero) Date: Mon, 4 May 2020 15:53:06 -0400 Subject: RFR: JDK-8242478: compiler implementation for records (Second Preview) In-Reply-To: References: <2cb970c0-4054-43af-4640-f991265da9cd@oracle.com> <63ec67bb-94ba-4ed4-849c-c8d194c5f1bb@oracle.com> Message-ID: <0bd31d93-b864-e793-8a50-fbc87d3b4424@oracle.com> Hi Jan, Thanks for your comments, I have created a small webrev addressing them. Please check it at [5] Vicente [5] http://cr.openjdk.java.net/~vromero/8242478/webrev.02.jan.comments/ On 5/4/20 10:21 AM, Jan Lahoda wrote: > To me, looks reasonable. Some minor nits: > -in JavacParser there is: > +??????????????? (allowRecords && !isRecordStart() || !allowRecords)) { > > I would find it more understandable, if it was written as: > +??????????????? (!allowRecords || !isRecordStart())) { > > -in tests like IllegalAnnotation.java, I would suggest to add an > action that will run the test with the new semantics: > * @compile --enable-preview -source ${jdk.version} IllegalAnnotation.java > > This should show both the behaviors, old and new, and it will be > easier to find an adjust these tests when records go public (because > then the test will start to fail, as it uses the newest source level. > But then having two @compile actions would be good - one with an older > source level and failing, and the other one with a new source level, > passing). > > Jan > > On 03. 05. 20 22:57, Vicente Romero wrote: >> Hi Maurizio, >> >> Thanks for the review. I have published 3 webrevs [1] is the same as >> the previous review. I just added it again to avoid confusion on what >> the other delta reviews were based on. [2] is implementing a recent >> change in the records spec which forbids assignments to record fields >> inside of the compact constructor. [3] is the patch addressing your >> review comments. The application order is [1, 2, 3]. The latest spec >> is at [4]. There are also some comments inlined below, >> >> On 5/1/20 8:23 AM, Maurizio Cimadamore wrote: >>> Hi Vicente, >>> good work - some comments below: >>> >>> * I think Tagir is right - consider code like this: >>> >>> void m() { >>> ?? enum Foo { A, B }; >>> } >>> >>> surely we want this to fail if you compile it w/o --enable-preview ? >> >> right, I just read Tagir's mail too fast :|, good catch @Tagir! >> >>> >>> * Check.java >>> >>> "if (implicitlyStatic || (flags & STATIC) != 0) {" >>> >>> Don't you already have the "staticOrImplicitlyStatic" var for this? >> >> right done >> >>> >>> * Symbol.java >>> >>> Note that javac already has the capability of tracking if a type is >>> a varargs type - see this code in Type.java >>> >>> public ArrayType makeVarargs() { >>> ??????????? return new ArrayType(elemtype, tsym, metadata) { >>> ??????????????? @Override >>> ??????????????? public boolean isVarargs() { >>> ??????????????????? return true; >>> ??????????????? } >>> ??????????? }; >>> ??????? } >>> >>> In other words, from the element type, if you call 'makeVarargs' you >>> will get a special ArrayType whose isVarargs() will return true. I >>> think that could be used to drop the new boolean flag and make the >>> code generally tighter. >> >> I have removed the field and relied on invoking the isVarargs method >> on the type. >> >>> >>> * Attr.java >>> >>> We already have a compiler diagnostic for when you try to override a >>> method with weaker access: >>> >>> # 0: message segment, 1: set of flag or string >>> compiler.err.override.weaker.access=\ >>> ??? {0}\n\ >>> ??? attempting to assign weaker access privileges; was {1} >>> >>> I think the wording for the new diagnostic for when you use stronger >>> access could be borrowed from this one? (e.g. take the above >>> diagnostic and replace weaker with stronger?) >> >> sounds good, done >> >>> >>> * LocalStaticDeclaration >>> >>> Since you are there, you might want to also add in the template some >>> missing cases: >>> >>> * instance initializer >>> * constructor >>> * static method >>> >>> I know some of the underlying code is shared - but better be safe >>> than sorry. >> >> yep added. >> >>> >>> >>> Cheers >>> Maurizio >>> >>> >> Thanks, >> Vicente >> >> [1] http://cr.openjdk.java.net/~vromero/8242478/webrev.01/ >> [2] >> http://cr.openjdk.java.net/~vromero/8242478/webrev.01.forbid.field.assigment/ >> >> [3] >> http://cr.openjdk.java.net/~vromero/8242478/webrev.01.review.iteration/ >> [4] >> http://cr.openjdk.java.net/~gbierman/records2/20200501/specs/records-jls.html >> >>> On 30/04/2020 16:10, Vicente Romero wrote: >>>> Hi all, >>>> >>>> Please review the patch for the second preview of records at [1], >>>> the bug entry is at [2] the related spec can be found at [3], the >>>> JEP is at [4]. This patch implements the following changes: >>>> >>>> - local enums and interfaces, along with local records >>>> - removed possibility of final modifier for record components >>>> - removed requirement that canonical constructor must be public. >>>> Any access modifier must provide at least as much access as the >>>> record class. If a canonical constructor is implicitly declared, >>>> then its access modifier is the same as the record class >>>> - check that there is a iff relation between a varargs record >>>> component and the corresponding parameter in the canonical >>>> constructor so: >>>> >>>> ?? record R(int... i) { R(int... i) {...}} is allowed but: >>>> ?? record R(int... i) { R(int[] i) {...}} is not >>>> >>>> - new case for using @Override annotation to declare that a method >>>> is an accessor method for a record component >>>> >>>> These are the main changes, plus: >>>> - there is one liner change to java.io.ObjectStreamClass, this is >>>> related to the fact that now the canonical record don't necessarily >>>> has to be public thus the use of Class::getDeclaredConstructor >>>> - there is a one liner change concerning the flags of the generated >>>> toString method, this is a bug fix, toString didn't have the same >>>> flags as hashCode and equals >>>> - I have added several tests to enforce other rules in the spec >>>> like the one saying that in a compact constructor fields have to be >>>> initialized in the same order in which the corresponding record >>>> component has been declared, plus some additional tests >>>> - test RecordCompilationTests is executed twice now, first in a >>>> mode that is equivalent to the original test and then using an >>>> "empty" annotation processor. This is because some regressions have >>>> been discovered in the past when an annotation processor is >>>> present. I have also made some changes to the libraries this test >>>> uses. >>>> >>>> Thanks, >>>> Vicente >>>> >>>> [1] http://cr.openjdk.java.net/~vromero/8242478/webrev.00 >>>> [2] https://bugs.openjdk.java.net/browse/JDK-8242478 >>>> [3] >>>> http://cr.openjdk.java.net/~gbierman/records2/20200428/specs/records-jls.html >>>> >>>> [4] https://bugs.openjdk.java.net/browse/JDK-8242303 >> From vicente.romero at oracle.com Tue May 5 01:08:02 2020 From: vicente.romero at oracle.com (Vicente Romero) Date: Tue, 5 May 2020 01:08:02 GMT Subject: git: openjdk/amber: sealed-types: minor fix to Elements API Message-ID: <89359f6f-6b4e-44cc-9014-5ea5c23d06f0@oracle.com> Changeset: 79e93aa2 Author: Vicente Romero Date: 2020-05-04 21:07:32 +0000 URL: https://git.openjdk.java.net/amber/commit/79e93aa2 minor fix to Elements API ! src/java.compiler/share/classes/javax/lang/model/util/Elements.java From duke at openjdk.java.net Tue May 5 01:09:11 2020 From: duke at openjdk.java.net (duke) Date: Tue, 5 May 2020 01:09:11 GMT Subject: git: openjdk/amber: amber-demo-II: 2 new changesets Message-ID: <4a7cbf10-c591-40a4-8169-11e6e57747a6@openjdk.org> Changeset: 79e93aa2 Author: Vicente Romero Date: 2020-05-04 21:07:32 +0000 URL: https://git.openjdk.java.net/amber/commit/79e93aa2 minor fix to Elements API ! src/java.compiler/share/classes/javax/lang/model/util/Elements.java Changeset: f8d6f585 Author: duke Date: 2020-05-05 01:08:27 +0000 URL: https://git.openjdk.java.net/amber/commit/f8d6f585 Automatic merge of sealed-types into amber-demo-II From maurizio.cimadamore at oracle.com Tue May 5 15:08:56 2020 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Tue, 5 May 2020 16:08:56 +0100 Subject: RFR: JDK-8242478: compiler implementation for records (Second Preview) In-Reply-To: <63ec67bb-94ba-4ed4-849c-c8d194c5f1bb@oracle.com> References: <2cb970c0-4054-43af-4640-f991265da9cd@oracle.com> <63ec67bb-94ba-4ed4-849c-c8d194c5f1bb@oracle.com> Message-ID: Looks good - a minor nit is that we have a golden file test for checking that enums in methods are not allowed, but we don't for other static constructs. Maurizio On 03/05/2020 21:57, Vicente Romero wrote: > Hi Maurizio, > > Thanks for the review. I have published 3 webrevs [1] is the same as > the previous review. I just added it again to avoid confusion on what > the other delta reviews were based on. [2] is implementing a recent > change in the records spec which forbids assignments to record fields > inside of the compact constructor. [3] is the patch addressing your > review comments. The application order is [1, 2, 3]. The latest spec > is at [4]. There are also some comments inlined below, > > On 5/1/20 8:23 AM, Maurizio Cimadamore wrote: >> Hi Vicente, >> good work - some comments below: >> >> * I think Tagir is right - consider code like this: >> >> void m() { >> ?? enum Foo { A, B }; >> } >> >> surely we want this to fail if you compile it w/o --enable-preview ? > > right, I just read Tagir's mail too fast :|, good catch @Tagir! > >> >> * Check.java >> >> "if (implicitlyStatic || (flags & STATIC) != 0) {" >> >> Don't you already have the "staticOrImplicitlyStatic" var for this? > > right done > >> >> * Symbol.java >> >> Note that javac already has the capability of tracking if a type is a >> varargs type - see this code in Type.java >> >> public ArrayType makeVarargs() { >> ??????????? return new ArrayType(elemtype, tsym, metadata) { >> ??????????????? @Override >> ??????????????? public boolean isVarargs() { >> ??????????????????? return true; >> ??????????????? } >> ??????????? }; >> ??????? } >> >> In other words, from the element type, if you call 'makeVarargs' you >> will get a special ArrayType whose isVarargs() will return true. I >> think that could be used to drop the new boolean flag and make the >> code generally tighter. > > I have removed the field and relied on invoking the isVarargs method > on the type. > >> >> * Attr.java >> >> We already have a compiler diagnostic for when you try to override a >> method with weaker access: >> >> # 0: message segment, 1: set of flag or string >> compiler.err.override.weaker.access=\ >> ??? {0}\n\ >> ??? attempting to assign weaker access privileges; was {1} >> >> I think the wording for the new diagnostic for when you use stronger >> access could be borrowed from this one? (e.g. take the above >> diagnostic and replace weaker with stronger?) > > sounds good, done > >> >> * LocalStaticDeclaration >> >> Since you are there, you might want to also add in the template some >> missing cases: >> >> * instance initializer >> * constructor >> * static method >> >> I know some of the underlying code is shared - but better be safe >> than sorry. > > yep added. > >> >> >> Cheers >> Maurizio >> >> > Thanks, > Vicente > > [1] http://cr.openjdk.java.net/~vromero/8242478/webrev.01/ > [2] > http://cr.openjdk.java.net/~vromero/8242478/webrev.01.forbid.field.assigment/ > [3] > http://cr.openjdk.java.net/~vromero/8242478/webrev.01.review.iteration/ > [4] > http://cr.openjdk.java.net/~gbierman/records2/20200501/specs/records-jls.html >> On 30/04/2020 16:10, Vicente Romero wrote: >>> Hi all, >>> >>> Please review the patch for the second preview of records at [1], >>> the bug entry is at [2] the related spec can be found at [3], the >>> JEP is at [4]. This patch implements the following changes: >>> >>> - local enums and interfaces, along with local records >>> - removed possibility of final modifier for record components >>> - removed requirement that canonical constructor must be public. Any >>> access modifier must provide at least as much access as the record >>> class. If a canonical constructor is implicitly declared, then its >>> access modifier is the same as the record class >>> - check that there is a iff relation between a varargs record >>> component and the corresponding parameter in the canonical >>> constructor so: >>> >>> ?? record R(int... i) { R(int... i) {...}} is allowed but: >>> ?? record R(int... i) { R(int[] i) {...}} is not >>> >>> - new case for using @Override annotation to declare that a method >>> is an accessor method for a record component >>> >>> These are the main changes, plus: >>> - there is one liner change to java.io.ObjectStreamClass, this is >>> related to the fact that now the canonical record don't necessarily >>> has to be public thus the use of Class::getDeclaredConstructor >>> - there is a one liner change concerning the flags of the generated >>> toString method, this is a bug fix, toString didn't have the same >>> flags as hashCode and equals >>> - I have added several tests to enforce other rules in the spec like >>> the one saying that in a compact constructor fields have to be >>> initialized in the same order in which the corresponding record >>> component has been declared, plus some additional tests >>> - test RecordCompilationTests is executed twice now, first in a mode >>> that is equivalent to the original test and then using an "empty" >>> annotation processor. This is because some regressions have been >>> discovered in the past when an annotation processor is present. I >>> have also made some changes to the libraries this test uses. >>> >>> Thanks, >>> Vicente >>> >>> [1] http://cr.openjdk.java.net/~vromero/8242478/webrev.00 >>> [2] https://bugs.openjdk.java.net/browse/JDK-8242478 >>> [3] >>> http://cr.openjdk.java.net/~gbierman/records2/20200428/specs/records-jls.html >>> [4] https://bugs.openjdk.java.net/browse/JDK-8242303 > From vicente.romero at oracle.com Tue May 5 19:36:01 2020 From: vicente.romero at oracle.com (Vicente Romero) Date: Tue, 5 May 2020 19:36:01 GMT Subject: git: openjdk/amber: records-2: changes to address review comments Message-ID: <4bad40e6-fe25-467c-af2b-ba24ab6247c3@oracle.com> Changeset: cd68a5d2 Author: Vicente Romero Date: 2020-05-05 15:34:05 +0000 URL: https://git.openjdk.java.net/amber/commit/cd68a5d2 changes to address review comments ! 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/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/jdk/java/io/Serializable/records/ConstructorPermissionTest.java + test/langtools/tools/javac/IllegalAnnotation.java + test/langtools/tools/javac/IllegalAnnotation.out + test/langtools/tools/javac/diags/examples/IllegalAnnotationDeclaration.java + test/langtools/tools/javac/diags/examples/InterfaceNotAllowed.java + test/langtools/tools/javac/diags/examples/LocalEnum.java + test/langtools/tools/javac/enum/LocalEnum.java + test/langtools/tools/javac/enum/LocalEnum.out ! test/langtools/tools/javac/records/LocalStaticDeclarations.java From vicente.romero at oracle.com Tue May 5 20:13:45 2020 From: vicente.romero at oracle.com (Vicente Romero) Date: Tue, 5 May 2020 16:13:45 -0400 Subject: RFR: JDK-8242478: compiler implementation for records (Second Preview) In-Reply-To: References: <2cb970c0-4054-43af-4640-f991265da9cd@oracle.com> <63ec67bb-94ba-4ed4-849c-c8d194c5f1bb@oracle.com> Message-ID: <18921035-55ae-60f9-a4d6-bc5ad3536154@oracle.com> thanks for the review, I can add one for interfaces and one for records, although records are pretty well covered there is no golden file one for them. We have: enums covered and annotations too with: test/langtools/tools/javac/IllegalAnnotation.java which declares an annotation in a local context, the instance initializer, I will add those two (interfaces and records) to the records-2 branch to push them once we integrate the feature, Vicente On 5/5/20 11:08 AM, Maurizio Cimadamore wrote: > Looks good - a minor nit is that we have a golden file test for > checking that enums in methods are not allowed, but we don't for other > static constructs. > > Maurizio > > On 03/05/2020 21:57, Vicente Romero wrote: >> Hi Maurizio, >> >> Thanks for the review. I have published 3 webrevs [1] is the same as >> the previous review. I just added it again to avoid confusion on what >> the other delta reviews were based on. [2] is implementing a recent >> change in the records spec which forbids assignments to record fields >> inside of the compact constructor. [3] is the patch addressing your >> review comments. The application order is [1, 2, 3]. The latest spec >> is at [4]. There are also some comments inlined below, >> >> On 5/1/20 8:23 AM, Maurizio Cimadamore wrote: >>> Hi Vicente, >>> good work - some comments below: >>> >>> * I think Tagir is right - consider code like this: >>> >>> void m() { >>> ?? enum Foo { A, B }; >>> } >>> >>> surely we want this to fail if you compile it w/o --enable-preview ? >> >> right, I just read Tagir's mail too fast :|, good catch @Tagir! >> >>> >>> * Check.java >>> >>> "if (implicitlyStatic || (flags & STATIC) != 0) {" >>> >>> Don't you already have the "staticOrImplicitlyStatic" var for this? >> >> right done >> >>> >>> * Symbol.java >>> >>> Note that javac already has the capability of tracking if a type is >>> a varargs type - see this code in Type.java >>> >>> public ArrayType makeVarargs() { >>> ??????????? return new ArrayType(elemtype, tsym, metadata) { >>> ??????????????? @Override >>> ??????????????? public boolean isVarargs() { >>> ??????????????????? return true; >>> ??????????????? } >>> ??????????? }; >>> ??????? } >>> >>> In other words, from the element type, if you call 'makeVarargs' you >>> will get a special ArrayType whose isVarargs() will return true. I >>> think that could be used to drop the new boolean flag and make the >>> code generally tighter. >> >> I have removed the field and relied on invoking the isVarargs method >> on the type. >> >>> >>> * Attr.java >>> >>> We already have a compiler diagnostic for when you try to override a >>> method with weaker access: >>> >>> # 0: message segment, 1: set of flag or string >>> compiler.err.override.weaker.access=\ >>> ??? {0}\n\ >>> ??? attempting to assign weaker access privileges; was {1} >>> >>> I think the wording for the new diagnostic for when you use stronger >>> access could be borrowed from this one? (e.g. take the above >>> diagnostic and replace weaker with stronger?) >> >> sounds good, done >> >>> >>> * LocalStaticDeclaration >>> >>> Since you are there, you might want to also add in the template some >>> missing cases: >>> >>> * instance initializer >>> * constructor >>> * static method >>> >>> I know some of the underlying code is shared - but better be safe >>> than sorry. >> >> yep added. >> >>> >>> >>> Cheers >>> Maurizio >>> >>> >> Thanks, >> Vicente >> >> [1] http://cr.openjdk.java.net/~vromero/8242478/webrev.01/ >> [2] >> http://cr.openjdk.java.net/~vromero/8242478/webrev.01.forbid.field.assigment/ >> [3] >> http://cr.openjdk.java.net/~vromero/8242478/webrev.01.review.iteration/ >> [4] >> http://cr.openjdk.java.net/~gbierman/records2/20200501/specs/records-jls.html >>> On 30/04/2020 16:10, Vicente Romero wrote: >>>> Hi all, >>>> >>>> Please review the patch for the second preview of records at [1], >>>> the bug entry is at [2] the related spec can be found at [3], the >>>> JEP is at [4]. This patch implements the following changes: >>>> >>>> - local enums and interfaces, along with local records >>>> - removed possibility of final modifier for record components >>>> - removed requirement that canonical constructor must be public. >>>> Any access modifier must provide at least as much access as the >>>> record class. If a canonical constructor is implicitly declared, >>>> then its access modifier is the same as the record class >>>> - check that there is a iff relation between a varargs record >>>> component and the corresponding parameter in the canonical >>>> constructor so: >>>> >>>> ?? record R(int... i) { R(int... i) {...}} is allowed but: >>>> ?? record R(int... i) { R(int[] i) {...}} is not >>>> >>>> - new case for using @Override annotation to declare that a method >>>> is an accessor method for a record component >>>> >>>> These are the main changes, plus: >>>> - there is one liner change to java.io.ObjectStreamClass, this is >>>> related to the fact that now the canonical record don't necessarily >>>> has to be public thus the use of Class::getDeclaredConstructor >>>> - there is a one liner change concerning the flags of the generated >>>> toString method, this is a bug fix, toString didn't have the same >>>> flags as hashCode and equals >>>> - I have added several tests to enforce other rules in the spec >>>> like the one saying that in a compact constructor fields have to be >>>> initialized in the same order in which the corresponding record >>>> component has been declared, plus some additional tests >>>> - test RecordCompilationTests is executed twice now, first in a >>>> mode that is equivalent to the original test and then using an >>>> "empty" annotation processor. This is because some regressions have >>>> been discovered in the past when an annotation processor is >>>> present. I have also made some changes to the libraries this test >>>> uses. >>>> >>>> Thanks, >>>> Vicente >>>> >>>> [1] http://cr.openjdk.java.net/~vromero/8242478/webrev.00 >>>> [2] https://bugs.openjdk.java.net/browse/JDK-8242478 >>>> [3] >>>> http://cr.openjdk.java.net/~gbierman/records2/20200428/specs/records-jls.html >>>> [4] https://bugs.openjdk.java.net/browse/JDK-8242303 >> From vicente.romero at oracle.com Tue May 5 20:56:51 2020 From: vicente.romero at oracle.com (Vicente Romero) Date: Tue, 5 May 2020 20:56:51 GMT Subject: git: openjdk/amber: records-2: adding additional golden tests for local interfaces and records Message-ID: <66968ba3-e669-40ca-aee7-a542ebcc8f64@oracle.com> Changeset: 29c8fc71 Author: Vicente Romero Date: 2020-05-05 16:55:03 +0000 URL: https://git.openjdk.java.net/amber/commit/29c8fc71 adding additional golden tests for local interfaces and records + test/langtools/tools/javac/LocalInterface.java + test/langtools/tools/javac/LocalInterface.out + test/langtools/tools/javac/LocalRecord.java From forax at univ-mlv.fr Wed May 6 22:13:02 2020 From: forax at univ-mlv.fr (Remi Forax) Date: Thu, 7 May 2020 00:13:02 +0200 (CEST) Subject: Inline Record Message-ID: <1611925622.6044.1588803182981.JavaMail.zimbra@u-pem.fr> records adds equals/hashCode/toString and inline adds equals/hashCode/toString, so what an inline record does ? @__inline__ record Foo(int x) {} answer, you get all methods twice. javac --enable-preview --source 15 Hello.java Hello.java:2: error: method hashCode() is already defined in record Foo @__inline__ record Foo(int x) {} ^ In my opinion, records and inline should use the same BSM, so if an inline is already a record, no need to add the methods again. regards, R?mi From forax at univ-mlv.fr Wed May 6 22:25:39 2020 From: forax at univ-mlv.fr (Remi Forax) Date: Thu, 7 May 2020 00:25:39 +0200 (CEST) Subject: Method reference doesn't work correctly Message-ID: <775158919.6247.1588803939278.JavaMail.zimbra@u-pem.fr> Hi all, the inference of method reference doesn't work properly @__inline__ static class Foo { int x; Foo(int x) { this.x = x; } } static void m(Foo foo) { System.out.println("inline"); } static void m(Foo.ref foo) { System.out.println("ref"); } public static void main(String[] args) { var list = List.of(new Foo(3)); list.forEach(e -> m(e)); list.forEach(Foo::m); } Hello.java:19: error: invalid method reference list.forEach(Foo::m); ^ cannot find symbol symbol: method m(T) location: class Foo where T is a type-variable: T extends Object declared in interface Iterable regards, R?mi From forax at univ-mlv.fr Wed May 6 22:37:14 2020 From: forax at univ-mlv.fr (Remi Forax) Date: Thu, 7 May 2020 00:37:14 +0200 (CEST) Subject: Lambda and parameterized ref of an inline type doesn't work well Message-ID: <1782085040.6556.1588804634413.JavaMail.zimbra@u-pem.fr> @__inline__ static class Foo { int x; Foo(int x) { this.x = x; } } static void m(Foo foo) { System.out.println("inline"); } static void m(Foo.ref foo) { System.out.println("ref"); } public static void main(String[] args) { List> list = List.of(new Foo(3)); list.stream().forEach(e -> m(e)); } I don't even understand the error message when playing with parameterized ref of an inline type. error: cannot select a static class from a parameterized type Hello.java:19: error: incompatible types: incompatible parameter types in lambda expression list.stream().forEach(e -> m(e)); ^ regards, R?mi From brian.goetz at oracle.com Wed May 6 22:42:16 2020 From: brian.goetz at oracle.com (Brian Goetz) Date: Wed, 6 May 2020 18:42:16 -0400 Subject: Inline Record In-Reply-To: <1611925622.6044.1588803182981.JavaMail.zimbra@u-pem.fr> References: <1611925622.6044.1588803182981.JavaMail.zimbra@u-pem.fr> Message-ID: Eventually, inline classes will inherit eq/hashCode from Object. On 5/6/2020 6:13 PM, Remi Forax wrote: > records adds equals/hashCode/toString and inline adds equals/hashCode/toString, > so what an inline record does ? > @__inline__ record Foo(int x) {} > > answer, you get all methods twice. > > javac --enable-preview --source 15 Hello.java > Hello.java:2: error: method hashCode() is already defined in record Foo > @__inline__ record Foo(int x) {} > ^ > In my opinion, records and inline should use the same BSM, so if an inline is already a record, no need to add the methods again. > > regards, > R?mi From john.r.rose at oracle.com Wed May 6 23:11:35 2020 From: john.r.rose at oracle.com (John Rose) Date: Wed, 6 May 2020 16:11:35 -0700 Subject: Inline Record In-Reply-To: References: <1611925622.6044.1588803182981.JavaMail.zimbra@u-pem.fr> Message-ID: On May 6, 2020, at 3:42 PM, Brian Goetz wrote: > > Eventually, inline classes will inherit eq/hashCode from Object. Crazy half-baked idea of the moment: Factor the equals/hashCode/toString methods for records into static methods (in ju.Objects) which are configurable appropriately, and have a default configuration. Use ClassValue for performance. Then define equals/hashCode/toString in jl.Object (yes, Object) to call those methods, *when the receiver is a Record and/or an inline*. Two ideas here: 1. No per-class indy or BSM at all, but a ClassValue instead. (We should do this for Record anyway.) 2. Push the specification all the way up to Object. (2 makes more sense for inlines than for Record, since it?s natural to define equals/hashCode/toString in the class hierarchy, if there?s a place to put it. There isn?t for inlines.) ? John From mark.reinhold at oracle.com Wed May 6 23:27:17 2020 From: mark.reinhold at oracle.com (mark.reinhold at oracle.com) Date: Wed, 6 May 2020 16:27:17 -0700 (PDT) Subject: New candidate JEP: 384: Records (Second Preview) Message-ID: <20200506232717.026CC33AB69@eggemoggin.niobe.net> https://openjdk.java.net/jeps/384 - Mark From srikanth.adayapalam at oracle.com Wed May 6 23:57:30 2020 From: srikanth.adayapalam at oracle.com (Srikanth) Date: Thu, 7 May 2020 05:27:30 +0530 Subject: Method reference doesn't work correctly In-Reply-To: <775158919.6247.1588803939278.JavaMail.zimbra@u-pem.fr> References: <775158919.6247.1588803939278.JavaMail.zimbra@u-pem.fr> Message-ID: <2450a688-4c90-6bc1-68d7-11fc53f3e2af@oracle.com> Thanks for the test case, I have raised https://bugs.openjdk.java.net/browse/JDK-8244558 (Did you mean to send it to valhalla-dev ?) Thanks Srikanth On 07/05/20 3:55 am, Remi Forax wrote: > Hi all, > the inference of method reference doesn't work properly > > @__inline__ static class Foo { > int x; > Foo(int x) { this.x = x; } > } > > static void m(Foo foo) { > System.out.println("inline"); > } > static void m(Foo.ref foo) { > System.out.println("ref"); > } > > public static void main(String[] args) { > var list = List.of(new Foo(3)); > list.forEach(e -> m(e)); > list.forEach(Foo::m); > } > > > Hello.java:19: error: invalid method reference > list.forEach(Foo::m); > ^ > cannot find symbol > symbol: method m(T) > location: class Foo > where T is a type-variable: > T extends Object declared in interface Iterable > > regards, > R?mi From srikanth.adayapalam at oracle.com Thu May 7 00:10:13 2020 From: srikanth.adayapalam at oracle.com (Srikanth) Date: Thu, 7 May 2020 05:40:13 +0530 Subject: Lambda and parameterized ref of an inline type doesn't work well In-Reply-To: <1782085040.6556.1588804634413.JavaMail.zimbra@u-pem.fr> References: <1782085040.6556.1588804634413.JavaMail.zimbra@u-pem.fr> Message-ID: <5bd2c3e4-99ea-815e-6778-455cbb5d002e@oracle.com> Thanks for the test case, I have raised https://bugs.openjdk.java.net/browse/JDK-8244559 (Did you mean to send this to valhalla-dev?) There are a bunch of rough edges in the evolving implementation when it comes to generics, https://github.com/openjdk/valhalla/pull/32 documents a set of known problems and also has a handful of snippets that used to compile earlier, but don't now - some of them involving the older experimental option -XDallowGenericsOverValues - which is withdrawn now. I am in discussions to address these. This is a major churn we are going through right now. Thanks for your patience. Srikanth On 07/05/20 4:07 am, Remi Forax wrote: > @__inline__ static class Foo { > int x; > Foo(int x) { this.x = x; } > } > > static void m(Foo foo) { > System.out.println("inline"); > } > static void m(Foo.ref foo) { > System.out.println("ref"); > } > > public static void main(String[] args) { > List> list = List.of(new Foo(3)); > list.stream().forEach(e -> m(e)); > } > > I don't even understand the error message when playing with parameterized ref of an inline type. > > error: cannot select a static class from a parameterized type > Hello.java:19: error: incompatible types: incompatible parameter types in lambda expression > list.stream().forEach(e -> m(e)); > ^ > > regards, > R?mi From srikanth.adayapalam at oracle.com Thu May 7 00:14:04 2020 From: srikanth.adayapalam at oracle.com (Srikanth) Date: Thu, 7 May 2020 05:44:04 +0530 Subject: Inline Record In-Reply-To: <1611925622.6044.1588803182981.JavaMail.zimbra@u-pem.fr> References: <1611925622.6044.1588803182981.JavaMail.zimbra@u-pem.fr> Message-ID: Thanks for the report Remi, I have raised https://bugs.openjdk.java.net/browse/JDK-8244560 Srikanth On 07/05/20 3:43 am, Remi Forax wrote: > records adds equals/hashCode/toString and inline adds equals/hashCode/toString, > so what an inline record does ? > @__inline__ record Foo(int x) {} > > answer, you get all methods twice. > > javac --enable-preview --source 15 Hello.java > Hello.java:2: error: method hashCode() is already defined in record Foo > @__inline__ record Foo(int x) {} > ^ > In my opinion, records and inline should use the same BSM, so if an inline is already a record, no need to add the methods again. > > regards, > R?mi From nlisker at gmail.com Thu May 7 00:23:24 2020 From: nlisker at gmail.com (Nir Lisker) Date: Thu, 7 May 2020 03:23:24 +0300 Subject: Feedback on Records in JavaFX In-Reply-To: References: Message-ID: Hi, Was this missed or is it not interesting? - Nir On Sun, Apr 26, 2020 at 5:34 AM Nir Lisker wrote: > Hi, > > In order to both prepare JavaFX for the records feature and provide > feedback on the feature here, I created a branch [1] in my JavaFX fork > where I test records. I surveyed many (but far from all!) JavaFX classes > and tried to replace current implementations with records wherever I could. > I was not very careful with checking toString, hashCode and equals existing > implementation, and assumed, for the purpose of this test, that the default > implementation does what the original implementation is supposed to do. I > will also note that I did not do any design changes, though some of the > classes could probably have been refactored to a more sensible design from > which a record could be extracted. > The branch contains some build related files like .classpath files for > Eclipse that can be ignored. The code changes are either record > implementations, or changes to classes that now use records and needed to > change the accessor name they call. > > I hope that this can serve as a concrete example of migration of a large > production library, and would like your feedback on the changes as well. > > Additionally, here is a list of classes that "almost" fit a record for > various reasons (you can use the GitHub file search to find them). > > 1. Generation of unneeded accessors for private classes > Example classes: > modules/javafx.fxml/src/main/java/com/sun/javafx/fxml/expression/Expression.java > (#Token) > modules/javafx.graphics/src/main/java/com/sun/javafx/css/SelectorPartitioning.java > (#PartitionKey) > modules/javafx.web/src/main/java/com/sun/webkit/network/DateParser.java > (#Time) > > These classes behave like records, but accessors will be generated for > fields that do not need them. Inner classes' private fields are accessible > to the enclosing class, so many times there is no need for accessors. This > is a minor point as they can just be ignored, but if there is a cost to > this, I don't want to pay it. > > 2. Generation of unneeded accessors for non-private classes > Example classes: > > modules/javafx.graphics/src/main/java/com/sun/javafx/css/CascadingStyle.java > modules/javafx.graphics/src/main/java/javafx/css/Match.java > modules/javafx.web/src/main/java/com/sun/webkit/ContextMenu.java > (#ShowContext) > > These classes behave like records, but accessors will be generated for > fields that are not meant to be exposed. > > 3. Extending abstract classes > Example classes: > modules/javafx.graphics/src/main/java/com/sun/javafx/css/FontFaceImpl.java > > modules/javafx.graphics/src/main/java/com/sun/javafx/css/PseudoClassImpl.java > > These classes behave like records, but they extend an abstract class that > does not have any fields. I remember a discussion for allowing this > inheritance by making Record an interface, > > 4. Mutability > Example classes: > modules/javafx.graphics/src/main/java/com/sun/prism/BasicStroke.java > modules/javafx.graphics/src/main/java/com/sun/javafx/geom/Vec2d.java (and > similar VecXx) > > These classes behave like records, but they require mutable fields. > > 5. Caching hash code > Example classes: > modules/javafx.web/src/main/java/com/sun/webkit/text/TextBreakIterator.java > (#CacheKey) > > This class behave like records, but caches the hashcode. This is useful in > cases where hashcode computation is expensive. Since the fields are final, > this value is *usually* constant, but in case of mutable reference types, > their hashcode can change externally after they are passed to the record. > This can be mitigated by defensive copying. There's a lot that can be said > here, but it might seems reasonable to support this caching in some way > (I'm waving my hands here). > > 6. Internal state > Example classes: > > modules/javafx.web/src/main/java/com/sun/webkit/event/WCInputMethodEvent.java > > This class behaves like a record, but has an internal field that is not > passed through the constructor. Notably, this class also does defensive > copy of the array both in and out (using Arrays.copyOf and not clone as > I've seen before). > > 7. Public API > Example classes: > modules/javafx.graphics/src/main/java/javafx/animation/KeyFrame.java > modules/javafx.graphics/src/main/java/javafx/animation/KeyValue.java > ("suffers" from point 6) > modules/javafx.base/src/main/java/javafx/util/Pair.java > > These classes behave like records, but they are public API, so there could > be migrations issues. > > * Additional note about accessors of boolean fields > Example > class: modules/javafx.web/src/main/java/javafx/scene/web/PopupFeatures.java > > This class uses boolean fields named "menu", "toolbar" etc. to denote if a > menu or a toolbar exists. In this case, having a "hasX()" accessor makes > sense while "x()" does not. In my implementation, I changed the field name > to "hasX" so that the accessor names would match. I think that booleans are > a special case. Most accessors retrieve a value like "width()" or "name()", > but booleans usually answer an "is" or "has" question - "isEnlarged()" and > not "enlarged()". Enforcing the current name of the accessor can > *sometimes* lead to awkward namings. > > ### Conclusions > There are not that many places where records can be used, though for these > specific use cases they fit well (nominal tuples); many of them are inner > classes. From the above list, some stray a lot from the idea of records > (4), some not so much (1, 3). > I would cautiously say that the design is too restrictive, especially when > it comes to internal helper state (5, 6). I would think that, while > a record component is given to the constructor and exposed through the > accessor, other internal (final) fields that help with implementations > would be useful. This reminds me of interfaces - while their public methods > serve as contract, private methods were made valid just to help with > internal implementation, and they are invisible to the contract. > With regards to accessor visibility (1, 2), I know that there was (or is) > a discussion about allowing to reduce their visibility to that of the class > (not sure about the constructor). Sometimes there is no need for them at > all. > > I hope that this concept of records can be expanded, either to specialized > types for other similar use cases, or with changes from other features that > work well with records, as records alone don't hit enough targets in my > opinion. I intent to continue to update this branch as I work with whatever > use cases I find, so by the time JavaFX can use records we would have a > good starting point. > > Best, > Nir > > [1] https://github.com/nlisker/jfx/tree/Records > From srikanth.adayapalam at oracle.com Thu May 7 09:27:02 2020 From: srikanth.adayapalam at oracle.com (Srikanth) Date: Thu, 7 May 2020 14:57:02 +0530 Subject: Method reference doesn't work correctly In-Reply-To: <775158919.6247.1588803939278.JavaMail.zimbra@u-pem.fr> References: <775158919.6247.1588803939278.JavaMail.zimbra@u-pem.fr> Message-ID: On 07/05/20 3:55 am, Remi Forax wrote: > Hi all, > the inference of method reference doesn't work properly > > @__inline__ static class Foo { > int x; > Foo(int x) { this.x = x; } > } > > static void m(Foo foo) { > System.out.println("inline"); > } > static void m(Foo.ref foo) { > System.out.println("ref"); > } There is something wrong with the braces - these m() methods are not inside the class Foo, but the method reference below is to Foo::m Srikanth > public static void main(String[] args) { > var list = List.of(new Foo(3)); > list.forEach(e -> m(e)); > list.forEach(Foo::m); > } > > > Hello.java:19: error: invalid method reference > list.forEach(Foo::m); > ^ > cannot find symbol > symbol: method m(T) > location: class Foo > where T is a type-variable: > T extends Object declared in interface Iterable > > regards, > R?mi From kasperni at gmail.com Thu May 7 12:33:25 2020 From: kasperni at gmail.com (Kasper Nielsen) Date: Thu, 7 May 2020 13:33:25 +0100 Subject: Inline Record In-Reply-To: References: <1611925622.6044.1588803182981.JavaMail.zimbra@u-pem.fr> Message-ID: On Thu, 7 May 2020 at 00:16, John Rose wrote: > > Crazy half-baked idea of the moment: > > Factor the equals/hashCode/toString methods for records into > static methods (in ju.Objects) which are configurable appropriately, > and have a default configuration. Use ClassValue for performance. Shouldn't these methods live in jl.invoke instead of ju.Objects? Isn't the real kicker that you can easily generate customizable MHs? Such as: (receiverType)String MethodHandle recordStringGen(Class receiverType, CharSequence delimiter, CharSequence prefix, CharSequence suffix) Or even generalize these methods for "entities with nominal component parts": (receiverType)String MethodHandle stringGen(Class receiverType, Map componentExtractors, CharSequence delimiter, CharSequence prefix, CharSequence suffix) Where each MH in componentExtractors takes a receiverType and returns a toString()'able object. And the key is the component name. This could be useful for people working with JavaBeans, JPA entities, ect. (might be some issues with the module system and readability from a base class). But kind of a pull-based version of StringConcatFactory::makeConcat. Also, would it make sense to create an actual subclass MHCV of CV for this (while still supporting constant-folding ClassValue::get)? You could then restrict all non-receiver types in the constructor MHCV(Class... parameterTypes). I would think you would always want all arguments to be of the same type except for the receiver? I assume this would mean you could avoid some runtime checks for invokeExact on whatever MHCV::get would return. If you always know the exact shape of it? > Then define equals/hashCode/toString in jl.Object (yes, Object) > to call those methods, *when the receiver is a Record and/or an inline*. For Record, what benefits would you get for putting the logic into Object instead of the Record class/interface? Thanks, Kasper From brian.goetz at oracle.com Thu May 7 13:47:07 2020 From: brian.goetz at oracle.com (Brian Goetz) Date: Thu, 7 May 2020 09:47:07 -0400 Subject: Inline Record In-Reply-To: References: <1611925622.6044.1588803182981.JavaMail.zimbra@u-pem.fr> Message-ID: <5b87e05d-3247-7a0c-dfb4-a3bfb748a455@oracle.com> The implementation in Object is ??? public boolean equals(Object obj) { ??????? return (this == obj); ??? } This _already_ has exactly the default semantics we want for both inlines and identities.? Records layer their implementation atop it, regardless of inline-ness. On 5/6/2020 7:11 PM, John Rose wrote: > On May 6, 2020, at 3:42 PM, Brian Goetz > wrote: >> >> Eventually, inline classes will inherit eq/hashCode from Object. > > Crazy half-baked idea of the moment: > > Factor the equals/hashCode/toString methods for records into > static methods (in ju.Objects) which are configurable appropriately, > and have a default configuration. ?Use ClassValue for performance. > > Then define equals/hashCode/toString in jl.Object (yes, Object) > to call those methods, *when the receiver is a Record and/or an inline*. > > Two ideas here: ?1. No per-class indy or BSM at all, but a ClassValue > instead. ?(We should do this for Record anyway.) ?2. Push the > specification > all the way up to Object. ?(2 makes more sense for inlines than for > Record, since it?s natural to define equals/hashCode/toString in > the class hierarchy, if there?s a place to put it. ?There isn?t for > inlines.) > > ? John From brian.goetz at oracle.com Thu May 7 14:16:31 2020 From: brian.goetz at oracle.com (Brian Goetz) Date: Thu, 7 May 2020 10:16:31 -0400 Subject: Feedback on Records in JavaFX In-Reply-To: References: Message-ID: <7ee05276-a15b-7c16-0afb-78b08411ba26@oracle.com> I thought I replied when you sent it, but apparently not. Your list of "almosts" corresponds almost exactly to the exploration we did during the design process, enumerating examples of patterns which make a class unsuitable for being a record.? At some level, it is a positive validation that your list did not contain anything that was unknown during the design. For each of these, we considered -- sometimes agonized over -- what it would take to bring these into the fold.? And for each, they either took records away from their design center, or greatly increased the complexity of the feature, or made it more confusing to users what records were. Looking at records through the lens of "how many of my classes can I convert", while tempting, is not necessarily the right way to judge the feature.? Instead, perhaps we should ask ourselves: "if I had records when I wrote this, could I have used them profitably?"? (When enums came out, I had very few classes lying around that I could just convert to an enum -- but since then, I've found zillions of uses for enums.? (And yes, I've also found many "almost" uses for enums, which is sad.? I expect it will be the same way with records.)) To score your list against the design goals (but please, people, this is not an invitation to reopen the debate over the design goals): 1/2 (unwanted accessors.)? These basically say that the class falls outside the design center -- a record is a nominal tuple. Languages with tuples don't give you a way to say "but item #3 is private"; that's not what tuples are. 3 (extending abstract classes.)? This is one of the few on the list that we could conceivably have covered.? We'd have to have made `Record` an interface, and impose some severe restrictions on the superclasses, though, and at the time, the complexity of this seemed out of line with the benefits.? (The abstract classes would not be allowed to have fields, which you might find too harsh a restriction.)? Since then, however, similar work in Valhalla has identified what a "stateless" abstract class looks like, so its possible we can revisit this before finalizing the feature, but the incremental benefit still seems thin. In the examples you had with abstract classes, did they mostly have fields, or no? 4 (mutability.)? This was obviously the most inconvenient restriction, and you could tie yourself in knots trying to accommodate them (which I did, for a while.)? In the end, though, we concluded that there was no intermediate point between the current design point and "anything goes" that was either satisfying or stable. If you allow mutable state, it is almost inevitable that you will also want to exclude some subset of fields (maybe all of them, but maybe not) from the canonical constructor, and also exclude some (but a possibly different one!) subset of them from the equals/hashCode computation.? Which means that you would need syntactic surface for sorting components into various buckets (whether they go in the constructor or not, whether they are part of equals or not, whether they are part of toSTring or not, whether they get getters, whether they get setters, etc). These each clutter the code, and the feature essentially degenerates to being a syntax-only, macro generator.? (And if you look at all the options that tools like Lombok have grown over the years, we can predict there would be an infinite stream of calls for "Can you add this code generation feature.") So while "can I just have mutability" sounds like a simple request, it essentially drives you towards building a very different feature, and one that arguably does not belong in the language. 5 (caching.)? This is one we have a lot of sympathy for; this is entirely within the design spirit of records.? We looked for a way to do this, but all the things we looked at either would slide us back into the hell outlined above in (4), or really wanted to be a general feature for all classes, not just records.? It is possible that one of these approaches might reappear as a general feature (e.g., lazily cached fields), and if they do, we would surely consider if records could play in the fun. 6 (internal state.)? This is another flavor of 4/5, where there is some state that is managed by the record but not part of the "record state".? And again, we looked very hard at whether this could be accomodated, but again, there was no stable intermediate point that retained any of the semantic benefits of records.? Such internal state would invariably want to creep into the calculation of hashCode/equals, for example.? In the end, it was too far from the design center of "nominal tuple." 7 (public API.)? This one goes back to the top point, which is that if you evaluate records by "can I convert my existing classes to records", you get a different evaluation than "could I have profitably used records when writing this class."? Yes, there will be existing public API that can't migrate.? But as you build new public API, you will surely consider "can I make this a record." Apologies again for not responding.? As I said, we're sympathetic to all these issues, and effort was expended attempting to accomodate some of them.? In fact, it was the efforts expended trying to bring these into the fold that brought us to a better understanding of what the stable design center was -- nominal tuples. On 5/6/2020 8:23 PM, Nir Lisker wrote: > Hi, > > Was this missed or is it not interesting? > > - Nir > > On Sun, Apr 26, 2020 at 5:34 AM Nir Lisker wrote: > >> Hi, >> >> In order to both prepare JavaFX for the records feature and provide >> feedback on the feature here, I created a branch [1] in my JavaFX fork >> where I test records. I surveyed many (but far from all!) JavaFX classes >> and tried to replace current implementations with records wherever I could. >> I was not very careful with checking toString, hashCode and equals existing >> implementation, and assumed, for the purpose of this test, that the default >> implementation does what the original implementation is supposed to do. I >> will also note that I did not do any design changes, though some of the >> classes could probably have been refactored to a more sensible design from >> which a record could be extracted. >> The branch contains some build related files like .classpath files for >> Eclipse that can be ignored. The code changes are either record >> implementations, or changes to classes that now use records and needed to >> change the accessor name they call. >> >> I hope that this can serve as a concrete example of migration of a large >> production library, and would like your feedback on the changes as well. >> >> Additionally, here is a list of classes that "almost" fit a record for >> various reasons (you can use the GitHub file search to find them). >> >> 1. Generation of unneeded accessors for private classes >> Example classes: >> modules/javafx.fxml/src/main/java/com/sun/javafx/fxml/expression/Expression.java >> (#Token) >> modules/javafx.graphics/src/main/java/com/sun/javafx/css/SelectorPartitioning.java >> (#PartitionKey) >> modules/javafx.web/src/main/java/com/sun/webkit/network/DateParser.java >> (#Time) >> >> These classes behave like records, but accessors will be generated for >> fields that do not need them. Inner classes' private fields are accessible >> to the enclosing class, so many times there is no need for accessors. This >> is a minor point as they can just be ignored, but if there is a cost to >> this, I don't want to pay it. >> >> 2. Generation of unneeded accessors for non-private classes >> Example classes: >> >> modules/javafx.graphics/src/main/java/com/sun/javafx/css/CascadingStyle.java >> modules/javafx.graphics/src/main/java/javafx/css/Match.java >> modules/javafx.web/src/main/java/com/sun/webkit/ContextMenu.java >> (#ShowContext) >> >> These classes behave like records, but accessors will be generated for >> fields that are not meant to be exposed. >> >> 3. Extending abstract classes >> Example classes: >> modules/javafx.graphics/src/main/java/com/sun/javafx/css/FontFaceImpl.java >> >> modules/javafx.graphics/src/main/java/com/sun/javafx/css/PseudoClassImpl.java >> >> These classes behave like records, but they extend an abstract class that >> does not have any fields. I remember a discussion for allowing this >> inheritance by making Record an interface, >> >> 4. Mutability >> Example classes: >> modules/javafx.graphics/src/main/java/com/sun/prism/BasicStroke.java >> modules/javafx.graphics/src/main/java/com/sun/javafx/geom/Vec2d.java (and >> similar VecXx) >> >> These classes behave like records, but they require mutable fields. >> >> 5. Caching hash code >> Example classes: >> modules/javafx.web/src/main/java/com/sun/webkit/text/TextBreakIterator.java >> (#CacheKey) >> >> This class behave like records, but caches the hashcode. This is useful in >> cases where hashcode computation is expensive. Since the fields are final, >> this value is *usually* constant, but in case of mutable reference types, >> their hashcode can change externally after they are passed to the record. >> This can be mitigated by defensive copying. There's a lot that can be said >> here, but it might seems reasonable to support this caching in some way >> (I'm waving my hands here). >> >> 6. Internal state >> Example classes: >> >> modules/javafx.web/src/main/java/com/sun/webkit/event/WCInputMethodEvent.java >> >> This class behaves like a record, but has an internal field that is not >> passed through the constructor. Notably, this class also does defensive >> copy of the array both in and out (using Arrays.copyOf and not clone as >> I've seen before). >> >> 7. Public API >> Example classes: >> modules/javafx.graphics/src/main/java/javafx/animation/KeyFrame.java >> modules/javafx.graphics/src/main/java/javafx/animation/KeyValue.java >> ("suffers" from point 6) >> modules/javafx.base/src/main/java/javafx/util/Pair.java >> >> These classes behave like records, but they are public API, so there could >> be migrations issues. >> >> * Additional note about accessors of boolean fields >> Example >> class: modules/javafx.web/src/main/java/javafx/scene/web/PopupFeatures.java >> >> This class uses boolean fields named "menu", "toolbar" etc. to denote if a >> menu or a toolbar exists. In this case, having a "hasX()" accessor makes >> sense while "x()" does not. In my implementation, I changed the field name >> to "hasX" so that the accessor names would match. I think that booleans are >> a special case. Most accessors retrieve a value like "width()" or "name()", >> but booleans usually answer an "is" or "has" question - "isEnlarged()" and >> not "enlarged()". Enforcing the current name of the accessor can >> *sometimes* lead to awkward namings. >> >> ### Conclusions >> There are not that many places where records can be used, though for these >> specific use cases they fit well (nominal tuples); many of them are inner >> classes. From the above list, some stray a lot from the idea of records >> (4), some not so much (1, 3). >> I would cautiously say that the design is too restrictive, especially when >> it comes to internal helper state (5, 6). I would think that, while >> a record component is given to the constructor and exposed through the >> accessor, other internal (final) fields that help with implementations >> would be useful. This reminds me of interfaces - while their public methods >> serve as contract, private methods were made valid just to help with >> internal implementation, and they are invisible to the contract. >> With regards to accessor visibility (1, 2), I know that there was (or is) >> a discussion about allowing to reduce their visibility to that of the class >> (not sure about the constructor). Sometimes there is no need for them at >> all. >> >> I hope that this concept of records can be expanded, either to specialized >> types for other similar use cases, or with changes from other features that >> work well with records, as records alone don't hit enough targets in my >> opinion. I intent to continue to update this branch as I work with whatever >> use cases I find, so by the time JavaFX can use records we would have a >> good starting point. >> >> Best, >> Nir >> >> [1] https://github.com/nlisker/jfx/tree/Records >> From forax at univ-mlv.fr Thu May 7 18:22:10 2020 From: forax at univ-mlv.fr (Remi Forax) Date: Thu, 7 May 2020 20:22:10 +0200 (CEST) Subject: Feedback on Records in JavaFX In-Reply-To: <7ee05276-a15b-7c16-0afb-78b08411ba26@oracle.com> References: <7ee05276-a15b-7c16-0afb-78b08411ba26@oracle.com> Message-ID: <1992311049.611799.1588875730097.JavaMail.zimbra@u-pem.fr> ----- Mail original ----- > De: "Brian Goetz" > ?: "Nir Lisker" , "amber-dev" > Envoy?: Jeudi 7 Mai 2020 16:16:31 > Objet: Re: Feedback on Records in JavaFX > I thought I replied when you sent it, but apparently not. > > Your list of "almosts" corresponds almost exactly to the exploration we > did during the design process, enumerating examples of patterns which > make a class unsuitable for being a record.? At some level, it is a > positive validation that your list did not contain anything that was > unknown during the design. > > For each of these, we considered -- sometimes agonized over -- what it > would take to bring these into the fold.? And for each, they either took > records away from their design center, or greatly increased the > complexity of the feature, or made it more confusing to users what > records were. > > Looking at records through the lens of "how many of my classes can I > convert", while tempting, is not necessarily the right way to judge the > feature.? Instead, perhaps we should ask ourselves: "if I had records > when I wrote this, could I have used them profitably?"? (When enums came > out, I had very few classes lying around that I could just convert to an > enum -- but since then, I've found zillions of uses for enums.? (And > yes, I've also found many "almost" uses for enums, which is sad.? I > expect it will be the same way with records.)) > > To score your list against the design goals (but please, people, this is > not an invitation to reopen the debate over the design goals): > > 1/2 (unwanted accessors.)? These basically say that the class falls > outside the design center -- a record is a nominal tuple. Languages with > tuples don't give you a way to say "but item #3 is private"; that's not > what tuples are. > > 3 (extending abstract classes.)? This is one of the few on the list that > we could conceivably have covered.? We'd have to have made `Record` an > interface, and impose some severe restrictions on the superclasses, > though, and at the time, the complexity of this seemed out of line with > the benefits.? (The abstract classes would not be allowed to have > fields, which you might find too harsh a restriction.)? Since then, > however, similar work in Valhalla has identified what a "stateless" > abstract class looks like, so its possible we can revisit this before > finalizing the feature, but the incremental benefit still seems thin. > > In the examples you had with abstract classes, did they mostly have > fields, or no? > > 4 (mutability.)? This was obviously the most inconvenient restriction, > and you could tie yourself in knots trying to accommodate them (which I > did, for a while.)? In the end, though, we concluded that there was no > intermediate point between the current design point and "anything goes" > that was either satisfying or stable. > > If you allow mutable state, it is almost inevitable that you will also > want to exclude some subset of fields (maybe all of them, but maybe not) > from the canonical constructor, and also exclude some (but a possibly > different one!) subset of them from the equals/hashCode computation. > Which means that you would need syntactic surface for sorting components > into various buckets (whether they go in the constructor or not, whether > they are part of equals or not, whether they are part of toSTring or > not, whether they get getters, whether they get setters, etc). These > each clutter the code, and the feature essentially degenerates to being > a syntax-only, macro generator.? (And if you look at all the options > that tools like Lombok have grown over the years, we can predict there > would be an infinite stream of calls for "Can you add this code > generation feature.") > > So while "can I just have mutability" sounds like a simple request, it > essentially drives you towards building a very different feature, and > one that arguably does not belong in the language. > > 5 (caching.)? This is one we have a lot of sympathy for; this is > entirely within the design spirit of records.? We looked for a way to do > this, but all the things we looked at either would slide us back into > the hell outlined above in (4), or really wanted to be a general feature > for all classes, not just records.? It is possible that one of these > approaches might reappear as a general feature (e.g., lazily cached > fields), and if they do, we would surely consider if records could play > in the fun. > > 6 (internal state.)? This is another flavor of 4/5, where there is some > state that is managed by the record but not part of the "record state". > And again, we looked very hard at whether this could be accomodated, but > again, there was no stable intermediate point that retained any of the > semantic benefits of records.? Such internal state would invariably want > to creep into the calculation of hashCode/equals, for example.? In the > end, it was too far from the design center of "nominal tuple." > > 7 (public API.)? This one goes back to the top point, which is that if > you evaluate records by "can I convert my existing classes to records", > you get a different evaluation than "could I have profitably used > records when writing this class."? Yes, there will be existing public > API that can't migrate.? But as you build new public API, you will > surely consider "can I make this a record." > > > Apologies again for not responding.? As I said, we're sympathetic to all > these issues, and effort was expended attempting to accomodate some of > them.? In fact, it was the efforts expended trying to bring these into > the fold that brought us to a better understanding of what the stable > design center was -- nominal tuples. In term of design, there is still a possible intermediary step, we have talked a little bit, in term of syntax with records, we have introduced the record keyword and the parenthesis syntax at the level of class declaration, one good question is what the parens syntax means for a class or an enum. By example, class Grid(int width, int height) { ??? } This can be an intermediary point in term of design in between a class and a record, this can also be the start of pointless discussions :) Better to wait when enough people have used records. R?mi > > > > On 5/6/2020 8:23 PM, Nir Lisker wrote: >> Hi, >> >> Was this missed or is it not interesting? >> >> - Nir >> >> On Sun, Apr 26, 2020 at 5:34 AM Nir Lisker wrote: >> >>> Hi, >>> >>> In order to both prepare JavaFX for the records feature and provide >>> feedback on the feature here, I created a branch [1] in my JavaFX fork >>> where I test records. I surveyed many (but far from all!) JavaFX classes >>> and tried to replace current implementations with records wherever I could. >>> I was not very careful with checking toString, hashCode and equals existing >>> implementation, and assumed, for the purpose of this test, that the default >>> implementation does what the original implementation is supposed to do. I >>> will also note that I did not do any design changes, though some of the >>> classes could probably have been refactored to a more sensible design from >>> which a record could be extracted. >>> The branch contains some build related files like .classpath files for >>> Eclipse that can be ignored. The code changes are either record >>> implementations, or changes to classes that now use records and needed to >>> change the accessor name they call. >>> >>> I hope that this can serve as a concrete example of migration of a large >>> production library, and would like your feedback on the changes as well. >>> >>> Additionally, here is a list of classes that "almost" fit a record for >>> various reasons (you can use the GitHub file search to find them). >>> >>> 1. Generation of unneeded accessors for private classes >>> Example classes: >>> modules/javafx.fxml/src/main/java/com/sun/javafx/fxml/expression/Expression.java >>> (#Token) >>> modules/javafx.graphics/src/main/java/com/sun/javafx/css/SelectorPartitioning.java >>> (#PartitionKey) >>> modules/javafx.web/src/main/java/com/sun/webkit/network/DateParser.java >>> (#Time) >>> >>> These classes behave like records, but accessors will be generated for >>> fields that do not need them. Inner classes' private fields are accessible >>> to the enclosing class, so many times there is no need for accessors. This >>> is a minor point as they can just be ignored, but if there is a cost to >>> this, I don't want to pay it. >>> >>> 2. Generation of unneeded accessors for non-private classes >>> Example classes: >>> >>> modules/javafx.graphics/src/main/java/com/sun/javafx/css/CascadingStyle.java >>> modules/javafx.graphics/src/main/java/javafx/css/Match.java >>> modules/javafx.web/src/main/java/com/sun/webkit/ContextMenu.java >>> (#ShowContext) >>> >>> These classes behave like records, but accessors will be generated for >>> fields that are not meant to be exposed. >>> >>> 3. Extending abstract classes >>> Example classes: >>> modules/javafx.graphics/src/main/java/com/sun/javafx/css/FontFaceImpl.java >>> >>> modules/javafx.graphics/src/main/java/com/sun/javafx/css/PseudoClassImpl.java >>> >>> These classes behave like records, but they extend an abstract class that >>> does not have any fields. I remember a discussion for allowing this >>> inheritance by making Record an interface, >>> >>> 4. Mutability >>> Example classes: >>> modules/javafx.graphics/src/main/java/com/sun/prism/BasicStroke.java >>> modules/javafx.graphics/src/main/java/com/sun/javafx/geom/Vec2d.java (and >>> similar VecXx) >>> >>> These classes behave like records, but they require mutable fields. >>> >>> 5. Caching hash code >>> Example classes: >>> modules/javafx.web/src/main/java/com/sun/webkit/text/TextBreakIterator.java >>> (#CacheKey) >>> >>> This class behave like records, but caches the hashcode. This is useful in >>> cases where hashcode computation is expensive. Since the fields are final, >>> this value is *usually* constant, but in case of mutable reference types, >>> their hashcode can change externally after they are passed to the record. >>> This can be mitigated by defensive copying. There's a lot that can be said >>> here, but it might seems reasonable to support this caching in some way >>> (I'm waving my hands here). >>> >>> 6. Internal state >>> Example classes: >>> >>> modules/javafx.web/src/main/java/com/sun/webkit/event/WCInputMethodEvent.java >>> >>> This class behaves like a record, but has an internal field that is not >>> passed through the constructor. Notably, this class also does defensive >>> copy of the array both in and out (using Arrays.copyOf and not clone as >>> I've seen before). >>> >>> 7. Public API >>> Example classes: >>> modules/javafx.graphics/src/main/java/javafx/animation/KeyFrame.java >>> modules/javafx.graphics/src/main/java/javafx/animation/KeyValue.java >>> ("suffers" from point 6) >>> modules/javafx.base/src/main/java/javafx/util/Pair.java >>> >>> These classes behave like records, but they are public API, so there could >>> be migrations issues. >>> >>> * Additional note about accessors of boolean fields >>> Example >>> class: modules/javafx.web/src/main/java/javafx/scene/web/PopupFeatures.java >>> >>> This class uses boolean fields named "menu", "toolbar" etc. to denote if a >>> menu or a toolbar exists. In this case, having a "hasX()" accessor makes >>> sense while "x()" does not. In my implementation, I changed the field name >>> to "hasX" so that the accessor names would match. I think that booleans are >>> a special case. Most accessors retrieve a value like "width()" or "name()", >>> but booleans usually answer an "is" or "has" question - "isEnlarged()" and >>> not "enlarged()". Enforcing the current name of the accessor can >>> *sometimes* lead to awkward namings. >>> >>> ### Conclusions >>> There are not that many places where records can be used, though for these >>> specific use cases they fit well (nominal tuples); many of them are inner >>> classes. From the above list, some stray a lot from the idea of records >>> (4), some not so much (1, 3). >>> I would cautiously say that the design is too restrictive, especially when >>> it comes to internal helper state (5, 6). I would think that, while >>> a record component is given to the constructor and exposed through the >>> accessor, other internal (final) fields that help with implementations >>> would be useful. This reminds me of interfaces - while their public methods >>> serve as contract, private methods were made valid just to help with >>> internal implementation, and they are invisible to the contract. >>> With regards to accessor visibility (1, 2), I know that there was (or is) >>> a discussion about allowing to reduce their visibility to that of the class >>> (not sure about the constructor). Sometimes there is no need for them at >>> all. >>> >>> I hope that this concept of records can be expanded, either to specialized >>> types for other similar use cases, or with changes from other features that >>> work well with records, as records alone don't hit enough targets in my >>> opinion. I intent to continue to update this branch as I work with whatever >>> use cases I find, so by the time JavaFX can use records we would have a >>> good starting point. >>> >>> Best, >>> Nir >>> >>> [1] https://github.com/nlisker/jfx/tree/Records From brian.goetz at oracle.com Thu May 7 20:27:22 2020 From: brian.goetz at oracle.com (Brian Goetz) Date: Thu, 7 May 2020 16:27:22 -0400 Subject: Records to/from JSON Message-ID: <5145147d-7666-0cb5-e4c9-86906a819666@oracle.com> There's a nice writeup of using records with Jackson here: https://angiejones.tech/?p=5434 From mark.reinhold at oracle.com Thu May 7 20:51:48 2020 From: mark.reinhold at oracle.com (mark.reinhold at oracle.com) Date: Thu, 7 May 2020 13:51:48 -0700 (PDT) Subject: New candidate JEP: 360: Sealed Classes (Preview) Message-ID: <20200507205148.3291A33C17E@eggemoggin.niobe.net> https://openjdk.java.net/jeps/360 - Mark From alex.buckley at oracle.com Thu May 7 21:35:07 2020 From: alex.buckley at oracle.com (Alex Buckley) Date: Thu, 7 May 2020 14:35:07 -0700 Subject: Records to/from JSON In-Reply-To: <5145147d-7666-0cb5-e4c9-86906a819666@oracle.com> References: <5145147d-7666-0cb5-e4c9-86906a819666@oracle.com> Message-ID: <8f34d448-e27e-d598-4599-e5b447338fae@oracle.com> On 5/7/2020 1:27 PM, Brian Goetz wrote: > There's a nice writeup of using records with Jackson here: > > https://angiejones.tech/?p=5434 I cringed when I saw `@JsonProperty` annotations duplicating the record component names (shades of `@PathParam("id") String id;` from JAX-RS) but it seems like the Jackson team is on its way to not needing them. A critical issue for the Jackson team seems to be detecting that a class is a record without using `Class::isRecord`, because it doesn't exist on Java 8. Multi-Release JARs, documented in JEP 238, would help Jackson here. Alex From john.r.rose at oracle.com Thu May 7 21:48:13 2020 From: john.r.rose at oracle.com (John Rose) Date: Thu, 7 May 2020 14:48:13 -0700 Subject: Records to/from JSON In-Reply-To: <8f34d448-e27e-d598-4599-e5b447338fae@oracle.com> References: <5145147d-7666-0cb5-e4c9-86906a819666@oracle.com> <8f34d448-e27e-d598-4599-e5b447338fae@oracle.com> Message-ID: <4A5061E9-8D8E-449F-92D5-A3323AB1620E@oracle.com> On May 7, 2020, at 2:35 PM, Alex Buckley wrote: > > A critical issue for the Jackson team seems to be detecting that a class is a record without using `Class::isRecord`, because it doesn't exist on Java 8. Multi-Release JARs, documented in JEP 238, would help Jackson here. I don?t know how folks work around stuff like that today, but I would think testing for the existence of java.lang.Record, and then testing whether Record.class.isAssignableFrom(X), is a pretty good workaround. From there you need to discover the record components, and that would seem to require either a MR-JAR or reflection to finish the job. I liked the write-up, too. The extra annotations were kind of jarring to me also, even the ones mapping ?foo bar? to ?fooBar?. But that?s a problem for Jackson to wrestle with, not a problem with records. At least we?ve distanced ourselves requiring a mapping from ?name? to ?getName?, which is a big deal to me. ? John From brian.goetz at oracle.com Thu May 7 21:52:04 2020 From: brian.goetz at oracle.com (Brian Goetz) Date: Thu, 7 May 2020 17:52:04 -0400 Subject: Records to/from JSON In-Reply-To: <8f34d448-e27e-d598-4599-e5b447338fae@oracle.com> References: <5145147d-7666-0cb5-e4c9-86906a819666@oracle.com> <8f34d448-e27e-d598-4599-e5b447338fae@oracle.com> Message-ID: That glass is indeed half full. Another glass that is half full: the story of how legacy annotations on record components are "pushed down" to where legacy frameworks expect them, and everything just works.? She was able to solve her problem by putting annotations on the record components, without having to redeclare any of the members.? If Jackson gets better later, that's great, but even without that, this is success. On 5/7/2020 5:35 PM, Alex Buckley wrote: > On 5/7/2020 1:27 PM, Brian Goetz wrote: >> There's a nice writeup of using records with Jackson here: >> >> https://angiejones.tech/?p=5434 > > I cringed when I saw `@JsonProperty` annotations duplicating the > record component names (shades of `@PathParam("id") String id;` from > JAX-RS) but it seems like the Jackson team is on its way to not > needing them. > > A critical issue for the Jackson team seems to be detecting that a > class is a record without using `Class::isRecord`, because it doesn't > exist on Java 8. Multi-Release JARs, documented in JEP 238, would help > Jackson here. > > Alex From brian.goetz at oracle.com Thu May 7 21:55:49 2020 From: brian.goetz at oracle.com (Brian Goetz) Date: Thu, 7 May 2020 17:55:49 -0400 Subject: Records to/from JSON In-Reply-To: <8f34d448-e27e-d598-4599-e5b447338fae@oracle.com> References: <5145147d-7666-0cb5-e4c9-86906a819666@oracle.com> <8f34d448-e27e-d598-4599-e5b447338fae@oracle.com> Message-ID: <4594e724-c910-1295-4777-91078e47149c@oracle.com> This is certainly one of the cases that MR Jars were designed for, but `Class::isRecord` is so trivial that I would probably just use reflection: ``` static final Predicate isRecord; static { ??? try { ??????? Method m = Class.class.getDeclaredMethod("isRecord", ...); ? ?? ?? isRecord = c -> { try { return m.invoke(c); } ??? ? ?? ???????????????? catch (ROE e) { return false; } }; ??? } ??? catch (ROE e) { ??????? isRecord = c -> false; ??? } } ``` On 5/7/2020 5:35 PM, Alex Buckley wrote: > > A critical issue for the Jackson team seems to be detecting that a > class is a record without using `Class::isRecord`, because it doesn't > exist on Java 8. Multi-Release JARs, documented in JEP 238, would help > Jackson here. From alex.buckley at oracle.com Thu May 7 22:13:25 2020 From: alex.buckley at oracle.com (Alex Buckley) Date: Thu, 7 May 2020 15:13:25 -0700 Subject: Records to/from JSON In-Reply-To: <4594e724-c910-1295-4777-91078e47149c@oracle.com> References: <5145147d-7666-0cb5-e4c9-86906a819666@oracle.com> <8f34d448-e27e-d598-4599-e5b447338fae@oracle.com> <4594e724-c910-1295-4777-91078e47149c@oracle.com> Message-ID: On 5/7/2020 2:55 PM, Brian Goetz wrote: > This is certainly one of the cases that MR Jars were designed for, but > `Class::isRecord` is so trivial that I would probably just use reflection: > > ``` > static final Predicate isRecord; > > static { > ??? try { > ??????? Method m = Class.class.getDeclaredMethod("isRecord", ...); > ? ?? ?? isRecord = c -> { try { return m.invoke(c); } > ??? ? ?? ???????????????? catch (ROE e) { return false; } }; > ??? } > ??? catch (ROE e) { > ??????? isRecord = c -> false; > ??? } > } > ``` Much better to invoke Class::isRecord in this fashion, than to inspect its source code and end up assuming that `java.lang.Record` is always the direct superclass of a record class. Alex From duke at openjdk.java.net Thu May 7 22:11:02 2020 From: duke at openjdk.java.net (duke) Date: Thu, 7 May 2020 22:11:02 GMT Subject: git: openjdk/amber: concise-method-declarations: 115 new changesets Message-ID: <521e21e4-d5d7-4152-b251-e42395d2efa9@openjdk.org> Changeset: c18080fe Author: Prasanta Sadhukhan Date: 2020-04-27 10:37:30 +0000 URL: https://git.openjdk.java.net/amber/commit/c18080fe 8213123: javax/swing/JButton/4368790/bug4368790.java fails on mac Reviewed-by: serb, jdv ! src/java.desktop/macosx/classes/com/apple/laf/AquaButtonUI.java ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JButton/4368790/bug4368790.java Changeset: a0a9595d Author: Sergey Bylokhov Date: 2020-04-26 18:49:18 +0000 URL: https://git.openjdk.java.net/amber/commit/a0a9595d 8236980: Cleanup of toString methods in JavaSound Reviewed-by: prr ! src/java.desktop/share/classes/javax/sound/midi/MidiDevice.java ! src/java.desktop/share/classes/javax/sound/midi/Sequencer.java ! src/java.desktop/share/classes/javax/sound/sampled/AudioFileFormat.java ! src/java.desktop/share/classes/javax/sound/sampled/AudioFormat.java ! src/java.desktop/share/classes/javax/sound/sampled/BooleanControl.java ! src/java.desktop/share/classes/javax/sound/sampled/CompoundControl.java ! src/java.desktop/share/classes/javax/sound/sampled/Control.java ! src/java.desktop/share/classes/javax/sound/sampled/DataLine.java ! src/java.desktop/share/classes/javax/sound/sampled/EnumControl.java ! src/java.desktop/share/classes/javax/sound/sampled/FloatControl.java ! src/java.desktop/share/classes/javax/sound/sampled/Line.java ! src/java.desktop/share/classes/javax/sound/sampled/LineEvent.java ! src/java.desktop/share/classes/javax/sound/sampled/Mixer.java ! src/java.desktop/share/classes/javax/sound/sampled/Port.java ! src/java.desktop/share/classes/javax/sound/sampled/ReverbType.java + test/jdk/javax/sound/midi/Devices/ToString.java + test/jdk/javax/sound/midi/Sequencer/ToString.java + test/jdk/javax/sound/sampled/AudioFileFormat/ToString.java + test/jdk/javax/sound/sampled/AudioFormat/ToString.java + test/jdk/javax/sound/sampled/Controls/ToString.java + test/jdk/javax/sound/sampled/LineEvent/ToString.java + test/jdk/javax/sound/sampled/ReverbType/ToString.java Changeset: b36738a5 Author: Sergey Bylokhov Date: 2020-04-26 19:36:04 +0000 URL: https://git.openjdk.java.net/amber/commit/b36738a5 8238575: DragSourceEvent.getLocation() returns wrong value on HiDPI screens (Windows) Reviewed-by: prr ! src/java.desktop/windows/native/libawt/windows/awt_DnDDS.cpp ! src/java.desktop/windows/native/libawt/windows/awt_DnDDS.h ! src/java.desktop/windows/native/libawt/windows/awt_DnDDT.cpp ! test/jdk/java/awt/dnd/Button2DragTest/Button2DragTest.java ! test/jdk/sun/awt/dnd/8024061/bug8024061.java Changeset: 14b7dd40 Author: Sergey Bylokhov Date: 2020-04-26 19:42:04 +0000 URL: https://git.openjdk.java.net/amber/commit/14b7dd40 7185258: [macosx] Deadlock in SunToolKit.realSync() Reviewed-by: prr ! src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/CDragSource.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/LWCToolkit.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/LWCToolkit.m ! src/java.desktop/share/classes/sun/awt/dnd/SunDragSourceContextPeer.java + test/jdk/java/awt/dnd/DragWaitForIdle/DragWaitForIdle.java Changeset: 70165f56 Author: Phil Race Date: 2020-04-27 14:20:10 +0000 URL: https://git.openjdk.java.net/amber/commit/70165f56 8197797: Test java/awt/Graphics2D/DrawString/RotTransText.java fails Reviewed-by: psadhukhan, jdv ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Graphics2D/DrawString/RotTransText.java Changeset: 943f8df7 Author: Phil Race Date: 2020-04-28 12:29:03 +0000 URL: https://git.openjdk.java.net/amber/commit/943f8df7 8230672: Specification for java.awt.FontMetrics.getMaxAdvance() is too prescriptive Reviewed-by: serb ! src/java.desktop/share/classes/java/awt/FontMetrics.java Changeset: 0d2cc3b4 Author: Prasanta Sadhukhan Date: 2020-04-29 14:01:30 +0000 URL: https://git.openjdk.java.net/amber/commit/0d2cc3b4 8169953: JComboBox/8057893: ComboBoxEdited event is not fired! on Windows Reviewed-by: jdv ! test/jdk/ProblemList.txt Changeset: e9cc3da8 Author: Prasanta Sadhukhan Date: 2020-04-30 12:38:19 +0000 URL: https://git.openjdk.java.net/amber/commit/e9cc3da8 8208566: [TEST_BUG] javax\swing\text\GlyphPainter2\6427244\bug6427244.java: Test failed Reviewed-by: jdv ! test/jdk/ProblemList.txt Changeset: 7dad5d26 Author: Prasanta Sadhukhan Date: 2020-04-30 12:42:03 +0000 URL: https://git.openjdk.java.net/amber/commit/7dad5d26 8226464: TitledBorder label appears cut off on hidpi devices Reviewed-by: serb, jdv ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthGraphicsUtils.java + test/jdk/javax/swing/plaf/synth/TitledBorderLabel.java Changeset: 188106be Author: Jayathirth D V Date: 2020-04-30 20:03:36 +0000 URL: https://git.openjdk.java.net/amber/commit/188106be 8242557: Add length limit for strings in PNGImageWriter Reviewed-by: prr, psadhukhan ! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageWriter.java + test/jdk/javax/imageio/plugins/png/WriteInvalidKeywordTest.java Changeset: b3e1ea04 Author: Phil Race Date: 2020-04-30 10:32:23 +0000 URL: https://git.openjdk.java.net/amber/commit/b3e1ea04 Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 26e37d13 Author: Sergey Bylokhov Date: 2020-04-30 22:47:27 +0000 URL: https://git.openjdk.java.net/amber/commit/26e37d13 8232744: j.awt.Window::setShape(Shape) paints visible artifacts outside of the given shape Reviewed-by: prr ! src/java.desktop/share/classes/java/awt/Window.java Changeset: b938a4c5 Author: Phil Race Date: 2020-05-01 14:36:32 +0000 URL: https://git.openjdk.java.net/amber/commit/b938a4c5 8244113: [TESTBUG] java/awt/font/Rotate/RotatedSyntheticBoldTest.java test comments interpreted as args Reviewed-by: serb ! test/jdk/java/awt/font/Rotate/RotatedSyntheticBoldTest.java Changeset: eddab115 Author: Rajan Halade Date: 2020-04-30 15:21:15 +0000 URL: https://git.openjdk.java.net/amber/commit/eddab115 8225068: Remove DocuSign root certificate that is expiring in May 2020 Reviewed-by: mullan - make/data/cacerts/keynectisrootca ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: a0d04ad0 Author: David Holmes Date: 2020-04-30 19:18:28 +0000 URL: https://git.openjdk.java.net/amber/commit/a0d04ad0 8244173: Uncomment subtest in runtime/InvocationTests/invocationC1Tests.java Reviewed-by: hseigel, iignatyev ! test/hotspot/jtreg/runtime/InvocationTests/invocationC1Tests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokevirtualTests.java Changeset: 908e5763 Author: Andy Herrick Date: 2020-04-30 13:03:20 +0000 URL: https://git.openjdk.java.net/amber/commit/908e5763 8219536: Add Option for user defined jlink options Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ApplicationLayout.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Arguments.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DeployParams.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/JLinkBundlerHelper.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/StandardBundlerParam.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ValidOptions.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/HelpResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_zh_CN.properties ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java + test/jdk/tools/jpackage/share/jdk/jpackage/tests/JLinkOptionsTest.java Changeset: 07cb35a9 Author: Weijun Wang Date: 2020-05-01 12:26:34 +0000 URL: https://git.openjdk.java.net/amber/commit/07cb35a9 8244087: 2020-04-24 public suffix list update Reviewed-by: mullan ! make/data/publicsuffixlist/VERSION ! make/data/publicsuffixlist/public_suffix_list.dat ! src/java.base/share/legal/public_suffix.md ! test/jdk/sun/security/util/RegisteredDomain/ParseNames.java ! test/jdk/sun/security/util/RegisteredDomain/tests.dat Changeset: 60b41575 Author: Kim Barrett Date: 2020-05-01 00:25:23 +0000 URL: https://git.openjdk.java.net/amber/commit/60b41575 8243628: Deprecate -XX:ForceNUMA option Added ForceNUMA to the deprecation table for jdk15. Reviewed-by: pliden, tschatzl ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: 318fab95 Author: Ichiroh Takiguchi Date: 2020-05-01 21:43:28 +0000 URL: https://git.openjdk.java.net/amber/commit/318fab95 8242541: Small charset issues (ISO8859-16, x-eucJP-Open, x-IBM834 and x-IBM949C) Modify ISO8859-16, x-eucJP-Open, x-IBM834 and x-IBM949C charset related files Reviewed-by: naoto ! make/data/charsetmapping/charsets - src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM834.java + src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM834.java.template - src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM949C.java + src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM949C.java.template ! test/jdk/java/nio/charset/Charset/RegisteredCharsets.java ! test/jdk/sun/nio/cs/CheckHistoricalNames.java Changeset: da064f80 Author: Aleksey Shipilev Date: 2020-05-01 16:03:26 +0000 URL: https://git.openjdk.java.net/amber/commit/da064f80 8244226: Shenandoah: per-cycle statistics contain worker data from previous cycles Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp Changeset: 0264b050 Author: Igor Ignatyev Date: 2020-05-01 09:19:55 +0000 URL: https://git.openjdk.java.net/amber/commit/0264b050 8243429: use reproducible random in :vmTestbase_nsk_stress Reviewed-by: epavlova, dholmes ! test/hotspot/jtreg/vmTestbase/nsk/stress/except/except012.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/gclocker/gcl001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnistress002.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric002.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric003.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric004.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric005.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric006.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric007.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric008.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric009.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric010.java Changeset: eaf3306e Author: Igor Ignatyev Date: 2020-05-01 09:20:48 +0000 URL: https://git.openjdk.java.net/amber/commit/eaf3306e 8243433: use reproducible random in :vmTestbase_nsk_sysdict Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree001/btree001.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree002/btree002.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree003/btree003.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree004/btree004.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree005/btree005.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree006/btree006.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree007/btree007.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree008/btree008.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree009/btree009.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree010/btree010.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree011/btree011.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree012/btree012.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain001/chain001.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain002/chain002.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain003/chain003.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain004/chain004.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain005/chain005.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain006/chain006.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain007/chain007.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain008/chain008.java Changeset: 832272da Author: Yumin Qi Date: 2020-05-01 10:58:45 +0000 URL: https://git.openjdk.java.net/amber/commit/832272da 8178349: Cache builtin class loader constraints to avoid re-initializing itable/vtable for shared classes Record loader constraints for built-in class which is loaded by app loader or platform loader in shared archive in dump time. When the class loaded from shared archive at runtime, directly check loader constraints using the saved info so avoid lengthy relayout i/v-table at class link stage. Reviewed-by: iklam, ccheung ! src/hotspot/share/classfile/loaderConstraints.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/runtime/handles.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/DynamicLoaderConstraintsTest.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/LoaderConstraintsApp.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/LoaderConstraintsTest.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyClassLoader.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyHttpHandler.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyHttpHandlerB.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyHttpHandlerC.java Changeset: a777dcff Author: Rajan Halade Date: 2020-05-01 11:09:57 +0000 URL: https://git.openjdk.java.net/amber/commit/a777dcff 8225069: Remove Comodo root certificate that is expiring in May 2020 Reviewed-by: mullan - make/data/cacerts/addtrustclass1ca ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 56fcd548 Author: Igor Ignatyev Date: 2020-05-01 16:21:20 +0000 URL: https://git.openjdk.java.net/amber/commit/56fcd548 8243437: use reproducible random in :vmTestbase_nsk_jdi Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassObjectReference/reflectedType/reflectype002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadEvent/className/classname001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadEvent/classSignature/signature001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadRequest/addClassExclusionFilter/exclfilter001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadRequest/addClassFilter/filter001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/referringObjects/referringObjects002/referringObjects002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allFields/allfields003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allMethods/allmethods003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/classObject/classobj002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/equals/equals002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/failedToInitialize/failedtoinit002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fieldByName/fieldbyname003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fields/fields003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/hashCode/hashcode002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isAbstract/isabstract002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isInitialized/isinit002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isPrepared/isprepared002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isVerified/isverified002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methods/methods003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_s/methbyname_s003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_ss/methbyname_ss003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/name/name002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourceName/sourcename002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleFields/visibfield003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleMethods/visibmethod003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/instanceCounts/instancecounts003/instancecounts003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/forceEarlyReturn002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/heapwalking002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/mixed002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/monitorEvents002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/ownedMonitorsAndFrames002/TestDescription.java Changeset: d29e5b72 Author: Igor Ignatyev Date: 2020-05-01 16:22:20 +0000 URL: https://git.openjdk.java.net/amber/commit/d29e5b72 8243435: use reproducible random in :vmTestbase_nsk_jvmti Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach020/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach022/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodUnload/compmethunload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionFinish/gcfinish001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/abort/Abort.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/callbacks/Callbacks.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/concrete_klass_filter/ConcreteKlassFilter.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter_tagged/HeapFilter.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/non_concrete_klass_filter/NonConcreteKlassFilter.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefineWithoutBytecodeCorruption/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted004.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP12/ap12t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/extension/EX03/ex03t001/TestDescription.java Changeset: eb6ef3c2 Author: Igor Ignatyev Date: 2020-05-01 16:23:06 +0000 URL: https://git.openjdk.java.net/amber/commit/eb6ef3c2 8243436: use reproducible random in :vmTestbase_nsk_monitoring Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon001/comptimemon001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters001/CollectionCounters001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryNotificationInfo/from/from001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean001/RuntimeMXBean001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_directly_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_directly_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_directly_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_directly_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/MXBeanTestThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi001/Multi001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadMXBeanTestBase.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/BlockedThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/NativeBlockedThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem014/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem015/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem016/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem017/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem018/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem019/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem020/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem022/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem023/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem024/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem025/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem026/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem027/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem028/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem029/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem030/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem031/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem032/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem033/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem034/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem035/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem036/TestDescription.java Changeset: 2731d622 Author: Prasanta Sadhukhan Date: 2020-05-02 09:00:04 +0000 URL: https://git.openjdk.java.net/amber/commit/2731d622 Merge Changeset: 47c30dbc Author: Igor Ignatyev Date: 2020-05-02 07:17:20 +0000 URL: https://git.openjdk.java.net/amber/commit/47c30dbc 8244141: use @requires and SkippedException in some hotspot/runtime tests Reviewed-by: minqi, gziemski ! test/hotspot/jtreg/runtime/CDSCompressedKPtrs/CDSCompressedKPtrs.java ! test/hotspot/jtreg/runtime/ErrorHandling/SafeFetchInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/SecondaryErrorTest.java ! test/hotspot/jtreg/runtime/LocalLong/LocalLongTest.java ! test/hotspot/jtreg/runtime/logging/VtablesTest.java Changeset: bcf3ae82 Author: Igor Ignatyev Date: 2020-04-29 19:55:52 +0000 URL: https://git.openjdk.java.net/amber/commit/bcf3ae82 8244142: some hotspot/runtime tests don't check exit code of forked JVM Reviewed-by: gziemski, minqi ! test/hotspot/jtreg/runtime/Metaspace/MaxMetaspaceSizeTest.java ! test/hotspot/jtreg/runtime/getSysPackage/GetPackageXbootclasspath.java ! test/hotspot/jtreg/runtime/records/RedefineRecord.java Changeset: f0f7070c Author: Jatin Bhateja Date: 2020-05-02 20:37:56 +0000 URL: https://git.openjdk.java.net/amber/commit/f0f7070c 8244186: assertion failure test/jdk/javax/net/ssl/DTLS/RespondToRetransmit.java Removing an assertion which prevents logic folding over cones already having a MacroLogic node. Reviewed-by: kvn ! src/hotspot/share/opto/compile.cpp Changeset: eee32495 Author: Alexey Semenyuk Date: 2020-05-02 11:02:48 +0000 URL: https://git.openjdk.java.net/amber/commit/eee32495 8244220: Compiler error in jpackage with VS2019 Reviewed-by: herrick, almatvee, prr ! src/jdk.incubator.jpackage/windows/native/libjpackage/JniUtils.h Changeset: 765a5b85 Author: Jie Fu Date: 2020-05-03 20:11:14 +0000 URL: https://git.openjdk.java.net/amber/commit/765a5b85 8244276: Zero and minimal VM build failure after JDK-8178349 (use of undeclared identifier 'SystemDictionaryShared') Reviewed-by: minqi, dholmes ! src/hotspot/share/classfile/systemDictionary.cpp Changeset: 57fbf93e Author: Daniel D. Daugherty Date: 2020-05-03 10:00:36 +0000 URL: https://git.openjdk.java.net/amber/commit/57fbf93e 8230940: Obsolete MonitorBound Obsolete MonitorBound option and delete associated code. Reviewed-by: kbarrett, dholmes, redestad ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/flags/jvmFlag.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/safepoint.hpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/runtime/vmThread.cpp ! src/hotspot/share/runtime/vmThread.hpp Changeset: bbcb3b63 Author: Christian Hagedorn Date: 2020-05-04 10:23:23 +0000 URL: https://git.openjdk.java.net/amber/commit/bbcb3b63 8230402: Allocation of compile task fails with assert: "Leaking compilation tasks?" Remove assert that is only hit with hand written edge case tests. Reviewed-by: kvn, thartmann ! src/hotspot/share/compiler/compileTask.cpp ! src/hotspot/share/compiler/compileTask.hpp ! test/hotspot/jtreg/compiler/classUnloading/methodUnloading/TestOverloadCompileQueues.java Changeset: 09912cc5 Author: Christian Hagedorn Date: 2020-05-04 10:27:46 +0000 URL: https://git.openjdk.java.net/amber/commit/09912cc5 8244182: Use root node as default for find_node when called from debugger Improve find_node for simpler debugging. Reviewed-by: roland, thartmann ! src/hotspot/share/opto/node.cpp Changeset: 1a35219f Author: Jan Lahoda Date: 2020-05-04 12:28:35 +0000 URL: https://git.openjdk.java.net/amber/commit/1a35219f 8243557: Inconvenient span for multi-catch error diagnostics Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! test/langtools/jdk/jshell/ErrorTranslationTest.java + test/langtools/tools/javac/api/DiagSpans.java Changeset: 4e554211 Author: Jan Lahoda Date: 2020-05-04 12:28:36 +0000 URL: https://git.openjdk.java.net/amber/commit/4e554211 8243548: Javac incorrectly collects enum fields when verifying switch expression exhaustivness When gathering enum constants for exhaustivness analysis, make sure nested enum classes are not included Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! test/langtools/tools/javac/switchexpr/ExhaustiveEnumSwitch.java Changeset: 352e4605 Author: Alan Bateman Date: 2020-05-04 12:37:58 +0000 URL: https://git.openjdk.java.net/amber/commit/352e4605 8244281: test/jdk/com/sun/crypto/provider/KeyProtector/IterationCount.java fails with --illegal-access=deny Reviewed-by: weijun, xuelei ! test/jdk/com/sun/crypto/provider/KeyProtector/IterationCount.java Changeset: e5099daa Author: Alan Bateman Date: 2020-05-04 12:40:17 +0000 URL: https://git.openjdk.java.net/amber/commit/e5099daa 8244283: test/jdk/sun/net/idn/TestStringPrep.java fails with --illegal-access=deny Reviewed-by: chegar ! test/jdk/sun/net/idn/TestStringPrep.java Changeset: c7b1b1bb Author: Alan Bateman Date: 2020-05-04 12:45:12 +0000 URL: https://git.openjdk.java.net/amber/commit/c7b1b1bb 8244284: Two tests in test/hotspot/jtreg/vmTestbase fail with --illegal-access=deny Reviewed-by: iignatyev ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod006/TestDescription.java Changeset: cbfcae77 Author: Stefan Johansson Date: 2020-05-04 15:05:38 +0000 URL: https://git.openjdk.java.net/amber/commit/cbfcae77 8233439: G1 zero_filled optimization when committing CardCountsTable does not work Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1RegionToSpaceMapper.cpp ! src/hotspot/share/gc/g1/g1RegionToSpaceMapper.hpp Changeset: 2d8bea8c Author: Zhengyu Gu Date: 2020-05-04 10:01:25 +0000 URL: https://git.openjdk.java.net/amber/commit/2d8bea8c 8244328: Shenandoah: move ShenandoahThreadLocalData::_disarmed_value initialization Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp Changeset: 31041d40 Author: Jorn Vernee Date: 2020-05-04 09:41:01 +0000 URL: https://git.openjdk.java.net/amber/commit/31041d40 8241100: Make Boolean, Character, Byte, and Short implement Constable Reviewed-by: jrose, briangoetz, psandoz ! 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/Short.java ! src/java.base/share/classes/java/lang/constant/ConstantDescs.java ! src/java.base/share/classes/java/lang/invoke/ConstantBootstraps.java + test/jdk/java/lang/constant/ConvertTest.java + test/jdk/java/lang/constant/DescribeResolveTest.java Changeset: e70d76d7 Author: Aleksey Shipilev Date: 2020-05-04 19:09:07 +0000 URL: https://git.openjdk.java.net/amber/commit/e70d76d7 8244200: Shenandoah: build breakages after JDK-8241743 Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.cpp ! src/hotspot/share/gc/shenandoah/shenandoahJfrSupport.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.cpp ! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp Changeset: 90e8a0a3 Author: Toshio Nakamura Committer: Alan Bateman Date: 2020-05-04 19:01:27 +0000 URL: https://git.openjdk.java.net/amber/commit/90e8a0a3 8243453: java --describe-module failed with non-ASCII module name under non-UTF8 environment Reviewed-by: alanb ! src/java.base/share/native/libjli/java.c Changeset: 0efacb3e Author: Alan Bateman Date: 2020-05-04 19:07:41 +0000 URL: https://git.openjdk.java.net/amber/commit/0efacb3e 8244292: Headful clients failing with --illegal-access=deny Reviewed-by: prr ! test/jdk/com/sun/java/swing/plaf/windows/RevalidateOnPropertyChange.java ! test/jdk/java/awt/Toolkit/DisplayChangesException/DisplayChangesException.java ! test/jdk/java/awt/event/SequencedEvent/MultipleContextsUnitTest.java ! test/jdk/javax/accessibility/6714324/TabbedPaneMemLeak.java Changeset: 14ae7cf7 Author: Andy Herrick Date: 2020-05-03 13:50:30 +0000 URL: https://git.openjdk.java.net/amber/commit/14ae7cf7 8242865: Usability problems using mac signing in jpackage Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources.properties ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_ja.properties ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_zh_CN.properties Changeset: 342edb4c Author: Andy Herrick Date: 2020-05-04 13:39:46 +0000 URL: https://git.openjdk.java.net/amber/commit/342edb4c 8244018: No error message for non-existent icon path Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DeployParams.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_zh_CN.properties + test/jdk/tools/jpackage/share/jdk/jpackage/tests/NonExistentTest.java Changeset: df182ea6 Author: Leonid Mesnik Date: 2020-05-04 11:40:09 +0000 URL: https://git.openjdk.java.net/amber/commit/df182ea6 8244133: Refactor nsk/jdi tests to reduce code duplication in settingBreakpoint communication Reviewed-by: cjplummer, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BooleanType/_itself_/booleantype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addThreadFilter/threadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addThreadFilter/threadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/location/location001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ByteType/_itself_/bytetype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/CharType/_itself_/chartype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassLoaderReference/definedClasses/definedclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassLoaderReference/visibleClasses/visibleclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassExclusionFilter/filter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/DoubleType/_itself_/doubletype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Event/request/request001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventIterator/nextEvent/nextevent001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/remove/remove004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/remove_l/remove_l004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/addCountFilter/addcountfilter001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/disable/disable002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/enable/enable001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/enable/enable002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/getProperty/getproperty001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/isEnabled/isenabled001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/putProperty/putproperty001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setSuspendPolicy/setsuspendpolicy001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/suspendPolicy/suspendpolicy001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/accessWatchpointRequests/accwtchpreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/breakpointRequests/breakpreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/classPrepareRequests/clsprepreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/classUnloadRequests/clsunlreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createAccessWatchpointRequest/craccwtchpreq003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createBreakpointRequest/crbreakpreq003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createClassPrepareRequest/cpreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createClassUnloadRequest/cureg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createExceptionRequest/crexreq009.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createExceptionRequest/crexreq010.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createMethodEntryRequest/menreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createMethodExitRequest/mexreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createModificationWatchpointRequest/crmodwtchpreq003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createThreadDeathRequest/tdreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createThreadStartRequest/tsreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createVMDeathRequest/vmdreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteAllBreakpoints/delallbreakp002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteEventRequest/delevtreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteEventRequests/delevtreqs002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/exceptionRequests/excreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/methodEntryRequests/methentreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/methodExitRequests/methexitreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/modificationWatchpointRequests/modwtchpreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/stepRequests/stepreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/threadDeathRequests/thrdeathreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/threadStartRequests/thrstartreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/vmDeathRequests/vmdeathreq001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume007.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume010.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume011.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume012.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume013.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy007.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy008.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy009.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy010.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy011.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy012.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy013.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy014.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy015.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy016.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy017.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassExclusionFilter/filter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addThreadFilter/threadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addThreadFilter/threadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/exception/exception001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/notifyCaught/notifycaught001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/notifyUncaught/notifyuncaught001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/FloatType/_itself_/floattype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/IntegerType/_itself_/integertype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/LocatableEvent/thread/thread001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/LongType/_itself_/longtype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isObsolete/isobsolete001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isObsolete/isobsolete002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassExclusionFilter/filter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addThreadFilter/threadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addThreadFilter/threadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassExclusionFilter/filter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addThreadFilter/threadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addThreadFilter/threadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ModificationWatchpointEvent/_itself_/mwevent001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/disableCollection/disablecollection002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/PathSearchingVirtualMachine/classPath/classpath001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/PrimitiveType/_itself_/primitivetype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/classLoader/classloader001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValue/getvalue001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValue/getvalue002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValue/getvalue003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValues/getvalues001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isFinal/isfinal001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isStatic/isstatic001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isStatic/isstatic002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/nestedTypes/nestedtypes001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/nestedTypes/nestedtypes002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ShortType/_itself_/shorttype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassExclusionFilter/filter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/size/size001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/size/size002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/thread/thread001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VMDeathEvent/_itself_/vmdeath002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VMDeathEvent/_itself_/vmdeath003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/allClasses/allclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canAddMethod/canaddmethod001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canPopFrames/canpopframes001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canRedefineClasses/canredefineclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canRequestVMDeathEvent/canreqvmdev001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canUnrestrictedlyRedefineClasses/curc001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canUseInstanceFilters/canusefilters001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canWatchFieldAccess/canwatchaccess001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canWatchFieldModification/canwatchmod001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VoidType/_itself_/voidtype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassExclusionFilter/filter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassExclusionFilter/filter004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_rt/filter_rt003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_rt/filter_rt004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_s/filter_s003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_s/filter_s004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/field/field001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/field/field002.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdi/JDIBase.java Changeset: 600319b6 Author: Erik Gahlin Date: 2020-05-04 23:16:44 +0000 URL: https://git.openjdk.java.net/amber/commit/600319b6 8244149: jdk/jfr/api/consumer/recordingstream/TestOnEvent.java times out Reviewed-by: mgronlun ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestOnEvent.java Changeset: a8edd11d Author: Sibabrata Sahoo Date: 2020-05-04 23:07:04 +0000 URL: https://git.openjdk.java.net/amber/commit/a8edd11d 8242335: Additional Tests for RSASSA-PSS New Tests for RSASSA-PSS Reviewed-by: valeriep + test/jdk/sun/security/rsa/pss/PSSKeyCompatibility.java + test/jdk/sun/security/rsa/pss/SerializedPSSKey.java Changeset: 81597d9f Author: Stefan Karlsson Date: 2020-05-04 21:20:39 +0000 URL: https://git.openjdk.java.net/amber/commit/81597d9f 8244078: ProcessTools executeTestJvm and createJavaProcessBuilder have inconsistent handling of test.*.opts Reviewed-by: dholmes, cjplummer ! test/hotspot/jtreg/compiler/aot/verification/ClassAndLibraryNotMatchTest.java ! test/hotspot/jtreg/compiler/aot/verification/vmflags/BasicFlagsChange.java ! test/hotspot/jtreg/compiler/ciReplay/CiReplayBase.java ! test/hotspot/jtreg/compiler/ciReplay/SABase.java ! test/hotspot/jtreg/compiler/graalunit/common/GraalUnitTestLauncher.java ! test/hotspot/jtreg/compiler/runtime/cr8015436/Driver8015436.java ! test/hotspot/jtreg/compiler/types/correctness/OffTest.java ! test/hotspot/jtreg/gc/TestAllocateHeapAt.java ! test/hotspot/jtreg/gc/TestAllocateHeapAtError.java ! test/hotspot/jtreg/gc/TestAllocateHeapAtMultiple.java ! test/hotspot/jtreg/gc/TestVerifyDuringStartup.java ! test/hotspot/jtreg/gc/arguments/GCArguments.java ! test/hotspot/jtreg/gc/arguments/TestUseNUMAInterleaving.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData.java ! test/hotspot/jtreg/gc/g1/mixedgc/TestLogging.java ! test/hotspot/jtreg/gc/logging/TestMetaSpaceLog.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAt.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAtError.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAtMultiple.java ! test/hotspot/jtreg/gc/nvdimm/TestHumongousObjectsOnNvdimm.java ! test/hotspot/jtreg/gc/nvdimm/TestOldObjectsOnNvdimm.java ! test/hotspot/jtreg/gc/nvdimm/TestYoungObjectsOnDram.java ! test/hotspot/jtreg/gc/whitebox/TestWBGC.java ! test/hotspot/jtreg/runtime/7162488/TestUnrecognizedVmOption.java ! test/hotspot/jtreg/runtime/BootstrapMethod/BSMCalledTwice.java ! test/hotspot/jtreg/runtime/ClassFile/UnsupportedClassFileVersion.java ! test/hotspot/jtreg/runtime/InvocationTests/invocationC1Tests.java ! test/hotspot/jtreg/runtime/InvocationTests/invocationGraalTests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokeinterfaceTests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokespecialTests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokevirtualTests.java ! test/hotspot/jtreg/runtime/StackTrace/LargeClassTest.java ! test/hotspot/jtreg/runtime/Unsafe/RangeCheck.java ! test/hotspot/jtreg/runtime/cds/SharedArchiveFile.java ! test/hotspot/jtreg/runtime/cds/appcds/DumpClassList.java ! test/hotspot/jtreg/runtime/cds/appcds/GraalWithLimitedMetaspace.java ! test/hotspot/jtreg/runtime/cds/appcds/TestCommon.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicArchiveTestBase.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/NoClassToArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsBasic.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SysDictCrash.java ! test/hotspot/jtreg/runtime/handshake/HandshakeTransitionTest.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleClassList.java ! test/hotspot/jtreg/runtime/os/AvailableProcessors.java ! test/hotspot/jtreg/runtime/os/TestUseCpuAllocPath.java ! test/hotspot/jtreg/runtime/verifier/OverriderMsg.java ! test/hotspot/jtreg/runtime/verifier/TestANewArray.java ! test/hotspot/jtreg/runtime/verifier/TestMultiANewArray.java ! test/hotspot/jtreg/serviceability/jvmti/GetObjectSizeClass.java ! test/hotspot/jtreg/serviceability/jvmti/GetObjectSizeOverflow.java ! test/hotspot/jtreg/serviceability/logging/TestLogRotation.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbCDSCore.java ! test/hotspot/jtreg/serviceability/sa/TestJmapCore.java ! test/hotspot/jtreg/testlibrary/ctw/src/sun/hotspot/tools/ctw/CtwRunner.java ! test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/jtreg/JitTesterDriver.java ! test/hotspot/jtreg/testlibrary_tests/ctw/CtwTest.java ! test/hotspot/jtreg/vmTestbase/gc/huge/quicklook/largeheap/MemOptions/MemOptionsTest.java ! test/hotspot/jtreg/vmTestbase/jit/tiered/Test.java ! test/hotspot/jtreg/vmTestbase/metaspace/flags/maxMetaspaceSize/TestMaxMetaspaceSize.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform003/TestDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix002/TestDriver.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/CodeCacheInfo/Test.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/CodeCacheInfoOnCompilation/Test.java ! test/jdk/com/sun/jdi/JITDebug.java ! test/jdk/com/sun/jdi/PrivateTransportTest.java ! test/jdk/com/sun/jdi/cds/CDSJDITest.java ! test/jdk/com/sun/jdi/lib/jdb/Debuggee.java ! test/jdk/java/io/File/MacPath.java ! test/jdk/java/io/Serializable/evolution/RenamePackage/RenamePackageTest.java ! test/jdk/java/lang/RuntimeTests/shutdown/ShutdownInterruptedMain.java ! test/jdk/java/lang/StackWalker/CallerFromMain.java ! test/jdk/java/lang/System/MacEncoding/MacJNUEncoding.java ! test/jdk/java/lang/instrument/DaemonThread/TestDaemonThreadLauncher.java ! test/jdk/java/nio/charset/Charset/DefaultCharsetTest.java ! test/jdk/java/nio/file/Path/MacPathTest.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestCrossProcessStreaming.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestProcess.java ! test/jdk/jdk/jfr/event/runtime/TestDumpReason.java ! test/jdk/jdk/jfr/event/runtime/TestShutdownEvent.java ! test/jdk/jdk/jfr/jvm/TestDumpOnCrash.java ! test/jdk/jdk/jfr/jvm/TestJfrJavaBase.java ! test/jdk/jdk/jfr/startupargs/TestDumpOnExit.java ! test/jdk/jdk/jfr/startupargs/TestMemoryOptions.java ! test/jdk/jdk/jfr/startupargs/TestMultipleStartupRecordings.java ! test/jdk/jdk/jfr/startupargs/TestRetransformUsingLog.java ! test/jdk/jdk/jfr/startupargs/TestStartDuration.java ! test/jdk/jdk/jfr/startupargs/TestStartName.java ! test/jdk/sun/security/ssl/SSLEngineImpl/SSLEngineKeyLimit.java ! test/jdk/sun/security/ssl/SSLSessionImpl/ResumptionUpdateBoundValues.java ! test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketKeyLimit.java ! test/lib/jdk/test/lib/cds/CDSTestUtils.java ! test/lib/jdk/test/lib/jfr/AppExecutorHelper.java ! test/lib/jdk/test/lib/process/ProcessTools.java Changeset: 00e15ff4 Author: Aleksey Shipilev Date: 2020-05-05 11:44:09 +0000 URL: https://git.openjdk.java.net/amber/commit/00e15ff4 8244326: Shenandoah: global statistics should not accept bogus samples Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp Changeset: 1a075500 Author: Erik Joelsson Date: 2020-05-05 08:11:44 +0000 URL: https://git.openjdk.java.net/amber/commit/1a075500 8244214: Change to VS2019 for building on Windows at Oracle Reviewed-by: mikael ! doc/building.html ! doc/building.md ! make/conf/jib-profiles.js Changeset: 704749a0 Author: Anirvan Sarkar Date: 2020-05-05 09:12:40 +0000 URL: https://git.openjdk.java.net/amber/commit/704749a0 8244293: Remove outdated @apiNote in java.util.Objects Reviewed-by: psandoz ! src/java.base/share/classes/java/util/Objects.java Changeset: 5ac75568 Author: Zhengyu Gu Date: 2020-05-05 12:32:40 +0000 URL: https://git.openjdk.java.net/amber/commit/5ac75568 8244420: Shenandoah: Ensure _disarmed_value offset < 128 Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp Changeset: c976be69 Author: Igor Ignatyev Date: 2020-05-05 09:27:22 +0000 URL: https://git.openjdk.java.net/amber/commit/c976be69 8244385: various clean-ups in runtime tests Reviewed-by: minqi ! test/hotspot/jtreg/runtime/8176717/TestInheritFD.java ! test/hotspot/jtreg/runtime/ClassFile/PreviewVersion.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassSpaceSize.java ! test/hotspot/jtreg/runtime/ErrorHandling/BadNativeStackInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/CreateCoredumpOnCrash.java ! test/hotspot/jtreg/runtime/LoadClass/TestResize.java ! test/hotspot/jtreg/runtime/Safepoint/AssertSafepointCheckConsistency1.java ! test/hotspot/jtreg/runtime/Safepoint/AssertSafepointCheckConsistency2.java ! test/hotspot/jtreg/runtime/Safepoint/AssertSafepointCheckConsistency3.java ! test/hotspot/jtreg/runtime/Safepoint/AssertSafepointCheckConsistency4.java ! test/hotspot/jtreg/runtime/Safepoint/NoSafepointVerifier.java ! test/hotspot/jtreg/runtime/Unsafe/RangeCheck.java ! test/hotspot/jtreg/runtime/cds/appcds/TestCombinedCompressedFlags.java ! test/hotspot/jtreg/runtime/cds/appcds/TestZGCWithCDS.java ! test/hotspot/jtreg/runtime/logging/ItablesTest.java ! test/hotspot/jtreg/runtime/logging/RemovedDevelopFlagsTest.java ! test/hotspot/jtreg/runtime/memory/LargePages/TestLargePageSizeInBytes.java ! test/hotspot/jtreg/runtime/memory/RunUnitTestsConcurrently.java ! test/hotspot/jtreg/runtime/symboltable/ShortLivedSymbolCleanup.java Changeset: a899004d Author: Igor Ignatyev Date: 2020-05-05 09:27:24 +0000 URL: https://git.openjdk.java.net/amber/commit/a899004d 8244384: @requires-related clean up in gc/metaspace/ tests Reviewed-by: kbarrett, stefank ! test/hotspot/jtreg/gc/metaspace/CompressedClassSpaceSizeInJmapHeap.java ! test/hotspot/jtreg/gc/metaspace/TestCapacityUntilGCWrapAround.java Changeset: 80d28026 Author: Fernando Guallini Committer: Joe Wang Date: 2020-05-05 16:35:48 +0000 URL: https://git.openjdk.java.net/amber/commit/80d28026 8183266: [TESTBUG]Add test to cover XPathEvaluationResult.XPathResultType.getQNameType method Reviewed-by: joehw ! src/java.xml/share/classes/javax/xml/xpath/XPathEvaluationResult.java Changeset: 0b7a4766 Author: Igor Ignatyev Date: 2020-05-05 09:54:51 +0000 URL: https://git.openjdk.java.net/amber/commit/0b7a4766 8243431: use reproducible random in :vmTestbase_vm_metaspace Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/metaspace/flags/maxMetaspaceSize/TestMaxMetaspaceSize.java ! test/hotspot/jtreg/vmTestbase/metaspace/staticReferences/StaticReferences.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressDictionary/StressDictionary.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/common/generateHierarchy/GenerateHierarchyHelper.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy014/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy015/TestDescription.java Changeset: 2163dec6 Author: Igor Ignatyev Date: 2020-05-05 09:54:51 +0000 URL: https://git.openjdk.java.net/amber/commit/2163dec6 8243432: use reproducible random in :vmTestbase_vm_defmeth Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/StressTest.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Stress_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Stress_redefine/TestDescription.java Changeset: cd9b2bb9 Author: Fernando Guallini Committer: Joe Wang Date: 2020-05-05 16:59:41 +0000 URL: https://git.openjdk.java.net/amber/commit/cd9b2bb9 8244444: [TESTBUG] Test for XPathEvaluationResult.XPathResultType Reviewed-by: joehw + test/jaxp/javax/xml/jaxp/functional/javax/xml/xpath/ptests/XPathEvaluationResultTest.java Changeset: 469c13a8 Author: Patrick Concannon Date: 2020-05-05 18:34:39 +0000 URL: https://git.openjdk.java.net/amber/commit/469c13a8 8243488: Add tests for set/get SendBufferSize and getReceiveBufferSize in DatagramSocket Tests added for methods: setSendBufferSize(int), getSendBufferSize(), and getReceieveBufferSize() to increase test coverage in the DatagramSocket class Reviewed-by: alanb, chegar, dfuchs + test/jdk/java/net/DatagramSocket/SetGetReceiveBufferSize.java + test/jdk/java/net/DatagramSocket/SetGetSendBufferSize.java - test/jdk/java/net/DatagramSocket/SetReceiveBufferSize.java Changeset: 2883bccf Author: Martin Balao Date: 2020-03-28 19:41:10 +0000 URL: https://git.openjdk.java.net/amber/commit/2883bccf 8239385: KerberosTicket client name refers wrongly to sAMAccountName in AD Reviewed-by: weijun ! src/java.security.jgss/share/classes/sun/security/krb5/Config.java ! src/java.security.jgss/share/classes/sun/security/krb5/KrbAsReqBuilder.java ! src/java.security.jgss/share/classes/sun/security/krb5/KrbKdcRep.java ! test/jdk/sun/security/krb5/auto/ReferralsTest.java Changeset: 2254cf5a Author: Erik Joelsson Date: 2020-05-05 11:02:43 +0000 URL: https://git.openjdk.java.net/amber/commit/2254cf5a 8244247: Build failures after sjavac cleanup Reviewed-by: ihse, tbell ! make/InitSupport.gmk ! make/autoconf/bootcycle-spec.gmk.in ! make/autoconf/spec.gmk.in ! make/common/JavaCompilation.gmk ! test/make/TestJavaCompilation.gmk Changeset: 5868c76e Author: Alexander Matveev Date: 2020-05-05 15:25:27 +0000 URL: https://git.openjdk.java.net/amber/commit/5868c76e 8233166: jpackage tool skips empty directories Reviewed-by: herrick, asemenyuk ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DeployParams.java + test/jdk/tools/jpackage/share/EmptyFolderBase.java + test/jdk/tools/jpackage/share/EmptyFolderPackageTest.java + test/jdk/tools/jpackage/share/EmptyFolderTest.java Changeset: 98cbf466 Author: Jonathan Gibbons Date: 2020-05-05 13:02:30 +0000 URL: https://git.openjdk.java.net/amber/commit/98cbf466 8242532: convert tests to use Text Blocks Reviewed-by: hannesw ! test/langtools/jdk/javadoc/doclet/AccessAsciiArt/AccessAsciiArt.java ! test/langtools/jdk/javadoc/doclet/AccessH1/AccessH1.java ! test/langtools/jdk/javadoc/doclet/AccessSkipNav/AccessSkipNav.java ! test/langtools/jdk/javadoc/doclet/AccessSummary/AccessSummary.java ! test/langtools/jdk/javadoc/doclet/AuthorDD/AuthorDD.java ! test/langtools/jdk/javadoc/doclet/DocRootSlash/DocRootSlash.java ! test/langtools/jdk/javadoc/doclet/JavascriptWinTitle/JavascriptWinTitle.java ! test/langtools/jdk/javadoc/doclet/MetaTag/MetaTag.java ! test/langtools/jdk/javadoc/doclet/constantValues/TestConstantValuesDriver.java ! test/langtools/jdk/javadoc/doclet/testAbstractMethod/TestAbstractMethod.java ! test/langtools/jdk/javadoc/doclet/testAnchorNames/TestAnchorNames.java ! test/langtools/jdk/javadoc/doclet/testAnnotationOptional/TestAnnotationOptional.java ! test/langtools/jdk/javadoc/doclet/testAnnotationTypes/TestAnnotationTypes.java ! test/langtools/jdk/javadoc/doclet/testAuthor/TestAuthor.java ! test/langtools/jdk/javadoc/doclet/testAutoLoadTaglets/TestAutoLoadTaglets.java ! test/langtools/jdk/javadoc/doclet/testBreakIterator/TestBreakIterator.java ! test/langtools/jdk/javadoc/doclet/testCharset/TestCharset.java ! test/langtools/jdk/javadoc/doclet/testCharsetDocencodingOptions/TestCharsetDocencodingOptions.java ! test/langtools/jdk/javadoc/doclet/testClassCrossReferences/TestClassCrossReferences.java ! test/langtools/jdk/javadoc/doclet/testClassLinks/TestClassLinks.java ! test/langtools/jdk/javadoc/doclet/testClassTree/TestClassTree.java ! test/langtools/jdk/javadoc/doclet/testConstructorIndent/TestConstructorIndent.java ! test/langtools/jdk/javadoc/doclet/testConstructors/TestConstructors.java ! test/langtools/jdk/javadoc/doclet/testCopyFiles/TestCopyFiles.java ! test/langtools/jdk/javadoc/doclet/testDeprecatedDocs/TestDeprecatedDocs.java ! test/langtools/jdk/javadoc/doclet/testDocEncoding/TestDocEncoding.java ! test/langtools/jdk/javadoc/doclet/testDocFiles/TestDocFiles.java ! test/langtools/jdk/javadoc/doclet/testDocLintOption/TestDocLintOption.java ! test/langtools/jdk/javadoc/doclet/testDocRootInlineTag/TestDocRootInlineTag.java ! test/langtools/jdk/javadoc/doclet/testDocRootLink/TestDocRootLink.java ! test/langtools/jdk/javadoc/doclet/testDupParamWarn/TestDupParamWarn.java ! test/langtools/jdk/javadoc/doclet/testEnumConstructor/TestEnumConstructor.java ! test/langtools/jdk/javadoc/doclet/testExternalOverriddenMethod/TestExternalOverriddenMethod.java ! test/langtools/jdk/javadoc/doclet/testGenericMethodLinkTaglet/TestGenericMethodLinkTaglet.java ! test/langtools/jdk/javadoc/doclet/testGroupName/TestGroupName.java ! test/langtools/jdk/javadoc/doclet/testHeadings/TestHeadings.java ! test/langtools/jdk/javadoc/doclet/testHelpFile/TestHelpFile.java ! test/langtools/jdk/javadoc/doclet/testHelpOption/TestHelpOption.java ! test/langtools/jdk/javadoc/doclet/testHiddenMembers/TestHiddenMembers.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/testHtmlLandmarkRegions/TestHtmlLandmarkRegions.java ! test/langtools/jdk/javadoc/doclet/testHtmlStrongTag/TestHtmlStrongTag.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableStyles/TestHtmlTableStyles.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java ! test/langtools/jdk/javadoc/doclet/testHtmlTag/TestHtmlTag.java ! test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java ! test/langtools/jdk/javadoc/doclet/testIndentation/TestIndentation.java ! test/langtools/jdk/javadoc/doclet/testIndex/TestIndex.java ! test/langtools/jdk/javadoc/doclet/testIndexFiles/TestIndexFiles.java ! test/langtools/jdk/javadoc/doclet/testIndexInDocFiles/TestIndexInDocFiles.java ! test/langtools/jdk/javadoc/doclet/testIndexInPackageFiles/TestIndexInPackageFiles.java ! test/langtools/jdk/javadoc/doclet/testIndexTaglet/TestIndexTaglet.java ! test/langtools/jdk/javadoc/doclet/testIndexWithModules/TestIndexWithModules.java ! test/langtools/jdk/javadoc/doclet/testInlineLinkLabel/TestInlineLinkLabel.java ! test/langtools/jdk/javadoc/doclet/testInterface/TestInterface.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFxMode.java ! test/langtools/jdk/javadoc/doclet/testJavascript/TestJavascript.java ! test/langtools/jdk/javadoc/doclet/testLambdaFeature/TestLambdaFeature.java ! test/langtools/jdk/javadoc/doclet/testLeadingSpaces/LeadingSpaces.java ! test/langtools/jdk/javadoc/doclet/testLegacyTaglet/TestLegacyTaglet.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOption.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOptionWithAutomaticModule.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOptionWithModule.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestOptionOrder.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestRedirectLinks.java ! test/langtools/jdk/javadoc/doclet/testLinkTaglet/TestLinkTaglet.java ! test/langtools/jdk/javadoc/doclet/testLinkToSerialForm/TestLinkToSerialForm.java ! test/langtools/jdk/javadoc/doclet/testLinksWithNoDeprecatedOption/TestLinksWithNoDeprecatedOption.java ! test/langtools/jdk/javadoc/doclet/testLists/TestLists.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/testMetadata/TestMetadata.java ! test/langtools/jdk/javadoc/doclet/testMethodSignature/TestMethodSignature.java ! test/langtools/jdk/javadoc/doclet/testMethodTypes/TestMethodTypes.java ! test/langtools/jdk/javadoc/doclet/testModifierEx/TestModifierEx.java ! test/langtools/jdk/javadoc/doclet/testModuleDirs/TestModuleDirs.java ! test/langtools/jdk/javadoc/doclet/testModuleSpecificStylesheet/TestModuleSpecificStylesheet.java ! test/langtools/jdk/javadoc/doclet/testModules/TestIndirectExportsOpens.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModulePackages.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModuleServices.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModuleServicesLink.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java ! test/langtools/jdk/javadoc/doclet/testNavigation/TestModuleNavigation.java ! test/langtools/jdk/javadoc/doclet/testNavigation/TestNavigation.java ! test/langtools/jdk/javadoc/doclet/testNestedGenerics/TestNestedGenerics.java ! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/TestNewLanguageFeatures.java ! test/langtools/jdk/javadoc/doclet/testNoFrames/TestNoFrames.java ! test/langtools/jdk/javadoc/doclet/testNonInlineHtmlTagRemoval/TestNonInlineHtmlTagRemoval.java ! test/langtools/jdk/javadoc/doclet/testNotifications/TestNotifications.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/TestMultiInheritance.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenDeprecatedMethods.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenMethodDocCopy.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenPrivateMethods.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenPrivateMethodsWithPackageFlag.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenPrivateMethodsWithPrivateFlag.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverrideMethods.java ! test/langtools/jdk/javadoc/doclet/testOverview/TestOverview.java ! test/langtools/jdk/javadoc/doclet/testPackageAnnotation/TestPackageAnnotation.java ! test/langtools/jdk/javadoc/doclet/testPackageDeprecation/TestPackageDeprecation.java ! test/langtools/jdk/javadoc/doclet/testPackageDescription/TestPackageDescription.java ! test/langtools/jdk/javadoc/doclet/testPackageHtml/TestPackageHtml.java ! test/langtools/jdk/javadoc/doclet/testPackagePage/TestPackagePage.java ! test/langtools/jdk/javadoc/doclet/testPackageSpecificStylesheet/TestPackageSpecificStylesheet.java ! test/langtools/jdk/javadoc/doclet/testPackageSummary/TestPackageSummary.java ! test/langtools/jdk/javadoc/doclet/testParamTaglet/TestParamTaglet.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/testRelativeLinks/TestRelativeLinks.java ! test/langtools/jdk/javadoc/doclet/testRepeatedAnnotations/TestRepeatedAnnotations.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/doclet/testSeeTag/TestSeeTag.java ! test/langtools/jdk/javadoc/doclet/testSerialTag/TestSerialTag.java ! test/langtools/jdk/javadoc/doclet/testSerializedForm/TestSerializedForm.java ! test/langtools/jdk/javadoc/doclet/testSerializedFormDeprecationInfo/TestSerializedFormDeprecationInfo.java ! test/langtools/jdk/javadoc/doclet/testSerializedFormWithClassFile/TestSerializedFormWithClassFile.java ! test/langtools/jdk/javadoc/doclet/testSimpleTag/TestSimpleTag.java ! test/langtools/jdk/javadoc/doclet/testSimpleTagInherit/TestSimpleTagInherit.java ! test/langtools/jdk/javadoc/doclet/testSinceTag/TestSinceTag.java ! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java ! test/langtools/jdk/javadoc/doclet/testSubTitle/TestSubTitle.java ! test/langtools/jdk/javadoc/doclet/testSummaryTag/TestSummaryTag.java ! test/langtools/jdk/javadoc/doclet/testSuperclassInSerialForm/TestSuperClassInSerialForm.java ! test/langtools/jdk/javadoc/doclet/testSystemPropertyPage/TestSystemPropertyPage.java ! test/langtools/jdk/javadoc/doclet/testSystemPropertyTaglet/TestSystemPropertyTaglet.java ! test/langtools/jdk/javadoc/doclet/testTagInheritence/TestTagInheritence.java ! test/langtools/jdk/javadoc/doclet/testTagOutput/TestTagOutput.java ! test/langtools/jdk/javadoc/doclet/testThrowsTag/TestThrowsTag.java ! test/langtools/jdk/javadoc/doclet/testTitleInHref/TestTitleInHref.java ! test/langtools/jdk/javadoc/doclet/testTypeAnnotations/TestTypeAnnotations.java ! test/langtools/jdk/javadoc/doclet/testTypeParams/TestTypeParameters.java ! test/langtools/jdk/javadoc/doclet/testTypeVariableLinks/TestTypeVariableLinks.java ! test/langtools/jdk/javadoc/doclet/testUnnamedPackage/TestUnnamedPackage.java ! test/langtools/jdk/javadoc/doclet/testUseOption/TestUseOption.java ! test/langtools/jdk/javadoc/doclet/testValueTag/TestValueTag.java ! test/langtools/jdk/javadoc/doclet/testValueTag/TestValueTagInModule.java ! test/langtools/jdk/javadoc/doclet/testVersionTag/TestVersionTag.java ! test/langtools/jdk/javadoc/doclet/testWarnBadParamNames/TestWarnBadParamNames.java ! test/langtools/jdk/javadoc/doclet/testWarnings/TestWarnings.java ! test/langtools/jdk/javadoc/tool/6227454/Test.java ! test/langtools/jdk/javadoc/tool/8025693/Test.java ! test/langtools/jdk/javadoc/tool/MaxWarns.java ! test/langtools/jdk/javadoc/tool/NoStar.java ! test/langtools/jdk/javadoc/tool/TestScriptInComment.java ! test/langtools/jdk/javadoc/tool/api/basic/DocletPathTest.java ! test/langtools/jdk/javadoc/tool/doclint/DocLintTest.java ! test/langtools/jdk/javadoc/tool/modules/Modules.java ! test/langtools/jdk/javadoc/tool/modules/PatchModules.java ! test/langtools/jdk/javadoc/tool/removeOldDoclet/RemoveOldDoclet.java ! test/langtools/jdk/javadoc/tool/testLocaleOption/TestLocaleOption.java ! test/langtools/jdk/javadoc/tool/testWErrorOption/TestWErrorOption.java Changeset: 957eb270 Author: Hannes Walln?fer Date: 2020-05-05 22:56:01 +0000 URL: https://git.openjdk.java.net/amber/commit/957eb270 8243388: Moving search result selection clears search input Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js Changeset: eadcb08c Author: Ioi Lam Date: 2020-05-05 11:10:02 +0000 URL: https://git.openjdk.java.net/amber/commit/eadcb08c 8241071: Generation of classes.jsa with -Xshare:dump is not deterministic Reviewed-by: dholmes, stuefe ! make/hotspot/symbols/symbols-unix ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/memory/dynamicArchive.cpp ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/heapShared.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/symbol.cpp ! src/hotspot/share/oops/symbol.hpp ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/classes/java/util/ImmutableCollections.java ! src/java.base/share/classes/jdk/internal/misc/VM.java ! src/java.base/share/native/libjava/VM.c ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/runtime/cds/DeterministicDump.java ! test/hotspot/jtreg/runtime/cds/SpaceUtilizationCheck.java Changeset: bc8065fa Author: Igor Ignatyev Date: 2020-05-05 14:55:23 +0000 URL: https://git.openjdk.java.net/amber/commit/bc8065fa 8244485: runtime/cds/appcds/TestZGCWithCDS.java fails after 8244385 Reviewed-by: dcubed ! test/hotspot/jtreg/runtime/cds/appcds/TestZGCWithCDS.java Changeset: 0c0d485c Author: Yumin Qi Date: 2020-05-05 15:40:18 +0000 URL: https://git.openjdk.java.net/amber/commit/0c0d485c 8237750: Load libzip.so only if necessary Libzip.so is unconditionally loaded even without usage. Fix by on demand loading. Reviewed-by: dlong, iklam, ccheung ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoader.hpp ! src/hotspot/share/classfile/classLoader.inline.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! test/hotspot/jtreg/serviceability/sa/ClhsdbPmap.java Changeset: 317bd88e Author: Jie Fu Date: 2020-05-06 09:00:30 +0000 URL: https://git.openjdk.java.net/amber/commit/317bd88e 8244489: Zero and minimal VM build failure after JDK-8241071 (MetaspaceShared::symbol_space_alloc is undefined) Reviewed-by: dholmes ! src/hotspot/share/oops/symbol.cpp Changeset: 7ae3bea2 Author: Kim Barrett Date: 2020-05-05 22:34:54 +0000 URL: https://git.openjdk.java.net/amber/commit/7ae3bea2 8243961: ForceNUMA and only one available NUMA node fails assertion on Windows Improve ergnomics for UseNUMA and UseNUMAInterleaving Reviewed-by: tschatzl, sjohanss ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/solaris/os_solaris.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/runtime/arguments.cpp Changeset: 98d41015 Author: Kim Barrett Date: 2020-05-06 00:28:12 +0000 URL: https://git.openjdk.java.net/amber/commit/98d41015 8244307: Improve assertions against taskqueue underflow Added assert_not_underflow. Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/shared/taskqueue.hpp ! src/hotspot/share/gc/shared/taskqueue.inline.hpp Changeset: 611fda67 Author: Jie Fu Date: 2020-05-06 13:41:11 +0000 URL: https://git.openjdk.java.net/amber/commit/611fda67 8244497: [TESTBUG] Incompatible types conversion error in vmTestbase/vm/runtime/defmeth/StressTest.java after JDK-8243432 Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/StressTest.java Changeset: 5b066096 Author: Kim Barrett Date: 2020-05-06 00:23:51 +0000 URL: https://git.openjdk.java.net/amber/commit/5b066096 8243325: Cleanup TaskQueueSuper<>::peek Replaced uses of peek with new assert_empty. Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/shared/taskTerminator.cpp ! src/hotspot/share/gc/shared/taskTerminator.hpp ! src/hotspot/share/gc/shared/taskqueue.hpp Changeset: a3443d0f Author: Michael Zucchi Committer: Severin Gehwolf Date: 2020-04-27 11:00:29 +0000 URL: https://git.openjdk.java.net/amber/commit/a3443d0f 8243656: Shell built-in test in configure depends on help Help might not be available to check for built-ins: Use 'command -v' instead Reviewed-by: erikj ! make/autoconf/util.m4 Changeset: ca371c95 Author: Erik Gahlin Date: 2020-05-06 13:31:00 +0000 URL: https://git.openjdk.java.net/amber/commit/ca371c95 8244463: JFR: Clean up jdk.jfr.internal.RepositoryChunk Reviewed-by: jbachorik, mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Repository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/RepositoryChunk.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java Changeset: 463e3770 Author: Matthias Baesken Date: 2020-04-30 17:37:59 +0000 URL: https://git.openjdk.java.net/amber/commit/463e3770 8244196: adjust output in os_linux Reviewed-by: dholmes, mdoerr ! src/hotspot/os/linux/os_linux.cpp Changeset: 72704aab Author: Claes Redestad Date: 2020-05-06 15:51:49 +0000 URL: https://git.openjdk.java.net/amber/commit/72704aab 8244413: Avoid rebinds in MethodHandle.viewAsType Reviewed-by: mchung, jrose ! src/java.base/share/classes/java/lang/invoke/DelegatingMethodHandle.java ! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java ! src/java.base/share/classes/java/lang/invoke/MethodHandle.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java Changeset: 5e83cb6c Author: Jim Laskey Date: 2020-05-06 12:49:58 +0000 URL: https://git.openjdk.java.net/amber/commit/5e83cb6c 8241602: jlink does not produce reproducible jimage files Reviewed-by: alanb, ihse ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/DirArchive.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JarArchive.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JmodArchive.java + test/jdk/tools/jlink/JLinkReproducible2Test.java Changeset: 9f86d945 Author: Igor Ignatyev Date: 2020-05-05 18:02:11 +0000 URL: https://git.openjdk.java.net/amber/commit/9f86d945 8244491: make runtime/cds/appcds/TestZGCWithCDS.java test more robust Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/cds/appcds/TestZGCWithCDS.java Changeset: ed249275 Author: Rahul Yadav Committer: Julia Boes Date: 2020-05-06 17:33:32 +0000 URL: https://git.openjdk.java.net/amber/commit/ed249275 8240666: Websocket client?s OpeningHandshake discards the HTTP response body The fix updates jdk.internal.net.http.websocket. OpeningHandshake.send() method to process the response body from server Reviewed-by: chegar, dfuchs, prappo ! src/java.net.http/share/classes/jdk/internal/net/http/websocket/OpeningHandshake.java ! test/jdk/java/net/httpclient/websocket/WSHandshakeExceptionTest.java Changeset: 09287ab1 Author: Naoto Sato Date: 2020-05-06 10:26:22 +0000 URL: https://git.openjdk.java.net/amber/commit/09287ab1 8244459: Optimize the hash map size in LocaleProviderAdapters Reviewed-by: joehw, plevart, smarks ! src/java.base/share/classes/sun/util/cldr/CLDRLocaleProviderAdapter.java ! src/java.base/share/classes/sun/util/locale/provider/JRELocaleProviderAdapter.java Changeset: 1f31afd8 Author: Gerard Ziemski Date: 2020-05-06 12:40:50 +0000 URL: https://git.openjdk.java.net/amber/commit/1f31afd8 8237777: "Dumping core ..." is shown despite claiming that "# No core dump will be written." Remove the unneeded and possibly misleading message. Reviewed-by: dholmes, ysuenaga ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/solaris/os_solaris.cpp Changeset: 91ed3fc5 Author: Gerard Ziemski Date: 2020-05-06 12:42:28 +0000 URL: https://git.openjdk.java.net/amber/commit/91ed3fc5 8236177: assert(status == 0) failed: error ETIMEDOUT(60), cond_wait Extend the assert to cover the new case. Reviewed-by: dholmes, kbarrett ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/share/utilities/macros.hpp Changeset: a2c35a6a Author: Daniel Fuchs Date: 2020-05-06 19:19:38 +0000 URL: https://git.openjdk.java.net/amber/commit/a2c35a6a 8244205: HTTP/2 tunnel connections through proxy may be reused regardless of which proxy is selected The key used in the HTTP/2 connection pool is updated to take into account the proxy address in case of tunnel connections Reviewed-by: chegar ! src/java.net.http/share/classes/jdk/internal/net/http/AsyncSSLConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/AsyncSSLTunnelConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/PlainHttpConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/PlainProxyConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/PlainTunnelingConnection.java + test/jdk/java/net/httpclient/ProxySelectorTest.java ! test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/ConnectionPoolTest.java Changeset: b24c0d21 Author: Leonid Mesnik Date: 2020-05-06 11:58:41 +0000 URL: https://git.openjdk.java.net/amber/commit/b24c0d21 8244267: Improve serviceability task definitions in CI Reviewed-by: cjplummer, sspitsyn ! test/hotspot/jtreg/TEST.groups Changeset: d2e63399 Author: Jayashree Sk1 Committer: Stuart Marks Date: 2020-05-06 12:48:32 +0000 URL: https://git.openjdk.java.net/amber/commit/d2e63399 6415694: Clarification in Javadoc for java.rmi.AlreadyBoundException Reviewed-by: rriggs ! src/java.rmi/share/classes/java/rmi/AlreadyBoundException.java Changeset: 0cf82815 Author: Zhengyu Gu Date: 2020-05-06 16:02:10 +0000 URL: https://git.openjdk.java.net/amber/commit/0cf82815 8241086: Test runtime/NMT/HugeArenaTracking.java is failing on 32bit Windows Reviewed-by: stuefe ! test/hotspot/jtreg/runtime/NMT/HugeArenaTracking.java Changeset: 6a9d0579 Author: Volker Simonis Date: 2020-05-06 22:06:16 +0000 URL: https://git.openjdk.java.net/amber/commit/6a9d0579 8244094: Fix Amazon copyright in various test files Reviewed-by: phh ! test/jdk/java/lang/RuntimeTests/loadLibrary/LoadLibraryTest.java ! test/jdk/java/text/Format/DateFormat/Bug8235699.java ! test/jdk/java/text/Format/DateFormat/java.base/java/text/CalendarBuilderTest.java ! test/jdk/jdk/nio/zipfs/ReleaseDeflater.java ! test/micro/org/openjdk/bench/java/util/zip/Streams.java Changeset: b0f7ebc2 Author: Ioi Lam Date: 2020-05-06 14:20:35 +0000 URL: https://git.openjdk.java.net/amber/commit/b0f7ebc2 8244542: ProblemList cds/DeterministicDump.java for Windows Reviewed-by: ccheung ! test/hotspot/jtreg/ProblemList.txt Changeset: 28f6cd59 Author: Jesper Wilhelmsson Date: 2020-05-07 02:45:49 +0000 URL: https://git.openjdk.java.net/amber/commit/28f6cd59 Added tag jdk-15+22 for changeset 7223c6d61034 ! .hgtags Changeset: 6dd84434 Author: Erik Gahlin Date: 2020-05-07 03:18:49 +0000 URL: https://git.openjdk.java.net/amber/commit/6dd84434 8243452: JFR: Could not create chunk in repository with over 200 recordings Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/Repository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/RepositoryChunk.java Changeset: 0ef6d1df Author: Yumin Qi Date: 2020-05-06 19:43:57 +0000 URL: https://git.openjdk.java.net/amber/commit/0ef6d1df 8244495: Some jlink tests crash on Windows after JDK-8237750 Fix of 8237750 changed the loading zip library to on-demand loading, on Windows, jlink/jimage still assume that zip has been loaded already. Fix to load zip on not loaded. Reviewed-by: kbarrett, mchung, dholmes, dcubed ! src/java.base/share/native/libjimage/imageDecompressor.cpp Changeset: 76507eef Author: Hai-May Chao Date: 2020-05-07 10:48:06 +0000 URL: https://git.openjdk.java.net/amber/commit/76507eef 8242060: Add revocation checking to jarsigner Reviewed-by: mullan, weijun ! src/java.base/share/classes/sun/security/provider/certpath/DistributionPointFetcher.java ! src/java.base/share/classes/sun/security/provider/certpath/OCSP.java + src/java.base/share/classes/sun/security/util/Event.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources.java + test/jdk/sun/security/tools/jarsigner/EnableRevocation.java ! test/jdk/sun/security/util/Resources/Usages.java Changeset: 2f9cfb11 Author: Roman Kennke Date: 2020-05-06 16:09:24 +0000 URL: https://git.openjdk.java.net/amber/commit/2f9cfb11 8244523: Shenandoah: Remove null-handling in LRB expansion Reviewed-by: shade, roland ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp Changeset: 441e4cd9 Author: Roman Kennke Date: 2020-05-07 12:03:08 +0000 URL: https://git.openjdk.java.net/amber/commit/441e4cd9 8244594: [BACKOUT] 8244523: Shenandoah: Remove null-handling in LRB expansion Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp Changeset: 1c136aae Author: Roman Kennke Date: 2020-05-07 12:36:59 +0000 URL: https://git.openjdk.java.net/amber/commit/1c136aae 8244595: [REDO] 8244523: Shenandoah: Remove null-handling in LRB expansion Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp Changeset: 1ac38117 Author: Aleksey Shipilev Date: 2020-05-06 11:40:27 +0000 URL: https://git.openjdk.java.net/amber/commit/1ac38117 8244509: Shenandoah: refactor ShenandoahBarrierC2Support::test_* methods Reviewed-by: rkennke, roland ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp Changeset: b231ad70 Author: Aleksey Shipilev Date: 2020-05-07 12:48:21 +0000 URL: https://git.openjdk.java.net/amber/commit/b231ad70 8244510: Shenandoah: invert SHC2Support::is_in_cset condition Reviewed-by: rkennke, roland ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: 62bf2d07 Author: Roman Kennke Date: 2020-05-07 08:00:30 +0000 URL: https://git.openjdk.java.net/amber/commit/62bf2d07 8244551: Shenandoah: Fix racy update of update_watermark Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.inline.hpp Changeset: c2780c95 Author: Claes Redestad Date: 2020-05-07 14:09:20 +0000 URL: https://git.openjdk.java.net/amber/commit/c2780c95 8244550: Unsafe::allocateInstance does redundant transitions Reviewed-by: coleenp, mchung, dholmes ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/classfile/classListParser.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/jfr/leakprofiler/chains/edgeUtils.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleDescription.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.cpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/instanceKlass.inline.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/unsafe.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/vframe.cpp Changeset: 93b0516d Author: Pavel Rappo Date: 2020-05-07 13:59:18 +0000 URL: https://git.openjdk.java.net/amber/commit/93b0516d 8224613: javadoc should better handle bad options Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocTool.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Main.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolOptions.java + test/langtools/jdk/javadoc/tool/8224613/OptionProcessingFailureTest.java Changeset: f6dda951 Author: Alan Bateman Date: 2020-05-07 14:44:09 +0000 URL: https://git.openjdk.java.net/amber/commit/f6dda951 8243596: ModuleLayer::parents should return an unmodifiable list Reviewed-by: mchung ! src/java.base/share/classes/java/lang/ModuleLayer.java ! src/java.base/share/classes/java/lang/module/Configuration.java ! test/jdk/java/lang/ModuleLayer/BasicLayerTest.java ! test/jdk/java/lang/module/ConfigurationTest.java Changeset: 54b49db3 Author: Aleksey Shipilev Date: 2020-05-07 16:44:48 +0000 URL: https://git.openjdk.java.net/amber/commit/54b49db3 8244606: Non-PCH build is broken after JDK-8244550 Reviewed-by: redestad, dcubed ! src/hotspot/share/oops/instanceKlass.inline.hpp Changeset: 74132fe7 Author: Magnus Ihse Bursie Date: 2020-05-07 17:44:21 +0000 URL: https://git.openjdk.java.net/amber/commit/74132fe7 8244615: build-performance.m4 is not always parsing /proc/cpuinfo correctly Reviewed-by: erikj ! make/autoconf/build-performance.m4 Changeset: 1a16a4b6 Author: Magnus Ihse Bursie Date: 2020-05-07 17:47:11 +0000 URL: https://git.openjdk.java.net/amber/commit/1a16a4b6 8244592: Start supporting SOURCE_DATE_EPOCH Reviewed-by: erikj ! make/Init.gmk ! make/InitSupport.gmk ! make/autoconf/configure.ac ! make/autoconf/jdk-options.m4 ! make/autoconf/jdk-version.m4 ! make/autoconf/spec.gmk.in ! make/autoconf/util.m4 Changeset: 29f015cf Author: Andy Herrick Date: 2020-05-07 10:54:18 +0000 URL: https://git.openjdk.java.net/amber/commit/29f015cf 8236518: There is no Native Packages WinUpgradeUUIDTest-2.0.exe after creating Native packages on win Reviewed-by: asemenyuk, almatvee ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java ! test/jdk/tools/jpackage/windows/WinUpgradeUUIDTest.java Changeset: ed4bc1bf Author: Naoto Sato Date: 2020-05-07 09:27:48 +0000 URL: https://git.openjdk.java.net/amber/commit/ed4bc1bf 8244245: localizedBy() should override localized values with default values Reviewed-by: joehw, rriggs, scolebourne ! src/java.base/share/classes/java/time/format/DateTimeFormatter.java ! test/jdk/java/time/test/java/time/format/TestUnicodeExtension.java Changeset: e05227a2 Author: Xin Liu Committer: Paul Hohensee Date: 2020-05-07 11:13:21 +0000 URL: https://git.openjdk.java.net/amber/commit/e05227a2 8244248: boot-jdk.m4 captures the version line using regex Use awk instead of head Reviewed-by: ihse, erikj ! make/autoconf/boot-jdk.m4 Changeset: 61864c28 Author: Aleksei Efimov Date: 2020-05-07 19:18:22 +0000 URL: https://git.openjdk.java.net/amber/commit/61864c28 8062947: Fix exception message to correctly represent LDAP connection failure Reviewed-by: dfuchs, xyin, vtewari ! src/java.naming/share/classes/com/sun/jndi/ldap/Connection.java ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapRequest.java + test/jdk/com/sun/jndi/ldap/NamingExceptionMessageTest.java Changeset: 88722a82 Author: Zhengyu Gu Date: 2020-05-07 17:44:53 +0000 URL: https://git.openjdk.java.net/amber/commit/88722a82 8244243: Shenandoah: Cleanup Shenandoah phase timing tracking and JFR event supporting Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.hpp Changeset: d1297a86 Author: duke Date: 2020-05-07 22:03:35 +0000 URL: https://git.openjdk.java.net/amber/commit/d1297a86 Automatic merge of master into concise-method-declarations ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java From forax at univ-mlv.fr Thu May 7 22:17:53 2020 From: forax at univ-mlv.fr (Remi Forax) Date: Fri, 8 May 2020 00:17:53 +0200 (CEST) Subject: Records to/from JSON In-Reply-To: <8f34d448-e27e-d598-4599-e5b447338fae@oracle.com> References: <5145147d-7666-0cb5-e4c9-86906a819666@oracle.com> <8f34d448-e27e-d598-4599-e5b447338fae@oracle.com> Message-ID: <1847414645.651809.1588889873860.JavaMail.zimbra@u-pem.fr> ----- Mail original ----- > De: "Alex Buckley" > ?: "amber-dev" > Envoy?: Jeudi 7 Mai 2020 23:35:07 > Objet: Re: Records to/from JSON > On 5/7/2020 1:27 PM, Brian Goetz wrote: >> There's a nice writeup of using records with Jackson here: >> >> https://angiejones.tech/?p=5434 > > I cringed when I saw `@JsonProperty` annotations duplicating the record > component names (shades of `@PathParam("id") String id;` from JAX-RS) > but it seems like the Jackson team is on its way to not needing them. I never understood why we don't have a meta annotation to say if i put this annotation on one of the a method parameter then javac should also generate the Parameter attribute for that method ? > > A critical issue for the Jackson team seems to be detecting that a class > is a record without using `Class::isRecord`, because it doesn't exist on > Java 8. Multi-Release JARs, documented in JEP 238, would help Jackson here. > > Alex R?mi From forax at univ-mlv.fr Thu May 7 22:25:11 2020 From: forax at univ-mlv.fr (Remi Forax) Date: Fri, 8 May 2020 00:25:11 +0200 (CEST) Subject: Records to/from JSON In-Reply-To: <8f34d448-e27e-d598-4599-e5b447338fae@oracle.com> References: <5145147d-7666-0cb5-e4c9-86906a819666@oracle.com> <8f34d448-e27e-d598-4599-e5b447338fae@oracle.com> Message-ID: <736939456.653649.1588890311306.JavaMail.zimbra@u-pem.fr> That's weird, Jackson already has the concept of library that are dynamically added, for java.time in Java 8 by example. R?mi ----- Mail original ----- > De: "Alex Buckley" > ?: "amber-dev" > Envoy?: Jeudi 7 Mai 2020 23:35:07 > Objet: Re: Records to/from JSON > On 5/7/2020 1:27 PM, Brian Goetz wrote: >> There's a nice writeup of using records with Jackson here: >> >> https://angiejones.tech/?p=5434 > > I cringed when I saw `@JsonProperty` annotations duplicating the record > component names (shades of `@PathParam("id") String id;` from JAX-RS) > but it seems like the Jackson team is on its way to not needing them. > > A critical issue for the Jackson team seems to be detecting that a class > is a record without using `Class::isRecord`, because it doesn't exist on > Java 8. Multi-Release JARs, documented in JEP 238, would help Jackson here. > > Alex From duke at openjdk.java.net Thu May 7 22:24:45 2020 From: duke at openjdk.java.net (duke) Date: Thu, 7 May 2020 22:24:45 GMT Subject: git: openjdk/amber: records-2: 115 new changesets Message-ID: <369c0fc1-c40b-4f27-862c-d94c9b7c29a2@openjdk.org> Changeset: c18080fe Author: Prasanta Sadhukhan Date: 2020-04-27 10:37:30 +0000 URL: https://git.openjdk.java.net/amber/commit/c18080fe 8213123: javax/swing/JButton/4368790/bug4368790.java fails on mac Reviewed-by: serb, jdv ! src/java.desktop/macosx/classes/com/apple/laf/AquaButtonUI.java ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JButton/4368790/bug4368790.java Changeset: a0a9595d Author: Sergey Bylokhov Date: 2020-04-26 18:49:18 +0000 URL: https://git.openjdk.java.net/amber/commit/a0a9595d 8236980: Cleanup of toString methods in JavaSound Reviewed-by: prr ! src/java.desktop/share/classes/javax/sound/midi/MidiDevice.java ! src/java.desktop/share/classes/javax/sound/midi/Sequencer.java ! src/java.desktop/share/classes/javax/sound/sampled/AudioFileFormat.java ! src/java.desktop/share/classes/javax/sound/sampled/AudioFormat.java ! src/java.desktop/share/classes/javax/sound/sampled/BooleanControl.java ! src/java.desktop/share/classes/javax/sound/sampled/CompoundControl.java ! src/java.desktop/share/classes/javax/sound/sampled/Control.java ! src/java.desktop/share/classes/javax/sound/sampled/DataLine.java ! src/java.desktop/share/classes/javax/sound/sampled/EnumControl.java ! src/java.desktop/share/classes/javax/sound/sampled/FloatControl.java ! src/java.desktop/share/classes/javax/sound/sampled/Line.java ! src/java.desktop/share/classes/javax/sound/sampled/LineEvent.java ! src/java.desktop/share/classes/javax/sound/sampled/Mixer.java ! src/java.desktop/share/classes/javax/sound/sampled/Port.java ! src/java.desktop/share/classes/javax/sound/sampled/ReverbType.java + test/jdk/javax/sound/midi/Devices/ToString.java + test/jdk/javax/sound/midi/Sequencer/ToString.java + test/jdk/javax/sound/sampled/AudioFileFormat/ToString.java + test/jdk/javax/sound/sampled/AudioFormat/ToString.java + test/jdk/javax/sound/sampled/Controls/ToString.java + test/jdk/javax/sound/sampled/LineEvent/ToString.java + test/jdk/javax/sound/sampled/ReverbType/ToString.java Changeset: b36738a5 Author: Sergey Bylokhov Date: 2020-04-26 19:36:04 +0000 URL: https://git.openjdk.java.net/amber/commit/b36738a5 8238575: DragSourceEvent.getLocation() returns wrong value on HiDPI screens (Windows) Reviewed-by: prr ! src/java.desktop/windows/native/libawt/windows/awt_DnDDS.cpp ! src/java.desktop/windows/native/libawt/windows/awt_DnDDS.h ! src/java.desktop/windows/native/libawt/windows/awt_DnDDT.cpp ! test/jdk/java/awt/dnd/Button2DragTest/Button2DragTest.java ! test/jdk/sun/awt/dnd/8024061/bug8024061.java Changeset: 14b7dd40 Author: Sergey Bylokhov Date: 2020-04-26 19:42:04 +0000 URL: https://git.openjdk.java.net/amber/commit/14b7dd40 7185258: [macosx] Deadlock in SunToolKit.realSync() Reviewed-by: prr ! src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/CDragSource.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/LWCToolkit.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/LWCToolkit.m ! src/java.desktop/share/classes/sun/awt/dnd/SunDragSourceContextPeer.java + test/jdk/java/awt/dnd/DragWaitForIdle/DragWaitForIdle.java Changeset: 70165f56 Author: Phil Race Date: 2020-04-27 14:20:10 +0000 URL: https://git.openjdk.java.net/amber/commit/70165f56 8197797: Test java/awt/Graphics2D/DrawString/RotTransText.java fails Reviewed-by: psadhukhan, jdv ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Graphics2D/DrawString/RotTransText.java Changeset: 943f8df7 Author: Phil Race Date: 2020-04-28 12:29:03 +0000 URL: https://git.openjdk.java.net/amber/commit/943f8df7 8230672: Specification for java.awt.FontMetrics.getMaxAdvance() is too prescriptive Reviewed-by: serb ! src/java.desktop/share/classes/java/awt/FontMetrics.java Changeset: 0d2cc3b4 Author: Prasanta Sadhukhan Date: 2020-04-29 14:01:30 +0000 URL: https://git.openjdk.java.net/amber/commit/0d2cc3b4 8169953: JComboBox/8057893: ComboBoxEdited event is not fired! on Windows Reviewed-by: jdv ! test/jdk/ProblemList.txt Changeset: e9cc3da8 Author: Prasanta Sadhukhan Date: 2020-04-30 12:38:19 +0000 URL: https://git.openjdk.java.net/amber/commit/e9cc3da8 8208566: [TEST_BUG] javax\swing\text\GlyphPainter2\6427244\bug6427244.java: Test failed Reviewed-by: jdv ! test/jdk/ProblemList.txt Changeset: 7dad5d26 Author: Prasanta Sadhukhan Date: 2020-04-30 12:42:03 +0000 URL: https://git.openjdk.java.net/amber/commit/7dad5d26 8226464: TitledBorder label appears cut off on hidpi devices Reviewed-by: serb, jdv ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthGraphicsUtils.java + test/jdk/javax/swing/plaf/synth/TitledBorderLabel.java Changeset: 188106be Author: Jayathirth D V Date: 2020-04-30 20:03:36 +0000 URL: https://git.openjdk.java.net/amber/commit/188106be 8242557: Add length limit for strings in PNGImageWriter Reviewed-by: prr, psadhukhan ! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageWriter.java + test/jdk/javax/imageio/plugins/png/WriteInvalidKeywordTest.java Changeset: b3e1ea04 Author: Phil Race Date: 2020-04-30 10:32:23 +0000 URL: https://git.openjdk.java.net/amber/commit/b3e1ea04 Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 26e37d13 Author: Sergey Bylokhov Date: 2020-04-30 22:47:27 +0000 URL: https://git.openjdk.java.net/amber/commit/26e37d13 8232744: j.awt.Window::setShape(Shape) paints visible artifacts outside of the given shape Reviewed-by: prr ! src/java.desktop/share/classes/java/awt/Window.java Changeset: b938a4c5 Author: Phil Race Date: 2020-05-01 14:36:32 +0000 URL: https://git.openjdk.java.net/amber/commit/b938a4c5 8244113: [TESTBUG] java/awt/font/Rotate/RotatedSyntheticBoldTest.java test comments interpreted as args Reviewed-by: serb ! test/jdk/java/awt/font/Rotate/RotatedSyntheticBoldTest.java Changeset: eddab115 Author: Rajan Halade Date: 2020-04-30 15:21:15 +0000 URL: https://git.openjdk.java.net/amber/commit/eddab115 8225068: Remove DocuSign root certificate that is expiring in May 2020 Reviewed-by: mullan - make/data/cacerts/keynectisrootca ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: a0d04ad0 Author: David Holmes Date: 2020-04-30 19:18:28 +0000 URL: https://git.openjdk.java.net/amber/commit/a0d04ad0 8244173: Uncomment subtest in runtime/InvocationTests/invocationC1Tests.java Reviewed-by: hseigel, iignatyev ! test/hotspot/jtreg/runtime/InvocationTests/invocationC1Tests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokevirtualTests.java Changeset: 908e5763 Author: Andy Herrick Date: 2020-04-30 13:03:20 +0000 URL: https://git.openjdk.java.net/amber/commit/908e5763 8219536: Add Option for user defined jlink options Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ApplicationLayout.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Arguments.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DeployParams.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/JLinkBundlerHelper.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/StandardBundlerParam.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ValidOptions.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/HelpResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_zh_CN.properties ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java + test/jdk/tools/jpackage/share/jdk/jpackage/tests/JLinkOptionsTest.java Changeset: 07cb35a9 Author: Weijun Wang Date: 2020-05-01 12:26:34 +0000 URL: https://git.openjdk.java.net/amber/commit/07cb35a9 8244087: 2020-04-24 public suffix list update Reviewed-by: mullan ! make/data/publicsuffixlist/VERSION ! make/data/publicsuffixlist/public_suffix_list.dat ! src/java.base/share/legal/public_suffix.md ! test/jdk/sun/security/util/RegisteredDomain/ParseNames.java ! test/jdk/sun/security/util/RegisteredDomain/tests.dat Changeset: 60b41575 Author: Kim Barrett Date: 2020-05-01 00:25:23 +0000 URL: https://git.openjdk.java.net/amber/commit/60b41575 8243628: Deprecate -XX:ForceNUMA option Added ForceNUMA to the deprecation table for jdk15. Reviewed-by: pliden, tschatzl ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: 318fab95 Author: Ichiroh Takiguchi Date: 2020-05-01 21:43:28 +0000 URL: https://git.openjdk.java.net/amber/commit/318fab95 8242541: Small charset issues (ISO8859-16, x-eucJP-Open, x-IBM834 and x-IBM949C) Modify ISO8859-16, x-eucJP-Open, x-IBM834 and x-IBM949C charset related files Reviewed-by: naoto ! make/data/charsetmapping/charsets - src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM834.java + src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM834.java.template - src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM949C.java + src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM949C.java.template ! test/jdk/java/nio/charset/Charset/RegisteredCharsets.java ! test/jdk/sun/nio/cs/CheckHistoricalNames.java Changeset: da064f80 Author: Aleksey Shipilev Date: 2020-05-01 16:03:26 +0000 URL: https://git.openjdk.java.net/amber/commit/da064f80 8244226: Shenandoah: per-cycle statistics contain worker data from previous cycles Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp Changeset: 0264b050 Author: Igor Ignatyev Date: 2020-05-01 09:19:55 +0000 URL: https://git.openjdk.java.net/amber/commit/0264b050 8243429: use reproducible random in :vmTestbase_nsk_stress Reviewed-by: epavlova, dholmes ! test/hotspot/jtreg/vmTestbase/nsk/stress/except/except012.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/gclocker/gcl001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnistress002.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric002.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric003.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric004.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric005.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric006.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric007.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric008.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric009.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric010.java Changeset: eaf3306e Author: Igor Ignatyev Date: 2020-05-01 09:20:48 +0000 URL: https://git.openjdk.java.net/amber/commit/eaf3306e 8243433: use reproducible random in :vmTestbase_nsk_sysdict Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree001/btree001.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree002/btree002.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree003/btree003.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree004/btree004.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree005/btree005.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree006/btree006.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree007/btree007.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree008/btree008.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree009/btree009.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree010/btree010.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree011/btree011.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree012/btree012.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain001/chain001.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain002/chain002.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain003/chain003.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain004/chain004.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain005/chain005.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain006/chain006.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain007/chain007.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain008/chain008.java Changeset: 832272da Author: Yumin Qi Date: 2020-05-01 10:58:45 +0000 URL: https://git.openjdk.java.net/amber/commit/832272da 8178349: Cache builtin class loader constraints to avoid re-initializing itable/vtable for shared classes Record loader constraints for built-in class which is loaded by app loader or platform loader in shared archive in dump time. When the class loaded from shared archive at runtime, directly check loader constraints using the saved info so avoid lengthy relayout i/v-table at class link stage. Reviewed-by: iklam, ccheung ! src/hotspot/share/classfile/loaderConstraints.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/runtime/handles.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/DynamicLoaderConstraintsTest.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/LoaderConstraintsApp.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/LoaderConstraintsTest.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyClassLoader.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyHttpHandler.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyHttpHandlerB.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyHttpHandlerC.java Changeset: a777dcff Author: Rajan Halade Date: 2020-05-01 11:09:57 +0000 URL: https://git.openjdk.java.net/amber/commit/a777dcff 8225069: Remove Comodo root certificate that is expiring in May 2020 Reviewed-by: mullan - make/data/cacerts/addtrustclass1ca ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 56fcd548 Author: Igor Ignatyev Date: 2020-05-01 16:21:20 +0000 URL: https://git.openjdk.java.net/amber/commit/56fcd548 8243437: use reproducible random in :vmTestbase_nsk_jdi Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassObjectReference/reflectedType/reflectype002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadEvent/className/classname001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadEvent/classSignature/signature001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadRequest/addClassExclusionFilter/exclfilter001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadRequest/addClassFilter/filter001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/referringObjects/referringObjects002/referringObjects002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allFields/allfields003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allMethods/allmethods003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/classObject/classobj002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/equals/equals002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/failedToInitialize/failedtoinit002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fieldByName/fieldbyname003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fields/fields003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/hashCode/hashcode002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isAbstract/isabstract002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isInitialized/isinit002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isPrepared/isprepared002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isVerified/isverified002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methods/methods003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_s/methbyname_s003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_ss/methbyname_ss003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/name/name002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourceName/sourcename002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleFields/visibfield003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleMethods/visibmethod003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/instanceCounts/instancecounts003/instancecounts003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/forceEarlyReturn002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/heapwalking002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/mixed002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/monitorEvents002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/ownedMonitorsAndFrames002/TestDescription.java Changeset: d29e5b72 Author: Igor Ignatyev Date: 2020-05-01 16:22:20 +0000 URL: https://git.openjdk.java.net/amber/commit/d29e5b72 8243435: use reproducible random in :vmTestbase_nsk_jvmti Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach020/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach022/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodUnload/compmethunload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionFinish/gcfinish001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/abort/Abort.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/callbacks/Callbacks.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/concrete_klass_filter/ConcreteKlassFilter.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter_tagged/HeapFilter.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/non_concrete_klass_filter/NonConcreteKlassFilter.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefineWithoutBytecodeCorruption/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted004.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP12/ap12t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/extension/EX03/ex03t001/TestDescription.java Changeset: eb6ef3c2 Author: Igor Ignatyev Date: 2020-05-01 16:23:06 +0000 URL: https://git.openjdk.java.net/amber/commit/eb6ef3c2 8243436: use reproducible random in :vmTestbase_nsk_monitoring Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon001/comptimemon001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters001/CollectionCounters001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryNotificationInfo/from/from001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean001/RuntimeMXBean001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_directly_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_directly_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_directly_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_directly_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/MXBeanTestThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi001/Multi001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadMXBeanTestBase.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/BlockedThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/NativeBlockedThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem014/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem015/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem016/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem017/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem018/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem019/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem020/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem022/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem023/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem024/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem025/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem026/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem027/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem028/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem029/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem030/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem031/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem032/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem033/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem034/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem035/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem036/TestDescription.java Changeset: 2731d622 Author: Prasanta Sadhukhan Date: 2020-05-02 09:00:04 +0000 URL: https://git.openjdk.java.net/amber/commit/2731d622 Merge Changeset: 47c30dbc Author: Igor Ignatyev Date: 2020-05-02 07:17:20 +0000 URL: https://git.openjdk.java.net/amber/commit/47c30dbc 8244141: use @requires and SkippedException in some hotspot/runtime tests Reviewed-by: minqi, gziemski ! test/hotspot/jtreg/runtime/CDSCompressedKPtrs/CDSCompressedKPtrs.java ! test/hotspot/jtreg/runtime/ErrorHandling/SafeFetchInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/SecondaryErrorTest.java ! test/hotspot/jtreg/runtime/LocalLong/LocalLongTest.java ! test/hotspot/jtreg/runtime/logging/VtablesTest.java Changeset: bcf3ae82 Author: Igor Ignatyev Date: 2020-04-29 19:55:52 +0000 URL: https://git.openjdk.java.net/amber/commit/bcf3ae82 8244142: some hotspot/runtime tests don't check exit code of forked JVM Reviewed-by: gziemski, minqi ! test/hotspot/jtreg/runtime/Metaspace/MaxMetaspaceSizeTest.java ! test/hotspot/jtreg/runtime/getSysPackage/GetPackageXbootclasspath.java ! test/hotspot/jtreg/runtime/records/RedefineRecord.java Changeset: f0f7070c Author: Jatin Bhateja Date: 2020-05-02 20:37:56 +0000 URL: https://git.openjdk.java.net/amber/commit/f0f7070c 8244186: assertion failure test/jdk/javax/net/ssl/DTLS/RespondToRetransmit.java Removing an assertion which prevents logic folding over cones already having a MacroLogic node. Reviewed-by: kvn ! src/hotspot/share/opto/compile.cpp Changeset: eee32495 Author: Alexey Semenyuk Date: 2020-05-02 11:02:48 +0000 URL: https://git.openjdk.java.net/amber/commit/eee32495 8244220: Compiler error in jpackage with VS2019 Reviewed-by: herrick, almatvee, prr ! src/jdk.incubator.jpackage/windows/native/libjpackage/JniUtils.h Changeset: 765a5b85 Author: Jie Fu Date: 2020-05-03 20:11:14 +0000 URL: https://git.openjdk.java.net/amber/commit/765a5b85 8244276: Zero and minimal VM build failure after JDK-8178349 (use of undeclared identifier 'SystemDictionaryShared') Reviewed-by: minqi, dholmes ! src/hotspot/share/classfile/systemDictionary.cpp Changeset: 57fbf93e Author: Daniel D. Daugherty Date: 2020-05-03 10:00:36 +0000 URL: https://git.openjdk.java.net/amber/commit/57fbf93e 8230940: Obsolete MonitorBound Obsolete MonitorBound option and delete associated code. Reviewed-by: kbarrett, dholmes, redestad ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/flags/jvmFlag.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/safepoint.hpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/runtime/vmThread.cpp ! src/hotspot/share/runtime/vmThread.hpp Changeset: bbcb3b63 Author: Christian Hagedorn Date: 2020-05-04 10:23:23 +0000 URL: https://git.openjdk.java.net/amber/commit/bbcb3b63 8230402: Allocation of compile task fails with assert: "Leaking compilation tasks?" Remove assert that is only hit with hand written edge case tests. Reviewed-by: kvn, thartmann ! src/hotspot/share/compiler/compileTask.cpp ! src/hotspot/share/compiler/compileTask.hpp ! test/hotspot/jtreg/compiler/classUnloading/methodUnloading/TestOverloadCompileQueues.java Changeset: 09912cc5 Author: Christian Hagedorn Date: 2020-05-04 10:27:46 +0000 URL: https://git.openjdk.java.net/amber/commit/09912cc5 8244182: Use root node as default for find_node when called from debugger Improve find_node for simpler debugging. Reviewed-by: roland, thartmann ! src/hotspot/share/opto/node.cpp Changeset: 1a35219f Author: Jan Lahoda Date: 2020-05-04 12:28:35 +0000 URL: https://git.openjdk.java.net/amber/commit/1a35219f 8243557: Inconvenient span for multi-catch error diagnostics Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! test/langtools/jdk/jshell/ErrorTranslationTest.java + test/langtools/tools/javac/api/DiagSpans.java Changeset: 4e554211 Author: Jan Lahoda Date: 2020-05-04 12:28:36 +0000 URL: https://git.openjdk.java.net/amber/commit/4e554211 8243548: Javac incorrectly collects enum fields when verifying switch expression exhaustivness When gathering enum constants for exhaustivness analysis, make sure nested enum classes are not included Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! test/langtools/tools/javac/switchexpr/ExhaustiveEnumSwitch.java Changeset: 352e4605 Author: Alan Bateman Date: 2020-05-04 12:37:58 +0000 URL: https://git.openjdk.java.net/amber/commit/352e4605 8244281: test/jdk/com/sun/crypto/provider/KeyProtector/IterationCount.java fails with --illegal-access=deny Reviewed-by: weijun, xuelei ! test/jdk/com/sun/crypto/provider/KeyProtector/IterationCount.java Changeset: e5099daa Author: Alan Bateman Date: 2020-05-04 12:40:17 +0000 URL: https://git.openjdk.java.net/amber/commit/e5099daa 8244283: test/jdk/sun/net/idn/TestStringPrep.java fails with --illegal-access=deny Reviewed-by: chegar ! test/jdk/sun/net/idn/TestStringPrep.java Changeset: c7b1b1bb Author: Alan Bateman Date: 2020-05-04 12:45:12 +0000 URL: https://git.openjdk.java.net/amber/commit/c7b1b1bb 8244284: Two tests in test/hotspot/jtreg/vmTestbase fail with --illegal-access=deny Reviewed-by: iignatyev ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod006/TestDescription.java Changeset: cbfcae77 Author: Stefan Johansson Date: 2020-05-04 15:05:38 +0000 URL: https://git.openjdk.java.net/amber/commit/cbfcae77 8233439: G1 zero_filled optimization when committing CardCountsTable does not work Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1RegionToSpaceMapper.cpp ! src/hotspot/share/gc/g1/g1RegionToSpaceMapper.hpp Changeset: 2d8bea8c Author: Zhengyu Gu Date: 2020-05-04 10:01:25 +0000 URL: https://git.openjdk.java.net/amber/commit/2d8bea8c 8244328: Shenandoah: move ShenandoahThreadLocalData::_disarmed_value initialization Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp Changeset: 31041d40 Author: Jorn Vernee Date: 2020-05-04 09:41:01 +0000 URL: https://git.openjdk.java.net/amber/commit/31041d40 8241100: Make Boolean, Character, Byte, and Short implement Constable Reviewed-by: jrose, briangoetz, psandoz ! 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/Short.java ! src/java.base/share/classes/java/lang/constant/ConstantDescs.java ! src/java.base/share/classes/java/lang/invoke/ConstantBootstraps.java + test/jdk/java/lang/constant/ConvertTest.java + test/jdk/java/lang/constant/DescribeResolveTest.java Changeset: e70d76d7 Author: Aleksey Shipilev Date: 2020-05-04 19:09:07 +0000 URL: https://git.openjdk.java.net/amber/commit/e70d76d7 8244200: Shenandoah: build breakages after JDK-8241743 Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.cpp ! src/hotspot/share/gc/shenandoah/shenandoahJfrSupport.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.cpp ! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp Changeset: 90e8a0a3 Author: Toshio Nakamura Committer: Alan Bateman Date: 2020-05-04 19:01:27 +0000 URL: https://git.openjdk.java.net/amber/commit/90e8a0a3 8243453: java --describe-module failed with non-ASCII module name under non-UTF8 environment Reviewed-by: alanb ! src/java.base/share/native/libjli/java.c Changeset: 0efacb3e Author: Alan Bateman Date: 2020-05-04 19:07:41 +0000 URL: https://git.openjdk.java.net/amber/commit/0efacb3e 8244292: Headful clients failing with --illegal-access=deny Reviewed-by: prr ! test/jdk/com/sun/java/swing/plaf/windows/RevalidateOnPropertyChange.java ! test/jdk/java/awt/Toolkit/DisplayChangesException/DisplayChangesException.java ! test/jdk/java/awt/event/SequencedEvent/MultipleContextsUnitTest.java ! test/jdk/javax/accessibility/6714324/TabbedPaneMemLeak.java Changeset: 14ae7cf7 Author: Andy Herrick Date: 2020-05-03 13:50:30 +0000 URL: https://git.openjdk.java.net/amber/commit/14ae7cf7 8242865: Usability problems using mac signing in jpackage Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources.properties ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_ja.properties ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_zh_CN.properties Changeset: 342edb4c Author: Andy Herrick Date: 2020-05-04 13:39:46 +0000 URL: https://git.openjdk.java.net/amber/commit/342edb4c 8244018: No error message for non-existent icon path Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DeployParams.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_zh_CN.properties + test/jdk/tools/jpackage/share/jdk/jpackage/tests/NonExistentTest.java Changeset: df182ea6 Author: Leonid Mesnik Date: 2020-05-04 11:40:09 +0000 URL: https://git.openjdk.java.net/amber/commit/df182ea6 8244133: Refactor nsk/jdi tests to reduce code duplication in settingBreakpoint communication Reviewed-by: cjplummer, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BooleanType/_itself_/booleantype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addThreadFilter/threadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addThreadFilter/threadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/location/location001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ByteType/_itself_/bytetype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/CharType/_itself_/chartype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassLoaderReference/definedClasses/definedclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassLoaderReference/visibleClasses/visibleclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassExclusionFilter/filter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/DoubleType/_itself_/doubletype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Event/request/request001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventIterator/nextEvent/nextevent001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/remove/remove004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/remove_l/remove_l004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/addCountFilter/addcountfilter001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/disable/disable002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/enable/enable001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/enable/enable002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/getProperty/getproperty001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/isEnabled/isenabled001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/putProperty/putproperty001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setSuspendPolicy/setsuspendpolicy001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/suspendPolicy/suspendpolicy001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/accessWatchpointRequests/accwtchpreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/breakpointRequests/breakpreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/classPrepareRequests/clsprepreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/classUnloadRequests/clsunlreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createAccessWatchpointRequest/craccwtchpreq003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createBreakpointRequest/crbreakpreq003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createClassPrepareRequest/cpreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createClassUnloadRequest/cureg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createExceptionRequest/crexreq009.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createExceptionRequest/crexreq010.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createMethodEntryRequest/menreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createMethodExitRequest/mexreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createModificationWatchpointRequest/crmodwtchpreq003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createThreadDeathRequest/tdreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createThreadStartRequest/tsreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createVMDeathRequest/vmdreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteAllBreakpoints/delallbreakp002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteEventRequest/delevtreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteEventRequests/delevtreqs002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/exceptionRequests/excreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/methodEntryRequests/methentreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/methodExitRequests/methexitreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/modificationWatchpointRequests/modwtchpreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/stepRequests/stepreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/threadDeathRequests/thrdeathreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/threadStartRequests/thrstartreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/vmDeathRequests/vmdeathreq001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume007.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume010.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume011.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume012.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume013.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy007.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy008.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy009.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy010.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy011.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy012.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy013.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy014.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy015.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy016.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy017.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassExclusionFilter/filter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addThreadFilter/threadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addThreadFilter/threadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/exception/exception001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/notifyCaught/notifycaught001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/notifyUncaught/notifyuncaught001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/FloatType/_itself_/floattype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/IntegerType/_itself_/integertype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/LocatableEvent/thread/thread001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/LongType/_itself_/longtype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isObsolete/isobsolete001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isObsolete/isobsolete002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassExclusionFilter/filter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addThreadFilter/threadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addThreadFilter/threadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassExclusionFilter/filter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addThreadFilter/threadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addThreadFilter/threadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ModificationWatchpointEvent/_itself_/mwevent001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/disableCollection/disablecollection002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/PathSearchingVirtualMachine/classPath/classpath001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/PrimitiveType/_itself_/primitivetype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/classLoader/classloader001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValue/getvalue001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValue/getvalue002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValue/getvalue003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValues/getvalues001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isFinal/isfinal001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isStatic/isstatic001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isStatic/isstatic002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/nestedTypes/nestedtypes001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/nestedTypes/nestedtypes002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ShortType/_itself_/shorttype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassExclusionFilter/filter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/size/size001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/size/size002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/thread/thread001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VMDeathEvent/_itself_/vmdeath002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VMDeathEvent/_itself_/vmdeath003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/allClasses/allclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canAddMethod/canaddmethod001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canPopFrames/canpopframes001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canRedefineClasses/canredefineclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canRequestVMDeathEvent/canreqvmdev001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canUnrestrictedlyRedefineClasses/curc001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canUseInstanceFilters/canusefilters001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canWatchFieldAccess/canwatchaccess001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canWatchFieldModification/canwatchmod001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VoidType/_itself_/voidtype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassExclusionFilter/filter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassExclusionFilter/filter004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_rt/filter_rt003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_rt/filter_rt004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_s/filter_s003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_s/filter_s004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/field/field001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/field/field002.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdi/JDIBase.java Changeset: 600319b6 Author: Erik Gahlin Date: 2020-05-04 23:16:44 +0000 URL: https://git.openjdk.java.net/amber/commit/600319b6 8244149: jdk/jfr/api/consumer/recordingstream/TestOnEvent.java times out Reviewed-by: mgronlun ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestOnEvent.java Changeset: a8edd11d Author: Sibabrata Sahoo Date: 2020-05-04 23:07:04 +0000 URL: https://git.openjdk.java.net/amber/commit/a8edd11d 8242335: Additional Tests for RSASSA-PSS New Tests for RSASSA-PSS Reviewed-by: valeriep + test/jdk/sun/security/rsa/pss/PSSKeyCompatibility.java + test/jdk/sun/security/rsa/pss/SerializedPSSKey.java Changeset: 81597d9f Author: Stefan Karlsson Date: 2020-05-04 21:20:39 +0000 URL: https://git.openjdk.java.net/amber/commit/81597d9f 8244078: ProcessTools executeTestJvm and createJavaProcessBuilder have inconsistent handling of test.*.opts Reviewed-by: dholmes, cjplummer ! test/hotspot/jtreg/compiler/aot/verification/ClassAndLibraryNotMatchTest.java ! test/hotspot/jtreg/compiler/aot/verification/vmflags/BasicFlagsChange.java ! test/hotspot/jtreg/compiler/ciReplay/CiReplayBase.java ! test/hotspot/jtreg/compiler/ciReplay/SABase.java ! test/hotspot/jtreg/compiler/graalunit/common/GraalUnitTestLauncher.java ! test/hotspot/jtreg/compiler/runtime/cr8015436/Driver8015436.java ! test/hotspot/jtreg/compiler/types/correctness/OffTest.java ! test/hotspot/jtreg/gc/TestAllocateHeapAt.java ! test/hotspot/jtreg/gc/TestAllocateHeapAtError.java ! test/hotspot/jtreg/gc/TestAllocateHeapAtMultiple.java ! test/hotspot/jtreg/gc/TestVerifyDuringStartup.java ! test/hotspot/jtreg/gc/arguments/GCArguments.java ! test/hotspot/jtreg/gc/arguments/TestUseNUMAInterleaving.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData.java ! test/hotspot/jtreg/gc/g1/mixedgc/TestLogging.java ! test/hotspot/jtreg/gc/logging/TestMetaSpaceLog.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAt.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAtError.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAtMultiple.java ! test/hotspot/jtreg/gc/nvdimm/TestHumongousObjectsOnNvdimm.java ! test/hotspot/jtreg/gc/nvdimm/TestOldObjectsOnNvdimm.java ! test/hotspot/jtreg/gc/nvdimm/TestYoungObjectsOnDram.java ! test/hotspot/jtreg/gc/whitebox/TestWBGC.java ! test/hotspot/jtreg/runtime/7162488/TestUnrecognizedVmOption.java ! test/hotspot/jtreg/runtime/BootstrapMethod/BSMCalledTwice.java ! test/hotspot/jtreg/runtime/ClassFile/UnsupportedClassFileVersion.java ! test/hotspot/jtreg/runtime/InvocationTests/invocationC1Tests.java ! test/hotspot/jtreg/runtime/InvocationTests/invocationGraalTests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokeinterfaceTests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokespecialTests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokevirtualTests.java ! test/hotspot/jtreg/runtime/StackTrace/LargeClassTest.java ! test/hotspot/jtreg/runtime/Unsafe/RangeCheck.java ! test/hotspot/jtreg/runtime/cds/SharedArchiveFile.java ! test/hotspot/jtreg/runtime/cds/appcds/DumpClassList.java ! test/hotspot/jtreg/runtime/cds/appcds/GraalWithLimitedMetaspace.java ! test/hotspot/jtreg/runtime/cds/appcds/TestCommon.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicArchiveTestBase.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/NoClassToArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsBasic.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SysDictCrash.java ! test/hotspot/jtreg/runtime/handshake/HandshakeTransitionTest.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleClassList.java ! test/hotspot/jtreg/runtime/os/AvailableProcessors.java ! test/hotspot/jtreg/runtime/os/TestUseCpuAllocPath.java ! test/hotspot/jtreg/runtime/verifier/OverriderMsg.java ! test/hotspot/jtreg/runtime/verifier/TestANewArray.java ! test/hotspot/jtreg/runtime/verifier/TestMultiANewArray.java ! test/hotspot/jtreg/serviceability/jvmti/GetObjectSizeClass.java ! test/hotspot/jtreg/serviceability/jvmti/GetObjectSizeOverflow.java ! test/hotspot/jtreg/serviceability/logging/TestLogRotation.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbCDSCore.java ! test/hotspot/jtreg/serviceability/sa/TestJmapCore.java ! test/hotspot/jtreg/testlibrary/ctw/src/sun/hotspot/tools/ctw/CtwRunner.java ! test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/jtreg/JitTesterDriver.java ! test/hotspot/jtreg/testlibrary_tests/ctw/CtwTest.java ! test/hotspot/jtreg/vmTestbase/gc/huge/quicklook/largeheap/MemOptions/MemOptionsTest.java ! test/hotspot/jtreg/vmTestbase/jit/tiered/Test.java ! test/hotspot/jtreg/vmTestbase/metaspace/flags/maxMetaspaceSize/TestMaxMetaspaceSize.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform003/TestDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix002/TestDriver.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/CodeCacheInfo/Test.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/CodeCacheInfoOnCompilation/Test.java ! test/jdk/com/sun/jdi/JITDebug.java ! test/jdk/com/sun/jdi/PrivateTransportTest.java ! test/jdk/com/sun/jdi/cds/CDSJDITest.java ! test/jdk/com/sun/jdi/lib/jdb/Debuggee.java ! test/jdk/java/io/File/MacPath.java ! test/jdk/java/io/Serializable/evolution/RenamePackage/RenamePackageTest.java ! test/jdk/java/lang/RuntimeTests/shutdown/ShutdownInterruptedMain.java ! test/jdk/java/lang/StackWalker/CallerFromMain.java ! test/jdk/java/lang/System/MacEncoding/MacJNUEncoding.java ! test/jdk/java/lang/instrument/DaemonThread/TestDaemonThreadLauncher.java ! test/jdk/java/nio/charset/Charset/DefaultCharsetTest.java ! test/jdk/java/nio/file/Path/MacPathTest.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestCrossProcessStreaming.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestProcess.java ! test/jdk/jdk/jfr/event/runtime/TestDumpReason.java ! test/jdk/jdk/jfr/event/runtime/TestShutdownEvent.java ! test/jdk/jdk/jfr/jvm/TestDumpOnCrash.java ! test/jdk/jdk/jfr/jvm/TestJfrJavaBase.java ! test/jdk/jdk/jfr/startupargs/TestDumpOnExit.java ! test/jdk/jdk/jfr/startupargs/TestMemoryOptions.java ! test/jdk/jdk/jfr/startupargs/TestMultipleStartupRecordings.java ! test/jdk/jdk/jfr/startupargs/TestRetransformUsingLog.java ! test/jdk/jdk/jfr/startupargs/TestStartDuration.java ! test/jdk/jdk/jfr/startupargs/TestStartName.java ! test/jdk/sun/security/ssl/SSLEngineImpl/SSLEngineKeyLimit.java ! test/jdk/sun/security/ssl/SSLSessionImpl/ResumptionUpdateBoundValues.java ! test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketKeyLimit.java ! test/lib/jdk/test/lib/cds/CDSTestUtils.java ! test/lib/jdk/test/lib/jfr/AppExecutorHelper.java ! test/lib/jdk/test/lib/process/ProcessTools.java Changeset: 00e15ff4 Author: Aleksey Shipilev Date: 2020-05-05 11:44:09 +0000 URL: https://git.openjdk.java.net/amber/commit/00e15ff4 8244326: Shenandoah: global statistics should not accept bogus samples Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp Changeset: 1a075500 Author: Erik Joelsson Date: 2020-05-05 08:11:44 +0000 URL: https://git.openjdk.java.net/amber/commit/1a075500 8244214: Change to VS2019 for building on Windows at Oracle Reviewed-by: mikael ! doc/building.html ! doc/building.md ! make/conf/jib-profiles.js Changeset: 704749a0 Author: Anirvan Sarkar Date: 2020-05-05 09:12:40 +0000 URL: https://git.openjdk.java.net/amber/commit/704749a0 8244293: Remove outdated @apiNote in java.util.Objects Reviewed-by: psandoz ! src/java.base/share/classes/java/util/Objects.java Changeset: 5ac75568 Author: Zhengyu Gu Date: 2020-05-05 12:32:40 +0000 URL: https://git.openjdk.java.net/amber/commit/5ac75568 8244420: Shenandoah: Ensure _disarmed_value offset < 128 Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp Changeset: c976be69 Author: Igor Ignatyev Date: 2020-05-05 09:27:22 +0000 URL: https://git.openjdk.java.net/amber/commit/c976be69 8244385: various clean-ups in runtime tests Reviewed-by: minqi ! test/hotspot/jtreg/runtime/8176717/TestInheritFD.java ! test/hotspot/jtreg/runtime/ClassFile/PreviewVersion.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassSpaceSize.java ! test/hotspot/jtreg/runtime/ErrorHandling/BadNativeStackInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/CreateCoredumpOnCrash.java ! test/hotspot/jtreg/runtime/LoadClass/TestResize.java ! test/hotspot/jtreg/runtime/Safepoint/AssertSafepointCheckConsistency1.java ! test/hotspot/jtreg/runtime/Safepoint/AssertSafepointCheckConsistency2.java ! test/hotspot/jtreg/runtime/Safepoint/AssertSafepointCheckConsistency3.java ! test/hotspot/jtreg/runtime/Safepoint/AssertSafepointCheckConsistency4.java ! test/hotspot/jtreg/runtime/Safepoint/NoSafepointVerifier.java ! test/hotspot/jtreg/runtime/Unsafe/RangeCheck.java ! test/hotspot/jtreg/runtime/cds/appcds/TestCombinedCompressedFlags.java ! test/hotspot/jtreg/runtime/cds/appcds/TestZGCWithCDS.java ! test/hotspot/jtreg/runtime/logging/ItablesTest.java ! test/hotspot/jtreg/runtime/logging/RemovedDevelopFlagsTest.java ! test/hotspot/jtreg/runtime/memory/LargePages/TestLargePageSizeInBytes.java ! test/hotspot/jtreg/runtime/memory/RunUnitTestsConcurrently.java ! test/hotspot/jtreg/runtime/symboltable/ShortLivedSymbolCleanup.java Changeset: a899004d Author: Igor Ignatyev Date: 2020-05-05 09:27:24 +0000 URL: https://git.openjdk.java.net/amber/commit/a899004d 8244384: @requires-related clean up in gc/metaspace/ tests Reviewed-by: kbarrett, stefank ! test/hotspot/jtreg/gc/metaspace/CompressedClassSpaceSizeInJmapHeap.java ! test/hotspot/jtreg/gc/metaspace/TestCapacityUntilGCWrapAround.java Changeset: 80d28026 Author: Fernando Guallini Committer: Joe Wang Date: 2020-05-05 16:35:48 +0000 URL: https://git.openjdk.java.net/amber/commit/80d28026 8183266: [TESTBUG]Add test to cover XPathEvaluationResult.XPathResultType.getQNameType method Reviewed-by: joehw ! src/java.xml/share/classes/javax/xml/xpath/XPathEvaluationResult.java Changeset: 0b7a4766 Author: Igor Ignatyev Date: 2020-05-05 09:54:51 +0000 URL: https://git.openjdk.java.net/amber/commit/0b7a4766 8243431: use reproducible random in :vmTestbase_vm_metaspace Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/metaspace/flags/maxMetaspaceSize/TestMaxMetaspaceSize.java ! test/hotspot/jtreg/vmTestbase/metaspace/staticReferences/StaticReferences.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressDictionary/StressDictionary.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/common/generateHierarchy/GenerateHierarchyHelper.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy014/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy015/TestDescription.java Changeset: 2163dec6 Author: Igor Ignatyev Date: 2020-05-05 09:54:51 +0000 URL: https://git.openjdk.java.net/amber/commit/2163dec6 8243432: use reproducible random in :vmTestbase_vm_defmeth Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/StressTest.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Stress_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Stress_redefine/TestDescription.java Changeset: cd9b2bb9 Author: Fernando Guallini Committer: Joe Wang Date: 2020-05-05 16:59:41 +0000 URL: https://git.openjdk.java.net/amber/commit/cd9b2bb9 8244444: [TESTBUG] Test for XPathEvaluationResult.XPathResultType Reviewed-by: joehw + test/jaxp/javax/xml/jaxp/functional/javax/xml/xpath/ptests/XPathEvaluationResultTest.java Changeset: 469c13a8 Author: Patrick Concannon Date: 2020-05-05 18:34:39 +0000 URL: https://git.openjdk.java.net/amber/commit/469c13a8 8243488: Add tests for set/get SendBufferSize and getReceiveBufferSize in DatagramSocket Tests added for methods: setSendBufferSize(int), getSendBufferSize(), and getReceieveBufferSize() to increase test coverage in the DatagramSocket class Reviewed-by: alanb, chegar, dfuchs + test/jdk/java/net/DatagramSocket/SetGetReceiveBufferSize.java + test/jdk/java/net/DatagramSocket/SetGetSendBufferSize.java - test/jdk/java/net/DatagramSocket/SetReceiveBufferSize.java Changeset: 2883bccf Author: Martin Balao Date: 2020-03-28 19:41:10 +0000 URL: https://git.openjdk.java.net/amber/commit/2883bccf 8239385: KerberosTicket client name refers wrongly to sAMAccountName in AD Reviewed-by: weijun ! src/java.security.jgss/share/classes/sun/security/krb5/Config.java ! src/java.security.jgss/share/classes/sun/security/krb5/KrbAsReqBuilder.java ! src/java.security.jgss/share/classes/sun/security/krb5/KrbKdcRep.java ! test/jdk/sun/security/krb5/auto/ReferralsTest.java Changeset: 2254cf5a Author: Erik Joelsson Date: 2020-05-05 11:02:43 +0000 URL: https://git.openjdk.java.net/amber/commit/2254cf5a 8244247: Build failures after sjavac cleanup Reviewed-by: ihse, tbell ! make/InitSupport.gmk ! make/autoconf/bootcycle-spec.gmk.in ! make/autoconf/spec.gmk.in ! make/common/JavaCompilation.gmk ! test/make/TestJavaCompilation.gmk Changeset: 5868c76e Author: Alexander Matveev Date: 2020-05-05 15:25:27 +0000 URL: https://git.openjdk.java.net/amber/commit/5868c76e 8233166: jpackage tool skips empty directories Reviewed-by: herrick, asemenyuk ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DeployParams.java + test/jdk/tools/jpackage/share/EmptyFolderBase.java + test/jdk/tools/jpackage/share/EmptyFolderPackageTest.java + test/jdk/tools/jpackage/share/EmptyFolderTest.java Changeset: 98cbf466 Author: Jonathan Gibbons Date: 2020-05-05 13:02:30 +0000 URL: https://git.openjdk.java.net/amber/commit/98cbf466 8242532: convert tests to use Text Blocks Reviewed-by: hannesw ! test/langtools/jdk/javadoc/doclet/AccessAsciiArt/AccessAsciiArt.java ! test/langtools/jdk/javadoc/doclet/AccessH1/AccessH1.java ! test/langtools/jdk/javadoc/doclet/AccessSkipNav/AccessSkipNav.java ! test/langtools/jdk/javadoc/doclet/AccessSummary/AccessSummary.java ! test/langtools/jdk/javadoc/doclet/AuthorDD/AuthorDD.java ! test/langtools/jdk/javadoc/doclet/DocRootSlash/DocRootSlash.java ! test/langtools/jdk/javadoc/doclet/JavascriptWinTitle/JavascriptWinTitle.java ! test/langtools/jdk/javadoc/doclet/MetaTag/MetaTag.java ! test/langtools/jdk/javadoc/doclet/constantValues/TestConstantValuesDriver.java ! test/langtools/jdk/javadoc/doclet/testAbstractMethod/TestAbstractMethod.java ! test/langtools/jdk/javadoc/doclet/testAnchorNames/TestAnchorNames.java ! test/langtools/jdk/javadoc/doclet/testAnnotationOptional/TestAnnotationOptional.java ! test/langtools/jdk/javadoc/doclet/testAnnotationTypes/TestAnnotationTypes.java ! test/langtools/jdk/javadoc/doclet/testAuthor/TestAuthor.java ! test/langtools/jdk/javadoc/doclet/testAutoLoadTaglets/TestAutoLoadTaglets.java ! test/langtools/jdk/javadoc/doclet/testBreakIterator/TestBreakIterator.java ! test/langtools/jdk/javadoc/doclet/testCharset/TestCharset.java ! test/langtools/jdk/javadoc/doclet/testCharsetDocencodingOptions/TestCharsetDocencodingOptions.java ! test/langtools/jdk/javadoc/doclet/testClassCrossReferences/TestClassCrossReferences.java ! test/langtools/jdk/javadoc/doclet/testClassLinks/TestClassLinks.java ! test/langtools/jdk/javadoc/doclet/testClassTree/TestClassTree.java ! test/langtools/jdk/javadoc/doclet/testConstructorIndent/TestConstructorIndent.java ! test/langtools/jdk/javadoc/doclet/testConstructors/TestConstructors.java ! test/langtools/jdk/javadoc/doclet/testCopyFiles/TestCopyFiles.java ! test/langtools/jdk/javadoc/doclet/testDeprecatedDocs/TestDeprecatedDocs.java ! test/langtools/jdk/javadoc/doclet/testDocEncoding/TestDocEncoding.java ! test/langtools/jdk/javadoc/doclet/testDocFiles/TestDocFiles.java ! test/langtools/jdk/javadoc/doclet/testDocLintOption/TestDocLintOption.java ! test/langtools/jdk/javadoc/doclet/testDocRootInlineTag/TestDocRootInlineTag.java ! test/langtools/jdk/javadoc/doclet/testDocRootLink/TestDocRootLink.java ! test/langtools/jdk/javadoc/doclet/testDupParamWarn/TestDupParamWarn.java ! test/langtools/jdk/javadoc/doclet/testEnumConstructor/TestEnumConstructor.java ! test/langtools/jdk/javadoc/doclet/testExternalOverriddenMethod/TestExternalOverriddenMethod.java ! test/langtools/jdk/javadoc/doclet/testGenericMethodLinkTaglet/TestGenericMethodLinkTaglet.java ! test/langtools/jdk/javadoc/doclet/testGroupName/TestGroupName.java ! test/langtools/jdk/javadoc/doclet/testHeadings/TestHeadings.java ! test/langtools/jdk/javadoc/doclet/testHelpFile/TestHelpFile.java ! test/langtools/jdk/javadoc/doclet/testHelpOption/TestHelpOption.java ! test/langtools/jdk/javadoc/doclet/testHiddenMembers/TestHiddenMembers.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/testHtmlLandmarkRegions/TestHtmlLandmarkRegions.java ! test/langtools/jdk/javadoc/doclet/testHtmlStrongTag/TestHtmlStrongTag.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableStyles/TestHtmlTableStyles.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java ! test/langtools/jdk/javadoc/doclet/testHtmlTag/TestHtmlTag.java ! test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java ! test/langtools/jdk/javadoc/doclet/testIndentation/TestIndentation.java ! test/langtools/jdk/javadoc/doclet/testIndex/TestIndex.java ! test/langtools/jdk/javadoc/doclet/testIndexFiles/TestIndexFiles.java ! test/langtools/jdk/javadoc/doclet/testIndexInDocFiles/TestIndexInDocFiles.java ! test/langtools/jdk/javadoc/doclet/testIndexInPackageFiles/TestIndexInPackageFiles.java ! test/langtools/jdk/javadoc/doclet/testIndexTaglet/TestIndexTaglet.java ! test/langtools/jdk/javadoc/doclet/testIndexWithModules/TestIndexWithModules.java ! test/langtools/jdk/javadoc/doclet/testInlineLinkLabel/TestInlineLinkLabel.java ! test/langtools/jdk/javadoc/doclet/testInterface/TestInterface.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFxMode.java ! test/langtools/jdk/javadoc/doclet/testJavascript/TestJavascript.java ! test/langtools/jdk/javadoc/doclet/testLambdaFeature/TestLambdaFeature.java ! test/langtools/jdk/javadoc/doclet/testLeadingSpaces/LeadingSpaces.java ! test/langtools/jdk/javadoc/doclet/testLegacyTaglet/TestLegacyTaglet.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOption.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOptionWithAutomaticModule.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOptionWithModule.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestOptionOrder.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestRedirectLinks.java ! test/langtools/jdk/javadoc/doclet/testLinkTaglet/TestLinkTaglet.java ! test/langtools/jdk/javadoc/doclet/testLinkToSerialForm/TestLinkToSerialForm.java ! test/langtools/jdk/javadoc/doclet/testLinksWithNoDeprecatedOption/TestLinksWithNoDeprecatedOption.java ! test/langtools/jdk/javadoc/doclet/testLists/TestLists.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/testMetadata/TestMetadata.java ! test/langtools/jdk/javadoc/doclet/testMethodSignature/TestMethodSignature.java ! test/langtools/jdk/javadoc/doclet/testMethodTypes/TestMethodTypes.java ! test/langtools/jdk/javadoc/doclet/testModifierEx/TestModifierEx.java ! test/langtools/jdk/javadoc/doclet/testModuleDirs/TestModuleDirs.java ! test/langtools/jdk/javadoc/doclet/testModuleSpecificStylesheet/TestModuleSpecificStylesheet.java ! test/langtools/jdk/javadoc/doclet/testModules/TestIndirectExportsOpens.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModulePackages.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModuleServices.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModuleServicesLink.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java ! test/langtools/jdk/javadoc/doclet/testNavigation/TestModuleNavigation.java ! test/langtools/jdk/javadoc/doclet/testNavigation/TestNavigation.java ! test/langtools/jdk/javadoc/doclet/testNestedGenerics/TestNestedGenerics.java ! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/TestNewLanguageFeatures.java ! test/langtools/jdk/javadoc/doclet/testNoFrames/TestNoFrames.java ! test/langtools/jdk/javadoc/doclet/testNonInlineHtmlTagRemoval/TestNonInlineHtmlTagRemoval.java ! test/langtools/jdk/javadoc/doclet/testNotifications/TestNotifications.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/TestMultiInheritance.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenDeprecatedMethods.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenMethodDocCopy.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenPrivateMethods.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenPrivateMethodsWithPackageFlag.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenPrivateMethodsWithPrivateFlag.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverrideMethods.java ! test/langtools/jdk/javadoc/doclet/testOverview/TestOverview.java ! test/langtools/jdk/javadoc/doclet/testPackageAnnotation/TestPackageAnnotation.java ! test/langtools/jdk/javadoc/doclet/testPackageDeprecation/TestPackageDeprecation.java ! test/langtools/jdk/javadoc/doclet/testPackageDescription/TestPackageDescription.java ! test/langtools/jdk/javadoc/doclet/testPackageHtml/TestPackageHtml.java ! test/langtools/jdk/javadoc/doclet/testPackagePage/TestPackagePage.java ! test/langtools/jdk/javadoc/doclet/testPackageSpecificStylesheet/TestPackageSpecificStylesheet.java ! test/langtools/jdk/javadoc/doclet/testPackageSummary/TestPackageSummary.java ! test/langtools/jdk/javadoc/doclet/testParamTaglet/TestParamTaglet.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/testRelativeLinks/TestRelativeLinks.java ! test/langtools/jdk/javadoc/doclet/testRepeatedAnnotations/TestRepeatedAnnotations.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/doclet/testSeeTag/TestSeeTag.java ! test/langtools/jdk/javadoc/doclet/testSerialTag/TestSerialTag.java ! test/langtools/jdk/javadoc/doclet/testSerializedForm/TestSerializedForm.java ! test/langtools/jdk/javadoc/doclet/testSerializedFormDeprecationInfo/TestSerializedFormDeprecationInfo.java ! test/langtools/jdk/javadoc/doclet/testSerializedFormWithClassFile/TestSerializedFormWithClassFile.java ! test/langtools/jdk/javadoc/doclet/testSimpleTag/TestSimpleTag.java ! test/langtools/jdk/javadoc/doclet/testSimpleTagInherit/TestSimpleTagInherit.java ! test/langtools/jdk/javadoc/doclet/testSinceTag/TestSinceTag.java ! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java ! test/langtools/jdk/javadoc/doclet/testSubTitle/TestSubTitle.java ! test/langtools/jdk/javadoc/doclet/testSummaryTag/TestSummaryTag.java ! test/langtools/jdk/javadoc/doclet/testSuperclassInSerialForm/TestSuperClassInSerialForm.java ! test/langtools/jdk/javadoc/doclet/testSystemPropertyPage/TestSystemPropertyPage.java ! test/langtools/jdk/javadoc/doclet/testSystemPropertyTaglet/TestSystemPropertyTaglet.java ! test/langtools/jdk/javadoc/doclet/testTagInheritence/TestTagInheritence.java ! test/langtools/jdk/javadoc/doclet/testTagOutput/TestTagOutput.java ! test/langtools/jdk/javadoc/doclet/testThrowsTag/TestThrowsTag.java ! test/langtools/jdk/javadoc/doclet/testTitleInHref/TestTitleInHref.java ! test/langtools/jdk/javadoc/doclet/testTypeAnnotations/TestTypeAnnotations.java ! test/langtools/jdk/javadoc/doclet/testTypeParams/TestTypeParameters.java ! test/langtools/jdk/javadoc/doclet/testTypeVariableLinks/TestTypeVariableLinks.java ! test/langtools/jdk/javadoc/doclet/testUnnamedPackage/TestUnnamedPackage.java ! test/langtools/jdk/javadoc/doclet/testUseOption/TestUseOption.java ! test/langtools/jdk/javadoc/doclet/testValueTag/TestValueTag.java ! test/langtools/jdk/javadoc/doclet/testValueTag/TestValueTagInModule.java ! test/langtools/jdk/javadoc/doclet/testVersionTag/TestVersionTag.java ! test/langtools/jdk/javadoc/doclet/testWarnBadParamNames/TestWarnBadParamNames.java ! test/langtools/jdk/javadoc/doclet/testWarnings/TestWarnings.java ! test/langtools/jdk/javadoc/tool/6227454/Test.java ! test/langtools/jdk/javadoc/tool/8025693/Test.java ! test/langtools/jdk/javadoc/tool/MaxWarns.java ! test/langtools/jdk/javadoc/tool/NoStar.java ! test/langtools/jdk/javadoc/tool/TestScriptInComment.java ! test/langtools/jdk/javadoc/tool/api/basic/DocletPathTest.java ! test/langtools/jdk/javadoc/tool/doclint/DocLintTest.java ! test/langtools/jdk/javadoc/tool/modules/Modules.java ! test/langtools/jdk/javadoc/tool/modules/PatchModules.java ! test/langtools/jdk/javadoc/tool/removeOldDoclet/RemoveOldDoclet.java ! test/langtools/jdk/javadoc/tool/testLocaleOption/TestLocaleOption.java ! test/langtools/jdk/javadoc/tool/testWErrorOption/TestWErrorOption.java Changeset: 957eb270 Author: Hannes Walln?fer Date: 2020-05-05 22:56:01 +0000 URL: https://git.openjdk.java.net/amber/commit/957eb270 8243388: Moving search result selection clears search input Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js Changeset: eadcb08c Author: Ioi Lam Date: 2020-05-05 11:10:02 +0000 URL: https://git.openjdk.java.net/amber/commit/eadcb08c 8241071: Generation of classes.jsa with -Xshare:dump is not deterministic Reviewed-by: dholmes, stuefe ! make/hotspot/symbols/symbols-unix ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/memory/dynamicArchive.cpp ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/heapShared.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/symbol.cpp ! src/hotspot/share/oops/symbol.hpp ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/classes/java/util/ImmutableCollections.java ! src/java.base/share/classes/jdk/internal/misc/VM.java ! src/java.base/share/native/libjava/VM.c ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/runtime/cds/DeterministicDump.java ! test/hotspot/jtreg/runtime/cds/SpaceUtilizationCheck.java Changeset: bc8065fa Author: Igor Ignatyev Date: 2020-05-05 14:55:23 +0000 URL: https://git.openjdk.java.net/amber/commit/bc8065fa 8244485: runtime/cds/appcds/TestZGCWithCDS.java fails after 8244385 Reviewed-by: dcubed ! test/hotspot/jtreg/runtime/cds/appcds/TestZGCWithCDS.java Changeset: 0c0d485c Author: Yumin Qi Date: 2020-05-05 15:40:18 +0000 URL: https://git.openjdk.java.net/amber/commit/0c0d485c 8237750: Load libzip.so only if necessary Libzip.so is unconditionally loaded even without usage. Fix by on demand loading. Reviewed-by: dlong, iklam, ccheung ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoader.hpp ! src/hotspot/share/classfile/classLoader.inline.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! test/hotspot/jtreg/serviceability/sa/ClhsdbPmap.java Changeset: 317bd88e Author: Jie Fu Date: 2020-05-06 09:00:30 +0000 URL: https://git.openjdk.java.net/amber/commit/317bd88e 8244489: Zero and minimal VM build failure after JDK-8241071 (MetaspaceShared::symbol_space_alloc is undefined) Reviewed-by: dholmes ! src/hotspot/share/oops/symbol.cpp Changeset: 7ae3bea2 Author: Kim Barrett Date: 2020-05-05 22:34:54 +0000 URL: https://git.openjdk.java.net/amber/commit/7ae3bea2 8243961: ForceNUMA and only one available NUMA node fails assertion on Windows Improve ergnomics for UseNUMA and UseNUMAInterleaving Reviewed-by: tschatzl, sjohanss ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/solaris/os_solaris.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/runtime/arguments.cpp Changeset: 98d41015 Author: Kim Barrett Date: 2020-05-06 00:28:12 +0000 URL: https://git.openjdk.java.net/amber/commit/98d41015 8244307: Improve assertions against taskqueue underflow Added assert_not_underflow. Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/shared/taskqueue.hpp ! src/hotspot/share/gc/shared/taskqueue.inline.hpp Changeset: 611fda67 Author: Jie Fu Date: 2020-05-06 13:41:11 +0000 URL: https://git.openjdk.java.net/amber/commit/611fda67 8244497: [TESTBUG] Incompatible types conversion error in vmTestbase/vm/runtime/defmeth/StressTest.java after JDK-8243432 Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/StressTest.java Changeset: 5b066096 Author: Kim Barrett Date: 2020-05-06 00:23:51 +0000 URL: https://git.openjdk.java.net/amber/commit/5b066096 8243325: Cleanup TaskQueueSuper<>::peek Replaced uses of peek with new assert_empty. Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/shared/taskTerminator.cpp ! src/hotspot/share/gc/shared/taskTerminator.hpp ! src/hotspot/share/gc/shared/taskqueue.hpp Changeset: a3443d0f Author: Michael Zucchi Committer: Severin Gehwolf Date: 2020-04-27 11:00:29 +0000 URL: https://git.openjdk.java.net/amber/commit/a3443d0f 8243656: Shell built-in test in configure depends on help Help might not be available to check for built-ins: Use 'command -v' instead Reviewed-by: erikj ! make/autoconf/util.m4 Changeset: ca371c95 Author: Erik Gahlin Date: 2020-05-06 13:31:00 +0000 URL: https://git.openjdk.java.net/amber/commit/ca371c95 8244463: JFR: Clean up jdk.jfr.internal.RepositoryChunk Reviewed-by: jbachorik, mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Repository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/RepositoryChunk.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java Changeset: 463e3770 Author: Matthias Baesken Date: 2020-04-30 17:37:59 +0000 URL: https://git.openjdk.java.net/amber/commit/463e3770 8244196: adjust output in os_linux Reviewed-by: dholmes, mdoerr ! src/hotspot/os/linux/os_linux.cpp Changeset: 72704aab Author: Claes Redestad Date: 2020-05-06 15:51:49 +0000 URL: https://git.openjdk.java.net/amber/commit/72704aab 8244413: Avoid rebinds in MethodHandle.viewAsType Reviewed-by: mchung, jrose ! src/java.base/share/classes/java/lang/invoke/DelegatingMethodHandle.java ! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java ! src/java.base/share/classes/java/lang/invoke/MethodHandle.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java Changeset: 5e83cb6c Author: Jim Laskey Date: 2020-05-06 12:49:58 +0000 URL: https://git.openjdk.java.net/amber/commit/5e83cb6c 8241602: jlink does not produce reproducible jimage files Reviewed-by: alanb, ihse ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/DirArchive.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JarArchive.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JmodArchive.java + test/jdk/tools/jlink/JLinkReproducible2Test.java Changeset: 9f86d945 Author: Igor Ignatyev Date: 2020-05-05 18:02:11 +0000 URL: https://git.openjdk.java.net/amber/commit/9f86d945 8244491: make runtime/cds/appcds/TestZGCWithCDS.java test more robust Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/cds/appcds/TestZGCWithCDS.java Changeset: ed249275 Author: Rahul Yadav Committer: Julia Boes Date: 2020-05-06 17:33:32 +0000 URL: https://git.openjdk.java.net/amber/commit/ed249275 8240666: Websocket client?s OpeningHandshake discards the HTTP response body The fix updates jdk.internal.net.http.websocket. OpeningHandshake.send() method to process the response body from server Reviewed-by: chegar, dfuchs, prappo ! src/java.net.http/share/classes/jdk/internal/net/http/websocket/OpeningHandshake.java ! test/jdk/java/net/httpclient/websocket/WSHandshakeExceptionTest.java Changeset: 09287ab1 Author: Naoto Sato Date: 2020-05-06 10:26:22 +0000 URL: https://git.openjdk.java.net/amber/commit/09287ab1 8244459: Optimize the hash map size in LocaleProviderAdapters Reviewed-by: joehw, plevart, smarks ! src/java.base/share/classes/sun/util/cldr/CLDRLocaleProviderAdapter.java ! src/java.base/share/classes/sun/util/locale/provider/JRELocaleProviderAdapter.java Changeset: 1f31afd8 Author: Gerard Ziemski Date: 2020-05-06 12:40:50 +0000 URL: https://git.openjdk.java.net/amber/commit/1f31afd8 8237777: "Dumping core ..." is shown despite claiming that "# No core dump will be written." Remove the unneeded and possibly misleading message. Reviewed-by: dholmes, ysuenaga ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/solaris/os_solaris.cpp Changeset: 91ed3fc5 Author: Gerard Ziemski Date: 2020-05-06 12:42:28 +0000 URL: https://git.openjdk.java.net/amber/commit/91ed3fc5 8236177: assert(status == 0) failed: error ETIMEDOUT(60), cond_wait Extend the assert to cover the new case. Reviewed-by: dholmes, kbarrett ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/share/utilities/macros.hpp Changeset: a2c35a6a Author: Daniel Fuchs Date: 2020-05-06 19:19:38 +0000 URL: https://git.openjdk.java.net/amber/commit/a2c35a6a 8244205: HTTP/2 tunnel connections through proxy may be reused regardless of which proxy is selected The key used in the HTTP/2 connection pool is updated to take into account the proxy address in case of tunnel connections Reviewed-by: chegar ! src/java.net.http/share/classes/jdk/internal/net/http/AsyncSSLConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/AsyncSSLTunnelConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/PlainHttpConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/PlainProxyConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/PlainTunnelingConnection.java + test/jdk/java/net/httpclient/ProxySelectorTest.java ! test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/ConnectionPoolTest.java Changeset: b24c0d21 Author: Leonid Mesnik Date: 2020-05-06 11:58:41 +0000 URL: https://git.openjdk.java.net/amber/commit/b24c0d21 8244267: Improve serviceability task definitions in CI Reviewed-by: cjplummer, sspitsyn ! test/hotspot/jtreg/TEST.groups Changeset: d2e63399 Author: Jayashree Sk1 Committer: Stuart Marks Date: 2020-05-06 12:48:32 +0000 URL: https://git.openjdk.java.net/amber/commit/d2e63399 6415694: Clarification in Javadoc for java.rmi.AlreadyBoundException Reviewed-by: rriggs ! src/java.rmi/share/classes/java/rmi/AlreadyBoundException.java Changeset: 0cf82815 Author: Zhengyu Gu Date: 2020-05-06 16:02:10 +0000 URL: https://git.openjdk.java.net/amber/commit/0cf82815 8241086: Test runtime/NMT/HugeArenaTracking.java is failing on 32bit Windows Reviewed-by: stuefe ! test/hotspot/jtreg/runtime/NMT/HugeArenaTracking.java Changeset: 6a9d0579 Author: Volker Simonis Date: 2020-05-06 22:06:16 +0000 URL: https://git.openjdk.java.net/amber/commit/6a9d0579 8244094: Fix Amazon copyright in various test files Reviewed-by: phh ! test/jdk/java/lang/RuntimeTests/loadLibrary/LoadLibraryTest.java ! test/jdk/java/text/Format/DateFormat/Bug8235699.java ! test/jdk/java/text/Format/DateFormat/java.base/java/text/CalendarBuilderTest.java ! test/jdk/jdk/nio/zipfs/ReleaseDeflater.java ! test/micro/org/openjdk/bench/java/util/zip/Streams.java Changeset: b0f7ebc2 Author: Ioi Lam Date: 2020-05-06 14:20:35 +0000 URL: https://git.openjdk.java.net/amber/commit/b0f7ebc2 8244542: ProblemList cds/DeterministicDump.java for Windows Reviewed-by: ccheung ! test/hotspot/jtreg/ProblemList.txt Changeset: 28f6cd59 Author: Jesper Wilhelmsson Date: 2020-05-07 02:45:49 +0000 URL: https://git.openjdk.java.net/amber/commit/28f6cd59 Added tag jdk-15+22 for changeset 7223c6d61034 ! .hgtags Changeset: 6dd84434 Author: Erik Gahlin Date: 2020-05-07 03:18:49 +0000 URL: https://git.openjdk.java.net/amber/commit/6dd84434 8243452: JFR: Could not create chunk in repository with over 200 recordings Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/Repository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/RepositoryChunk.java Changeset: 0ef6d1df Author: Yumin Qi Date: 2020-05-06 19:43:57 +0000 URL: https://git.openjdk.java.net/amber/commit/0ef6d1df 8244495: Some jlink tests crash on Windows after JDK-8237750 Fix of 8237750 changed the loading zip library to on-demand loading, on Windows, jlink/jimage still assume that zip has been loaded already. Fix to load zip on not loaded. Reviewed-by: kbarrett, mchung, dholmes, dcubed ! src/java.base/share/native/libjimage/imageDecompressor.cpp Changeset: 76507eef Author: Hai-May Chao Date: 2020-05-07 10:48:06 +0000 URL: https://git.openjdk.java.net/amber/commit/76507eef 8242060: Add revocation checking to jarsigner Reviewed-by: mullan, weijun ! src/java.base/share/classes/sun/security/provider/certpath/DistributionPointFetcher.java ! src/java.base/share/classes/sun/security/provider/certpath/OCSP.java + src/java.base/share/classes/sun/security/util/Event.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources.java + test/jdk/sun/security/tools/jarsigner/EnableRevocation.java ! test/jdk/sun/security/util/Resources/Usages.java Changeset: 2f9cfb11 Author: Roman Kennke Date: 2020-05-06 16:09:24 +0000 URL: https://git.openjdk.java.net/amber/commit/2f9cfb11 8244523: Shenandoah: Remove null-handling in LRB expansion Reviewed-by: shade, roland ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp Changeset: 441e4cd9 Author: Roman Kennke Date: 2020-05-07 12:03:08 +0000 URL: https://git.openjdk.java.net/amber/commit/441e4cd9 8244594: [BACKOUT] 8244523: Shenandoah: Remove null-handling in LRB expansion Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp Changeset: 1c136aae Author: Roman Kennke Date: 2020-05-07 12:36:59 +0000 URL: https://git.openjdk.java.net/amber/commit/1c136aae 8244595: [REDO] 8244523: Shenandoah: Remove null-handling in LRB expansion Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp Changeset: 1ac38117 Author: Aleksey Shipilev Date: 2020-05-06 11:40:27 +0000 URL: https://git.openjdk.java.net/amber/commit/1ac38117 8244509: Shenandoah: refactor ShenandoahBarrierC2Support::test_* methods Reviewed-by: rkennke, roland ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp Changeset: b231ad70 Author: Aleksey Shipilev Date: 2020-05-07 12:48:21 +0000 URL: https://git.openjdk.java.net/amber/commit/b231ad70 8244510: Shenandoah: invert SHC2Support::is_in_cset condition Reviewed-by: rkennke, roland ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: 62bf2d07 Author: Roman Kennke Date: 2020-05-07 08:00:30 +0000 URL: https://git.openjdk.java.net/amber/commit/62bf2d07 8244551: Shenandoah: Fix racy update of update_watermark Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.inline.hpp Changeset: c2780c95 Author: Claes Redestad Date: 2020-05-07 14:09:20 +0000 URL: https://git.openjdk.java.net/amber/commit/c2780c95 8244550: Unsafe::allocateInstance does redundant transitions Reviewed-by: coleenp, mchung, dholmes ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/classfile/classListParser.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/jfr/leakprofiler/chains/edgeUtils.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleDescription.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.cpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/instanceKlass.inline.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/unsafe.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/vframe.cpp Changeset: 93b0516d Author: Pavel Rappo Date: 2020-05-07 13:59:18 +0000 URL: https://git.openjdk.java.net/amber/commit/93b0516d 8224613: javadoc should better handle bad options Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocTool.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Main.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolOptions.java + test/langtools/jdk/javadoc/tool/8224613/OptionProcessingFailureTest.java Changeset: f6dda951 Author: Alan Bateman Date: 2020-05-07 14:44:09 +0000 URL: https://git.openjdk.java.net/amber/commit/f6dda951 8243596: ModuleLayer::parents should return an unmodifiable list Reviewed-by: mchung ! src/java.base/share/classes/java/lang/ModuleLayer.java ! src/java.base/share/classes/java/lang/module/Configuration.java ! test/jdk/java/lang/ModuleLayer/BasicLayerTest.java ! test/jdk/java/lang/module/ConfigurationTest.java Changeset: 54b49db3 Author: Aleksey Shipilev Date: 2020-05-07 16:44:48 +0000 URL: https://git.openjdk.java.net/amber/commit/54b49db3 8244606: Non-PCH build is broken after JDK-8244550 Reviewed-by: redestad, dcubed ! src/hotspot/share/oops/instanceKlass.inline.hpp Changeset: 74132fe7 Author: Magnus Ihse Bursie Date: 2020-05-07 17:44:21 +0000 URL: https://git.openjdk.java.net/amber/commit/74132fe7 8244615: build-performance.m4 is not always parsing /proc/cpuinfo correctly Reviewed-by: erikj ! make/autoconf/build-performance.m4 Changeset: 1a16a4b6 Author: Magnus Ihse Bursie Date: 2020-05-07 17:47:11 +0000 URL: https://git.openjdk.java.net/amber/commit/1a16a4b6 8244592: Start supporting SOURCE_DATE_EPOCH Reviewed-by: erikj ! make/Init.gmk ! make/InitSupport.gmk ! make/autoconf/configure.ac ! make/autoconf/jdk-options.m4 ! make/autoconf/jdk-version.m4 ! make/autoconf/spec.gmk.in ! make/autoconf/util.m4 Changeset: 29f015cf Author: Andy Herrick Date: 2020-05-07 10:54:18 +0000 URL: https://git.openjdk.java.net/amber/commit/29f015cf 8236518: There is no Native Packages WinUpgradeUUIDTest-2.0.exe after creating Native packages on win Reviewed-by: asemenyuk, almatvee ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java ! test/jdk/tools/jpackage/windows/WinUpgradeUUIDTest.java Changeset: ed4bc1bf Author: Naoto Sato Date: 2020-05-07 09:27:48 +0000 URL: https://git.openjdk.java.net/amber/commit/ed4bc1bf 8244245: localizedBy() should override localized values with default values Reviewed-by: joehw, rriggs, scolebourne ! src/java.base/share/classes/java/time/format/DateTimeFormatter.java ! test/jdk/java/time/test/java/time/format/TestUnicodeExtension.java Changeset: e05227a2 Author: Xin Liu Committer: Paul Hohensee Date: 2020-05-07 11:13:21 +0000 URL: https://git.openjdk.java.net/amber/commit/e05227a2 8244248: boot-jdk.m4 captures the version line using regex Use awk instead of head Reviewed-by: ihse, erikj ! make/autoconf/boot-jdk.m4 Changeset: 61864c28 Author: Aleksei Efimov Date: 2020-05-07 19:18:22 +0000 URL: https://git.openjdk.java.net/amber/commit/61864c28 8062947: Fix exception message to correctly represent LDAP connection failure Reviewed-by: dfuchs, xyin, vtewari ! src/java.naming/share/classes/com/sun/jndi/ldap/Connection.java ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapRequest.java + test/jdk/com/sun/jndi/ldap/NamingExceptionMessageTest.java Changeset: 88722a82 Author: Zhengyu Gu Date: 2020-05-07 17:44:53 +0000 URL: https://git.openjdk.java.net/amber/commit/88722a82 8244243: Shenandoah: Cleanup Shenandoah phase timing tracking and JFR event supporting Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.hpp Changeset: a704dfd7 Author: duke Date: 2020-05-07 22:03:50 +0000 URL: https://git.openjdk.java.net/amber/commit/a704dfd7 Automatic merge of master into records-2 From odrotbohm at pivotal.io Thu May 7 22:32:11 2020 From: odrotbohm at pivotal.io (Oliver Drotbohm) Date: Fri, 8 May 2020 00:32:11 +0200 Subject: Records to/from JSON In-Reply-To: References: <5145147d-7666-0cb5-e4c9-86906a819666@oracle.com> <8f34d448-e27e-d598-4599-e5b447338fae@oracle.com> <4594e724-c910-1295-4777-91078e47149c@oracle.com> Message-ID: <5A68ED6D-A917-406E-B6B4-2B0A88AB8C02@pivotal.io> I brought this up in another thread: most frameworks could work with records out of the box if Introspector.getBeanInfo() returned a BeanInfo that exposes a PropertyDescriptor that treats record components like as read-only properties. Here's [0] a quick prototype that effectively simulates that hooking into Spring Framework's BeanInfo lookup and it makes Spring and all its ecosystem projects work with records anywhere we do bean style binding. Even the creation via constructors works. I already suggested to tweak Introspector accordingly to avoid most Java libraries out there having to ship similar code and Brian got back to me to help me work on that but I unfortunately currently don't have any time I could spend on this, mostly because of the process required. Happy to give input though (I know, input doesn't compile). Cheers, Ollie [0] https://github.com/odrotbohm/spring-record-support/blob/master/spring-record-support/src/main/java/de/odrotbohm/experiments/jdk14/Jdk14BeanInfoFactory.java > Am 08.05.2020 um 00:13 schrieb Alex Buckley : > > On 5/7/2020 2:55 PM, Brian Goetz wrote: >> This is certainly one of the cases that MR Jars were designed for, but `Class::isRecord` is so trivial that I would probably just use reflection: >> ``` >> static final Predicate isRecord; >> static { >> try { >> Method m = Class.class.getDeclaredMethod("isRecord", ...); >> isRecord = c -> { try { return m.invoke(c); } >> catch (ROE e) { return false; } }; >> } >> catch (ROE e) { >> isRecord = c -> false; >> } >> } >> ``` > > Much better to invoke Class::isRecord in this fashion, than to inspect its source code and end up assuming that `java.lang.Record` is always the direct superclass of a record class. > > Alex From duke at openjdk.java.net Thu May 7 22:39:19 2020 From: duke at openjdk.java.net (duke) Date: Thu, 7 May 2020 22:39:19 GMT Subject: git: openjdk/amber: amber-demo-II: 116 new changesets Message-ID: Changeset: c18080fe Author: Prasanta Sadhukhan Date: 2020-04-27 10:37:30 +0000 URL: https://git.openjdk.java.net/amber/commit/c18080fe 8213123: javax/swing/JButton/4368790/bug4368790.java fails on mac Reviewed-by: serb, jdv ! src/java.desktop/macosx/classes/com/apple/laf/AquaButtonUI.java ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JButton/4368790/bug4368790.java Changeset: a0a9595d Author: Sergey Bylokhov Date: 2020-04-26 18:49:18 +0000 URL: https://git.openjdk.java.net/amber/commit/a0a9595d 8236980: Cleanup of toString methods in JavaSound Reviewed-by: prr ! src/java.desktop/share/classes/javax/sound/midi/MidiDevice.java ! src/java.desktop/share/classes/javax/sound/midi/Sequencer.java ! src/java.desktop/share/classes/javax/sound/sampled/AudioFileFormat.java ! src/java.desktop/share/classes/javax/sound/sampled/AudioFormat.java ! src/java.desktop/share/classes/javax/sound/sampled/BooleanControl.java ! src/java.desktop/share/classes/javax/sound/sampled/CompoundControl.java ! src/java.desktop/share/classes/javax/sound/sampled/Control.java ! src/java.desktop/share/classes/javax/sound/sampled/DataLine.java ! src/java.desktop/share/classes/javax/sound/sampled/EnumControl.java ! src/java.desktop/share/classes/javax/sound/sampled/FloatControl.java ! src/java.desktop/share/classes/javax/sound/sampled/Line.java ! src/java.desktop/share/classes/javax/sound/sampled/LineEvent.java ! src/java.desktop/share/classes/javax/sound/sampled/Mixer.java ! src/java.desktop/share/classes/javax/sound/sampled/Port.java ! src/java.desktop/share/classes/javax/sound/sampled/ReverbType.java + test/jdk/javax/sound/midi/Devices/ToString.java + test/jdk/javax/sound/midi/Sequencer/ToString.java + test/jdk/javax/sound/sampled/AudioFileFormat/ToString.java + test/jdk/javax/sound/sampled/AudioFormat/ToString.java + test/jdk/javax/sound/sampled/Controls/ToString.java + test/jdk/javax/sound/sampled/LineEvent/ToString.java + test/jdk/javax/sound/sampled/ReverbType/ToString.java Changeset: b36738a5 Author: Sergey Bylokhov Date: 2020-04-26 19:36:04 +0000 URL: https://git.openjdk.java.net/amber/commit/b36738a5 8238575: DragSourceEvent.getLocation() returns wrong value on HiDPI screens (Windows) Reviewed-by: prr ! src/java.desktop/windows/native/libawt/windows/awt_DnDDS.cpp ! src/java.desktop/windows/native/libawt/windows/awt_DnDDS.h ! src/java.desktop/windows/native/libawt/windows/awt_DnDDT.cpp ! test/jdk/java/awt/dnd/Button2DragTest/Button2DragTest.java ! test/jdk/sun/awt/dnd/8024061/bug8024061.java Changeset: 14b7dd40 Author: Sergey Bylokhov Date: 2020-04-26 19:42:04 +0000 URL: https://git.openjdk.java.net/amber/commit/14b7dd40 7185258: [macosx] Deadlock in SunToolKit.realSync() Reviewed-by: prr ! src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/CDragSource.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/LWCToolkit.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/LWCToolkit.m ! src/java.desktop/share/classes/sun/awt/dnd/SunDragSourceContextPeer.java + test/jdk/java/awt/dnd/DragWaitForIdle/DragWaitForIdle.java Changeset: 70165f56 Author: Phil Race Date: 2020-04-27 14:20:10 +0000 URL: https://git.openjdk.java.net/amber/commit/70165f56 8197797: Test java/awt/Graphics2D/DrawString/RotTransText.java fails Reviewed-by: psadhukhan, jdv ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Graphics2D/DrawString/RotTransText.java Changeset: 943f8df7 Author: Phil Race Date: 2020-04-28 12:29:03 +0000 URL: https://git.openjdk.java.net/amber/commit/943f8df7 8230672: Specification for java.awt.FontMetrics.getMaxAdvance() is too prescriptive Reviewed-by: serb ! src/java.desktop/share/classes/java/awt/FontMetrics.java Changeset: 0d2cc3b4 Author: Prasanta Sadhukhan Date: 2020-04-29 14:01:30 +0000 URL: https://git.openjdk.java.net/amber/commit/0d2cc3b4 8169953: JComboBox/8057893: ComboBoxEdited event is not fired! on Windows Reviewed-by: jdv ! test/jdk/ProblemList.txt Changeset: e9cc3da8 Author: Prasanta Sadhukhan Date: 2020-04-30 12:38:19 +0000 URL: https://git.openjdk.java.net/amber/commit/e9cc3da8 8208566: [TEST_BUG] javax\swing\text\GlyphPainter2\6427244\bug6427244.java: Test failed Reviewed-by: jdv ! test/jdk/ProblemList.txt Changeset: 7dad5d26 Author: Prasanta Sadhukhan Date: 2020-04-30 12:42:03 +0000 URL: https://git.openjdk.java.net/amber/commit/7dad5d26 8226464: TitledBorder label appears cut off on hidpi devices Reviewed-by: serb, jdv ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthGraphicsUtils.java + test/jdk/javax/swing/plaf/synth/TitledBorderLabel.java Changeset: 188106be Author: Jayathirth D V Date: 2020-04-30 20:03:36 +0000 URL: https://git.openjdk.java.net/amber/commit/188106be 8242557: Add length limit for strings in PNGImageWriter Reviewed-by: prr, psadhukhan ! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageWriter.java + test/jdk/javax/imageio/plugins/png/WriteInvalidKeywordTest.java Changeset: b3e1ea04 Author: Phil Race Date: 2020-04-30 10:32:23 +0000 URL: https://git.openjdk.java.net/amber/commit/b3e1ea04 Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 26e37d13 Author: Sergey Bylokhov Date: 2020-04-30 22:47:27 +0000 URL: https://git.openjdk.java.net/amber/commit/26e37d13 8232744: j.awt.Window::setShape(Shape) paints visible artifacts outside of the given shape Reviewed-by: prr ! src/java.desktop/share/classes/java/awt/Window.java Changeset: b938a4c5 Author: Phil Race Date: 2020-05-01 14:36:32 +0000 URL: https://git.openjdk.java.net/amber/commit/b938a4c5 8244113: [TESTBUG] java/awt/font/Rotate/RotatedSyntheticBoldTest.java test comments interpreted as args Reviewed-by: serb ! test/jdk/java/awt/font/Rotate/RotatedSyntheticBoldTest.java Changeset: eddab115 Author: Rajan Halade Date: 2020-04-30 15:21:15 +0000 URL: https://git.openjdk.java.net/amber/commit/eddab115 8225068: Remove DocuSign root certificate that is expiring in May 2020 Reviewed-by: mullan - make/data/cacerts/keynectisrootca ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: a0d04ad0 Author: David Holmes Date: 2020-04-30 19:18:28 +0000 URL: https://git.openjdk.java.net/amber/commit/a0d04ad0 8244173: Uncomment subtest in runtime/InvocationTests/invocationC1Tests.java Reviewed-by: hseigel, iignatyev ! test/hotspot/jtreg/runtime/InvocationTests/invocationC1Tests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokevirtualTests.java Changeset: 908e5763 Author: Andy Herrick Date: 2020-04-30 13:03:20 +0000 URL: https://git.openjdk.java.net/amber/commit/908e5763 8219536: Add Option for user defined jlink options Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ApplicationLayout.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Arguments.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DeployParams.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/JLinkBundlerHelper.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/StandardBundlerParam.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ValidOptions.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/HelpResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_zh_CN.properties ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java + test/jdk/tools/jpackage/share/jdk/jpackage/tests/JLinkOptionsTest.java Changeset: 07cb35a9 Author: Weijun Wang Date: 2020-05-01 12:26:34 +0000 URL: https://git.openjdk.java.net/amber/commit/07cb35a9 8244087: 2020-04-24 public suffix list update Reviewed-by: mullan ! make/data/publicsuffixlist/VERSION ! make/data/publicsuffixlist/public_suffix_list.dat ! src/java.base/share/legal/public_suffix.md ! test/jdk/sun/security/util/RegisteredDomain/ParseNames.java ! test/jdk/sun/security/util/RegisteredDomain/tests.dat Changeset: 60b41575 Author: Kim Barrett Date: 2020-05-01 00:25:23 +0000 URL: https://git.openjdk.java.net/amber/commit/60b41575 8243628: Deprecate -XX:ForceNUMA option Added ForceNUMA to the deprecation table for jdk15. Reviewed-by: pliden, tschatzl ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: 318fab95 Author: Ichiroh Takiguchi Date: 2020-05-01 21:43:28 +0000 URL: https://git.openjdk.java.net/amber/commit/318fab95 8242541: Small charset issues (ISO8859-16, x-eucJP-Open, x-IBM834 and x-IBM949C) Modify ISO8859-16, x-eucJP-Open, x-IBM834 and x-IBM949C charset related files Reviewed-by: naoto ! make/data/charsetmapping/charsets - src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM834.java + src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM834.java.template - src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM949C.java + src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM949C.java.template ! test/jdk/java/nio/charset/Charset/RegisteredCharsets.java ! test/jdk/sun/nio/cs/CheckHistoricalNames.java Changeset: da064f80 Author: Aleksey Shipilev Date: 2020-05-01 16:03:26 +0000 URL: https://git.openjdk.java.net/amber/commit/da064f80 8244226: Shenandoah: per-cycle statistics contain worker data from previous cycles Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp Changeset: 0264b050 Author: Igor Ignatyev Date: 2020-05-01 09:19:55 +0000 URL: https://git.openjdk.java.net/amber/commit/0264b050 8243429: use reproducible random in :vmTestbase_nsk_stress Reviewed-by: epavlova, dholmes ! test/hotspot/jtreg/vmTestbase/nsk/stress/except/except012.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/gclocker/gcl001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnistress002.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric002.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric003.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric004.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric005.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric006.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric007.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric008.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric009.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric010.java Changeset: eaf3306e Author: Igor Ignatyev Date: 2020-05-01 09:20:48 +0000 URL: https://git.openjdk.java.net/amber/commit/eaf3306e 8243433: use reproducible random in :vmTestbase_nsk_sysdict Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree001/btree001.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree002/btree002.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree003/btree003.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree004/btree004.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree005/btree005.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree006/btree006.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree007/btree007.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree008/btree008.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree009/btree009.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree010/btree010.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree011/btree011.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree012/btree012.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain001/chain001.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain002/chain002.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain003/chain003.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain004/chain004.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain005/chain005.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain006/chain006.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain007/chain007.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain008/chain008.java Changeset: 832272da Author: Yumin Qi Date: 2020-05-01 10:58:45 +0000 URL: https://git.openjdk.java.net/amber/commit/832272da 8178349: Cache builtin class loader constraints to avoid re-initializing itable/vtable for shared classes Record loader constraints for built-in class which is loaded by app loader or platform loader in shared archive in dump time. When the class loaded from shared archive at runtime, directly check loader constraints using the saved info so avoid lengthy relayout i/v-table at class link stage. Reviewed-by: iklam, ccheung ! src/hotspot/share/classfile/loaderConstraints.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/runtime/handles.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/DynamicLoaderConstraintsTest.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/LoaderConstraintsApp.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/LoaderConstraintsTest.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyClassLoader.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyHttpHandler.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyHttpHandlerB.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyHttpHandlerC.java Changeset: a777dcff Author: Rajan Halade Date: 2020-05-01 11:09:57 +0000 URL: https://git.openjdk.java.net/amber/commit/a777dcff 8225069: Remove Comodo root certificate that is expiring in May 2020 Reviewed-by: mullan - make/data/cacerts/addtrustclass1ca ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 56fcd548 Author: Igor Ignatyev Date: 2020-05-01 16:21:20 +0000 URL: https://git.openjdk.java.net/amber/commit/56fcd548 8243437: use reproducible random in :vmTestbase_nsk_jdi Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassObjectReference/reflectedType/reflectype002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadEvent/className/classname001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadEvent/classSignature/signature001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadRequest/addClassExclusionFilter/exclfilter001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadRequest/addClassFilter/filter001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/referringObjects/referringObjects002/referringObjects002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allFields/allfields003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allMethods/allmethods003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/classObject/classobj002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/equals/equals002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/failedToInitialize/failedtoinit002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fieldByName/fieldbyname003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fields/fields003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/hashCode/hashcode002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isAbstract/isabstract002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isInitialized/isinit002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isPrepared/isprepared002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isVerified/isverified002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methods/methods003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_s/methbyname_s003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_ss/methbyname_ss003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/name/name002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourceName/sourcename002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleFields/visibfield003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleMethods/visibmethod003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/instanceCounts/instancecounts003/instancecounts003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/forceEarlyReturn002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/heapwalking002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/mixed002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/monitorEvents002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/ownedMonitorsAndFrames002/TestDescription.java Changeset: d29e5b72 Author: Igor Ignatyev Date: 2020-05-01 16:22:20 +0000 URL: https://git.openjdk.java.net/amber/commit/d29e5b72 8243435: use reproducible random in :vmTestbase_nsk_jvmti Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach020/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach022/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodUnload/compmethunload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionFinish/gcfinish001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/abort/Abort.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/callbacks/Callbacks.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/concrete_klass_filter/ConcreteKlassFilter.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter_tagged/HeapFilter.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/non_concrete_klass_filter/NonConcreteKlassFilter.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefineWithoutBytecodeCorruption/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted004.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP12/ap12t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/extension/EX03/ex03t001/TestDescription.java Changeset: eb6ef3c2 Author: Igor Ignatyev Date: 2020-05-01 16:23:06 +0000 URL: https://git.openjdk.java.net/amber/commit/eb6ef3c2 8243436: use reproducible random in :vmTestbase_nsk_monitoring Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon001/comptimemon001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters001/CollectionCounters001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryNotificationInfo/from/from001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean001/RuntimeMXBean001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_directly_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_directly_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_directly_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_directly_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/MXBeanTestThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi001/Multi001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadMXBeanTestBase.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/BlockedThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/NativeBlockedThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem014/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem015/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem016/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem017/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem018/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem019/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem020/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem022/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem023/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem024/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem025/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem026/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem027/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem028/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem029/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem030/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem031/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem032/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem033/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem034/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem035/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem036/TestDescription.java Changeset: 2731d622 Author: Prasanta Sadhukhan Date: 2020-05-02 09:00:04 +0000 URL: https://git.openjdk.java.net/amber/commit/2731d622 Merge Changeset: 47c30dbc Author: Igor Ignatyev Date: 2020-05-02 07:17:20 +0000 URL: https://git.openjdk.java.net/amber/commit/47c30dbc 8244141: use @requires and SkippedException in some hotspot/runtime tests Reviewed-by: minqi, gziemski ! test/hotspot/jtreg/runtime/CDSCompressedKPtrs/CDSCompressedKPtrs.java ! test/hotspot/jtreg/runtime/ErrorHandling/SafeFetchInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/SecondaryErrorTest.java ! test/hotspot/jtreg/runtime/LocalLong/LocalLongTest.java ! test/hotspot/jtreg/runtime/logging/VtablesTest.java Changeset: bcf3ae82 Author: Igor Ignatyev Date: 2020-04-29 19:55:52 +0000 URL: https://git.openjdk.java.net/amber/commit/bcf3ae82 8244142: some hotspot/runtime tests don't check exit code of forked JVM Reviewed-by: gziemski, minqi ! test/hotspot/jtreg/runtime/Metaspace/MaxMetaspaceSizeTest.java ! test/hotspot/jtreg/runtime/getSysPackage/GetPackageXbootclasspath.java ! test/hotspot/jtreg/runtime/records/RedefineRecord.java Changeset: f0f7070c Author: Jatin Bhateja Date: 2020-05-02 20:37:56 +0000 URL: https://git.openjdk.java.net/amber/commit/f0f7070c 8244186: assertion failure test/jdk/javax/net/ssl/DTLS/RespondToRetransmit.java Removing an assertion which prevents logic folding over cones already having a MacroLogic node. Reviewed-by: kvn ! src/hotspot/share/opto/compile.cpp Changeset: eee32495 Author: Alexey Semenyuk Date: 2020-05-02 11:02:48 +0000 URL: https://git.openjdk.java.net/amber/commit/eee32495 8244220: Compiler error in jpackage with VS2019 Reviewed-by: herrick, almatvee, prr ! src/jdk.incubator.jpackage/windows/native/libjpackage/JniUtils.h Changeset: 765a5b85 Author: Jie Fu Date: 2020-05-03 20:11:14 +0000 URL: https://git.openjdk.java.net/amber/commit/765a5b85 8244276: Zero and minimal VM build failure after JDK-8178349 (use of undeclared identifier 'SystemDictionaryShared') Reviewed-by: minqi, dholmes ! src/hotspot/share/classfile/systemDictionary.cpp Changeset: 57fbf93e Author: Daniel D. Daugherty Date: 2020-05-03 10:00:36 +0000 URL: https://git.openjdk.java.net/amber/commit/57fbf93e 8230940: Obsolete MonitorBound Obsolete MonitorBound option and delete associated code. Reviewed-by: kbarrett, dholmes, redestad ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/flags/jvmFlag.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/safepoint.hpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/runtime/vmThread.cpp ! src/hotspot/share/runtime/vmThread.hpp Changeset: bbcb3b63 Author: Christian Hagedorn Date: 2020-05-04 10:23:23 +0000 URL: https://git.openjdk.java.net/amber/commit/bbcb3b63 8230402: Allocation of compile task fails with assert: "Leaking compilation tasks?" Remove assert that is only hit with hand written edge case tests. Reviewed-by: kvn, thartmann ! src/hotspot/share/compiler/compileTask.cpp ! src/hotspot/share/compiler/compileTask.hpp ! test/hotspot/jtreg/compiler/classUnloading/methodUnloading/TestOverloadCompileQueues.java Changeset: 09912cc5 Author: Christian Hagedorn Date: 2020-05-04 10:27:46 +0000 URL: https://git.openjdk.java.net/amber/commit/09912cc5 8244182: Use root node as default for find_node when called from debugger Improve find_node for simpler debugging. Reviewed-by: roland, thartmann ! src/hotspot/share/opto/node.cpp Changeset: 1a35219f Author: Jan Lahoda Date: 2020-05-04 12:28:35 +0000 URL: https://git.openjdk.java.net/amber/commit/1a35219f 8243557: Inconvenient span for multi-catch error diagnostics Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! test/langtools/jdk/jshell/ErrorTranslationTest.java + test/langtools/tools/javac/api/DiagSpans.java Changeset: 4e554211 Author: Jan Lahoda Date: 2020-05-04 12:28:36 +0000 URL: https://git.openjdk.java.net/amber/commit/4e554211 8243548: Javac incorrectly collects enum fields when verifying switch expression exhaustivness When gathering enum constants for exhaustivness analysis, make sure nested enum classes are not included Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! test/langtools/tools/javac/switchexpr/ExhaustiveEnumSwitch.java Changeset: 352e4605 Author: Alan Bateman Date: 2020-05-04 12:37:58 +0000 URL: https://git.openjdk.java.net/amber/commit/352e4605 8244281: test/jdk/com/sun/crypto/provider/KeyProtector/IterationCount.java fails with --illegal-access=deny Reviewed-by: weijun, xuelei ! test/jdk/com/sun/crypto/provider/KeyProtector/IterationCount.java Changeset: e5099daa Author: Alan Bateman Date: 2020-05-04 12:40:17 +0000 URL: https://git.openjdk.java.net/amber/commit/e5099daa 8244283: test/jdk/sun/net/idn/TestStringPrep.java fails with --illegal-access=deny Reviewed-by: chegar ! test/jdk/sun/net/idn/TestStringPrep.java Changeset: c7b1b1bb Author: Alan Bateman Date: 2020-05-04 12:45:12 +0000 URL: https://git.openjdk.java.net/amber/commit/c7b1b1bb 8244284: Two tests in test/hotspot/jtreg/vmTestbase fail with --illegal-access=deny Reviewed-by: iignatyev ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod006/TestDescription.java Changeset: cbfcae77 Author: Stefan Johansson Date: 2020-05-04 15:05:38 +0000 URL: https://git.openjdk.java.net/amber/commit/cbfcae77 8233439: G1 zero_filled optimization when committing CardCountsTable does not work Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1RegionToSpaceMapper.cpp ! src/hotspot/share/gc/g1/g1RegionToSpaceMapper.hpp Changeset: 2d8bea8c Author: Zhengyu Gu Date: 2020-05-04 10:01:25 +0000 URL: https://git.openjdk.java.net/amber/commit/2d8bea8c 8244328: Shenandoah: move ShenandoahThreadLocalData::_disarmed_value initialization Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp Changeset: 31041d40 Author: Jorn Vernee Date: 2020-05-04 09:41:01 +0000 URL: https://git.openjdk.java.net/amber/commit/31041d40 8241100: Make Boolean, Character, Byte, and Short implement Constable Reviewed-by: jrose, briangoetz, psandoz ! 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/Short.java ! src/java.base/share/classes/java/lang/constant/ConstantDescs.java ! src/java.base/share/classes/java/lang/invoke/ConstantBootstraps.java + test/jdk/java/lang/constant/ConvertTest.java + test/jdk/java/lang/constant/DescribeResolveTest.java Changeset: e70d76d7 Author: Aleksey Shipilev Date: 2020-05-04 19:09:07 +0000 URL: https://git.openjdk.java.net/amber/commit/e70d76d7 8244200: Shenandoah: build breakages after JDK-8241743 Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.cpp ! src/hotspot/share/gc/shenandoah/shenandoahJfrSupport.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.cpp ! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp Changeset: 90e8a0a3 Author: Toshio Nakamura Committer: Alan Bateman Date: 2020-05-04 19:01:27 +0000 URL: https://git.openjdk.java.net/amber/commit/90e8a0a3 8243453: java --describe-module failed with non-ASCII module name under non-UTF8 environment Reviewed-by: alanb ! src/java.base/share/native/libjli/java.c Changeset: 0efacb3e Author: Alan Bateman Date: 2020-05-04 19:07:41 +0000 URL: https://git.openjdk.java.net/amber/commit/0efacb3e 8244292: Headful clients failing with --illegal-access=deny Reviewed-by: prr ! test/jdk/com/sun/java/swing/plaf/windows/RevalidateOnPropertyChange.java ! test/jdk/java/awt/Toolkit/DisplayChangesException/DisplayChangesException.java ! test/jdk/java/awt/event/SequencedEvent/MultipleContextsUnitTest.java ! test/jdk/javax/accessibility/6714324/TabbedPaneMemLeak.java Changeset: 14ae7cf7 Author: Andy Herrick Date: 2020-05-03 13:50:30 +0000 URL: https://git.openjdk.java.net/amber/commit/14ae7cf7 8242865: Usability problems using mac signing in jpackage Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources.properties ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_ja.properties ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_zh_CN.properties Changeset: 342edb4c Author: Andy Herrick Date: 2020-05-04 13:39:46 +0000 URL: https://git.openjdk.java.net/amber/commit/342edb4c 8244018: No error message for non-existent icon path Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DeployParams.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_zh_CN.properties + test/jdk/tools/jpackage/share/jdk/jpackage/tests/NonExistentTest.java Changeset: df182ea6 Author: Leonid Mesnik Date: 2020-05-04 11:40:09 +0000 URL: https://git.openjdk.java.net/amber/commit/df182ea6 8244133: Refactor nsk/jdi tests to reduce code duplication in settingBreakpoint communication Reviewed-by: cjplummer, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BooleanType/_itself_/booleantype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addThreadFilter/threadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addThreadFilter/threadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/location/location001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ByteType/_itself_/bytetype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/CharType/_itself_/chartype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassLoaderReference/definedClasses/definedclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassLoaderReference/visibleClasses/visibleclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassExclusionFilter/filter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/DoubleType/_itself_/doubletype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Event/request/request001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventIterator/nextEvent/nextevent001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/remove/remove004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/remove_l/remove_l004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/addCountFilter/addcountfilter001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/disable/disable002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/enable/enable001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/enable/enable002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/getProperty/getproperty001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/isEnabled/isenabled001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/putProperty/putproperty001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setSuspendPolicy/setsuspendpolicy001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/suspendPolicy/suspendpolicy001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/accessWatchpointRequests/accwtchpreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/breakpointRequests/breakpreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/classPrepareRequests/clsprepreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/classUnloadRequests/clsunlreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createAccessWatchpointRequest/craccwtchpreq003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createBreakpointRequest/crbreakpreq003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createClassPrepareRequest/cpreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createClassUnloadRequest/cureg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createExceptionRequest/crexreq009.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createExceptionRequest/crexreq010.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createMethodEntryRequest/menreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createMethodExitRequest/mexreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createModificationWatchpointRequest/crmodwtchpreq003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createThreadDeathRequest/tdreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createThreadStartRequest/tsreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createVMDeathRequest/vmdreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteAllBreakpoints/delallbreakp002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteEventRequest/delevtreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteEventRequests/delevtreqs002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/exceptionRequests/excreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/methodEntryRequests/methentreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/methodExitRequests/methexitreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/modificationWatchpointRequests/modwtchpreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/stepRequests/stepreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/threadDeathRequests/thrdeathreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/threadStartRequests/thrstartreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/vmDeathRequests/vmdeathreq001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume007.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume010.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume011.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume012.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume013.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy007.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy008.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy009.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy010.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy011.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy012.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy013.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy014.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy015.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy016.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy017.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassExclusionFilter/filter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addThreadFilter/threadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addThreadFilter/threadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/exception/exception001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/notifyCaught/notifycaught001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/notifyUncaught/notifyuncaught001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/FloatType/_itself_/floattype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/IntegerType/_itself_/integertype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/LocatableEvent/thread/thread001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/LongType/_itself_/longtype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isObsolete/isobsolete001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isObsolete/isobsolete002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassExclusionFilter/filter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addThreadFilter/threadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addThreadFilter/threadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassExclusionFilter/filter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addThreadFilter/threadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addThreadFilter/threadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ModificationWatchpointEvent/_itself_/mwevent001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/disableCollection/disablecollection002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/PathSearchingVirtualMachine/classPath/classpath001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/PrimitiveType/_itself_/primitivetype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/classLoader/classloader001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValue/getvalue001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValue/getvalue002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValue/getvalue003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValues/getvalues001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isFinal/isfinal001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isStatic/isstatic001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isStatic/isstatic002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/nestedTypes/nestedtypes001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/nestedTypes/nestedtypes002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ShortType/_itself_/shorttype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassExclusionFilter/filter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/size/size001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/size/size002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/thread/thread001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VMDeathEvent/_itself_/vmdeath002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VMDeathEvent/_itself_/vmdeath003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/allClasses/allclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canAddMethod/canaddmethod001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canPopFrames/canpopframes001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canRedefineClasses/canredefineclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canRequestVMDeathEvent/canreqvmdev001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canUnrestrictedlyRedefineClasses/curc001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canUseInstanceFilters/canusefilters001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canWatchFieldAccess/canwatchaccess001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canWatchFieldModification/canwatchmod001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VoidType/_itself_/voidtype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassExclusionFilter/filter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassExclusionFilter/filter004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_rt/filter_rt003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_rt/filter_rt004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_s/filter_s003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_s/filter_s004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/field/field001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/field/field002.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdi/JDIBase.java Changeset: 600319b6 Author: Erik Gahlin Date: 2020-05-04 23:16:44 +0000 URL: https://git.openjdk.java.net/amber/commit/600319b6 8244149: jdk/jfr/api/consumer/recordingstream/TestOnEvent.java times out Reviewed-by: mgronlun ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestOnEvent.java Changeset: a8edd11d Author: Sibabrata Sahoo Date: 2020-05-04 23:07:04 +0000 URL: https://git.openjdk.java.net/amber/commit/a8edd11d 8242335: Additional Tests for RSASSA-PSS New Tests for RSASSA-PSS Reviewed-by: valeriep + test/jdk/sun/security/rsa/pss/PSSKeyCompatibility.java + test/jdk/sun/security/rsa/pss/SerializedPSSKey.java Changeset: 81597d9f Author: Stefan Karlsson Date: 2020-05-04 21:20:39 +0000 URL: https://git.openjdk.java.net/amber/commit/81597d9f 8244078: ProcessTools executeTestJvm and createJavaProcessBuilder have inconsistent handling of test.*.opts Reviewed-by: dholmes, cjplummer ! test/hotspot/jtreg/compiler/aot/verification/ClassAndLibraryNotMatchTest.java ! test/hotspot/jtreg/compiler/aot/verification/vmflags/BasicFlagsChange.java ! test/hotspot/jtreg/compiler/ciReplay/CiReplayBase.java ! test/hotspot/jtreg/compiler/ciReplay/SABase.java ! test/hotspot/jtreg/compiler/graalunit/common/GraalUnitTestLauncher.java ! test/hotspot/jtreg/compiler/runtime/cr8015436/Driver8015436.java ! test/hotspot/jtreg/compiler/types/correctness/OffTest.java ! test/hotspot/jtreg/gc/TestAllocateHeapAt.java ! test/hotspot/jtreg/gc/TestAllocateHeapAtError.java ! test/hotspot/jtreg/gc/TestAllocateHeapAtMultiple.java ! test/hotspot/jtreg/gc/TestVerifyDuringStartup.java ! test/hotspot/jtreg/gc/arguments/GCArguments.java ! test/hotspot/jtreg/gc/arguments/TestUseNUMAInterleaving.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData.java ! test/hotspot/jtreg/gc/g1/mixedgc/TestLogging.java ! test/hotspot/jtreg/gc/logging/TestMetaSpaceLog.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAt.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAtError.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAtMultiple.java ! test/hotspot/jtreg/gc/nvdimm/TestHumongousObjectsOnNvdimm.java ! test/hotspot/jtreg/gc/nvdimm/TestOldObjectsOnNvdimm.java ! test/hotspot/jtreg/gc/nvdimm/TestYoungObjectsOnDram.java ! test/hotspot/jtreg/gc/whitebox/TestWBGC.java ! test/hotspot/jtreg/runtime/7162488/TestUnrecognizedVmOption.java ! test/hotspot/jtreg/runtime/BootstrapMethod/BSMCalledTwice.java ! test/hotspot/jtreg/runtime/ClassFile/UnsupportedClassFileVersion.java ! test/hotspot/jtreg/runtime/InvocationTests/invocationC1Tests.java ! test/hotspot/jtreg/runtime/InvocationTests/invocationGraalTests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokeinterfaceTests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokespecialTests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokevirtualTests.java ! test/hotspot/jtreg/runtime/StackTrace/LargeClassTest.java ! test/hotspot/jtreg/runtime/Unsafe/RangeCheck.java ! test/hotspot/jtreg/runtime/cds/SharedArchiveFile.java ! test/hotspot/jtreg/runtime/cds/appcds/DumpClassList.java ! test/hotspot/jtreg/runtime/cds/appcds/GraalWithLimitedMetaspace.java ! test/hotspot/jtreg/runtime/cds/appcds/TestCommon.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicArchiveTestBase.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/NoClassToArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsBasic.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SysDictCrash.java ! test/hotspot/jtreg/runtime/handshake/HandshakeTransitionTest.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleClassList.java ! test/hotspot/jtreg/runtime/os/AvailableProcessors.java ! test/hotspot/jtreg/runtime/os/TestUseCpuAllocPath.java ! test/hotspot/jtreg/runtime/verifier/OverriderMsg.java ! test/hotspot/jtreg/runtime/verifier/TestANewArray.java ! test/hotspot/jtreg/runtime/verifier/TestMultiANewArray.java ! test/hotspot/jtreg/serviceability/jvmti/GetObjectSizeClass.java ! test/hotspot/jtreg/serviceability/jvmti/GetObjectSizeOverflow.java ! test/hotspot/jtreg/serviceability/logging/TestLogRotation.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbCDSCore.java ! test/hotspot/jtreg/serviceability/sa/TestJmapCore.java ! test/hotspot/jtreg/testlibrary/ctw/src/sun/hotspot/tools/ctw/CtwRunner.java ! test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/jtreg/JitTesterDriver.java ! test/hotspot/jtreg/testlibrary_tests/ctw/CtwTest.java ! test/hotspot/jtreg/vmTestbase/gc/huge/quicklook/largeheap/MemOptions/MemOptionsTest.java ! test/hotspot/jtreg/vmTestbase/jit/tiered/Test.java ! test/hotspot/jtreg/vmTestbase/metaspace/flags/maxMetaspaceSize/TestMaxMetaspaceSize.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform003/TestDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix002/TestDriver.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/CodeCacheInfo/Test.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/CodeCacheInfoOnCompilation/Test.java ! test/jdk/com/sun/jdi/JITDebug.java ! test/jdk/com/sun/jdi/PrivateTransportTest.java ! test/jdk/com/sun/jdi/cds/CDSJDITest.java ! test/jdk/com/sun/jdi/lib/jdb/Debuggee.java ! test/jdk/java/io/File/MacPath.java ! test/jdk/java/io/Serializable/evolution/RenamePackage/RenamePackageTest.java ! test/jdk/java/lang/RuntimeTests/shutdown/ShutdownInterruptedMain.java ! test/jdk/java/lang/StackWalker/CallerFromMain.java ! test/jdk/java/lang/System/MacEncoding/MacJNUEncoding.java ! test/jdk/java/lang/instrument/DaemonThread/TestDaemonThreadLauncher.java ! test/jdk/java/nio/charset/Charset/DefaultCharsetTest.java ! test/jdk/java/nio/file/Path/MacPathTest.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestCrossProcessStreaming.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestProcess.java ! test/jdk/jdk/jfr/event/runtime/TestDumpReason.java ! test/jdk/jdk/jfr/event/runtime/TestShutdownEvent.java ! test/jdk/jdk/jfr/jvm/TestDumpOnCrash.java ! test/jdk/jdk/jfr/jvm/TestJfrJavaBase.java ! test/jdk/jdk/jfr/startupargs/TestDumpOnExit.java ! test/jdk/jdk/jfr/startupargs/TestMemoryOptions.java ! test/jdk/jdk/jfr/startupargs/TestMultipleStartupRecordings.java ! test/jdk/jdk/jfr/startupargs/TestRetransformUsingLog.java ! test/jdk/jdk/jfr/startupargs/TestStartDuration.java ! test/jdk/jdk/jfr/startupargs/TestStartName.java ! test/jdk/sun/security/ssl/SSLEngineImpl/SSLEngineKeyLimit.java ! test/jdk/sun/security/ssl/SSLSessionImpl/ResumptionUpdateBoundValues.java ! test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketKeyLimit.java ! test/lib/jdk/test/lib/cds/CDSTestUtils.java ! test/lib/jdk/test/lib/jfr/AppExecutorHelper.java ! test/lib/jdk/test/lib/process/ProcessTools.java Changeset: 00e15ff4 Author: Aleksey Shipilev Date: 2020-05-05 11:44:09 +0000 URL: https://git.openjdk.java.net/amber/commit/00e15ff4 8244326: Shenandoah: global statistics should not accept bogus samples Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp Changeset: 1a075500 Author: Erik Joelsson Date: 2020-05-05 08:11:44 +0000 URL: https://git.openjdk.java.net/amber/commit/1a075500 8244214: Change to VS2019 for building on Windows at Oracle Reviewed-by: mikael ! doc/building.html ! doc/building.md ! make/conf/jib-profiles.js Changeset: 704749a0 Author: Anirvan Sarkar Date: 2020-05-05 09:12:40 +0000 URL: https://git.openjdk.java.net/amber/commit/704749a0 8244293: Remove outdated @apiNote in java.util.Objects Reviewed-by: psandoz ! src/java.base/share/classes/java/util/Objects.java Changeset: 5ac75568 Author: Zhengyu Gu Date: 2020-05-05 12:32:40 +0000 URL: https://git.openjdk.java.net/amber/commit/5ac75568 8244420: Shenandoah: Ensure _disarmed_value offset < 128 Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp Changeset: c976be69 Author: Igor Ignatyev Date: 2020-05-05 09:27:22 +0000 URL: https://git.openjdk.java.net/amber/commit/c976be69 8244385: various clean-ups in runtime tests Reviewed-by: minqi ! test/hotspot/jtreg/runtime/8176717/TestInheritFD.java ! test/hotspot/jtreg/runtime/ClassFile/PreviewVersion.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassSpaceSize.java ! test/hotspot/jtreg/runtime/ErrorHandling/BadNativeStackInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/CreateCoredumpOnCrash.java ! test/hotspot/jtreg/runtime/LoadClass/TestResize.java ! test/hotspot/jtreg/runtime/Safepoint/AssertSafepointCheckConsistency1.java ! test/hotspot/jtreg/runtime/Safepoint/AssertSafepointCheckConsistency2.java ! test/hotspot/jtreg/runtime/Safepoint/AssertSafepointCheckConsistency3.java ! test/hotspot/jtreg/runtime/Safepoint/AssertSafepointCheckConsistency4.java ! test/hotspot/jtreg/runtime/Safepoint/NoSafepointVerifier.java ! test/hotspot/jtreg/runtime/Unsafe/RangeCheck.java ! test/hotspot/jtreg/runtime/cds/appcds/TestCombinedCompressedFlags.java ! test/hotspot/jtreg/runtime/cds/appcds/TestZGCWithCDS.java ! test/hotspot/jtreg/runtime/logging/ItablesTest.java ! test/hotspot/jtreg/runtime/logging/RemovedDevelopFlagsTest.java ! test/hotspot/jtreg/runtime/memory/LargePages/TestLargePageSizeInBytes.java ! test/hotspot/jtreg/runtime/memory/RunUnitTestsConcurrently.java ! test/hotspot/jtreg/runtime/symboltable/ShortLivedSymbolCleanup.java Changeset: a899004d Author: Igor Ignatyev Date: 2020-05-05 09:27:24 +0000 URL: https://git.openjdk.java.net/amber/commit/a899004d 8244384: @requires-related clean up in gc/metaspace/ tests Reviewed-by: kbarrett, stefank ! test/hotspot/jtreg/gc/metaspace/CompressedClassSpaceSizeInJmapHeap.java ! test/hotspot/jtreg/gc/metaspace/TestCapacityUntilGCWrapAround.java Changeset: 80d28026 Author: Fernando Guallini Committer: Joe Wang Date: 2020-05-05 16:35:48 +0000 URL: https://git.openjdk.java.net/amber/commit/80d28026 8183266: [TESTBUG]Add test to cover XPathEvaluationResult.XPathResultType.getQNameType method Reviewed-by: joehw ! src/java.xml/share/classes/javax/xml/xpath/XPathEvaluationResult.java Changeset: 0b7a4766 Author: Igor Ignatyev Date: 2020-05-05 09:54:51 +0000 URL: https://git.openjdk.java.net/amber/commit/0b7a4766 8243431: use reproducible random in :vmTestbase_vm_metaspace Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/metaspace/flags/maxMetaspaceSize/TestMaxMetaspaceSize.java ! test/hotspot/jtreg/vmTestbase/metaspace/staticReferences/StaticReferences.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressDictionary/StressDictionary.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/common/generateHierarchy/GenerateHierarchyHelper.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy014/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy015/TestDescription.java Changeset: 2163dec6 Author: Igor Ignatyev Date: 2020-05-05 09:54:51 +0000 URL: https://git.openjdk.java.net/amber/commit/2163dec6 8243432: use reproducible random in :vmTestbase_vm_defmeth Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/StressTest.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Stress_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Stress_redefine/TestDescription.java Changeset: cd9b2bb9 Author: Fernando Guallini Committer: Joe Wang Date: 2020-05-05 16:59:41 +0000 URL: https://git.openjdk.java.net/amber/commit/cd9b2bb9 8244444: [TESTBUG] Test for XPathEvaluationResult.XPathResultType Reviewed-by: joehw + test/jaxp/javax/xml/jaxp/functional/javax/xml/xpath/ptests/XPathEvaluationResultTest.java Changeset: 469c13a8 Author: Patrick Concannon Date: 2020-05-05 18:34:39 +0000 URL: https://git.openjdk.java.net/amber/commit/469c13a8 8243488: Add tests for set/get SendBufferSize and getReceiveBufferSize in DatagramSocket Tests added for methods: setSendBufferSize(int), getSendBufferSize(), and getReceieveBufferSize() to increase test coverage in the DatagramSocket class Reviewed-by: alanb, chegar, dfuchs + test/jdk/java/net/DatagramSocket/SetGetReceiveBufferSize.java + test/jdk/java/net/DatagramSocket/SetGetSendBufferSize.java - test/jdk/java/net/DatagramSocket/SetReceiveBufferSize.java Changeset: 2883bccf Author: Martin Balao Date: 2020-03-28 19:41:10 +0000 URL: https://git.openjdk.java.net/amber/commit/2883bccf 8239385: KerberosTicket client name refers wrongly to sAMAccountName in AD Reviewed-by: weijun ! src/java.security.jgss/share/classes/sun/security/krb5/Config.java ! src/java.security.jgss/share/classes/sun/security/krb5/KrbAsReqBuilder.java ! src/java.security.jgss/share/classes/sun/security/krb5/KrbKdcRep.java ! test/jdk/sun/security/krb5/auto/ReferralsTest.java Changeset: 2254cf5a Author: Erik Joelsson Date: 2020-05-05 11:02:43 +0000 URL: https://git.openjdk.java.net/amber/commit/2254cf5a 8244247: Build failures after sjavac cleanup Reviewed-by: ihse, tbell ! make/InitSupport.gmk ! make/autoconf/bootcycle-spec.gmk.in ! make/autoconf/spec.gmk.in ! make/common/JavaCompilation.gmk ! test/make/TestJavaCompilation.gmk Changeset: 5868c76e Author: Alexander Matveev Date: 2020-05-05 15:25:27 +0000 URL: https://git.openjdk.java.net/amber/commit/5868c76e 8233166: jpackage tool skips empty directories Reviewed-by: herrick, asemenyuk ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DeployParams.java + test/jdk/tools/jpackage/share/EmptyFolderBase.java + test/jdk/tools/jpackage/share/EmptyFolderPackageTest.java + test/jdk/tools/jpackage/share/EmptyFolderTest.java Changeset: 98cbf466 Author: Jonathan Gibbons Date: 2020-05-05 13:02:30 +0000 URL: https://git.openjdk.java.net/amber/commit/98cbf466 8242532: convert tests to use Text Blocks Reviewed-by: hannesw ! test/langtools/jdk/javadoc/doclet/AccessAsciiArt/AccessAsciiArt.java ! test/langtools/jdk/javadoc/doclet/AccessH1/AccessH1.java ! test/langtools/jdk/javadoc/doclet/AccessSkipNav/AccessSkipNav.java ! test/langtools/jdk/javadoc/doclet/AccessSummary/AccessSummary.java ! test/langtools/jdk/javadoc/doclet/AuthorDD/AuthorDD.java ! test/langtools/jdk/javadoc/doclet/DocRootSlash/DocRootSlash.java ! test/langtools/jdk/javadoc/doclet/JavascriptWinTitle/JavascriptWinTitle.java ! test/langtools/jdk/javadoc/doclet/MetaTag/MetaTag.java ! test/langtools/jdk/javadoc/doclet/constantValues/TestConstantValuesDriver.java ! test/langtools/jdk/javadoc/doclet/testAbstractMethod/TestAbstractMethod.java ! test/langtools/jdk/javadoc/doclet/testAnchorNames/TestAnchorNames.java ! test/langtools/jdk/javadoc/doclet/testAnnotationOptional/TestAnnotationOptional.java ! test/langtools/jdk/javadoc/doclet/testAnnotationTypes/TestAnnotationTypes.java ! test/langtools/jdk/javadoc/doclet/testAuthor/TestAuthor.java ! test/langtools/jdk/javadoc/doclet/testAutoLoadTaglets/TestAutoLoadTaglets.java ! test/langtools/jdk/javadoc/doclet/testBreakIterator/TestBreakIterator.java ! test/langtools/jdk/javadoc/doclet/testCharset/TestCharset.java ! test/langtools/jdk/javadoc/doclet/testCharsetDocencodingOptions/TestCharsetDocencodingOptions.java ! test/langtools/jdk/javadoc/doclet/testClassCrossReferences/TestClassCrossReferences.java ! test/langtools/jdk/javadoc/doclet/testClassLinks/TestClassLinks.java ! test/langtools/jdk/javadoc/doclet/testClassTree/TestClassTree.java ! test/langtools/jdk/javadoc/doclet/testConstructorIndent/TestConstructorIndent.java ! test/langtools/jdk/javadoc/doclet/testConstructors/TestConstructors.java ! test/langtools/jdk/javadoc/doclet/testCopyFiles/TestCopyFiles.java ! test/langtools/jdk/javadoc/doclet/testDeprecatedDocs/TestDeprecatedDocs.java ! test/langtools/jdk/javadoc/doclet/testDocEncoding/TestDocEncoding.java ! test/langtools/jdk/javadoc/doclet/testDocFiles/TestDocFiles.java ! test/langtools/jdk/javadoc/doclet/testDocLintOption/TestDocLintOption.java ! test/langtools/jdk/javadoc/doclet/testDocRootInlineTag/TestDocRootInlineTag.java ! test/langtools/jdk/javadoc/doclet/testDocRootLink/TestDocRootLink.java ! test/langtools/jdk/javadoc/doclet/testDupParamWarn/TestDupParamWarn.java ! test/langtools/jdk/javadoc/doclet/testEnumConstructor/TestEnumConstructor.java ! test/langtools/jdk/javadoc/doclet/testExternalOverriddenMethod/TestExternalOverriddenMethod.java ! test/langtools/jdk/javadoc/doclet/testGenericMethodLinkTaglet/TestGenericMethodLinkTaglet.java ! test/langtools/jdk/javadoc/doclet/testGroupName/TestGroupName.java ! test/langtools/jdk/javadoc/doclet/testHeadings/TestHeadings.java ! test/langtools/jdk/javadoc/doclet/testHelpFile/TestHelpFile.java ! test/langtools/jdk/javadoc/doclet/testHelpOption/TestHelpOption.java ! test/langtools/jdk/javadoc/doclet/testHiddenMembers/TestHiddenMembers.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/testHtmlLandmarkRegions/TestHtmlLandmarkRegions.java ! test/langtools/jdk/javadoc/doclet/testHtmlStrongTag/TestHtmlStrongTag.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableStyles/TestHtmlTableStyles.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java ! test/langtools/jdk/javadoc/doclet/testHtmlTag/TestHtmlTag.java ! test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java ! test/langtools/jdk/javadoc/doclet/testIndentation/TestIndentation.java ! test/langtools/jdk/javadoc/doclet/testIndex/TestIndex.java ! test/langtools/jdk/javadoc/doclet/testIndexFiles/TestIndexFiles.java ! test/langtools/jdk/javadoc/doclet/testIndexInDocFiles/TestIndexInDocFiles.java ! test/langtools/jdk/javadoc/doclet/testIndexInPackageFiles/TestIndexInPackageFiles.java ! test/langtools/jdk/javadoc/doclet/testIndexTaglet/TestIndexTaglet.java ! test/langtools/jdk/javadoc/doclet/testIndexWithModules/TestIndexWithModules.java ! test/langtools/jdk/javadoc/doclet/testInlineLinkLabel/TestInlineLinkLabel.java ! test/langtools/jdk/javadoc/doclet/testInterface/TestInterface.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFxMode.java ! test/langtools/jdk/javadoc/doclet/testJavascript/TestJavascript.java ! test/langtools/jdk/javadoc/doclet/testLambdaFeature/TestLambdaFeature.java ! test/langtools/jdk/javadoc/doclet/testLeadingSpaces/LeadingSpaces.java ! test/langtools/jdk/javadoc/doclet/testLegacyTaglet/TestLegacyTaglet.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOption.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOptionWithAutomaticModule.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOptionWithModule.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestOptionOrder.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestRedirectLinks.java ! test/langtools/jdk/javadoc/doclet/testLinkTaglet/TestLinkTaglet.java ! test/langtools/jdk/javadoc/doclet/testLinkToSerialForm/TestLinkToSerialForm.java ! test/langtools/jdk/javadoc/doclet/testLinksWithNoDeprecatedOption/TestLinksWithNoDeprecatedOption.java ! test/langtools/jdk/javadoc/doclet/testLists/TestLists.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/testMetadata/TestMetadata.java ! test/langtools/jdk/javadoc/doclet/testMethodSignature/TestMethodSignature.java ! test/langtools/jdk/javadoc/doclet/testMethodTypes/TestMethodTypes.java ! test/langtools/jdk/javadoc/doclet/testModifierEx/TestModifierEx.java ! test/langtools/jdk/javadoc/doclet/testModuleDirs/TestModuleDirs.java ! test/langtools/jdk/javadoc/doclet/testModuleSpecificStylesheet/TestModuleSpecificStylesheet.java ! test/langtools/jdk/javadoc/doclet/testModules/TestIndirectExportsOpens.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModulePackages.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModuleServices.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModuleServicesLink.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java ! test/langtools/jdk/javadoc/doclet/testNavigation/TestModuleNavigation.java ! test/langtools/jdk/javadoc/doclet/testNavigation/TestNavigation.java ! test/langtools/jdk/javadoc/doclet/testNestedGenerics/TestNestedGenerics.java ! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/TestNewLanguageFeatures.java ! test/langtools/jdk/javadoc/doclet/testNoFrames/TestNoFrames.java ! test/langtools/jdk/javadoc/doclet/testNonInlineHtmlTagRemoval/TestNonInlineHtmlTagRemoval.java ! test/langtools/jdk/javadoc/doclet/testNotifications/TestNotifications.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/TestMultiInheritance.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenDeprecatedMethods.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenMethodDocCopy.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenPrivateMethods.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenPrivateMethodsWithPackageFlag.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenPrivateMethodsWithPrivateFlag.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverrideMethods.java ! test/langtools/jdk/javadoc/doclet/testOverview/TestOverview.java ! test/langtools/jdk/javadoc/doclet/testPackageAnnotation/TestPackageAnnotation.java ! test/langtools/jdk/javadoc/doclet/testPackageDeprecation/TestPackageDeprecation.java ! test/langtools/jdk/javadoc/doclet/testPackageDescription/TestPackageDescription.java ! test/langtools/jdk/javadoc/doclet/testPackageHtml/TestPackageHtml.java ! test/langtools/jdk/javadoc/doclet/testPackagePage/TestPackagePage.java ! test/langtools/jdk/javadoc/doclet/testPackageSpecificStylesheet/TestPackageSpecificStylesheet.java ! test/langtools/jdk/javadoc/doclet/testPackageSummary/TestPackageSummary.java ! test/langtools/jdk/javadoc/doclet/testParamTaglet/TestParamTaglet.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/testRelativeLinks/TestRelativeLinks.java ! test/langtools/jdk/javadoc/doclet/testRepeatedAnnotations/TestRepeatedAnnotations.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/doclet/testSeeTag/TestSeeTag.java ! test/langtools/jdk/javadoc/doclet/testSerialTag/TestSerialTag.java ! test/langtools/jdk/javadoc/doclet/testSerializedForm/TestSerializedForm.java ! test/langtools/jdk/javadoc/doclet/testSerializedFormDeprecationInfo/TestSerializedFormDeprecationInfo.java ! test/langtools/jdk/javadoc/doclet/testSerializedFormWithClassFile/TestSerializedFormWithClassFile.java ! test/langtools/jdk/javadoc/doclet/testSimpleTag/TestSimpleTag.java ! test/langtools/jdk/javadoc/doclet/testSimpleTagInherit/TestSimpleTagInherit.java ! test/langtools/jdk/javadoc/doclet/testSinceTag/TestSinceTag.java ! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java ! test/langtools/jdk/javadoc/doclet/testSubTitle/TestSubTitle.java ! test/langtools/jdk/javadoc/doclet/testSummaryTag/TestSummaryTag.java ! test/langtools/jdk/javadoc/doclet/testSuperclassInSerialForm/TestSuperClassInSerialForm.java ! test/langtools/jdk/javadoc/doclet/testSystemPropertyPage/TestSystemPropertyPage.java ! test/langtools/jdk/javadoc/doclet/testSystemPropertyTaglet/TestSystemPropertyTaglet.java ! test/langtools/jdk/javadoc/doclet/testTagInheritence/TestTagInheritence.java ! test/langtools/jdk/javadoc/doclet/testTagOutput/TestTagOutput.java ! test/langtools/jdk/javadoc/doclet/testThrowsTag/TestThrowsTag.java ! test/langtools/jdk/javadoc/doclet/testTitleInHref/TestTitleInHref.java ! test/langtools/jdk/javadoc/doclet/testTypeAnnotations/TestTypeAnnotations.java ! test/langtools/jdk/javadoc/doclet/testTypeParams/TestTypeParameters.java ! test/langtools/jdk/javadoc/doclet/testTypeVariableLinks/TestTypeVariableLinks.java ! test/langtools/jdk/javadoc/doclet/testUnnamedPackage/TestUnnamedPackage.java ! test/langtools/jdk/javadoc/doclet/testUseOption/TestUseOption.java ! test/langtools/jdk/javadoc/doclet/testValueTag/TestValueTag.java ! test/langtools/jdk/javadoc/doclet/testValueTag/TestValueTagInModule.java ! test/langtools/jdk/javadoc/doclet/testVersionTag/TestVersionTag.java ! test/langtools/jdk/javadoc/doclet/testWarnBadParamNames/TestWarnBadParamNames.java ! test/langtools/jdk/javadoc/doclet/testWarnings/TestWarnings.java ! test/langtools/jdk/javadoc/tool/6227454/Test.java ! test/langtools/jdk/javadoc/tool/8025693/Test.java ! test/langtools/jdk/javadoc/tool/MaxWarns.java ! test/langtools/jdk/javadoc/tool/NoStar.java ! test/langtools/jdk/javadoc/tool/TestScriptInComment.java ! test/langtools/jdk/javadoc/tool/api/basic/DocletPathTest.java ! test/langtools/jdk/javadoc/tool/doclint/DocLintTest.java ! test/langtools/jdk/javadoc/tool/modules/Modules.java ! test/langtools/jdk/javadoc/tool/modules/PatchModules.java ! test/langtools/jdk/javadoc/tool/removeOldDoclet/RemoveOldDoclet.java ! test/langtools/jdk/javadoc/tool/testLocaleOption/TestLocaleOption.java ! test/langtools/jdk/javadoc/tool/testWErrorOption/TestWErrorOption.java Changeset: 957eb270 Author: Hannes Walln?fer Date: 2020-05-05 22:56:01 +0000 URL: https://git.openjdk.java.net/amber/commit/957eb270 8243388: Moving search result selection clears search input Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js Changeset: eadcb08c Author: Ioi Lam Date: 2020-05-05 11:10:02 +0000 URL: https://git.openjdk.java.net/amber/commit/eadcb08c 8241071: Generation of classes.jsa with -Xshare:dump is not deterministic Reviewed-by: dholmes, stuefe ! make/hotspot/symbols/symbols-unix ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/memory/dynamicArchive.cpp ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/heapShared.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/symbol.cpp ! src/hotspot/share/oops/symbol.hpp ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/classes/java/util/ImmutableCollections.java ! src/java.base/share/classes/jdk/internal/misc/VM.java ! src/java.base/share/native/libjava/VM.c ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/runtime/cds/DeterministicDump.java ! test/hotspot/jtreg/runtime/cds/SpaceUtilizationCheck.java Changeset: bc8065fa Author: Igor Ignatyev Date: 2020-05-05 14:55:23 +0000 URL: https://git.openjdk.java.net/amber/commit/bc8065fa 8244485: runtime/cds/appcds/TestZGCWithCDS.java fails after 8244385 Reviewed-by: dcubed ! test/hotspot/jtreg/runtime/cds/appcds/TestZGCWithCDS.java Changeset: 0c0d485c Author: Yumin Qi Date: 2020-05-05 15:40:18 +0000 URL: https://git.openjdk.java.net/amber/commit/0c0d485c 8237750: Load libzip.so only if necessary Libzip.so is unconditionally loaded even without usage. Fix by on demand loading. Reviewed-by: dlong, iklam, ccheung ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoader.hpp ! src/hotspot/share/classfile/classLoader.inline.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! test/hotspot/jtreg/serviceability/sa/ClhsdbPmap.java Changeset: 317bd88e Author: Jie Fu Date: 2020-05-06 09:00:30 +0000 URL: https://git.openjdk.java.net/amber/commit/317bd88e 8244489: Zero and minimal VM build failure after JDK-8241071 (MetaspaceShared::symbol_space_alloc is undefined) Reviewed-by: dholmes ! src/hotspot/share/oops/symbol.cpp Changeset: 7ae3bea2 Author: Kim Barrett Date: 2020-05-05 22:34:54 +0000 URL: https://git.openjdk.java.net/amber/commit/7ae3bea2 8243961: ForceNUMA and only one available NUMA node fails assertion on Windows Improve ergnomics for UseNUMA and UseNUMAInterleaving Reviewed-by: tschatzl, sjohanss ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/solaris/os_solaris.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/runtime/arguments.cpp Changeset: 98d41015 Author: Kim Barrett Date: 2020-05-06 00:28:12 +0000 URL: https://git.openjdk.java.net/amber/commit/98d41015 8244307: Improve assertions against taskqueue underflow Added assert_not_underflow. Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/shared/taskqueue.hpp ! src/hotspot/share/gc/shared/taskqueue.inline.hpp Changeset: 611fda67 Author: Jie Fu Date: 2020-05-06 13:41:11 +0000 URL: https://git.openjdk.java.net/amber/commit/611fda67 8244497: [TESTBUG] Incompatible types conversion error in vmTestbase/vm/runtime/defmeth/StressTest.java after JDK-8243432 Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/StressTest.java Changeset: 5b066096 Author: Kim Barrett Date: 2020-05-06 00:23:51 +0000 URL: https://git.openjdk.java.net/amber/commit/5b066096 8243325: Cleanup TaskQueueSuper<>::peek Replaced uses of peek with new assert_empty. Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/shared/taskTerminator.cpp ! src/hotspot/share/gc/shared/taskTerminator.hpp ! src/hotspot/share/gc/shared/taskqueue.hpp Changeset: a3443d0f Author: Michael Zucchi Committer: Severin Gehwolf Date: 2020-04-27 11:00:29 +0000 URL: https://git.openjdk.java.net/amber/commit/a3443d0f 8243656: Shell built-in test in configure depends on help Help might not be available to check for built-ins: Use 'command -v' instead Reviewed-by: erikj ! make/autoconf/util.m4 Changeset: ca371c95 Author: Erik Gahlin Date: 2020-05-06 13:31:00 +0000 URL: https://git.openjdk.java.net/amber/commit/ca371c95 8244463: JFR: Clean up jdk.jfr.internal.RepositoryChunk Reviewed-by: jbachorik, mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Repository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/RepositoryChunk.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java Changeset: 463e3770 Author: Matthias Baesken Date: 2020-04-30 17:37:59 +0000 URL: https://git.openjdk.java.net/amber/commit/463e3770 8244196: adjust output in os_linux Reviewed-by: dholmes, mdoerr ! src/hotspot/os/linux/os_linux.cpp Changeset: 72704aab Author: Claes Redestad Date: 2020-05-06 15:51:49 +0000 URL: https://git.openjdk.java.net/amber/commit/72704aab 8244413: Avoid rebinds in MethodHandle.viewAsType Reviewed-by: mchung, jrose ! src/java.base/share/classes/java/lang/invoke/DelegatingMethodHandle.java ! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java ! src/java.base/share/classes/java/lang/invoke/MethodHandle.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java Changeset: 5e83cb6c Author: Jim Laskey Date: 2020-05-06 12:49:58 +0000 URL: https://git.openjdk.java.net/amber/commit/5e83cb6c 8241602: jlink does not produce reproducible jimage files Reviewed-by: alanb, ihse ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/DirArchive.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JarArchive.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JmodArchive.java + test/jdk/tools/jlink/JLinkReproducible2Test.java Changeset: 9f86d945 Author: Igor Ignatyev Date: 2020-05-05 18:02:11 +0000 URL: https://git.openjdk.java.net/amber/commit/9f86d945 8244491: make runtime/cds/appcds/TestZGCWithCDS.java test more robust Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/cds/appcds/TestZGCWithCDS.java Changeset: ed249275 Author: Rahul Yadav Committer: Julia Boes Date: 2020-05-06 17:33:32 +0000 URL: https://git.openjdk.java.net/amber/commit/ed249275 8240666: Websocket client?s OpeningHandshake discards the HTTP response body The fix updates jdk.internal.net.http.websocket. OpeningHandshake.send() method to process the response body from server Reviewed-by: chegar, dfuchs, prappo ! src/java.net.http/share/classes/jdk/internal/net/http/websocket/OpeningHandshake.java ! test/jdk/java/net/httpclient/websocket/WSHandshakeExceptionTest.java Changeset: 09287ab1 Author: Naoto Sato Date: 2020-05-06 10:26:22 +0000 URL: https://git.openjdk.java.net/amber/commit/09287ab1 8244459: Optimize the hash map size in LocaleProviderAdapters Reviewed-by: joehw, plevart, smarks ! src/java.base/share/classes/sun/util/cldr/CLDRLocaleProviderAdapter.java ! src/java.base/share/classes/sun/util/locale/provider/JRELocaleProviderAdapter.java Changeset: 1f31afd8 Author: Gerard Ziemski Date: 2020-05-06 12:40:50 +0000 URL: https://git.openjdk.java.net/amber/commit/1f31afd8 8237777: "Dumping core ..." is shown despite claiming that "# No core dump will be written." Remove the unneeded and possibly misleading message. Reviewed-by: dholmes, ysuenaga ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/solaris/os_solaris.cpp Changeset: 91ed3fc5 Author: Gerard Ziemski Date: 2020-05-06 12:42:28 +0000 URL: https://git.openjdk.java.net/amber/commit/91ed3fc5 8236177: assert(status == 0) failed: error ETIMEDOUT(60), cond_wait Extend the assert to cover the new case. Reviewed-by: dholmes, kbarrett ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/share/utilities/macros.hpp Changeset: a2c35a6a Author: Daniel Fuchs Date: 2020-05-06 19:19:38 +0000 URL: https://git.openjdk.java.net/amber/commit/a2c35a6a 8244205: HTTP/2 tunnel connections through proxy may be reused regardless of which proxy is selected The key used in the HTTP/2 connection pool is updated to take into account the proxy address in case of tunnel connections Reviewed-by: chegar ! src/java.net.http/share/classes/jdk/internal/net/http/AsyncSSLConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/AsyncSSLTunnelConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/PlainHttpConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/PlainProxyConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/PlainTunnelingConnection.java + test/jdk/java/net/httpclient/ProxySelectorTest.java ! test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/ConnectionPoolTest.java Changeset: b24c0d21 Author: Leonid Mesnik Date: 2020-05-06 11:58:41 +0000 URL: https://git.openjdk.java.net/amber/commit/b24c0d21 8244267: Improve serviceability task definitions in CI Reviewed-by: cjplummer, sspitsyn ! test/hotspot/jtreg/TEST.groups Changeset: d2e63399 Author: Jayashree Sk1 Committer: Stuart Marks Date: 2020-05-06 12:48:32 +0000 URL: https://git.openjdk.java.net/amber/commit/d2e63399 6415694: Clarification in Javadoc for java.rmi.AlreadyBoundException Reviewed-by: rriggs ! src/java.rmi/share/classes/java/rmi/AlreadyBoundException.java Changeset: 0cf82815 Author: Zhengyu Gu Date: 2020-05-06 16:02:10 +0000 URL: https://git.openjdk.java.net/amber/commit/0cf82815 8241086: Test runtime/NMT/HugeArenaTracking.java is failing on 32bit Windows Reviewed-by: stuefe ! test/hotspot/jtreg/runtime/NMT/HugeArenaTracking.java Changeset: 6a9d0579 Author: Volker Simonis Date: 2020-05-06 22:06:16 +0000 URL: https://git.openjdk.java.net/amber/commit/6a9d0579 8244094: Fix Amazon copyright in various test files Reviewed-by: phh ! test/jdk/java/lang/RuntimeTests/loadLibrary/LoadLibraryTest.java ! test/jdk/java/text/Format/DateFormat/Bug8235699.java ! test/jdk/java/text/Format/DateFormat/java.base/java/text/CalendarBuilderTest.java ! test/jdk/jdk/nio/zipfs/ReleaseDeflater.java ! test/micro/org/openjdk/bench/java/util/zip/Streams.java Changeset: b0f7ebc2 Author: Ioi Lam Date: 2020-05-06 14:20:35 +0000 URL: https://git.openjdk.java.net/amber/commit/b0f7ebc2 8244542: ProblemList cds/DeterministicDump.java for Windows Reviewed-by: ccheung ! test/hotspot/jtreg/ProblemList.txt Changeset: 28f6cd59 Author: Jesper Wilhelmsson Date: 2020-05-07 02:45:49 +0000 URL: https://git.openjdk.java.net/amber/commit/28f6cd59 Added tag jdk-15+22 for changeset 7223c6d61034 ! .hgtags Changeset: 6dd84434 Author: Erik Gahlin Date: 2020-05-07 03:18:49 +0000 URL: https://git.openjdk.java.net/amber/commit/6dd84434 8243452: JFR: Could not create chunk in repository with over 200 recordings Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/Repository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/RepositoryChunk.java Changeset: 0ef6d1df Author: Yumin Qi Date: 2020-05-06 19:43:57 +0000 URL: https://git.openjdk.java.net/amber/commit/0ef6d1df 8244495: Some jlink tests crash on Windows after JDK-8237750 Fix of 8237750 changed the loading zip library to on-demand loading, on Windows, jlink/jimage still assume that zip has been loaded already. Fix to load zip on not loaded. Reviewed-by: kbarrett, mchung, dholmes, dcubed ! src/java.base/share/native/libjimage/imageDecompressor.cpp Changeset: 76507eef Author: Hai-May Chao Date: 2020-05-07 10:48:06 +0000 URL: https://git.openjdk.java.net/amber/commit/76507eef 8242060: Add revocation checking to jarsigner Reviewed-by: mullan, weijun ! src/java.base/share/classes/sun/security/provider/certpath/DistributionPointFetcher.java ! src/java.base/share/classes/sun/security/provider/certpath/OCSP.java + src/java.base/share/classes/sun/security/util/Event.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources.java + test/jdk/sun/security/tools/jarsigner/EnableRevocation.java ! test/jdk/sun/security/util/Resources/Usages.java Changeset: 2f9cfb11 Author: Roman Kennke Date: 2020-05-06 16:09:24 +0000 URL: https://git.openjdk.java.net/amber/commit/2f9cfb11 8244523: Shenandoah: Remove null-handling in LRB expansion Reviewed-by: shade, roland ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp Changeset: 441e4cd9 Author: Roman Kennke Date: 2020-05-07 12:03:08 +0000 URL: https://git.openjdk.java.net/amber/commit/441e4cd9 8244594: [BACKOUT] 8244523: Shenandoah: Remove null-handling in LRB expansion Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp Changeset: 1c136aae Author: Roman Kennke Date: 2020-05-07 12:36:59 +0000 URL: https://git.openjdk.java.net/amber/commit/1c136aae 8244595: [REDO] 8244523: Shenandoah: Remove null-handling in LRB expansion Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp Changeset: 1ac38117 Author: Aleksey Shipilev Date: 2020-05-06 11:40:27 +0000 URL: https://git.openjdk.java.net/amber/commit/1ac38117 8244509: Shenandoah: refactor ShenandoahBarrierC2Support::test_* methods Reviewed-by: rkennke, roland ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp Changeset: b231ad70 Author: Aleksey Shipilev Date: 2020-05-07 12:48:21 +0000 URL: https://git.openjdk.java.net/amber/commit/b231ad70 8244510: Shenandoah: invert SHC2Support::is_in_cset condition Reviewed-by: rkennke, roland ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: 62bf2d07 Author: Roman Kennke Date: 2020-05-07 08:00:30 +0000 URL: https://git.openjdk.java.net/amber/commit/62bf2d07 8244551: Shenandoah: Fix racy update of update_watermark Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.inline.hpp Changeset: c2780c95 Author: Claes Redestad Date: 2020-05-07 14:09:20 +0000 URL: https://git.openjdk.java.net/amber/commit/c2780c95 8244550: Unsafe::allocateInstance does redundant transitions Reviewed-by: coleenp, mchung, dholmes ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/classfile/classListParser.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/jfr/leakprofiler/chains/edgeUtils.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleDescription.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.cpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/instanceKlass.inline.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/unsafe.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/vframe.cpp Changeset: 93b0516d Author: Pavel Rappo Date: 2020-05-07 13:59:18 +0000 URL: https://git.openjdk.java.net/amber/commit/93b0516d 8224613: javadoc should better handle bad options Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocTool.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Main.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolOptions.java + test/langtools/jdk/javadoc/tool/8224613/OptionProcessingFailureTest.java Changeset: f6dda951 Author: Alan Bateman Date: 2020-05-07 14:44:09 +0000 URL: https://git.openjdk.java.net/amber/commit/f6dda951 8243596: ModuleLayer::parents should return an unmodifiable list Reviewed-by: mchung ! src/java.base/share/classes/java/lang/ModuleLayer.java ! src/java.base/share/classes/java/lang/module/Configuration.java ! test/jdk/java/lang/ModuleLayer/BasicLayerTest.java ! test/jdk/java/lang/module/ConfigurationTest.java Changeset: 54b49db3 Author: Aleksey Shipilev Date: 2020-05-07 16:44:48 +0000 URL: https://git.openjdk.java.net/amber/commit/54b49db3 8244606: Non-PCH build is broken after JDK-8244550 Reviewed-by: redestad, dcubed ! src/hotspot/share/oops/instanceKlass.inline.hpp Changeset: 74132fe7 Author: Magnus Ihse Bursie Date: 2020-05-07 17:44:21 +0000 URL: https://git.openjdk.java.net/amber/commit/74132fe7 8244615: build-performance.m4 is not always parsing /proc/cpuinfo correctly Reviewed-by: erikj ! make/autoconf/build-performance.m4 Changeset: 1a16a4b6 Author: Magnus Ihse Bursie Date: 2020-05-07 17:47:11 +0000 URL: https://git.openjdk.java.net/amber/commit/1a16a4b6 8244592: Start supporting SOURCE_DATE_EPOCH Reviewed-by: erikj ! make/Init.gmk ! make/InitSupport.gmk ! make/autoconf/configure.ac ! make/autoconf/jdk-options.m4 ! make/autoconf/jdk-version.m4 ! make/autoconf/spec.gmk.in ! make/autoconf/util.m4 Changeset: 29f015cf Author: Andy Herrick Date: 2020-05-07 10:54:18 +0000 URL: https://git.openjdk.java.net/amber/commit/29f015cf 8236518: There is no Native Packages WinUpgradeUUIDTest-2.0.exe after creating Native packages on win Reviewed-by: asemenyuk, almatvee ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java ! test/jdk/tools/jpackage/windows/WinUpgradeUUIDTest.java Changeset: ed4bc1bf Author: Naoto Sato Date: 2020-05-07 09:27:48 +0000 URL: https://git.openjdk.java.net/amber/commit/ed4bc1bf 8244245: localizedBy() should override localized values with default values Reviewed-by: joehw, rriggs, scolebourne ! src/java.base/share/classes/java/time/format/DateTimeFormatter.java ! test/jdk/java/time/test/java/time/format/TestUnicodeExtension.java Changeset: e05227a2 Author: Xin Liu Committer: Paul Hohensee Date: 2020-05-07 11:13:21 +0000 URL: https://git.openjdk.java.net/amber/commit/e05227a2 8244248: boot-jdk.m4 captures the version line using regex Use awk instead of head Reviewed-by: ihse, erikj ! make/autoconf/boot-jdk.m4 Changeset: 61864c28 Author: Aleksei Efimov Date: 2020-05-07 19:18:22 +0000 URL: https://git.openjdk.java.net/amber/commit/61864c28 8062947: Fix exception message to correctly represent LDAP connection failure Reviewed-by: dfuchs, xyin, vtewari ! src/java.naming/share/classes/com/sun/jndi/ldap/Connection.java ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapRequest.java + test/jdk/com/sun/jndi/ldap/NamingExceptionMessageTest.java Changeset: 88722a82 Author: Zhengyu Gu Date: 2020-05-07 17:44:53 +0000 URL: https://git.openjdk.java.net/amber/commit/88722a82 8244243: Shenandoah: Cleanup Shenandoah phase timing tracking and JFR event supporting Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.hpp Changeset: 71ad1b6e Author: duke Date: 2020-05-07 22:05:17 +0000 URL: https://git.openjdk.java.net/amber/commit/71ad1b6e Automatic merge of master into sealed-types ! make/autoconf/spec.gmk.in ! make/hotspot/symbols/symbols-unix ! src/hotspot/share/include/jvm.h ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/prims/jvm.cpp ! make/autoconf/spec.gmk.in ! make/hotspot/symbols/symbols-unix ! src/hotspot/share/include/jvm.h ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/prims/jvm.cpp Changeset: 62d11d13 Author: duke Date: 2020-05-07 22:05:34 +0000 URL: https://git.openjdk.java.net/amber/commit/62d11d13 Automatic merge of sealed-types into amber-demo-II From duke at openjdk.java.net Thu May 7 22:53:12 2020 From: duke at openjdk.java.net (duke) Date: Thu, 7 May 2020 22:53:12 GMT Subject: git: openjdk/amber: enhanced-enums: 115 new changesets Message-ID: <65bcf4af-8f43-4ca3-b14a-104c2ee268d8@openjdk.org> Changeset: c18080fe Author: Prasanta Sadhukhan Date: 2020-04-27 10:37:30 +0000 URL: https://git.openjdk.java.net/amber/commit/c18080fe 8213123: javax/swing/JButton/4368790/bug4368790.java fails on mac Reviewed-by: serb, jdv ! src/java.desktop/macosx/classes/com/apple/laf/AquaButtonUI.java ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JButton/4368790/bug4368790.java Changeset: a0a9595d Author: Sergey Bylokhov Date: 2020-04-26 18:49:18 +0000 URL: https://git.openjdk.java.net/amber/commit/a0a9595d 8236980: Cleanup of toString methods in JavaSound Reviewed-by: prr ! src/java.desktop/share/classes/javax/sound/midi/MidiDevice.java ! src/java.desktop/share/classes/javax/sound/midi/Sequencer.java ! src/java.desktop/share/classes/javax/sound/sampled/AudioFileFormat.java ! src/java.desktop/share/classes/javax/sound/sampled/AudioFormat.java ! src/java.desktop/share/classes/javax/sound/sampled/BooleanControl.java ! src/java.desktop/share/classes/javax/sound/sampled/CompoundControl.java ! src/java.desktop/share/classes/javax/sound/sampled/Control.java ! src/java.desktop/share/classes/javax/sound/sampled/DataLine.java ! src/java.desktop/share/classes/javax/sound/sampled/EnumControl.java ! src/java.desktop/share/classes/javax/sound/sampled/FloatControl.java ! src/java.desktop/share/classes/javax/sound/sampled/Line.java ! src/java.desktop/share/classes/javax/sound/sampled/LineEvent.java ! src/java.desktop/share/classes/javax/sound/sampled/Mixer.java ! src/java.desktop/share/classes/javax/sound/sampled/Port.java ! src/java.desktop/share/classes/javax/sound/sampled/ReverbType.java + test/jdk/javax/sound/midi/Devices/ToString.java + test/jdk/javax/sound/midi/Sequencer/ToString.java + test/jdk/javax/sound/sampled/AudioFileFormat/ToString.java + test/jdk/javax/sound/sampled/AudioFormat/ToString.java + test/jdk/javax/sound/sampled/Controls/ToString.java + test/jdk/javax/sound/sampled/LineEvent/ToString.java + test/jdk/javax/sound/sampled/ReverbType/ToString.java Changeset: b36738a5 Author: Sergey Bylokhov Date: 2020-04-26 19:36:04 +0000 URL: https://git.openjdk.java.net/amber/commit/b36738a5 8238575: DragSourceEvent.getLocation() returns wrong value on HiDPI screens (Windows) Reviewed-by: prr ! src/java.desktop/windows/native/libawt/windows/awt_DnDDS.cpp ! src/java.desktop/windows/native/libawt/windows/awt_DnDDS.h ! src/java.desktop/windows/native/libawt/windows/awt_DnDDT.cpp ! test/jdk/java/awt/dnd/Button2DragTest/Button2DragTest.java ! test/jdk/sun/awt/dnd/8024061/bug8024061.java Changeset: 14b7dd40 Author: Sergey Bylokhov Date: 2020-04-26 19:42:04 +0000 URL: https://git.openjdk.java.net/amber/commit/14b7dd40 7185258: [macosx] Deadlock in SunToolKit.realSync() Reviewed-by: prr ! src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/CDragSource.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/LWCToolkit.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/LWCToolkit.m ! src/java.desktop/share/classes/sun/awt/dnd/SunDragSourceContextPeer.java + test/jdk/java/awt/dnd/DragWaitForIdle/DragWaitForIdle.java Changeset: 70165f56 Author: Phil Race Date: 2020-04-27 14:20:10 +0000 URL: https://git.openjdk.java.net/amber/commit/70165f56 8197797: Test java/awt/Graphics2D/DrawString/RotTransText.java fails Reviewed-by: psadhukhan, jdv ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Graphics2D/DrawString/RotTransText.java Changeset: 943f8df7 Author: Phil Race Date: 2020-04-28 12:29:03 +0000 URL: https://git.openjdk.java.net/amber/commit/943f8df7 8230672: Specification for java.awt.FontMetrics.getMaxAdvance() is too prescriptive Reviewed-by: serb ! src/java.desktop/share/classes/java/awt/FontMetrics.java Changeset: 0d2cc3b4 Author: Prasanta Sadhukhan Date: 2020-04-29 14:01:30 +0000 URL: https://git.openjdk.java.net/amber/commit/0d2cc3b4 8169953: JComboBox/8057893: ComboBoxEdited event is not fired! on Windows Reviewed-by: jdv ! test/jdk/ProblemList.txt Changeset: e9cc3da8 Author: Prasanta Sadhukhan Date: 2020-04-30 12:38:19 +0000 URL: https://git.openjdk.java.net/amber/commit/e9cc3da8 8208566: [TEST_BUG] javax\swing\text\GlyphPainter2\6427244\bug6427244.java: Test failed Reviewed-by: jdv ! test/jdk/ProblemList.txt Changeset: 7dad5d26 Author: Prasanta Sadhukhan Date: 2020-04-30 12:42:03 +0000 URL: https://git.openjdk.java.net/amber/commit/7dad5d26 8226464: TitledBorder label appears cut off on hidpi devices Reviewed-by: serb, jdv ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthGraphicsUtils.java + test/jdk/javax/swing/plaf/synth/TitledBorderLabel.java Changeset: 188106be Author: Jayathirth D V Date: 2020-04-30 20:03:36 +0000 URL: https://git.openjdk.java.net/amber/commit/188106be 8242557: Add length limit for strings in PNGImageWriter Reviewed-by: prr, psadhukhan ! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageWriter.java + test/jdk/javax/imageio/plugins/png/WriteInvalidKeywordTest.java Changeset: b3e1ea04 Author: Phil Race Date: 2020-04-30 10:32:23 +0000 URL: https://git.openjdk.java.net/amber/commit/b3e1ea04 Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 26e37d13 Author: Sergey Bylokhov Date: 2020-04-30 22:47:27 +0000 URL: https://git.openjdk.java.net/amber/commit/26e37d13 8232744: j.awt.Window::setShape(Shape) paints visible artifacts outside of the given shape Reviewed-by: prr ! src/java.desktop/share/classes/java/awt/Window.java Changeset: b938a4c5 Author: Phil Race Date: 2020-05-01 14:36:32 +0000 URL: https://git.openjdk.java.net/amber/commit/b938a4c5 8244113: [TESTBUG] java/awt/font/Rotate/RotatedSyntheticBoldTest.java test comments interpreted as args Reviewed-by: serb ! test/jdk/java/awt/font/Rotate/RotatedSyntheticBoldTest.java Changeset: eddab115 Author: Rajan Halade Date: 2020-04-30 15:21:15 +0000 URL: https://git.openjdk.java.net/amber/commit/eddab115 8225068: Remove DocuSign root certificate that is expiring in May 2020 Reviewed-by: mullan - make/data/cacerts/keynectisrootca ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: a0d04ad0 Author: David Holmes Date: 2020-04-30 19:18:28 +0000 URL: https://git.openjdk.java.net/amber/commit/a0d04ad0 8244173: Uncomment subtest in runtime/InvocationTests/invocationC1Tests.java Reviewed-by: hseigel, iignatyev ! test/hotspot/jtreg/runtime/InvocationTests/invocationC1Tests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokevirtualTests.java Changeset: 908e5763 Author: Andy Herrick Date: 2020-04-30 13:03:20 +0000 URL: https://git.openjdk.java.net/amber/commit/908e5763 8219536: Add Option for user defined jlink options Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ApplicationLayout.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Arguments.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DeployParams.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/JLinkBundlerHelper.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/StandardBundlerParam.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ValidOptions.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/HelpResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_zh_CN.properties ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java + test/jdk/tools/jpackage/share/jdk/jpackage/tests/JLinkOptionsTest.java Changeset: 07cb35a9 Author: Weijun Wang Date: 2020-05-01 12:26:34 +0000 URL: https://git.openjdk.java.net/amber/commit/07cb35a9 8244087: 2020-04-24 public suffix list update Reviewed-by: mullan ! make/data/publicsuffixlist/VERSION ! make/data/publicsuffixlist/public_suffix_list.dat ! src/java.base/share/legal/public_suffix.md ! test/jdk/sun/security/util/RegisteredDomain/ParseNames.java ! test/jdk/sun/security/util/RegisteredDomain/tests.dat Changeset: 60b41575 Author: Kim Barrett Date: 2020-05-01 00:25:23 +0000 URL: https://git.openjdk.java.net/amber/commit/60b41575 8243628: Deprecate -XX:ForceNUMA option Added ForceNUMA to the deprecation table for jdk15. Reviewed-by: pliden, tschatzl ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: 318fab95 Author: Ichiroh Takiguchi Date: 2020-05-01 21:43:28 +0000 URL: https://git.openjdk.java.net/amber/commit/318fab95 8242541: Small charset issues (ISO8859-16, x-eucJP-Open, x-IBM834 and x-IBM949C) Modify ISO8859-16, x-eucJP-Open, x-IBM834 and x-IBM949C charset related files Reviewed-by: naoto ! make/data/charsetmapping/charsets - src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM834.java + src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM834.java.template - src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM949C.java + src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM949C.java.template ! test/jdk/java/nio/charset/Charset/RegisteredCharsets.java ! test/jdk/sun/nio/cs/CheckHistoricalNames.java Changeset: da064f80 Author: Aleksey Shipilev Date: 2020-05-01 16:03:26 +0000 URL: https://git.openjdk.java.net/amber/commit/da064f80 8244226: Shenandoah: per-cycle statistics contain worker data from previous cycles Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp Changeset: 0264b050 Author: Igor Ignatyev Date: 2020-05-01 09:19:55 +0000 URL: https://git.openjdk.java.net/amber/commit/0264b050 8243429: use reproducible random in :vmTestbase_nsk_stress Reviewed-by: epavlova, dholmes ! test/hotspot/jtreg/vmTestbase/nsk/stress/except/except012.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/gclocker/gcl001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnistress002.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric002.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric003.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric004.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric005.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric006.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric007.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric008.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric009.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric010.java Changeset: eaf3306e Author: Igor Ignatyev Date: 2020-05-01 09:20:48 +0000 URL: https://git.openjdk.java.net/amber/commit/eaf3306e 8243433: use reproducible random in :vmTestbase_nsk_sysdict Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree001/btree001.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree002/btree002.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree003/btree003.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree004/btree004.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree005/btree005.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree006/btree006.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree007/btree007.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree008/btree008.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree009/btree009.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree010/btree010.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree011/btree011.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree012/btree012.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain001/chain001.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain002/chain002.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain003/chain003.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain004/chain004.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain005/chain005.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain006/chain006.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain007/chain007.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain008/chain008.java Changeset: 832272da Author: Yumin Qi Date: 2020-05-01 10:58:45 +0000 URL: https://git.openjdk.java.net/amber/commit/832272da 8178349: Cache builtin class loader constraints to avoid re-initializing itable/vtable for shared classes Record loader constraints for built-in class which is loaded by app loader or platform loader in shared archive in dump time. When the class loaded from shared archive at runtime, directly check loader constraints using the saved info so avoid lengthy relayout i/v-table at class link stage. Reviewed-by: iklam, ccheung ! src/hotspot/share/classfile/loaderConstraints.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/runtime/handles.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/DynamicLoaderConstraintsTest.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/LoaderConstraintsApp.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/LoaderConstraintsTest.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyClassLoader.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyHttpHandler.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyHttpHandlerB.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyHttpHandlerC.java Changeset: a777dcff Author: Rajan Halade Date: 2020-05-01 11:09:57 +0000 URL: https://git.openjdk.java.net/amber/commit/a777dcff 8225069: Remove Comodo root certificate that is expiring in May 2020 Reviewed-by: mullan - make/data/cacerts/addtrustclass1ca ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 56fcd548 Author: Igor Ignatyev Date: 2020-05-01 16:21:20 +0000 URL: https://git.openjdk.java.net/amber/commit/56fcd548 8243437: use reproducible random in :vmTestbase_nsk_jdi Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassObjectReference/reflectedType/reflectype002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadEvent/className/classname001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadEvent/classSignature/signature001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadRequest/addClassExclusionFilter/exclfilter001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadRequest/addClassFilter/filter001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/referringObjects/referringObjects002/referringObjects002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allFields/allfields003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allMethods/allmethods003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/classObject/classobj002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/equals/equals002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/failedToInitialize/failedtoinit002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fieldByName/fieldbyname003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fields/fields003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/hashCode/hashcode002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isAbstract/isabstract002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isInitialized/isinit002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isPrepared/isprepared002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isVerified/isverified002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methods/methods003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_s/methbyname_s003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_ss/methbyname_ss003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/name/name002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourceName/sourcename002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleFields/visibfield003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleMethods/visibmethod003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/instanceCounts/instancecounts003/instancecounts003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/forceEarlyReturn002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/heapwalking002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/mixed002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/monitorEvents002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/ownedMonitorsAndFrames002/TestDescription.java Changeset: d29e5b72 Author: Igor Ignatyev Date: 2020-05-01 16:22:20 +0000 URL: https://git.openjdk.java.net/amber/commit/d29e5b72 8243435: use reproducible random in :vmTestbase_nsk_jvmti Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach020/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach022/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodUnload/compmethunload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionFinish/gcfinish001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/abort/Abort.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/callbacks/Callbacks.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/concrete_klass_filter/ConcreteKlassFilter.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter_tagged/HeapFilter.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/non_concrete_klass_filter/NonConcreteKlassFilter.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefineWithoutBytecodeCorruption/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted004.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP12/ap12t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/extension/EX03/ex03t001/TestDescription.java Changeset: eb6ef3c2 Author: Igor Ignatyev Date: 2020-05-01 16:23:06 +0000 URL: https://git.openjdk.java.net/amber/commit/eb6ef3c2 8243436: use reproducible random in :vmTestbase_nsk_monitoring Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon001/comptimemon001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters001/CollectionCounters001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryNotificationInfo/from/from001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean001/RuntimeMXBean001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_directly_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_directly_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_directly_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_directly_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/MXBeanTestThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi001/Multi001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadMXBeanTestBase.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/BlockedThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/NativeBlockedThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem014/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem015/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem016/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem017/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem018/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem019/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem020/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem022/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem023/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem024/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem025/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem026/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem027/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem028/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem029/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem030/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem031/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem032/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem033/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem034/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem035/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem036/TestDescription.java Changeset: 2731d622 Author: Prasanta Sadhukhan Date: 2020-05-02 09:00:04 +0000 URL: https://git.openjdk.java.net/amber/commit/2731d622 Merge Changeset: 47c30dbc Author: Igor Ignatyev Date: 2020-05-02 07:17:20 +0000 URL: https://git.openjdk.java.net/amber/commit/47c30dbc 8244141: use @requires and SkippedException in some hotspot/runtime tests Reviewed-by: minqi, gziemski ! test/hotspot/jtreg/runtime/CDSCompressedKPtrs/CDSCompressedKPtrs.java ! test/hotspot/jtreg/runtime/ErrorHandling/SafeFetchInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/SecondaryErrorTest.java ! test/hotspot/jtreg/runtime/LocalLong/LocalLongTest.java ! test/hotspot/jtreg/runtime/logging/VtablesTest.java Changeset: bcf3ae82 Author: Igor Ignatyev Date: 2020-04-29 19:55:52 +0000 URL: https://git.openjdk.java.net/amber/commit/bcf3ae82 8244142: some hotspot/runtime tests don't check exit code of forked JVM Reviewed-by: gziemski, minqi ! test/hotspot/jtreg/runtime/Metaspace/MaxMetaspaceSizeTest.java ! test/hotspot/jtreg/runtime/getSysPackage/GetPackageXbootclasspath.java ! test/hotspot/jtreg/runtime/records/RedefineRecord.java Changeset: f0f7070c Author: Jatin Bhateja Date: 2020-05-02 20:37:56 +0000 URL: https://git.openjdk.java.net/amber/commit/f0f7070c 8244186: assertion failure test/jdk/javax/net/ssl/DTLS/RespondToRetransmit.java Removing an assertion which prevents logic folding over cones already having a MacroLogic node. Reviewed-by: kvn ! src/hotspot/share/opto/compile.cpp Changeset: eee32495 Author: Alexey Semenyuk Date: 2020-05-02 11:02:48 +0000 URL: https://git.openjdk.java.net/amber/commit/eee32495 8244220: Compiler error in jpackage with VS2019 Reviewed-by: herrick, almatvee, prr ! src/jdk.incubator.jpackage/windows/native/libjpackage/JniUtils.h Changeset: 765a5b85 Author: Jie Fu Date: 2020-05-03 20:11:14 +0000 URL: https://git.openjdk.java.net/amber/commit/765a5b85 8244276: Zero and minimal VM build failure after JDK-8178349 (use of undeclared identifier 'SystemDictionaryShared') Reviewed-by: minqi, dholmes ! src/hotspot/share/classfile/systemDictionary.cpp Changeset: 57fbf93e Author: Daniel D. Daugherty Date: 2020-05-03 10:00:36 +0000 URL: https://git.openjdk.java.net/amber/commit/57fbf93e 8230940: Obsolete MonitorBound Obsolete MonitorBound option and delete associated code. Reviewed-by: kbarrett, dholmes, redestad ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/flags/jvmFlag.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/safepoint.hpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/runtime/vmThread.cpp ! src/hotspot/share/runtime/vmThread.hpp Changeset: bbcb3b63 Author: Christian Hagedorn Date: 2020-05-04 10:23:23 +0000 URL: https://git.openjdk.java.net/amber/commit/bbcb3b63 8230402: Allocation of compile task fails with assert: "Leaking compilation tasks?" Remove assert that is only hit with hand written edge case tests. Reviewed-by: kvn, thartmann ! src/hotspot/share/compiler/compileTask.cpp ! src/hotspot/share/compiler/compileTask.hpp ! test/hotspot/jtreg/compiler/classUnloading/methodUnloading/TestOverloadCompileQueues.java Changeset: 09912cc5 Author: Christian Hagedorn Date: 2020-05-04 10:27:46 +0000 URL: https://git.openjdk.java.net/amber/commit/09912cc5 8244182: Use root node as default for find_node when called from debugger Improve find_node for simpler debugging. Reviewed-by: roland, thartmann ! src/hotspot/share/opto/node.cpp Changeset: 1a35219f Author: Jan Lahoda Date: 2020-05-04 12:28:35 +0000 URL: https://git.openjdk.java.net/amber/commit/1a35219f 8243557: Inconvenient span for multi-catch error diagnostics Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! test/langtools/jdk/jshell/ErrorTranslationTest.java + test/langtools/tools/javac/api/DiagSpans.java Changeset: 4e554211 Author: Jan Lahoda Date: 2020-05-04 12:28:36 +0000 URL: https://git.openjdk.java.net/amber/commit/4e554211 8243548: Javac incorrectly collects enum fields when verifying switch expression exhaustivness When gathering enum constants for exhaustivness analysis, make sure nested enum classes are not included Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! test/langtools/tools/javac/switchexpr/ExhaustiveEnumSwitch.java Changeset: 352e4605 Author: Alan Bateman Date: 2020-05-04 12:37:58 +0000 URL: https://git.openjdk.java.net/amber/commit/352e4605 8244281: test/jdk/com/sun/crypto/provider/KeyProtector/IterationCount.java fails with --illegal-access=deny Reviewed-by: weijun, xuelei ! test/jdk/com/sun/crypto/provider/KeyProtector/IterationCount.java Changeset: e5099daa Author: Alan Bateman Date: 2020-05-04 12:40:17 +0000 URL: https://git.openjdk.java.net/amber/commit/e5099daa 8244283: test/jdk/sun/net/idn/TestStringPrep.java fails with --illegal-access=deny Reviewed-by: chegar ! test/jdk/sun/net/idn/TestStringPrep.java Changeset: c7b1b1bb Author: Alan Bateman Date: 2020-05-04 12:45:12 +0000 URL: https://git.openjdk.java.net/amber/commit/c7b1b1bb 8244284: Two tests in test/hotspot/jtreg/vmTestbase fail with --illegal-access=deny Reviewed-by: iignatyev ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod006/TestDescription.java Changeset: cbfcae77 Author: Stefan Johansson Date: 2020-05-04 15:05:38 +0000 URL: https://git.openjdk.java.net/amber/commit/cbfcae77 8233439: G1 zero_filled optimization when committing CardCountsTable does not work Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1RegionToSpaceMapper.cpp ! src/hotspot/share/gc/g1/g1RegionToSpaceMapper.hpp Changeset: 2d8bea8c Author: Zhengyu Gu Date: 2020-05-04 10:01:25 +0000 URL: https://git.openjdk.java.net/amber/commit/2d8bea8c 8244328: Shenandoah: move ShenandoahThreadLocalData::_disarmed_value initialization Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp Changeset: 31041d40 Author: Jorn Vernee Date: 2020-05-04 09:41:01 +0000 URL: https://git.openjdk.java.net/amber/commit/31041d40 8241100: Make Boolean, Character, Byte, and Short implement Constable Reviewed-by: jrose, briangoetz, psandoz ! 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/Short.java ! src/java.base/share/classes/java/lang/constant/ConstantDescs.java ! src/java.base/share/classes/java/lang/invoke/ConstantBootstraps.java + test/jdk/java/lang/constant/ConvertTest.java + test/jdk/java/lang/constant/DescribeResolveTest.java Changeset: e70d76d7 Author: Aleksey Shipilev Date: 2020-05-04 19:09:07 +0000 URL: https://git.openjdk.java.net/amber/commit/e70d76d7 8244200: Shenandoah: build breakages after JDK-8241743 Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.cpp ! src/hotspot/share/gc/shenandoah/shenandoahJfrSupport.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.cpp ! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp Changeset: 90e8a0a3 Author: Toshio Nakamura Committer: Alan Bateman Date: 2020-05-04 19:01:27 +0000 URL: https://git.openjdk.java.net/amber/commit/90e8a0a3 8243453: java --describe-module failed with non-ASCII module name under non-UTF8 environment Reviewed-by: alanb ! src/java.base/share/native/libjli/java.c Changeset: 0efacb3e Author: Alan Bateman Date: 2020-05-04 19:07:41 +0000 URL: https://git.openjdk.java.net/amber/commit/0efacb3e 8244292: Headful clients failing with --illegal-access=deny Reviewed-by: prr ! test/jdk/com/sun/java/swing/plaf/windows/RevalidateOnPropertyChange.java ! test/jdk/java/awt/Toolkit/DisplayChangesException/DisplayChangesException.java ! test/jdk/java/awt/event/SequencedEvent/MultipleContextsUnitTest.java ! test/jdk/javax/accessibility/6714324/TabbedPaneMemLeak.java Changeset: 14ae7cf7 Author: Andy Herrick Date: 2020-05-03 13:50:30 +0000 URL: https://git.openjdk.java.net/amber/commit/14ae7cf7 8242865: Usability problems using mac signing in jpackage Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources.properties ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_ja.properties ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_zh_CN.properties Changeset: 342edb4c Author: Andy Herrick Date: 2020-05-04 13:39:46 +0000 URL: https://git.openjdk.java.net/amber/commit/342edb4c 8244018: No error message for non-existent icon path Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DeployParams.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_zh_CN.properties + test/jdk/tools/jpackage/share/jdk/jpackage/tests/NonExistentTest.java Changeset: df182ea6 Author: Leonid Mesnik Date: 2020-05-04 11:40:09 +0000 URL: https://git.openjdk.java.net/amber/commit/df182ea6 8244133: Refactor nsk/jdi tests to reduce code duplication in settingBreakpoint communication Reviewed-by: cjplummer, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BooleanType/_itself_/booleantype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addThreadFilter/threadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addThreadFilter/threadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/location/location001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ByteType/_itself_/bytetype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/CharType/_itself_/chartype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassLoaderReference/definedClasses/definedclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassLoaderReference/visibleClasses/visibleclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassExclusionFilter/filter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/DoubleType/_itself_/doubletype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Event/request/request001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventIterator/nextEvent/nextevent001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/remove/remove004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/remove_l/remove_l004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/addCountFilter/addcountfilter001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/disable/disable002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/enable/enable001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/enable/enable002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/getProperty/getproperty001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/isEnabled/isenabled001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/putProperty/putproperty001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setSuspendPolicy/setsuspendpolicy001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/suspendPolicy/suspendpolicy001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/accessWatchpointRequests/accwtchpreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/breakpointRequests/breakpreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/classPrepareRequests/clsprepreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/classUnloadRequests/clsunlreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createAccessWatchpointRequest/craccwtchpreq003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createBreakpointRequest/crbreakpreq003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createClassPrepareRequest/cpreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createClassUnloadRequest/cureg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createExceptionRequest/crexreq009.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createExceptionRequest/crexreq010.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createMethodEntryRequest/menreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createMethodExitRequest/mexreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createModificationWatchpointRequest/crmodwtchpreq003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createThreadDeathRequest/tdreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createThreadStartRequest/tsreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createVMDeathRequest/vmdreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteAllBreakpoints/delallbreakp002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteEventRequest/delevtreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteEventRequests/delevtreqs002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/exceptionRequests/excreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/methodEntryRequests/methentreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/methodExitRequests/methexitreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/modificationWatchpointRequests/modwtchpreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/stepRequests/stepreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/threadDeathRequests/thrdeathreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/threadStartRequests/thrstartreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/vmDeathRequests/vmdeathreq001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume007.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume010.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume011.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume012.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume013.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy007.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy008.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy009.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy010.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy011.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy012.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy013.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy014.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy015.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy016.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy017.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassExclusionFilter/filter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addThreadFilter/threadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addThreadFilter/threadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/exception/exception001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/notifyCaught/notifycaught001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/notifyUncaught/notifyuncaught001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/FloatType/_itself_/floattype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/IntegerType/_itself_/integertype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/LocatableEvent/thread/thread001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/LongType/_itself_/longtype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isObsolete/isobsolete001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isObsolete/isobsolete002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassExclusionFilter/filter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addThreadFilter/threadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addThreadFilter/threadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassExclusionFilter/filter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addThreadFilter/threadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addThreadFilter/threadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ModificationWatchpointEvent/_itself_/mwevent001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/disableCollection/disablecollection002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/PathSearchingVirtualMachine/classPath/classpath001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/PrimitiveType/_itself_/primitivetype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/classLoader/classloader001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValue/getvalue001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValue/getvalue002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValue/getvalue003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValues/getvalues001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isFinal/isfinal001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isStatic/isstatic001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isStatic/isstatic002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/nestedTypes/nestedtypes001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/nestedTypes/nestedtypes002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ShortType/_itself_/shorttype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassExclusionFilter/filter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/size/size001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/size/size002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/thread/thread001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VMDeathEvent/_itself_/vmdeath002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VMDeathEvent/_itself_/vmdeath003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/allClasses/allclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canAddMethod/canaddmethod001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canPopFrames/canpopframes001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canRedefineClasses/canredefineclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canRequestVMDeathEvent/canreqvmdev001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canUnrestrictedlyRedefineClasses/curc001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canUseInstanceFilters/canusefilters001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canWatchFieldAccess/canwatchaccess001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canWatchFieldModification/canwatchmod001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VoidType/_itself_/voidtype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassExclusionFilter/filter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassExclusionFilter/filter004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_rt/filter_rt003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_rt/filter_rt004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_s/filter_s003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_s/filter_s004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/field/field001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/field/field002.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdi/JDIBase.java Changeset: 600319b6 Author: Erik Gahlin Date: 2020-05-04 23:16:44 +0000 URL: https://git.openjdk.java.net/amber/commit/600319b6 8244149: jdk/jfr/api/consumer/recordingstream/TestOnEvent.java times out Reviewed-by: mgronlun ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestOnEvent.java Changeset: a8edd11d Author: Sibabrata Sahoo Date: 2020-05-04 23:07:04 +0000 URL: https://git.openjdk.java.net/amber/commit/a8edd11d 8242335: Additional Tests for RSASSA-PSS New Tests for RSASSA-PSS Reviewed-by: valeriep + test/jdk/sun/security/rsa/pss/PSSKeyCompatibility.java + test/jdk/sun/security/rsa/pss/SerializedPSSKey.java Changeset: 81597d9f Author: Stefan Karlsson Date: 2020-05-04 21:20:39 +0000 URL: https://git.openjdk.java.net/amber/commit/81597d9f 8244078: ProcessTools executeTestJvm and createJavaProcessBuilder have inconsistent handling of test.*.opts Reviewed-by: dholmes, cjplummer ! test/hotspot/jtreg/compiler/aot/verification/ClassAndLibraryNotMatchTest.java ! test/hotspot/jtreg/compiler/aot/verification/vmflags/BasicFlagsChange.java ! test/hotspot/jtreg/compiler/ciReplay/CiReplayBase.java ! test/hotspot/jtreg/compiler/ciReplay/SABase.java ! test/hotspot/jtreg/compiler/graalunit/common/GraalUnitTestLauncher.java ! test/hotspot/jtreg/compiler/runtime/cr8015436/Driver8015436.java ! test/hotspot/jtreg/compiler/types/correctness/OffTest.java ! test/hotspot/jtreg/gc/TestAllocateHeapAt.java ! test/hotspot/jtreg/gc/TestAllocateHeapAtError.java ! test/hotspot/jtreg/gc/TestAllocateHeapAtMultiple.java ! test/hotspot/jtreg/gc/TestVerifyDuringStartup.java ! test/hotspot/jtreg/gc/arguments/GCArguments.java ! test/hotspot/jtreg/gc/arguments/TestUseNUMAInterleaving.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData.java ! test/hotspot/jtreg/gc/g1/mixedgc/TestLogging.java ! test/hotspot/jtreg/gc/logging/TestMetaSpaceLog.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAt.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAtError.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAtMultiple.java ! test/hotspot/jtreg/gc/nvdimm/TestHumongousObjectsOnNvdimm.java ! test/hotspot/jtreg/gc/nvdimm/TestOldObjectsOnNvdimm.java ! test/hotspot/jtreg/gc/nvdimm/TestYoungObjectsOnDram.java ! test/hotspot/jtreg/gc/whitebox/TestWBGC.java ! test/hotspot/jtreg/runtime/7162488/TestUnrecognizedVmOption.java ! test/hotspot/jtreg/runtime/BootstrapMethod/BSMCalledTwice.java ! test/hotspot/jtreg/runtime/ClassFile/UnsupportedClassFileVersion.java ! test/hotspot/jtreg/runtime/InvocationTests/invocationC1Tests.java ! test/hotspot/jtreg/runtime/InvocationTests/invocationGraalTests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokeinterfaceTests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokespecialTests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokevirtualTests.java ! test/hotspot/jtreg/runtime/StackTrace/LargeClassTest.java ! test/hotspot/jtreg/runtime/Unsafe/RangeCheck.java ! test/hotspot/jtreg/runtime/cds/SharedArchiveFile.java ! test/hotspot/jtreg/runtime/cds/appcds/DumpClassList.java ! test/hotspot/jtreg/runtime/cds/appcds/GraalWithLimitedMetaspace.java ! test/hotspot/jtreg/runtime/cds/appcds/TestCommon.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicArchiveTestBase.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/NoClassToArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsBasic.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SysDictCrash.java ! test/hotspot/jtreg/runtime/handshake/HandshakeTransitionTest.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleClassList.java ! test/hotspot/jtreg/runtime/os/AvailableProcessors.java ! test/hotspot/jtreg/runtime/os/TestUseCpuAllocPath.java ! test/hotspot/jtreg/runtime/verifier/OverriderMsg.java ! test/hotspot/jtreg/runtime/verifier/TestANewArray.java ! test/hotspot/jtreg/runtime/verifier/TestMultiANewArray.java ! test/hotspot/jtreg/serviceability/jvmti/GetObjectSizeClass.java ! test/hotspot/jtreg/serviceability/jvmti/GetObjectSizeOverflow.java ! test/hotspot/jtreg/serviceability/logging/TestLogRotation.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbCDSCore.java ! test/hotspot/jtreg/serviceability/sa/TestJmapCore.java ! test/hotspot/jtreg/testlibrary/ctw/src/sun/hotspot/tools/ctw/CtwRunner.java ! test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/jtreg/JitTesterDriver.java ! test/hotspot/jtreg/testlibrary_tests/ctw/CtwTest.java ! test/hotspot/jtreg/vmTestbase/gc/huge/quicklook/largeheap/MemOptions/MemOptionsTest.java ! test/hotspot/jtreg/vmTestbase/jit/tiered/Test.java ! test/hotspot/jtreg/vmTestbase/metaspace/flags/maxMetaspaceSize/TestMaxMetaspaceSize.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform003/TestDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix002/TestDriver.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/CodeCacheInfo/Test.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/CodeCacheInfoOnCompilation/Test.java ! test/jdk/com/sun/jdi/JITDebug.java ! test/jdk/com/sun/jdi/PrivateTransportTest.java ! test/jdk/com/sun/jdi/cds/CDSJDITest.java ! test/jdk/com/sun/jdi/lib/jdb/Debuggee.java ! test/jdk/java/io/File/MacPath.java ! test/jdk/java/io/Serializable/evolution/RenamePackage/RenamePackageTest.java ! test/jdk/java/lang/RuntimeTests/shutdown/ShutdownInterruptedMain.java ! test/jdk/java/lang/StackWalker/CallerFromMain.java ! test/jdk/java/lang/System/MacEncoding/MacJNUEncoding.java ! test/jdk/java/lang/instrument/DaemonThread/TestDaemonThreadLauncher.java ! test/jdk/java/nio/charset/Charset/DefaultCharsetTest.java ! test/jdk/java/nio/file/Path/MacPathTest.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestCrossProcessStreaming.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestProcess.java ! test/jdk/jdk/jfr/event/runtime/TestDumpReason.java ! test/jdk/jdk/jfr/event/runtime/TestShutdownEvent.java ! test/jdk/jdk/jfr/jvm/TestDumpOnCrash.java ! test/jdk/jdk/jfr/jvm/TestJfrJavaBase.java ! test/jdk/jdk/jfr/startupargs/TestDumpOnExit.java ! test/jdk/jdk/jfr/startupargs/TestMemoryOptions.java ! test/jdk/jdk/jfr/startupargs/TestMultipleStartupRecordings.java ! test/jdk/jdk/jfr/startupargs/TestRetransformUsingLog.java ! test/jdk/jdk/jfr/startupargs/TestStartDuration.java ! test/jdk/jdk/jfr/startupargs/TestStartName.java ! test/jdk/sun/security/ssl/SSLEngineImpl/SSLEngineKeyLimit.java ! test/jdk/sun/security/ssl/SSLSessionImpl/ResumptionUpdateBoundValues.java ! test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketKeyLimit.java ! test/lib/jdk/test/lib/cds/CDSTestUtils.java ! test/lib/jdk/test/lib/jfr/AppExecutorHelper.java ! test/lib/jdk/test/lib/process/ProcessTools.java Changeset: 00e15ff4 Author: Aleksey Shipilev Date: 2020-05-05 11:44:09 +0000 URL: https://git.openjdk.java.net/amber/commit/00e15ff4 8244326: Shenandoah: global statistics should not accept bogus samples Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp Changeset: 1a075500 Author: Erik Joelsson Date: 2020-05-05 08:11:44 +0000 URL: https://git.openjdk.java.net/amber/commit/1a075500 8244214: Change to VS2019 for building on Windows at Oracle Reviewed-by: mikael ! doc/building.html ! doc/building.md ! make/conf/jib-profiles.js Changeset: 704749a0 Author: Anirvan Sarkar Date: 2020-05-05 09:12:40 +0000 URL: https://git.openjdk.java.net/amber/commit/704749a0 8244293: Remove outdated @apiNote in java.util.Objects Reviewed-by: psandoz ! src/java.base/share/classes/java/util/Objects.java Changeset: 5ac75568 Author: Zhengyu Gu Date: 2020-05-05 12:32:40 +0000 URL: https://git.openjdk.java.net/amber/commit/5ac75568 8244420: Shenandoah: Ensure _disarmed_value offset < 128 Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp Changeset: c976be69 Author: Igor Ignatyev Date: 2020-05-05 09:27:22 +0000 URL: https://git.openjdk.java.net/amber/commit/c976be69 8244385: various clean-ups in runtime tests Reviewed-by: minqi ! test/hotspot/jtreg/runtime/8176717/TestInheritFD.java ! test/hotspot/jtreg/runtime/ClassFile/PreviewVersion.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassSpaceSize.java ! test/hotspot/jtreg/runtime/ErrorHandling/BadNativeStackInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/CreateCoredumpOnCrash.java ! test/hotspot/jtreg/runtime/LoadClass/TestResize.java ! test/hotspot/jtreg/runtime/Safepoint/AssertSafepointCheckConsistency1.java ! test/hotspot/jtreg/runtime/Safepoint/AssertSafepointCheckConsistency2.java ! test/hotspot/jtreg/runtime/Safepoint/AssertSafepointCheckConsistency3.java ! test/hotspot/jtreg/runtime/Safepoint/AssertSafepointCheckConsistency4.java ! test/hotspot/jtreg/runtime/Safepoint/NoSafepointVerifier.java ! test/hotspot/jtreg/runtime/Unsafe/RangeCheck.java ! test/hotspot/jtreg/runtime/cds/appcds/TestCombinedCompressedFlags.java ! test/hotspot/jtreg/runtime/cds/appcds/TestZGCWithCDS.java ! test/hotspot/jtreg/runtime/logging/ItablesTest.java ! test/hotspot/jtreg/runtime/logging/RemovedDevelopFlagsTest.java ! test/hotspot/jtreg/runtime/memory/LargePages/TestLargePageSizeInBytes.java ! test/hotspot/jtreg/runtime/memory/RunUnitTestsConcurrently.java ! test/hotspot/jtreg/runtime/symboltable/ShortLivedSymbolCleanup.java Changeset: a899004d Author: Igor Ignatyev Date: 2020-05-05 09:27:24 +0000 URL: https://git.openjdk.java.net/amber/commit/a899004d 8244384: @requires-related clean up in gc/metaspace/ tests Reviewed-by: kbarrett, stefank ! test/hotspot/jtreg/gc/metaspace/CompressedClassSpaceSizeInJmapHeap.java ! test/hotspot/jtreg/gc/metaspace/TestCapacityUntilGCWrapAround.java Changeset: 80d28026 Author: Fernando Guallini Committer: Joe Wang Date: 2020-05-05 16:35:48 +0000 URL: https://git.openjdk.java.net/amber/commit/80d28026 8183266: [TESTBUG]Add test to cover XPathEvaluationResult.XPathResultType.getQNameType method Reviewed-by: joehw ! src/java.xml/share/classes/javax/xml/xpath/XPathEvaluationResult.java Changeset: 0b7a4766 Author: Igor Ignatyev Date: 2020-05-05 09:54:51 +0000 URL: https://git.openjdk.java.net/amber/commit/0b7a4766 8243431: use reproducible random in :vmTestbase_vm_metaspace Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/metaspace/flags/maxMetaspaceSize/TestMaxMetaspaceSize.java ! test/hotspot/jtreg/vmTestbase/metaspace/staticReferences/StaticReferences.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressDictionary/StressDictionary.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/common/generateHierarchy/GenerateHierarchyHelper.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy014/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy015/TestDescription.java Changeset: 2163dec6 Author: Igor Ignatyev Date: 2020-05-05 09:54:51 +0000 URL: https://git.openjdk.java.net/amber/commit/2163dec6 8243432: use reproducible random in :vmTestbase_vm_defmeth Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/StressTest.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Stress_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Stress_redefine/TestDescription.java Changeset: cd9b2bb9 Author: Fernando Guallini Committer: Joe Wang Date: 2020-05-05 16:59:41 +0000 URL: https://git.openjdk.java.net/amber/commit/cd9b2bb9 8244444: [TESTBUG] Test for XPathEvaluationResult.XPathResultType Reviewed-by: joehw + test/jaxp/javax/xml/jaxp/functional/javax/xml/xpath/ptests/XPathEvaluationResultTest.java Changeset: 469c13a8 Author: Patrick Concannon Date: 2020-05-05 18:34:39 +0000 URL: https://git.openjdk.java.net/amber/commit/469c13a8 8243488: Add tests for set/get SendBufferSize and getReceiveBufferSize in DatagramSocket Tests added for methods: setSendBufferSize(int), getSendBufferSize(), and getReceieveBufferSize() to increase test coverage in the DatagramSocket class Reviewed-by: alanb, chegar, dfuchs + test/jdk/java/net/DatagramSocket/SetGetReceiveBufferSize.java + test/jdk/java/net/DatagramSocket/SetGetSendBufferSize.java - test/jdk/java/net/DatagramSocket/SetReceiveBufferSize.java Changeset: 2883bccf Author: Martin Balao Date: 2020-03-28 19:41:10 +0000 URL: https://git.openjdk.java.net/amber/commit/2883bccf 8239385: KerberosTicket client name refers wrongly to sAMAccountName in AD Reviewed-by: weijun ! src/java.security.jgss/share/classes/sun/security/krb5/Config.java ! src/java.security.jgss/share/classes/sun/security/krb5/KrbAsReqBuilder.java ! src/java.security.jgss/share/classes/sun/security/krb5/KrbKdcRep.java ! test/jdk/sun/security/krb5/auto/ReferralsTest.java Changeset: 2254cf5a Author: Erik Joelsson Date: 2020-05-05 11:02:43 +0000 URL: https://git.openjdk.java.net/amber/commit/2254cf5a 8244247: Build failures after sjavac cleanup Reviewed-by: ihse, tbell ! make/InitSupport.gmk ! make/autoconf/bootcycle-spec.gmk.in ! make/autoconf/spec.gmk.in ! make/common/JavaCompilation.gmk ! test/make/TestJavaCompilation.gmk Changeset: 5868c76e Author: Alexander Matveev Date: 2020-05-05 15:25:27 +0000 URL: https://git.openjdk.java.net/amber/commit/5868c76e 8233166: jpackage tool skips empty directories Reviewed-by: herrick, asemenyuk ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DeployParams.java + test/jdk/tools/jpackage/share/EmptyFolderBase.java + test/jdk/tools/jpackage/share/EmptyFolderPackageTest.java + test/jdk/tools/jpackage/share/EmptyFolderTest.java Changeset: 98cbf466 Author: Jonathan Gibbons Date: 2020-05-05 13:02:30 +0000 URL: https://git.openjdk.java.net/amber/commit/98cbf466 8242532: convert tests to use Text Blocks Reviewed-by: hannesw ! test/langtools/jdk/javadoc/doclet/AccessAsciiArt/AccessAsciiArt.java ! test/langtools/jdk/javadoc/doclet/AccessH1/AccessH1.java ! test/langtools/jdk/javadoc/doclet/AccessSkipNav/AccessSkipNav.java ! test/langtools/jdk/javadoc/doclet/AccessSummary/AccessSummary.java ! test/langtools/jdk/javadoc/doclet/AuthorDD/AuthorDD.java ! test/langtools/jdk/javadoc/doclet/DocRootSlash/DocRootSlash.java ! test/langtools/jdk/javadoc/doclet/JavascriptWinTitle/JavascriptWinTitle.java ! test/langtools/jdk/javadoc/doclet/MetaTag/MetaTag.java ! test/langtools/jdk/javadoc/doclet/constantValues/TestConstantValuesDriver.java ! test/langtools/jdk/javadoc/doclet/testAbstractMethod/TestAbstractMethod.java ! test/langtools/jdk/javadoc/doclet/testAnchorNames/TestAnchorNames.java ! test/langtools/jdk/javadoc/doclet/testAnnotationOptional/TestAnnotationOptional.java ! test/langtools/jdk/javadoc/doclet/testAnnotationTypes/TestAnnotationTypes.java ! test/langtools/jdk/javadoc/doclet/testAuthor/TestAuthor.java ! test/langtools/jdk/javadoc/doclet/testAutoLoadTaglets/TestAutoLoadTaglets.java ! test/langtools/jdk/javadoc/doclet/testBreakIterator/TestBreakIterator.java ! test/langtools/jdk/javadoc/doclet/testCharset/TestCharset.java ! test/langtools/jdk/javadoc/doclet/testCharsetDocencodingOptions/TestCharsetDocencodingOptions.java ! test/langtools/jdk/javadoc/doclet/testClassCrossReferences/TestClassCrossReferences.java ! test/langtools/jdk/javadoc/doclet/testClassLinks/TestClassLinks.java ! test/langtools/jdk/javadoc/doclet/testClassTree/TestClassTree.java ! test/langtools/jdk/javadoc/doclet/testConstructorIndent/TestConstructorIndent.java ! test/langtools/jdk/javadoc/doclet/testConstructors/TestConstructors.java ! test/langtools/jdk/javadoc/doclet/testCopyFiles/TestCopyFiles.java ! test/langtools/jdk/javadoc/doclet/testDeprecatedDocs/TestDeprecatedDocs.java ! test/langtools/jdk/javadoc/doclet/testDocEncoding/TestDocEncoding.java ! test/langtools/jdk/javadoc/doclet/testDocFiles/TestDocFiles.java ! test/langtools/jdk/javadoc/doclet/testDocLintOption/TestDocLintOption.java ! test/langtools/jdk/javadoc/doclet/testDocRootInlineTag/TestDocRootInlineTag.java ! test/langtools/jdk/javadoc/doclet/testDocRootLink/TestDocRootLink.java ! test/langtools/jdk/javadoc/doclet/testDupParamWarn/TestDupParamWarn.java ! test/langtools/jdk/javadoc/doclet/testEnumConstructor/TestEnumConstructor.java ! test/langtools/jdk/javadoc/doclet/testExternalOverriddenMethod/TestExternalOverriddenMethod.java ! test/langtools/jdk/javadoc/doclet/testGenericMethodLinkTaglet/TestGenericMethodLinkTaglet.java ! test/langtools/jdk/javadoc/doclet/testGroupName/TestGroupName.java ! test/langtools/jdk/javadoc/doclet/testHeadings/TestHeadings.java ! test/langtools/jdk/javadoc/doclet/testHelpFile/TestHelpFile.java ! test/langtools/jdk/javadoc/doclet/testHelpOption/TestHelpOption.java ! test/langtools/jdk/javadoc/doclet/testHiddenMembers/TestHiddenMembers.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/testHtmlLandmarkRegions/TestHtmlLandmarkRegions.java ! test/langtools/jdk/javadoc/doclet/testHtmlStrongTag/TestHtmlStrongTag.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableStyles/TestHtmlTableStyles.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java ! test/langtools/jdk/javadoc/doclet/testHtmlTag/TestHtmlTag.java ! test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java ! test/langtools/jdk/javadoc/doclet/testIndentation/TestIndentation.java ! test/langtools/jdk/javadoc/doclet/testIndex/TestIndex.java ! test/langtools/jdk/javadoc/doclet/testIndexFiles/TestIndexFiles.java ! test/langtools/jdk/javadoc/doclet/testIndexInDocFiles/TestIndexInDocFiles.java ! test/langtools/jdk/javadoc/doclet/testIndexInPackageFiles/TestIndexInPackageFiles.java ! test/langtools/jdk/javadoc/doclet/testIndexTaglet/TestIndexTaglet.java ! test/langtools/jdk/javadoc/doclet/testIndexWithModules/TestIndexWithModules.java ! test/langtools/jdk/javadoc/doclet/testInlineLinkLabel/TestInlineLinkLabel.java ! test/langtools/jdk/javadoc/doclet/testInterface/TestInterface.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFxMode.java ! test/langtools/jdk/javadoc/doclet/testJavascript/TestJavascript.java ! test/langtools/jdk/javadoc/doclet/testLambdaFeature/TestLambdaFeature.java ! test/langtools/jdk/javadoc/doclet/testLeadingSpaces/LeadingSpaces.java ! test/langtools/jdk/javadoc/doclet/testLegacyTaglet/TestLegacyTaglet.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOption.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOptionWithAutomaticModule.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOptionWithModule.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestOptionOrder.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestRedirectLinks.java ! test/langtools/jdk/javadoc/doclet/testLinkTaglet/TestLinkTaglet.java ! test/langtools/jdk/javadoc/doclet/testLinkToSerialForm/TestLinkToSerialForm.java ! test/langtools/jdk/javadoc/doclet/testLinksWithNoDeprecatedOption/TestLinksWithNoDeprecatedOption.java ! test/langtools/jdk/javadoc/doclet/testLists/TestLists.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/testMetadata/TestMetadata.java ! test/langtools/jdk/javadoc/doclet/testMethodSignature/TestMethodSignature.java ! test/langtools/jdk/javadoc/doclet/testMethodTypes/TestMethodTypes.java ! test/langtools/jdk/javadoc/doclet/testModifierEx/TestModifierEx.java ! test/langtools/jdk/javadoc/doclet/testModuleDirs/TestModuleDirs.java ! test/langtools/jdk/javadoc/doclet/testModuleSpecificStylesheet/TestModuleSpecificStylesheet.java ! test/langtools/jdk/javadoc/doclet/testModules/TestIndirectExportsOpens.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModulePackages.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModuleServices.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModuleServicesLink.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java ! test/langtools/jdk/javadoc/doclet/testNavigation/TestModuleNavigation.java ! test/langtools/jdk/javadoc/doclet/testNavigation/TestNavigation.java ! test/langtools/jdk/javadoc/doclet/testNestedGenerics/TestNestedGenerics.java ! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/TestNewLanguageFeatures.java ! test/langtools/jdk/javadoc/doclet/testNoFrames/TestNoFrames.java ! test/langtools/jdk/javadoc/doclet/testNonInlineHtmlTagRemoval/TestNonInlineHtmlTagRemoval.java ! test/langtools/jdk/javadoc/doclet/testNotifications/TestNotifications.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/TestMultiInheritance.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenDeprecatedMethods.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenMethodDocCopy.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenPrivateMethods.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenPrivateMethodsWithPackageFlag.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenPrivateMethodsWithPrivateFlag.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverrideMethods.java ! test/langtools/jdk/javadoc/doclet/testOverview/TestOverview.java ! test/langtools/jdk/javadoc/doclet/testPackageAnnotation/TestPackageAnnotation.java ! test/langtools/jdk/javadoc/doclet/testPackageDeprecation/TestPackageDeprecation.java ! test/langtools/jdk/javadoc/doclet/testPackageDescription/TestPackageDescription.java ! test/langtools/jdk/javadoc/doclet/testPackageHtml/TestPackageHtml.java ! test/langtools/jdk/javadoc/doclet/testPackagePage/TestPackagePage.java ! test/langtools/jdk/javadoc/doclet/testPackageSpecificStylesheet/TestPackageSpecificStylesheet.java ! test/langtools/jdk/javadoc/doclet/testPackageSummary/TestPackageSummary.java ! test/langtools/jdk/javadoc/doclet/testParamTaglet/TestParamTaglet.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/testRelativeLinks/TestRelativeLinks.java ! test/langtools/jdk/javadoc/doclet/testRepeatedAnnotations/TestRepeatedAnnotations.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/doclet/testSeeTag/TestSeeTag.java ! test/langtools/jdk/javadoc/doclet/testSerialTag/TestSerialTag.java ! test/langtools/jdk/javadoc/doclet/testSerializedForm/TestSerializedForm.java ! test/langtools/jdk/javadoc/doclet/testSerializedFormDeprecationInfo/TestSerializedFormDeprecationInfo.java ! test/langtools/jdk/javadoc/doclet/testSerializedFormWithClassFile/TestSerializedFormWithClassFile.java ! test/langtools/jdk/javadoc/doclet/testSimpleTag/TestSimpleTag.java ! test/langtools/jdk/javadoc/doclet/testSimpleTagInherit/TestSimpleTagInherit.java ! test/langtools/jdk/javadoc/doclet/testSinceTag/TestSinceTag.java ! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java ! test/langtools/jdk/javadoc/doclet/testSubTitle/TestSubTitle.java ! test/langtools/jdk/javadoc/doclet/testSummaryTag/TestSummaryTag.java ! test/langtools/jdk/javadoc/doclet/testSuperclassInSerialForm/TestSuperClassInSerialForm.java ! test/langtools/jdk/javadoc/doclet/testSystemPropertyPage/TestSystemPropertyPage.java ! test/langtools/jdk/javadoc/doclet/testSystemPropertyTaglet/TestSystemPropertyTaglet.java ! test/langtools/jdk/javadoc/doclet/testTagInheritence/TestTagInheritence.java ! test/langtools/jdk/javadoc/doclet/testTagOutput/TestTagOutput.java ! test/langtools/jdk/javadoc/doclet/testThrowsTag/TestThrowsTag.java ! test/langtools/jdk/javadoc/doclet/testTitleInHref/TestTitleInHref.java ! test/langtools/jdk/javadoc/doclet/testTypeAnnotations/TestTypeAnnotations.java ! test/langtools/jdk/javadoc/doclet/testTypeParams/TestTypeParameters.java ! test/langtools/jdk/javadoc/doclet/testTypeVariableLinks/TestTypeVariableLinks.java ! test/langtools/jdk/javadoc/doclet/testUnnamedPackage/TestUnnamedPackage.java ! test/langtools/jdk/javadoc/doclet/testUseOption/TestUseOption.java ! test/langtools/jdk/javadoc/doclet/testValueTag/TestValueTag.java ! test/langtools/jdk/javadoc/doclet/testValueTag/TestValueTagInModule.java ! test/langtools/jdk/javadoc/doclet/testVersionTag/TestVersionTag.java ! test/langtools/jdk/javadoc/doclet/testWarnBadParamNames/TestWarnBadParamNames.java ! test/langtools/jdk/javadoc/doclet/testWarnings/TestWarnings.java ! test/langtools/jdk/javadoc/tool/6227454/Test.java ! test/langtools/jdk/javadoc/tool/8025693/Test.java ! test/langtools/jdk/javadoc/tool/MaxWarns.java ! test/langtools/jdk/javadoc/tool/NoStar.java ! test/langtools/jdk/javadoc/tool/TestScriptInComment.java ! test/langtools/jdk/javadoc/tool/api/basic/DocletPathTest.java ! test/langtools/jdk/javadoc/tool/doclint/DocLintTest.java ! test/langtools/jdk/javadoc/tool/modules/Modules.java ! test/langtools/jdk/javadoc/tool/modules/PatchModules.java ! test/langtools/jdk/javadoc/tool/removeOldDoclet/RemoveOldDoclet.java ! test/langtools/jdk/javadoc/tool/testLocaleOption/TestLocaleOption.java ! test/langtools/jdk/javadoc/tool/testWErrorOption/TestWErrorOption.java Changeset: 957eb270 Author: Hannes Walln?fer Date: 2020-05-05 22:56:01 +0000 URL: https://git.openjdk.java.net/amber/commit/957eb270 8243388: Moving search result selection clears search input Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js Changeset: eadcb08c Author: Ioi Lam Date: 2020-05-05 11:10:02 +0000 URL: https://git.openjdk.java.net/amber/commit/eadcb08c 8241071: Generation of classes.jsa with -Xshare:dump is not deterministic Reviewed-by: dholmes, stuefe ! make/hotspot/symbols/symbols-unix ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/memory/dynamicArchive.cpp ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/heapShared.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/symbol.cpp ! src/hotspot/share/oops/symbol.hpp ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/classes/java/util/ImmutableCollections.java ! src/java.base/share/classes/jdk/internal/misc/VM.java ! src/java.base/share/native/libjava/VM.c ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/runtime/cds/DeterministicDump.java ! test/hotspot/jtreg/runtime/cds/SpaceUtilizationCheck.java Changeset: bc8065fa Author: Igor Ignatyev Date: 2020-05-05 14:55:23 +0000 URL: https://git.openjdk.java.net/amber/commit/bc8065fa 8244485: runtime/cds/appcds/TestZGCWithCDS.java fails after 8244385 Reviewed-by: dcubed ! test/hotspot/jtreg/runtime/cds/appcds/TestZGCWithCDS.java Changeset: 0c0d485c Author: Yumin Qi Date: 2020-05-05 15:40:18 +0000 URL: https://git.openjdk.java.net/amber/commit/0c0d485c 8237750: Load libzip.so only if necessary Libzip.so is unconditionally loaded even without usage. Fix by on demand loading. Reviewed-by: dlong, iklam, ccheung ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoader.hpp ! src/hotspot/share/classfile/classLoader.inline.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! test/hotspot/jtreg/serviceability/sa/ClhsdbPmap.java Changeset: 317bd88e Author: Jie Fu Date: 2020-05-06 09:00:30 +0000 URL: https://git.openjdk.java.net/amber/commit/317bd88e 8244489: Zero and minimal VM build failure after JDK-8241071 (MetaspaceShared::symbol_space_alloc is undefined) Reviewed-by: dholmes ! src/hotspot/share/oops/symbol.cpp Changeset: 7ae3bea2 Author: Kim Barrett Date: 2020-05-05 22:34:54 +0000 URL: https://git.openjdk.java.net/amber/commit/7ae3bea2 8243961: ForceNUMA and only one available NUMA node fails assertion on Windows Improve ergnomics for UseNUMA and UseNUMAInterleaving Reviewed-by: tschatzl, sjohanss ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/solaris/os_solaris.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/runtime/arguments.cpp Changeset: 98d41015 Author: Kim Barrett Date: 2020-05-06 00:28:12 +0000 URL: https://git.openjdk.java.net/amber/commit/98d41015 8244307: Improve assertions against taskqueue underflow Added assert_not_underflow. Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/shared/taskqueue.hpp ! src/hotspot/share/gc/shared/taskqueue.inline.hpp Changeset: 611fda67 Author: Jie Fu Date: 2020-05-06 13:41:11 +0000 URL: https://git.openjdk.java.net/amber/commit/611fda67 8244497: [TESTBUG] Incompatible types conversion error in vmTestbase/vm/runtime/defmeth/StressTest.java after JDK-8243432 Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/StressTest.java Changeset: 5b066096 Author: Kim Barrett Date: 2020-05-06 00:23:51 +0000 URL: https://git.openjdk.java.net/amber/commit/5b066096 8243325: Cleanup TaskQueueSuper<>::peek Replaced uses of peek with new assert_empty. Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/shared/taskTerminator.cpp ! src/hotspot/share/gc/shared/taskTerminator.hpp ! src/hotspot/share/gc/shared/taskqueue.hpp Changeset: a3443d0f Author: Michael Zucchi Committer: Severin Gehwolf Date: 2020-04-27 11:00:29 +0000 URL: https://git.openjdk.java.net/amber/commit/a3443d0f 8243656: Shell built-in test in configure depends on help Help might not be available to check for built-ins: Use 'command -v' instead Reviewed-by: erikj ! make/autoconf/util.m4 Changeset: ca371c95 Author: Erik Gahlin Date: 2020-05-06 13:31:00 +0000 URL: https://git.openjdk.java.net/amber/commit/ca371c95 8244463: JFR: Clean up jdk.jfr.internal.RepositoryChunk Reviewed-by: jbachorik, mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Repository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/RepositoryChunk.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java Changeset: 463e3770 Author: Matthias Baesken Date: 2020-04-30 17:37:59 +0000 URL: https://git.openjdk.java.net/amber/commit/463e3770 8244196: adjust output in os_linux Reviewed-by: dholmes, mdoerr ! src/hotspot/os/linux/os_linux.cpp Changeset: 72704aab Author: Claes Redestad Date: 2020-05-06 15:51:49 +0000 URL: https://git.openjdk.java.net/amber/commit/72704aab 8244413: Avoid rebinds in MethodHandle.viewAsType Reviewed-by: mchung, jrose ! src/java.base/share/classes/java/lang/invoke/DelegatingMethodHandle.java ! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java ! src/java.base/share/classes/java/lang/invoke/MethodHandle.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java Changeset: 5e83cb6c Author: Jim Laskey Date: 2020-05-06 12:49:58 +0000 URL: https://git.openjdk.java.net/amber/commit/5e83cb6c 8241602: jlink does not produce reproducible jimage files Reviewed-by: alanb, ihse ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/DirArchive.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JarArchive.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JmodArchive.java + test/jdk/tools/jlink/JLinkReproducible2Test.java Changeset: 9f86d945 Author: Igor Ignatyev Date: 2020-05-05 18:02:11 +0000 URL: https://git.openjdk.java.net/amber/commit/9f86d945 8244491: make runtime/cds/appcds/TestZGCWithCDS.java test more robust Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/cds/appcds/TestZGCWithCDS.java Changeset: ed249275 Author: Rahul Yadav Committer: Julia Boes Date: 2020-05-06 17:33:32 +0000 URL: https://git.openjdk.java.net/amber/commit/ed249275 8240666: Websocket client?s OpeningHandshake discards the HTTP response body The fix updates jdk.internal.net.http.websocket. OpeningHandshake.send() method to process the response body from server Reviewed-by: chegar, dfuchs, prappo ! src/java.net.http/share/classes/jdk/internal/net/http/websocket/OpeningHandshake.java ! test/jdk/java/net/httpclient/websocket/WSHandshakeExceptionTest.java Changeset: 09287ab1 Author: Naoto Sato Date: 2020-05-06 10:26:22 +0000 URL: https://git.openjdk.java.net/amber/commit/09287ab1 8244459: Optimize the hash map size in LocaleProviderAdapters Reviewed-by: joehw, plevart, smarks ! src/java.base/share/classes/sun/util/cldr/CLDRLocaleProviderAdapter.java ! src/java.base/share/classes/sun/util/locale/provider/JRELocaleProviderAdapter.java Changeset: 1f31afd8 Author: Gerard Ziemski Date: 2020-05-06 12:40:50 +0000 URL: https://git.openjdk.java.net/amber/commit/1f31afd8 8237777: "Dumping core ..." is shown despite claiming that "# No core dump will be written." Remove the unneeded and possibly misleading message. Reviewed-by: dholmes, ysuenaga ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/solaris/os_solaris.cpp Changeset: 91ed3fc5 Author: Gerard Ziemski Date: 2020-05-06 12:42:28 +0000 URL: https://git.openjdk.java.net/amber/commit/91ed3fc5 8236177: assert(status == 0) failed: error ETIMEDOUT(60), cond_wait Extend the assert to cover the new case. Reviewed-by: dholmes, kbarrett ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/share/utilities/macros.hpp Changeset: a2c35a6a Author: Daniel Fuchs Date: 2020-05-06 19:19:38 +0000 URL: https://git.openjdk.java.net/amber/commit/a2c35a6a 8244205: HTTP/2 tunnel connections through proxy may be reused regardless of which proxy is selected The key used in the HTTP/2 connection pool is updated to take into account the proxy address in case of tunnel connections Reviewed-by: chegar ! src/java.net.http/share/classes/jdk/internal/net/http/AsyncSSLConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/AsyncSSLTunnelConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/PlainHttpConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/PlainProxyConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/PlainTunnelingConnection.java + test/jdk/java/net/httpclient/ProxySelectorTest.java ! test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/ConnectionPoolTest.java Changeset: b24c0d21 Author: Leonid Mesnik Date: 2020-05-06 11:58:41 +0000 URL: https://git.openjdk.java.net/amber/commit/b24c0d21 8244267: Improve serviceability task definitions in CI Reviewed-by: cjplummer, sspitsyn ! test/hotspot/jtreg/TEST.groups Changeset: d2e63399 Author: Jayashree Sk1 Committer: Stuart Marks Date: 2020-05-06 12:48:32 +0000 URL: https://git.openjdk.java.net/amber/commit/d2e63399 6415694: Clarification in Javadoc for java.rmi.AlreadyBoundException Reviewed-by: rriggs ! src/java.rmi/share/classes/java/rmi/AlreadyBoundException.java Changeset: 0cf82815 Author: Zhengyu Gu Date: 2020-05-06 16:02:10 +0000 URL: https://git.openjdk.java.net/amber/commit/0cf82815 8241086: Test runtime/NMT/HugeArenaTracking.java is failing on 32bit Windows Reviewed-by: stuefe ! test/hotspot/jtreg/runtime/NMT/HugeArenaTracking.java Changeset: 6a9d0579 Author: Volker Simonis Date: 2020-05-06 22:06:16 +0000 URL: https://git.openjdk.java.net/amber/commit/6a9d0579 8244094: Fix Amazon copyright in various test files Reviewed-by: phh ! test/jdk/java/lang/RuntimeTests/loadLibrary/LoadLibraryTest.java ! test/jdk/java/text/Format/DateFormat/Bug8235699.java ! test/jdk/java/text/Format/DateFormat/java.base/java/text/CalendarBuilderTest.java ! test/jdk/jdk/nio/zipfs/ReleaseDeflater.java ! test/micro/org/openjdk/bench/java/util/zip/Streams.java Changeset: b0f7ebc2 Author: Ioi Lam Date: 2020-05-06 14:20:35 +0000 URL: https://git.openjdk.java.net/amber/commit/b0f7ebc2 8244542: ProblemList cds/DeterministicDump.java for Windows Reviewed-by: ccheung ! test/hotspot/jtreg/ProblemList.txt Changeset: 28f6cd59 Author: Jesper Wilhelmsson Date: 2020-05-07 02:45:49 +0000 URL: https://git.openjdk.java.net/amber/commit/28f6cd59 Added tag jdk-15+22 for changeset 7223c6d61034 ! .hgtags Changeset: 6dd84434 Author: Erik Gahlin Date: 2020-05-07 03:18:49 +0000 URL: https://git.openjdk.java.net/amber/commit/6dd84434 8243452: JFR: Could not create chunk in repository with over 200 recordings Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/Repository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/RepositoryChunk.java Changeset: 0ef6d1df Author: Yumin Qi Date: 2020-05-06 19:43:57 +0000 URL: https://git.openjdk.java.net/amber/commit/0ef6d1df 8244495: Some jlink tests crash on Windows after JDK-8237750 Fix of 8237750 changed the loading zip library to on-demand loading, on Windows, jlink/jimage still assume that zip has been loaded already. Fix to load zip on not loaded. Reviewed-by: kbarrett, mchung, dholmes, dcubed ! src/java.base/share/native/libjimage/imageDecompressor.cpp Changeset: 76507eef Author: Hai-May Chao Date: 2020-05-07 10:48:06 +0000 URL: https://git.openjdk.java.net/amber/commit/76507eef 8242060: Add revocation checking to jarsigner Reviewed-by: mullan, weijun ! src/java.base/share/classes/sun/security/provider/certpath/DistributionPointFetcher.java ! src/java.base/share/classes/sun/security/provider/certpath/OCSP.java + src/java.base/share/classes/sun/security/util/Event.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources.java + test/jdk/sun/security/tools/jarsigner/EnableRevocation.java ! test/jdk/sun/security/util/Resources/Usages.java Changeset: 2f9cfb11 Author: Roman Kennke Date: 2020-05-06 16:09:24 +0000 URL: https://git.openjdk.java.net/amber/commit/2f9cfb11 8244523: Shenandoah: Remove null-handling in LRB expansion Reviewed-by: shade, roland ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp Changeset: 441e4cd9 Author: Roman Kennke Date: 2020-05-07 12:03:08 +0000 URL: https://git.openjdk.java.net/amber/commit/441e4cd9 8244594: [BACKOUT] 8244523: Shenandoah: Remove null-handling in LRB expansion Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp Changeset: 1c136aae Author: Roman Kennke Date: 2020-05-07 12:36:59 +0000 URL: https://git.openjdk.java.net/amber/commit/1c136aae 8244595: [REDO] 8244523: Shenandoah: Remove null-handling in LRB expansion Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp Changeset: 1ac38117 Author: Aleksey Shipilev Date: 2020-05-06 11:40:27 +0000 URL: https://git.openjdk.java.net/amber/commit/1ac38117 8244509: Shenandoah: refactor ShenandoahBarrierC2Support::test_* methods Reviewed-by: rkennke, roland ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp Changeset: b231ad70 Author: Aleksey Shipilev Date: 2020-05-07 12:48:21 +0000 URL: https://git.openjdk.java.net/amber/commit/b231ad70 8244510: Shenandoah: invert SHC2Support::is_in_cset condition Reviewed-by: rkennke, roland ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: 62bf2d07 Author: Roman Kennke Date: 2020-05-07 08:00:30 +0000 URL: https://git.openjdk.java.net/amber/commit/62bf2d07 8244551: Shenandoah: Fix racy update of update_watermark Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.inline.hpp Changeset: c2780c95 Author: Claes Redestad Date: 2020-05-07 14:09:20 +0000 URL: https://git.openjdk.java.net/amber/commit/c2780c95 8244550: Unsafe::allocateInstance does redundant transitions Reviewed-by: coleenp, mchung, dholmes ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/classfile/classListParser.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/jfr/leakprofiler/chains/edgeUtils.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleDescription.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.cpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/instanceKlass.inline.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/unsafe.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/vframe.cpp Changeset: 93b0516d Author: Pavel Rappo Date: 2020-05-07 13:59:18 +0000 URL: https://git.openjdk.java.net/amber/commit/93b0516d 8224613: javadoc should better handle bad options Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocTool.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Main.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolOptions.java + test/langtools/jdk/javadoc/tool/8224613/OptionProcessingFailureTest.java Changeset: f6dda951 Author: Alan Bateman Date: 2020-05-07 14:44:09 +0000 URL: https://git.openjdk.java.net/amber/commit/f6dda951 8243596: ModuleLayer::parents should return an unmodifiable list Reviewed-by: mchung ! src/java.base/share/classes/java/lang/ModuleLayer.java ! src/java.base/share/classes/java/lang/module/Configuration.java ! test/jdk/java/lang/ModuleLayer/BasicLayerTest.java ! test/jdk/java/lang/module/ConfigurationTest.java Changeset: 54b49db3 Author: Aleksey Shipilev Date: 2020-05-07 16:44:48 +0000 URL: https://git.openjdk.java.net/amber/commit/54b49db3 8244606: Non-PCH build is broken after JDK-8244550 Reviewed-by: redestad, dcubed ! src/hotspot/share/oops/instanceKlass.inline.hpp Changeset: 74132fe7 Author: Magnus Ihse Bursie Date: 2020-05-07 17:44:21 +0000 URL: https://git.openjdk.java.net/amber/commit/74132fe7 8244615: build-performance.m4 is not always parsing /proc/cpuinfo correctly Reviewed-by: erikj ! make/autoconf/build-performance.m4 Changeset: 1a16a4b6 Author: Magnus Ihse Bursie Date: 2020-05-07 17:47:11 +0000 URL: https://git.openjdk.java.net/amber/commit/1a16a4b6 8244592: Start supporting SOURCE_DATE_EPOCH Reviewed-by: erikj ! make/Init.gmk ! make/InitSupport.gmk ! make/autoconf/configure.ac ! make/autoconf/jdk-options.m4 ! make/autoconf/jdk-version.m4 ! make/autoconf/spec.gmk.in ! make/autoconf/util.m4 Changeset: 29f015cf Author: Andy Herrick Date: 2020-05-07 10:54:18 +0000 URL: https://git.openjdk.java.net/amber/commit/29f015cf 8236518: There is no Native Packages WinUpgradeUUIDTest-2.0.exe after creating Native packages on win Reviewed-by: asemenyuk, almatvee ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java ! test/jdk/tools/jpackage/windows/WinUpgradeUUIDTest.java Changeset: ed4bc1bf Author: Naoto Sato Date: 2020-05-07 09:27:48 +0000 URL: https://git.openjdk.java.net/amber/commit/ed4bc1bf 8244245: localizedBy() should override localized values with default values Reviewed-by: joehw, rriggs, scolebourne ! src/java.base/share/classes/java/time/format/DateTimeFormatter.java ! test/jdk/java/time/test/java/time/format/TestUnicodeExtension.java Changeset: e05227a2 Author: Xin Liu Committer: Paul Hohensee Date: 2020-05-07 11:13:21 +0000 URL: https://git.openjdk.java.net/amber/commit/e05227a2 8244248: boot-jdk.m4 captures the version line using regex Use awk instead of head Reviewed-by: ihse, erikj ! make/autoconf/boot-jdk.m4 Changeset: 61864c28 Author: Aleksei Efimov Date: 2020-05-07 19:18:22 +0000 URL: https://git.openjdk.java.net/amber/commit/61864c28 8062947: Fix exception message to correctly represent LDAP connection failure Reviewed-by: dfuchs, xyin, vtewari ! src/java.naming/share/classes/com/sun/jndi/ldap/Connection.java ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapRequest.java + test/jdk/com/sun/jndi/ldap/NamingExceptionMessageTest.java Changeset: 88722a82 Author: Zhengyu Gu Date: 2020-05-07 17:44:53 +0000 URL: https://git.openjdk.java.net/amber/commit/88722a82 8244243: Shenandoah: Cleanup Shenandoah phase timing tracking and JFR event supporting Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.hpp Changeset: da09c444 Author: duke Date: 2020-05-07 22:05:02 +0000 URL: https://git.openjdk.java.net/amber/commit/da09c444 Automatic merge of master into enhanced-enums From duke at openjdk.java.net Thu May 7 23:07:17 2020 From: duke at openjdk.java.net (duke) Date: Thu, 7 May 2020 23:07:17 GMT Subject: git: openjdk/amber: lambda-leftovers: 115 new changesets Message-ID: <681e0506-ed30-4dd2-b6ae-6e19b7ccb6d6@openjdk.org> Changeset: c18080fe Author: Prasanta Sadhukhan Date: 2020-04-27 10:37:30 +0000 URL: https://git.openjdk.java.net/amber/commit/c18080fe 8213123: javax/swing/JButton/4368790/bug4368790.java fails on mac Reviewed-by: serb, jdv ! src/java.desktop/macosx/classes/com/apple/laf/AquaButtonUI.java ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JButton/4368790/bug4368790.java Changeset: a0a9595d Author: Sergey Bylokhov Date: 2020-04-26 18:49:18 +0000 URL: https://git.openjdk.java.net/amber/commit/a0a9595d 8236980: Cleanup of toString methods in JavaSound Reviewed-by: prr ! src/java.desktop/share/classes/javax/sound/midi/MidiDevice.java ! src/java.desktop/share/classes/javax/sound/midi/Sequencer.java ! src/java.desktop/share/classes/javax/sound/sampled/AudioFileFormat.java ! src/java.desktop/share/classes/javax/sound/sampled/AudioFormat.java ! src/java.desktop/share/classes/javax/sound/sampled/BooleanControl.java ! src/java.desktop/share/classes/javax/sound/sampled/CompoundControl.java ! src/java.desktop/share/classes/javax/sound/sampled/Control.java ! src/java.desktop/share/classes/javax/sound/sampled/DataLine.java ! src/java.desktop/share/classes/javax/sound/sampled/EnumControl.java ! src/java.desktop/share/classes/javax/sound/sampled/FloatControl.java ! src/java.desktop/share/classes/javax/sound/sampled/Line.java ! src/java.desktop/share/classes/javax/sound/sampled/LineEvent.java ! src/java.desktop/share/classes/javax/sound/sampled/Mixer.java ! src/java.desktop/share/classes/javax/sound/sampled/Port.java ! src/java.desktop/share/classes/javax/sound/sampled/ReverbType.java + test/jdk/javax/sound/midi/Devices/ToString.java + test/jdk/javax/sound/midi/Sequencer/ToString.java + test/jdk/javax/sound/sampled/AudioFileFormat/ToString.java + test/jdk/javax/sound/sampled/AudioFormat/ToString.java + test/jdk/javax/sound/sampled/Controls/ToString.java + test/jdk/javax/sound/sampled/LineEvent/ToString.java + test/jdk/javax/sound/sampled/ReverbType/ToString.java Changeset: b36738a5 Author: Sergey Bylokhov Date: 2020-04-26 19:36:04 +0000 URL: https://git.openjdk.java.net/amber/commit/b36738a5 8238575: DragSourceEvent.getLocation() returns wrong value on HiDPI screens (Windows) Reviewed-by: prr ! src/java.desktop/windows/native/libawt/windows/awt_DnDDS.cpp ! src/java.desktop/windows/native/libawt/windows/awt_DnDDS.h ! src/java.desktop/windows/native/libawt/windows/awt_DnDDT.cpp ! test/jdk/java/awt/dnd/Button2DragTest/Button2DragTest.java ! test/jdk/sun/awt/dnd/8024061/bug8024061.java Changeset: 14b7dd40 Author: Sergey Bylokhov Date: 2020-04-26 19:42:04 +0000 URL: https://git.openjdk.java.net/amber/commit/14b7dd40 7185258: [macosx] Deadlock in SunToolKit.realSync() Reviewed-by: prr ! src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/CDragSource.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/LWCToolkit.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/LWCToolkit.m ! src/java.desktop/share/classes/sun/awt/dnd/SunDragSourceContextPeer.java + test/jdk/java/awt/dnd/DragWaitForIdle/DragWaitForIdle.java Changeset: 70165f56 Author: Phil Race Date: 2020-04-27 14:20:10 +0000 URL: https://git.openjdk.java.net/amber/commit/70165f56 8197797: Test java/awt/Graphics2D/DrawString/RotTransText.java fails Reviewed-by: psadhukhan, jdv ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Graphics2D/DrawString/RotTransText.java Changeset: 943f8df7 Author: Phil Race Date: 2020-04-28 12:29:03 +0000 URL: https://git.openjdk.java.net/amber/commit/943f8df7 8230672: Specification for java.awt.FontMetrics.getMaxAdvance() is too prescriptive Reviewed-by: serb ! src/java.desktop/share/classes/java/awt/FontMetrics.java Changeset: 0d2cc3b4 Author: Prasanta Sadhukhan Date: 2020-04-29 14:01:30 +0000 URL: https://git.openjdk.java.net/amber/commit/0d2cc3b4 8169953: JComboBox/8057893: ComboBoxEdited event is not fired! on Windows Reviewed-by: jdv ! test/jdk/ProblemList.txt Changeset: e9cc3da8 Author: Prasanta Sadhukhan Date: 2020-04-30 12:38:19 +0000 URL: https://git.openjdk.java.net/amber/commit/e9cc3da8 8208566: [TEST_BUG] javax\swing\text\GlyphPainter2\6427244\bug6427244.java: Test failed Reviewed-by: jdv ! test/jdk/ProblemList.txt Changeset: 7dad5d26 Author: Prasanta Sadhukhan Date: 2020-04-30 12:42:03 +0000 URL: https://git.openjdk.java.net/amber/commit/7dad5d26 8226464: TitledBorder label appears cut off on hidpi devices Reviewed-by: serb, jdv ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthGraphicsUtils.java + test/jdk/javax/swing/plaf/synth/TitledBorderLabel.java Changeset: 188106be Author: Jayathirth D V Date: 2020-04-30 20:03:36 +0000 URL: https://git.openjdk.java.net/amber/commit/188106be 8242557: Add length limit for strings in PNGImageWriter Reviewed-by: prr, psadhukhan ! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageWriter.java + test/jdk/javax/imageio/plugins/png/WriteInvalidKeywordTest.java Changeset: b3e1ea04 Author: Phil Race Date: 2020-04-30 10:32:23 +0000 URL: https://git.openjdk.java.net/amber/commit/b3e1ea04 Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 26e37d13 Author: Sergey Bylokhov Date: 2020-04-30 22:47:27 +0000 URL: https://git.openjdk.java.net/amber/commit/26e37d13 8232744: j.awt.Window::setShape(Shape) paints visible artifacts outside of the given shape Reviewed-by: prr ! src/java.desktop/share/classes/java/awt/Window.java Changeset: b938a4c5 Author: Phil Race Date: 2020-05-01 14:36:32 +0000 URL: https://git.openjdk.java.net/amber/commit/b938a4c5 8244113: [TESTBUG] java/awt/font/Rotate/RotatedSyntheticBoldTest.java test comments interpreted as args Reviewed-by: serb ! test/jdk/java/awt/font/Rotate/RotatedSyntheticBoldTest.java Changeset: eddab115 Author: Rajan Halade Date: 2020-04-30 15:21:15 +0000 URL: https://git.openjdk.java.net/amber/commit/eddab115 8225068: Remove DocuSign root certificate that is expiring in May 2020 Reviewed-by: mullan - make/data/cacerts/keynectisrootca ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: a0d04ad0 Author: David Holmes Date: 2020-04-30 19:18:28 +0000 URL: https://git.openjdk.java.net/amber/commit/a0d04ad0 8244173: Uncomment subtest in runtime/InvocationTests/invocationC1Tests.java Reviewed-by: hseigel, iignatyev ! test/hotspot/jtreg/runtime/InvocationTests/invocationC1Tests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokevirtualTests.java Changeset: 908e5763 Author: Andy Herrick Date: 2020-04-30 13:03:20 +0000 URL: https://git.openjdk.java.net/amber/commit/908e5763 8219536: Add Option for user defined jlink options Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ApplicationLayout.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Arguments.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DeployParams.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/JLinkBundlerHelper.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/StandardBundlerParam.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ValidOptions.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/HelpResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_zh_CN.properties ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java + test/jdk/tools/jpackage/share/jdk/jpackage/tests/JLinkOptionsTest.java Changeset: 07cb35a9 Author: Weijun Wang Date: 2020-05-01 12:26:34 +0000 URL: https://git.openjdk.java.net/amber/commit/07cb35a9 8244087: 2020-04-24 public suffix list update Reviewed-by: mullan ! make/data/publicsuffixlist/VERSION ! make/data/publicsuffixlist/public_suffix_list.dat ! src/java.base/share/legal/public_suffix.md ! test/jdk/sun/security/util/RegisteredDomain/ParseNames.java ! test/jdk/sun/security/util/RegisteredDomain/tests.dat Changeset: 60b41575 Author: Kim Barrett Date: 2020-05-01 00:25:23 +0000 URL: https://git.openjdk.java.net/amber/commit/60b41575 8243628: Deprecate -XX:ForceNUMA option Added ForceNUMA to the deprecation table for jdk15. Reviewed-by: pliden, tschatzl ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: 318fab95 Author: Ichiroh Takiguchi Date: 2020-05-01 21:43:28 +0000 URL: https://git.openjdk.java.net/amber/commit/318fab95 8242541: Small charset issues (ISO8859-16, x-eucJP-Open, x-IBM834 and x-IBM949C) Modify ISO8859-16, x-eucJP-Open, x-IBM834 and x-IBM949C charset related files Reviewed-by: naoto ! make/data/charsetmapping/charsets - src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM834.java + src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM834.java.template - src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM949C.java + src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM949C.java.template ! test/jdk/java/nio/charset/Charset/RegisteredCharsets.java ! test/jdk/sun/nio/cs/CheckHistoricalNames.java Changeset: da064f80 Author: Aleksey Shipilev Date: 2020-05-01 16:03:26 +0000 URL: https://git.openjdk.java.net/amber/commit/da064f80 8244226: Shenandoah: per-cycle statistics contain worker data from previous cycles Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp Changeset: 0264b050 Author: Igor Ignatyev Date: 2020-05-01 09:19:55 +0000 URL: https://git.openjdk.java.net/amber/commit/0264b050 8243429: use reproducible random in :vmTestbase_nsk_stress Reviewed-by: epavlova, dholmes ! test/hotspot/jtreg/vmTestbase/nsk/stress/except/except012.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/gclocker/gcl001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnistress002.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric002.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric003.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric004.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric005.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric006.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric007.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric008.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric009.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric010.java Changeset: eaf3306e Author: Igor Ignatyev Date: 2020-05-01 09:20:48 +0000 URL: https://git.openjdk.java.net/amber/commit/eaf3306e 8243433: use reproducible random in :vmTestbase_nsk_sysdict Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree001/btree001.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree002/btree002.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree003/btree003.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree004/btree004.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree005/btree005.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree006/btree006.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree007/btree007.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree008/btree008.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree009/btree009.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree010/btree010.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree011/btree011.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree012/btree012.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain001/chain001.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain002/chain002.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain003/chain003.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain004/chain004.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain005/chain005.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain006/chain006.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain007/chain007.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain008/chain008.java Changeset: 832272da Author: Yumin Qi Date: 2020-05-01 10:58:45 +0000 URL: https://git.openjdk.java.net/amber/commit/832272da 8178349: Cache builtin class loader constraints to avoid re-initializing itable/vtable for shared classes Record loader constraints for built-in class which is loaded by app loader or platform loader in shared archive in dump time. When the class loaded from shared archive at runtime, directly check loader constraints using the saved info so avoid lengthy relayout i/v-table at class link stage. Reviewed-by: iklam, ccheung ! src/hotspot/share/classfile/loaderConstraints.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/runtime/handles.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/DynamicLoaderConstraintsTest.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/LoaderConstraintsApp.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/LoaderConstraintsTest.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyClassLoader.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyHttpHandler.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyHttpHandlerB.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyHttpHandlerC.java Changeset: a777dcff Author: Rajan Halade Date: 2020-05-01 11:09:57 +0000 URL: https://git.openjdk.java.net/amber/commit/a777dcff 8225069: Remove Comodo root certificate that is expiring in May 2020 Reviewed-by: mullan - make/data/cacerts/addtrustclass1ca ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 56fcd548 Author: Igor Ignatyev Date: 2020-05-01 16:21:20 +0000 URL: https://git.openjdk.java.net/amber/commit/56fcd548 8243437: use reproducible random in :vmTestbase_nsk_jdi Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassObjectReference/reflectedType/reflectype002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadEvent/className/classname001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadEvent/classSignature/signature001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadRequest/addClassExclusionFilter/exclfilter001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadRequest/addClassFilter/filter001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/referringObjects/referringObjects002/referringObjects002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allFields/allfields003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allMethods/allmethods003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/classObject/classobj002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/equals/equals002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/failedToInitialize/failedtoinit002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fieldByName/fieldbyname003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fields/fields003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/hashCode/hashcode002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isAbstract/isabstract002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isInitialized/isinit002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isPrepared/isprepared002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isVerified/isverified002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methods/methods003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_s/methbyname_s003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_ss/methbyname_ss003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/name/name002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourceName/sourcename002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleFields/visibfield003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleMethods/visibmethod003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/instanceCounts/instancecounts003/instancecounts003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/forceEarlyReturn002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/heapwalking002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/mixed002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/monitorEvents002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/ownedMonitorsAndFrames002/TestDescription.java Changeset: d29e5b72 Author: Igor Ignatyev Date: 2020-05-01 16:22:20 +0000 URL: https://git.openjdk.java.net/amber/commit/d29e5b72 8243435: use reproducible random in :vmTestbase_nsk_jvmti Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach020/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach022/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodUnload/compmethunload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionFinish/gcfinish001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/abort/Abort.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/callbacks/Callbacks.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/concrete_klass_filter/ConcreteKlassFilter.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter_tagged/HeapFilter.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/non_concrete_klass_filter/NonConcreteKlassFilter.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefineWithoutBytecodeCorruption/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted004.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP12/ap12t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/extension/EX03/ex03t001/TestDescription.java Changeset: eb6ef3c2 Author: Igor Ignatyev Date: 2020-05-01 16:23:06 +0000 URL: https://git.openjdk.java.net/amber/commit/eb6ef3c2 8243436: use reproducible random in :vmTestbase_nsk_monitoring Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon001/comptimemon001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters001/CollectionCounters001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryNotificationInfo/from/from001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean001/RuntimeMXBean001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_directly_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_directly_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_directly_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_directly_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/MXBeanTestThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi001/Multi001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadMXBeanTestBase.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/BlockedThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/NativeBlockedThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem014/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem015/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem016/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem017/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem018/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem019/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem020/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem022/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem023/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem024/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem025/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem026/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem027/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem028/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem029/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem030/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem031/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem032/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem033/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem034/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem035/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem036/TestDescription.java Changeset: 2731d622 Author: Prasanta Sadhukhan Date: 2020-05-02 09:00:04 +0000 URL: https://git.openjdk.java.net/amber/commit/2731d622 Merge Changeset: 47c30dbc Author: Igor Ignatyev Date: 2020-05-02 07:17:20 +0000 URL: https://git.openjdk.java.net/amber/commit/47c30dbc 8244141: use @requires and SkippedException in some hotspot/runtime tests Reviewed-by: minqi, gziemski ! test/hotspot/jtreg/runtime/CDSCompressedKPtrs/CDSCompressedKPtrs.java ! test/hotspot/jtreg/runtime/ErrorHandling/SafeFetchInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/SecondaryErrorTest.java ! test/hotspot/jtreg/runtime/LocalLong/LocalLongTest.java ! test/hotspot/jtreg/runtime/logging/VtablesTest.java Changeset: bcf3ae82 Author: Igor Ignatyev Date: 2020-04-29 19:55:52 +0000 URL: https://git.openjdk.java.net/amber/commit/bcf3ae82 8244142: some hotspot/runtime tests don't check exit code of forked JVM Reviewed-by: gziemski, minqi ! test/hotspot/jtreg/runtime/Metaspace/MaxMetaspaceSizeTest.java ! test/hotspot/jtreg/runtime/getSysPackage/GetPackageXbootclasspath.java ! test/hotspot/jtreg/runtime/records/RedefineRecord.java Changeset: f0f7070c Author: Jatin Bhateja Date: 2020-05-02 20:37:56 +0000 URL: https://git.openjdk.java.net/amber/commit/f0f7070c 8244186: assertion failure test/jdk/javax/net/ssl/DTLS/RespondToRetransmit.java Removing an assertion which prevents logic folding over cones already having a MacroLogic node. Reviewed-by: kvn ! src/hotspot/share/opto/compile.cpp Changeset: eee32495 Author: Alexey Semenyuk Date: 2020-05-02 11:02:48 +0000 URL: https://git.openjdk.java.net/amber/commit/eee32495 8244220: Compiler error in jpackage with VS2019 Reviewed-by: herrick, almatvee, prr ! src/jdk.incubator.jpackage/windows/native/libjpackage/JniUtils.h Changeset: 765a5b85 Author: Jie Fu Date: 2020-05-03 20:11:14 +0000 URL: https://git.openjdk.java.net/amber/commit/765a5b85 8244276: Zero and minimal VM build failure after JDK-8178349 (use of undeclared identifier 'SystemDictionaryShared') Reviewed-by: minqi, dholmes ! src/hotspot/share/classfile/systemDictionary.cpp Changeset: 57fbf93e Author: Daniel D. Daugherty Date: 2020-05-03 10:00:36 +0000 URL: https://git.openjdk.java.net/amber/commit/57fbf93e 8230940: Obsolete MonitorBound Obsolete MonitorBound option and delete associated code. Reviewed-by: kbarrett, dholmes, redestad ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/flags/jvmFlag.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/safepoint.hpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/runtime/vmThread.cpp ! src/hotspot/share/runtime/vmThread.hpp Changeset: bbcb3b63 Author: Christian Hagedorn Date: 2020-05-04 10:23:23 +0000 URL: https://git.openjdk.java.net/amber/commit/bbcb3b63 8230402: Allocation of compile task fails with assert: "Leaking compilation tasks?" Remove assert that is only hit with hand written edge case tests. Reviewed-by: kvn, thartmann ! src/hotspot/share/compiler/compileTask.cpp ! src/hotspot/share/compiler/compileTask.hpp ! test/hotspot/jtreg/compiler/classUnloading/methodUnloading/TestOverloadCompileQueues.java Changeset: 09912cc5 Author: Christian Hagedorn Date: 2020-05-04 10:27:46 +0000 URL: https://git.openjdk.java.net/amber/commit/09912cc5 8244182: Use root node as default for find_node when called from debugger Improve find_node for simpler debugging. Reviewed-by: roland, thartmann ! src/hotspot/share/opto/node.cpp Changeset: 1a35219f Author: Jan Lahoda Date: 2020-05-04 12:28:35 +0000 URL: https://git.openjdk.java.net/amber/commit/1a35219f 8243557: Inconvenient span for multi-catch error diagnostics Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! test/langtools/jdk/jshell/ErrorTranslationTest.java + test/langtools/tools/javac/api/DiagSpans.java Changeset: 4e554211 Author: Jan Lahoda Date: 2020-05-04 12:28:36 +0000 URL: https://git.openjdk.java.net/amber/commit/4e554211 8243548: Javac incorrectly collects enum fields when verifying switch expression exhaustivness When gathering enum constants for exhaustivness analysis, make sure nested enum classes are not included Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! test/langtools/tools/javac/switchexpr/ExhaustiveEnumSwitch.java Changeset: 352e4605 Author: Alan Bateman Date: 2020-05-04 12:37:58 +0000 URL: https://git.openjdk.java.net/amber/commit/352e4605 8244281: test/jdk/com/sun/crypto/provider/KeyProtector/IterationCount.java fails with --illegal-access=deny Reviewed-by: weijun, xuelei ! test/jdk/com/sun/crypto/provider/KeyProtector/IterationCount.java Changeset: e5099daa Author: Alan Bateman Date: 2020-05-04 12:40:17 +0000 URL: https://git.openjdk.java.net/amber/commit/e5099daa 8244283: test/jdk/sun/net/idn/TestStringPrep.java fails with --illegal-access=deny Reviewed-by: chegar ! test/jdk/sun/net/idn/TestStringPrep.java Changeset: c7b1b1bb Author: Alan Bateman Date: 2020-05-04 12:45:12 +0000 URL: https://git.openjdk.java.net/amber/commit/c7b1b1bb 8244284: Two tests in test/hotspot/jtreg/vmTestbase fail with --illegal-access=deny Reviewed-by: iignatyev ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod006/TestDescription.java Changeset: cbfcae77 Author: Stefan Johansson Date: 2020-05-04 15:05:38 +0000 URL: https://git.openjdk.java.net/amber/commit/cbfcae77 8233439: G1 zero_filled optimization when committing CardCountsTable does not work Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1RegionToSpaceMapper.cpp ! src/hotspot/share/gc/g1/g1RegionToSpaceMapper.hpp Changeset: 2d8bea8c Author: Zhengyu Gu Date: 2020-05-04 10:01:25 +0000 URL: https://git.openjdk.java.net/amber/commit/2d8bea8c 8244328: Shenandoah: move ShenandoahThreadLocalData::_disarmed_value initialization Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp Changeset: 31041d40 Author: Jorn Vernee Date: 2020-05-04 09:41:01 +0000 URL: https://git.openjdk.java.net/amber/commit/31041d40 8241100: Make Boolean, Character, Byte, and Short implement Constable Reviewed-by: jrose, briangoetz, psandoz ! 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/Short.java ! src/java.base/share/classes/java/lang/constant/ConstantDescs.java ! src/java.base/share/classes/java/lang/invoke/ConstantBootstraps.java + test/jdk/java/lang/constant/ConvertTest.java + test/jdk/java/lang/constant/DescribeResolveTest.java Changeset: e70d76d7 Author: Aleksey Shipilev Date: 2020-05-04 19:09:07 +0000 URL: https://git.openjdk.java.net/amber/commit/e70d76d7 8244200: Shenandoah: build breakages after JDK-8241743 Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.cpp ! src/hotspot/share/gc/shenandoah/shenandoahJfrSupport.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.cpp ! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp Changeset: 90e8a0a3 Author: Toshio Nakamura Committer: Alan Bateman Date: 2020-05-04 19:01:27 +0000 URL: https://git.openjdk.java.net/amber/commit/90e8a0a3 8243453: java --describe-module failed with non-ASCII module name under non-UTF8 environment Reviewed-by: alanb ! src/java.base/share/native/libjli/java.c Changeset: 0efacb3e Author: Alan Bateman Date: 2020-05-04 19:07:41 +0000 URL: https://git.openjdk.java.net/amber/commit/0efacb3e 8244292: Headful clients failing with --illegal-access=deny Reviewed-by: prr ! test/jdk/com/sun/java/swing/plaf/windows/RevalidateOnPropertyChange.java ! test/jdk/java/awt/Toolkit/DisplayChangesException/DisplayChangesException.java ! test/jdk/java/awt/event/SequencedEvent/MultipleContextsUnitTest.java ! test/jdk/javax/accessibility/6714324/TabbedPaneMemLeak.java Changeset: 14ae7cf7 Author: Andy Herrick Date: 2020-05-03 13:50:30 +0000 URL: https://git.openjdk.java.net/amber/commit/14ae7cf7 8242865: Usability problems using mac signing in jpackage Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources.properties ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_ja.properties ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_zh_CN.properties Changeset: 342edb4c Author: Andy Herrick Date: 2020-05-04 13:39:46 +0000 URL: https://git.openjdk.java.net/amber/commit/342edb4c 8244018: No error message for non-existent icon path Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DeployParams.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_zh_CN.properties + test/jdk/tools/jpackage/share/jdk/jpackage/tests/NonExistentTest.java Changeset: df182ea6 Author: Leonid Mesnik Date: 2020-05-04 11:40:09 +0000 URL: https://git.openjdk.java.net/amber/commit/df182ea6 8244133: Refactor nsk/jdi tests to reduce code duplication in settingBreakpoint communication Reviewed-by: cjplummer, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BooleanType/_itself_/booleantype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addThreadFilter/threadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addThreadFilter/threadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/location/location001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ByteType/_itself_/bytetype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/CharType/_itself_/chartype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassLoaderReference/definedClasses/definedclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassLoaderReference/visibleClasses/visibleclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassExclusionFilter/filter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/DoubleType/_itself_/doubletype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Event/request/request001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventIterator/nextEvent/nextevent001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/remove/remove004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/remove_l/remove_l004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/addCountFilter/addcountfilter001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/disable/disable002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/enable/enable001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/enable/enable002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/getProperty/getproperty001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/isEnabled/isenabled001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/putProperty/putproperty001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setSuspendPolicy/setsuspendpolicy001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/suspendPolicy/suspendpolicy001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/accessWatchpointRequests/accwtchpreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/breakpointRequests/breakpreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/classPrepareRequests/clsprepreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/classUnloadRequests/clsunlreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createAccessWatchpointRequest/craccwtchpreq003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createBreakpointRequest/crbreakpreq003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createClassPrepareRequest/cpreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createClassUnloadRequest/cureg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createExceptionRequest/crexreq009.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createExceptionRequest/crexreq010.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createMethodEntryRequest/menreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createMethodExitRequest/mexreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createModificationWatchpointRequest/crmodwtchpreq003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createThreadDeathRequest/tdreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createThreadStartRequest/tsreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createVMDeathRequest/vmdreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteAllBreakpoints/delallbreakp002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteEventRequest/delevtreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteEventRequests/delevtreqs002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/exceptionRequests/excreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/methodEntryRequests/methentreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/methodExitRequests/methexitreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/modificationWatchpointRequests/modwtchpreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/stepRequests/stepreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/threadDeathRequests/thrdeathreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/threadStartRequests/thrstartreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/vmDeathRequests/vmdeathreq001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume007.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume010.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume011.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume012.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume013.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy007.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy008.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy009.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy010.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy011.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy012.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy013.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy014.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy015.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy016.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy017.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassExclusionFilter/filter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addThreadFilter/threadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addThreadFilter/threadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/exception/exception001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/notifyCaught/notifycaught001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/notifyUncaught/notifyuncaught001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/FloatType/_itself_/floattype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/IntegerType/_itself_/integertype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/LocatableEvent/thread/thread001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/LongType/_itself_/longtype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isObsolete/isobsolete001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isObsolete/isobsolete002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassExclusionFilter/filter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addThreadFilter/threadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addThreadFilter/threadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassExclusionFilter/filter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addThreadFilter/threadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addThreadFilter/threadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ModificationWatchpointEvent/_itself_/mwevent001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/disableCollection/disablecollection002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/PathSearchingVirtualMachine/classPath/classpath001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/PrimitiveType/_itself_/primitivetype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/classLoader/classloader001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValue/getvalue001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValue/getvalue002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValue/getvalue003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValues/getvalues001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isFinal/isfinal001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isStatic/isstatic001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isStatic/isstatic002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/nestedTypes/nestedtypes001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/nestedTypes/nestedtypes002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ShortType/_itself_/shorttype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassExclusionFilter/filter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/size/size001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/size/size002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/thread/thread001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VMDeathEvent/_itself_/vmdeath002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VMDeathEvent/_itself_/vmdeath003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/allClasses/allclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canAddMethod/canaddmethod001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canPopFrames/canpopframes001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canRedefineClasses/canredefineclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canRequestVMDeathEvent/canreqvmdev001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canUnrestrictedlyRedefineClasses/curc001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canUseInstanceFilters/canusefilters001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canWatchFieldAccess/canwatchaccess001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canWatchFieldModification/canwatchmod001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VoidType/_itself_/voidtype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassExclusionFilter/filter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassExclusionFilter/filter004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_rt/filter_rt003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_rt/filter_rt004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_s/filter_s003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_s/filter_s004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/field/field001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/field/field002.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdi/JDIBase.java Changeset: 600319b6 Author: Erik Gahlin Date: 2020-05-04 23:16:44 +0000 URL: https://git.openjdk.java.net/amber/commit/600319b6 8244149: jdk/jfr/api/consumer/recordingstream/TestOnEvent.java times out Reviewed-by: mgronlun ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestOnEvent.java Changeset: a8edd11d Author: Sibabrata Sahoo Date: 2020-05-04 23:07:04 +0000 URL: https://git.openjdk.java.net/amber/commit/a8edd11d 8242335: Additional Tests for RSASSA-PSS New Tests for RSASSA-PSS Reviewed-by: valeriep + test/jdk/sun/security/rsa/pss/PSSKeyCompatibility.java + test/jdk/sun/security/rsa/pss/SerializedPSSKey.java Changeset: 81597d9f Author: Stefan Karlsson Date: 2020-05-04 21:20:39 +0000 URL: https://git.openjdk.java.net/amber/commit/81597d9f 8244078: ProcessTools executeTestJvm and createJavaProcessBuilder have inconsistent handling of test.*.opts Reviewed-by: dholmes, cjplummer ! test/hotspot/jtreg/compiler/aot/verification/ClassAndLibraryNotMatchTest.java ! test/hotspot/jtreg/compiler/aot/verification/vmflags/BasicFlagsChange.java ! test/hotspot/jtreg/compiler/ciReplay/CiReplayBase.java ! test/hotspot/jtreg/compiler/ciReplay/SABase.java ! test/hotspot/jtreg/compiler/graalunit/common/GraalUnitTestLauncher.java ! test/hotspot/jtreg/compiler/runtime/cr8015436/Driver8015436.java ! test/hotspot/jtreg/compiler/types/correctness/OffTest.java ! test/hotspot/jtreg/gc/TestAllocateHeapAt.java ! test/hotspot/jtreg/gc/TestAllocateHeapAtError.java ! test/hotspot/jtreg/gc/TestAllocateHeapAtMultiple.java ! test/hotspot/jtreg/gc/TestVerifyDuringStartup.java ! test/hotspot/jtreg/gc/arguments/GCArguments.java ! test/hotspot/jtreg/gc/arguments/TestUseNUMAInterleaving.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData.java ! test/hotspot/jtreg/gc/g1/mixedgc/TestLogging.java ! test/hotspot/jtreg/gc/logging/TestMetaSpaceLog.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAt.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAtError.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAtMultiple.java ! test/hotspot/jtreg/gc/nvdimm/TestHumongousObjectsOnNvdimm.java ! test/hotspot/jtreg/gc/nvdimm/TestOldObjectsOnNvdimm.java ! test/hotspot/jtreg/gc/nvdimm/TestYoungObjectsOnDram.java ! test/hotspot/jtreg/gc/whitebox/TestWBGC.java ! test/hotspot/jtreg/runtime/7162488/TestUnrecognizedVmOption.java ! test/hotspot/jtreg/runtime/BootstrapMethod/BSMCalledTwice.java ! test/hotspot/jtreg/runtime/ClassFile/UnsupportedClassFileVersion.java ! test/hotspot/jtreg/runtime/InvocationTests/invocationC1Tests.java ! test/hotspot/jtreg/runtime/InvocationTests/invocationGraalTests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokeinterfaceTests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokespecialTests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokevirtualTests.java ! test/hotspot/jtreg/runtime/StackTrace/LargeClassTest.java ! test/hotspot/jtreg/runtime/Unsafe/RangeCheck.java ! test/hotspot/jtreg/runtime/cds/SharedArchiveFile.java ! test/hotspot/jtreg/runtime/cds/appcds/DumpClassList.java ! test/hotspot/jtreg/runtime/cds/appcds/GraalWithLimitedMetaspace.java ! test/hotspot/jtreg/runtime/cds/appcds/TestCommon.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicArchiveTestBase.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/NoClassToArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsBasic.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SysDictCrash.java ! test/hotspot/jtreg/runtime/handshake/HandshakeTransitionTest.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleClassList.java ! test/hotspot/jtreg/runtime/os/AvailableProcessors.java ! test/hotspot/jtreg/runtime/os/TestUseCpuAllocPath.java ! test/hotspot/jtreg/runtime/verifier/OverriderMsg.java ! test/hotspot/jtreg/runtime/verifier/TestANewArray.java ! test/hotspot/jtreg/runtime/verifier/TestMultiANewArray.java ! test/hotspot/jtreg/serviceability/jvmti/GetObjectSizeClass.java ! test/hotspot/jtreg/serviceability/jvmti/GetObjectSizeOverflow.java ! test/hotspot/jtreg/serviceability/logging/TestLogRotation.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbCDSCore.java ! test/hotspot/jtreg/serviceability/sa/TestJmapCore.java ! test/hotspot/jtreg/testlibrary/ctw/src/sun/hotspot/tools/ctw/CtwRunner.java ! test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/jtreg/JitTesterDriver.java ! test/hotspot/jtreg/testlibrary_tests/ctw/CtwTest.java ! test/hotspot/jtreg/vmTestbase/gc/huge/quicklook/largeheap/MemOptions/MemOptionsTest.java ! test/hotspot/jtreg/vmTestbase/jit/tiered/Test.java ! test/hotspot/jtreg/vmTestbase/metaspace/flags/maxMetaspaceSize/TestMaxMetaspaceSize.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform003/TestDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix002/TestDriver.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/CodeCacheInfo/Test.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/CodeCacheInfoOnCompilation/Test.java ! test/jdk/com/sun/jdi/JITDebug.java ! test/jdk/com/sun/jdi/PrivateTransportTest.java ! test/jdk/com/sun/jdi/cds/CDSJDITest.java ! test/jdk/com/sun/jdi/lib/jdb/Debuggee.java ! test/jdk/java/io/File/MacPath.java ! test/jdk/java/io/Serializable/evolution/RenamePackage/RenamePackageTest.java ! test/jdk/java/lang/RuntimeTests/shutdown/ShutdownInterruptedMain.java ! test/jdk/java/lang/StackWalker/CallerFromMain.java ! test/jdk/java/lang/System/MacEncoding/MacJNUEncoding.java ! test/jdk/java/lang/instrument/DaemonThread/TestDaemonThreadLauncher.java ! test/jdk/java/nio/charset/Charset/DefaultCharsetTest.java ! test/jdk/java/nio/file/Path/MacPathTest.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestCrossProcessStreaming.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestProcess.java ! test/jdk/jdk/jfr/event/runtime/TestDumpReason.java ! test/jdk/jdk/jfr/event/runtime/TestShutdownEvent.java ! test/jdk/jdk/jfr/jvm/TestDumpOnCrash.java ! test/jdk/jdk/jfr/jvm/TestJfrJavaBase.java ! test/jdk/jdk/jfr/startupargs/TestDumpOnExit.java ! test/jdk/jdk/jfr/startupargs/TestMemoryOptions.java ! test/jdk/jdk/jfr/startupargs/TestMultipleStartupRecordings.java ! test/jdk/jdk/jfr/startupargs/TestRetransformUsingLog.java ! test/jdk/jdk/jfr/startupargs/TestStartDuration.java ! test/jdk/jdk/jfr/startupargs/TestStartName.java ! test/jdk/sun/security/ssl/SSLEngineImpl/SSLEngineKeyLimit.java ! test/jdk/sun/security/ssl/SSLSessionImpl/ResumptionUpdateBoundValues.java ! test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketKeyLimit.java ! test/lib/jdk/test/lib/cds/CDSTestUtils.java ! test/lib/jdk/test/lib/jfr/AppExecutorHelper.java ! test/lib/jdk/test/lib/process/ProcessTools.java Changeset: 00e15ff4 Author: Aleksey Shipilev Date: 2020-05-05 11:44:09 +0000 URL: https://git.openjdk.java.net/amber/commit/00e15ff4 8244326: Shenandoah: global statistics should not accept bogus samples Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp Changeset: 1a075500 Author: Erik Joelsson Date: 2020-05-05 08:11:44 +0000 URL: https://git.openjdk.java.net/amber/commit/1a075500 8244214: Change to VS2019 for building on Windows at Oracle Reviewed-by: mikael ! doc/building.html ! doc/building.md ! make/conf/jib-profiles.js Changeset: 704749a0 Author: Anirvan Sarkar Date: 2020-05-05 09:12:40 +0000 URL: https://git.openjdk.java.net/amber/commit/704749a0 8244293: Remove outdated @apiNote in java.util.Objects Reviewed-by: psandoz ! src/java.base/share/classes/java/util/Objects.java Changeset: 5ac75568 Author: Zhengyu Gu Date: 2020-05-05 12:32:40 +0000 URL: https://git.openjdk.java.net/amber/commit/5ac75568 8244420: Shenandoah: Ensure _disarmed_value offset < 128 Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp Changeset: c976be69 Author: Igor Ignatyev Date: 2020-05-05 09:27:22 +0000 URL: https://git.openjdk.java.net/amber/commit/c976be69 8244385: various clean-ups in runtime tests Reviewed-by: minqi ! test/hotspot/jtreg/runtime/8176717/TestInheritFD.java ! test/hotspot/jtreg/runtime/ClassFile/PreviewVersion.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassSpaceSize.java ! test/hotspot/jtreg/runtime/ErrorHandling/BadNativeStackInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/CreateCoredumpOnCrash.java ! test/hotspot/jtreg/runtime/LoadClass/TestResize.java ! test/hotspot/jtreg/runtime/Safepoint/AssertSafepointCheckConsistency1.java ! test/hotspot/jtreg/runtime/Safepoint/AssertSafepointCheckConsistency2.java ! test/hotspot/jtreg/runtime/Safepoint/AssertSafepointCheckConsistency3.java ! test/hotspot/jtreg/runtime/Safepoint/AssertSafepointCheckConsistency4.java ! test/hotspot/jtreg/runtime/Safepoint/NoSafepointVerifier.java ! test/hotspot/jtreg/runtime/Unsafe/RangeCheck.java ! test/hotspot/jtreg/runtime/cds/appcds/TestCombinedCompressedFlags.java ! test/hotspot/jtreg/runtime/cds/appcds/TestZGCWithCDS.java ! test/hotspot/jtreg/runtime/logging/ItablesTest.java ! test/hotspot/jtreg/runtime/logging/RemovedDevelopFlagsTest.java ! test/hotspot/jtreg/runtime/memory/LargePages/TestLargePageSizeInBytes.java ! test/hotspot/jtreg/runtime/memory/RunUnitTestsConcurrently.java ! test/hotspot/jtreg/runtime/symboltable/ShortLivedSymbolCleanup.java Changeset: a899004d Author: Igor Ignatyev Date: 2020-05-05 09:27:24 +0000 URL: https://git.openjdk.java.net/amber/commit/a899004d 8244384: @requires-related clean up in gc/metaspace/ tests Reviewed-by: kbarrett, stefank ! test/hotspot/jtreg/gc/metaspace/CompressedClassSpaceSizeInJmapHeap.java ! test/hotspot/jtreg/gc/metaspace/TestCapacityUntilGCWrapAround.java Changeset: 80d28026 Author: Fernando Guallini Committer: Joe Wang Date: 2020-05-05 16:35:48 +0000 URL: https://git.openjdk.java.net/amber/commit/80d28026 8183266: [TESTBUG]Add test to cover XPathEvaluationResult.XPathResultType.getQNameType method Reviewed-by: joehw ! src/java.xml/share/classes/javax/xml/xpath/XPathEvaluationResult.java Changeset: 0b7a4766 Author: Igor Ignatyev Date: 2020-05-05 09:54:51 +0000 URL: https://git.openjdk.java.net/amber/commit/0b7a4766 8243431: use reproducible random in :vmTestbase_vm_metaspace Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/metaspace/flags/maxMetaspaceSize/TestMaxMetaspaceSize.java ! test/hotspot/jtreg/vmTestbase/metaspace/staticReferences/StaticReferences.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressDictionary/StressDictionary.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/common/generateHierarchy/GenerateHierarchyHelper.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy014/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy015/TestDescription.java Changeset: 2163dec6 Author: Igor Ignatyev Date: 2020-05-05 09:54:51 +0000 URL: https://git.openjdk.java.net/amber/commit/2163dec6 8243432: use reproducible random in :vmTestbase_vm_defmeth Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/StressTest.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Stress_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Stress_redefine/TestDescription.java Changeset: cd9b2bb9 Author: Fernando Guallini Committer: Joe Wang Date: 2020-05-05 16:59:41 +0000 URL: https://git.openjdk.java.net/amber/commit/cd9b2bb9 8244444: [TESTBUG] Test for XPathEvaluationResult.XPathResultType Reviewed-by: joehw + test/jaxp/javax/xml/jaxp/functional/javax/xml/xpath/ptests/XPathEvaluationResultTest.java Changeset: 469c13a8 Author: Patrick Concannon Date: 2020-05-05 18:34:39 +0000 URL: https://git.openjdk.java.net/amber/commit/469c13a8 8243488: Add tests for set/get SendBufferSize and getReceiveBufferSize in DatagramSocket Tests added for methods: setSendBufferSize(int), getSendBufferSize(), and getReceieveBufferSize() to increase test coverage in the DatagramSocket class Reviewed-by: alanb, chegar, dfuchs + test/jdk/java/net/DatagramSocket/SetGetReceiveBufferSize.java + test/jdk/java/net/DatagramSocket/SetGetSendBufferSize.java - test/jdk/java/net/DatagramSocket/SetReceiveBufferSize.java Changeset: 2883bccf Author: Martin Balao Date: 2020-03-28 19:41:10 +0000 URL: https://git.openjdk.java.net/amber/commit/2883bccf 8239385: KerberosTicket client name refers wrongly to sAMAccountName in AD Reviewed-by: weijun ! src/java.security.jgss/share/classes/sun/security/krb5/Config.java ! src/java.security.jgss/share/classes/sun/security/krb5/KrbAsReqBuilder.java ! src/java.security.jgss/share/classes/sun/security/krb5/KrbKdcRep.java ! test/jdk/sun/security/krb5/auto/ReferralsTest.java Changeset: 2254cf5a Author: Erik Joelsson Date: 2020-05-05 11:02:43 +0000 URL: https://git.openjdk.java.net/amber/commit/2254cf5a 8244247: Build failures after sjavac cleanup Reviewed-by: ihse, tbell ! make/InitSupport.gmk ! make/autoconf/bootcycle-spec.gmk.in ! make/autoconf/spec.gmk.in ! make/common/JavaCompilation.gmk ! test/make/TestJavaCompilation.gmk Changeset: 5868c76e Author: Alexander Matveev Date: 2020-05-05 15:25:27 +0000 URL: https://git.openjdk.java.net/amber/commit/5868c76e 8233166: jpackage tool skips empty directories Reviewed-by: herrick, asemenyuk ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DeployParams.java + test/jdk/tools/jpackage/share/EmptyFolderBase.java + test/jdk/tools/jpackage/share/EmptyFolderPackageTest.java + test/jdk/tools/jpackage/share/EmptyFolderTest.java Changeset: 98cbf466 Author: Jonathan Gibbons Date: 2020-05-05 13:02:30 +0000 URL: https://git.openjdk.java.net/amber/commit/98cbf466 8242532: convert tests to use Text Blocks Reviewed-by: hannesw ! test/langtools/jdk/javadoc/doclet/AccessAsciiArt/AccessAsciiArt.java ! test/langtools/jdk/javadoc/doclet/AccessH1/AccessH1.java ! test/langtools/jdk/javadoc/doclet/AccessSkipNav/AccessSkipNav.java ! test/langtools/jdk/javadoc/doclet/AccessSummary/AccessSummary.java ! test/langtools/jdk/javadoc/doclet/AuthorDD/AuthorDD.java ! test/langtools/jdk/javadoc/doclet/DocRootSlash/DocRootSlash.java ! test/langtools/jdk/javadoc/doclet/JavascriptWinTitle/JavascriptWinTitle.java ! test/langtools/jdk/javadoc/doclet/MetaTag/MetaTag.java ! test/langtools/jdk/javadoc/doclet/constantValues/TestConstantValuesDriver.java ! test/langtools/jdk/javadoc/doclet/testAbstractMethod/TestAbstractMethod.java ! test/langtools/jdk/javadoc/doclet/testAnchorNames/TestAnchorNames.java ! test/langtools/jdk/javadoc/doclet/testAnnotationOptional/TestAnnotationOptional.java ! test/langtools/jdk/javadoc/doclet/testAnnotationTypes/TestAnnotationTypes.java ! test/langtools/jdk/javadoc/doclet/testAuthor/TestAuthor.java ! test/langtools/jdk/javadoc/doclet/testAutoLoadTaglets/TestAutoLoadTaglets.java ! test/langtools/jdk/javadoc/doclet/testBreakIterator/TestBreakIterator.java ! test/langtools/jdk/javadoc/doclet/testCharset/TestCharset.java ! test/langtools/jdk/javadoc/doclet/testCharsetDocencodingOptions/TestCharsetDocencodingOptions.java ! test/langtools/jdk/javadoc/doclet/testClassCrossReferences/TestClassCrossReferences.java ! test/langtools/jdk/javadoc/doclet/testClassLinks/TestClassLinks.java ! test/langtools/jdk/javadoc/doclet/testClassTree/TestClassTree.java ! test/langtools/jdk/javadoc/doclet/testConstructorIndent/TestConstructorIndent.java ! test/langtools/jdk/javadoc/doclet/testConstructors/TestConstructors.java ! test/langtools/jdk/javadoc/doclet/testCopyFiles/TestCopyFiles.java ! test/langtools/jdk/javadoc/doclet/testDeprecatedDocs/TestDeprecatedDocs.java ! test/langtools/jdk/javadoc/doclet/testDocEncoding/TestDocEncoding.java ! test/langtools/jdk/javadoc/doclet/testDocFiles/TestDocFiles.java ! test/langtools/jdk/javadoc/doclet/testDocLintOption/TestDocLintOption.java ! test/langtools/jdk/javadoc/doclet/testDocRootInlineTag/TestDocRootInlineTag.java ! test/langtools/jdk/javadoc/doclet/testDocRootLink/TestDocRootLink.java ! test/langtools/jdk/javadoc/doclet/testDupParamWarn/TestDupParamWarn.java ! test/langtools/jdk/javadoc/doclet/testEnumConstructor/TestEnumConstructor.java ! test/langtools/jdk/javadoc/doclet/testExternalOverriddenMethod/TestExternalOverriddenMethod.java ! test/langtools/jdk/javadoc/doclet/testGenericMethodLinkTaglet/TestGenericMethodLinkTaglet.java ! test/langtools/jdk/javadoc/doclet/testGroupName/TestGroupName.java ! test/langtools/jdk/javadoc/doclet/testHeadings/TestHeadings.java ! test/langtools/jdk/javadoc/doclet/testHelpFile/TestHelpFile.java ! test/langtools/jdk/javadoc/doclet/testHelpOption/TestHelpOption.java ! test/langtools/jdk/javadoc/doclet/testHiddenMembers/TestHiddenMembers.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/testHtmlLandmarkRegions/TestHtmlLandmarkRegions.java ! test/langtools/jdk/javadoc/doclet/testHtmlStrongTag/TestHtmlStrongTag.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableStyles/TestHtmlTableStyles.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java ! test/langtools/jdk/javadoc/doclet/testHtmlTag/TestHtmlTag.java ! test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java ! test/langtools/jdk/javadoc/doclet/testIndentation/TestIndentation.java ! test/langtools/jdk/javadoc/doclet/testIndex/TestIndex.java ! test/langtools/jdk/javadoc/doclet/testIndexFiles/TestIndexFiles.java ! test/langtools/jdk/javadoc/doclet/testIndexInDocFiles/TestIndexInDocFiles.java ! test/langtools/jdk/javadoc/doclet/testIndexInPackageFiles/TestIndexInPackageFiles.java ! test/langtools/jdk/javadoc/doclet/testIndexTaglet/TestIndexTaglet.java ! test/langtools/jdk/javadoc/doclet/testIndexWithModules/TestIndexWithModules.java ! test/langtools/jdk/javadoc/doclet/testInlineLinkLabel/TestInlineLinkLabel.java ! test/langtools/jdk/javadoc/doclet/testInterface/TestInterface.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFxMode.java ! test/langtools/jdk/javadoc/doclet/testJavascript/TestJavascript.java ! test/langtools/jdk/javadoc/doclet/testLambdaFeature/TestLambdaFeature.java ! test/langtools/jdk/javadoc/doclet/testLeadingSpaces/LeadingSpaces.java ! test/langtools/jdk/javadoc/doclet/testLegacyTaglet/TestLegacyTaglet.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOption.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOptionWithAutomaticModule.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOptionWithModule.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestOptionOrder.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestRedirectLinks.java ! test/langtools/jdk/javadoc/doclet/testLinkTaglet/TestLinkTaglet.java ! test/langtools/jdk/javadoc/doclet/testLinkToSerialForm/TestLinkToSerialForm.java ! test/langtools/jdk/javadoc/doclet/testLinksWithNoDeprecatedOption/TestLinksWithNoDeprecatedOption.java ! test/langtools/jdk/javadoc/doclet/testLists/TestLists.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/testMetadata/TestMetadata.java ! test/langtools/jdk/javadoc/doclet/testMethodSignature/TestMethodSignature.java ! test/langtools/jdk/javadoc/doclet/testMethodTypes/TestMethodTypes.java ! test/langtools/jdk/javadoc/doclet/testModifierEx/TestModifierEx.java ! test/langtools/jdk/javadoc/doclet/testModuleDirs/TestModuleDirs.java ! test/langtools/jdk/javadoc/doclet/testModuleSpecificStylesheet/TestModuleSpecificStylesheet.java ! test/langtools/jdk/javadoc/doclet/testModules/TestIndirectExportsOpens.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModulePackages.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModuleServices.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModuleServicesLink.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java ! test/langtools/jdk/javadoc/doclet/testNavigation/TestModuleNavigation.java ! test/langtools/jdk/javadoc/doclet/testNavigation/TestNavigation.java ! test/langtools/jdk/javadoc/doclet/testNestedGenerics/TestNestedGenerics.java ! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/TestNewLanguageFeatures.java ! test/langtools/jdk/javadoc/doclet/testNoFrames/TestNoFrames.java ! test/langtools/jdk/javadoc/doclet/testNonInlineHtmlTagRemoval/TestNonInlineHtmlTagRemoval.java ! test/langtools/jdk/javadoc/doclet/testNotifications/TestNotifications.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/TestMultiInheritance.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenDeprecatedMethods.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenMethodDocCopy.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenPrivateMethods.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenPrivateMethodsWithPackageFlag.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenPrivateMethodsWithPrivateFlag.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverrideMethods.java ! test/langtools/jdk/javadoc/doclet/testOverview/TestOverview.java ! test/langtools/jdk/javadoc/doclet/testPackageAnnotation/TestPackageAnnotation.java ! test/langtools/jdk/javadoc/doclet/testPackageDeprecation/TestPackageDeprecation.java ! test/langtools/jdk/javadoc/doclet/testPackageDescription/TestPackageDescription.java ! test/langtools/jdk/javadoc/doclet/testPackageHtml/TestPackageHtml.java ! test/langtools/jdk/javadoc/doclet/testPackagePage/TestPackagePage.java ! test/langtools/jdk/javadoc/doclet/testPackageSpecificStylesheet/TestPackageSpecificStylesheet.java ! test/langtools/jdk/javadoc/doclet/testPackageSummary/TestPackageSummary.java ! test/langtools/jdk/javadoc/doclet/testParamTaglet/TestParamTaglet.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/testRelativeLinks/TestRelativeLinks.java ! test/langtools/jdk/javadoc/doclet/testRepeatedAnnotations/TestRepeatedAnnotations.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/doclet/testSeeTag/TestSeeTag.java ! test/langtools/jdk/javadoc/doclet/testSerialTag/TestSerialTag.java ! test/langtools/jdk/javadoc/doclet/testSerializedForm/TestSerializedForm.java ! test/langtools/jdk/javadoc/doclet/testSerializedFormDeprecationInfo/TestSerializedFormDeprecationInfo.java ! test/langtools/jdk/javadoc/doclet/testSerializedFormWithClassFile/TestSerializedFormWithClassFile.java ! test/langtools/jdk/javadoc/doclet/testSimpleTag/TestSimpleTag.java ! test/langtools/jdk/javadoc/doclet/testSimpleTagInherit/TestSimpleTagInherit.java ! test/langtools/jdk/javadoc/doclet/testSinceTag/TestSinceTag.java ! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java ! test/langtools/jdk/javadoc/doclet/testSubTitle/TestSubTitle.java ! test/langtools/jdk/javadoc/doclet/testSummaryTag/TestSummaryTag.java ! test/langtools/jdk/javadoc/doclet/testSuperclassInSerialForm/TestSuperClassInSerialForm.java ! test/langtools/jdk/javadoc/doclet/testSystemPropertyPage/TestSystemPropertyPage.java ! test/langtools/jdk/javadoc/doclet/testSystemPropertyTaglet/TestSystemPropertyTaglet.java ! test/langtools/jdk/javadoc/doclet/testTagInheritence/TestTagInheritence.java ! test/langtools/jdk/javadoc/doclet/testTagOutput/TestTagOutput.java ! test/langtools/jdk/javadoc/doclet/testThrowsTag/TestThrowsTag.java ! test/langtools/jdk/javadoc/doclet/testTitleInHref/TestTitleInHref.java ! test/langtools/jdk/javadoc/doclet/testTypeAnnotations/TestTypeAnnotations.java ! test/langtools/jdk/javadoc/doclet/testTypeParams/TestTypeParameters.java ! test/langtools/jdk/javadoc/doclet/testTypeVariableLinks/TestTypeVariableLinks.java ! test/langtools/jdk/javadoc/doclet/testUnnamedPackage/TestUnnamedPackage.java ! test/langtools/jdk/javadoc/doclet/testUseOption/TestUseOption.java ! test/langtools/jdk/javadoc/doclet/testValueTag/TestValueTag.java ! test/langtools/jdk/javadoc/doclet/testValueTag/TestValueTagInModule.java ! test/langtools/jdk/javadoc/doclet/testVersionTag/TestVersionTag.java ! test/langtools/jdk/javadoc/doclet/testWarnBadParamNames/TestWarnBadParamNames.java ! test/langtools/jdk/javadoc/doclet/testWarnings/TestWarnings.java ! test/langtools/jdk/javadoc/tool/6227454/Test.java ! test/langtools/jdk/javadoc/tool/8025693/Test.java ! test/langtools/jdk/javadoc/tool/MaxWarns.java ! test/langtools/jdk/javadoc/tool/NoStar.java ! test/langtools/jdk/javadoc/tool/TestScriptInComment.java ! test/langtools/jdk/javadoc/tool/api/basic/DocletPathTest.java ! test/langtools/jdk/javadoc/tool/doclint/DocLintTest.java ! test/langtools/jdk/javadoc/tool/modules/Modules.java ! test/langtools/jdk/javadoc/tool/modules/PatchModules.java ! test/langtools/jdk/javadoc/tool/removeOldDoclet/RemoveOldDoclet.java ! test/langtools/jdk/javadoc/tool/testLocaleOption/TestLocaleOption.java ! test/langtools/jdk/javadoc/tool/testWErrorOption/TestWErrorOption.java Changeset: 957eb270 Author: Hannes Walln?fer Date: 2020-05-05 22:56:01 +0000 URL: https://git.openjdk.java.net/amber/commit/957eb270 8243388: Moving search result selection clears search input Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js Changeset: eadcb08c Author: Ioi Lam Date: 2020-05-05 11:10:02 +0000 URL: https://git.openjdk.java.net/amber/commit/eadcb08c 8241071: Generation of classes.jsa with -Xshare:dump is not deterministic Reviewed-by: dholmes, stuefe ! make/hotspot/symbols/symbols-unix ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/memory/dynamicArchive.cpp ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/heapShared.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/symbol.cpp ! src/hotspot/share/oops/symbol.hpp ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/classes/java/util/ImmutableCollections.java ! src/java.base/share/classes/jdk/internal/misc/VM.java ! src/java.base/share/native/libjava/VM.c ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/runtime/cds/DeterministicDump.java ! test/hotspot/jtreg/runtime/cds/SpaceUtilizationCheck.java Changeset: bc8065fa Author: Igor Ignatyev Date: 2020-05-05 14:55:23 +0000 URL: https://git.openjdk.java.net/amber/commit/bc8065fa 8244485: runtime/cds/appcds/TestZGCWithCDS.java fails after 8244385 Reviewed-by: dcubed ! test/hotspot/jtreg/runtime/cds/appcds/TestZGCWithCDS.java Changeset: 0c0d485c Author: Yumin Qi Date: 2020-05-05 15:40:18 +0000 URL: https://git.openjdk.java.net/amber/commit/0c0d485c 8237750: Load libzip.so only if necessary Libzip.so is unconditionally loaded even without usage. Fix by on demand loading. Reviewed-by: dlong, iklam, ccheung ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoader.hpp ! src/hotspot/share/classfile/classLoader.inline.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! test/hotspot/jtreg/serviceability/sa/ClhsdbPmap.java Changeset: 317bd88e Author: Jie Fu Date: 2020-05-06 09:00:30 +0000 URL: https://git.openjdk.java.net/amber/commit/317bd88e 8244489: Zero and minimal VM build failure after JDK-8241071 (MetaspaceShared::symbol_space_alloc is undefined) Reviewed-by: dholmes ! src/hotspot/share/oops/symbol.cpp Changeset: 7ae3bea2 Author: Kim Barrett Date: 2020-05-05 22:34:54 +0000 URL: https://git.openjdk.java.net/amber/commit/7ae3bea2 8243961: ForceNUMA and only one available NUMA node fails assertion on Windows Improve ergnomics for UseNUMA and UseNUMAInterleaving Reviewed-by: tschatzl, sjohanss ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/solaris/os_solaris.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/runtime/arguments.cpp Changeset: 98d41015 Author: Kim Barrett Date: 2020-05-06 00:28:12 +0000 URL: https://git.openjdk.java.net/amber/commit/98d41015 8244307: Improve assertions against taskqueue underflow Added assert_not_underflow. Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/shared/taskqueue.hpp ! src/hotspot/share/gc/shared/taskqueue.inline.hpp Changeset: 611fda67 Author: Jie Fu Date: 2020-05-06 13:41:11 +0000 URL: https://git.openjdk.java.net/amber/commit/611fda67 8244497: [TESTBUG] Incompatible types conversion error in vmTestbase/vm/runtime/defmeth/StressTest.java after JDK-8243432 Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/StressTest.java Changeset: 5b066096 Author: Kim Barrett Date: 2020-05-06 00:23:51 +0000 URL: https://git.openjdk.java.net/amber/commit/5b066096 8243325: Cleanup TaskQueueSuper<>::peek Replaced uses of peek with new assert_empty. Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/shared/taskTerminator.cpp ! src/hotspot/share/gc/shared/taskTerminator.hpp ! src/hotspot/share/gc/shared/taskqueue.hpp Changeset: a3443d0f Author: Michael Zucchi Committer: Severin Gehwolf Date: 2020-04-27 11:00:29 +0000 URL: https://git.openjdk.java.net/amber/commit/a3443d0f 8243656: Shell built-in test in configure depends on help Help might not be available to check for built-ins: Use 'command -v' instead Reviewed-by: erikj ! make/autoconf/util.m4 Changeset: ca371c95 Author: Erik Gahlin Date: 2020-05-06 13:31:00 +0000 URL: https://git.openjdk.java.net/amber/commit/ca371c95 8244463: JFR: Clean up jdk.jfr.internal.RepositoryChunk Reviewed-by: jbachorik, mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Repository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/RepositoryChunk.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java Changeset: 463e3770 Author: Matthias Baesken Date: 2020-04-30 17:37:59 +0000 URL: https://git.openjdk.java.net/amber/commit/463e3770 8244196: adjust output in os_linux Reviewed-by: dholmes, mdoerr ! src/hotspot/os/linux/os_linux.cpp Changeset: 72704aab Author: Claes Redestad Date: 2020-05-06 15:51:49 +0000 URL: https://git.openjdk.java.net/amber/commit/72704aab 8244413: Avoid rebinds in MethodHandle.viewAsType Reviewed-by: mchung, jrose ! src/java.base/share/classes/java/lang/invoke/DelegatingMethodHandle.java ! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java ! src/java.base/share/classes/java/lang/invoke/MethodHandle.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java Changeset: 5e83cb6c Author: Jim Laskey Date: 2020-05-06 12:49:58 +0000 URL: https://git.openjdk.java.net/amber/commit/5e83cb6c 8241602: jlink does not produce reproducible jimage files Reviewed-by: alanb, ihse ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/DirArchive.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JarArchive.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JmodArchive.java + test/jdk/tools/jlink/JLinkReproducible2Test.java Changeset: 9f86d945 Author: Igor Ignatyev Date: 2020-05-05 18:02:11 +0000 URL: https://git.openjdk.java.net/amber/commit/9f86d945 8244491: make runtime/cds/appcds/TestZGCWithCDS.java test more robust Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/cds/appcds/TestZGCWithCDS.java Changeset: ed249275 Author: Rahul Yadav Committer: Julia Boes Date: 2020-05-06 17:33:32 +0000 URL: https://git.openjdk.java.net/amber/commit/ed249275 8240666: Websocket client?s OpeningHandshake discards the HTTP response body The fix updates jdk.internal.net.http.websocket. OpeningHandshake.send() method to process the response body from server Reviewed-by: chegar, dfuchs, prappo ! src/java.net.http/share/classes/jdk/internal/net/http/websocket/OpeningHandshake.java ! test/jdk/java/net/httpclient/websocket/WSHandshakeExceptionTest.java Changeset: 09287ab1 Author: Naoto Sato Date: 2020-05-06 10:26:22 +0000 URL: https://git.openjdk.java.net/amber/commit/09287ab1 8244459: Optimize the hash map size in LocaleProviderAdapters Reviewed-by: joehw, plevart, smarks ! src/java.base/share/classes/sun/util/cldr/CLDRLocaleProviderAdapter.java ! src/java.base/share/classes/sun/util/locale/provider/JRELocaleProviderAdapter.java Changeset: 1f31afd8 Author: Gerard Ziemski Date: 2020-05-06 12:40:50 +0000 URL: https://git.openjdk.java.net/amber/commit/1f31afd8 8237777: "Dumping core ..." is shown despite claiming that "# No core dump will be written." Remove the unneeded and possibly misleading message. Reviewed-by: dholmes, ysuenaga ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/solaris/os_solaris.cpp Changeset: 91ed3fc5 Author: Gerard Ziemski Date: 2020-05-06 12:42:28 +0000 URL: https://git.openjdk.java.net/amber/commit/91ed3fc5 8236177: assert(status == 0) failed: error ETIMEDOUT(60), cond_wait Extend the assert to cover the new case. Reviewed-by: dholmes, kbarrett ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/share/utilities/macros.hpp Changeset: a2c35a6a Author: Daniel Fuchs Date: 2020-05-06 19:19:38 +0000 URL: https://git.openjdk.java.net/amber/commit/a2c35a6a 8244205: HTTP/2 tunnel connections through proxy may be reused regardless of which proxy is selected The key used in the HTTP/2 connection pool is updated to take into account the proxy address in case of tunnel connections Reviewed-by: chegar ! src/java.net.http/share/classes/jdk/internal/net/http/AsyncSSLConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/AsyncSSLTunnelConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/PlainHttpConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/PlainProxyConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/PlainTunnelingConnection.java + test/jdk/java/net/httpclient/ProxySelectorTest.java ! test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/ConnectionPoolTest.java Changeset: b24c0d21 Author: Leonid Mesnik Date: 2020-05-06 11:58:41 +0000 URL: https://git.openjdk.java.net/amber/commit/b24c0d21 8244267: Improve serviceability task definitions in CI Reviewed-by: cjplummer, sspitsyn ! test/hotspot/jtreg/TEST.groups Changeset: d2e63399 Author: Jayashree Sk1 Committer: Stuart Marks Date: 2020-05-06 12:48:32 +0000 URL: https://git.openjdk.java.net/amber/commit/d2e63399 6415694: Clarification in Javadoc for java.rmi.AlreadyBoundException Reviewed-by: rriggs ! src/java.rmi/share/classes/java/rmi/AlreadyBoundException.java Changeset: 0cf82815 Author: Zhengyu Gu Date: 2020-05-06 16:02:10 +0000 URL: https://git.openjdk.java.net/amber/commit/0cf82815 8241086: Test runtime/NMT/HugeArenaTracking.java is failing on 32bit Windows Reviewed-by: stuefe ! test/hotspot/jtreg/runtime/NMT/HugeArenaTracking.java Changeset: 6a9d0579 Author: Volker Simonis Date: 2020-05-06 22:06:16 +0000 URL: https://git.openjdk.java.net/amber/commit/6a9d0579 8244094: Fix Amazon copyright in various test files Reviewed-by: phh ! test/jdk/java/lang/RuntimeTests/loadLibrary/LoadLibraryTest.java ! test/jdk/java/text/Format/DateFormat/Bug8235699.java ! test/jdk/java/text/Format/DateFormat/java.base/java/text/CalendarBuilderTest.java ! test/jdk/jdk/nio/zipfs/ReleaseDeflater.java ! test/micro/org/openjdk/bench/java/util/zip/Streams.java Changeset: b0f7ebc2 Author: Ioi Lam Date: 2020-05-06 14:20:35 +0000 URL: https://git.openjdk.java.net/amber/commit/b0f7ebc2 8244542: ProblemList cds/DeterministicDump.java for Windows Reviewed-by: ccheung ! test/hotspot/jtreg/ProblemList.txt Changeset: 28f6cd59 Author: Jesper Wilhelmsson Date: 2020-05-07 02:45:49 +0000 URL: https://git.openjdk.java.net/amber/commit/28f6cd59 Added tag jdk-15+22 for changeset 7223c6d61034 ! .hgtags Changeset: 6dd84434 Author: Erik Gahlin Date: 2020-05-07 03:18:49 +0000 URL: https://git.openjdk.java.net/amber/commit/6dd84434 8243452: JFR: Could not create chunk in repository with over 200 recordings Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/Repository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/RepositoryChunk.java Changeset: 0ef6d1df Author: Yumin Qi Date: 2020-05-06 19:43:57 +0000 URL: https://git.openjdk.java.net/amber/commit/0ef6d1df 8244495: Some jlink tests crash on Windows after JDK-8237750 Fix of 8237750 changed the loading zip library to on-demand loading, on Windows, jlink/jimage still assume that zip has been loaded already. Fix to load zip on not loaded. Reviewed-by: kbarrett, mchung, dholmes, dcubed ! src/java.base/share/native/libjimage/imageDecompressor.cpp Changeset: 76507eef Author: Hai-May Chao Date: 2020-05-07 10:48:06 +0000 URL: https://git.openjdk.java.net/amber/commit/76507eef 8242060: Add revocation checking to jarsigner Reviewed-by: mullan, weijun ! src/java.base/share/classes/sun/security/provider/certpath/DistributionPointFetcher.java ! src/java.base/share/classes/sun/security/provider/certpath/OCSP.java + src/java.base/share/classes/sun/security/util/Event.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources.java + test/jdk/sun/security/tools/jarsigner/EnableRevocation.java ! test/jdk/sun/security/util/Resources/Usages.java Changeset: 2f9cfb11 Author: Roman Kennke Date: 2020-05-06 16:09:24 +0000 URL: https://git.openjdk.java.net/amber/commit/2f9cfb11 8244523: Shenandoah: Remove null-handling in LRB expansion Reviewed-by: shade, roland ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp Changeset: 441e4cd9 Author: Roman Kennke Date: 2020-05-07 12:03:08 +0000 URL: https://git.openjdk.java.net/amber/commit/441e4cd9 8244594: [BACKOUT] 8244523: Shenandoah: Remove null-handling in LRB expansion Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp Changeset: 1c136aae Author: Roman Kennke Date: 2020-05-07 12:36:59 +0000 URL: https://git.openjdk.java.net/amber/commit/1c136aae 8244595: [REDO] 8244523: Shenandoah: Remove null-handling in LRB expansion Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp Changeset: 1ac38117 Author: Aleksey Shipilev Date: 2020-05-06 11:40:27 +0000 URL: https://git.openjdk.java.net/amber/commit/1ac38117 8244509: Shenandoah: refactor ShenandoahBarrierC2Support::test_* methods Reviewed-by: rkennke, roland ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp Changeset: b231ad70 Author: Aleksey Shipilev Date: 2020-05-07 12:48:21 +0000 URL: https://git.openjdk.java.net/amber/commit/b231ad70 8244510: Shenandoah: invert SHC2Support::is_in_cset condition Reviewed-by: rkennke, roland ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: 62bf2d07 Author: Roman Kennke Date: 2020-05-07 08:00:30 +0000 URL: https://git.openjdk.java.net/amber/commit/62bf2d07 8244551: Shenandoah: Fix racy update of update_watermark Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.inline.hpp Changeset: c2780c95 Author: Claes Redestad Date: 2020-05-07 14:09:20 +0000 URL: https://git.openjdk.java.net/amber/commit/c2780c95 8244550: Unsafe::allocateInstance does redundant transitions Reviewed-by: coleenp, mchung, dholmes ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/classfile/classListParser.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/jfr/leakprofiler/chains/edgeUtils.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleDescription.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.cpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/instanceKlass.inline.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/unsafe.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/vframe.cpp Changeset: 93b0516d Author: Pavel Rappo Date: 2020-05-07 13:59:18 +0000 URL: https://git.openjdk.java.net/amber/commit/93b0516d 8224613: javadoc should better handle bad options Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocTool.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Main.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolOptions.java + test/langtools/jdk/javadoc/tool/8224613/OptionProcessingFailureTest.java Changeset: f6dda951 Author: Alan Bateman Date: 2020-05-07 14:44:09 +0000 URL: https://git.openjdk.java.net/amber/commit/f6dda951 8243596: ModuleLayer::parents should return an unmodifiable list Reviewed-by: mchung ! src/java.base/share/classes/java/lang/ModuleLayer.java ! src/java.base/share/classes/java/lang/module/Configuration.java ! test/jdk/java/lang/ModuleLayer/BasicLayerTest.java ! test/jdk/java/lang/module/ConfigurationTest.java Changeset: 54b49db3 Author: Aleksey Shipilev Date: 2020-05-07 16:44:48 +0000 URL: https://git.openjdk.java.net/amber/commit/54b49db3 8244606: Non-PCH build is broken after JDK-8244550 Reviewed-by: redestad, dcubed ! src/hotspot/share/oops/instanceKlass.inline.hpp Changeset: 74132fe7 Author: Magnus Ihse Bursie Date: 2020-05-07 17:44:21 +0000 URL: https://git.openjdk.java.net/amber/commit/74132fe7 8244615: build-performance.m4 is not always parsing /proc/cpuinfo correctly Reviewed-by: erikj ! make/autoconf/build-performance.m4 Changeset: 1a16a4b6 Author: Magnus Ihse Bursie Date: 2020-05-07 17:47:11 +0000 URL: https://git.openjdk.java.net/amber/commit/1a16a4b6 8244592: Start supporting SOURCE_DATE_EPOCH Reviewed-by: erikj ! make/Init.gmk ! make/InitSupport.gmk ! make/autoconf/configure.ac ! make/autoconf/jdk-options.m4 ! make/autoconf/jdk-version.m4 ! make/autoconf/spec.gmk.in ! make/autoconf/util.m4 Changeset: 29f015cf Author: Andy Herrick Date: 2020-05-07 10:54:18 +0000 URL: https://git.openjdk.java.net/amber/commit/29f015cf 8236518: There is no Native Packages WinUpgradeUUIDTest-2.0.exe after creating Native packages on win Reviewed-by: asemenyuk, almatvee ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java ! test/jdk/tools/jpackage/windows/WinUpgradeUUIDTest.java Changeset: ed4bc1bf Author: Naoto Sato Date: 2020-05-07 09:27:48 +0000 URL: https://git.openjdk.java.net/amber/commit/ed4bc1bf 8244245: localizedBy() should override localized values with default values Reviewed-by: joehw, rriggs, scolebourne ! src/java.base/share/classes/java/time/format/DateTimeFormatter.java ! test/jdk/java/time/test/java/time/format/TestUnicodeExtension.java Changeset: e05227a2 Author: Xin Liu Committer: Paul Hohensee Date: 2020-05-07 11:13:21 +0000 URL: https://git.openjdk.java.net/amber/commit/e05227a2 8244248: boot-jdk.m4 captures the version line using regex Use awk instead of head Reviewed-by: ihse, erikj ! make/autoconf/boot-jdk.m4 Changeset: 61864c28 Author: Aleksei Efimov Date: 2020-05-07 19:18:22 +0000 URL: https://git.openjdk.java.net/amber/commit/61864c28 8062947: Fix exception message to correctly represent LDAP connection failure Reviewed-by: dfuchs, xyin, vtewari ! src/java.naming/share/classes/com/sun/jndi/ldap/Connection.java ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapRequest.java + test/jdk/com/sun/jndi/ldap/NamingExceptionMessageTest.java Changeset: 88722a82 Author: Zhengyu Gu Date: 2020-05-07 17:44:53 +0000 URL: https://git.openjdk.java.net/amber/commit/88722a82 8244243: Shenandoah: Cleanup Shenandoah phase timing tracking and JFR event supporting Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.hpp Changeset: 7f3ac14c Author: duke Date: 2020-05-07 22:04:43 +0000 URL: https://git.openjdk.java.net/amber/commit/7f3ac14c Automatic merge of master into lambda-leftovers From duke at openjdk.java.net Thu May 7 23:21:21 2020 From: duke at openjdk.java.net (duke) Date: Thu, 7 May 2020 23:21:21 GMT Subject: git: openjdk/amber: local-methods: 115 new changesets Message-ID: Changeset: c18080fe Author: Prasanta Sadhukhan Date: 2020-04-27 10:37:30 +0000 URL: https://git.openjdk.java.net/amber/commit/c18080fe 8213123: javax/swing/JButton/4368790/bug4368790.java fails on mac Reviewed-by: serb, jdv ! src/java.desktop/macosx/classes/com/apple/laf/AquaButtonUI.java ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JButton/4368790/bug4368790.java Changeset: a0a9595d Author: Sergey Bylokhov Date: 2020-04-26 18:49:18 +0000 URL: https://git.openjdk.java.net/amber/commit/a0a9595d 8236980: Cleanup of toString methods in JavaSound Reviewed-by: prr ! src/java.desktop/share/classes/javax/sound/midi/MidiDevice.java ! src/java.desktop/share/classes/javax/sound/midi/Sequencer.java ! src/java.desktop/share/classes/javax/sound/sampled/AudioFileFormat.java ! src/java.desktop/share/classes/javax/sound/sampled/AudioFormat.java ! src/java.desktop/share/classes/javax/sound/sampled/BooleanControl.java ! src/java.desktop/share/classes/javax/sound/sampled/CompoundControl.java ! src/java.desktop/share/classes/javax/sound/sampled/Control.java ! src/java.desktop/share/classes/javax/sound/sampled/DataLine.java ! src/java.desktop/share/classes/javax/sound/sampled/EnumControl.java ! src/java.desktop/share/classes/javax/sound/sampled/FloatControl.java ! src/java.desktop/share/classes/javax/sound/sampled/Line.java ! src/java.desktop/share/classes/javax/sound/sampled/LineEvent.java ! src/java.desktop/share/classes/javax/sound/sampled/Mixer.java ! src/java.desktop/share/classes/javax/sound/sampled/Port.java ! src/java.desktop/share/classes/javax/sound/sampled/ReverbType.java + test/jdk/javax/sound/midi/Devices/ToString.java + test/jdk/javax/sound/midi/Sequencer/ToString.java + test/jdk/javax/sound/sampled/AudioFileFormat/ToString.java + test/jdk/javax/sound/sampled/AudioFormat/ToString.java + test/jdk/javax/sound/sampled/Controls/ToString.java + test/jdk/javax/sound/sampled/LineEvent/ToString.java + test/jdk/javax/sound/sampled/ReverbType/ToString.java Changeset: b36738a5 Author: Sergey Bylokhov Date: 2020-04-26 19:36:04 +0000 URL: https://git.openjdk.java.net/amber/commit/b36738a5 8238575: DragSourceEvent.getLocation() returns wrong value on HiDPI screens (Windows) Reviewed-by: prr ! src/java.desktop/windows/native/libawt/windows/awt_DnDDS.cpp ! src/java.desktop/windows/native/libawt/windows/awt_DnDDS.h ! src/java.desktop/windows/native/libawt/windows/awt_DnDDT.cpp ! test/jdk/java/awt/dnd/Button2DragTest/Button2DragTest.java ! test/jdk/sun/awt/dnd/8024061/bug8024061.java Changeset: 14b7dd40 Author: Sergey Bylokhov Date: 2020-04-26 19:42:04 +0000 URL: https://git.openjdk.java.net/amber/commit/14b7dd40 7185258: [macosx] Deadlock in SunToolKit.realSync() Reviewed-by: prr ! src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/CDragSource.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/LWCToolkit.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/LWCToolkit.m ! src/java.desktop/share/classes/sun/awt/dnd/SunDragSourceContextPeer.java + test/jdk/java/awt/dnd/DragWaitForIdle/DragWaitForIdle.java Changeset: 70165f56 Author: Phil Race Date: 2020-04-27 14:20:10 +0000 URL: https://git.openjdk.java.net/amber/commit/70165f56 8197797: Test java/awt/Graphics2D/DrawString/RotTransText.java fails Reviewed-by: psadhukhan, jdv ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Graphics2D/DrawString/RotTransText.java Changeset: 943f8df7 Author: Phil Race Date: 2020-04-28 12:29:03 +0000 URL: https://git.openjdk.java.net/amber/commit/943f8df7 8230672: Specification for java.awt.FontMetrics.getMaxAdvance() is too prescriptive Reviewed-by: serb ! src/java.desktop/share/classes/java/awt/FontMetrics.java Changeset: 0d2cc3b4 Author: Prasanta Sadhukhan Date: 2020-04-29 14:01:30 +0000 URL: https://git.openjdk.java.net/amber/commit/0d2cc3b4 8169953: JComboBox/8057893: ComboBoxEdited event is not fired! on Windows Reviewed-by: jdv ! test/jdk/ProblemList.txt Changeset: e9cc3da8 Author: Prasanta Sadhukhan Date: 2020-04-30 12:38:19 +0000 URL: https://git.openjdk.java.net/amber/commit/e9cc3da8 8208566: [TEST_BUG] javax\swing\text\GlyphPainter2\6427244\bug6427244.java: Test failed Reviewed-by: jdv ! test/jdk/ProblemList.txt Changeset: 7dad5d26 Author: Prasanta Sadhukhan Date: 2020-04-30 12:42:03 +0000 URL: https://git.openjdk.java.net/amber/commit/7dad5d26 8226464: TitledBorder label appears cut off on hidpi devices Reviewed-by: serb, jdv ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthGraphicsUtils.java + test/jdk/javax/swing/plaf/synth/TitledBorderLabel.java Changeset: 188106be Author: Jayathirth D V Date: 2020-04-30 20:03:36 +0000 URL: https://git.openjdk.java.net/amber/commit/188106be 8242557: Add length limit for strings in PNGImageWriter Reviewed-by: prr, psadhukhan ! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageWriter.java + test/jdk/javax/imageio/plugins/png/WriteInvalidKeywordTest.java Changeset: b3e1ea04 Author: Phil Race Date: 2020-04-30 10:32:23 +0000 URL: https://git.openjdk.java.net/amber/commit/b3e1ea04 Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 26e37d13 Author: Sergey Bylokhov Date: 2020-04-30 22:47:27 +0000 URL: https://git.openjdk.java.net/amber/commit/26e37d13 8232744: j.awt.Window::setShape(Shape) paints visible artifacts outside of the given shape Reviewed-by: prr ! src/java.desktop/share/classes/java/awt/Window.java Changeset: b938a4c5 Author: Phil Race Date: 2020-05-01 14:36:32 +0000 URL: https://git.openjdk.java.net/amber/commit/b938a4c5 8244113: [TESTBUG] java/awt/font/Rotate/RotatedSyntheticBoldTest.java test comments interpreted as args Reviewed-by: serb ! test/jdk/java/awt/font/Rotate/RotatedSyntheticBoldTest.java Changeset: eddab115 Author: Rajan Halade Date: 2020-04-30 15:21:15 +0000 URL: https://git.openjdk.java.net/amber/commit/eddab115 8225068: Remove DocuSign root certificate that is expiring in May 2020 Reviewed-by: mullan - make/data/cacerts/keynectisrootca ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: a0d04ad0 Author: David Holmes Date: 2020-04-30 19:18:28 +0000 URL: https://git.openjdk.java.net/amber/commit/a0d04ad0 8244173: Uncomment subtest in runtime/InvocationTests/invocationC1Tests.java Reviewed-by: hseigel, iignatyev ! test/hotspot/jtreg/runtime/InvocationTests/invocationC1Tests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokevirtualTests.java Changeset: 908e5763 Author: Andy Herrick Date: 2020-04-30 13:03:20 +0000 URL: https://git.openjdk.java.net/amber/commit/908e5763 8219536: Add Option for user defined jlink options Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ApplicationLayout.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Arguments.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DeployParams.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/JLinkBundlerHelper.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/StandardBundlerParam.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ValidOptions.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/HelpResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_zh_CN.properties ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java + test/jdk/tools/jpackage/share/jdk/jpackage/tests/JLinkOptionsTest.java Changeset: 07cb35a9 Author: Weijun Wang Date: 2020-05-01 12:26:34 +0000 URL: https://git.openjdk.java.net/amber/commit/07cb35a9 8244087: 2020-04-24 public suffix list update Reviewed-by: mullan ! make/data/publicsuffixlist/VERSION ! make/data/publicsuffixlist/public_suffix_list.dat ! src/java.base/share/legal/public_suffix.md ! test/jdk/sun/security/util/RegisteredDomain/ParseNames.java ! test/jdk/sun/security/util/RegisteredDomain/tests.dat Changeset: 60b41575 Author: Kim Barrett Date: 2020-05-01 00:25:23 +0000 URL: https://git.openjdk.java.net/amber/commit/60b41575 8243628: Deprecate -XX:ForceNUMA option Added ForceNUMA to the deprecation table for jdk15. Reviewed-by: pliden, tschatzl ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: 318fab95 Author: Ichiroh Takiguchi Date: 2020-05-01 21:43:28 +0000 URL: https://git.openjdk.java.net/amber/commit/318fab95 8242541: Small charset issues (ISO8859-16, x-eucJP-Open, x-IBM834 and x-IBM949C) Modify ISO8859-16, x-eucJP-Open, x-IBM834 and x-IBM949C charset related files Reviewed-by: naoto ! make/data/charsetmapping/charsets - src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM834.java + src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM834.java.template - src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM949C.java + src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM949C.java.template ! test/jdk/java/nio/charset/Charset/RegisteredCharsets.java ! test/jdk/sun/nio/cs/CheckHistoricalNames.java Changeset: da064f80 Author: Aleksey Shipilev Date: 2020-05-01 16:03:26 +0000 URL: https://git.openjdk.java.net/amber/commit/da064f80 8244226: Shenandoah: per-cycle statistics contain worker data from previous cycles Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp Changeset: 0264b050 Author: Igor Ignatyev Date: 2020-05-01 09:19:55 +0000 URL: https://git.openjdk.java.net/amber/commit/0264b050 8243429: use reproducible random in :vmTestbase_nsk_stress Reviewed-by: epavlova, dholmes ! test/hotspot/jtreg/vmTestbase/nsk/stress/except/except012.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/gclocker/gcl001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnistress002.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric002.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric003.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric004.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric005.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric006.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric007.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric008.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric009.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric010.java Changeset: eaf3306e Author: Igor Ignatyev Date: 2020-05-01 09:20:48 +0000 URL: https://git.openjdk.java.net/amber/commit/eaf3306e 8243433: use reproducible random in :vmTestbase_nsk_sysdict Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree001/btree001.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree002/btree002.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree003/btree003.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree004/btree004.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree005/btree005.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree006/btree006.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree007/btree007.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree008/btree008.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree009/btree009.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree010/btree010.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree011/btree011.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree012/btree012.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain001/chain001.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain002/chain002.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain003/chain003.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain004/chain004.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain005/chain005.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain006/chain006.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain007/chain007.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain008/chain008.java Changeset: 832272da Author: Yumin Qi Date: 2020-05-01 10:58:45 +0000 URL: https://git.openjdk.java.net/amber/commit/832272da 8178349: Cache builtin class loader constraints to avoid re-initializing itable/vtable for shared classes Record loader constraints for built-in class which is loaded by app loader or platform loader in shared archive in dump time. When the class loaded from shared archive at runtime, directly check loader constraints using the saved info so avoid lengthy relayout i/v-table at class link stage. Reviewed-by: iklam, ccheung ! src/hotspot/share/classfile/loaderConstraints.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/runtime/handles.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/DynamicLoaderConstraintsTest.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/LoaderConstraintsApp.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/LoaderConstraintsTest.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyClassLoader.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyHttpHandler.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyHttpHandlerB.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyHttpHandlerC.java Changeset: a777dcff Author: Rajan Halade Date: 2020-05-01 11:09:57 +0000 URL: https://git.openjdk.java.net/amber/commit/a777dcff 8225069: Remove Comodo root certificate that is expiring in May 2020 Reviewed-by: mullan - make/data/cacerts/addtrustclass1ca ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 56fcd548 Author: Igor Ignatyev Date: 2020-05-01 16:21:20 +0000 URL: https://git.openjdk.java.net/amber/commit/56fcd548 8243437: use reproducible random in :vmTestbase_nsk_jdi Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassObjectReference/reflectedType/reflectype002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadEvent/className/classname001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadEvent/classSignature/signature001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadRequest/addClassExclusionFilter/exclfilter001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadRequest/addClassFilter/filter001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/referringObjects/referringObjects002/referringObjects002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allFields/allfields003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allMethods/allmethods003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/classObject/classobj002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/equals/equals002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/failedToInitialize/failedtoinit002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fieldByName/fieldbyname003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fields/fields003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/hashCode/hashcode002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isAbstract/isabstract002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isInitialized/isinit002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isPrepared/isprepared002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isVerified/isverified002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methods/methods003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_s/methbyname_s003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_ss/methbyname_ss003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/name/name002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourceName/sourcename002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleFields/visibfield003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleMethods/visibmethod003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/instanceCounts/instancecounts003/instancecounts003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/forceEarlyReturn002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/heapwalking002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/mixed002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/monitorEvents002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/ownedMonitorsAndFrames002/TestDescription.java Changeset: d29e5b72 Author: Igor Ignatyev Date: 2020-05-01 16:22:20 +0000 URL: https://git.openjdk.java.net/amber/commit/d29e5b72 8243435: use reproducible random in :vmTestbase_nsk_jvmti Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach020/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach022/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodUnload/compmethunload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionFinish/gcfinish001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/abort/Abort.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/callbacks/Callbacks.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/concrete_klass_filter/ConcreteKlassFilter.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter_tagged/HeapFilter.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/non_concrete_klass_filter/NonConcreteKlassFilter.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefineWithoutBytecodeCorruption/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted004.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP12/ap12t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/extension/EX03/ex03t001/TestDescription.java Changeset: eb6ef3c2 Author: Igor Ignatyev Date: 2020-05-01 16:23:06 +0000 URL: https://git.openjdk.java.net/amber/commit/eb6ef3c2 8243436: use reproducible random in :vmTestbase_nsk_monitoring Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon001/comptimemon001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters001/CollectionCounters001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryNotificationInfo/from/from001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean001/RuntimeMXBean001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_directly_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_directly_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_directly_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_directly_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/MXBeanTestThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi001/Multi001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadMXBeanTestBase.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/BlockedThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/NativeBlockedThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem014/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem015/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem016/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem017/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem018/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem019/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem020/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem022/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem023/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem024/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem025/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem026/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem027/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem028/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem029/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem030/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem031/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem032/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem033/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem034/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem035/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem036/TestDescription.java Changeset: 2731d622 Author: Prasanta Sadhukhan Date: 2020-05-02 09:00:04 +0000 URL: https://git.openjdk.java.net/amber/commit/2731d622 Merge Changeset: 47c30dbc Author: Igor Ignatyev Date: 2020-05-02 07:17:20 +0000 URL: https://git.openjdk.java.net/amber/commit/47c30dbc 8244141: use @requires and SkippedException in some hotspot/runtime tests Reviewed-by: minqi, gziemski ! test/hotspot/jtreg/runtime/CDSCompressedKPtrs/CDSCompressedKPtrs.java ! test/hotspot/jtreg/runtime/ErrorHandling/SafeFetchInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/SecondaryErrorTest.java ! test/hotspot/jtreg/runtime/LocalLong/LocalLongTest.java ! test/hotspot/jtreg/runtime/logging/VtablesTest.java Changeset: bcf3ae82 Author: Igor Ignatyev Date: 2020-04-29 19:55:52 +0000 URL: https://git.openjdk.java.net/amber/commit/bcf3ae82 8244142: some hotspot/runtime tests don't check exit code of forked JVM Reviewed-by: gziemski, minqi ! test/hotspot/jtreg/runtime/Metaspace/MaxMetaspaceSizeTest.java ! test/hotspot/jtreg/runtime/getSysPackage/GetPackageXbootclasspath.java ! test/hotspot/jtreg/runtime/records/RedefineRecord.java Changeset: f0f7070c Author: Jatin Bhateja Date: 2020-05-02 20:37:56 +0000 URL: https://git.openjdk.java.net/amber/commit/f0f7070c 8244186: assertion failure test/jdk/javax/net/ssl/DTLS/RespondToRetransmit.java Removing an assertion which prevents logic folding over cones already having a MacroLogic node. Reviewed-by: kvn ! src/hotspot/share/opto/compile.cpp Changeset: eee32495 Author: Alexey Semenyuk Date: 2020-05-02 11:02:48 +0000 URL: https://git.openjdk.java.net/amber/commit/eee32495 8244220: Compiler error in jpackage with VS2019 Reviewed-by: herrick, almatvee, prr ! src/jdk.incubator.jpackage/windows/native/libjpackage/JniUtils.h Changeset: 765a5b85 Author: Jie Fu Date: 2020-05-03 20:11:14 +0000 URL: https://git.openjdk.java.net/amber/commit/765a5b85 8244276: Zero and minimal VM build failure after JDK-8178349 (use of undeclared identifier 'SystemDictionaryShared') Reviewed-by: minqi, dholmes ! src/hotspot/share/classfile/systemDictionary.cpp Changeset: 57fbf93e Author: Daniel D. Daugherty Date: 2020-05-03 10:00:36 +0000 URL: https://git.openjdk.java.net/amber/commit/57fbf93e 8230940: Obsolete MonitorBound Obsolete MonitorBound option and delete associated code. Reviewed-by: kbarrett, dholmes, redestad ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/flags/jvmFlag.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/safepoint.hpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/runtime/vmThread.cpp ! src/hotspot/share/runtime/vmThread.hpp Changeset: bbcb3b63 Author: Christian Hagedorn Date: 2020-05-04 10:23:23 +0000 URL: https://git.openjdk.java.net/amber/commit/bbcb3b63 8230402: Allocation of compile task fails with assert: "Leaking compilation tasks?" Remove assert that is only hit with hand written edge case tests. Reviewed-by: kvn, thartmann ! src/hotspot/share/compiler/compileTask.cpp ! src/hotspot/share/compiler/compileTask.hpp ! test/hotspot/jtreg/compiler/classUnloading/methodUnloading/TestOverloadCompileQueues.java Changeset: 09912cc5 Author: Christian Hagedorn Date: 2020-05-04 10:27:46 +0000 URL: https://git.openjdk.java.net/amber/commit/09912cc5 8244182: Use root node as default for find_node when called from debugger Improve find_node for simpler debugging. Reviewed-by: roland, thartmann ! src/hotspot/share/opto/node.cpp Changeset: 1a35219f Author: Jan Lahoda Date: 2020-05-04 12:28:35 +0000 URL: https://git.openjdk.java.net/amber/commit/1a35219f 8243557: Inconvenient span for multi-catch error diagnostics Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! test/langtools/jdk/jshell/ErrorTranslationTest.java + test/langtools/tools/javac/api/DiagSpans.java Changeset: 4e554211 Author: Jan Lahoda Date: 2020-05-04 12:28:36 +0000 URL: https://git.openjdk.java.net/amber/commit/4e554211 8243548: Javac incorrectly collects enum fields when verifying switch expression exhaustivness When gathering enum constants for exhaustivness analysis, make sure nested enum classes are not included Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! test/langtools/tools/javac/switchexpr/ExhaustiveEnumSwitch.java Changeset: 352e4605 Author: Alan Bateman Date: 2020-05-04 12:37:58 +0000 URL: https://git.openjdk.java.net/amber/commit/352e4605 8244281: test/jdk/com/sun/crypto/provider/KeyProtector/IterationCount.java fails with --illegal-access=deny Reviewed-by: weijun, xuelei ! test/jdk/com/sun/crypto/provider/KeyProtector/IterationCount.java Changeset: e5099daa Author: Alan Bateman Date: 2020-05-04 12:40:17 +0000 URL: https://git.openjdk.java.net/amber/commit/e5099daa 8244283: test/jdk/sun/net/idn/TestStringPrep.java fails with --illegal-access=deny Reviewed-by: chegar ! test/jdk/sun/net/idn/TestStringPrep.java Changeset: c7b1b1bb Author: Alan Bateman Date: 2020-05-04 12:45:12 +0000 URL: https://git.openjdk.java.net/amber/commit/c7b1b1bb 8244284: Two tests in test/hotspot/jtreg/vmTestbase fail with --illegal-access=deny Reviewed-by: iignatyev ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod006/TestDescription.java Changeset: cbfcae77 Author: Stefan Johansson Date: 2020-05-04 15:05:38 +0000 URL: https://git.openjdk.java.net/amber/commit/cbfcae77 8233439: G1 zero_filled optimization when committing CardCountsTable does not work Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1RegionToSpaceMapper.cpp ! src/hotspot/share/gc/g1/g1RegionToSpaceMapper.hpp Changeset: 2d8bea8c Author: Zhengyu Gu Date: 2020-05-04 10:01:25 +0000 URL: https://git.openjdk.java.net/amber/commit/2d8bea8c 8244328: Shenandoah: move ShenandoahThreadLocalData::_disarmed_value initialization Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp Changeset: 31041d40 Author: Jorn Vernee Date: 2020-05-04 09:41:01 +0000 URL: https://git.openjdk.java.net/amber/commit/31041d40 8241100: Make Boolean, Character, Byte, and Short implement Constable Reviewed-by: jrose, briangoetz, psandoz ! 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/Short.java ! src/java.base/share/classes/java/lang/constant/ConstantDescs.java ! src/java.base/share/classes/java/lang/invoke/ConstantBootstraps.java + test/jdk/java/lang/constant/ConvertTest.java + test/jdk/java/lang/constant/DescribeResolveTest.java Changeset: e70d76d7 Author: Aleksey Shipilev Date: 2020-05-04 19:09:07 +0000 URL: https://git.openjdk.java.net/amber/commit/e70d76d7 8244200: Shenandoah: build breakages after JDK-8241743 Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.cpp ! src/hotspot/share/gc/shenandoah/shenandoahJfrSupport.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.cpp ! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp Changeset: 90e8a0a3 Author: Toshio Nakamura Committer: Alan Bateman Date: 2020-05-04 19:01:27 +0000 URL: https://git.openjdk.java.net/amber/commit/90e8a0a3 8243453: java --describe-module failed with non-ASCII module name under non-UTF8 environment Reviewed-by: alanb ! src/java.base/share/native/libjli/java.c Changeset: 0efacb3e Author: Alan Bateman Date: 2020-05-04 19:07:41 +0000 URL: https://git.openjdk.java.net/amber/commit/0efacb3e 8244292: Headful clients failing with --illegal-access=deny Reviewed-by: prr ! test/jdk/com/sun/java/swing/plaf/windows/RevalidateOnPropertyChange.java ! test/jdk/java/awt/Toolkit/DisplayChangesException/DisplayChangesException.java ! test/jdk/java/awt/event/SequencedEvent/MultipleContextsUnitTest.java ! test/jdk/javax/accessibility/6714324/TabbedPaneMemLeak.java Changeset: 14ae7cf7 Author: Andy Herrick Date: 2020-05-03 13:50:30 +0000 URL: https://git.openjdk.java.net/amber/commit/14ae7cf7 8242865: Usability problems using mac signing in jpackage Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources.properties ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_ja.properties ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_zh_CN.properties Changeset: 342edb4c Author: Andy Herrick Date: 2020-05-04 13:39:46 +0000 URL: https://git.openjdk.java.net/amber/commit/342edb4c 8244018: No error message for non-existent icon path Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DeployParams.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_zh_CN.properties + test/jdk/tools/jpackage/share/jdk/jpackage/tests/NonExistentTest.java Changeset: df182ea6 Author: Leonid Mesnik Date: 2020-05-04 11:40:09 +0000 URL: https://git.openjdk.java.net/amber/commit/df182ea6 8244133: Refactor nsk/jdi tests to reduce code duplication in settingBreakpoint communication Reviewed-by: cjplummer, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BooleanType/_itself_/booleantype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addThreadFilter/threadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addThreadFilter/threadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/location/location001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ByteType/_itself_/bytetype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/CharType/_itself_/chartype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassLoaderReference/definedClasses/definedclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassLoaderReference/visibleClasses/visibleclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassExclusionFilter/filter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/DoubleType/_itself_/doubletype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Event/request/request001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventIterator/nextEvent/nextevent001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/remove/remove004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/remove_l/remove_l004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/addCountFilter/addcountfilter001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/disable/disable002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/enable/enable001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/enable/enable002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/getProperty/getproperty001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/isEnabled/isenabled001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/putProperty/putproperty001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setSuspendPolicy/setsuspendpolicy001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/suspendPolicy/suspendpolicy001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/accessWatchpointRequests/accwtchpreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/breakpointRequests/breakpreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/classPrepareRequests/clsprepreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/classUnloadRequests/clsunlreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createAccessWatchpointRequest/craccwtchpreq003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createBreakpointRequest/crbreakpreq003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createClassPrepareRequest/cpreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createClassUnloadRequest/cureg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createExceptionRequest/crexreq009.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createExceptionRequest/crexreq010.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createMethodEntryRequest/menreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createMethodExitRequest/mexreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createModificationWatchpointRequest/crmodwtchpreq003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createThreadDeathRequest/tdreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createThreadStartRequest/tsreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createVMDeathRequest/vmdreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteAllBreakpoints/delallbreakp002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteEventRequest/delevtreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteEventRequests/delevtreqs002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/exceptionRequests/excreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/methodEntryRequests/methentreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/methodExitRequests/methexitreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/modificationWatchpointRequests/modwtchpreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/stepRequests/stepreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/threadDeathRequests/thrdeathreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/threadStartRequests/thrstartreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/vmDeathRequests/vmdeathreq001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume007.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume010.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume011.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume012.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume013.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy007.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy008.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy009.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy010.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy011.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy012.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy013.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy014.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy015.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy016.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy017.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassExclusionFilter/filter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addThreadFilter/threadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addThreadFilter/threadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/exception/exception001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/notifyCaught/notifycaught001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/notifyUncaught/notifyuncaught001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/FloatType/_itself_/floattype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/IntegerType/_itself_/integertype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/LocatableEvent/thread/thread001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/LongType/_itself_/longtype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isObsolete/isobsolete001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isObsolete/isobsolete002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassExclusionFilter/filter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addThreadFilter/threadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addThreadFilter/threadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassExclusionFilter/filter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addThreadFilter/threadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addThreadFilter/threadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ModificationWatchpointEvent/_itself_/mwevent001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/disableCollection/disablecollection002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/PathSearchingVirtualMachine/classPath/classpath001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/PrimitiveType/_itself_/primitivetype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/classLoader/classloader001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValue/getvalue001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValue/getvalue002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValue/getvalue003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValues/getvalues001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isFinal/isfinal001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isStatic/isstatic001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isStatic/isstatic002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/nestedTypes/nestedtypes001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/nestedTypes/nestedtypes002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ShortType/_itself_/shorttype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassExclusionFilter/filter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/size/size001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/size/size002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/thread/thread001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VMDeathEvent/_itself_/vmdeath002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VMDeathEvent/_itself_/vmdeath003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/allClasses/allclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canAddMethod/canaddmethod001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canPopFrames/canpopframes001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canRedefineClasses/canredefineclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canRequestVMDeathEvent/canreqvmdev001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canUnrestrictedlyRedefineClasses/curc001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canUseInstanceFilters/canusefilters001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canWatchFieldAccess/canwatchaccess001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canWatchFieldModification/canwatchmod001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VoidType/_itself_/voidtype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassExclusionFilter/filter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassExclusionFilter/filter004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_rt/filter_rt003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_rt/filter_rt004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_s/filter_s003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_s/filter_s004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/field/field001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/field/field002.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdi/JDIBase.java Changeset: 600319b6 Author: Erik Gahlin Date: 2020-05-04 23:16:44 +0000 URL: https://git.openjdk.java.net/amber/commit/600319b6 8244149: jdk/jfr/api/consumer/recordingstream/TestOnEvent.java times out Reviewed-by: mgronlun ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestOnEvent.java Changeset: a8edd11d Author: Sibabrata Sahoo Date: 2020-05-04 23:07:04 +0000 URL: https://git.openjdk.java.net/amber/commit/a8edd11d 8242335: Additional Tests for RSASSA-PSS New Tests for RSASSA-PSS Reviewed-by: valeriep + test/jdk/sun/security/rsa/pss/PSSKeyCompatibility.java + test/jdk/sun/security/rsa/pss/SerializedPSSKey.java Changeset: 81597d9f Author: Stefan Karlsson Date: 2020-05-04 21:20:39 +0000 URL: https://git.openjdk.java.net/amber/commit/81597d9f 8244078: ProcessTools executeTestJvm and createJavaProcessBuilder have inconsistent handling of test.*.opts Reviewed-by: dholmes, cjplummer ! test/hotspot/jtreg/compiler/aot/verification/ClassAndLibraryNotMatchTest.java ! test/hotspot/jtreg/compiler/aot/verification/vmflags/BasicFlagsChange.java ! test/hotspot/jtreg/compiler/ciReplay/CiReplayBase.java ! test/hotspot/jtreg/compiler/ciReplay/SABase.java ! test/hotspot/jtreg/compiler/graalunit/common/GraalUnitTestLauncher.java ! test/hotspot/jtreg/compiler/runtime/cr8015436/Driver8015436.java ! test/hotspot/jtreg/compiler/types/correctness/OffTest.java ! test/hotspot/jtreg/gc/TestAllocateHeapAt.java ! test/hotspot/jtreg/gc/TestAllocateHeapAtError.java ! test/hotspot/jtreg/gc/TestAllocateHeapAtMultiple.java ! test/hotspot/jtreg/gc/TestVerifyDuringStartup.java ! test/hotspot/jtreg/gc/arguments/GCArguments.java ! test/hotspot/jtreg/gc/arguments/TestUseNUMAInterleaving.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData.java ! test/hotspot/jtreg/gc/g1/mixedgc/TestLogging.java ! test/hotspot/jtreg/gc/logging/TestMetaSpaceLog.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAt.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAtError.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAtMultiple.java ! test/hotspot/jtreg/gc/nvdimm/TestHumongousObjectsOnNvdimm.java ! test/hotspot/jtreg/gc/nvdimm/TestOldObjectsOnNvdimm.java ! test/hotspot/jtreg/gc/nvdimm/TestYoungObjectsOnDram.java ! test/hotspot/jtreg/gc/whitebox/TestWBGC.java ! test/hotspot/jtreg/runtime/7162488/TestUnrecognizedVmOption.java ! test/hotspot/jtreg/runtime/BootstrapMethod/BSMCalledTwice.java ! test/hotspot/jtreg/runtime/ClassFile/UnsupportedClassFileVersion.java ! test/hotspot/jtreg/runtime/InvocationTests/invocationC1Tests.java ! test/hotspot/jtreg/runtime/InvocationTests/invocationGraalTests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokeinterfaceTests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokespecialTests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokevirtualTests.java ! test/hotspot/jtreg/runtime/StackTrace/LargeClassTest.java ! test/hotspot/jtreg/runtime/Unsafe/RangeCheck.java ! test/hotspot/jtreg/runtime/cds/SharedArchiveFile.java ! test/hotspot/jtreg/runtime/cds/appcds/DumpClassList.java ! test/hotspot/jtreg/runtime/cds/appcds/GraalWithLimitedMetaspace.java ! test/hotspot/jtreg/runtime/cds/appcds/TestCommon.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicArchiveTestBase.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/NoClassToArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsBasic.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SysDictCrash.java ! test/hotspot/jtreg/runtime/handshake/HandshakeTransitionTest.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleClassList.java ! test/hotspot/jtreg/runtime/os/AvailableProcessors.java ! test/hotspot/jtreg/runtime/os/TestUseCpuAllocPath.java ! test/hotspot/jtreg/runtime/verifier/OverriderMsg.java ! test/hotspot/jtreg/runtime/verifier/TestANewArray.java ! test/hotspot/jtreg/runtime/verifier/TestMultiANewArray.java ! test/hotspot/jtreg/serviceability/jvmti/GetObjectSizeClass.java ! test/hotspot/jtreg/serviceability/jvmti/GetObjectSizeOverflow.java ! test/hotspot/jtreg/serviceability/logging/TestLogRotation.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbCDSCore.java ! test/hotspot/jtreg/serviceability/sa/TestJmapCore.java ! test/hotspot/jtreg/testlibrary/ctw/src/sun/hotspot/tools/ctw/CtwRunner.java ! test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/jtreg/JitTesterDriver.java ! test/hotspot/jtreg/testlibrary_tests/ctw/CtwTest.java ! test/hotspot/jtreg/vmTestbase/gc/huge/quicklook/largeheap/MemOptions/MemOptionsTest.java ! test/hotspot/jtreg/vmTestbase/jit/tiered/Test.java ! test/hotspot/jtreg/vmTestbase/metaspace/flags/maxMetaspaceSize/TestMaxMetaspaceSize.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform003/TestDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix002/TestDriver.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/CodeCacheInfo/Test.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/CodeCacheInfoOnCompilation/Test.java ! test/jdk/com/sun/jdi/JITDebug.java ! test/jdk/com/sun/jdi/PrivateTransportTest.java ! test/jdk/com/sun/jdi/cds/CDSJDITest.java ! test/jdk/com/sun/jdi/lib/jdb/Debuggee.java ! test/jdk/java/io/File/MacPath.java ! test/jdk/java/io/Serializable/evolution/RenamePackage/RenamePackageTest.java ! test/jdk/java/lang/RuntimeTests/shutdown/ShutdownInterruptedMain.java ! test/jdk/java/lang/StackWalker/CallerFromMain.java ! test/jdk/java/lang/System/MacEncoding/MacJNUEncoding.java ! test/jdk/java/lang/instrument/DaemonThread/TestDaemonThreadLauncher.java ! test/jdk/java/nio/charset/Charset/DefaultCharsetTest.java ! test/jdk/java/nio/file/Path/MacPathTest.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestCrossProcessStreaming.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestProcess.java ! test/jdk/jdk/jfr/event/runtime/TestDumpReason.java ! test/jdk/jdk/jfr/event/runtime/TestShutdownEvent.java ! test/jdk/jdk/jfr/jvm/TestDumpOnCrash.java ! test/jdk/jdk/jfr/jvm/TestJfrJavaBase.java ! test/jdk/jdk/jfr/startupargs/TestDumpOnExit.java ! test/jdk/jdk/jfr/startupargs/TestMemoryOptions.java ! test/jdk/jdk/jfr/startupargs/TestMultipleStartupRecordings.java ! test/jdk/jdk/jfr/startupargs/TestRetransformUsingLog.java ! test/jdk/jdk/jfr/startupargs/TestStartDuration.java ! test/jdk/jdk/jfr/startupargs/TestStartName.java ! test/jdk/sun/security/ssl/SSLEngineImpl/SSLEngineKeyLimit.java ! test/jdk/sun/security/ssl/SSLSessionImpl/ResumptionUpdateBoundValues.java ! test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketKeyLimit.java ! test/lib/jdk/test/lib/cds/CDSTestUtils.java ! test/lib/jdk/test/lib/jfr/AppExecutorHelper.java ! test/lib/jdk/test/lib/process/ProcessTools.java Changeset: 00e15ff4 Author: Aleksey Shipilev Date: 2020-05-05 11:44:09 +0000 URL: https://git.openjdk.java.net/amber/commit/00e15ff4 8244326: Shenandoah: global statistics should not accept bogus samples Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp Changeset: 1a075500 Author: Erik Joelsson Date: 2020-05-05 08:11:44 +0000 URL: https://git.openjdk.java.net/amber/commit/1a075500 8244214: Change to VS2019 for building on Windows at Oracle Reviewed-by: mikael ! doc/building.html ! doc/building.md ! make/conf/jib-profiles.js Changeset: 704749a0 Author: Anirvan Sarkar Date: 2020-05-05 09:12:40 +0000 URL: https://git.openjdk.java.net/amber/commit/704749a0 8244293: Remove outdated @apiNote in java.util.Objects Reviewed-by: psandoz ! src/java.base/share/classes/java/util/Objects.java Changeset: 5ac75568 Author: Zhengyu Gu Date: 2020-05-05 12:32:40 +0000 URL: https://git.openjdk.java.net/amber/commit/5ac75568 8244420: Shenandoah: Ensure _disarmed_value offset < 128 Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp Changeset: c976be69 Author: Igor Ignatyev Date: 2020-05-05 09:27:22 +0000 URL: https://git.openjdk.java.net/amber/commit/c976be69 8244385: various clean-ups in runtime tests Reviewed-by: minqi ! test/hotspot/jtreg/runtime/8176717/TestInheritFD.java ! test/hotspot/jtreg/runtime/ClassFile/PreviewVersion.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassSpaceSize.java ! test/hotspot/jtreg/runtime/ErrorHandling/BadNativeStackInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/CreateCoredumpOnCrash.java ! test/hotspot/jtreg/runtime/LoadClass/TestResize.java ! test/hotspot/jtreg/runtime/Safepoint/AssertSafepointCheckConsistency1.java ! test/hotspot/jtreg/runtime/Safepoint/AssertSafepointCheckConsistency2.java ! test/hotspot/jtreg/runtime/Safepoint/AssertSafepointCheckConsistency3.java ! test/hotspot/jtreg/runtime/Safepoint/AssertSafepointCheckConsistency4.java ! test/hotspot/jtreg/runtime/Safepoint/NoSafepointVerifier.java ! test/hotspot/jtreg/runtime/Unsafe/RangeCheck.java ! test/hotspot/jtreg/runtime/cds/appcds/TestCombinedCompressedFlags.java ! test/hotspot/jtreg/runtime/cds/appcds/TestZGCWithCDS.java ! test/hotspot/jtreg/runtime/logging/ItablesTest.java ! test/hotspot/jtreg/runtime/logging/RemovedDevelopFlagsTest.java ! test/hotspot/jtreg/runtime/memory/LargePages/TestLargePageSizeInBytes.java ! test/hotspot/jtreg/runtime/memory/RunUnitTestsConcurrently.java ! test/hotspot/jtreg/runtime/symboltable/ShortLivedSymbolCleanup.java Changeset: a899004d Author: Igor Ignatyev Date: 2020-05-05 09:27:24 +0000 URL: https://git.openjdk.java.net/amber/commit/a899004d 8244384: @requires-related clean up in gc/metaspace/ tests Reviewed-by: kbarrett, stefank ! test/hotspot/jtreg/gc/metaspace/CompressedClassSpaceSizeInJmapHeap.java ! test/hotspot/jtreg/gc/metaspace/TestCapacityUntilGCWrapAround.java Changeset: 80d28026 Author: Fernando Guallini Committer: Joe Wang Date: 2020-05-05 16:35:48 +0000 URL: https://git.openjdk.java.net/amber/commit/80d28026 8183266: [TESTBUG]Add test to cover XPathEvaluationResult.XPathResultType.getQNameType method Reviewed-by: joehw ! src/java.xml/share/classes/javax/xml/xpath/XPathEvaluationResult.java Changeset: 0b7a4766 Author: Igor Ignatyev Date: 2020-05-05 09:54:51 +0000 URL: https://git.openjdk.java.net/amber/commit/0b7a4766 8243431: use reproducible random in :vmTestbase_vm_metaspace Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/metaspace/flags/maxMetaspaceSize/TestMaxMetaspaceSize.java ! test/hotspot/jtreg/vmTestbase/metaspace/staticReferences/StaticReferences.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressDictionary/StressDictionary.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/common/generateHierarchy/GenerateHierarchyHelper.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy014/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy015/TestDescription.java Changeset: 2163dec6 Author: Igor Ignatyev Date: 2020-05-05 09:54:51 +0000 URL: https://git.openjdk.java.net/amber/commit/2163dec6 8243432: use reproducible random in :vmTestbase_vm_defmeth Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/StressTest.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Stress_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Stress_redefine/TestDescription.java Changeset: cd9b2bb9 Author: Fernando Guallini Committer: Joe Wang Date: 2020-05-05 16:59:41 +0000 URL: https://git.openjdk.java.net/amber/commit/cd9b2bb9 8244444: [TESTBUG] Test for XPathEvaluationResult.XPathResultType Reviewed-by: joehw + test/jaxp/javax/xml/jaxp/functional/javax/xml/xpath/ptests/XPathEvaluationResultTest.java Changeset: 469c13a8 Author: Patrick Concannon Date: 2020-05-05 18:34:39 +0000 URL: https://git.openjdk.java.net/amber/commit/469c13a8 8243488: Add tests for set/get SendBufferSize and getReceiveBufferSize in DatagramSocket Tests added for methods: setSendBufferSize(int), getSendBufferSize(), and getReceieveBufferSize() to increase test coverage in the DatagramSocket class Reviewed-by: alanb, chegar, dfuchs + test/jdk/java/net/DatagramSocket/SetGetReceiveBufferSize.java + test/jdk/java/net/DatagramSocket/SetGetSendBufferSize.java - test/jdk/java/net/DatagramSocket/SetReceiveBufferSize.java Changeset: 2883bccf Author: Martin Balao Date: 2020-03-28 19:41:10 +0000 URL: https://git.openjdk.java.net/amber/commit/2883bccf 8239385: KerberosTicket client name refers wrongly to sAMAccountName in AD Reviewed-by: weijun ! src/java.security.jgss/share/classes/sun/security/krb5/Config.java ! src/java.security.jgss/share/classes/sun/security/krb5/KrbAsReqBuilder.java ! src/java.security.jgss/share/classes/sun/security/krb5/KrbKdcRep.java ! test/jdk/sun/security/krb5/auto/ReferralsTest.java Changeset: 2254cf5a Author: Erik Joelsson Date: 2020-05-05 11:02:43 +0000 URL: https://git.openjdk.java.net/amber/commit/2254cf5a 8244247: Build failures after sjavac cleanup Reviewed-by: ihse, tbell ! make/InitSupport.gmk ! make/autoconf/bootcycle-spec.gmk.in ! make/autoconf/spec.gmk.in ! make/common/JavaCompilation.gmk ! test/make/TestJavaCompilation.gmk Changeset: 5868c76e Author: Alexander Matveev Date: 2020-05-05 15:25:27 +0000 URL: https://git.openjdk.java.net/amber/commit/5868c76e 8233166: jpackage tool skips empty directories Reviewed-by: herrick, asemenyuk ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DeployParams.java + test/jdk/tools/jpackage/share/EmptyFolderBase.java + test/jdk/tools/jpackage/share/EmptyFolderPackageTest.java + test/jdk/tools/jpackage/share/EmptyFolderTest.java Changeset: 98cbf466 Author: Jonathan Gibbons Date: 2020-05-05 13:02:30 +0000 URL: https://git.openjdk.java.net/amber/commit/98cbf466 8242532: convert tests to use Text Blocks Reviewed-by: hannesw ! test/langtools/jdk/javadoc/doclet/AccessAsciiArt/AccessAsciiArt.java ! test/langtools/jdk/javadoc/doclet/AccessH1/AccessH1.java ! test/langtools/jdk/javadoc/doclet/AccessSkipNav/AccessSkipNav.java ! test/langtools/jdk/javadoc/doclet/AccessSummary/AccessSummary.java ! test/langtools/jdk/javadoc/doclet/AuthorDD/AuthorDD.java ! test/langtools/jdk/javadoc/doclet/DocRootSlash/DocRootSlash.java ! test/langtools/jdk/javadoc/doclet/JavascriptWinTitle/JavascriptWinTitle.java ! test/langtools/jdk/javadoc/doclet/MetaTag/MetaTag.java ! test/langtools/jdk/javadoc/doclet/constantValues/TestConstantValuesDriver.java ! test/langtools/jdk/javadoc/doclet/testAbstractMethod/TestAbstractMethod.java ! test/langtools/jdk/javadoc/doclet/testAnchorNames/TestAnchorNames.java ! test/langtools/jdk/javadoc/doclet/testAnnotationOptional/TestAnnotationOptional.java ! test/langtools/jdk/javadoc/doclet/testAnnotationTypes/TestAnnotationTypes.java ! test/langtools/jdk/javadoc/doclet/testAuthor/TestAuthor.java ! test/langtools/jdk/javadoc/doclet/testAutoLoadTaglets/TestAutoLoadTaglets.java ! test/langtools/jdk/javadoc/doclet/testBreakIterator/TestBreakIterator.java ! test/langtools/jdk/javadoc/doclet/testCharset/TestCharset.java ! test/langtools/jdk/javadoc/doclet/testCharsetDocencodingOptions/TestCharsetDocencodingOptions.java ! test/langtools/jdk/javadoc/doclet/testClassCrossReferences/TestClassCrossReferences.java ! test/langtools/jdk/javadoc/doclet/testClassLinks/TestClassLinks.java ! test/langtools/jdk/javadoc/doclet/testClassTree/TestClassTree.java ! test/langtools/jdk/javadoc/doclet/testConstructorIndent/TestConstructorIndent.java ! test/langtools/jdk/javadoc/doclet/testConstructors/TestConstructors.java ! test/langtools/jdk/javadoc/doclet/testCopyFiles/TestCopyFiles.java ! test/langtools/jdk/javadoc/doclet/testDeprecatedDocs/TestDeprecatedDocs.java ! test/langtools/jdk/javadoc/doclet/testDocEncoding/TestDocEncoding.java ! test/langtools/jdk/javadoc/doclet/testDocFiles/TestDocFiles.java ! test/langtools/jdk/javadoc/doclet/testDocLintOption/TestDocLintOption.java ! test/langtools/jdk/javadoc/doclet/testDocRootInlineTag/TestDocRootInlineTag.java ! test/langtools/jdk/javadoc/doclet/testDocRootLink/TestDocRootLink.java ! test/langtools/jdk/javadoc/doclet/testDupParamWarn/TestDupParamWarn.java ! test/langtools/jdk/javadoc/doclet/testEnumConstructor/TestEnumConstructor.java ! test/langtools/jdk/javadoc/doclet/testExternalOverriddenMethod/TestExternalOverriddenMethod.java ! test/langtools/jdk/javadoc/doclet/testGenericMethodLinkTaglet/TestGenericMethodLinkTaglet.java ! test/langtools/jdk/javadoc/doclet/testGroupName/TestGroupName.java ! test/langtools/jdk/javadoc/doclet/testHeadings/TestHeadings.java ! test/langtools/jdk/javadoc/doclet/testHelpFile/TestHelpFile.java ! test/langtools/jdk/javadoc/doclet/testHelpOption/TestHelpOption.java ! test/langtools/jdk/javadoc/doclet/testHiddenMembers/TestHiddenMembers.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/testHtmlLandmarkRegions/TestHtmlLandmarkRegions.java ! test/langtools/jdk/javadoc/doclet/testHtmlStrongTag/TestHtmlStrongTag.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableStyles/TestHtmlTableStyles.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java ! test/langtools/jdk/javadoc/doclet/testHtmlTag/TestHtmlTag.java ! test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java ! test/langtools/jdk/javadoc/doclet/testIndentation/TestIndentation.java ! test/langtools/jdk/javadoc/doclet/testIndex/TestIndex.java ! test/langtools/jdk/javadoc/doclet/testIndexFiles/TestIndexFiles.java ! test/langtools/jdk/javadoc/doclet/testIndexInDocFiles/TestIndexInDocFiles.java ! test/langtools/jdk/javadoc/doclet/testIndexInPackageFiles/TestIndexInPackageFiles.java ! test/langtools/jdk/javadoc/doclet/testIndexTaglet/TestIndexTaglet.java ! test/langtools/jdk/javadoc/doclet/testIndexWithModules/TestIndexWithModules.java ! test/langtools/jdk/javadoc/doclet/testInlineLinkLabel/TestInlineLinkLabel.java ! test/langtools/jdk/javadoc/doclet/testInterface/TestInterface.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFxMode.java ! test/langtools/jdk/javadoc/doclet/testJavascript/TestJavascript.java ! test/langtools/jdk/javadoc/doclet/testLambdaFeature/TestLambdaFeature.java ! test/langtools/jdk/javadoc/doclet/testLeadingSpaces/LeadingSpaces.java ! test/langtools/jdk/javadoc/doclet/testLegacyTaglet/TestLegacyTaglet.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOption.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOptionWithAutomaticModule.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOptionWithModule.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestOptionOrder.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestRedirectLinks.java ! test/langtools/jdk/javadoc/doclet/testLinkTaglet/TestLinkTaglet.java ! test/langtools/jdk/javadoc/doclet/testLinkToSerialForm/TestLinkToSerialForm.java ! test/langtools/jdk/javadoc/doclet/testLinksWithNoDeprecatedOption/TestLinksWithNoDeprecatedOption.java ! test/langtools/jdk/javadoc/doclet/testLists/TestLists.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/testMetadata/TestMetadata.java ! test/langtools/jdk/javadoc/doclet/testMethodSignature/TestMethodSignature.java ! test/langtools/jdk/javadoc/doclet/testMethodTypes/TestMethodTypes.java ! test/langtools/jdk/javadoc/doclet/testModifierEx/TestModifierEx.java ! test/langtools/jdk/javadoc/doclet/testModuleDirs/TestModuleDirs.java ! test/langtools/jdk/javadoc/doclet/testModuleSpecificStylesheet/TestModuleSpecificStylesheet.java ! test/langtools/jdk/javadoc/doclet/testModules/TestIndirectExportsOpens.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModulePackages.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModuleServices.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModuleServicesLink.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java ! test/langtools/jdk/javadoc/doclet/testNavigation/TestModuleNavigation.java ! test/langtools/jdk/javadoc/doclet/testNavigation/TestNavigation.java ! test/langtools/jdk/javadoc/doclet/testNestedGenerics/TestNestedGenerics.java ! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/TestNewLanguageFeatures.java ! test/langtools/jdk/javadoc/doclet/testNoFrames/TestNoFrames.java ! test/langtools/jdk/javadoc/doclet/testNonInlineHtmlTagRemoval/TestNonInlineHtmlTagRemoval.java ! test/langtools/jdk/javadoc/doclet/testNotifications/TestNotifications.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/TestMultiInheritance.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenDeprecatedMethods.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenMethodDocCopy.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenPrivateMethods.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenPrivateMethodsWithPackageFlag.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenPrivateMethodsWithPrivateFlag.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverrideMethods.java ! test/langtools/jdk/javadoc/doclet/testOverview/TestOverview.java ! test/langtools/jdk/javadoc/doclet/testPackageAnnotation/TestPackageAnnotation.java ! test/langtools/jdk/javadoc/doclet/testPackageDeprecation/TestPackageDeprecation.java ! test/langtools/jdk/javadoc/doclet/testPackageDescription/TestPackageDescription.java ! test/langtools/jdk/javadoc/doclet/testPackageHtml/TestPackageHtml.java ! test/langtools/jdk/javadoc/doclet/testPackagePage/TestPackagePage.java ! test/langtools/jdk/javadoc/doclet/testPackageSpecificStylesheet/TestPackageSpecificStylesheet.java ! test/langtools/jdk/javadoc/doclet/testPackageSummary/TestPackageSummary.java ! test/langtools/jdk/javadoc/doclet/testParamTaglet/TestParamTaglet.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/testRelativeLinks/TestRelativeLinks.java ! test/langtools/jdk/javadoc/doclet/testRepeatedAnnotations/TestRepeatedAnnotations.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/doclet/testSeeTag/TestSeeTag.java ! test/langtools/jdk/javadoc/doclet/testSerialTag/TestSerialTag.java ! test/langtools/jdk/javadoc/doclet/testSerializedForm/TestSerializedForm.java ! test/langtools/jdk/javadoc/doclet/testSerializedFormDeprecationInfo/TestSerializedFormDeprecationInfo.java ! test/langtools/jdk/javadoc/doclet/testSerializedFormWithClassFile/TestSerializedFormWithClassFile.java ! test/langtools/jdk/javadoc/doclet/testSimpleTag/TestSimpleTag.java ! test/langtools/jdk/javadoc/doclet/testSimpleTagInherit/TestSimpleTagInherit.java ! test/langtools/jdk/javadoc/doclet/testSinceTag/TestSinceTag.java ! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java ! test/langtools/jdk/javadoc/doclet/testSubTitle/TestSubTitle.java ! test/langtools/jdk/javadoc/doclet/testSummaryTag/TestSummaryTag.java ! test/langtools/jdk/javadoc/doclet/testSuperclassInSerialForm/TestSuperClassInSerialForm.java ! test/langtools/jdk/javadoc/doclet/testSystemPropertyPage/TestSystemPropertyPage.java ! test/langtools/jdk/javadoc/doclet/testSystemPropertyTaglet/TestSystemPropertyTaglet.java ! test/langtools/jdk/javadoc/doclet/testTagInheritence/TestTagInheritence.java ! test/langtools/jdk/javadoc/doclet/testTagOutput/TestTagOutput.java ! test/langtools/jdk/javadoc/doclet/testThrowsTag/TestThrowsTag.java ! test/langtools/jdk/javadoc/doclet/testTitleInHref/TestTitleInHref.java ! test/langtools/jdk/javadoc/doclet/testTypeAnnotations/TestTypeAnnotations.java ! test/langtools/jdk/javadoc/doclet/testTypeParams/TestTypeParameters.java ! test/langtools/jdk/javadoc/doclet/testTypeVariableLinks/TestTypeVariableLinks.java ! test/langtools/jdk/javadoc/doclet/testUnnamedPackage/TestUnnamedPackage.java ! test/langtools/jdk/javadoc/doclet/testUseOption/TestUseOption.java ! test/langtools/jdk/javadoc/doclet/testValueTag/TestValueTag.java ! test/langtools/jdk/javadoc/doclet/testValueTag/TestValueTagInModule.java ! test/langtools/jdk/javadoc/doclet/testVersionTag/TestVersionTag.java ! test/langtools/jdk/javadoc/doclet/testWarnBadParamNames/TestWarnBadParamNames.java ! test/langtools/jdk/javadoc/doclet/testWarnings/TestWarnings.java ! test/langtools/jdk/javadoc/tool/6227454/Test.java ! test/langtools/jdk/javadoc/tool/8025693/Test.java ! test/langtools/jdk/javadoc/tool/MaxWarns.java ! test/langtools/jdk/javadoc/tool/NoStar.java ! test/langtools/jdk/javadoc/tool/TestScriptInComment.java ! test/langtools/jdk/javadoc/tool/api/basic/DocletPathTest.java ! test/langtools/jdk/javadoc/tool/doclint/DocLintTest.java ! test/langtools/jdk/javadoc/tool/modules/Modules.java ! test/langtools/jdk/javadoc/tool/modules/PatchModules.java ! test/langtools/jdk/javadoc/tool/removeOldDoclet/RemoveOldDoclet.java ! test/langtools/jdk/javadoc/tool/testLocaleOption/TestLocaleOption.java ! test/langtools/jdk/javadoc/tool/testWErrorOption/TestWErrorOption.java Changeset: 957eb270 Author: Hannes Walln?fer Date: 2020-05-05 22:56:01 +0000 URL: https://git.openjdk.java.net/amber/commit/957eb270 8243388: Moving search result selection clears search input Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js Changeset: eadcb08c Author: Ioi Lam Date: 2020-05-05 11:10:02 +0000 URL: https://git.openjdk.java.net/amber/commit/eadcb08c 8241071: Generation of classes.jsa with -Xshare:dump is not deterministic Reviewed-by: dholmes, stuefe ! make/hotspot/symbols/symbols-unix ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/memory/dynamicArchive.cpp ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/heapShared.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/symbol.cpp ! src/hotspot/share/oops/symbol.hpp ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/classes/java/util/ImmutableCollections.java ! src/java.base/share/classes/jdk/internal/misc/VM.java ! src/java.base/share/native/libjava/VM.c ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/runtime/cds/DeterministicDump.java ! test/hotspot/jtreg/runtime/cds/SpaceUtilizationCheck.java Changeset: bc8065fa Author: Igor Ignatyev Date: 2020-05-05 14:55:23 +0000 URL: https://git.openjdk.java.net/amber/commit/bc8065fa 8244485: runtime/cds/appcds/TestZGCWithCDS.java fails after 8244385 Reviewed-by: dcubed ! test/hotspot/jtreg/runtime/cds/appcds/TestZGCWithCDS.java Changeset: 0c0d485c Author: Yumin Qi Date: 2020-05-05 15:40:18 +0000 URL: https://git.openjdk.java.net/amber/commit/0c0d485c 8237750: Load libzip.so only if necessary Libzip.so is unconditionally loaded even without usage. Fix by on demand loading. Reviewed-by: dlong, iklam, ccheung ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoader.hpp ! src/hotspot/share/classfile/classLoader.inline.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! test/hotspot/jtreg/serviceability/sa/ClhsdbPmap.java Changeset: 317bd88e Author: Jie Fu Date: 2020-05-06 09:00:30 +0000 URL: https://git.openjdk.java.net/amber/commit/317bd88e 8244489: Zero and minimal VM build failure after JDK-8241071 (MetaspaceShared::symbol_space_alloc is undefined) Reviewed-by: dholmes ! src/hotspot/share/oops/symbol.cpp Changeset: 7ae3bea2 Author: Kim Barrett Date: 2020-05-05 22:34:54 +0000 URL: https://git.openjdk.java.net/amber/commit/7ae3bea2 8243961: ForceNUMA and only one available NUMA node fails assertion on Windows Improve ergnomics for UseNUMA and UseNUMAInterleaving Reviewed-by: tschatzl, sjohanss ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/solaris/os_solaris.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/runtime/arguments.cpp Changeset: 98d41015 Author: Kim Barrett Date: 2020-05-06 00:28:12 +0000 URL: https://git.openjdk.java.net/amber/commit/98d41015 8244307: Improve assertions against taskqueue underflow Added assert_not_underflow. Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/shared/taskqueue.hpp ! src/hotspot/share/gc/shared/taskqueue.inline.hpp Changeset: 611fda67 Author: Jie Fu Date: 2020-05-06 13:41:11 +0000 URL: https://git.openjdk.java.net/amber/commit/611fda67 8244497: [TESTBUG] Incompatible types conversion error in vmTestbase/vm/runtime/defmeth/StressTest.java after JDK-8243432 Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/StressTest.java Changeset: 5b066096 Author: Kim Barrett Date: 2020-05-06 00:23:51 +0000 URL: https://git.openjdk.java.net/amber/commit/5b066096 8243325: Cleanup TaskQueueSuper<>::peek Replaced uses of peek with new assert_empty. Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/shared/taskTerminator.cpp ! src/hotspot/share/gc/shared/taskTerminator.hpp ! src/hotspot/share/gc/shared/taskqueue.hpp Changeset: a3443d0f Author: Michael Zucchi Committer: Severin Gehwolf Date: 2020-04-27 11:00:29 +0000 URL: https://git.openjdk.java.net/amber/commit/a3443d0f 8243656: Shell built-in test in configure depends on help Help might not be available to check for built-ins: Use 'command -v' instead Reviewed-by: erikj ! make/autoconf/util.m4 Changeset: ca371c95 Author: Erik Gahlin Date: 2020-05-06 13:31:00 +0000 URL: https://git.openjdk.java.net/amber/commit/ca371c95 8244463: JFR: Clean up jdk.jfr.internal.RepositoryChunk Reviewed-by: jbachorik, mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Repository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/RepositoryChunk.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java Changeset: 463e3770 Author: Matthias Baesken Date: 2020-04-30 17:37:59 +0000 URL: https://git.openjdk.java.net/amber/commit/463e3770 8244196: adjust output in os_linux Reviewed-by: dholmes, mdoerr ! src/hotspot/os/linux/os_linux.cpp Changeset: 72704aab Author: Claes Redestad Date: 2020-05-06 15:51:49 +0000 URL: https://git.openjdk.java.net/amber/commit/72704aab 8244413: Avoid rebinds in MethodHandle.viewAsType Reviewed-by: mchung, jrose ! src/java.base/share/classes/java/lang/invoke/DelegatingMethodHandle.java ! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java ! src/java.base/share/classes/java/lang/invoke/MethodHandle.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java Changeset: 5e83cb6c Author: Jim Laskey Date: 2020-05-06 12:49:58 +0000 URL: https://git.openjdk.java.net/amber/commit/5e83cb6c 8241602: jlink does not produce reproducible jimage files Reviewed-by: alanb, ihse ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/DirArchive.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JarArchive.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JmodArchive.java + test/jdk/tools/jlink/JLinkReproducible2Test.java Changeset: 9f86d945 Author: Igor Ignatyev Date: 2020-05-05 18:02:11 +0000 URL: https://git.openjdk.java.net/amber/commit/9f86d945 8244491: make runtime/cds/appcds/TestZGCWithCDS.java test more robust Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/cds/appcds/TestZGCWithCDS.java Changeset: ed249275 Author: Rahul Yadav Committer: Julia Boes Date: 2020-05-06 17:33:32 +0000 URL: https://git.openjdk.java.net/amber/commit/ed249275 8240666: Websocket client?s OpeningHandshake discards the HTTP response body The fix updates jdk.internal.net.http.websocket. OpeningHandshake.send() method to process the response body from server Reviewed-by: chegar, dfuchs, prappo ! src/java.net.http/share/classes/jdk/internal/net/http/websocket/OpeningHandshake.java ! test/jdk/java/net/httpclient/websocket/WSHandshakeExceptionTest.java Changeset: 09287ab1 Author: Naoto Sato Date: 2020-05-06 10:26:22 +0000 URL: https://git.openjdk.java.net/amber/commit/09287ab1 8244459: Optimize the hash map size in LocaleProviderAdapters Reviewed-by: joehw, plevart, smarks ! src/java.base/share/classes/sun/util/cldr/CLDRLocaleProviderAdapter.java ! src/java.base/share/classes/sun/util/locale/provider/JRELocaleProviderAdapter.java Changeset: 1f31afd8 Author: Gerard Ziemski Date: 2020-05-06 12:40:50 +0000 URL: https://git.openjdk.java.net/amber/commit/1f31afd8 8237777: "Dumping core ..." is shown despite claiming that "# No core dump will be written." Remove the unneeded and possibly misleading message. Reviewed-by: dholmes, ysuenaga ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/solaris/os_solaris.cpp Changeset: 91ed3fc5 Author: Gerard Ziemski Date: 2020-05-06 12:42:28 +0000 URL: https://git.openjdk.java.net/amber/commit/91ed3fc5 8236177: assert(status == 0) failed: error ETIMEDOUT(60), cond_wait Extend the assert to cover the new case. Reviewed-by: dholmes, kbarrett ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/share/utilities/macros.hpp Changeset: a2c35a6a Author: Daniel Fuchs Date: 2020-05-06 19:19:38 +0000 URL: https://git.openjdk.java.net/amber/commit/a2c35a6a 8244205: HTTP/2 tunnel connections through proxy may be reused regardless of which proxy is selected The key used in the HTTP/2 connection pool is updated to take into account the proxy address in case of tunnel connections Reviewed-by: chegar ! src/java.net.http/share/classes/jdk/internal/net/http/AsyncSSLConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/AsyncSSLTunnelConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/PlainHttpConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/PlainProxyConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/PlainTunnelingConnection.java + test/jdk/java/net/httpclient/ProxySelectorTest.java ! test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/ConnectionPoolTest.java Changeset: b24c0d21 Author: Leonid Mesnik Date: 2020-05-06 11:58:41 +0000 URL: https://git.openjdk.java.net/amber/commit/b24c0d21 8244267: Improve serviceability task definitions in CI Reviewed-by: cjplummer, sspitsyn ! test/hotspot/jtreg/TEST.groups Changeset: d2e63399 Author: Jayashree Sk1 Committer: Stuart Marks Date: 2020-05-06 12:48:32 +0000 URL: https://git.openjdk.java.net/amber/commit/d2e63399 6415694: Clarification in Javadoc for java.rmi.AlreadyBoundException Reviewed-by: rriggs ! src/java.rmi/share/classes/java/rmi/AlreadyBoundException.java Changeset: 0cf82815 Author: Zhengyu Gu Date: 2020-05-06 16:02:10 +0000 URL: https://git.openjdk.java.net/amber/commit/0cf82815 8241086: Test runtime/NMT/HugeArenaTracking.java is failing on 32bit Windows Reviewed-by: stuefe ! test/hotspot/jtreg/runtime/NMT/HugeArenaTracking.java Changeset: 6a9d0579 Author: Volker Simonis Date: 2020-05-06 22:06:16 +0000 URL: https://git.openjdk.java.net/amber/commit/6a9d0579 8244094: Fix Amazon copyright in various test files Reviewed-by: phh ! test/jdk/java/lang/RuntimeTests/loadLibrary/LoadLibraryTest.java ! test/jdk/java/text/Format/DateFormat/Bug8235699.java ! test/jdk/java/text/Format/DateFormat/java.base/java/text/CalendarBuilderTest.java ! test/jdk/jdk/nio/zipfs/ReleaseDeflater.java ! test/micro/org/openjdk/bench/java/util/zip/Streams.java Changeset: b0f7ebc2 Author: Ioi Lam Date: 2020-05-06 14:20:35 +0000 URL: https://git.openjdk.java.net/amber/commit/b0f7ebc2 8244542: ProblemList cds/DeterministicDump.java for Windows Reviewed-by: ccheung ! test/hotspot/jtreg/ProblemList.txt Changeset: 28f6cd59 Author: Jesper Wilhelmsson Date: 2020-05-07 02:45:49 +0000 URL: https://git.openjdk.java.net/amber/commit/28f6cd59 Added tag jdk-15+22 for changeset 7223c6d61034 ! .hgtags Changeset: 6dd84434 Author: Erik Gahlin Date: 2020-05-07 03:18:49 +0000 URL: https://git.openjdk.java.net/amber/commit/6dd84434 8243452: JFR: Could not create chunk in repository with over 200 recordings Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/Repository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/RepositoryChunk.java Changeset: 0ef6d1df Author: Yumin Qi Date: 2020-05-06 19:43:57 +0000 URL: https://git.openjdk.java.net/amber/commit/0ef6d1df 8244495: Some jlink tests crash on Windows after JDK-8237750 Fix of 8237750 changed the loading zip library to on-demand loading, on Windows, jlink/jimage still assume that zip has been loaded already. Fix to load zip on not loaded. Reviewed-by: kbarrett, mchung, dholmes, dcubed ! src/java.base/share/native/libjimage/imageDecompressor.cpp Changeset: 76507eef Author: Hai-May Chao Date: 2020-05-07 10:48:06 +0000 URL: https://git.openjdk.java.net/amber/commit/76507eef 8242060: Add revocation checking to jarsigner Reviewed-by: mullan, weijun ! src/java.base/share/classes/sun/security/provider/certpath/DistributionPointFetcher.java ! src/java.base/share/classes/sun/security/provider/certpath/OCSP.java + src/java.base/share/classes/sun/security/util/Event.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources.java + test/jdk/sun/security/tools/jarsigner/EnableRevocation.java ! test/jdk/sun/security/util/Resources/Usages.java Changeset: 2f9cfb11 Author: Roman Kennke Date: 2020-05-06 16:09:24 +0000 URL: https://git.openjdk.java.net/amber/commit/2f9cfb11 8244523: Shenandoah: Remove null-handling in LRB expansion Reviewed-by: shade, roland ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp Changeset: 441e4cd9 Author: Roman Kennke Date: 2020-05-07 12:03:08 +0000 URL: https://git.openjdk.java.net/amber/commit/441e4cd9 8244594: [BACKOUT] 8244523: Shenandoah: Remove null-handling in LRB expansion Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp Changeset: 1c136aae Author: Roman Kennke Date: 2020-05-07 12:36:59 +0000 URL: https://git.openjdk.java.net/amber/commit/1c136aae 8244595: [REDO] 8244523: Shenandoah: Remove null-handling in LRB expansion Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp Changeset: 1ac38117 Author: Aleksey Shipilev Date: 2020-05-06 11:40:27 +0000 URL: https://git.openjdk.java.net/amber/commit/1ac38117 8244509: Shenandoah: refactor ShenandoahBarrierC2Support::test_* methods Reviewed-by: rkennke, roland ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp Changeset: b231ad70 Author: Aleksey Shipilev Date: 2020-05-07 12:48:21 +0000 URL: https://git.openjdk.java.net/amber/commit/b231ad70 8244510: Shenandoah: invert SHC2Support::is_in_cset condition Reviewed-by: rkennke, roland ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: 62bf2d07 Author: Roman Kennke Date: 2020-05-07 08:00:30 +0000 URL: https://git.openjdk.java.net/amber/commit/62bf2d07 8244551: Shenandoah: Fix racy update of update_watermark Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.inline.hpp Changeset: c2780c95 Author: Claes Redestad Date: 2020-05-07 14:09:20 +0000 URL: https://git.openjdk.java.net/amber/commit/c2780c95 8244550: Unsafe::allocateInstance does redundant transitions Reviewed-by: coleenp, mchung, dholmes ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/classfile/classListParser.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/jfr/leakprofiler/chains/edgeUtils.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleDescription.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.cpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/instanceKlass.inline.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/unsafe.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/vframe.cpp Changeset: 93b0516d Author: Pavel Rappo Date: 2020-05-07 13:59:18 +0000 URL: https://git.openjdk.java.net/amber/commit/93b0516d 8224613: javadoc should better handle bad options Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocTool.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Main.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolOptions.java + test/langtools/jdk/javadoc/tool/8224613/OptionProcessingFailureTest.java Changeset: f6dda951 Author: Alan Bateman Date: 2020-05-07 14:44:09 +0000 URL: https://git.openjdk.java.net/amber/commit/f6dda951 8243596: ModuleLayer::parents should return an unmodifiable list Reviewed-by: mchung ! src/java.base/share/classes/java/lang/ModuleLayer.java ! src/java.base/share/classes/java/lang/module/Configuration.java ! test/jdk/java/lang/ModuleLayer/BasicLayerTest.java ! test/jdk/java/lang/module/ConfigurationTest.java Changeset: 54b49db3 Author: Aleksey Shipilev Date: 2020-05-07 16:44:48 +0000 URL: https://git.openjdk.java.net/amber/commit/54b49db3 8244606: Non-PCH build is broken after JDK-8244550 Reviewed-by: redestad, dcubed ! src/hotspot/share/oops/instanceKlass.inline.hpp Changeset: 74132fe7 Author: Magnus Ihse Bursie Date: 2020-05-07 17:44:21 +0000 URL: https://git.openjdk.java.net/amber/commit/74132fe7 8244615: build-performance.m4 is not always parsing /proc/cpuinfo correctly Reviewed-by: erikj ! make/autoconf/build-performance.m4 Changeset: 1a16a4b6 Author: Magnus Ihse Bursie Date: 2020-05-07 17:47:11 +0000 URL: https://git.openjdk.java.net/amber/commit/1a16a4b6 8244592: Start supporting SOURCE_DATE_EPOCH Reviewed-by: erikj ! make/Init.gmk ! make/InitSupport.gmk ! make/autoconf/configure.ac ! make/autoconf/jdk-options.m4 ! make/autoconf/jdk-version.m4 ! make/autoconf/spec.gmk.in ! make/autoconf/util.m4 Changeset: 29f015cf Author: Andy Herrick Date: 2020-05-07 10:54:18 +0000 URL: https://git.openjdk.java.net/amber/commit/29f015cf 8236518: There is no Native Packages WinUpgradeUUIDTest-2.0.exe after creating Native packages on win Reviewed-by: asemenyuk, almatvee ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java ! test/jdk/tools/jpackage/windows/WinUpgradeUUIDTest.java Changeset: ed4bc1bf Author: Naoto Sato Date: 2020-05-07 09:27:48 +0000 URL: https://git.openjdk.java.net/amber/commit/ed4bc1bf 8244245: localizedBy() should override localized values with default values Reviewed-by: joehw, rriggs, scolebourne ! src/java.base/share/classes/java/time/format/DateTimeFormatter.java ! test/jdk/java/time/test/java/time/format/TestUnicodeExtension.java Changeset: e05227a2 Author: Xin Liu Committer: Paul Hohensee Date: 2020-05-07 11:13:21 +0000 URL: https://git.openjdk.java.net/amber/commit/e05227a2 8244248: boot-jdk.m4 captures the version line using regex Use awk instead of head Reviewed-by: ihse, erikj ! make/autoconf/boot-jdk.m4 Changeset: 61864c28 Author: Aleksei Efimov Date: 2020-05-07 19:18:22 +0000 URL: https://git.openjdk.java.net/amber/commit/61864c28 8062947: Fix exception message to correctly represent LDAP connection failure Reviewed-by: dfuchs, xyin, vtewari ! src/java.naming/share/classes/com/sun/jndi/ldap/Connection.java ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapRequest.java + test/jdk/com/sun/jndi/ldap/NamingExceptionMessageTest.java Changeset: 88722a82 Author: Zhengyu Gu Date: 2020-05-07 17:44:53 +0000 URL: https://git.openjdk.java.net/amber/commit/88722a82 8244243: Shenandoah: Cleanup Shenandoah phase timing tracking and JFR event supporting Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.hpp Changeset: 03f50483 Author: duke Date: 2020-05-07 22:04:25 +0000 URL: https://git.openjdk.java.net/amber/commit/03f50483 Automatic merge of master into local-methods ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java From duke at openjdk.java.net Thu May 7 23:35:29 2020 From: duke at openjdk.java.net (duke) Date: Thu, 7 May 2020 23:35:29 GMT Subject: git: openjdk/amber: pattern-runtime: 115 new changesets Message-ID: Changeset: c18080fe Author: Prasanta Sadhukhan Date: 2020-04-27 10:37:30 +0000 URL: https://git.openjdk.java.net/amber/commit/c18080fe 8213123: javax/swing/JButton/4368790/bug4368790.java fails on mac Reviewed-by: serb, jdv ! src/java.desktop/macosx/classes/com/apple/laf/AquaButtonUI.java ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JButton/4368790/bug4368790.java Changeset: a0a9595d Author: Sergey Bylokhov Date: 2020-04-26 18:49:18 +0000 URL: https://git.openjdk.java.net/amber/commit/a0a9595d 8236980: Cleanup of toString methods in JavaSound Reviewed-by: prr ! src/java.desktop/share/classes/javax/sound/midi/MidiDevice.java ! src/java.desktop/share/classes/javax/sound/midi/Sequencer.java ! src/java.desktop/share/classes/javax/sound/sampled/AudioFileFormat.java ! src/java.desktop/share/classes/javax/sound/sampled/AudioFormat.java ! src/java.desktop/share/classes/javax/sound/sampled/BooleanControl.java ! src/java.desktop/share/classes/javax/sound/sampled/CompoundControl.java ! src/java.desktop/share/classes/javax/sound/sampled/Control.java ! src/java.desktop/share/classes/javax/sound/sampled/DataLine.java ! src/java.desktop/share/classes/javax/sound/sampled/EnumControl.java ! src/java.desktop/share/classes/javax/sound/sampled/FloatControl.java ! src/java.desktop/share/classes/javax/sound/sampled/Line.java ! src/java.desktop/share/classes/javax/sound/sampled/LineEvent.java ! src/java.desktop/share/classes/javax/sound/sampled/Mixer.java ! src/java.desktop/share/classes/javax/sound/sampled/Port.java ! src/java.desktop/share/classes/javax/sound/sampled/ReverbType.java + test/jdk/javax/sound/midi/Devices/ToString.java + test/jdk/javax/sound/midi/Sequencer/ToString.java + test/jdk/javax/sound/sampled/AudioFileFormat/ToString.java + test/jdk/javax/sound/sampled/AudioFormat/ToString.java + test/jdk/javax/sound/sampled/Controls/ToString.java + test/jdk/javax/sound/sampled/LineEvent/ToString.java + test/jdk/javax/sound/sampled/ReverbType/ToString.java Changeset: b36738a5 Author: Sergey Bylokhov Date: 2020-04-26 19:36:04 +0000 URL: https://git.openjdk.java.net/amber/commit/b36738a5 8238575: DragSourceEvent.getLocation() returns wrong value on HiDPI screens (Windows) Reviewed-by: prr ! src/java.desktop/windows/native/libawt/windows/awt_DnDDS.cpp ! src/java.desktop/windows/native/libawt/windows/awt_DnDDS.h ! src/java.desktop/windows/native/libawt/windows/awt_DnDDT.cpp ! test/jdk/java/awt/dnd/Button2DragTest/Button2DragTest.java ! test/jdk/sun/awt/dnd/8024061/bug8024061.java Changeset: 14b7dd40 Author: Sergey Bylokhov Date: 2020-04-26 19:42:04 +0000 URL: https://git.openjdk.java.net/amber/commit/14b7dd40 7185258: [macosx] Deadlock in SunToolKit.realSync() Reviewed-by: prr ! src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/CDragSource.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/LWCToolkit.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/LWCToolkit.m ! src/java.desktop/share/classes/sun/awt/dnd/SunDragSourceContextPeer.java + test/jdk/java/awt/dnd/DragWaitForIdle/DragWaitForIdle.java Changeset: 70165f56 Author: Phil Race Date: 2020-04-27 14:20:10 +0000 URL: https://git.openjdk.java.net/amber/commit/70165f56 8197797: Test java/awt/Graphics2D/DrawString/RotTransText.java fails Reviewed-by: psadhukhan, jdv ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Graphics2D/DrawString/RotTransText.java Changeset: 943f8df7 Author: Phil Race Date: 2020-04-28 12:29:03 +0000 URL: https://git.openjdk.java.net/amber/commit/943f8df7 8230672: Specification for java.awt.FontMetrics.getMaxAdvance() is too prescriptive Reviewed-by: serb ! src/java.desktop/share/classes/java/awt/FontMetrics.java Changeset: 0d2cc3b4 Author: Prasanta Sadhukhan Date: 2020-04-29 14:01:30 +0000 URL: https://git.openjdk.java.net/amber/commit/0d2cc3b4 8169953: JComboBox/8057893: ComboBoxEdited event is not fired! on Windows Reviewed-by: jdv ! test/jdk/ProblemList.txt Changeset: e9cc3da8 Author: Prasanta Sadhukhan Date: 2020-04-30 12:38:19 +0000 URL: https://git.openjdk.java.net/amber/commit/e9cc3da8 8208566: [TEST_BUG] javax\swing\text\GlyphPainter2\6427244\bug6427244.java: Test failed Reviewed-by: jdv ! test/jdk/ProblemList.txt Changeset: 7dad5d26 Author: Prasanta Sadhukhan Date: 2020-04-30 12:42:03 +0000 URL: https://git.openjdk.java.net/amber/commit/7dad5d26 8226464: TitledBorder label appears cut off on hidpi devices Reviewed-by: serb, jdv ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthGraphicsUtils.java + test/jdk/javax/swing/plaf/synth/TitledBorderLabel.java Changeset: 188106be Author: Jayathirth D V Date: 2020-04-30 20:03:36 +0000 URL: https://git.openjdk.java.net/amber/commit/188106be 8242557: Add length limit for strings in PNGImageWriter Reviewed-by: prr, psadhukhan ! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageWriter.java + test/jdk/javax/imageio/plugins/png/WriteInvalidKeywordTest.java Changeset: b3e1ea04 Author: Phil Race Date: 2020-04-30 10:32:23 +0000 URL: https://git.openjdk.java.net/amber/commit/b3e1ea04 Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 26e37d13 Author: Sergey Bylokhov Date: 2020-04-30 22:47:27 +0000 URL: https://git.openjdk.java.net/amber/commit/26e37d13 8232744: j.awt.Window::setShape(Shape) paints visible artifacts outside of the given shape Reviewed-by: prr ! src/java.desktop/share/classes/java/awt/Window.java Changeset: b938a4c5 Author: Phil Race Date: 2020-05-01 14:36:32 +0000 URL: https://git.openjdk.java.net/amber/commit/b938a4c5 8244113: [TESTBUG] java/awt/font/Rotate/RotatedSyntheticBoldTest.java test comments interpreted as args Reviewed-by: serb ! test/jdk/java/awt/font/Rotate/RotatedSyntheticBoldTest.java Changeset: eddab115 Author: Rajan Halade Date: 2020-04-30 15:21:15 +0000 URL: https://git.openjdk.java.net/amber/commit/eddab115 8225068: Remove DocuSign root certificate that is expiring in May 2020 Reviewed-by: mullan - make/data/cacerts/keynectisrootca ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: a0d04ad0 Author: David Holmes Date: 2020-04-30 19:18:28 +0000 URL: https://git.openjdk.java.net/amber/commit/a0d04ad0 8244173: Uncomment subtest in runtime/InvocationTests/invocationC1Tests.java Reviewed-by: hseigel, iignatyev ! test/hotspot/jtreg/runtime/InvocationTests/invocationC1Tests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokevirtualTests.java Changeset: 908e5763 Author: Andy Herrick Date: 2020-04-30 13:03:20 +0000 URL: https://git.openjdk.java.net/amber/commit/908e5763 8219536: Add Option for user defined jlink options Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ApplicationLayout.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Arguments.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DeployParams.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/JLinkBundlerHelper.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/StandardBundlerParam.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ValidOptions.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/HelpResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_zh_CN.properties ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java + test/jdk/tools/jpackage/share/jdk/jpackage/tests/JLinkOptionsTest.java Changeset: 07cb35a9 Author: Weijun Wang Date: 2020-05-01 12:26:34 +0000 URL: https://git.openjdk.java.net/amber/commit/07cb35a9 8244087: 2020-04-24 public suffix list update Reviewed-by: mullan ! make/data/publicsuffixlist/VERSION ! make/data/publicsuffixlist/public_suffix_list.dat ! src/java.base/share/legal/public_suffix.md ! test/jdk/sun/security/util/RegisteredDomain/ParseNames.java ! test/jdk/sun/security/util/RegisteredDomain/tests.dat Changeset: 60b41575 Author: Kim Barrett Date: 2020-05-01 00:25:23 +0000 URL: https://git.openjdk.java.net/amber/commit/60b41575 8243628: Deprecate -XX:ForceNUMA option Added ForceNUMA to the deprecation table for jdk15. Reviewed-by: pliden, tschatzl ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: 318fab95 Author: Ichiroh Takiguchi Date: 2020-05-01 21:43:28 +0000 URL: https://git.openjdk.java.net/amber/commit/318fab95 8242541: Small charset issues (ISO8859-16, x-eucJP-Open, x-IBM834 and x-IBM949C) Modify ISO8859-16, x-eucJP-Open, x-IBM834 and x-IBM949C charset related files Reviewed-by: naoto ! make/data/charsetmapping/charsets - src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM834.java + src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM834.java.template - src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM949C.java + src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM949C.java.template ! test/jdk/java/nio/charset/Charset/RegisteredCharsets.java ! test/jdk/sun/nio/cs/CheckHistoricalNames.java Changeset: da064f80 Author: Aleksey Shipilev Date: 2020-05-01 16:03:26 +0000 URL: https://git.openjdk.java.net/amber/commit/da064f80 8244226: Shenandoah: per-cycle statistics contain worker data from previous cycles Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp Changeset: 0264b050 Author: Igor Ignatyev Date: 2020-05-01 09:19:55 +0000 URL: https://git.openjdk.java.net/amber/commit/0264b050 8243429: use reproducible random in :vmTestbase_nsk_stress Reviewed-by: epavlova, dholmes ! test/hotspot/jtreg/vmTestbase/nsk/stress/except/except012.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/gclocker/gcl001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnistress002.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric002.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric003.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric004.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric005.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric006.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric007.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric008.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric009.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric010.java Changeset: eaf3306e Author: Igor Ignatyev Date: 2020-05-01 09:20:48 +0000 URL: https://git.openjdk.java.net/amber/commit/eaf3306e 8243433: use reproducible random in :vmTestbase_nsk_sysdict Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree001/btree001.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree002/btree002.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree003/btree003.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree004/btree004.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree005/btree005.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree006/btree006.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree007/btree007.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree008/btree008.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree009/btree009.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree010/btree010.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree011/btree011.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree012/btree012.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain001/chain001.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain002/chain002.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain003/chain003.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain004/chain004.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain005/chain005.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain006/chain006.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain007/chain007.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain008/chain008.java Changeset: 832272da Author: Yumin Qi Date: 2020-05-01 10:58:45 +0000 URL: https://git.openjdk.java.net/amber/commit/832272da 8178349: Cache builtin class loader constraints to avoid re-initializing itable/vtable for shared classes Record loader constraints for built-in class which is loaded by app loader or platform loader in shared archive in dump time. When the class loaded from shared archive at runtime, directly check loader constraints using the saved info so avoid lengthy relayout i/v-table at class link stage. Reviewed-by: iklam, ccheung ! src/hotspot/share/classfile/loaderConstraints.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/runtime/handles.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/DynamicLoaderConstraintsTest.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/LoaderConstraintsApp.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/LoaderConstraintsTest.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyClassLoader.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyHttpHandler.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyHttpHandlerB.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyHttpHandlerC.java Changeset: a777dcff Author: Rajan Halade Date: 2020-05-01 11:09:57 +0000 URL: https://git.openjdk.java.net/amber/commit/a777dcff 8225069: Remove Comodo root certificate that is expiring in May 2020 Reviewed-by: mullan - make/data/cacerts/addtrustclass1ca ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 56fcd548 Author: Igor Ignatyev Date: 2020-05-01 16:21:20 +0000 URL: https://git.openjdk.java.net/amber/commit/56fcd548 8243437: use reproducible random in :vmTestbase_nsk_jdi Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassObjectReference/reflectedType/reflectype002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadEvent/className/classname001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadEvent/classSignature/signature001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadRequest/addClassExclusionFilter/exclfilter001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadRequest/addClassFilter/filter001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/referringObjects/referringObjects002/referringObjects002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allFields/allfields003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allMethods/allmethods003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/classObject/classobj002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/equals/equals002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/failedToInitialize/failedtoinit002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fieldByName/fieldbyname003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fields/fields003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/hashCode/hashcode002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isAbstract/isabstract002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isInitialized/isinit002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isPrepared/isprepared002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isVerified/isverified002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methods/methods003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_s/methbyname_s003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_ss/methbyname_ss003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/name/name002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourceName/sourcename002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleFields/visibfield003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleMethods/visibmethod003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/instanceCounts/instancecounts003/instancecounts003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/forceEarlyReturn002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/heapwalking002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/mixed002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/monitorEvents002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/ownedMonitorsAndFrames002/TestDescription.java Changeset: d29e5b72 Author: Igor Ignatyev Date: 2020-05-01 16:22:20 +0000 URL: https://git.openjdk.java.net/amber/commit/d29e5b72 8243435: use reproducible random in :vmTestbase_nsk_jvmti Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach020/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach022/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodUnload/compmethunload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionFinish/gcfinish001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/abort/Abort.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/callbacks/Callbacks.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/concrete_klass_filter/ConcreteKlassFilter.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter_tagged/HeapFilter.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/non_concrete_klass_filter/NonConcreteKlassFilter.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefineWithoutBytecodeCorruption/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted004.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP12/ap12t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/extension/EX03/ex03t001/TestDescription.java Changeset: eb6ef3c2 Author: Igor Ignatyev Date: 2020-05-01 16:23:06 +0000 URL: https://git.openjdk.java.net/amber/commit/eb6ef3c2 8243436: use reproducible random in :vmTestbase_nsk_monitoring Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon001/comptimemon001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters001/CollectionCounters001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryNotificationInfo/from/from001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean001/RuntimeMXBean001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_directly_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_directly_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_directly_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_directly_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/MXBeanTestThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi001/Multi001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadMXBeanTestBase.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/BlockedThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/NativeBlockedThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem014/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem015/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem016/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem017/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem018/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem019/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem020/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem022/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem023/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem024/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem025/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem026/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem027/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem028/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem029/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem030/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem031/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem032/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem033/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem034/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem035/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem036/TestDescription.java Changeset: 2731d622 Author: Prasanta Sadhukhan Date: 2020-05-02 09:00:04 +0000 URL: https://git.openjdk.java.net/amber/commit/2731d622 Merge Changeset: 47c30dbc Author: Igor Ignatyev Date: 2020-05-02 07:17:20 +0000 URL: https://git.openjdk.java.net/amber/commit/47c30dbc 8244141: use @requires and SkippedException in some hotspot/runtime tests Reviewed-by: minqi, gziemski ! test/hotspot/jtreg/runtime/CDSCompressedKPtrs/CDSCompressedKPtrs.java ! test/hotspot/jtreg/runtime/ErrorHandling/SafeFetchInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/SecondaryErrorTest.java ! test/hotspot/jtreg/runtime/LocalLong/LocalLongTest.java ! test/hotspot/jtreg/runtime/logging/VtablesTest.java Changeset: bcf3ae82 Author: Igor Ignatyev Date: 2020-04-29 19:55:52 +0000 URL: https://git.openjdk.java.net/amber/commit/bcf3ae82 8244142: some hotspot/runtime tests don't check exit code of forked JVM Reviewed-by: gziemski, minqi ! test/hotspot/jtreg/runtime/Metaspace/MaxMetaspaceSizeTest.java ! test/hotspot/jtreg/runtime/getSysPackage/GetPackageXbootclasspath.java ! test/hotspot/jtreg/runtime/records/RedefineRecord.java Changeset: f0f7070c Author: Jatin Bhateja Date: 2020-05-02 20:37:56 +0000 URL: https://git.openjdk.java.net/amber/commit/f0f7070c 8244186: assertion failure test/jdk/javax/net/ssl/DTLS/RespondToRetransmit.java Removing an assertion which prevents logic folding over cones already having a MacroLogic node. Reviewed-by: kvn ! src/hotspot/share/opto/compile.cpp Changeset: eee32495 Author: Alexey Semenyuk Date: 2020-05-02 11:02:48 +0000 URL: https://git.openjdk.java.net/amber/commit/eee32495 8244220: Compiler error in jpackage with VS2019 Reviewed-by: herrick, almatvee, prr ! src/jdk.incubator.jpackage/windows/native/libjpackage/JniUtils.h Changeset: 765a5b85 Author: Jie Fu Date: 2020-05-03 20:11:14 +0000 URL: https://git.openjdk.java.net/amber/commit/765a5b85 8244276: Zero and minimal VM build failure after JDK-8178349 (use of undeclared identifier 'SystemDictionaryShared') Reviewed-by: minqi, dholmes ! src/hotspot/share/classfile/systemDictionary.cpp Changeset: 57fbf93e Author: Daniel D. Daugherty Date: 2020-05-03 10:00:36 +0000 URL: https://git.openjdk.java.net/amber/commit/57fbf93e 8230940: Obsolete MonitorBound Obsolete MonitorBound option and delete associated code. Reviewed-by: kbarrett, dholmes, redestad ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/flags/jvmFlag.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/safepoint.hpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/runtime/vmThread.cpp ! src/hotspot/share/runtime/vmThread.hpp Changeset: bbcb3b63 Author: Christian Hagedorn Date: 2020-05-04 10:23:23 +0000 URL: https://git.openjdk.java.net/amber/commit/bbcb3b63 8230402: Allocation of compile task fails with assert: "Leaking compilation tasks?" Remove assert that is only hit with hand written edge case tests. Reviewed-by: kvn, thartmann ! src/hotspot/share/compiler/compileTask.cpp ! src/hotspot/share/compiler/compileTask.hpp ! test/hotspot/jtreg/compiler/classUnloading/methodUnloading/TestOverloadCompileQueues.java Changeset: 09912cc5 Author: Christian Hagedorn Date: 2020-05-04 10:27:46 +0000 URL: https://git.openjdk.java.net/amber/commit/09912cc5 8244182: Use root node as default for find_node when called from debugger Improve find_node for simpler debugging. Reviewed-by: roland, thartmann ! src/hotspot/share/opto/node.cpp Changeset: 1a35219f Author: Jan Lahoda Date: 2020-05-04 12:28:35 +0000 URL: https://git.openjdk.java.net/amber/commit/1a35219f 8243557: Inconvenient span for multi-catch error diagnostics Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! test/langtools/jdk/jshell/ErrorTranslationTest.java + test/langtools/tools/javac/api/DiagSpans.java Changeset: 4e554211 Author: Jan Lahoda Date: 2020-05-04 12:28:36 +0000 URL: https://git.openjdk.java.net/amber/commit/4e554211 8243548: Javac incorrectly collects enum fields when verifying switch expression exhaustivness When gathering enum constants for exhaustivness analysis, make sure nested enum classes are not included Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! test/langtools/tools/javac/switchexpr/ExhaustiveEnumSwitch.java Changeset: 352e4605 Author: Alan Bateman Date: 2020-05-04 12:37:58 +0000 URL: https://git.openjdk.java.net/amber/commit/352e4605 8244281: test/jdk/com/sun/crypto/provider/KeyProtector/IterationCount.java fails with --illegal-access=deny Reviewed-by: weijun, xuelei ! test/jdk/com/sun/crypto/provider/KeyProtector/IterationCount.java Changeset: e5099daa Author: Alan Bateman Date: 2020-05-04 12:40:17 +0000 URL: https://git.openjdk.java.net/amber/commit/e5099daa 8244283: test/jdk/sun/net/idn/TestStringPrep.java fails with --illegal-access=deny Reviewed-by: chegar ! test/jdk/sun/net/idn/TestStringPrep.java Changeset: c7b1b1bb Author: Alan Bateman Date: 2020-05-04 12:45:12 +0000 URL: https://git.openjdk.java.net/amber/commit/c7b1b1bb 8244284: Two tests in test/hotspot/jtreg/vmTestbase fail with --illegal-access=deny Reviewed-by: iignatyev ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod006/TestDescription.java Changeset: cbfcae77 Author: Stefan Johansson Date: 2020-05-04 15:05:38 +0000 URL: https://git.openjdk.java.net/amber/commit/cbfcae77 8233439: G1 zero_filled optimization when committing CardCountsTable does not work Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1RegionToSpaceMapper.cpp ! src/hotspot/share/gc/g1/g1RegionToSpaceMapper.hpp Changeset: 2d8bea8c Author: Zhengyu Gu Date: 2020-05-04 10:01:25 +0000 URL: https://git.openjdk.java.net/amber/commit/2d8bea8c 8244328: Shenandoah: move ShenandoahThreadLocalData::_disarmed_value initialization Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp Changeset: 31041d40 Author: Jorn Vernee Date: 2020-05-04 09:41:01 +0000 URL: https://git.openjdk.java.net/amber/commit/31041d40 8241100: Make Boolean, Character, Byte, and Short implement Constable Reviewed-by: jrose, briangoetz, psandoz ! 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/Short.java ! src/java.base/share/classes/java/lang/constant/ConstantDescs.java ! src/java.base/share/classes/java/lang/invoke/ConstantBootstraps.java + test/jdk/java/lang/constant/ConvertTest.java + test/jdk/java/lang/constant/DescribeResolveTest.java Changeset: e70d76d7 Author: Aleksey Shipilev Date: 2020-05-04 19:09:07 +0000 URL: https://git.openjdk.java.net/amber/commit/e70d76d7 8244200: Shenandoah: build breakages after JDK-8241743 Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.cpp ! src/hotspot/share/gc/shenandoah/shenandoahJfrSupport.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.cpp ! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp Changeset: 90e8a0a3 Author: Toshio Nakamura Committer: Alan Bateman Date: 2020-05-04 19:01:27 +0000 URL: https://git.openjdk.java.net/amber/commit/90e8a0a3 8243453: java --describe-module failed with non-ASCII module name under non-UTF8 environment Reviewed-by: alanb ! src/java.base/share/native/libjli/java.c Changeset: 0efacb3e Author: Alan Bateman Date: 2020-05-04 19:07:41 +0000 URL: https://git.openjdk.java.net/amber/commit/0efacb3e 8244292: Headful clients failing with --illegal-access=deny Reviewed-by: prr ! test/jdk/com/sun/java/swing/plaf/windows/RevalidateOnPropertyChange.java ! test/jdk/java/awt/Toolkit/DisplayChangesException/DisplayChangesException.java ! test/jdk/java/awt/event/SequencedEvent/MultipleContextsUnitTest.java ! test/jdk/javax/accessibility/6714324/TabbedPaneMemLeak.java Changeset: 14ae7cf7 Author: Andy Herrick Date: 2020-05-03 13:50:30 +0000 URL: https://git.openjdk.java.net/amber/commit/14ae7cf7 8242865: Usability problems using mac signing in jpackage Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources.properties ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_ja.properties ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_zh_CN.properties Changeset: 342edb4c Author: Andy Herrick Date: 2020-05-04 13:39:46 +0000 URL: https://git.openjdk.java.net/amber/commit/342edb4c 8244018: No error message for non-existent icon path Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DeployParams.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_zh_CN.properties + test/jdk/tools/jpackage/share/jdk/jpackage/tests/NonExistentTest.java Changeset: df182ea6 Author: Leonid Mesnik Date: 2020-05-04 11:40:09 +0000 URL: https://git.openjdk.java.net/amber/commit/df182ea6 8244133: Refactor nsk/jdi tests to reduce code duplication in settingBreakpoint communication Reviewed-by: cjplummer, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BooleanType/_itself_/booleantype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addThreadFilter/threadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addThreadFilter/threadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/location/location001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ByteType/_itself_/bytetype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/CharType/_itself_/chartype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassLoaderReference/definedClasses/definedclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassLoaderReference/visibleClasses/visibleclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassExclusionFilter/filter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/DoubleType/_itself_/doubletype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Event/request/request001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventIterator/nextEvent/nextevent001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/remove/remove004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/remove_l/remove_l004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/addCountFilter/addcountfilter001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/disable/disable002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/enable/enable001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/enable/enable002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/getProperty/getproperty001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/isEnabled/isenabled001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/putProperty/putproperty001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setSuspendPolicy/setsuspendpolicy001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/suspendPolicy/suspendpolicy001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/accessWatchpointRequests/accwtchpreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/breakpointRequests/breakpreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/classPrepareRequests/clsprepreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/classUnloadRequests/clsunlreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createAccessWatchpointRequest/craccwtchpreq003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createBreakpointRequest/crbreakpreq003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createClassPrepareRequest/cpreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createClassUnloadRequest/cureg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createExceptionRequest/crexreq009.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createExceptionRequest/crexreq010.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createMethodEntryRequest/menreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createMethodExitRequest/mexreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createModificationWatchpointRequest/crmodwtchpreq003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createThreadDeathRequest/tdreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createThreadStartRequest/tsreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createVMDeathRequest/vmdreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteAllBreakpoints/delallbreakp002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteEventRequest/delevtreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteEventRequests/delevtreqs002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/exceptionRequests/excreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/methodEntryRequests/methentreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/methodExitRequests/methexitreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/modificationWatchpointRequests/modwtchpreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/stepRequests/stepreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/threadDeathRequests/thrdeathreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/threadStartRequests/thrstartreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/vmDeathRequests/vmdeathreq001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume007.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume010.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume011.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume012.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume013.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy007.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy008.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy009.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy010.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy011.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy012.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy013.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy014.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy015.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy016.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy017.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassExclusionFilter/filter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addThreadFilter/threadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addThreadFilter/threadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/exception/exception001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/notifyCaught/notifycaught001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/notifyUncaught/notifyuncaught001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/FloatType/_itself_/floattype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/IntegerType/_itself_/integertype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/LocatableEvent/thread/thread001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/LongType/_itself_/longtype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isObsolete/isobsolete001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isObsolete/isobsolete002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassExclusionFilter/filter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addThreadFilter/threadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addThreadFilter/threadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassExclusionFilter/filter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addThreadFilter/threadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addThreadFilter/threadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ModificationWatchpointEvent/_itself_/mwevent001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/disableCollection/disablecollection002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/PathSearchingVirtualMachine/classPath/classpath001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/PrimitiveType/_itself_/primitivetype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/classLoader/classloader001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValue/getvalue001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValue/getvalue002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValue/getvalue003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValues/getvalues001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isFinal/isfinal001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isStatic/isstatic001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isStatic/isstatic002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/nestedTypes/nestedtypes001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/nestedTypes/nestedtypes002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ShortType/_itself_/shorttype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassExclusionFilter/filter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/size/size001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/size/size002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/thread/thread001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VMDeathEvent/_itself_/vmdeath002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VMDeathEvent/_itself_/vmdeath003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/allClasses/allclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canAddMethod/canaddmethod001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canPopFrames/canpopframes001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canRedefineClasses/canredefineclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canRequestVMDeathEvent/canreqvmdev001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canUnrestrictedlyRedefineClasses/curc001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canUseInstanceFilters/canusefilters001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canWatchFieldAccess/canwatchaccess001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canWatchFieldModification/canwatchmod001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VoidType/_itself_/voidtype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassExclusionFilter/filter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassExclusionFilter/filter004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_rt/filter_rt003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_rt/filter_rt004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_s/filter_s003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_s/filter_s004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/field/field001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/field/field002.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdi/JDIBase.java Changeset: 600319b6 Author: Erik Gahlin Date: 2020-05-04 23:16:44 +0000 URL: https://git.openjdk.java.net/amber/commit/600319b6 8244149: jdk/jfr/api/consumer/recordingstream/TestOnEvent.java times out Reviewed-by: mgronlun ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestOnEvent.java Changeset: a8edd11d Author: Sibabrata Sahoo Date: 2020-05-04 23:07:04 +0000 URL: https://git.openjdk.java.net/amber/commit/a8edd11d 8242335: Additional Tests for RSASSA-PSS New Tests for RSASSA-PSS Reviewed-by: valeriep + test/jdk/sun/security/rsa/pss/PSSKeyCompatibility.java + test/jdk/sun/security/rsa/pss/SerializedPSSKey.java Changeset: 81597d9f Author: Stefan Karlsson Date: 2020-05-04 21:20:39 +0000 URL: https://git.openjdk.java.net/amber/commit/81597d9f 8244078: ProcessTools executeTestJvm and createJavaProcessBuilder have inconsistent handling of test.*.opts Reviewed-by: dholmes, cjplummer ! test/hotspot/jtreg/compiler/aot/verification/ClassAndLibraryNotMatchTest.java ! test/hotspot/jtreg/compiler/aot/verification/vmflags/BasicFlagsChange.java ! test/hotspot/jtreg/compiler/ciReplay/CiReplayBase.java ! test/hotspot/jtreg/compiler/ciReplay/SABase.java ! test/hotspot/jtreg/compiler/graalunit/common/GraalUnitTestLauncher.java ! test/hotspot/jtreg/compiler/runtime/cr8015436/Driver8015436.java ! test/hotspot/jtreg/compiler/types/correctness/OffTest.java ! test/hotspot/jtreg/gc/TestAllocateHeapAt.java ! test/hotspot/jtreg/gc/TestAllocateHeapAtError.java ! test/hotspot/jtreg/gc/TestAllocateHeapAtMultiple.java ! test/hotspot/jtreg/gc/TestVerifyDuringStartup.java ! test/hotspot/jtreg/gc/arguments/GCArguments.java ! test/hotspot/jtreg/gc/arguments/TestUseNUMAInterleaving.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData.java ! test/hotspot/jtreg/gc/g1/mixedgc/TestLogging.java ! test/hotspot/jtreg/gc/logging/TestMetaSpaceLog.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAt.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAtError.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAtMultiple.java ! test/hotspot/jtreg/gc/nvdimm/TestHumongousObjectsOnNvdimm.java ! test/hotspot/jtreg/gc/nvdimm/TestOldObjectsOnNvdimm.java ! test/hotspot/jtreg/gc/nvdimm/TestYoungObjectsOnDram.java ! test/hotspot/jtreg/gc/whitebox/TestWBGC.java ! test/hotspot/jtreg/runtime/7162488/TestUnrecognizedVmOption.java ! test/hotspot/jtreg/runtime/BootstrapMethod/BSMCalledTwice.java ! test/hotspot/jtreg/runtime/ClassFile/UnsupportedClassFileVersion.java ! test/hotspot/jtreg/runtime/InvocationTests/invocationC1Tests.java ! test/hotspot/jtreg/runtime/InvocationTests/invocationGraalTests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokeinterfaceTests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokespecialTests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokevirtualTests.java ! test/hotspot/jtreg/runtime/StackTrace/LargeClassTest.java ! test/hotspot/jtreg/runtime/Unsafe/RangeCheck.java ! test/hotspot/jtreg/runtime/cds/SharedArchiveFile.java ! test/hotspot/jtreg/runtime/cds/appcds/DumpClassList.java ! test/hotspot/jtreg/runtime/cds/appcds/GraalWithLimitedMetaspace.java ! test/hotspot/jtreg/runtime/cds/appcds/TestCommon.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicArchiveTestBase.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/NoClassToArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsBasic.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SysDictCrash.java ! test/hotspot/jtreg/runtime/handshake/HandshakeTransitionTest.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleClassList.java ! test/hotspot/jtreg/runtime/os/AvailableProcessors.java ! test/hotspot/jtreg/runtime/os/TestUseCpuAllocPath.java ! test/hotspot/jtreg/runtime/verifier/OverriderMsg.java ! test/hotspot/jtreg/runtime/verifier/TestANewArray.java ! test/hotspot/jtreg/runtime/verifier/TestMultiANewArray.java ! test/hotspot/jtreg/serviceability/jvmti/GetObjectSizeClass.java ! test/hotspot/jtreg/serviceability/jvmti/GetObjectSizeOverflow.java ! test/hotspot/jtreg/serviceability/logging/TestLogRotation.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbCDSCore.java ! test/hotspot/jtreg/serviceability/sa/TestJmapCore.java ! test/hotspot/jtreg/testlibrary/ctw/src/sun/hotspot/tools/ctw/CtwRunner.java ! test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/jtreg/JitTesterDriver.java ! test/hotspot/jtreg/testlibrary_tests/ctw/CtwTest.java ! test/hotspot/jtreg/vmTestbase/gc/huge/quicklook/largeheap/MemOptions/MemOptionsTest.java ! test/hotspot/jtreg/vmTestbase/jit/tiered/Test.java ! test/hotspot/jtreg/vmTestbase/metaspace/flags/maxMetaspaceSize/TestMaxMetaspaceSize.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform003/TestDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix002/TestDriver.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/CodeCacheInfo/Test.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/CodeCacheInfoOnCompilation/Test.java ! test/jdk/com/sun/jdi/JITDebug.java ! test/jdk/com/sun/jdi/PrivateTransportTest.java ! test/jdk/com/sun/jdi/cds/CDSJDITest.java ! test/jdk/com/sun/jdi/lib/jdb/Debuggee.java ! test/jdk/java/io/File/MacPath.java ! test/jdk/java/io/Serializable/evolution/RenamePackage/RenamePackageTest.java ! test/jdk/java/lang/RuntimeTests/shutdown/ShutdownInterruptedMain.java ! test/jdk/java/lang/StackWalker/CallerFromMain.java ! test/jdk/java/lang/System/MacEncoding/MacJNUEncoding.java ! test/jdk/java/lang/instrument/DaemonThread/TestDaemonThreadLauncher.java ! test/jdk/java/nio/charset/Charset/DefaultCharsetTest.java ! test/jdk/java/nio/file/Path/MacPathTest.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestCrossProcessStreaming.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestProcess.java ! test/jdk/jdk/jfr/event/runtime/TestDumpReason.java ! test/jdk/jdk/jfr/event/runtime/TestShutdownEvent.java ! test/jdk/jdk/jfr/jvm/TestDumpOnCrash.java ! test/jdk/jdk/jfr/jvm/TestJfrJavaBase.java ! test/jdk/jdk/jfr/startupargs/TestDumpOnExit.java ! test/jdk/jdk/jfr/startupargs/TestMemoryOptions.java ! test/jdk/jdk/jfr/startupargs/TestMultipleStartupRecordings.java ! test/jdk/jdk/jfr/startupargs/TestRetransformUsingLog.java ! test/jdk/jdk/jfr/startupargs/TestStartDuration.java ! test/jdk/jdk/jfr/startupargs/TestStartName.java ! test/jdk/sun/security/ssl/SSLEngineImpl/SSLEngineKeyLimit.java ! test/jdk/sun/security/ssl/SSLSessionImpl/ResumptionUpdateBoundValues.java ! test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketKeyLimit.java ! test/lib/jdk/test/lib/cds/CDSTestUtils.java ! test/lib/jdk/test/lib/jfr/AppExecutorHelper.java ! test/lib/jdk/test/lib/process/ProcessTools.java Changeset: 00e15ff4 Author: Aleksey Shipilev Date: 2020-05-05 11:44:09 +0000 URL: https://git.openjdk.java.net/amber/commit/00e15ff4 8244326: Shenandoah: global statistics should not accept bogus samples Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp Changeset: 1a075500 Author: Erik Joelsson Date: 2020-05-05 08:11:44 +0000 URL: https://git.openjdk.java.net/amber/commit/1a075500 8244214: Change to VS2019 for building on Windows at Oracle Reviewed-by: mikael ! doc/building.html ! doc/building.md ! make/conf/jib-profiles.js Changeset: 704749a0 Author: Anirvan Sarkar Date: 2020-05-05 09:12:40 +0000 URL: https://git.openjdk.java.net/amber/commit/704749a0 8244293: Remove outdated @apiNote in java.util.Objects Reviewed-by: psandoz ! src/java.base/share/classes/java/util/Objects.java Changeset: 5ac75568 Author: Zhengyu Gu Date: 2020-05-05 12:32:40 +0000 URL: https://git.openjdk.java.net/amber/commit/5ac75568 8244420: Shenandoah: Ensure _disarmed_value offset < 128 Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp Changeset: c976be69 Author: Igor Ignatyev Date: 2020-05-05 09:27:22 +0000 URL: https://git.openjdk.java.net/amber/commit/c976be69 8244385: various clean-ups in runtime tests Reviewed-by: minqi ! test/hotspot/jtreg/runtime/8176717/TestInheritFD.java ! test/hotspot/jtreg/runtime/ClassFile/PreviewVersion.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassSpaceSize.java ! test/hotspot/jtreg/runtime/ErrorHandling/BadNativeStackInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/CreateCoredumpOnCrash.java ! test/hotspot/jtreg/runtime/LoadClass/TestResize.java ! test/hotspot/jtreg/runtime/Safepoint/AssertSafepointCheckConsistency1.java ! test/hotspot/jtreg/runtime/Safepoint/AssertSafepointCheckConsistency2.java ! test/hotspot/jtreg/runtime/Safepoint/AssertSafepointCheckConsistency3.java ! test/hotspot/jtreg/runtime/Safepoint/AssertSafepointCheckConsistency4.java ! test/hotspot/jtreg/runtime/Safepoint/NoSafepointVerifier.java ! test/hotspot/jtreg/runtime/Unsafe/RangeCheck.java ! test/hotspot/jtreg/runtime/cds/appcds/TestCombinedCompressedFlags.java ! test/hotspot/jtreg/runtime/cds/appcds/TestZGCWithCDS.java ! test/hotspot/jtreg/runtime/logging/ItablesTest.java ! test/hotspot/jtreg/runtime/logging/RemovedDevelopFlagsTest.java ! test/hotspot/jtreg/runtime/memory/LargePages/TestLargePageSizeInBytes.java ! test/hotspot/jtreg/runtime/memory/RunUnitTestsConcurrently.java ! test/hotspot/jtreg/runtime/symboltable/ShortLivedSymbolCleanup.java Changeset: a899004d Author: Igor Ignatyev Date: 2020-05-05 09:27:24 +0000 URL: https://git.openjdk.java.net/amber/commit/a899004d 8244384: @requires-related clean up in gc/metaspace/ tests Reviewed-by: kbarrett, stefank ! test/hotspot/jtreg/gc/metaspace/CompressedClassSpaceSizeInJmapHeap.java ! test/hotspot/jtreg/gc/metaspace/TestCapacityUntilGCWrapAround.java Changeset: 80d28026 Author: Fernando Guallini Committer: Joe Wang Date: 2020-05-05 16:35:48 +0000 URL: https://git.openjdk.java.net/amber/commit/80d28026 8183266: [TESTBUG]Add test to cover XPathEvaluationResult.XPathResultType.getQNameType method Reviewed-by: joehw ! src/java.xml/share/classes/javax/xml/xpath/XPathEvaluationResult.java Changeset: 0b7a4766 Author: Igor Ignatyev Date: 2020-05-05 09:54:51 +0000 URL: https://git.openjdk.java.net/amber/commit/0b7a4766 8243431: use reproducible random in :vmTestbase_vm_metaspace Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/metaspace/flags/maxMetaspaceSize/TestMaxMetaspaceSize.java ! test/hotspot/jtreg/vmTestbase/metaspace/staticReferences/StaticReferences.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressDictionary/StressDictionary.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/common/generateHierarchy/GenerateHierarchyHelper.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy014/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy015/TestDescription.java Changeset: 2163dec6 Author: Igor Ignatyev Date: 2020-05-05 09:54:51 +0000 URL: https://git.openjdk.java.net/amber/commit/2163dec6 8243432: use reproducible random in :vmTestbase_vm_defmeth Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/StressTest.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Stress_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Stress_redefine/TestDescription.java Changeset: cd9b2bb9 Author: Fernando Guallini Committer: Joe Wang Date: 2020-05-05 16:59:41 +0000 URL: https://git.openjdk.java.net/amber/commit/cd9b2bb9 8244444: [TESTBUG] Test for XPathEvaluationResult.XPathResultType Reviewed-by: joehw + test/jaxp/javax/xml/jaxp/functional/javax/xml/xpath/ptests/XPathEvaluationResultTest.java Changeset: 469c13a8 Author: Patrick Concannon Date: 2020-05-05 18:34:39 +0000 URL: https://git.openjdk.java.net/amber/commit/469c13a8 8243488: Add tests for set/get SendBufferSize and getReceiveBufferSize in DatagramSocket Tests added for methods: setSendBufferSize(int), getSendBufferSize(), and getReceieveBufferSize() to increase test coverage in the DatagramSocket class Reviewed-by: alanb, chegar, dfuchs + test/jdk/java/net/DatagramSocket/SetGetReceiveBufferSize.java + test/jdk/java/net/DatagramSocket/SetGetSendBufferSize.java - test/jdk/java/net/DatagramSocket/SetReceiveBufferSize.java Changeset: 2883bccf Author: Martin Balao Date: 2020-03-28 19:41:10 +0000 URL: https://git.openjdk.java.net/amber/commit/2883bccf 8239385: KerberosTicket client name refers wrongly to sAMAccountName in AD Reviewed-by: weijun ! src/java.security.jgss/share/classes/sun/security/krb5/Config.java ! src/java.security.jgss/share/classes/sun/security/krb5/KrbAsReqBuilder.java ! src/java.security.jgss/share/classes/sun/security/krb5/KrbKdcRep.java ! test/jdk/sun/security/krb5/auto/ReferralsTest.java Changeset: 2254cf5a Author: Erik Joelsson Date: 2020-05-05 11:02:43 +0000 URL: https://git.openjdk.java.net/amber/commit/2254cf5a 8244247: Build failures after sjavac cleanup Reviewed-by: ihse, tbell ! make/InitSupport.gmk ! make/autoconf/bootcycle-spec.gmk.in ! make/autoconf/spec.gmk.in ! make/common/JavaCompilation.gmk ! test/make/TestJavaCompilation.gmk Changeset: 5868c76e Author: Alexander Matveev Date: 2020-05-05 15:25:27 +0000 URL: https://git.openjdk.java.net/amber/commit/5868c76e 8233166: jpackage tool skips empty directories Reviewed-by: herrick, asemenyuk ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DeployParams.java + test/jdk/tools/jpackage/share/EmptyFolderBase.java + test/jdk/tools/jpackage/share/EmptyFolderPackageTest.java + test/jdk/tools/jpackage/share/EmptyFolderTest.java Changeset: 98cbf466 Author: Jonathan Gibbons Date: 2020-05-05 13:02:30 +0000 URL: https://git.openjdk.java.net/amber/commit/98cbf466 8242532: convert tests to use Text Blocks Reviewed-by: hannesw ! test/langtools/jdk/javadoc/doclet/AccessAsciiArt/AccessAsciiArt.java ! test/langtools/jdk/javadoc/doclet/AccessH1/AccessH1.java ! test/langtools/jdk/javadoc/doclet/AccessSkipNav/AccessSkipNav.java ! test/langtools/jdk/javadoc/doclet/AccessSummary/AccessSummary.java ! test/langtools/jdk/javadoc/doclet/AuthorDD/AuthorDD.java ! test/langtools/jdk/javadoc/doclet/DocRootSlash/DocRootSlash.java ! test/langtools/jdk/javadoc/doclet/JavascriptWinTitle/JavascriptWinTitle.java ! test/langtools/jdk/javadoc/doclet/MetaTag/MetaTag.java ! test/langtools/jdk/javadoc/doclet/constantValues/TestConstantValuesDriver.java ! test/langtools/jdk/javadoc/doclet/testAbstractMethod/TestAbstractMethod.java ! test/langtools/jdk/javadoc/doclet/testAnchorNames/TestAnchorNames.java ! test/langtools/jdk/javadoc/doclet/testAnnotationOptional/TestAnnotationOptional.java ! test/langtools/jdk/javadoc/doclet/testAnnotationTypes/TestAnnotationTypes.java ! test/langtools/jdk/javadoc/doclet/testAuthor/TestAuthor.java ! test/langtools/jdk/javadoc/doclet/testAutoLoadTaglets/TestAutoLoadTaglets.java ! test/langtools/jdk/javadoc/doclet/testBreakIterator/TestBreakIterator.java ! test/langtools/jdk/javadoc/doclet/testCharset/TestCharset.java ! test/langtools/jdk/javadoc/doclet/testCharsetDocencodingOptions/TestCharsetDocencodingOptions.java ! test/langtools/jdk/javadoc/doclet/testClassCrossReferences/TestClassCrossReferences.java ! test/langtools/jdk/javadoc/doclet/testClassLinks/TestClassLinks.java ! test/langtools/jdk/javadoc/doclet/testClassTree/TestClassTree.java ! test/langtools/jdk/javadoc/doclet/testConstructorIndent/TestConstructorIndent.java ! test/langtools/jdk/javadoc/doclet/testConstructors/TestConstructors.java ! test/langtools/jdk/javadoc/doclet/testCopyFiles/TestCopyFiles.java ! test/langtools/jdk/javadoc/doclet/testDeprecatedDocs/TestDeprecatedDocs.java ! test/langtools/jdk/javadoc/doclet/testDocEncoding/TestDocEncoding.java ! test/langtools/jdk/javadoc/doclet/testDocFiles/TestDocFiles.java ! test/langtools/jdk/javadoc/doclet/testDocLintOption/TestDocLintOption.java ! test/langtools/jdk/javadoc/doclet/testDocRootInlineTag/TestDocRootInlineTag.java ! test/langtools/jdk/javadoc/doclet/testDocRootLink/TestDocRootLink.java ! test/langtools/jdk/javadoc/doclet/testDupParamWarn/TestDupParamWarn.java ! test/langtools/jdk/javadoc/doclet/testEnumConstructor/TestEnumConstructor.java ! test/langtools/jdk/javadoc/doclet/testExternalOverriddenMethod/TestExternalOverriddenMethod.java ! test/langtools/jdk/javadoc/doclet/testGenericMethodLinkTaglet/TestGenericMethodLinkTaglet.java ! test/langtools/jdk/javadoc/doclet/testGroupName/TestGroupName.java ! test/langtools/jdk/javadoc/doclet/testHeadings/TestHeadings.java ! test/langtools/jdk/javadoc/doclet/testHelpFile/TestHelpFile.java ! test/langtools/jdk/javadoc/doclet/testHelpOption/TestHelpOption.java ! test/langtools/jdk/javadoc/doclet/testHiddenMembers/TestHiddenMembers.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/testHtmlLandmarkRegions/TestHtmlLandmarkRegions.java ! test/langtools/jdk/javadoc/doclet/testHtmlStrongTag/TestHtmlStrongTag.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableStyles/TestHtmlTableStyles.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java ! test/langtools/jdk/javadoc/doclet/testHtmlTag/TestHtmlTag.java ! test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java ! test/langtools/jdk/javadoc/doclet/testIndentation/TestIndentation.java ! test/langtools/jdk/javadoc/doclet/testIndex/TestIndex.java ! test/langtools/jdk/javadoc/doclet/testIndexFiles/TestIndexFiles.java ! test/langtools/jdk/javadoc/doclet/testIndexInDocFiles/TestIndexInDocFiles.java ! test/langtools/jdk/javadoc/doclet/testIndexInPackageFiles/TestIndexInPackageFiles.java ! test/langtools/jdk/javadoc/doclet/testIndexTaglet/TestIndexTaglet.java ! test/langtools/jdk/javadoc/doclet/testIndexWithModules/TestIndexWithModules.java ! test/langtools/jdk/javadoc/doclet/testInlineLinkLabel/TestInlineLinkLabel.java ! test/langtools/jdk/javadoc/doclet/testInterface/TestInterface.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFxMode.java ! test/langtools/jdk/javadoc/doclet/testJavascript/TestJavascript.java ! test/langtools/jdk/javadoc/doclet/testLambdaFeature/TestLambdaFeature.java ! test/langtools/jdk/javadoc/doclet/testLeadingSpaces/LeadingSpaces.java ! test/langtools/jdk/javadoc/doclet/testLegacyTaglet/TestLegacyTaglet.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOption.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOptionWithAutomaticModule.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOptionWithModule.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestOptionOrder.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestRedirectLinks.java ! test/langtools/jdk/javadoc/doclet/testLinkTaglet/TestLinkTaglet.java ! test/langtools/jdk/javadoc/doclet/testLinkToSerialForm/TestLinkToSerialForm.java ! test/langtools/jdk/javadoc/doclet/testLinksWithNoDeprecatedOption/TestLinksWithNoDeprecatedOption.java ! test/langtools/jdk/javadoc/doclet/testLists/TestLists.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/testMetadata/TestMetadata.java ! test/langtools/jdk/javadoc/doclet/testMethodSignature/TestMethodSignature.java ! test/langtools/jdk/javadoc/doclet/testMethodTypes/TestMethodTypes.java ! test/langtools/jdk/javadoc/doclet/testModifierEx/TestModifierEx.java ! test/langtools/jdk/javadoc/doclet/testModuleDirs/TestModuleDirs.java ! test/langtools/jdk/javadoc/doclet/testModuleSpecificStylesheet/TestModuleSpecificStylesheet.java ! test/langtools/jdk/javadoc/doclet/testModules/TestIndirectExportsOpens.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModulePackages.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModuleServices.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModuleServicesLink.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java ! test/langtools/jdk/javadoc/doclet/testNavigation/TestModuleNavigation.java ! test/langtools/jdk/javadoc/doclet/testNavigation/TestNavigation.java ! test/langtools/jdk/javadoc/doclet/testNestedGenerics/TestNestedGenerics.java ! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/TestNewLanguageFeatures.java ! test/langtools/jdk/javadoc/doclet/testNoFrames/TestNoFrames.java ! test/langtools/jdk/javadoc/doclet/testNonInlineHtmlTagRemoval/TestNonInlineHtmlTagRemoval.java ! test/langtools/jdk/javadoc/doclet/testNotifications/TestNotifications.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/TestMultiInheritance.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenDeprecatedMethods.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenMethodDocCopy.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenPrivateMethods.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenPrivateMethodsWithPackageFlag.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenPrivateMethodsWithPrivateFlag.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverrideMethods.java ! test/langtools/jdk/javadoc/doclet/testOverview/TestOverview.java ! test/langtools/jdk/javadoc/doclet/testPackageAnnotation/TestPackageAnnotation.java ! test/langtools/jdk/javadoc/doclet/testPackageDeprecation/TestPackageDeprecation.java ! test/langtools/jdk/javadoc/doclet/testPackageDescription/TestPackageDescription.java ! test/langtools/jdk/javadoc/doclet/testPackageHtml/TestPackageHtml.java ! test/langtools/jdk/javadoc/doclet/testPackagePage/TestPackagePage.java ! test/langtools/jdk/javadoc/doclet/testPackageSpecificStylesheet/TestPackageSpecificStylesheet.java ! test/langtools/jdk/javadoc/doclet/testPackageSummary/TestPackageSummary.java ! test/langtools/jdk/javadoc/doclet/testParamTaglet/TestParamTaglet.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/testRelativeLinks/TestRelativeLinks.java ! test/langtools/jdk/javadoc/doclet/testRepeatedAnnotations/TestRepeatedAnnotations.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/doclet/testSeeTag/TestSeeTag.java ! test/langtools/jdk/javadoc/doclet/testSerialTag/TestSerialTag.java ! test/langtools/jdk/javadoc/doclet/testSerializedForm/TestSerializedForm.java ! test/langtools/jdk/javadoc/doclet/testSerializedFormDeprecationInfo/TestSerializedFormDeprecationInfo.java ! test/langtools/jdk/javadoc/doclet/testSerializedFormWithClassFile/TestSerializedFormWithClassFile.java ! test/langtools/jdk/javadoc/doclet/testSimpleTag/TestSimpleTag.java ! test/langtools/jdk/javadoc/doclet/testSimpleTagInherit/TestSimpleTagInherit.java ! test/langtools/jdk/javadoc/doclet/testSinceTag/TestSinceTag.java ! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java ! test/langtools/jdk/javadoc/doclet/testSubTitle/TestSubTitle.java ! test/langtools/jdk/javadoc/doclet/testSummaryTag/TestSummaryTag.java ! test/langtools/jdk/javadoc/doclet/testSuperclassInSerialForm/TestSuperClassInSerialForm.java ! test/langtools/jdk/javadoc/doclet/testSystemPropertyPage/TestSystemPropertyPage.java ! test/langtools/jdk/javadoc/doclet/testSystemPropertyTaglet/TestSystemPropertyTaglet.java ! test/langtools/jdk/javadoc/doclet/testTagInheritence/TestTagInheritence.java ! test/langtools/jdk/javadoc/doclet/testTagOutput/TestTagOutput.java ! test/langtools/jdk/javadoc/doclet/testThrowsTag/TestThrowsTag.java ! test/langtools/jdk/javadoc/doclet/testTitleInHref/TestTitleInHref.java ! test/langtools/jdk/javadoc/doclet/testTypeAnnotations/TestTypeAnnotations.java ! test/langtools/jdk/javadoc/doclet/testTypeParams/TestTypeParameters.java ! test/langtools/jdk/javadoc/doclet/testTypeVariableLinks/TestTypeVariableLinks.java ! test/langtools/jdk/javadoc/doclet/testUnnamedPackage/TestUnnamedPackage.java ! test/langtools/jdk/javadoc/doclet/testUseOption/TestUseOption.java ! test/langtools/jdk/javadoc/doclet/testValueTag/TestValueTag.java ! test/langtools/jdk/javadoc/doclet/testValueTag/TestValueTagInModule.java ! test/langtools/jdk/javadoc/doclet/testVersionTag/TestVersionTag.java ! test/langtools/jdk/javadoc/doclet/testWarnBadParamNames/TestWarnBadParamNames.java ! test/langtools/jdk/javadoc/doclet/testWarnings/TestWarnings.java ! test/langtools/jdk/javadoc/tool/6227454/Test.java ! test/langtools/jdk/javadoc/tool/8025693/Test.java ! test/langtools/jdk/javadoc/tool/MaxWarns.java ! test/langtools/jdk/javadoc/tool/NoStar.java ! test/langtools/jdk/javadoc/tool/TestScriptInComment.java ! test/langtools/jdk/javadoc/tool/api/basic/DocletPathTest.java ! test/langtools/jdk/javadoc/tool/doclint/DocLintTest.java ! test/langtools/jdk/javadoc/tool/modules/Modules.java ! test/langtools/jdk/javadoc/tool/modules/PatchModules.java ! test/langtools/jdk/javadoc/tool/removeOldDoclet/RemoveOldDoclet.java ! test/langtools/jdk/javadoc/tool/testLocaleOption/TestLocaleOption.java ! test/langtools/jdk/javadoc/tool/testWErrorOption/TestWErrorOption.java Changeset: 957eb270 Author: Hannes Walln?fer Date: 2020-05-05 22:56:01 +0000 URL: https://git.openjdk.java.net/amber/commit/957eb270 8243388: Moving search result selection clears search input Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js Changeset: eadcb08c Author: Ioi Lam Date: 2020-05-05 11:10:02 +0000 URL: https://git.openjdk.java.net/amber/commit/eadcb08c 8241071: Generation of classes.jsa with -Xshare:dump is not deterministic Reviewed-by: dholmes, stuefe ! make/hotspot/symbols/symbols-unix ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/memory/dynamicArchive.cpp ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/heapShared.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/symbol.cpp ! src/hotspot/share/oops/symbol.hpp ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/classes/java/util/ImmutableCollections.java ! src/java.base/share/classes/jdk/internal/misc/VM.java ! src/java.base/share/native/libjava/VM.c ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/runtime/cds/DeterministicDump.java ! test/hotspot/jtreg/runtime/cds/SpaceUtilizationCheck.java Changeset: bc8065fa Author: Igor Ignatyev Date: 2020-05-05 14:55:23 +0000 URL: https://git.openjdk.java.net/amber/commit/bc8065fa 8244485: runtime/cds/appcds/TestZGCWithCDS.java fails after 8244385 Reviewed-by: dcubed ! test/hotspot/jtreg/runtime/cds/appcds/TestZGCWithCDS.java Changeset: 0c0d485c Author: Yumin Qi Date: 2020-05-05 15:40:18 +0000 URL: https://git.openjdk.java.net/amber/commit/0c0d485c 8237750: Load libzip.so only if necessary Libzip.so is unconditionally loaded even without usage. Fix by on demand loading. Reviewed-by: dlong, iklam, ccheung ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoader.hpp ! src/hotspot/share/classfile/classLoader.inline.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! test/hotspot/jtreg/serviceability/sa/ClhsdbPmap.java Changeset: 317bd88e Author: Jie Fu Date: 2020-05-06 09:00:30 +0000 URL: https://git.openjdk.java.net/amber/commit/317bd88e 8244489: Zero and minimal VM build failure after JDK-8241071 (MetaspaceShared::symbol_space_alloc is undefined) Reviewed-by: dholmes ! src/hotspot/share/oops/symbol.cpp Changeset: 7ae3bea2 Author: Kim Barrett Date: 2020-05-05 22:34:54 +0000 URL: https://git.openjdk.java.net/amber/commit/7ae3bea2 8243961: ForceNUMA and only one available NUMA node fails assertion on Windows Improve ergnomics for UseNUMA and UseNUMAInterleaving Reviewed-by: tschatzl, sjohanss ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/solaris/os_solaris.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/runtime/arguments.cpp Changeset: 98d41015 Author: Kim Barrett Date: 2020-05-06 00:28:12 +0000 URL: https://git.openjdk.java.net/amber/commit/98d41015 8244307: Improve assertions against taskqueue underflow Added assert_not_underflow. Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/shared/taskqueue.hpp ! src/hotspot/share/gc/shared/taskqueue.inline.hpp Changeset: 611fda67 Author: Jie Fu Date: 2020-05-06 13:41:11 +0000 URL: https://git.openjdk.java.net/amber/commit/611fda67 8244497: [TESTBUG] Incompatible types conversion error in vmTestbase/vm/runtime/defmeth/StressTest.java after JDK-8243432 Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/StressTest.java Changeset: 5b066096 Author: Kim Barrett Date: 2020-05-06 00:23:51 +0000 URL: https://git.openjdk.java.net/amber/commit/5b066096 8243325: Cleanup TaskQueueSuper<>::peek Replaced uses of peek with new assert_empty. Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/shared/taskTerminator.cpp ! src/hotspot/share/gc/shared/taskTerminator.hpp ! src/hotspot/share/gc/shared/taskqueue.hpp Changeset: a3443d0f Author: Michael Zucchi Committer: Severin Gehwolf Date: 2020-04-27 11:00:29 +0000 URL: https://git.openjdk.java.net/amber/commit/a3443d0f 8243656: Shell built-in test in configure depends on help Help might not be available to check for built-ins: Use 'command -v' instead Reviewed-by: erikj ! make/autoconf/util.m4 Changeset: ca371c95 Author: Erik Gahlin Date: 2020-05-06 13:31:00 +0000 URL: https://git.openjdk.java.net/amber/commit/ca371c95 8244463: JFR: Clean up jdk.jfr.internal.RepositoryChunk Reviewed-by: jbachorik, mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Repository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/RepositoryChunk.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java Changeset: 463e3770 Author: Matthias Baesken Date: 2020-04-30 17:37:59 +0000 URL: https://git.openjdk.java.net/amber/commit/463e3770 8244196: adjust output in os_linux Reviewed-by: dholmes, mdoerr ! src/hotspot/os/linux/os_linux.cpp Changeset: 72704aab Author: Claes Redestad Date: 2020-05-06 15:51:49 +0000 URL: https://git.openjdk.java.net/amber/commit/72704aab 8244413: Avoid rebinds in MethodHandle.viewAsType Reviewed-by: mchung, jrose ! src/java.base/share/classes/java/lang/invoke/DelegatingMethodHandle.java ! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java ! src/java.base/share/classes/java/lang/invoke/MethodHandle.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java Changeset: 5e83cb6c Author: Jim Laskey Date: 2020-05-06 12:49:58 +0000 URL: https://git.openjdk.java.net/amber/commit/5e83cb6c 8241602: jlink does not produce reproducible jimage files Reviewed-by: alanb, ihse ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/DirArchive.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JarArchive.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JmodArchive.java + test/jdk/tools/jlink/JLinkReproducible2Test.java Changeset: 9f86d945 Author: Igor Ignatyev Date: 2020-05-05 18:02:11 +0000 URL: https://git.openjdk.java.net/amber/commit/9f86d945 8244491: make runtime/cds/appcds/TestZGCWithCDS.java test more robust Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/cds/appcds/TestZGCWithCDS.java Changeset: ed249275 Author: Rahul Yadav Committer: Julia Boes Date: 2020-05-06 17:33:32 +0000 URL: https://git.openjdk.java.net/amber/commit/ed249275 8240666: Websocket client?s OpeningHandshake discards the HTTP response body The fix updates jdk.internal.net.http.websocket. OpeningHandshake.send() method to process the response body from server Reviewed-by: chegar, dfuchs, prappo ! src/java.net.http/share/classes/jdk/internal/net/http/websocket/OpeningHandshake.java ! test/jdk/java/net/httpclient/websocket/WSHandshakeExceptionTest.java Changeset: 09287ab1 Author: Naoto Sato Date: 2020-05-06 10:26:22 +0000 URL: https://git.openjdk.java.net/amber/commit/09287ab1 8244459: Optimize the hash map size in LocaleProviderAdapters Reviewed-by: joehw, plevart, smarks ! src/java.base/share/classes/sun/util/cldr/CLDRLocaleProviderAdapter.java ! src/java.base/share/classes/sun/util/locale/provider/JRELocaleProviderAdapter.java Changeset: 1f31afd8 Author: Gerard Ziemski Date: 2020-05-06 12:40:50 +0000 URL: https://git.openjdk.java.net/amber/commit/1f31afd8 8237777: "Dumping core ..." is shown despite claiming that "# No core dump will be written." Remove the unneeded and possibly misleading message. Reviewed-by: dholmes, ysuenaga ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/solaris/os_solaris.cpp Changeset: 91ed3fc5 Author: Gerard Ziemski Date: 2020-05-06 12:42:28 +0000 URL: https://git.openjdk.java.net/amber/commit/91ed3fc5 8236177: assert(status == 0) failed: error ETIMEDOUT(60), cond_wait Extend the assert to cover the new case. Reviewed-by: dholmes, kbarrett ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/share/utilities/macros.hpp Changeset: a2c35a6a Author: Daniel Fuchs Date: 2020-05-06 19:19:38 +0000 URL: https://git.openjdk.java.net/amber/commit/a2c35a6a 8244205: HTTP/2 tunnel connections through proxy may be reused regardless of which proxy is selected The key used in the HTTP/2 connection pool is updated to take into account the proxy address in case of tunnel connections Reviewed-by: chegar ! src/java.net.http/share/classes/jdk/internal/net/http/AsyncSSLConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/AsyncSSLTunnelConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/PlainHttpConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/PlainProxyConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/PlainTunnelingConnection.java + test/jdk/java/net/httpclient/ProxySelectorTest.java ! test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/ConnectionPoolTest.java Changeset: b24c0d21 Author: Leonid Mesnik Date: 2020-05-06 11:58:41 +0000 URL: https://git.openjdk.java.net/amber/commit/b24c0d21 8244267: Improve serviceability task definitions in CI Reviewed-by: cjplummer, sspitsyn ! test/hotspot/jtreg/TEST.groups Changeset: d2e63399 Author: Jayashree Sk1 Committer: Stuart Marks Date: 2020-05-06 12:48:32 +0000 URL: https://git.openjdk.java.net/amber/commit/d2e63399 6415694: Clarification in Javadoc for java.rmi.AlreadyBoundException Reviewed-by: rriggs ! src/java.rmi/share/classes/java/rmi/AlreadyBoundException.java Changeset: 0cf82815 Author: Zhengyu Gu Date: 2020-05-06 16:02:10 +0000 URL: https://git.openjdk.java.net/amber/commit/0cf82815 8241086: Test runtime/NMT/HugeArenaTracking.java is failing on 32bit Windows Reviewed-by: stuefe ! test/hotspot/jtreg/runtime/NMT/HugeArenaTracking.java Changeset: 6a9d0579 Author: Volker Simonis Date: 2020-05-06 22:06:16 +0000 URL: https://git.openjdk.java.net/amber/commit/6a9d0579 8244094: Fix Amazon copyright in various test files Reviewed-by: phh ! test/jdk/java/lang/RuntimeTests/loadLibrary/LoadLibraryTest.java ! test/jdk/java/text/Format/DateFormat/Bug8235699.java ! test/jdk/java/text/Format/DateFormat/java.base/java/text/CalendarBuilderTest.java ! test/jdk/jdk/nio/zipfs/ReleaseDeflater.java ! test/micro/org/openjdk/bench/java/util/zip/Streams.java Changeset: b0f7ebc2 Author: Ioi Lam Date: 2020-05-06 14:20:35 +0000 URL: https://git.openjdk.java.net/amber/commit/b0f7ebc2 8244542: ProblemList cds/DeterministicDump.java for Windows Reviewed-by: ccheung ! test/hotspot/jtreg/ProblemList.txt Changeset: 28f6cd59 Author: Jesper Wilhelmsson Date: 2020-05-07 02:45:49 +0000 URL: https://git.openjdk.java.net/amber/commit/28f6cd59 Added tag jdk-15+22 for changeset 7223c6d61034 ! .hgtags Changeset: 6dd84434 Author: Erik Gahlin Date: 2020-05-07 03:18:49 +0000 URL: https://git.openjdk.java.net/amber/commit/6dd84434 8243452: JFR: Could not create chunk in repository with over 200 recordings Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/Repository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/RepositoryChunk.java Changeset: 0ef6d1df Author: Yumin Qi Date: 2020-05-06 19:43:57 +0000 URL: https://git.openjdk.java.net/amber/commit/0ef6d1df 8244495: Some jlink tests crash on Windows after JDK-8237750 Fix of 8237750 changed the loading zip library to on-demand loading, on Windows, jlink/jimage still assume that zip has been loaded already. Fix to load zip on not loaded. Reviewed-by: kbarrett, mchung, dholmes, dcubed ! src/java.base/share/native/libjimage/imageDecompressor.cpp Changeset: 76507eef Author: Hai-May Chao Date: 2020-05-07 10:48:06 +0000 URL: https://git.openjdk.java.net/amber/commit/76507eef 8242060: Add revocation checking to jarsigner Reviewed-by: mullan, weijun ! src/java.base/share/classes/sun/security/provider/certpath/DistributionPointFetcher.java ! src/java.base/share/classes/sun/security/provider/certpath/OCSP.java + src/java.base/share/classes/sun/security/util/Event.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources.java + test/jdk/sun/security/tools/jarsigner/EnableRevocation.java ! test/jdk/sun/security/util/Resources/Usages.java Changeset: 2f9cfb11 Author: Roman Kennke Date: 2020-05-06 16:09:24 +0000 URL: https://git.openjdk.java.net/amber/commit/2f9cfb11 8244523: Shenandoah: Remove null-handling in LRB expansion Reviewed-by: shade, roland ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp Changeset: 441e4cd9 Author: Roman Kennke Date: 2020-05-07 12:03:08 +0000 URL: https://git.openjdk.java.net/amber/commit/441e4cd9 8244594: [BACKOUT] 8244523: Shenandoah: Remove null-handling in LRB expansion Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp Changeset: 1c136aae Author: Roman Kennke Date: 2020-05-07 12:36:59 +0000 URL: https://git.openjdk.java.net/amber/commit/1c136aae 8244595: [REDO] 8244523: Shenandoah: Remove null-handling in LRB expansion Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp Changeset: 1ac38117 Author: Aleksey Shipilev Date: 2020-05-06 11:40:27 +0000 URL: https://git.openjdk.java.net/amber/commit/1ac38117 8244509: Shenandoah: refactor ShenandoahBarrierC2Support::test_* methods Reviewed-by: rkennke, roland ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp Changeset: b231ad70 Author: Aleksey Shipilev Date: 2020-05-07 12:48:21 +0000 URL: https://git.openjdk.java.net/amber/commit/b231ad70 8244510: Shenandoah: invert SHC2Support::is_in_cset condition Reviewed-by: rkennke, roland ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: 62bf2d07 Author: Roman Kennke Date: 2020-05-07 08:00:30 +0000 URL: https://git.openjdk.java.net/amber/commit/62bf2d07 8244551: Shenandoah: Fix racy update of update_watermark Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.inline.hpp Changeset: c2780c95 Author: Claes Redestad Date: 2020-05-07 14:09:20 +0000 URL: https://git.openjdk.java.net/amber/commit/c2780c95 8244550: Unsafe::allocateInstance does redundant transitions Reviewed-by: coleenp, mchung, dholmes ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/classfile/classListParser.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/jfr/leakprofiler/chains/edgeUtils.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleDescription.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.cpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/instanceKlass.inline.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/unsafe.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/vframe.cpp Changeset: 93b0516d Author: Pavel Rappo Date: 2020-05-07 13:59:18 +0000 URL: https://git.openjdk.java.net/amber/commit/93b0516d 8224613: javadoc should better handle bad options Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocTool.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Main.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolOptions.java + test/langtools/jdk/javadoc/tool/8224613/OptionProcessingFailureTest.java Changeset: f6dda951 Author: Alan Bateman Date: 2020-05-07 14:44:09 +0000 URL: https://git.openjdk.java.net/amber/commit/f6dda951 8243596: ModuleLayer::parents should return an unmodifiable list Reviewed-by: mchung ! src/java.base/share/classes/java/lang/ModuleLayer.java ! src/java.base/share/classes/java/lang/module/Configuration.java ! test/jdk/java/lang/ModuleLayer/BasicLayerTest.java ! test/jdk/java/lang/module/ConfigurationTest.java Changeset: 54b49db3 Author: Aleksey Shipilev Date: 2020-05-07 16:44:48 +0000 URL: https://git.openjdk.java.net/amber/commit/54b49db3 8244606: Non-PCH build is broken after JDK-8244550 Reviewed-by: redestad, dcubed ! src/hotspot/share/oops/instanceKlass.inline.hpp Changeset: 74132fe7 Author: Magnus Ihse Bursie Date: 2020-05-07 17:44:21 +0000 URL: https://git.openjdk.java.net/amber/commit/74132fe7 8244615: build-performance.m4 is not always parsing /proc/cpuinfo correctly Reviewed-by: erikj ! make/autoconf/build-performance.m4 Changeset: 1a16a4b6 Author: Magnus Ihse Bursie Date: 2020-05-07 17:47:11 +0000 URL: https://git.openjdk.java.net/amber/commit/1a16a4b6 8244592: Start supporting SOURCE_DATE_EPOCH Reviewed-by: erikj ! make/Init.gmk ! make/InitSupport.gmk ! make/autoconf/configure.ac ! make/autoconf/jdk-options.m4 ! make/autoconf/jdk-version.m4 ! make/autoconf/spec.gmk.in ! make/autoconf/util.m4 Changeset: 29f015cf Author: Andy Herrick Date: 2020-05-07 10:54:18 +0000 URL: https://git.openjdk.java.net/amber/commit/29f015cf 8236518: There is no Native Packages WinUpgradeUUIDTest-2.0.exe after creating Native packages on win Reviewed-by: asemenyuk, almatvee ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java ! test/jdk/tools/jpackage/windows/WinUpgradeUUIDTest.java Changeset: ed4bc1bf Author: Naoto Sato Date: 2020-05-07 09:27:48 +0000 URL: https://git.openjdk.java.net/amber/commit/ed4bc1bf 8244245: localizedBy() should override localized values with default values Reviewed-by: joehw, rriggs, scolebourne ! src/java.base/share/classes/java/time/format/DateTimeFormatter.java ! test/jdk/java/time/test/java/time/format/TestUnicodeExtension.java Changeset: e05227a2 Author: Xin Liu Committer: Paul Hohensee Date: 2020-05-07 11:13:21 +0000 URL: https://git.openjdk.java.net/amber/commit/e05227a2 8244248: boot-jdk.m4 captures the version line using regex Use awk instead of head Reviewed-by: ihse, erikj ! make/autoconf/boot-jdk.m4 Changeset: 61864c28 Author: Aleksei Efimov Date: 2020-05-07 19:18:22 +0000 URL: https://git.openjdk.java.net/amber/commit/61864c28 8062947: Fix exception message to correctly represent LDAP connection failure Reviewed-by: dfuchs, xyin, vtewari ! src/java.naming/share/classes/com/sun/jndi/ldap/Connection.java ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapRequest.java + test/jdk/com/sun/jndi/ldap/NamingExceptionMessageTest.java Changeset: 88722a82 Author: Zhengyu Gu Date: 2020-05-07 17:44:53 +0000 URL: https://git.openjdk.java.net/amber/commit/88722a82 8244243: Shenandoah: Cleanup Shenandoah phase timing tracking and JFR event supporting Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.hpp Changeset: 6eff3b14 Author: duke Date: 2020-05-07 22:05:50 +0000 URL: https://git.openjdk.java.net/amber/commit/6eff3b14 Automatic merge of master into pattern-runtime From duke at openjdk.java.net Thu May 7 23:49:45 2020 From: duke at openjdk.java.net (duke) Date: Thu, 7 May 2020 23:49:45 GMT Subject: git: openjdk/amber: patterns: 118 new changesets Message-ID: <2746c9d8-350e-47f6-b7e1-c7a9221ad441@openjdk.org> Changeset: c18080fe Author: Prasanta Sadhukhan Date: 2020-04-27 10:37:30 +0000 URL: https://git.openjdk.java.net/amber/commit/c18080fe 8213123: javax/swing/JButton/4368790/bug4368790.java fails on mac Reviewed-by: serb, jdv ! src/java.desktop/macosx/classes/com/apple/laf/AquaButtonUI.java ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JButton/4368790/bug4368790.java Changeset: a0a9595d Author: Sergey Bylokhov Date: 2020-04-26 18:49:18 +0000 URL: https://git.openjdk.java.net/amber/commit/a0a9595d 8236980: Cleanup of toString methods in JavaSound Reviewed-by: prr ! src/java.desktop/share/classes/javax/sound/midi/MidiDevice.java ! src/java.desktop/share/classes/javax/sound/midi/Sequencer.java ! src/java.desktop/share/classes/javax/sound/sampled/AudioFileFormat.java ! src/java.desktop/share/classes/javax/sound/sampled/AudioFormat.java ! src/java.desktop/share/classes/javax/sound/sampled/BooleanControl.java ! src/java.desktop/share/classes/javax/sound/sampled/CompoundControl.java ! src/java.desktop/share/classes/javax/sound/sampled/Control.java ! src/java.desktop/share/classes/javax/sound/sampled/DataLine.java ! src/java.desktop/share/classes/javax/sound/sampled/EnumControl.java ! src/java.desktop/share/classes/javax/sound/sampled/FloatControl.java ! src/java.desktop/share/classes/javax/sound/sampled/Line.java ! src/java.desktop/share/classes/javax/sound/sampled/LineEvent.java ! src/java.desktop/share/classes/javax/sound/sampled/Mixer.java ! src/java.desktop/share/classes/javax/sound/sampled/Port.java ! src/java.desktop/share/classes/javax/sound/sampled/ReverbType.java + test/jdk/javax/sound/midi/Devices/ToString.java + test/jdk/javax/sound/midi/Sequencer/ToString.java + test/jdk/javax/sound/sampled/AudioFileFormat/ToString.java + test/jdk/javax/sound/sampled/AudioFormat/ToString.java + test/jdk/javax/sound/sampled/Controls/ToString.java + test/jdk/javax/sound/sampled/LineEvent/ToString.java + test/jdk/javax/sound/sampled/ReverbType/ToString.java Changeset: b36738a5 Author: Sergey Bylokhov Date: 2020-04-26 19:36:04 +0000 URL: https://git.openjdk.java.net/amber/commit/b36738a5 8238575: DragSourceEvent.getLocation() returns wrong value on HiDPI screens (Windows) Reviewed-by: prr ! src/java.desktop/windows/native/libawt/windows/awt_DnDDS.cpp ! src/java.desktop/windows/native/libawt/windows/awt_DnDDS.h ! src/java.desktop/windows/native/libawt/windows/awt_DnDDT.cpp ! test/jdk/java/awt/dnd/Button2DragTest/Button2DragTest.java ! test/jdk/sun/awt/dnd/8024061/bug8024061.java Changeset: 14b7dd40 Author: Sergey Bylokhov Date: 2020-04-26 19:42:04 +0000 URL: https://git.openjdk.java.net/amber/commit/14b7dd40 7185258: [macosx] Deadlock in SunToolKit.realSync() Reviewed-by: prr ! src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/CDragSource.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/LWCToolkit.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/LWCToolkit.m ! src/java.desktop/share/classes/sun/awt/dnd/SunDragSourceContextPeer.java + test/jdk/java/awt/dnd/DragWaitForIdle/DragWaitForIdle.java Changeset: 70165f56 Author: Phil Race Date: 2020-04-27 14:20:10 +0000 URL: https://git.openjdk.java.net/amber/commit/70165f56 8197797: Test java/awt/Graphics2D/DrawString/RotTransText.java fails Reviewed-by: psadhukhan, jdv ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Graphics2D/DrawString/RotTransText.java Changeset: 943f8df7 Author: Phil Race Date: 2020-04-28 12:29:03 +0000 URL: https://git.openjdk.java.net/amber/commit/943f8df7 8230672: Specification for java.awt.FontMetrics.getMaxAdvance() is too prescriptive Reviewed-by: serb ! src/java.desktop/share/classes/java/awt/FontMetrics.java Changeset: 0d2cc3b4 Author: Prasanta Sadhukhan Date: 2020-04-29 14:01:30 +0000 URL: https://git.openjdk.java.net/amber/commit/0d2cc3b4 8169953: JComboBox/8057893: ComboBoxEdited event is not fired! on Windows Reviewed-by: jdv ! test/jdk/ProblemList.txt Changeset: e9cc3da8 Author: Prasanta Sadhukhan Date: 2020-04-30 12:38:19 +0000 URL: https://git.openjdk.java.net/amber/commit/e9cc3da8 8208566: [TEST_BUG] javax\swing\text\GlyphPainter2\6427244\bug6427244.java: Test failed Reviewed-by: jdv ! test/jdk/ProblemList.txt Changeset: 7dad5d26 Author: Prasanta Sadhukhan Date: 2020-04-30 12:42:03 +0000 URL: https://git.openjdk.java.net/amber/commit/7dad5d26 8226464: TitledBorder label appears cut off on hidpi devices Reviewed-by: serb, jdv ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthGraphicsUtils.java + test/jdk/javax/swing/plaf/synth/TitledBorderLabel.java Changeset: 188106be Author: Jayathirth D V Date: 2020-04-30 20:03:36 +0000 URL: https://git.openjdk.java.net/amber/commit/188106be 8242557: Add length limit for strings in PNGImageWriter Reviewed-by: prr, psadhukhan ! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageWriter.java + test/jdk/javax/imageio/plugins/png/WriteInvalidKeywordTest.java Changeset: b3e1ea04 Author: Phil Race Date: 2020-04-30 10:32:23 +0000 URL: https://git.openjdk.java.net/amber/commit/b3e1ea04 Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 26e37d13 Author: Sergey Bylokhov Date: 2020-04-30 22:47:27 +0000 URL: https://git.openjdk.java.net/amber/commit/26e37d13 8232744: j.awt.Window::setShape(Shape) paints visible artifacts outside of the given shape Reviewed-by: prr ! src/java.desktop/share/classes/java/awt/Window.java Changeset: b938a4c5 Author: Phil Race Date: 2020-05-01 14:36:32 +0000 URL: https://git.openjdk.java.net/amber/commit/b938a4c5 8244113: [TESTBUG] java/awt/font/Rotate/RotatedSyntheticBoldTest.java test comments interpreted as args Reviewed-by: serb ! test/jdk/java/awt/font/Rotate/RotatedSyntheticBoldTest.java Changeset: eddab115 Author: Rajan Halade Date: 2020-04-30 15:21:15 +0000 URL: https://git.openjdk.java.net/amber/commit/eddab115 8225068: Remove DocuSign root certificate that is expiring in May 2020 Reviewed-by: mullan - make/data/cacerts/keynectisrootca ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: a0d04ad0 Author: David Holmes Date: 2020-04-30 19:18:28 +0000 URL: https://git.openjdk.java.net/amber/commit/a0d04ad0 8244173: Uncomment subtest in runtime/InvocationTests/invocationC1Tests.java Reviewed-by: hseigel, iignatyev ! test/hotspot/jtreg/runtime/InvocationTests/invocationC1Tests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokevirtualTests.java Changeset: 908e5763 Author: Andy Herrick Date: 2020-04-30 13:03:20 +0000 URL: https://git.openjdk.java.net/amber/commit/908e5763 8219536: Add Option for user defined jlink options Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ApplicationLayout.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Arguments.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DeployParams.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/JLinkBundlerHelper.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/StandardBundlerParam.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ValidOptions.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/HelpResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_zh_CN.properties ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java + test/jdk/tools/jpackage/share/jdk/jpackage/tests/JLinkOptionsTest.java Changeset: 07cb35a9 Author: Weijun Wang Date: 2020-05-01 12:26:34 +0000 URL: https://git.openjdk.java.net/amber/commit/07cb35a9 8244087: 2020-04-24 public suffix list update Reviewed-by: mullan ! make/data/publicsuffixlist/VERSION ! make/data/publicsuffixlist/public_suffix_list.dat ! src/java.base/share/legal/public_suffix.md ! test/jdk/sun/security/util/RegisteredDomain/ParseNames.java ! test/jdk/sun/security/util/RegisteredDomain/tests.dat Changeset: 60b41575 Author: Kim Barrett Date: 2020-05-01 00:25:23 +0000 URL: https://git.openjdk.java.net/amber/commit/60b41575 8243628: Deprecate -XX:ForceNUMA option Added ForceNUMA to the deprecation table for jdk15. Reviewed-by: pliden, tschatzl ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: 318fab95 Author: Ichiroh Takiguchi Date: 2020-05-01 21:43:28 +0000 URL: https://git.openjdk.java.net/amber/commit/318fab95 8242541: Small charset issues (ISO8859-16, x-eucJP-Open, x-IBM834 and x-IBM949C) Modify ISO8859-16, x-eucJP-Open, x-IBM834 and x-IBM949C charset related files Reviewed-by: naoto ! make/data/charsetmapping/charsets - src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM834.java + src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM834.java.template - src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM949C.java + src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM949C.java.template ! test/jdk/java/nio/charset/Charset/RegisteredCharsets.java ! test/jdk/sun/nio/cs/CheckHistoricalNames.java Changeset: da064f80 Author: Aleksey Shipilev Date: 2020-05-01 16:03:26 +0000 URL: https://git.openjdk.java.net/amber/commit/da064f80 8244226: Shenandoah: per-cycle statistics contain worker data from previous cycles Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp Changeset: 0264b050 Author: Igor Ignatyev Date: 2020-05-01 09:19:55 +0000 URL: https://git.openjdk.java.net/amber/commit/0264b050 8243429: use reproducible random in :vmTestbase_nsk_stress Reviewed-by: epavlova, dholmes ! test/hotspot/jtreg/vmTestbase/nsk/stress/except/except012.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/gclocker/gcl001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnistress002.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric002.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric003.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric004.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric005.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric006.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric007.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric008.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric009.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric010.java Changeset: eaf3306e Author: Igor Ignatyev Date: 2020-05-01 09:20:48 +0000 URL: https://git.openjdk.java.net/amber/commit/eaf3306e 8243433: use reproducible random in :vmTestbase_nsk_sysdict Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree001/btree001.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree002/btree002.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree003/btree003.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree004/btree004.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree005/btree005.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree006/btree006.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree007/btree007.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree008/btree008.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree009/btree009.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree010/btree010.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree011/btree011.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree012/btree012.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain001/chain001.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain002/chain002.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain003/chain003.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain004/chain004.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain005/chain005.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain006/chain006.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain007/chain007.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain008/chain008.java Changeset: 832272da Author: Yumin Qi Date: 2020-05-01 10:58:45 +0000 URL: https://git.openjdk.java.net/amber/commit/832272da 8178349: Cache builtin class loader constraints to avoid re-initializing itable/vtable for shared classes Record loader constraints for built-in class which is loaded by app loader or platform loader in shared archive in dump time. When the class loaded from shared archive at runtime, directly check loader constraints using the saved info so avoid lengthy relayout i/v-table at class link stage. Reviewed-by: iklam, ccheung ! src/hotspot/share/classfile/loaderConstraints.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/runtime/handles.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/DynamicLoaderConstraintsTest.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/LoaderConstraintsApp.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/LoaderConstraintsTest.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyClassLoader.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyHttpHandler.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyHttpHandlerB.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyHttpHandlerC.java Changeset: a777dcff Author: Rajan Halade Date: 2020-05-01 11:09:57 +0000 URL: https://git.openjdk.java.net/amber/commit/a777dcff 8225069: Remove Comodo root certificate that is expiring in May 2020 Reviewed-by: mullan - make/data/cacerts/addtrustclass1ca ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 56fcd548 Author: Igor Ignatyev Date: 2020-05-01 16:21:20 +0000 URL: https://git.openjdk.java.net/amber/commit/56fcd548 8243437: use reproducible random in :vmTestbase_nsk_jdi Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassObjectReference/reflectedType/reflectype002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadEvent/className/classname001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadEvent/classSignature/signature001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadRequest/addClassExclusionFilter/exclfilter001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadRequest/addClassFilter/filter001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/referringObjects/referringObjects002/referringObjects002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allFields/allfields003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allMethods/allmethods003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/classObject/classobj002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/equals/equals002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/failedToInitialize/failedtoinit002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fieldByName/fieldbyname003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fields/fields003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/hashCode/hashcode002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isAbstract/isabstract002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isInitialized/isinit002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isPrepared/isprepared002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isVerified/isverified002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methods/methods003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_s/methbyname_s003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_ss/methbyname_ss003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/name/name002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourceName/sourcename002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleFields/visibfield003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleMethods/visibmethod003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/instanceCounts/instancecounts003/instancecounts003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/forceEarlyReturn002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/heapwalking002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/mixed002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/monitorEvents002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/ownedMonitorsAndFrames002/TestDescription.java Changeset: d29e5b72 Author: Igor Ignatyev Date: 2020-05-01 16:22:20 +0000 URL: https://git.openjdk.java.net/amber/commit/d29e5b72 8243435: use reproducible random in :vmTestbase_nsk_jvmti Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach020/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach022/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodUnload/compmethunload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionFinish/gcfinish001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/abort/Abort.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/callbacks/Callbacks.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/concrete_klass_filter/ConcreteKlassFilter.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter_tagged/HeapFilter.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/non_concrete_klass_filter/NonConcreteKlassFilter.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefineWithoutBytecodeCorruption/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted004.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP12/ap12t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/extension/EX03/ex03t001/TestDescription.java Changeset: eb6ef3c2 Author: Igor Ignatyev Date: 2020-05-01 16:23:06 +0000 URL: https://git.openjdk.java.net/amber/commit/eb6ef3c2 8243436: use reproducible random in :vmTestbase_nsk_monitoring Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon001/comptimemon001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters001/CollectionCounters001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryNotificationInfo/from/from001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean001/RuntimeMXBean001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_directly_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_directly_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_directly_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_directly_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/MXBeanTestThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi001/Multi001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadMXBeanTestBase.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/BlockedThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/NativeBlockedThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem014/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem015/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem016/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem017/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem018/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem019/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem020/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem022/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem023/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem024/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem025/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem026/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem027/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem028/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem029/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem030/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem031/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem032/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem033/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem034/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem035/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem036/TestDescription.java Changeset: 2731d622 Author: Prasanta Sadhukhan Date: 2020-05-02 09:00:04 +0000 URL: https://git.openjdk.java.net/amber/commit/2731d622 Merge Changeset: 47c30dbc Author: Igor Ignatyev Date: 2020-05-02 07:17:20 +0000 URL: https://git.openjdk.java.net/amber/commit/47c30dbc 8244141: use @requires and SkippedException in some hotspot/runtime tests Reviewed-by: minqi, gziemski ! test/hotspot/jtreg/runtime/CDSCompressedKPtrs/CDSCompressedKPtrs.java ! test/hotspot/jtreg/runtime/ErrorHandling/SafeFetchInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/SecondaryErrorTest.java ! test/hotspot/jtreg/runtime/LocalLong/LocalLongTest.java ! test/hotspot/jtreg/runtime/logging/VtablesTest.java Changeset: bcf3ae82 Author: Igor Ignatyev Date: 2020-04-29 19:55:52 +0000 URL: https://git.openjdk.java.net/amber/commit/bcf3ae82 8244142: some hotspot/runtime tests don't check exit code of forked JVM Reviewed-by: gziemski, minqi ! test/hotspot/jtreg/runtime/Metaspace/MaxMetaspaceSizeTest.java ! test/hotspot/jtreg/runtime/getSysPackage/GetPackageXbootclasspath.java ! test/hotspot/jtreg/runtime/records/RedefineRecord.java Changeset: f0f7070c Author: Jatin Bhateja Date: 2020-05-02 20:37:56 +0000 URL: https://git.openjdk.java.net/amber/commit/f0f7070c 8244186: assertion failure test/jdk/javax/net/ssl/DTLS/RespondToRetransmit.java Removing an assertion which prevents logic folding over cones already having a MacroLogic node. Reviewed-by: kvn ! src/hotspot/share/opto/compile.cpp Changeset: eee32495 Author: Alexey Semenyuk Date: 2020-05-02 11:02:48 +0000 URL: https://git.openjdk.java.net/amber/commit/eee32495 8244220: Compiler error in jpackage with VS2019 Reviewed-by: herrick, almatvee, prr ! src/jdk.incubator.jpackage/windows/native/libjpackage/JniUtils.h Changeset: 765a5b85 Author: Jie Fu Date: 2020-05-03 20:11:14 +0000 URL: https://git.openjdk.java.net/amber/commit/765a5b85 8244276: Zero and minimal VM build failure after JDK-8178349 (use of undeclared identifier 'SystemDictionaryShared') Reviewed-by: minqi, dholmes ! src/hotspot/share/classfile/systemDictionary.cpp Changeset: 57fbf93e Author: Daniel D. Daugherty Date: 2020-05-03 10:00:36 +0000 URL: https://git.openjdk.java.net/amber/commit/57fbf93e 8230940: Obsolete MonitorBound Obsolete MonitorBound option and delete associated code. Reviewed-by: kbarrett, dholmes, redestad ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/flags/jvmFlag.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/safepoint.hpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/runtime/vmThread.cpp ! src/hotspot/share/runtime/vmThread.hpp Changeset: bbcb3b63 Author: Christian Hagedorn Date: 2020-05-04 10:23:23 +0000 URL: https://git.openjdk.java.net/amber/commit/bbcb3b63 8230402: Allocation of compile task fails with assert: "Leaking compilation tasks?" Remove assert that is only hit with hand written edge case tests. Reviewed-by: kvn, thartmann ! src/hotspot/share/compiler/compileTask.cpp ! src/hotspot/share/compiler/compileTask.hpp ! test/hotspot/jtreg/compiler/classUnloading/methodUnloading/TestOverloadCompileQueues.java Changeset: 09912cc5 Author: Christian Hagedorn Date: 2020-05-04 10:27:46 +0000 URL: https://git.openjdk.java.net/amber/commit/09912cc5 8244182: Use root node as default for find_node when called from debugger Improve find_node for simpler debugging. Reviewed-by: roland, thartmann ! src/hotspot/share/opto/node.cpp Changeset: 1a35219f Author: Jan Lahoda Date: 2020-05-04 12:28:35 +0000 URL: https://git.openjdk.java.net/amber/commit/1a35219f 8243557: Inconvenient span for multi-catch error diagnostics Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! test/langtools/jdk/jshell/ErrorTranslationTest.java + test/langtools/tools/javac/api/DiagSpans.java Changeset: 4e554211 Author: Jan Lahoda Date: 2020-05-04 12:28:36 +0000 URL: https://git.openjdk.java.net/amber/commit/4e554211 8243548: Javac incorrectly collects enum fields when verifying switch expression exhaustivness When gathering enum constants for exhaustivness analysis, make sure nested enum classes are not included Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! test/langtools/tools/javac/switchexpr/ExhaustiveEnumSwitch.java Changeset: 352e4605 Author: Alan Bateman Date: 2020-05-04 12:37:58 +0000 URL: https://git.openjdk.java.net/amber/commit/352e4605 8244281: test/jdk/com/sun/crypto/provider/KeyProtector/IterationCount.java fails with --illegal-access=deny Reviewed-by: weijun, xuelei ! test/jdk/com/sun/crypto/provider/KeyProtector/IterationCount.java Changeset: e5099daa Author: Alan Bateman Date: 2020-05-04 12:40:17 +0000 URL: https://git.openjdk.java.net/amber/commit/e5099daa 8244283: test/jdk/sun/net/idn/TestStringPrep.java fails with --illegal-access=deny Reviewed-by: chegar ! test/jdk/sun/net/idn/TestStringPrep.java Changeset: c7b1b1bb Author: Alan Bateman Date: 2020-05-04 12:45:12 +0000 URL: https://git.openjdk.java.net/amber/commit/c7b1b1bb 8244284: Two tests in test/hotspot/jtreg/vmTestbase fail with --illegal-access=deny Reviewed-by: iignatyev ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod006/TestDescription.java Changeset: cbfcae77 Author: Stefan Johansson Date: 2020-05-04 15:05:38 +0000 URL: https://git.openjdk.java.net/amber/commit/cbfcae77 8233439: G1 zero_filled optimization when committing CardCountsTable does not work Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1RegionToSpaceMapper.cpp ! src/hotspot/share/gc/g1/g1RegionToSpaceMapper.hpp Changeset: 2d8bea8c Author: Zhengyu Gu Date: 2020-05-04 10:01:25 +0000 URL: https://git.openjdk.java.net/amber/commit/2d8bea8c 8244328: Shenandoah: move ShenandoahThreadLocalData::_disarmed_value initialization Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp Changeset: 31041d40 Author: Jorn Vernee Date: 2020-05-04 09:41:01 +0000 URL: https://git.openjdk.java.net/amber/commit/31041d40 8241100: Make Boolean, Character, Byte, and Short implement Constable Reviewed-by: jrose, briangoetz, psandoz ! 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/Short.java ! src/java.base/share/classes/java/lang/constant/ConstantDescs.java ! src/java.base/share/classes/java/lang/invoke/ConstantBootstraps.java + test/jdk/java/lang/constant/ConvertTest.java + test/jdk/java/lang/constant/DescribeResolveTest.java Changeset: e70d76d7 Author: Aleksey Shipilev Date: 2020-05-04 19:09:07 +0000 URL: https://git.openjdk.java.net/amber/commit/e70d76d7 8244200: Shenandoah: build breakages after JDK-8241743 Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.cpp ! src/hotspot/share/gc/shenandoah/shenandoahJfrSupport.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.cpp ! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp Changeset: 90e8a0a3 Author: Toshio Nakamura Committer: Alan Bateman Date: 2020-05-04 19:01:27 +0000 URL: https://git.openjdk.java.net/amber/commit/90e8a0a3 8243453: java --describe-module failed with non-ASCII module name under non-UTF8 environment Reviewed-by: alanb ! src/java.base/share/native/libjli/java.c Changeset: 0efacb3e Author: Alan Bateman Date: 2020-05-04 19:07:41 +0000 URL: https://git.openjdk.java.net/amber/commit/0efacb3e 8244292: Headful clients failing with --illegal-access=deny Reviewed-by: prr ! test/jdk/com/sun/java/swing/plaf/windows/RevalidateOnPropertyChange.java ! test/jdk/java/awt/Toolkit/DisplayChangesException/DisplayChangesException.java ! test/jdk/java/awt/event/SequencedEvent/MultipleContextsUnitTest.java ! test/jdk/javax/accessibility/6714324/TabbedPaneMemLeak.java Changeset: 14ae7cf7 Author: Andy Herrick Date: 2020-05-03 13:50:30 +0000 URL: https://git.openjdk.java.net/amber/commit/14ae7cf7 8242865: Usability problems using mac signing in jpackage Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources.properties ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_ja.properties ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_zh_CN.properties Changeset: 342edb4c Author: Andy Herrick Date: 2020-05-04 13:39:46 +0000 URL: https://git.openjdk.java.net/amber/commit/342edb4c 8244018: No error message for non-existent icon path Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DeployParams.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_zh_CN.properties + test/jdk/tools/jpackage/share/jdk/jpackage/tests/NonExistentTest.java Changeset: df182ea6 Author: Leonid Mesnik Date: 2020-05-04 11:40:09 +0000 URL: https://git.openjdk.java.net/amber/commit/df182ea6 8244133: Refactor nsk/jdi tests to reduce code duplication in settingBreakpoint communication Reviewed-by: cjplummer, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BooleanType/_itself_/booleantype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addThreadFilter/threadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addThreadFilter/threadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/location/location001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ByteType/_itself_/bytetype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/CharType/_itself_/chartype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassLoaderReference/definedClasses/definedclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassLoaderReference/visibleClasses/visibleclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassExclusionFilter/filter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/DoubleType/_itself_/doubletype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Event/request/request001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventIterator/nextEvent/nextevent001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/remove/remove004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/remove_l/remove_l004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/addCountFilter/addcountfilter001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/disable/disable002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/enable/enable001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/enable/enable002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/getProperty/getproperty001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/isEnabled/isenabled001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/putProperty/putproperty001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setSuspendPolicy/setsuspendpolicy001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/suspendPolicy/suspendpolicy001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/accessWatchpointRequests/accwtchpreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/breakpointRequests/breakpreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/classPrepareRequests/clsprepreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/classUnloadRequests/clsunlreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createAccessWatchpointRequest/craccwtchpreq003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createBreakpointRequest/crbreakpreq003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createClassPrepareRequest/cpreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createClassUnloadRequest/cureg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createExceptionRequest/crexreq009.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createExceptionRequest/crexreq010.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createMethodEntryRequest/menreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createMethodExitRequest/mexreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createModificationWatchpointRequest/crmodwtchpreq003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createThreadDeathRequest/tdreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createThreadStartRequest/tsreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createVMDeathRequest/vmdreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteAllBreakpoints/delallbreakp002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteEventRequest/delevtreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteEventRequests/delevtreqs002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/exceptionRequests/excreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/methodEntryRequests/methentreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/methodExitRequests/methexitreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/modificationWatchpointRequests/modwtchpreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/stepRequests/stepreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/threadDeathRequests/thrdeathreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/threadStartRequests/thrstartreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/vmDeathRequests/vmdeathreq001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume007.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume010.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume011.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume012.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume013.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy007.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy008.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy009.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy010.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy011.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy012.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy013.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy014.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy015.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy016.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy017.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassExclusionFilter/filter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addThreadFilter/threadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addThreadFilter/threadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/exception/exception001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/notifyCaught/notifycaught001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/notifyUncaught/notifyuncaught001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/FloatType/_itself_/floattype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/IntegerType/_itself_/integertype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/LocatableEvent/thread/thread001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/LongType/_itself_/longtype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isObsolete/isobsolete001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isObsolete/isobsolete002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassExclusionFilter/filter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addThreadFilter/threadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addThreadFilter/threadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassExclusionFilter/filter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addThreadFilter/threadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addThreadFilter/threadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ModificationWatchpointEvent/_itself_/mwevent001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/disableCollection/disablecollection002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/PathSearchingVirtualMachine/classPath/classpath001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/PrimitiveType/_itself_/primitivetype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/classLoader/classloader001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValue/getvalue001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValue/getvalue002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValue/getvalue003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValues/getvalues001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isFinal/isfinal001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isStatic/isstatic001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isStatic/isstatic002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/nestedTypes/nestedtypes001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/nestedTypes/nestedtypes002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ShortType/_itself_/shorttype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassExclusionFilter/filter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/size/size001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/size/size002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/thread/thread001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VMDeathEvent/_itself_/vmdeath002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VMDeathEvent/_itself_/vmdeath003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/allClasses/allclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canAddMethod/canaddmethod001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canPopFrames/canpopframes001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canRedefineClasses/canredefineclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canRequestVMDeathEvent/canreqvmdev001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canUnrestrictedlyRedefineClasses/curc001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canUseInstanceFilters/canusefilters001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canWatchFieldAccess/canwatchaccess001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canWatchFieldModification/canwatchmod001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VoidType/_itself_/voidtype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassExclusionFilter/filter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassExclusionFilter/filter004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_rt/filter_rt003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_rt/filter_rt004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_s/filter_s003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_s/filter_s004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/field/field001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/field/field002.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdi/JDIBase.java Changeset: 600319b6 Author: Erik Gahlin Date: 2020-05-04 23:16:44 +0000 URL: https://git.openjdk.java.net/amber/commit/600319b6 8244149: jdk/jfr/api/consumer/recordingstream/TestOnEvent.java times out Reviewed-by: mgronlun ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestOnEvent.java Changeset: a8edd11d Author: Sibabrata Sahoo Date: 2020-05-04 23:07:04 +0000 URL: https://git.openjdk.java.net/amber/commit/a8edd11d 8242335: Additional Tests for RSASSA-PSS New Tests for RSASSA-PSS Reviewed-by: valeriep + test/jdk/sun/security/rsa/pss/PSSKeyCompatibility.java + test/jdk/sun/security/rsa/pss/SerializedPSSKey.java Changeset: 81597d9f Author: Stefan Karlsson Date: 2020-05-04 21:20:39 +0000 URL: https://git.openjdk.java.net/amber/commit/81597d9f 8244078: ProcessTools executeTestJvm and createJavaProcessBuilder have inconsistent handling of test.*.opts Reviewed-by: dholmes, cjplummer ! test/hotspot/jtreg/compiler/aot/verification/ClassAndLibraryNotMatchTest.java ! test/hotspot/jtreg/compiler/aot/verification/vmflags/BasicFlagsChange.java ! test/hotspot/jtreg/compiler/ciReplay/CiReplayBase.java ! test/hotspot/jtreg/compiler/ciReplay/SABase.java ! test/hotspot/jtreg/compiler/graalunit/common/GraalUnitTestLauncher.java ! test/hotspot/jtreg/compiler/runtime/cr8015436/Driver8015436.java ! test/hotspot/jtreg/compiler/types/correctness/OffTest.java ! test/hotspot/jtreg/gc/TestAllocateHeapAt.java ! test/hotspot/jtreg/gc/TestAllocateHeapAtError.java ! test/hotspot/jtreg/gc/TestAllocateHeapAtMultiple.java ! test/hotspot/jtreg/gc/TestVerifyDuringStartup.java ! test/hotspot/jtreg/gc/arguments/GCArguments.java ! test/hotspot/jtreg/gc/arguments/TestUseNUMAInterleaving.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData.java ! test/hotspot/jtreg/gc/g1/mixedgc/TestLogging.java ! test/hotspot/jtreg/gc/logging/TestMetaSpaceLog.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAt.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAtError.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAtMultiple.java ! test/hotspot/jtreg/gc/nvdimm/TestHumongousObjectsOnNvdimm.java ! test/hotspot/jtreg/gc/nvdimm/TestOldObjectsOnNvdimm.java ! test/hotspot/jtreg/gc/nvdimm/TestYoungObjectsOnDram.java ! test/hotspot/jtreg/gc/whitebox/TestWBGC.java ! test/hotspot/jtreg/runtime/7162488/TestUnrecognizedVmOption.java ! test/hotspot/jtreg/runtime/BootstrapMethod/BSMCalledTwice.java ! test/hotspot/jtreg/runtime/ClassFile/UnsupportedClassFileVersion.java ! test/hotspot/jtreg/runtime/InvocationTests/invocationC1Tests.java ! test/hotspot/jtreg/runtime/InvocationTests/invocationGraalTests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokeinterfaceTests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokespecialTests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokevirtualTests.java ! test/hotspot/jtreg/runtime/StackTrace/LargeClassTest.java ! test/hotspot/jtreg/runtime/Unsafe/RangeCheck.java ! test/hotspot/jtreg/runtime/cds/SharedArchiveFile.java ! test/hotspot/jtreg/runtime/cds/appcds/DumpClassList.java ! test/hotspot/jtreg/runtime/cds/appcds/GraalWithLimitedMetaspace.java ! test/hotspot/jtreg/runtime/cds/appcds/TestCommon.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicArchiveTestBase.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/NoClassToArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsBasic.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SysDictCrash.java ! test/hotspot/jtreg/runtime/handshake/HandshakeTransitionTest.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleClassList.java ! test/hotspot/jtreg/runtime/os/AvailableProcessors.java ! test/hotspot/jtreg/runtime/os/TestUseCpuAllocPath.java ! test/hotspot/jtreg/runtime/verifier/OverriderMsg.java ! test/hotspot/jtreg/runtime/verifier/TestANewArray.java ! test/hotspot/jtreg/runtime/verifier/TestMultiANewArray.java ! test/hotspot/jtreg/serviceability/jvmti/GetObjectSizeClass.java ! test/hotspot/jtreg/serviceability/jvmti/GetObjectSizeOverflow.java ! test/hotspot/jtreg/serviceability/logging/TestLogRotation.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbCDSCore.java ! test/hotspot/jtreg/serviceability/sa/TestJmapCore.java ! test/hotspot/jtreg/testlibrary/ctw/src/sun/hotspot/tools/ctw/CtwRunner.java ! test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/jtreg/JitTesterDriver.java ! test/hotspot/jtreg/testlibrary_tests/ctw/CtwTest.java ! test/hotspot/jtreg/vmTestbase/gc/huge/quicklook/largeheap/MemOptions/MemOptionsTest.java ! test/hotspot/jtreg/vmTestbase/jit/tiered/Test.java ! test/hotspot/jtreg/vmTestbase/metaspace/flags/maxMetaspaceSize/TestMaxMetaspaceSize.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform003/TestDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix002/TestDriver.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/CodeCacheInfo/Test.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/CodeCacheInfoOnCompilation/Test.java ! test/jdk/com/sun/jdi/JITDebug.java ! test/jdk/com/sun/jdi/PrivateTransportTest.java ! test/jdk/com/sun/jdi/cds/CDSJDITest.java ! test/jdk/com/sun/jdi/lib/jdb/Debuggee.java ! test/jdk/java/io/File/MacPath.java ! test/jdk/java/io/Serializable/evolution/RenamePackage/RenamePackageTest.java ! test/jdk/java/lang/RuntimeTests/shutdown/ShutdownInterruptedMain.java ! test/jdk/java/lang/StackWalker/CallerFromMain.java ! test/jdk/java/lang/System/MacEncoding/MacJNUEncoding.java ! test/jdk/java/lang/instrument/DaemonThread/TestDaemonThreadLauncher.java ! test/jdk/java/nio/charset/Charset/DefaultCharsetTest.java ! test/jdk/java/nio/file/Path/MacPathTest.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestCrossProcessStreaming.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestProcess.java ! test/jdk/jdk/jfr/event/runtime/TestDumpReason.java ! test/jdk/jdk/jfr/event/runtime/TestShutdownEvent.java ! test/jdk/jdk/jfr/jvm/TestDumpOnCrash.java ! test/jdk/jdk/jfr/jvm/TestJfrJavaBase.java ! test/jdk/jdk/jfr/startupargs/TestDumpOnExit.java ! test/jdk/jdk/jfr/startupargs/TestMemoryOptions.java ! test/jdk/jdk/jfr/startupargs/TestMultipleStartupRecordings.java ! test/jdk/jdk/jfr/startupargs/TestRetransformUsingLog.java ! test/jdk/jdk/jfr/startupargs/TestStartDuration.java ! test/jdk/jdk/jfr/startupargs/TestStartName.java ! test/jdk/sun/security/ssl/SSLEngineImpl/SSLEngineKeyLimit.java ! test/jdk/sun/security/ssl/SSLSessionImpl/ResumptionUpdateBoundValues.java ! test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketKeyLimit.java ! test/lib/jdk/test/lib/cds/CDSTestUtils.java ! test/lib/jdk/test/lib/jfr/AppExecutorHelper.java ! test/lib/jdk/test/lib/process/ProcessTools.java Changeset: 00e15ff4 Author: Aleksey Shipilev Date: 2020-05-05 11:44:09 +0000 URL: https://git.openjdk.java.net/amber/commit/00e15ff4 8244326: Shenandoah: global statistics should not accept bogus samples Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp Changeset: 1a075500 Author: Erik Joelsson Date: 2020-05-05 08:11:44 +0000 URL: https://git.openjdk.java.net/amber/commit/1a075500 8244214: Change to VS2019 for building on Windows at Oracle Reviewed-by: mikael ! doc/building.html ! doc/building.md ! make/conf/jib-profiles.js Changeset: 704749a0 Author: Anirvan Sarkar Date: 2020-05-05 09:12:40 +0000 URL: https://git.openjdk.java.net/amber/commit/704749a0 8244293: Remove outdated @apiNote in java.util.Objects Reviewed-by: psandoz ! src/java.base/share/classes/java/util/Objects.java Changeset: 5ac75568 Author: Zhengyu Gu Date: 2020-05-05 12:32:40 +0000 URL: https://git.openjdk.java.net/amber/commit/5ac75568 8244420: Shenandoah: Ensure _disarmed_value offset < 128 Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp Changeset: c976be69 Author: Igor Ignatyev Date: 2020-05-05 09:27:22 +0000 URL: https://git.openjdk.java.net/amber/commit/c976be69 8244385: various clean-ups in runtime tests Reviewed-by: minqi ! test/hotspot/jtreg/runtime/8176717/TestInheritFD.java ! test/hotspot/jtreg/runtime/ClassFile/PreviewVersion.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassSpaceSize.java ! test/hotspot/jtreg/runtime/ErrorHandling/BadNativeStackInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/CreateCoredumpOnCrash.java ! test/hotspot/jtreg/runtime/LoadClass/TestResize.java ! test/hotspot/jtreg/runtime/Safepoint/AssertSafepointCheckConsistency1.java ! test/hotspot/jtreg/runtime/Safepoint/AssertSafepointCheckConsistency2.java ! test/hotspot/jtreg/runtime/Safepoint/AssertSafepointCheckConsistency3.java ! test/hotspot/jtreg/runtime/Safepoint/AssertSafepointCheckConsistency4.java ! test/hotspot/jtreg/runtime/Safepoint/NoSafepointVerifier.java ! test/hotspot/jtreg/runtime/Unsafe/RangeCheck.java ! test/hotspot/jtreg/runtime/cds/appcds/TestCombinedCompressedFlags.java ! test/hotspot/jtreg/runtime/cds/appcds/TestZGCWithCDS.java ! test/hotspot/jtreg/runtime/logging/ItablesTest.java ! test/hotspot/jtreg/runtime/logging/RemovedDevelopFlagsTest.java ! test/hotspot/jtreg/runtime/memory/LargePages/TestLargePageSizeInBytes.java ! test/hotspot/jtreg/runtime/memory/RunUnitTestsConcurrently.java ! test/hotspot/jtreg/runtime/symboltable/ShortLivedSymbolCleanup.java Changeset: a899004d Author: Igor Ignatyev Date: 2020-05-05 09:27:24 +0000 URL: https://git.openjdk.java.net/amber/commit/a899004d 8244384: @requires-related clean up in gc/metaspace/ tests Reviewed-by: kbarrett, stefank ! test/hotspot/jtreg/gc/metaspace/CompressedClassSpaceSizeInJmapHeap.java ! test/hotspot/jtreg/gc/metaspace/TestCapacityUntilGCWrapAround.java Changeset: 80d28026 Author: Fernando Guallini Committer: Joe Wang Date: 2020-05-05 16:35:48 +0000 URL: https://git.openjdk.java.net/amber/commit/80d28026 8183266: [TESTBUG]Add test to cover XPathEvaluationResult.XPathResultType.getQNameType method Reviewed-by: joehw ! src/java.xml/share/classes/javax/xml/xpath/XPathEvaluationResult.java Changeset: 0b7a4766 Author: Igor Ignatyev Date: 2020-05-05 09:54:51 +0000 URL: https://git.openjdk.java.net/amber/commit/0b7a4766 8243431: use reproducible random in :vmTestbase_vm_metaspace Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/metaspace/flags/maxMetaspaceSize/TestMaxMetaspaceSize.java ! test/hotspot/jtreg/vmTestbase/metaspace/staticReferences/StaticReferences.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressDictionary/StressDictionary.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/common/generateHierarchy/GenerateHierarchyHelper.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy014/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy015/TestDescription.java Changeset: 2163dec6 Author: Igor Ignatyev Date: 2020-05-05 09:54:51 +0000 URL: https://git.openjdk.java.net/amber/commit/2163dec6 8243432: use reproducible random in :vmTestbase_vm_defmeth Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/StressTest.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Stress_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Stress_redefine/TestDescription.java Changeset: cd9b2bb9 Author: Fernando Guallini Committer: Joe Wang Date: 2020-05-05 16:59:41 +0000 URL: https://git.openjdk.java.net/amber/commit/cd9b2bb9 8244444: [TESTBUG] Test for XPathEvaluationResult.XPathResultType Reviewed-by: joehw + test/jaxp/javax/xml/jaxp/functional/javax/xml/xpath/ptests/XPathEvaluationResultTest.java Changeset: 469c13a8 Author: Patrick Concannon Date: 2020-05-05 18:34:39 +0000 URL: https://git.openjdk.java.net/amber/commit/469c13a8 8243488: Add tests for set/get SendBufferSize and getReceiveBufferSize in DatagramSocket Tests added for methods: setSendBufferSize(int), getSendBufferSize(), and getReceieveBufferSize() to increase test coverage in the DatagramSocket class Reviewed-by: alanb, chegar, dfuchs + test/jdk/java/net/DatagramSocket/SetGetReceiveBufferSize.java + test/jdk/java/net/DatagramSocket/SetGetSendBufferSize.java - test/jdk/java/net/DatagramSocket/SetReceiveBufferSize.java Changeset: 2883bccf Author: Martin Balao Date: 2020-03-28 19:41:10 +0000 URL: https://git.openjdk.java.net/amber/commit/2883bccf 8239385: KerberosTicket client name refers wrongly to sAMAccountName in AD Reviewed-by: weijun ! src/java.security.jgss/share/classes/sun/security/krb5/Config.java ! src/java.security.jgss/share/classes/sun/security/krb5/KrbAsReqBuilder.java ! src/java.security.jgss/share/classes/sun/security/krb5/KrbKdcRep.java ! test/jdk/sun/security/krb5/auto/ReferralsTest.java Changeset: 2254cf5a Author: Erik Joelsson Date: 2020-05-05 11:02:43 +0000 URL: https://git.openjdk.java.net/amber/commit/2254cf5a 8244247: Build failures after sjavac cleanup Reviewed-by: ihse, tbell ! make/InitSupport.gmk ! make/autoconf/bootcycle-spec.gmk.in ! make/autoconf/spec.gmk.in ! make/common/JavaCompilation.gmk ! test/make/TestJavaCompilation.gmk Changeset: 5868c76e Author: Alexander Matveev Date: 2020-05-05 15:25:27 +0000 URL: https://git.openjdk.java.net/amber/commit/5868c76e 8233166: jpackage tool skips empty directories Reviewed-by: herrick, asemenyuk ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DeployParams.java + test/jdk/tools/jpackage/share/EmptyFolderBase.java + test/jdk/tools/jpackage/share/EmptyFolderPackageTest.java + test/jdk/tools/jpackage/share/EmptyFolderTest.java Changeset: 98cbf466 Author: Jonathan Gibbons Date: 2020-05-05 13:02:30 +0000 URL: https://git.openjdk.java.net/amber/commit/98cbf466 8242532: convert tests to use Text Blocks Reviewed-by: hannesw ! test/langtools/jdk/javadoc/doclet/AccessAsciiArt/AccessAsciiArt.java ! test/langtools/jdk/javadoc/doclet/AccessH1/AccessH1.java ! test/langtools/jdk/javadoc/doclet/AccessSkipNav/AccessSkipNav.java ! test/langtools/jdk/javadoc/doclet/AccessSummary/AccessSummary.java ! test/langtools/jdk/javadoc/doclet/AuthorDD/AuthorDD.java ! test/langtools/jdk/javadoc/doclet/DocRootSlash/DocRootSlash.java ! test/langtools/jdk/javadoc/doclet/JavascriptWinTitle/JavascriptWinTitle.java ! test/langtools/jdk/javadoc/doclet/MetaTag/MetaTag.java ! test/langtools/jdk/javadoc/doclet/constantValues/TestConstantValuesDriver.java ! test/langtools/jdk/javadoc/doclet/testAbstractMethod/TestAbstractMethod.java ! test/langtools/jdk/javadoc/doclet/testAnchorNames/TestAnchorNames.java ! test/langtools/jdk/javadoc/doclet/testAnnotationOptional/TestAnnotationOptional.java ! test/langtools/jdk/javadoc/doclet/testAnnotationTypes/TestAnnotationTypes.java ! test/langtools/jdk/javadoc/doclet/testAuthor/TestAuthor.java ! test/langtools/jdk/javadoc/doclet/testAutoLoadTaglets/TestAutoLoadTaglets.java ! test/langtools/jdk/javadoc/doclet/testBreakIterator/TestBreakIterator.java ! test/langtools/jdk/javadoc/doclet/testCharset/TestCharset.java ! test/langtools/jdk/javadoc/doclet/testCharsetDocencodingOptions/TestCharsetDocencodingOptions.java ! test/langtools/jdk/javadoc/doclet/testClassCrossReferences/TestClassCrossReferences.java ! test/langtools/jdk/javadoc/doclet/testClassLinks/TestClassLinks.java ! test/langtools/jdk/javadoc/doclet/testClassTree/TestClassTree.java ! test/langtools/jdk/javadoc/doclet/testConstructorIndent/TestConstructorIndent.java ! test/langtools/jdk/javadoc/doclet/testConstructors/TestConstructors.java ! test/langtools/jdk/javadoc/doclet/testCopyFiles/TestCopyFiles.java ! test/langtools/jdk/javadoc/doclet/testDeprecatedDocs/TestDeprecatedDocs.java ! test/langtools/jdk/javadoc/doclet/testDocEncoding/TestDocEncoding.java ! test/langtools/jdk/javadoc/doclet/testDocFiles/TestDocFiles.java ! test/langtools/jdk/javadoc/doclet/testDocLintOption/TestDocLintOption.java ! test/langtools/jdk/javadoc/doclet/testDocRootInlineTag/TestDocRootInlineTag.java ! test/langtools/jdk/javadoc/doclet/testDocRootLink/TestDocRootLink.java ! test/langtools/jdk/javadoc/doclet/testDupParamWarn/TestDupParamWarn.java ! test/langtools/jdk/javadoc/doclet/testEnumConstructor/TestEnumConstructor.java ! test/langtools/jdk/javadoc/doclet/testExternalOverriddenMethod/TestExternalOverriddenMethod.java ! test/langtools/jdk/javadoc/doclet/testGenericMethodLinkTaglet/TestGenericMethodLinkTaglet.java ! test/langtools/jdk/javadoc/doclet/testGroupName/TestGroupName.java ! test/langtools/jdk/javadoc/doclet/testHeadings/TestHeadings.java ! test/langtools/jdk/javadoc/doclet/testHelpFile/TestHelpFile.java ! test/langtools/jdk/javadoc/doclet/testHelpOption/TestHelpOption.java ! test/langtools/jdk/javadoc/doclet/testHiddenMembers/TestHiddenMembers.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/testHtmlLandmarkRegions/TestHtmlLandmarkRegions.java ! test/langtools/jdk/javadoc/doclet/testHtmlStrongTag/TestHtmlStrongTag.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableStyles/TestHtmlTableStyles.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java ! test/langtools/jdk/javadoc/doclet/testHtmlTag/TestHtmlTag.java ! test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java ! test/langtools/jdk/javadoc/doclet/testIndentation/TestIndentation.java ! test/langtools/jdk/javadoc/doclet/testIndex/TestIndex.java ! test/langtools/jdk/javadoc/doclet/testIndexFiles/TestIndexFiles.java ! test/langtools/jdk/javadoc/doclet/testIndexInDocFiles/TestIndexInDocFiles.java ! test/langtools/jdk/javadoc/doclet/testIndexInPackageFiles/TestIndexInPackageFiles.java ! test/langtools/jdk/javadoc/doclet/testIndexTaglet/TestIndexTaglet.java ! test/langtools/jdk/javadoc/doclet/testIndexWithModules/TestIndexWithModules.java ! test/langtools/jdk/javadoc/doclet/testInlineLinkLabel/TestInlineLinkLabel.java ! test/langtools/jdk/javadoc/doclet/testInterface/TestInterface.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFxMode.java ! test/langtools/jdk/javadoc/doclet/testJavascript/TestJavascript.java ! test/langtools/jdk/javadoc/doclet/testLambdaFeature/TestLambdaFeature.java ! test/langtools/jdk/javadoc/doclet/testLeadingSpaces/LeadingSpaces.java ! test/langtools/jdk/javadoc/doclet/testLegacyTaglet/TestLegacyTaglet.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOption.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOptionWithAutomaticModule.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOptionWithModule.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestOptionOrder.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestRedirectLinks.java ! test/langtools/jdk/javadoc/doclet/testLinkTaglet/TestLinkTaglet.java ! test/langtools/jdk/javadoc/doclet/testLinkToSerialForm/TestLinkToSerialForm.java ! test/langtools/jdk/javadoc/doclet/testLinksWithNoDeprecatedOption/TestLinksWithNoDeprecatedOption.java ! test/langtools/jdk/javadoc/doclet/testLists/TestLists.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/testMetadata/TestMetadata.java ! test/langtools/jdk/javadoc/doclet/testMethodSignature/TestMethodSignature.java ! test/langtools/jdk/javadoc/doclet/testMethodTypes/TestMethodTypes.java ! test/langtools/jdk/javadoc/doclet/testModifierEx/TestModifierEx.java ! test/langtools/jdk/javadoc/doclet/testModuleDirs/TestModuleDirs.java ! test/langtools/jdk/javadoc/doclet/testModuleSpecificStylesheet/TestModuleSpecificStylesheet.java ! test/langtools/jdk/javadoc/doclet/testModules/TestIndirectExportsOpens.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModulePackages.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModuleServices.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModuleServicesLink.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java ! test/langtools/jdk/javadoc/doclet/testNavigation/TestModuleNavigation.java ! test/langtools/jdk/javadoc/doclet/testNavigation/TestNavigation.java ! test/langtools/jdk/javadoc/doclet/testNestedGenerics/TestNestedGenerics.java ! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/TestNewLanguageFeatures.java ! test/langtools/jdk/javadoc/doclet/testNoFrames/TestNoFrames.java ! test/langtools/jdk/javadoc/doclet/testNonInlineHtmlTagRemoval/TestNonInlineHtmlTagRemoval.java ! test/langtools/jdk/javadoc/doclet/testNotifications/TestNotifications.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/TestMultiInheritance.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenDeprecatedMethods.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenMethodDocCopy.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenPrivateMethods.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenPrivateMethodsWithPackageFlag.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenPrivateMethodsWithPrivateFlag.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverrideMethods.java ! test/langtools/jdk/javadoc/doclet/testOverview/TestOverview.java ! test/langtools/jdk/javadoc/doclet/testPackageAnnotation/TestPackageAnnotation.java ! test/langtools/jdk/javadoc/doclet/testPackageDeprecation/TestPackageDeprecation.java ! test/langtools/jdk/javadoc/doclet/testPackageDescription/TestPackageDescription.java ! test/langtools/jdk/javadoc/doclet/testPackageHtml/TestPackageHtml.java ! test/langtools/jdk/javadoc/doclet/testPackagePage/TestPackagePage.java ! test/langtools/jdk/javadoc/doclet/testPackageSpecificStylesheet/TestPackageSpecificStylesheet.java ! test/langtools/jdk/javadoc/doclet/testPackageSummary/TestPackageSummary.java ! test/langtools/jdk/javadoc/doclet/testParamTaglet/TestParamTaglet.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/testRelativeLinks/TestRelativeLinks.java ! test/langtools/jdk/javadoc/doclet/testRepeatedAnnotations/TestRepeatedAnnotations.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/doclet/testSeeTag/TestSeeTag.java ! test/langtools/jdk/javadoc/doclet/testSerialTag/TestSerialTag.java ! test/langtools/jdk/javadoc/doclet/testSerializedForm/TestSerializedForm.java ! test/langtools/jdk/javadoc/doclet/testSerializedFormDeprecationInfo/TestSerializedFormDeprecationInfo.java ! test/langtools/jdk/javadoc/doclet/testSerializedFormWithClassFile/TestSerializedFormWithClassFile.java ! test/langtools/jdk/javadoc/doclet/testSimpleTag/TestSimpleTag.java ! test/langtools/jdk/javadoc/doclet/testSimpleTagInherit/TestSimpleTagInherit.java ! test/langtools/jdk/javadoc/doclet/testSinceTag/TestSinceTag.java ! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java ! test/langtools/jdk/javadoc/doclet/testSubTitle/TestSubTitle.java ! test/langtools/jdk/javadoc/doclet/testSummaryTag/TestSummaryTag.java ! test/langtools/jdk/javadoc/doclet/testSuperclassInSerialForm/TestSuperClassInSerialForm.java ! test/langtools/jdk/javadoc/doclet/testSystemPropertyPage/TestSystemPropertyPage.java ! test/langtools/jdk/javadoc/doclet/testSystemPropertyTaglet/TestSystemPropertyTaglet.java ! test/langtools/jdk/javadoc/doclet/testTagInheritence/TestTagInheritence.java ! test/langtools/jdk/javadoc/doclet/testTagOutput/TestTagOutput.java ! test/langtools/jdk/javadoc/doclet/testThrowsTag/TestThrowsTag.java ! test/langtools/jdk/javadoc/doclet/testTitleInHref/TestTitleInHref.java ! test/langtools/jdk/javadoc/doclet/testTypeAnnotations/TestTypeAnnotations.java ! test/langtools/jdk/javadoc/doclet/testTypeParams/TestTypeParameters.java ! test/langtools/jdk/javadoc/doclet/testTypeVariableLinks/TestTypeVariableLinks.java ! test/langtools/jdk/javadoc/doclet/testUnnamedPackage/TestUnnamedPackage.java ! test/langtools/jdk/javadoc/doclet/testUseOption/TestUseOption.java ! test/langtools/jdk/javadoc/doclet/testValueTag/TestValueTag.java ! test/langtools/jdk/javadoc/doclet/testValueTag/TestValueTagInModule.java ! test/langtools/jdk/javadoc/doclet/testVersionTag/TestVersionTag.java ! test/langtools/jdk/javadoc/doclet/testWarnBadParamNames/TestWarnBadParamNames.java ! test/langtools/jdk/javadoc/doclet/testWarnings/TestWarnings.java ! test/langtools/jdk/javadoc/tool/6227454/Test.java ! test/langtools/jdk/javadoc/tool/8025693/Test.java ! test/langtools/jdk/javadoc/tool/MaxWarns.java ! test/langtools/jdk/javadoc/tool/NoStar.java ! test/langtools/jdk/javadoc/tool/TestScriptInComment.java ! test/langtools/jdk/javadoc/tool/api/basic/DocletPathTest.java ! test/langtools/jdk/javadoc/tool/doclint/DocLintTest.java ! test/langtools/jdk/javadoc/tool/modules/Modules.java ! test/langtools/jdk/javadoc/tool/modules/PatchModules.java ! test/langtools/jdk/javadoc/tool/removeOldDoclet/RemoveOldDoclet.java ! test/langtools/jdk/javadoc/tool/testLocaleOption/TestLocaleOption.java ! test/langtools/jdk/javadoc/tool/testWErrorOption/TestWErrorOption.java Changeset: 957eb270 Author: Hannes Walln?fer Date: 2020-05-05 22:56:01 +0000 URL: https://git.openjdk.java.net/amber/commit/957eb270 8243388: Moving search result selection clears search input Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js Changeset: eadcb08c Author: Ioi Lam Date: 2020-05-05 11:10:02 +0000 URL: https://git.openjdk.java.net/amber/commit/eadcb08c 8241071: Generation of classes.jsa with -Xshare:dump is not deterministic Reviewed-by: dholmes, stuefe ! make/hotspot/symbols/symbols-unix ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/memory/dynamicArchive.cpp ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/heapShared.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/symbol.cpp ! src/hotspot/share/oops/symbol.hpp ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/classes/java/util/ImmutableCollections.java ! src/java.base/share/classes/jdk/internal/misc/VM.java ! src/java.base/share/native/libjava/VM.c ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/runtime/cds/DeterministicDump.java ! test/hotspot/jtreg/runtime/cds/SpaceUtilizationCheck.java Changeset: bc8065fa Author: Igor Ignatyev Date: 2020-05-05 14:55:23 +0000 URL: https://git.openjdk.java.net/amber/commit/bc8065fa 8244485: runtime/cds/appcds/TestZGCWithCDS.java fails after 8244385 Reviewed-by: dcubed ! test/hotspot/jtreg/runtime/cds/appcds/TestZGCWithCDS.java Changeset: 0c0d485c Author: Yumin Qi Date: 2020-05-05 15:40:18 +0000 URL: https://git.openjdk.java.net/amber/commit/0c0d485c 8237750: Load libzip.so only if necessary Libzip.so is unconditionally loaded even without usage. Fix by on demand loading. Reviewed-by: dlong, iklam, ccheung ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoader.hpp ! src/hotspot/share/classfile/classLoader.inline.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! test/hotspot/jtreg/serviceability/sa/ClhsdbPmap.java Changeset: 317bd88e Author: Jie Fu Date: 2020-05-06 09:00:30 +0000 URL: https://git.openjdk.java.net/amber/commit/317bd88e 8244489: Zero and minimal VM build failure after JDK-8241071 (MetaspaceShared::symbol_space_alloc is undefined) Reviewed-by: dholmes ! src/hotspot/share/oops/symbol.cpp Changeset: 7ae3bea2 Author: Kim Barrett Date: 2020-05-05 22:34:54 +0000 URL: https://git.openjdk.java.net/amber/commit/7ae3bea2 8243961: ForceNUMA and only one available NUMA node fails assertion on Windows Improve ergnomics for UseNUMA and UseNUMAInterleaving Reviewed-by: tschatzl, sjohanss ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/solaris/os_solaris.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/runtime/arguments.cpp Changeset: 98d41015 Author: Kim Barrett Date: 2020-05-06 00:28:12 +0000 URL: https://git.openjdk.java.net/amber/commit/98d41015 8244307: Improve assertions against taskqueue underflow Added assert_not_underflow. Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/shared/taskqueue.hpp ! src/hotspot/share/gc/shared/taskqueue.inline.hpp Changeset: 611fda67 Author: Jie Fu Date: 2020-05-06 13:41:11 +0000 URL: https://git.openjdk.java.net/amber/commit/611fda67 8244497: [TESTBUG] Incompatible types conversion error in vmTestbase/vm/runtime/defmeth/StressTest.java after JDK-8243432 Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/StressTest.java Changeset: 5b066096 Author: Kim Barrett Date: 2020-05-06 00:23:51 +0000 URL: https://git.openjdk.java.net/amber/commit/5b066096 8243325: Cleanup TaskQueueSuper<>::peek Replaced uses of peek with new assert_empty. Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/shared/taskTerminator.cpp ! src/hotspot/share/gc/shared/taskTerminator.hpp ! src/hotspot/share/gc/shared/taskqueue.hpp Changeset: a3443d0f Author: Michael Zucchi Committer: Severin Gehwolf Date: 2020-04-27 11:00:29 +0000 URL: https://git.openjdk.java.net/amber/commit/a3443d0f 8243656: Shell built-in test in configure depends on help Help might not be available to check for built-ins: Use 'command -v' instead Reviewed-by: erikj ! make/autoconf/util.m4 Changeset: ca371c95 Author: Erik Gahlin Date: 2020-05-06 13:31:00 +0000 URL: https://git.openjdk.java.net/amber/commit/ca371c95 8244463: JFR: Clean up jdk.jfr.internal.RepositoryChunk Reviewed-by: jbachorik, mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Repository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/RepositoryChunk.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java Changeset: 463e3770 Author: Matthias Baesken Date: 2020-04-30 17:37:59 +0000 URL: https://git.openjdk.java.net/amber/commit/463e3770 8244196: adjust output in os_linux Reviewed-by: dholmes, mdoerr ! src/hotspot/os/linux/os_linux.cpp Changeset: 72704aab Author: Claes Redestad Date: 2020-05-06 15:51:49 +0000 URL: https://git.openjdk.java.net/amber/commit/72704aab 8244413: Avoid rebinds in MethodHandle.viewAsType Reviewed-by: mchung, jrose ! src/java.base/share/classes/java/lang/invoke/DelegatingMethodHandle.java ! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java ! src/java.base/share/classes/java/lang/invoke/MethodHandle.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java Changeset: 5e83cb6c Author: Jim Laskey Date: 2020-05-06 12:49:58 +0000 URL: https://git.openjdk.java.net/amber/commit/5e83cb6c 8241602: jlink does not produce reproducible jimage files Reviewed-by: alanb, ihse ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/DirArchive.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JarArchive.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JmodArchive.java + test/jdk/tools/jlink/JLinkReproducible2Test.java Changeset: 9f86d945 Author: Igor Ignatyev Date: 2020-05-05 18:02:11 +0000 URL: https://git.openjdk.java.net/amber/commit/9f86d945 8244491: make runtime/cds/appcds/TestZGCWithCDS.java test more robust Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/cds/appcds/TestZGCWithCDS.java Changeset: ed249275 Author: Rahul Yadav Committer: Julia Boes Date: 2020-05-06 17:33:32 +0000 URL: https://git.openjdk.java.net/amber/commit/ed249275 8240666: Websocket client?s OpeningHandshake discards the HTTP response body The fix updates jdk.internal.net.http.websocket. OpeningHandshake.send() method to process the response body from server Reviewed-by: chegar, dfuchs, prappo ! src/java.net.http/share/classes/jdk/internal/net/http/websocket/OpeningHandshake.java ! test/jdk/java/net/httpclient/websocket/WSHandshakeExceptionTest.java Changeset: 09287ab1 Author: Naoto Sato Date: 2020-05-06 10:26:22 +0000 URL: https://git.openjdk.java.net/amber/commit/09287ab1 8244459: Optimize the hash map size in LocaleProviderAdapters Reviewed-by: joehw, plevart, smarks ! src/java.base/share/classes/sun/util/cldr/CLDRLocaleProviderAdapter.java ! src/java.base/share/classes/sun/util/locale/provider/JRELocaleProviderAdapter.java Changeset: 1f31afd8 Author: Gerard Ziemski Date: 2020-05-06 12:40:50 +0000 URL: https://git.openjdk.java.net/amber/commit/1f31afd8 8237777: "Dumping core ..." is shown despite claiming that "# No core dump will be written." Remove the unneeded and possibly misleading message. Reviewed-by: dholmes, ysuenaga ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/solaris/os_solaris.cpp Changeset: 91ed3fc5 Author: Gerard Ziemski Date: 2020-05-06 12:42:28 +0000 URL: https://git.openjdk.java.net/amber/commit/91ed3fc5 8236177: assert(status == 0) failed: error ETIMEDOUT(60), cond_wait Extend the assert to cover the new case. Reviewed-by: dholmes, kbarrett ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/share/utilities/macros.hpp Changeset: a2c35a6a Author: Daniel Fuchs Date: 2020-05-06 19:19:38 +0000 URL: https://git.openjdk.java.net/amber/commit/a2c35a6a 8244205: HTTP/2 tunnel connections through proxy may be reused regardless of which proxy is selected The key used in the HTTP/2 connection pool is updated to take into account the proxy address in case of tunnel connections Reviewed-by: chegar ! src/java.net.http/share/classes/jdk/internal/net/http/AsyncSSLConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/AsyncSSLTunnelConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/PlainHttpConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/PlainProxyConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/PlainTunnelingConnection.java + test/jdk/java/net/httpclient/ProxySelectorTest.java ! test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/ConnectionPoolTest.java Changeset: b24c0d21 Author: Leonid Mesnik Date: 2020-05-06 11:58:41 +0000 URL: https://git.openjdk.java.net/amber/commit/b24c0d21 8244267: Improve serviceability task definitions in CI Reviewed-by: cjplummer, sspitsyn ! test/hotspot/jtreg/TEST.groups Changeset: d2e63399 Author: Jayashree Sk1 Committer: Stuart Marks Date: 2020-05-06 12:48:32 +0000 URL: https://git.openjdk.java.net/amber/commit/d2e63399 6415694: Clarification in Javadoc for java.rmi.AlreadyBoundException Reviewed-by: rriggs ! src/java.rmi/share/classes/java/rmi/AlreadyBoundException.java Changeset: 0cf82815 Author: Zhengyu Gu Date: 2020-05-06 16:02:10 +0000 URL: https://git.openjdk.java.net/amber/commit/0cf82815 8241086: Test runtime/NMT/HugeArenaTracking.java is failing on 32bit Windows Reviewed-by: stuefe ! test/hotspot/jtreg/runtime/NMT/HugeArenaTracking.java Changeset: 6a9d0579 Author: Volker Simonis Date: 2020-05-06 22:06:16 +0000 URL: https://git.openjdk.java.net/amber/commit/6a9d0579 8244094: Fix Amazon copyright in various test files Reviewed-by: phh ! test/jdk/java/lang/RuntimeTests/loadLibrary/LoadLibraryTest.java ! test/jdk/java/text/Format/DateFormat/Bug8235699.java ! test/jdk/java/text/Format/DateFormat/java.base/java/text/CalendarBuilderTest.java ! test/jdk/jdk/nio/zipfs/ReleaseDeflater.java ! test/micro/org/openjdk/bench/java/util/zip/Streams.java Changeset: b0f7ebc2 Author: Ioi Lam Date: 2020-05-06 14:20:35 +0000 URL: https://git.openjdk.java.net/amber/commit/b0f7ebc2 8244542: ProblemList cds/DeterministicDump.java for Windows Reviewed-by: ccheung ! test/hotspot/jtreg/ProblemList.txt Changeset: 28f6cd59 Author: Jesper Wilhelmsson Date: 2020-05-07 02:45:49 +0000 URL: https://git.openjdk.java.net/amber/commit/28f6cd59 Added tag jdk-15+22 for changeset 7223c6d61034 ! .hgtags Changeset: 6dd84434 Author: Erik Gahlin Date: 2020-05-07 03:18:49 +0000 URL: https://git.openjdk.java.net/amber/commit/6dd84434 8243452: JFR: Could not create chunk in repository with over 200 recordings Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/Repository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/RepositoryChunk.java Changeset: 0ef6d1df Author: Yumin Qi Date: 2020-05-06 19:43:57 +0000 URL: https://git.openjdk.java.net/amber/commit/0ef6d1df 8244495: Some jlink tests crash on Windows after JDK-8237750 Fix of 8237750 changed the loading zip library to on-demand loading, on Windows, jlink/jimage still assume that zip has been loaded already. Fix to load zip on not loaded. Reviewed-by: kbarrett, mchung, dholmes, dcubed ! src/java.base/share/native/libjimage/imageDecompressor.cpp Changeset: 76507eef Author: Hai-May Chao Date: 2020-05-07 10:48:06 +0000 URL: https://git.openjdk.java.net/amber/commit/76507eef 8242060: Add revocation checking to jarsigner Reviewed-by: mullan, weijun ! src/java.base/share/classes/sun/security/provider/certpath/DistributionPointFetcher.java ! src/java.base/share/classes/sun/security/provider/certpath/OCSP.java + src/java.base/share/classes/sun/security/util/Event.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources.java + test/jdk/sun/security/tools/jarsigner/EnableRevocation.java ! test/jdk/sun/security/util/Resources/Usages.java Changeset: 2f9cfb11 Author: Roman Kennke Date: 2020-05-06 16:09:24 +0000 URL: https://git.openjdk.java.net/amber/commit/2f9cfb11 8244523: Shenandoah: Remove null-handling in LRB expansion Reviewed-by: shade, roland ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp Changeset: 441e4cd9 Author: Roman Kennke Date: 2020-05-07 12:03:08 +0000 URL: https://git.openjdk.java.net/amber/commit/441e4cd9 8244594: [BACKOUT] 8244523: Shenandoah: Remove null-handling in LRB expansion Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp Changeset: 1c136aae Author: Roman Kennke Date: 2020-05-07 12:36:59 +0000 URL: https://git.openjdk.java.net/amber/commit/1c136aae 8244595: [REDO] 8244523: Shenandoah: Remove null-handling in LRB expansion Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp Changeset: 1ac38117 Author: Aleksey Shipilev Date: 2020-05-06 11:40:27 +0000 URL: https://git.openjdk.java.net/amber/commit/1ac38117 8244509: Shenandoah: refactor ShenandoahBarrierC2Support::test_* methods Reviewed-by: rkennke, roland ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp Changeset: b231ad70 Author: Aleksey Shipilev Date: 2020-05-07 12:48:21 +0000 URL: https://git.openjdk.java.net/amber/commit/b231ad70 8244510: Shenandoah: invert SHC2Support::is_in_cset condition Reviewed-by: rkennke, roland ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: 62bf2d07 Author: Roman Kennke Date: 2020-05-07 08:00:30 +0000 URL: https://git.openjdk.java.net/amber/commit/62bf2d07 8244551: Shenandoah: Fix racy update of update_watermark Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.inline.hpp Changeset: c2780c95 Author: Claes Redestad Date: 2020-05-07 14:09:20 +0000 URL: https://git.openjdk.java.net/amber/commit/c2780c95 8244550: Unsafe::allocateInstance does redundant transitions Reviewed-by: coleenp, mchung, dholmes ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/classfile/classListParser.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/jfr/leakprofiler/chains/edgeUtils.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleDescription.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.cpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/instanceKlass.inline.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/unsafe.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/vframe.cpp Changeset: 93b0516d Author: Pavel Rappo Date: 2020-05-07 13:59:18 +0000 URL: https://git.openjdk.java.net/amber/commit/93b0516d 8224613: javadoc should better handle bad options Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocTool.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Main.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolOptions.java + test/langtools/jdk/javadoc/tool/8224613/OptionProcessingFailureTest.java Changeset: f6dda951 Author: Alan Bateman Date: 2020-05-07 14:44:09 +0000 URL: https://git.openjdk.java.net/amber/commit/f6dda951 8243596: ModuleLayer::parents should return an unmodifiable list Reviewed-by: mchung ! src/java.base/share/classes/java/lang/ModuleLayer.java ! src/java.base/share/classes/java/lang/module/Configuration.java ! test/jdk/java/lang/ModuleLayer/BasicLayerTest.java ! test/jdk/java/lang/module/ConfigurationTest.java Changeset: 54b49db3 Author: Aleksey Shipilev Date: 2020-05-07 16:44:48 +0000 URL: https://git.openjdk.java.net/amber/commit/54b49db3 8244606: Non-PCH build is broken after JDK-8244550 Reviewed-by: redestad, dcubed ! src/hotspot/share/oops/instanceKlass.inline.hpp Changeset: 74132fe7 Author: Magnus Ihse Bursie Date: 2020-05-07 17:44:21 +0000 URL: https://git.openjdk.java.net/amber/commit/74132fe7 8244615: build-performance.m4 is not always parsing /proc/cpuinfo correctly Reviewed-by: erikj ! make/autoconf/build-performance.m4 Changeset: 1a16a4b6 Author: Magnus Ihse Bursie Date: 2020-05-07 17:47:11 +0000 URL: https://git.openjdk.java.net/amber/commit/1a16a4b6 8244592: Start supporting SOURCE_DATE_EPOCH Reviewed-by: erikj ! make/Init.gmk ! make/InitSupport.gmk ! make/autoconf/configure.ac ! make/autoconf/jdk-options.m4 ! make/autoconf/jdk-version.m4 ! make/autoconf/spec.gmk.in ! make/autoconf/util.m4 Changeset: 29f015cf Author: Andy Herrick Date: 2020-05-07 10:54:18 +0000 URL: https://git.openjdk.java.net/amber/commit/29f015cf 8236518: There is no Native Packages WinUpgradeUUIDTest-2.0.exe after creating Native packages on win Reviewed-by: asemenyuk, almatvee ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java ! test/jdk/tools/jpackage/windows/WinUpgradeUUIDTest.java Changeset: ed4bc1bf Author: Naoto Sato Date: 2020-05-07 09:27:48 +0000 URL: https://git.openjdk.java.net/amber/commit/ed4bc1bf 8244245: localizedBy() should override localized values with default values Reviewed-by: joehw, rriggs, scolebourne ! src/java.base/share/classes/java/time/format/DateTimeFormatter.java ! test/jdk/java/time/test/java/time/format/TestUnicodeExtension.java Changeset: e05227a2 Author: Xin Liu Committer: Paul Hohensee Date: 2020-05-07 11:13:21 +0000 URL: https://git.openjdk.java.net/amber/commit/e05227a2 8244248: boot-jdk.m4 captures the version line using regex Use awk instead of head Reviewed-by: ihse, erikj ! make/autoconf/boot-jdk.m4 Changeset: 61864c28 Author: Aleksei Efimov Date: 2020-05-07 19:18:22 +0000 URL: https://git.openjdk.java.net/amber/commit/61864c28 8062947: Fix exception message to correctly represent LDAP connection failure Reviewed-by: dfuchs, xyin, vtewari ! src/java.naming/share/classes/com/sun/jndi/ldap/Connection.java ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapRequest.java + test/jdk/com/sun/jndi/ldap/NamingExceptionMessageTest.java Changeset: 88722a82 Author: Zhengyu Gu Date: 2020-05-07 17:44:53 +0000 URL: https://git.openjdk.java.net/amber/commit/88722a82 8244243: Shenandoah: Cleanup Shenandoah phase timing tracking and JFR event supporting Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.hpp Changeset: 6eff3b14 Author: duke Date: 2020-05-07 22:05:50 +0000 URL: https://git.openjdk.java.net/amber/commit/6eff3b14 Automatic merge of master into pattern-runtime Changeset: 36c59c7e Author: duke Date: 2020-05-07 22:06:25 +0000 URL: https://git.openjdk.java.net/amber/commit/36c59c7e Automatic merge of pattern-runtime into patterns ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java Changeset: 79803158 Author: duke Date: 2020-05-07 22:06:06 +0000 URL: https://git.openjdk.java.net/amber/commit/79803158 Automatic merge of master into patterns-stage-2 Changeset: 1932f980 Author: duke Date: 2020-05-07 22:06:39 +0000 URL: https://git.openjdk.java.net/amber/commit/1932f980 Automatic merge of patterns-stage-2 into patterns From duke at openjdk.java.net Fri May 8 00:03:49 2020 From: duke at openjdk.java.net (duke) Date: Fri, 8 May 2020 00:03:49 GMT Subject: git: openjdk/amber: patterns-stage-2: 115 new changesets Message-ID: Changeset: c18080fe Author: Prasanta Sadhukhan Date: 2020-04-27 10:37:30 +0000 URL: https://git.openjdk.java.net/amber/commit/c18080fe 8213123: javax/swing/JButton/4368790/bug4368790.java fails on mac Reviewed-by: serb, jdv ! src/java.desktop/macosx/classes/com/apple/laf/AquaButtonUI.java ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JButton/4368790/bug4368790.java Changeset: a0a9595d Author: Sergey Bylokhov Date: 2020-04-26 18:49:18 +0000 URL: https://git.openjdk.java.net/amber/commit/a0a9595d 8236980: Cleanup of toString methods in JavaSound Reviewed-by: prr ! src/java.desktop/share/classes/javax/sound/midi/MidiDevice.java ! src/java.desktop/share/classes/javax/sound/midi/Sequencer.java ! src/java.desktop/share/classes/javax/sound/sampled/AudioFileFormat.java ! src/java.desktop/share/classes/javax/sound/sampled/AudioFormat.java ! src/java.desktop/share/classes/javax/sound/sampled/BooleanControl.java ! src/java.desktop/share/classes/javax/sound/sampled/CompoundControl.java ! src/java.desktop/share/classes/javax/sound/sampled/Control.java ! src/java.desktop/share/classes/javax/sound/sampled/DataLine.java ! src/java.desktop/share/classes/javax/sound/sampled/EnumControl.java ! src/java.desktop/share/classes/javax/sound/sampled/FloatControl.java ! src/java.desktop/share/classes/javax/sound/sampled/Line.java ! src/java.desktop/share/classes/javax/sound/sampled/LineEvent.java ! src/java.desktop/share/classes/javax/sound/sampled/Mixer.java ! src/java.desktop/share/classes/javax/sound/sampled/Port.java ! src/java.desktop/share/classes/javax/sound/sampled/ReverbType.java + test/jdk/javax/sound/midi/Devices/ToString.java + test/jdk/javax/sound/midi/Sequencer/ToString.java + test/jdk/javax/sound/sampled/AudioFileFormat/ToString.java + test/jdk/javax/sound/sampled/AudioFormat/ToString.java + test/jdk/javax/sound/sampled/Controls/ToString.java + test/jdk/javax/sound/sampled/LineEvent/ToString.java + test/jdk/javax/sound/sampled/ReverbType/ToString.java Changeset: b36738a5 Author: Sergey Bylokhov Date: 2020-04-26 19:36:04 +0000 URL: https://git.openjdk.java.net/amber/commit/b36738a5 8238575: DragSourceEvent.getLocation() returns wrong value on HiDPI screens (Windows) Reviewed-by: prr ! src/java.desktop/windows/native/libawt/windows/awt_DnDDS.cpp ! src/java.desktop/windows/native/libawt/windows/awt_DnDDS.h ! src/java.desktop/windows/native/libawt/windows/awt_DnDDT.cpp ! test/jdk/java/awt/dnd/Button2DragTest/Button2DragTest.java ! test/jdk/sun/awt/dnd/8024061/bug8024061.java Changeset: 14b7dd40 Author: Sergey Bylokhov Date: 2020-04-26 19:42:04 +0000 URL: https://git.openjdk.java.net/amber/commit/14b7dd40 7185258: [macosx] Deadlock in SunToolKit.realSync() Reviewed-by: prr ! src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/CDragSource.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/LWCToolkit.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/LWCToolkit.m ! src/java.desktop/share/classes/sun/awt/dnd/SunDragSourceContextPeer.java + test/jdk/java/awt/dnd/DragWaitForIdle/DragWaitForIdle.java Changeset: 70165f56 Author: Phil Race Date: 2020-04-27 14:20:10 +0000 URL: https://git.openjdk.java.net/amber/commit/70165f56 8197797: Test java/awt/Graphics2D/DrawString/RotTransText.java fails Reviewed-by: psadhukhan, jdv ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Graphics2D/DrawString/RotTransText.java Changeset: 943f8df7 Author: Phil Race Date: 2020-04-28 12:29:03 +0000 URL: https://git.openjdk.java.net/amber/commit/943f8df7 8230672: Specification for java.awt.FontMetrics.getMaxAdvance() is too prescriptive Reviewed-by: serb ! src/java.desktop/share/classes/java/awt/FontMetrics.java Changeset: 0d2cc3b4 Author: Prasanta Sadhukhan Date: 2020-04-29 14:01:30 +0000 URL: https://git.openjdk.java.net/amber/commit/0d2cc3b4 8169953: JComboBox/8057893: ComboBoxEdited event is not fired! on Windows Reviewed-by: jdv ! test/jdk/ProblemList.txt Changeset: e9cc3da8 Author: Prasanta Sadhukhan Date: 2020-04-30 12:38:19 +0000 URL: https://git.openjdk.java.net/amber/commit/e9cc3da8 8208566: [TEST_BUG] javax\swing\text\GlyphPainter2\6427244\bug6427244.java: Test failed Reviewed-by: jdv ! test/jdk/ProblemList.txt Changeset: 7dad5d26 Author: Prasanta Sadhukhan Date: 2020-04-30 12:42:03 +0000 URL: https://git.openjdk.java.net/amber/commit/7dad5d26 8226464: TitledBorder label appears cut off on hidpi devices Reviewed-by: serb, jdv ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthGraphicsUtils.java + test/jdk/javax/swing/plaf/synth/TitledBorderLabel.java Changeset: 188106be Author: Jayathirth D V Date: 2020-04-30 20:03:36 +0000 URL: https://git.openjdk.java.net/amber/commit/188106be 8242557: Add length limit for strings in PNGImageWriter Reviewed-by: prr, psadhukhan ! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageWriter.java + test/jdk/javax/imageio/plugins/png/WriteInvalidKeywordTest.java Changeset: b3e1ea04 Author: Phil Race Date: 2020-04-30 10:32:23 +0000 URL: https://git.openjdk.java.net/amber/commit/b3e1ea04 Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 26e37d13 Author: Sergey Bylokhov Date: 2020-04-30 22:47:27 +0000 URL: https://git.openjdk.java.net/amber/commit/26e37d13 8232744: j.awt.Window::setShape(Shape) paints visible artifacts outside of the given shape Reviewed-by: prr ! src/java.desktop/share/classes/java/awt/Window.java Changeset: b938a4c5 Author: Phil Race Date: 2020-05-01 14:36:32 +0000 URL: https://git.openjdk.java.net/amber/commit/b938a4c5 8244113: [TESTBUG] java/awt/font/Rotate/RotatedSyntheticBoldTest.java test comments interpreted as args Reviewed-by: serb ! test/jdk/java/awt/font/Rotate/RotatedSyntheticBoldTest.java Changeset: eddab115 Author: Rajan Halade Date: 2020-04-30 15:21:15 +0000 URL: https://git.openjdk.java.net/amber/commit/eddab115 8225068: Remove DocuSign root certificate that is expiring in May 2020 Reviewed-by: mullan - make/data/cacerts/keynectisrootca ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: a0d04ad0 Author: David Holmes Date: 2020-04-30 19:18:28 +0000 URL: https://git.openjdk.java.net/amber/commit/a0d04ad0 8244173: Uncomment subtest in runtime/InvocationTests/invocationC1Tests.java Reviewed-by: hseigel, iignatyev ! test/hotspot/jtreg/runtime/InvocationTests/invocationC1Tests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokevirtualTests.java Changeset: 908e5763 Author: Andy Herrick Date: 2020-04-30 13:03:20 +0000 URL: https://git.openjdk.java.net/amber/commit/908e5763 8219536: Add Option for user defined jlink options Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ApplicationLayout.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Arguments.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DeployParams.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/JLinkBundlerHelper.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/StandardBundlerParam.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ValidOptions.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/HelpResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_zh_CN.properties ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java + test/jdk/tools/jpackage/share/jdk/jpackage/tests/JLinkOptionsTest.java Changeset: 07cb35a9 Author: Weijun Wang Date: 2020-05-01 12:26:34 +0000 URL: https://git.openjdk.java.net/amber/commit/07cb35a9 8244087: 2020-04-24 public suffix list update Reviewed-by: mullan ! make/data/publicsuffixlist/VERSION ! make/data/publicsuffixlist/public_suffix_list.dat ! src/java.base/share/legal/public_suffix.md ! test/jdk/sun/security/util/RegisteredDomain/ParseNames.java ! test/jdk/sun/security/util/RegisteredDomain/tests.dat Changeset: 60b41575 Author: Kim Barrett Date: 2020-05-01 00:25:23 +0000 URL: https://git.openjdk.java.net/amber/commit/60b41575 8243628: Deprecate -XX:ForceNUMA option Added ForceNUMA to the deprecation table for jdk15. Reviewed-by: pliden, tschatzl ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: 318fab95 Author: Ichiroh Takiguchi Date: 2020-05-01 21:43:28 +0000 URL: https://git.openjdk.java.net/amber/commit/318fab95 8242541: Small charset issues (ISO8859-16, x-eucJP-Open, x-IBM834 and x-IBM949C) Modify ISO8859-16, x-eucJP-Open, x-IBM834 and x-IBM949C charset related files Reviewed-by: naoto ! make/data/charsetmapping/charsets - src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM834.java + src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM834.java.template - src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM949C.java + src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM949C.java.template ! test/jdk/java/nio/charset/Charset/RegisteredCharsets.java ! test/jdk/sun/nio/cs/CheckHistoricalNames.java Changeset: da064f80 Author: Aleksey Shipilev Date: 2020-05-01 16:03:26 +0000 URL: https://git.openjdk.java.net/amber/commit/da064f80 8244226: Shenandoah: per-cycle statistics contain worker data from previous cycles Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp Changeset: 0264b050 Author: Igor Ignatyev Date: 2020-05-01 09:19:55 +0000 URL: https://git.openjdk.java.net/amber/commit/0264b050 8243429: use reproducible random in :vmTestbase_nsk_stress Reviewed-by: epavlova, dholmes ! test/hotspot/jtreg/vmTestbase/nsk/stress/except/except012.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/gclocker/gcl001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnistress002.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric002.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric003.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric004.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric005.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric006.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric007.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric008.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric009.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric010.java Changeset: eaf3306e Author: Igor Ignatyev Date: 2020-05-01 09:20:48 +0000 URL: https://git.openjdk.java.net/amber/commit/eaf3306e 8243433: use reproducible random in :vmTestbase_nsk_sysdict Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree001/btree001.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree002/btree002.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree003/btree003.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree004/btree004.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree005/btree005.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree006/btree006.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree007/btree007.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree008/btree008.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree009/btree009.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree010/btree010.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree011/btree011.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree012/btree012.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain001/chain001.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain002/chain002.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain003/chain003.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain004/chain004.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain005/chain005.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain006/chain006.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain007/chain007.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain008/chain008.java Changeset: 832272da Author: Yumin Qi Date: 2020-05-01 10:58:45 +0000 URL: https://git.openjdk.java.net/amber/commit/832272da 8178349: Cache builtin class loader constraints to avoid re-initializing itable/vtable for shared classes Record loader constraints for built-in class which is loaded by app loader or platform loader in shared archive in dump time. When the class loaded from shared archive at runtime, directly check loader constraints using the saved info so avoid lengthy relayout i/v-table at class link stage. Reviewed-by: iklam, ccheung ! src/hotspot/share/classfile/loaderConstraints.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/runtime/handles.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/DynamicLoaderConstraintsTest.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/LoaderConstraintsApp.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/LoaderConstraintsTest.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyClassLoader.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyHttpHandler.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyHttpHandlerB.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyHttpHandlerC.java Changeset: a777dcff Author: Rajan Halade Date: 2020-05-01 11:09:57 +0000 URL: https://git.openjdk.java.net/amber/commit/a777dcff 8225069: Remove Comodo root certificate that is expiring in May 2020 Reviewed-by: mullan - make/data/cacerts/addtrustclass1ca ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 56fcd548 Author: Igor Ignatyev Date: 2020-05-01 16:21:20 +0000 URL: https://git.openjdk.java.net/amber/commit/56fcd548 8243437: use reproducible random in :vmTestbase_nsk_jdi Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassObjectReference/reflectedType/reflectype002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadEvent/className/classname001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadEvent/classSignature/signature001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadRequest/addClassExclusionFilter/exclfilter001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadRequest/addClassFilter/filter001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/referringObjects/referringObjects002/referringObjects002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allFields/allfields003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allMethods/allmethods003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/classObject/classobj002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/equals/equals002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/failedToInitialize/failedtoinit002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fieldByName/fieldbyname003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fields/fields003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/hashCode/hashcode002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isAbstract/isabstract002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isInitialized/isinit002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isPrepared/isprepared002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isVerified/isverified002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methods/methods003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_s/methbyname_s003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_ss/methbyname_ss003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/name/name002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourceName/sourcename002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleFields/visibfield003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleMethods/visibmethod003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/instanceCounts/instancecounts003/instancecounts003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/forceEarlyReturn002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/heapwalking002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/mixed002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/monitorEvents002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/ownedMonitorsAndFrames002/TestDescription.java Changeset: d29e5b72 Author: Igor Ignatyev Date: 2020-05-01 16:22:20 +0000 URL: https://git.openjdk.java.net/amber/commit/d29e5b72 8243435: use reproducible random in :vmTestbase_nsk_jvmti Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach020/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach022/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodUnload/compmethunload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionFinish/gcfinish001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/abort/Abort.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/callbacks/Callbacks.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/concrete_klass_filter/ConcreteKlassFilter.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter_tagged/HeapFilter.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/non_concrete_klass_filter/NonConcreteKlassFilter.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefineWithoutBytecodeCorruption/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted004.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP12/ap12t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/extension/EX03/ex03t001/TestDescription.java Changeset: eb6ef3c2 Author: Igor Ignatyev Date: 2020-05-01 16:23:06 +0000 URL: https://git.openjdk.java.net/amber/commit/eb6ef3c2 8243436: use reproducible random in :vmTestbase_nsk_monitoring Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon001/comptimemon001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters001/CollectionCounters001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryNotificationInfo/from/from001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean001/RuntimeMXBean001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_directly_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_directly_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_directly_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_directly_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/MXBeanTestThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi001/Multi001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadMXBeanTestBase.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/BlockedThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/NativeBlockedThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem014/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem015/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem016/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem017/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem018/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem019/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem020/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem022/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem023/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem024/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem025/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem026/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem027/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem028/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem029/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem030/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem031/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem032/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem033/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem034/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem035/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem036/TestDescription.java Changeset: 2731d622 Author: Prasanta Sadhukhan Date: 2020-05-02 09:00:04 +0000 URL: https://git.openjdk.java.net/amber/commit/2731d622 Merge Changeset: 47c30dbc Author: Igor Ignatyev Date: 2020-05-02 07:17:20 +0000 URL: https://git.openjdk.java.net/amber/commit/47c30dbc 8244141: use @requires and SkippedException in some hotspot/runtime tests Reviewed-by: minqi, gziemski ! test/hotspot/jtreg/runtime/CDSCompressedKPtrs/CDSCompressedKPtrs.java ! test/hotspot/jtreg/runtime/ErrorHandling/SafeFetchInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/SecondaryErrorTest.java ! test/hotspot/jtreg/runtime/LocalLong/LocalLongTest.java ! test/hotspot/jtreg/runtime/logging/VtablesTest.java Changeset: bcf3ae82 Author: Igor Ignatyev Date: 2020-04-29 19:55:52 +0000 URL: https://git.openjdk.java.net/amber/commit/bcf3ae82 8244142: some hotspot/runtime tests don't check exit code of forked JVM Reviewed-by: gziemski, minqi ! test/hotspot/jtreg/runtime/Metaspace/MaxMetaspaceSizeTest.java ! test/hotspot/jtreg/runtime/getSysPackage/GetPackageXbootclasspath.java ! test/hotspot/jtreg/runtime/records/RedefineRecord.java Changeset: f0f7070c Author: Jatin Bhateja Date: 2020-05-02 20:37:56 +0000 URL: https://git.openjdk.java.net/amber/commit/f0f7070c 8244186: assertion failure test/jdk/javax/net/ssl/DTLS/RespondToRetransmit.java Removing an assertion which prevents logic folding over cones already having a MacroLogic node. Reviewed-by: kvn ! src/hotspot/share/opto/compile.cpp Changeset: eee32495 Author: Alexey Semenyuk Date: 2020-05-02 11:02:48 +0000 URL: https://git.openjdk.java.net/amber/commit/eee32495 8244220: Compiler error in jpackage with VS2019 Reviewed-by: herrick, almatvee, prr ! src/jdk.incubator.jpackage/windows/native/libjpackage/JniUtils.h Changeset: 765a5b85 Author: Jie Fu Date: 2020-05-03 20:11:14 +0000 URL: https://git.openjdk.java.net/amber/commit/765a5b85 8244276: Zero and minimal VM build failure after JDK-8178349 (use of undeclared identifier 'SystemDictionaryShared') Reviewed-by: minqi, dholmes ! src/hotspot/share/classfile/systemDictionary.cpp Changeset: 57fbf93e Author: Daniel D. Daugherty Date: 2020-05-03 10:00:36 +0000 URL: https://git.openjdk.java.net/amber/commit/57fbf93e 8230940: Obsolete MonitorBound Obsolete MonitorBound option and delete associated code. Reviewed-by: kbarrett, dholmes, redestad ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/flags/jvmFlag.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/safepoint.hpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/runtime/vmThread.cpp ! src/hotspot/share/runtime/vmThread.hpp Changeset: bbcb3b63 Author: Christian Hagedorn Date: 2020-05-04 10:23:23 +0000 URL: https://git.openjdk.java.net/amber/commit/bbcb3b63 8230402: Allocation of compile task fails with assert: "Leaking compilation tasks?" Remove assert that is only hit with hand written edge case tests. Reviewed-by: kvn, thartmann ! src/hotspot/share/compiler/compileTask.cpp ! src/hotspot/share/compiler/compileTask.hpp ! test/hotspot/jtreg/compiler/classUnloading/methodUnloading/TestOverloadCompileQueues.java Changeset: 09912cc5 Author: Christian Hagedorn Date: 2020-05-04 10:27:46 +0000 URL: https://git.openjdk.java.net/amber/commit/09912cc5 8244182: Use root node as default for find_node when called from debugger Improve find_node for simpler debugging. Reviewed-by: roland, thartmann ! src/hotspot/share/opto/node.cpp Changeset: 1a35219f Author: Jan Lahoda Date: 2020-05-04 12:28:35 +0000 URL: https://git.openjdk.java.net/amber/commit/1a35219f 8243557: Inconvenient span for multi-catch error diagnostics Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! test/langtools/jdk/jshell/ErrorTranslationTest.java + test/langtools/tools/javac/api/DiagSpans.java Changeset: 4e554211 Author: Jan Lahoda Date: 2020-05-04 12:28:36 +0000 URL: https://git.openjdk.java.net/amber/commit/4e554211 8243548: Javac incorrectly collects enum fields when verifying switch expression exhaustivness When gathering enum constants for exhaustivness analysis, make sure nested enum classes are not included Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! test/langtools/tools/javac/switchexpr/ExhaustiveEnumSwitch.java Changeset: 352e4605 Author: Alan Bateman Date: 2020-05-04 12:37:58 +0000 URL: https://git.openjdk.java.net/amber/commit/352e4605 8244281: test/jdk/com/sun/crypto/provider/KeyProtector/IterationCount.java fails with --illegal-access=deny Reviewed-by: weijun, xuelei ! test/jdk/com/sun/crypto/provider/KeyProtector/IterationCount.java Changeset: e5099daa Author: Alan Bateman Date: 2020-05-04 12:40:17 +0000 URL: https://git.openjdk.java.net/amber/commit/e5099daa 8244283: test/jdk/sun/net/idn/TestStringPrep.java fails with --illegal-access=deny Reviewed-by: chegar ! test/jdk/sun/net/idn/TestStringPrep.java Changeset: c7b1b1bb Author: Alan Bateman Date: 2020-05-04 12:45:12 +0000 URL: https://git.openjdk.java.net/amber/commit/c7b1b1bb 8244284: Two tests in test/hotspot/jtreg/vmTestbase fail with --illegal-access=deny Reviewed-by: iignatyev ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod006/TestDescription.java Changeset: cbfcae77 Author: Stefan Johansson Date: 2020-05-04 15:05:38 +0000 URL: https://git.openjdk.java.net/amber/commit/cbfcae77 8233439: G1 zero_filled optimization when committing CardCountsTable does not work Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1RegionToSpaceMapper.cpp ! src/hotspot/share/gc/g1/g1RegionToSpaceMapper.hpp Changeset: 2d8bea8c Author: Zhengyu Gu Date: 2020-05-04 10:01:25 +0000 URL: https://git.openjdk.java.net/amber/commit/2d8bea8c 8244328: Shenandoah: move ShenandoahThreadLocalData::_disarmed_value initialization Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp Changeset: 31041d40 Author: Jorn Vernee Date: 2020-05-04 09:41:01 +0000 URL: https://git.openjdk.java.net/amber/commit/31041d40 8241100: Make Boolean, Character, Byte, and Short implement Constable Reviewed-by: jrose, briangoetz, psandoz ! 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/Short.java ! src/java.base/share/classes/java/lang/constant/ConstantDescs.java ! src/java.base/share/classes/java/lang/invoke/ConstantBootstraps.java + test/jdk/java/lang/constant/ConvertTest.java + test/jdk/java/lang/constant/DescribeResolveTest.java Changeset: e70d76d7 Author: Aleksey Shipilev Date: 2020-05-04 19:09:07 +0000 URL: https://git.openjdk.java.net/amber/commit/e70d76d7 8244200: Shenandoah: build breakages after JDK-8241743 Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.cpp ! src/hotspot/share/gc/shenandoah/shenandoahJfrSupport.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.cpp ! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp Changeset: 90e8a0a3 Author: Toshio Nakamura Committer: Alan Bateman Date: 2020-05-04 19:01:27 +0000 URL: https://git.openjdk.java.net/amber/commit/90e8a0a3 8243453: java --describe-module failed with non-ASCII module name under non-UTF8 environment Reviewed-by: alanb ! src/java.base/share/native/libjli/java.c Changeset: 0efacb3e Author: Alan Bateman Date: 2020-05-04 19:07:41 +0000 URL: https://git.openjdk.java.net/amber/commit/0efacb3e 8244292: Headful clients failing with --illegal-access=deny Reviewed-by: prr ! test/jdk/com/sun/java/swing/plaf/windows/RevalidateOnPropertyChange.java ! test/jdk/java/awt/Toolkit/DisplayChangesException/DisplayChangesException.java ! test/jdk/java/awt/event/SequencedEvent/MultipleContextsUnitTest.java ! test/jdk/javax/accessibility/6714324/TabbedPaneMemLeak.java Changeset: 14ae7cf7 Author: Andy Herrick Date: 2020-05-03 13:50:30 +0000 URL: https://git.openjdk.java.net/amber/commit/14ae7cf7 8242865: Usability problems using mac signing in jpackage Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources.properties ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_ja.properties ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_zh_CN.properties Changeset: 342edb4c Author: Andy Herrick Date: 2020-05-04 13:39:46 +0000 URL: https://git.openjdk.java.net/amber/commit/342edb4c 8244018: No error message for non-existent icon path Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DeployParams.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_zh_CN.properties + test/jdk/tools/jpackage/share/jdk/jpackage/tests/NonExistentTest.java Changeset: df182ea6 Author: Leonid Mesnik Date: 2020-05-04 11:40:09 +0000 URL: https://git.openjdk.java.net/amber/commit/df182ea6 8244133: Refactor nsk/jdi tests to reduce code duplication in settingBreakpoint communication Reviewed-by: cjplummer, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BooleanType/_itself_/booleantype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addThreadFilter/threadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addThreadFilter/threadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/location/location001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ByteType/_itself_/bytetype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/CharType/_itself_/chartype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassLoaderReference/definedClasses/definedclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassLoaderReference/visibleClasses/visibleclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassExclusionFilter/filter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/DoubleType/_itself_/doubletype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Event/request/request001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventIterator/nextEvent/nextevent001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/remove/remove004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/remove_l/remove_l004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/addCountFilter/addcountfilter001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/disable/disable002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/enable/enable001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/enable/enable002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/getProperty/getproperty001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/isEnabled/isenabled001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/putProperty/putproperty001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setSuspendPolicy/setsuspendpolicy001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/suspendPolicy/suspendpolicy001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/accessWatchpointRequests/accwtchpreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/breakpointRequests/breakpreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/classPrepareRequests/clsprepreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/classUnloadRequests/clsunlreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createAccessWatchpointRequest/craccwtchpreq003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createBreakpointRequest/crbreakpreq003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createClassPrepareRequest/cpreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createClassUnloadRequest/cureg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createExceptionRequest/crexreq009.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createExceptionRequest/crexreq010.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createMethodEntryRequest/menreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createMethodExitRequest/mexreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createModificationWatchpointRequest/crmodwtchpreq003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createThreadDeathRequest/tdreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createThreadStartRequest/tsreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createVMDeathRequest/vmdreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteAllBreakpoints/delallbreakp002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteEventRequest/delevtreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteEventRequests/delevtreqs002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/exceptionRequests/excreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/methodEntryRequests/methentreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/methodExitRequests/methexitreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/modificationWatchpointRequests/modwtchpreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/stepRequests/stepreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/threadDeathRequests/thrdeathreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/threadStartRequests/thrstartreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/vmDeathRequests/vmdeathreq001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume007.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume010.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume011.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume012.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume013.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy007.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy008.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy009.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy010.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy011.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy012.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy013.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy014.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy015.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy016.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy017.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassExclusionFilter/filter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addThreadFilter/threadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addThreadFilter/threadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/exception/exception001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/notifyCaught/notifycaught001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/notifyUncaught/notifyuncaught001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/FloatType/_itself_/floattype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/IntegerType/_itself_/integertype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/LocatableEvent/thread/thread001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/LongType/_itself_/longtype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isObsolete/isobsolete001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isObsolete/isobsolete002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassExclusionFilter/filter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addThreadFilter/threadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addThreadFilter/threadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassExclusionFilter/filter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addThreadFilter/threadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addThreadFilter/threadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ModificationWatchpointEvent/_itself_/mwevent001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/disableCollection/disablecollection002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/PathSearchingVirtualMachine/classPath/classpath001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/PrimitiveType/_itself_/primitivetype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/classLoader/classloader001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValue/getvalue001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValue/getvalue002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValue/getvalue003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValues/getvalues001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isFinal/isfinal001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isStatic/isstatic001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isStatic/isstatic002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/nestedTypes/nestedtypes001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/nestedTypes/nestedtypes002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ShortType/_itself_/shorttype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassExclusionFilter/filter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/size/size001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/size/size002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/thread/thread001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VMDeathEvent/_itself_/vmdeath002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VMDeathEvent/_itself_/vmdeath003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/allClasses/allclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canAddMethod/canaddmethod001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canPopFrames/canpopframes001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canRedefineClasses/canredefineclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canRequestVMDeathEvent/canreqvmdev001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canUnrestrictedlyRedefineClasses/curc001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canUseInstanceFilters/canusefilters001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canWatchFieldAccess/canwatchaccess001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canWatchFieldModification/canwatchmod001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VoidType/_itself_/voidtype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassExclusionFilter/filter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassExclusionFilter/filter004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_rt/filter_rt003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_rt/filter_rt004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_s/filter_s003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_s/filter_s004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/field/field001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/field/field002.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdi/JDIBase.java Changeset: 600319b6 Author: Erik Gahlin Date: 2020-05-04 23:16:44 +0000 URL: https://git.openjdk.java.net/amber/commit/600319b6 8244149: jdk/jfr/api/consumer/recordingstream/TestOnEvent.java times out Reviewed-by: mgronlun ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestOnEvent.java Changeset: a8edd11d Author: Sibabrata Sahoo Date: 2020-05-04 23:07:04 +0000 URL: https://git.openjdk.java.net/amber/commit/a8edd11d 8242335: Additional Tests for RSASSA-PSS New Tests for RSASSA-PSS Reviewed-by: valeriep + test/jdk/sun/security/rsa/pss/PSSKeyCompatibility.java + test/jdk/sun/security/rsa/pss/SerializedPSSKey.java Changeset: 81597d9f Author: Stefan Karlsson Date: 2020-05-04 21:20:39 +0000 URL: https://git.openjdk.java.net/amber/commit/81597d9f 8244078: ProcessTools executeTestJvm and createJavaProcessBuilder have inconsistent handling of test.*.opts Reviewed-by: dholmes, cjplummer ! test/hotspot/jtreg/compiler/aot/verification/ClassAndLibraryNotMatchTest.java ! test/hotspot/jtreg/compiler/aot/verification/vmflags/BasicFlagsChange.java ! test/hotspot/jtreg/compiler/ciReplay/CiReplayBase.java ! test/hotspot/jtreg/compiler/ciReplay/SABase.java ! test/hotspot/jtreg/compiler/graalunit/common/GraalUnitTestLauncher.java ! test/hotspot/jtreg/compiler/runtime/cr8015436/Driver8015436.java ! test/hotspot/jtreg/compiler/types/correctness/OffTest.java ! test/hotspot/jtreg/gc/TestAllocateHeapAt.java ! test/hotspot/jtreg/gc/TestAllocateHeapAtError.java ! test/hotspot/jtreg/gc/TestAllocateHeapAtMultiple.java ! test/hotspot/jtreg/gc/TestVerifyDuringStartup.java ! test/hotspot/jtreg/gc/arguments/GCArguments.java ! test/hotspot/jtreg/gc/arguments/TestUseNUMAInterleaving.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData.java ! test/hotspot/jtreg/gc/g1/mixedgc/TestLogging.java ! test/hotspot/jtreg/gc/logging/TestMetaSpaceLog.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAt.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAtError.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAtMultiple.java ! test/hotspot/jtreg/gc/nvdimm/TestHumongousObjectsOnNvdimm.java ! test/hotspot/jtreg/gc/nvdimm/TestOldObjectsOnNvdimm.java ! test/hotspot/jtreg/gc/nvdimm/TestYoungObjectsOnDram.java ! test/hotspot/jtreg/gc/whitebox/TestWBGC.java ! test/hotspot/jtreg/runtime/7162488/TestUnrecognizedVmOption.java ! test/hotspot/jtreg/runtime/BootstrapMethod/BSMCalledTwice.java ! test/hotspot/jtreg/runtime/ClassFile/UnsupportedClassFileVersion.java ! test/hotspot/jtreg/runtime/InvocationTests/invocationC1Tests.java ! test/hotspot/jtreg/runtime/InvocationTests/invocationGraalTests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokeinterfaceTests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokespecialTests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokevirtualTests.java ! test/hotspot/jtreg/runtime/StackTrace/LargeClassTest.java ! test/hotspot/jtreg/runtime/Unsafe/RangeCheck.java ! test/hotspot/jtreg/runtime/cds/SharedArchiveFile.java ! test/hotspot/jtreg/runtime/cds/appcds/DumpClassList.java ! test/hotspot/jtreg/runtime/cds/appcds/GraalWithLimitedMetaspace.java ! test/hotspot/jtreg/runtime/cds/appcds/TestCommon.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicArchiveTestBase.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/NoClassToArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsBasic.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SysDictCrash.java ! test/hotspot/jtreg/runtime/handshake/HandshakeTransitionTest.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleClassList.java ! test/hotspot/jtreg/runtime/os/AvailableProcessors.java ! test/hotspot/jtreg/runtime/os/TestUseCpuAllocPath.java ! test/hotspot/jtreg/runtime/verifier/OverriderMsg.java ! test/hotspot/jtreg/runtime/verifier/TestANewArray.java ! test/hotspot/jtreg/runtime/verifier/TestMultiANewArray.java ! test/hotspot/jtreg/serviceability/jvmti/GetObjectSizeClass.java ! test/hotspot/jtreg/serviceability/jvmti/GetObjectSizeOverflow.java ! test/hotspot/jtreg/serviceability/logging/TestLogRotation.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbCDSCore.java ! test/hotspot/jtreg/serviceability/sa/TestJmapCore.java ! test/hotspot/jtreg/testlibrary/ctw/src/sun/hotspot/tools/ctw/CtwRunner.java ! test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/jtreg/JitTesterDriver.java ! test/hotspot/jtreg/testlibrary_tests/ctw/CtwTest.java ! test/hotspot/jtreg/vmTestbase/gc/huge/quicklook/largeheap/MemOptions/MemOptionsTest.java ! test/hotspot/jtreg/vmTestbase/jit/tiered/Test.java ! test/hotspot/jtreg/vmTestbase/metaspace/flags/maxMetaspaceSize/TestMaxMetaspaceSize.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform003/TestDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix002/TestDriver.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/CodeCacheInfo/Test.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/CodeCacheInfoOnCompilation/Test.java ! test/jdk/com/sun/jdi/JITDebug.java ! test/jdk/com/sun/jdi/PrivateTransportTest.java ! test/jdk/com/sun/jdi/cds/CDSJDITest.java ! test/jdk/com/sun/jdi/lib/jdb/Debuggee.java ! test/jdk/java/io/File/MacPath.java ! test/jdk/java/io/Serializable/evolution/RenamePackage/RenamePackageTest.java ! test/jdk/java/lang/RuntimeTests/shutdown/ShutdownInterruptedMain.java ! test/jdk/java/lang/StackWalker/CallerFromMain.java ! test/jdk/java/lang/System/MacEncoding/MacJNUEncoding.java ! test/jdk/java/lang/instrument/DaemonThread/TestDaemonThreadLauncher.java ! test/jdk/java/nio/charset/Charset/DefaultCharsetTest.java ! test/jdk/java/nio/file/Path/MacPathTest.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestCrossProcessStreaming.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestProcess.java ! test/jdk/jdk/jfr/event/runtime/TestDumpReason.java ! test/jdk/jdk/jfr/event/runtime/TestShutdownEvent.java ! test/jdk/jdk/jfr/jvm/TestDumpOnCrash.java ! test/jdk/jdk/jfr/jvm/TestJfrJavaBase.java ! test/jdk/jdk/jfr/startupargs/TestDumpOnExit.java ! test/jdk/jdk/jfr/startupargs/TestMemoryOptions.java ! test/jdk/jdk/jfr/startupargs/TestMultipleStartupRecordings.java ! test/jdk/jdk/jfr/startupargs/TestRetransformUsingLog.java ! test/jdk/jdk/jfr/startupargs/TestStartDuration.java ! test/jdk/jdk/jfr/startupargs/TestStartName.java ! test/jdk/sun/security/ssl/SSLEngineImpl/SSLEngineKeyLimit.java ! test/jdk/sun/security/ssl/SSLSessionImpl/ResumptionUpdateBoundValues.java ! test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketKeyLimit.java ! test/lib/jdk/test/lib/cds/CDSTestUtils.java ! test/lib/jdk/test/lib/jfr/AppExecutorHelper.java ! test/lib/jdk/test/lib/process/ProcessTools.java Changeset: 00e15ff4 Author: Aleksey Shipilev Date: 2020-05-05 11:44:09 +0000 URL: https://git.openjdk.java.net/amber/commit/00e15ff4 8244326: Shenandoah: global statistics should not accept bogus samples Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp Changeset: 1a075500 Author: Erik Joelsson Date: 2020-05-05 08:11:44 +0000 URL: https://git.openjdk.java.net/amber/commit/1a075500 8244214: Change to VS2019 for building on Windows at Oracle Reviewed-by: mikael ! doc/building.html ! doc/building.md ! make/conf/jib-profiles.js Changeset: 704749a0 Author: Anirvan Sarkar Date: 2020-05-05 09:12:40 +0000 URL: https://git.openjdk.java.net/amber/commit/704749a0 8244293: Remove outdated @apiNote in java.util.Objects Reviewed-by: psandoz ! src/java.base/share/classes/java/util/Objects.java Changeset: 5ac75568 Author: Zhengyu Gu Date: 2020-05-05 12:32:40 +0000 URL: https://git.openjdk.java.net/amber/commit/5ac75568 8244420: Shenandoah: Ensure _disarmed_value offset < 128 Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp Changeset: c976be69 Author: Igor Ignatyev Date: 2020-05-05 09:27:22 +0000 URL: https://git.openjdk.java.net/amber/commit/c976be69 8244385: various clean-ups in runtime tests Reviewed-by: minqi ! test/hotspot/jtreg/runtime/8176717/TestInheritFD.java ! test/hotspot/jtreg/runtime/ClassFile/PreviewVersion.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassSpaceSize.java ! test/hotspot/jtreg/runtime/ErrorHandling/BadNativeStackInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/CreateCoredumpOnCrash.java ! test/hotspot/jtreg/runtime/LoadClass/TestResize.java ! test/hotspot/jtreg/runtime/Safepoint/AssertSafepointCheckConsistency1.java ! test/hotspot/jtreg/runtime/Safepoint/AssertSafepointCheckConsistency2.java ! test/hotspot/jtreg/runtime/Safepoint/AssertSafepointCheckConsistency3.java ! test/hotspot/jtreg/runtime/Safepoint/AssertSafepointCheckConsistency4.java ! test/hotspot/jtreg/runtime/Safepoint/NoSafepointVerifier.java ! test/hotspot/jtreg/runtime/Unsafe/RangeCheck.java ! test/hotspot/jtreg/runtime/cds/appcds/TestCombinedCompressedFlags.java ! test/hotspot/jtreg/runtime/cds/appcds/TestZGCWithCDS.java ! test/hotspot/jtreg/runtime/logging/ItablesTest.java ! test/hotspot/jtreg/runtime/logging/RemovedDevelopFlagsTest.java ! test/hotspot/jtreg/runtime/memory/LargePages/TestLargePageSizeInBytes.java ! test/hotspot/jtreg/runtime/memory/RunUnitTestsConcurrently.java ! test/hotspot/jtreg/runtime/symboltable/ShortLivedSymbolCleanup.java Changeset: a899004d Author: Igor Ignatyev Date: 2020-05-05 09:27:24 +0000 URL: https://git.openjdk.java.net/amber/commit/a899004d 8244384: @requires-related clean up in gc/metaspace/ tests Reviewed-by: kbarrett, stefank ! test/hotspot/jtreg/gc/metaspace/CompressedClassSpaceSizeInJmapHeap.java ! test/hotspot/jtreg/gc/metaspace/TestCapacityUntilGCWrapAround.java Changeset: 80d28026 Author: Fernando Guallini Committer: Joe Wang Date: 2020-05-05 16:35:48 +0000 URL: https://git.openjdk.java.net/amber/commit/80d28026 8183266: [TESTBUG]Add test to cover XPathEvaluationResult.XPathResultType.getQNameType method Reviewed-by: joehw ! src/java.xml/share/classes/javax/xml/xpath/XPathEvaluationResult.java Changeset: 0b7a4766 Author: Igor Ignatyev Date: 2020-05-05 09:54:51 +0000 URL: https://git.openjdk.java.net/amber/commit/0b7a4766 8243431: use reproducible random in :vmTestbase_vm_metaspace Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/metaspace/flags/maxMetaspaceSize/TestMaxMetaspaceSize.java ! test/hotspot/jtreg/vmTestbase/metaspace/staticReferences/StaticReferences.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressDictionary/StressDictionary.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/common/generateHierarchy/GenerateHierarchyHelper.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy014/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy015/TestDescription.java Changeset: 2163dec6 Author: Igor Ignatyev Date: 2020-05-05 09:54:51 +0000 URL: https://git.openjdk.java.net/amber/commit/2163dec6 8243432: use reproducible random in :vmTestbase_vm_defmeth Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/StressTest.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Stress_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Stress_redefine/TestDescription.java Changeset: cd9b2bb9 Author: Fernando Guallini Committer: Joe Wang Date: 2020-05-05 16:59:41 +0000 URL: https://git.openjdk.java.net/amber/commit/cd9b2bb9 8244444: [TESTBUG] Test for XPathEvaluationResult.XPathResultType Reviewed-by: joehw + test/jaxp/javax/xml/jaxp/functional/javax/xml/xpath/ptests/XPathEvaluationResultTest.java Changeset: 469c13a8 Author: Patrick Concannon Date: 2020-05-05 18:34:39 +0000 URL: https://git.openjdk.java.net/amber/commit/469c13a8 8243488: Add tests for set/get SendBufferSize and getReceiveBufferSize in DatagramSocket Tests added for methods: setSendBufferSize(int), getSendBufferSize(), and getReceieveBufferSize() to increase test coverage in the DatagramSocket class Reviewed-by: alanb, chegar, dfuchs + test/jdk/java/net/DatagramSocket/SetGetReceiveBufferSize.java + test/jdk/java/net/DatagramSocket/SetGetSendBufferSize.java - test/jdk/java/net/DatagramSocket/SetReceiveBufferSize.java Changeset: 2883bccf Author: Martin Balao Date: 2020-03-28 19:41:10 +0000 URL: https://git.openjdk.java.net/amber/commit/2883bccf 8239385: KerberosTicket client name refers wrongly to sAMAccountName in AD Reviewed-by: weijun ! src/java.security.jgss/share/classes/sun/security/krb5/Config.java ! src/java.security.jgss/share/classes/sun/security/krb5/KrbAsReqBuilder.java ! src/java.security.jgss/share/classes/sun/security/krb5/KrbKdcRep.java ! test/jdk/sun/security/krb5/auto/ReferralsTest.java Changeset: 2254cf5a Author: Erik Joelsson Date: 2020-05-05 11:02:43 +0000 URL: https://git.openjdk.java.net/amber/commit/2254cf5a 8244247: Build failures after sjavac cleanup Reviewed-by: ihse, tbell ! make/InitSupport.gmk ! make/autoconf/bootcycle-spec.gmk.in ! make/autoconf/spec.gmk.in ! make/common/JavaCompilation.gmk ! test/make/TestJavaCompilation.gmk Changeset: 5868c76e Author: Alexander Matveev Date: 2020-05-05 15:25:27 +0000 URL: https://git.openjdk.java.net/amber/commit/5868c76e 8233166: jpackage tool skips empty directories Reviewed-by: herrick, asemenyuk ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DeployParams.java + test/jdk/tools/jpackage/share/EmptyFolderBase.java + test/jdk/tools/jpackage/share/EmptyFolderPackageTest.java + test/jdk/tools/jpackage/share/EmptyFolderTest.java Changeset: 98cbf466 Author: Jonathan Gibbons Date: 2020-05-05 13:02:30 +0000 URL: https://git.openjdk.java.net/amber/commit/98cbf466 8242532: convert tests to use Text Blocks Reviewed-by: hannesw ! test/langtools/jdk/javadoc/doclet/AccessAsciiArt/AccessAsciiArt.java ! test/langtools/jdk/javadoc/doclet/AccessH1/AccessH1.java ! test/langtools/jdk/javadoc/doclet/AccessSkipNav/AccessSkipNav.java ! test/langtools/jdk/javadoc/doclet/AccessSummary/AccessSummary.java ! test/langtools/jdk/javadoc/doclet/AuthorDD/AuthorDD.java ! test/langtools/jdk/javadoc/doclet/DocRootSlash/DocRootSlash.java ! test/langtools/jdk/javadoc/doclet/JavascriptWinTitle/JavascriptWinTitle.java ! test/langtools/jdk/javadoc/doclet/MetaTag/MetaTag.java ! test/langtools/jdk/javadoc/doclet/constantValues/TestConstantValuesDriver.java ! test/langtools/jdk/javadoc/doclet/testAbstractMethod/TestAbstractMethod.java ! test/langtools/jdk/javadoc/doclet/testAnchorNames/TestAnchorNames.java ! test/langtools/jdk/javadoc/doclet/testAnnotationOptional/TestAnnotationOptional.java ! test/langtools/jdk/javadoc/doclet/testAnnotationTypes/TestAnnotationTypes.java ! test/langtools/jdk/javadoc/doclet/testAuthor/TestAuthor.java ! test/langtools/jdk/javadoc/doclet/testAutoLoadTaglets/TestAutoLoadTaglets.java ! test/langtools/jdk/javadoc/doclet/testBreakIterator/TestBreakIterator.java ! test/langtools/jdk/javadoc/doclet/testCharset/TestCharset.java ! test/langtools/jdk/javadoc/doclet/testCharsetDocencodingOptions/TestCharsetDocencodingOptions.java ! test/langtools/jdk/javadoc/doclet/testClassCrossReferences/TestClassCrossReferences.java ! test/langtools/jdk/javadoc/doclet/testClassLinks/TestClassLinks.java ! test/langtools/jdk/javadoc/doclet/testClassTree/TestClassTree.java ! test/langtools/jdk/javadoc/doclet/testConstructorIndent/TestConstructorIndent.java ! test/langtools/jdk/javadoc/doclet/testConstructors/TestConstructors.java ! test/langtools/jdk/javadoc/doclet/testCopyFiles/TestCopyFiles.java ! test/langtools/jdk/javadoc/doclet/testDeprecatedDocs/TestDeprecatedDocs.java ! test/langtools/jdk/javadoc/doclet/testDocEncoding/TestDocEncoding.java ! test/langtools/jdk/javadoc/doclet/testDocFiles/TestDocFiles.java ! test/langtools/jdk/javadoc/doclet/testDocLintOption/TestDocLintOption.java ! test/langtools/jdk/javadoc/doclet/testDocRootInlineTag/TestDocRootInlineTag.java ! test/langtools/jdk/javadoc/doclet/testDocRootLink/TestDocRootLink.java ! test/langtools/jdk/javadoc/doclet/testDupParamWarn/TestDupParamWarn.java ! test/langtools/jdk/javadoc/doclet/testEnumConstructor/TestEnumConstructor.java ! test/langtools/jdk/javadoc/doclet/testExternalOverriddenMethod/TestExternalOverriddenMethod.java ! test/langtools/jdk/javadoc/doclet/testGenericMethodLinkTaglet/TestGenericMethodLinkTaglet.java ! test/langtools/jdk/javadoc/doclet/testGroupName/TestGroupName.java ! test/langtools/jdk/javadoc/doclet/testHeadings/TestHeadings.java ! test/langtools/jdk/javadoc/doclet/testHelpFile/TestHelpFile.java ! test/langtools/jdk/javadoc/doclet/testHelpOption/TestHelpOption.java ! test/langtools/jdk/javadoc/doclet/testHiddenMembers/TestHiddenMembers.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/testHtmlLandmarkRegions/TestHtmlLandmarkRegions.java ! test/langtools/jdk/javadoc/doclet/testHtmlStrongTag/TestHtmlStrongTag.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableStyles/TestHtmlTableStyles.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java ! test/langtools/jdk/javadoc/doclet/testHtmlTag/TestHtmlTag.java ! test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java ! test/langtools/jdk/javadoc/doclet/testIndentation/TestIndentation.java ! test/langtools/jdk/javadoc/doclet/testIndex/TestIndex.java ! test/langtools/jdk/javadoc/doclet/testIndexFiles/TestIndexFiles.java ! test/langtools/jdk/javadoc/doclet/testIndexInDocFiles/TestIndexInDocFiles.java ! test/langtools/jdk/javadoc/doclet/testIndexInPackageFiles/TestIndexInPackageFiles.java ! test/langtools/jdk/javadoc/doclet/testIndexTaglet/TestIndexTaglet.java ! test/langtools/jdk/javadoc/doclet/testIndexWithModules/TestIndexWithModules.java ! test/langtools/jdk/javadoc/doclet/testInlineLinkLabel/TestInlineLinkLabel.java ! test/langtools/jdk/javadoc/doclet/testInterface/TestInterface.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFxMode.java ! test/langtools/jdk/javadoc/doclet/testJavascript/TestJavascript.java ! test/langtools/jdk/javadoc/doclet/testLambdaFeature/TestLambdaFeature.java ! test/langtools/jdk/javadoc/doclet/testLeadingSpaces/LeadingSpaces.java ! test/langtools/jdk/javadoc/doclet/testLegacyTaglet/TestLegacyTaglet.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOption.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOptionWithAutomaticModule.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOptionWithModule.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestOptionOrder.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestRedirectLinks.java ! test/langtools/jdk/javadoc/doclet/testLinkTaglet/TestLinkTaglet.java ! test/langtools/jdk/javadoc/doclet/testLinkToSerialForm/TestLinkToSerialForm.java ! test/langtools/jdk/javadoc/doclet/testLinksWithNoDeprecatedOption/TestLinksWithNoDeprecatedOption.java ! test/langtools/jdk/javadoc/doclet/testLists/TestLists.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/testMetadata/TestMetadata.java ! test/langtools/jdk/javadoc/doclet/testMethodSignature/TestMethodSignature.java ! test/langtools/jdk/javadoc/doclet/testMethodTypes/TestMethodTypes.java ! test/langtools/jdk/javadoc/doclet/testModifierEx/TestModifierEx.java ! test/langtools/jdk/javadoc/doclet/testModuleDirs/TestModuleDirs.java ! test/langtools/jdk/javadoc/doclet/testModuleSpecificStylesheet/TestModuleSpecificStylesheet.java ! test/langtools/jdk/javadoc/doclet/testModules/TestIndirectExportsOpens.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModulePackages.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModuleServices.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModuleServicesLink.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java ! test/langtools/jdk/javadoc/doclet/testNavigation/TestModuleNavigation.java ! test/langtools/jdk/javadoc/doclet/testNavigation/TestNavigation.java ! test/langtools/jdk/javadoc/doclet/testNestedGenerics/TestNestedGenerics.java ! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/TestNewLanguageFeatures.java ! test/langtools/jdk/javadoc/doclet/testNoFrames/TestNoFrames.java ! test/langtools/jdk/javadoc/doclet/testNonInlineHtmlTagRemoval/TestNonInlineHtmlTagRemoval.java ! test/langtools/jdk/javadoc/doclet/testNotifications/TestNotifications.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/TestMultiInheritance.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenDeprecatedMethods.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenMethodDocCopy.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenPrivateMethods.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenPrivateMethodsWithPackageFlag.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenPrivateMethodsWithPrivateFlag.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverrideMethods.java ! test/langtools/jdk/javadoc/doclet/testOverview/TestOverview.java ! test/langtools/jdk/javadoc/doclet/testPackageAnnotation/TestPackageAnnotation.java ! test/langtools/jdk/javadoc/doclet/testPackageDeprecation/TestPackageDeprecation.java ! test/langtools/jdk/javadoc/doclet/testPackageDescription/TestPackageDescription.java ! test/langtools/jdk/javadoc/doclet/testPackageHtml/TestPackageHtml.java ! test/langtools/jdk/javadoc/doclet/testPackagePage/TestPackagePage.java ! test/langtools/jdk/javadoc/doclet/testPackageSpecificStylesheet/TestPackageSpecificStylesheet.java ! test/langtools/jdk/javadoc/doclet/testPackageSummary/TestPackageSummary.java ! test/langtools/jdk/javadoc/doclet/testParamTaglet/TestParamTaglet.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/testRelativeLinks/TestRelativeLinks.java ! test/langtools/jdk/javadoc/doclet/testRepeatedAnnotations/TestRepeatedAnnotations.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/doclet/testSeeTag/TestSeeTag.java ! test/langtools/jdk/javadoc/doclet/testSerialTag/TestSerialTag.java ! test/langtools/jdk/javadoc/doclet/testSerializedForm/TestSerializedForm.java ! test/langtools/jdk/javadoc/doclet/testSerializedFormDeprecationInfo/TestSerializedFormDeprecationInfo.java ! test/langtools/jdk/javadoc/doclet/testSerializedFormWithClassFile/TestSerializedFormWithClassFile.java ! test/langtools/jdk/javadoc/doclet/testSimpleTag/TestSimpleTag.java ! test/langtools/jdk/javadoc/doclet/testSimpleTagInherit/TestSimpleTagInherit.java ! test/langtools/jdk/javadoc/doclet/testSinceTag/TestSinceTag.java ! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java ! test/langtools/jdk/javadoc/doclet/testSubTitle/TestSubTitle.java ! test/langtools/jdk/javadoc/doclet/testSummaryTag/TestSummaryTag.java ! test/langtools/jdk/javadoc/doclet/testSuperclassInSerialForm/TestSuperClassInSerialForm.java ! test/langtools/jdk/javadoc/doclet/testSystemPropertyPage/TestSystemPropertyPage.java ! test/langtools/jdk/javadoc/doclet/testSystemPropertyTaglet/TestSystemPropertyTaglet.java ! test/langtools/jdk/javadoc/doclet/testTagInheritence/TestTagInheritence.java ! test/langtools/jdk/javadoc/doclet/testTagOutput/TestTagOutput.java ! test/langtools/jdk/javadoc/doclet/testThrowsTag/TestThrowsTag.java ! test/langtools/jdk/javadoc/doclet/testTitleInHref/TestTitleInHref.java ! test/langtools/jdk/javadoc/doclet/testTypeAnnotations/TestTypeAnnotations.java ! test/langtools/jdk/javadoc/doclet/testTypeParams/TestTypeParameters.java ! test/langtools/jdk/javadoc/doclet/testTypeVariableLinks/TestTypeVariableLinks.java ! test/langtools/jdk/javadoc/doclet/testUnnamedPackage/TestUnnamedPackage.java ! test/langtools/jdk/javadoc/doclet/testUseOption/TestUseOption.java ! test/langtools/jdk/javadoc/doclet/testValueTag/TestValueTag.java ! test/langtools/jdk/javadoc/doclet/testValueTag/TestValueTagInModule.java ! test/langtools/jdk/javadoc/doclet/testVersionTag/TestVersionTag.java ! test/langtools/jdk/javadoc/doclet/testWarnBadParamNames/TestWarnBadParamNames.java ! test/langtools/jdk/javadoc/doclet/testWarnings/TestWarnings.java ! test/langtools/jdk/javadoc/tool/6227454/Test.java ! test/langtools/jdk/javadoc/tool/8025693/Test.java ! test/langtools/jdk/javadoc/tool/MaxWarns.java ! test/langtools/jdk/javadoc/tool/NoStar.java ! test/langtools/jdk/javadoc/tool/TestScriptInComment.java ! test/langtools/jdk/javadoc/tool/api/basic/DocletPathTest.java ! test/langtools/jdk/javadoc/tool/doclint/DocLintTest.java ! test/langtools/jdk/javadoc/tool/modules/Modules.java ! test/langtools/jdk/javadoc/tool/modules/PatchModules.java ! test/langtools/jdk/javadoc/tool/removeOldDoclet/RemoveOldDoclet.java ! test/langtools/jdk/javadoc/tool/testLocaleOption/TestLocaleOption.java ! test/langtools/jdk/javadoc/tool/testWErrorOption/TestWErrorOption.java Changeset: 957eb270 Author: Hannes Walln?fer Date: 2020-05-05 22:56:01 +0000 URL: https://git.openjdk.java.net/amber/commit/957eb270 8243388: Moving search result selection clears search input Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js Changeset: eadcb08c Author: Ioi Lam Date: 2020-05-05 11:10:02 +0000 URL: https://git.openjdk.java.net/amber/commit/eadcb08c 8241071: Generation of classes.jsa with -Xshare:dump is not deterministic Reviewed-by: dholmes, stuefe ! make/hotspot/symbols/symbols-unix ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/memory/dynamicArchive.cpp ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/heapShared.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/symbol.cpp ! src/hotspot/share/oops/symbol.hpp ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/classes/java/util/ImmutableCollections.java ! src/java.base/share/classes/jdk/internal/misc/VM.java ! src/java.base/share/native/libjava/VM.c ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/runtime/cds/DeterministicDump.java ! test/hotspot/jtreg/runtime/cds/SpaceUtilizationCheck.java Changeset: bc8065fa Author: Igor Ignatyev Date: 2020-05-05 14:55:23 +0000 URL: https://git.openjdk.java.net/amber/commit/bc8065fa 8244485: runtime/cds/appcds/TestZGCWithCDS.java fails after 8244385 Reviewed-by: dcubed ! test/hotspot/jtreg/runtime/cds/appcds/TestZGCWithCDS.java Changeset: 0c0d485c Author: Yumin Qi Date: 2020-05-05 15:40:18 +0000 URL: https://git.openjdk.java.net/amber/commit/0c0d485c 8237750: Load libzip.so only if necessary Libzip.so is unconditionally loaded even without usage. Fix by on demand loading. Reviewed-by: dlong, iklam, ccheung ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoader.hpp ! src/hotspot/share/classfile/classLoader.inline.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! test/hotspot/jtreg/serviceability/sa/ClhsdbPmap.java Changeset: 317bd88e Author: Jie Fu Date: 2020-05-06 09:00:30 +0000 URL: https://git.openjdk.java.net/amber/commit/317bd88e 8244489: Zero and minimal VM build failure after JDK-8241071 (MetaspaceShared::symbol_space_alloc is undefined) Reviewed-by: dholmes ! src/hotspot/share/oops/symbol.cpp Changeset: 7ae3bea2 Author: Kim Barrett Date: 2020-05-05 22:34:54 +0000 URL: https://git.openjdk.java.net/amber/commit/7ae3bea2 8243961: ForceNUMA and only one available NUMA node fails assertion on Windows Improve ergnomics for UseNUMA and UseNUMAInterleaving Reviewed-by: tschatzl, sjohanss ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/solaris/os_solaris.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/runtime/arguments.cpp Changeset: 98d41015 Author: Kim Barrett Date: 2020-05-06 00:28:12 +0000 URL: https://git.openjdk.java.net/amber/commit/98d41015 8244307: Improve assertions against taskqueue underflow Added assert_not_underflow. Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/shared/taskqueue.hpp ! src/hotspot/share/gc/shared/taskqueue.inline.hpp Changeset: 611fda67 Author: Jie Fu Date: 2020-05-06 13:41:11 +0000 URL: https://git.openjdk.java.net/amber/commit/611fda67 8244497: [TESTBUG] Incompatible types conversion error in vmTestbase/vm/runtime/defmeth/StressTest.java after JDK-8243432 Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/StressTest.java Changeset: 5b066096 Author: Kim Barrett Date: 2020-05-06 00:23:51 +0000 URL: https://git.openjdk.java.net/amber/commit/5b066096 8243325: Cleanup TaskQueueSuper<>::peek Replaced uses of peek with new assert_empty. Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/shared/taskTerminator.cpp ! src/hotspot/share/gc/shared/taskTerminator.hpp ! src/hotspot/share/gc/shared/taskqueue.hpp Changeset: a3443d0f Author: Michael Zucchi Committer: Severin Gehwolf Date: 2020-04-27 11:00:29 +0000 URL: https://git.openjdk.java.net/amber/commit/a3443d0f 8243656: Shell built-in test in configure depends on help Help might not be available to check for built-ins: Use 'command -v' instead Reviewed-by: erikj ! make/autoconf/util.m4 Changeset: ca371c95 Author: Erik Gahlin Date: 2020-05-06 13:31:00 +0000 URL: https://git.openjdk.java.net/amber/commit/ca371c95 8244463: JFR: Clean up jdk.jfr.internal.RepositoryChunk Reviewed-by: jbachorik, mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Repository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/RepositoryChunk.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java Changeset: 463e3770 Author: Matthias Baesken Date: 2020-04-30 17:37:59 +0000 URL: https://git.openjdk.java.net/amber/commit/463e3770 8244196: adjust output in os_linux Reviewed-by: dholmes, mdoerr ! src/hotspot/os/linux/os_linux.cpp Changeset: 72704aab Author: Claes Redestad Date: 2020-05-06 15:51:49 +0000 URL: https://git.openjdk.java.net/amber/commit/72704aab 8244413: Avoid rebinds in MethodHandle.viewAsType Reviewed-by: mchung, jrose ! src/java.base/share/classes/java/lang/invoke/DelegatingMethodHandle.java ! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java ! src/java.base/share/classes/java/lang/invoke/MethodHandle.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java Changeset: 5e83cb6c Author: Jim Laskey Date: 2020-05-06 12:49:58 +0000 URL: https://git.openjdk.java.net/amber/commit/5e83cb6c 8241602: jlink does not produce reproducible jimage files Reviewed-by: alanb, ihse ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/DirArchive.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JarArchive.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JmodArchive.java + test/jdk/tools/jlink/JLinkReproducible2Test.java Changeset: 9f86d945 Author: Igor Ignatyev Date: 2020-05-05 18:02:11 +0000 URL: https://git.openjdk.java.net/amber/commit/9f86d945 8244491: make runtime/cds/appcds/TestZGCWithCDS.java test more robust Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/cds/appcds/TestZGCWithCDS.java Changeset: ed249275 Author: Rahul Yadav Committer: Julia Boes Date: 2020-05-06 17:33:32 +0000 URL: https://git.openjdk.java.net/amber/commit/ed249275 8240666: Websocket client?s OpeningHandshake discards the HTTP response body The fix updates jdk.internal.net.http.websocket. OpeningHandshake.send() method to process the response body from server Reviewed-by: chegar, dfuchs, prappo ! src/java.net.http/share/classes/jdk/internal/net/http/websocket/OpeningHandshake.java ! test/jdk/java/net/httpclient/websocket/WSHandshakeExceptionTest.java Changeset: 09287ab1 Author: Naoto Sato Date: 2020-05-06 10:26:22 +0000 URL: https://git.openjdk.java.net/amber/commit/09287ab1 8244459: Optimize the hash map size in LocaleProviderAdapters Reviewed-by: joehw, plevart, smarks ! src/java.base/share/classes/sun/util/cldr/CLDRLocaleProviderAdapter.java ! src/java.base/share/classes/sun/util/locale/provider/JRELocaleProviderAdapter.java Changeset: 1f31afd8 Author: Gerard Ziemski Date: 2020-05-06 12:40:50 +0000 URL: https://git.openjdk.java.net/amber/commit/1f31afd8 8237777: "Dumping core ..." is shown despite claiming that "# No core dump will be written." Remove the unneeded and possibly misleading message. Reviewed-by: dholmes, ysuenaga ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/solaris/os_solaris.cpp Changeset: 91ed3fc5 Author: Gerard Ziemski Date: 2020-05-06 12:42:28 +0000 URL: https://git.openjdk.java.net/amber/commit/91ed3fc5 8236177: assert(status == 0) failed: error ETIMEDOUT(60), cond_wait Extend the assert to cover the new case. Reviewed-by: dholmes, kbarrett ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/share/utilities/macros.hpp Changeset: a2c35a6a Author: Daniel Fuchs Date: 2020-05-06 19:19:38 +0000 URL: https://git.openjdk.java.net/amber/commit/a2c35a6a 8244205: HTTP/2 tunnel connections through proxy may be reused regardless of which proxy is selected The key used in the HTTP/2 connection pool is updated to take into account the proxy address in case of tunnel connections Reviewed-by: chegar ! src/java.net.http/share/classes/jdk/internal/net/http/AsyncSSLConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/AsyncSSLTunnelConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/PlainHttpConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/PlainProxyConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/PlainTunnelingConnection.java + test/jdk/java/net/httpclient/ProxySelectorTest.java ! test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/ConnectionPoolTest.java Changeset: b24c0d21 Author: Leonid Mesnik Date: 2020-05-06 11:58:41 +0000 URL: https://git.openjdk.java.net/amber/commit/b24c0d21 8244267: Improve serviceability task definitions in CI Reviewed-by: cjplummer, sspitsyn ! test/hotspot/jtreg/TEST.groups Changeset: d2e63399 Author: Jayashree Sk1 Committer: Stuart Marks Date: 2020-05-06 12:48:32 +0000 URL: https://git.openjdk.java.net/amber/commit/d2e63399 6415694: Clarification in Javadoc for java.rmi.AlreadyBoundException Reviewed-by: rriggs ! src/java.rmi/share/classes/java/rmi/AlreadyBoundException.java Changeset: 0cf82815 Author: Zhengyu Gu Date: 2020-05-06 16:02:10 +0000 URL: https://git.openjdk.java.net/amber/commit/0cf82815 8241086: Test runtime/NMT/HugeArenaTracking.java is failing on 32bit Windows Reviewed-by: stuefe ! test/hotspot/jtreg/runtime/NMT/HugeArenaTracking.java Changeset: 6a9d0579 Author: Volker Simonis Date: 2020-05-06 22:06:16 +0000 URL: https://git.openjdk.java.net/amber/commit/6a9d0579 8244094: Fix Amazon copyright in various test files Reviewed-by: phh ! test/jdk/java/lang/RuntimeTests/loadLibrary/LoadLibraryTest.java ! test/jdk/java/text/Format/DateFormat/Bug8235699.java ! test/jdk/java/text/Format/DateFormat/java.base/java/text/CalendarBuilderTest.java ! test/jdk/jdk/nio/zipfs/ReleaseDeflater.java ! test/micro/org/openjdk/bench/java/util/zip/Streams.java Changeset: b0f7ebc2 Author: Ioi Lam Date: 2020-05-06 14:20:35 +0000 URL: https://git.openjdk.java.net/amber/commit/b0f7ebc2 8244542: ProblemList cds/DeterministicDump.java for Windows Reviewed-by: ccheung ! test/hotspot/jtreg/ProblemList.txt Changeset: 28f6cd59 Author: Jesper Wilhelmsson Date: 2020-05-07 02:45:49 +0000 URL: https://git.openjdk.java.net/amber/commit/28f6cd59 Added tag jdk-15+22 for changeset 7223c6d61034 ! .hgtags Changeset: 6dd84434 Author: Erik Gahlin Date: 2020-05-07 03:18:49 +0000 URL: https://git.openjdk.java.net/amber/commit/6dd84434 8243452: JFR: Could not create chunk in repository with over 200 recordings Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/Repository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/RepositoryChunk.java Changeset: 0ef6d1df Author: Yumin Qi Date: 2020-05-06 19:43:57 +0000 URL: https://git.openjdk.java.net/amber/commit/0ef6d1df 8244495: Some jlink tests crash on Windows after JDK-8237750 Fix of 8237750 changed the loading zip library to on-demand loading, on Windows, jlink/jimage still assume that zip has been loaded already. Fix to load zip on not loaded. Reviewed-by: kbarrett, mchung, dholmes, dcubed ! src/java.base/share/native/libjimage/imageDecompressor.cpp Changeset: 76507eef Author: Hai-May Chao Date: 2020-05-07 10:48:06 +0000 URL: https://git.openjdk.java.net/amber/commit/76507eef 8242060: Add revocation checking to jarsigner Reviewed-by: mullan, weijun ! src/java.base/share/classes/sun/security/provider/certpath/DistributionPointFetcher.java ! src/java.base/share/classes/sun/security/provider/certpath/OCSP.java + src/java.base/share/classes/sun/security/util/Event.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources.java + test/jdk/sun/security/tools/jarsigner/EnableRevocation.java ! test/jdk/sun/security/util/Resources/Usages.java Changeset: 2f9cfb11 Author: Roman Kennke Date: 2020-05-06 16:09:24 +0000 URL: https://git.openjdk.java.net/amber/commit/2f9cfb11 8244523: Shenandoah: Remove null-handling in LRB expansion Reviewed-by: shade, roland ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp Changeset: 441e4cd9 Author: Roman Kennke Date: 2020-05-07 12:03:08 +0000 URL: https://git.openjdk.java.net/amber/commit/441e4cd9 8244594: [BACKOUT] 8244523: Shenandoah: Remove null-handling in LRB expansion Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp Changeset: 1c136aae Author: Roman Kennke Date: 2020-05-07 12:36:59 +0000 URL: https://git.openjdk.java.net/amber/commit/1c136aae 8244595: [REDO] 8244523: Shenandoah: Remove null-handling in LRB expansion Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp Changeset: 1ac38117 Author: Aleksey Shipilev Date: 2020-05-06 11:40:27 +0000 URL: https://git.openjdk.java.net/amber/commit/1ac38117 8244509: Shenandoah: refactor ShenandoahBarrierC2Support::test_* methods Reviewed-by: rkennke, roland ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp Changeset: b231ad70 Author: Aleksey Shipilev Date: 2020-05-07 12:48:21 +0000 URL: https://git.openjdk.java.net/amber/commit/b231ad70 8244510: Shenandoah: invert SHC2Support::is_in_cset condition Reviewed-by: rkennke, roland ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: 62bf2d07 Author: Roman Kennke Date: 2020-05-07 08:00:30 +0000 URL: https://git.openjdk.java.net/amber/commit/62bf2d07 8244551: Shenandoah: Fix racy update of update_watermark Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.inline.hpp Changeset: c2780c95 Author: Claes Redestad Date: 2020-05-07 14:09:20 +0000 URL: https://git.openjdk.java.net/amber/commit/c2780c95 8244550: Unsafe::allocateInstance does redundant transitions Reviewed-by: coleenp, mchung, dholmes ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/classfile/classListParser.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/jfr/leakprofiler/chains/edgeUtils.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleDescription.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.cpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/instanceKlass.inline.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/unsafe.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/vframe.cpp Changeset: 93b0516d Author: Pavel Rappo Date: 2020-05-07 13:59:18 +0000 URL: https://git.openjdk.java.net/amber/commit/93b0516d 8224613: javadoc should better handle bad options Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocTool.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Main.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolOptions.java + test/langtools/jdk/javadoc/tool/8224613/OptionProcessingFailureTest.java Changeset: f6dda951 Author: Alan Bateman Date: 2020-05-07 14:44:09 +0000 URL: https://git.openjdk.java.net/amber/commit/f6dda951 8243596: ModuleLayer::parents should return an unmodifiable list Reviewed-by: mchung ! src/java.base/share/classes/java/lang/ModuleLayer.java ! src/java.base/share/classes/java/lang/module/Configuration.java ! test/jdk/java/lang/ModuleLayer/BasicLayerTest.java ! test/jdk/java/lang/module/ConfigurationTest.java Changeset: 54b49db3 Author: Aleksey Shipilev Date: 2020-05-07 16:44:48 +0000 URL: https://git.openjdk.java.net/amber/commit/54b49db3 8244606: Non-PCH build is broken after JDK-8244550 Reviewed-by: redestad, dcubed ! src/hotspot/share/oops/instanceKlass.inline.hpp Changeset: 74132fe7 Author: Magnus Ihse Bursie Date: 2020-05-07 17:44:21 +0000 URL: https://git.openjdk.java.net/amber/commit/74132fe7 8244615: build-performance.m4 is not always parsing /proc/cpuinfo correctly Reviewed-by: erikj ! make/autoconf/build-performance.m4 Changeset: 1a16a4b6 Author: Magnus Ihse Bursie Date: 2020-05-07 17:47:11 +0000 URL: https://git.openjdk.java.net/amber/commit/1a16a4b6 8244592: Start supporting SOURCE_DATE_EPOCH Reviewed-by: erikj ! make/Init.gmk ! make/InitSupport.gmk ! make/autoconf/configure.ac ! make/autoconf/jdk-options.m4 ! make/autoconf/jdk-version.m4 ! make/autoconf/spec.gmk.in ! make/autoconf/util.m4 Changeset: 29f015cf Author: Andy Herrick Date: 2020-05-07 10:54:18 +0000 URL: https://git.openjdk.java.net/amber/commit/29f015cf 8236518: There is no Native Packages WinUpgradeUUIDTest-2.0.exe after creating Native packages on win Reviewed-by: asemenyuk, almatvee ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java ! test/jdk/tools/jpackage/windows/WinUpgradeUUIDTest.java Changeset: ed4bc1bf Author: Naoto Sato Date: 2020-05-07 09:27:48 +0000 URL: https://git.openjdk.java.net/amber/commit/ed4bc1bf 8244245: localizedBy() should override localized values with default values Reviewed-by: joehw, rriggs, scolebourne ! src/java.base/share/classes/java/time/format/DateTimeFormatter.java ! test/jdk/java/time/test/java/time/format/TestUnicodeExtension.java Changeset: e05227a2 Author: Xin Liu Committer: Paul Hohensee Date: 2020-05-07 11:13:21 +0000 URL: https://git.openjdk.java.net/amber/commit/e05227a2 8244248: boot-jdk.m4 captures the version line using regex Use awk instead of head Reviewed-by: ihse, erikj ! make/autoconf/boot-jdk.m4 Changeset: 61864c28 Author: Aleksei Efimov Date: 2020-05-07 19:18:22 +0000 URL: https://git.openjdk.java.net/amber/commit/61864c28 8062947: Fix exception message to correctly represent LDAP connection failure Reviewed-by: dfuchs, xyin, vtewari ! src/java.naming/share/classes/com/sun/jndi/ldap/Connection.java ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapRequest.java + test/jdk/com/sun/jndi/ldap/NamingExceptionMessageTest.java Changeset: 88722a82 Author: Zhengyu Gu Date: 2020-05-07 17:44:53 +0000 URL: https://git.openjdk.java.net/amber/commit/88722a82 8244243: Shenandoah: Cleanup Shenandoah phase timing tracking and JFR event supporting Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.hpp Changeset: 79803158 Author: duke Date: 2020-05-07 22:06:06 +0000 URL: https://git.openjdk.java.net/amber/commit/79803158 Automatic merge of master into patterns-stage-2 From duke at openjdk.java.net Fri May 8 00:17:53 2020 From: duke at openjdk.java.net (duke) Date: Fri, 8 May 2020 00:17:53 GMT Subject: git: openjdk/amber: sealed-types: 115 new changesets Message-ID: <5e9cecb3-64dd-4551-82f5-e7eff4d898ba@openjdk.org> Changeset: c18080fe Author: Prasanta Sadhukhan Date: 2020-04-27 10:37:30 +0000 URL: https://git.openjdk.java.net/amber/commit/c18080fe 8213123: javax/swing/JButton/4368790/bug4368790.java fails on mac Reviewed-by: serb, jdv ! src/java.desktop/macosx/classes/com/apple/laf/AquaButtonUI.java ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JButton/4368790/bug4368790.java Changeset: a0a9595d Author: Sergey Bylokhov Date: 2020-04-26 18:49:18 +0000 URL: https://git.openjdk.java.net/amber/commit/a0a9595d 8236980: Cleanup of toString methods in JavaSound Reviewed-by: prr ! src/java.desktop/share/classes/javax/sound/midi/MidiDevice.java ! src/java.desktop/share/classes/javax/sound/midi/Sequencer.java ! src/java.desktop/share/classes/javax/sound/sampled/AudioFileFormat.java ! src/java.desktop/share/classes/javax/sound/sampled/AudioFormat.java ! src/java.desktop/share/classes/javax/sound/sampled/BooleanControl.java ! src/java.desktop/share/classes/javax/sound/sampled/CompoundControl.java ! src/java.desktop/share/classes/javax/sound/sampled/Control.java ! src/java.desktop/share/classes/javax/sound/sampled/DataLine.java ! src/java.desktop/share/classes/javax/sound/sampled/EnumControl.java ! src/java.desktop/share/classes/javax/sound/sampled/FloatControl.java ! src/java.desktop/share/classes/javax/sound/sampled/Line.java ! src/java.desktop/share/classes/javax/sound/sampled/LineEvent.java ! src/java.desktop/share/classes/javax/sound/sampled/Mixer.java ! src/java.desktop/share/classes/javax/sound/sampled/Port.java ! src/java.desktop/share/classes/javax/sound/sampled/ReverbType.java + test/jdk/javax/sound/midi/Devices/ToString.java + test/jdk/javax/sound/midi/Sequencer/ToString.java + test/jdk/javax/sound/sampled/AudioFileFormat/ToString.java + test/jdk/javax/sound/sampled/AudioFormat/ToString.java + test/jdk/javax/sound/sampled/Controls/ToString.java + test/jdk/javax/sound/sampled/LineEvent/ToString.java + test/jdk/javax/sound/sampled/ReverbType/ToString.java Changeset: b36738a5 Author: Sergey Bylokhov Date: 2020-04-26 19:36:04 +0000 URL: https://git.openjdk.java.net/amber/commit/b36738a5 8238575: DragSourceEvent.getLocation() returns wrong value on HiDPI screens (Windows) Reviewed-by: prr ! src/java.desktop/windows/native/libawt/windows/awt_DnDDS.cpp ! src/java.desktop/windows/native/libawt/windows/awt_DnDDS.h ! src/java.desktop/windows/native/libawt/windows/awt_DnDDT.cpp ! test/jdk/java/awt/dnd/Button2DragTest/Button2DragTest.java ! test/jdk/sun/awt/dnd/8024061/bug8024061.java Changeset: 14b7dd40 Author: Sergey Bylokhov Date: 2020-04-26 19:42:04 +0000 URL: https://git.openjdk.java.net/amber/commit/14b7dd40 7185258: [macosx] Deadlock in SunToolKit.realSync() Reviewed-by: prr ! src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/CDragSource.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/LWCToolkit.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/LWCToolkit.m ! src/java.desktop/share/classes/sun/awt/dnd/SunDragSourceContextPeer.java + test/jdk/java/awt/dnd/DragWaitForIdle/DragWaitForIdle.java Changeset: 70165f56 Author: Phil Race Date: 2020-04-27 14:20:10 +0000 URL: https://git.openjdk.java.net/amber/commit/70165f56 8197797: Test java/awt/Graphics2D/DrawString/RotTransText.java fails Reviewed-by: psadhukhan, jdv ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Graphics2D/DrawString/RotTransText.java Changeset: 943f8df7 Author: Phil Race Date: 2020-04-28 12:29:03 +0000 URL: https://git.openjdk.java.net/amber/commit/943f8df7 8230672: Specification for java.awt.FontMetrics.getMaxAdvance() is too prescriptive Reviewed-by: serb ! src/java.desktop/share/classes/java/awt/FontMetrics.java Changeset: 0d2cc3b4 Author: Prasanta Sadhukhan Date: 2020-04-29 14:01:30 +0000 URL: https://git.openjdk.java.net/amber/commit/0d2cc3b4 8169953: JComboBox/8057893: ComboBoxEdited event is not fired! on Windows Reviewed-by: jdv ! test/jdk/ProblemList.txt Changeset: e9cc3da8 Author: Prasanta Sadhukhan Date: 2020-04-30 12:38:19 +0000 URL: https://git.openjdk.java.net/amber/commit/e9cc3da8 8208566: [TEST_BUG] javax\swing\text\GlyphPainter2\6427244\bug6427244.java: Test failed Reviewed-by: jdv ! test/jdk/ProblemList.txt Changeset: 7dad5d26 Author: Prasanta Sadhukhan Date: 2020-04-30 12:42:03 +0000 URL: https://git.openjdk.java.net/amber/commit/7dad5d26 8226464: TitledBorder label appears cut off on hidpi devices Reviewed-by: serb, jdv ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthGraphicsUtils.java + test/jdk/javax/swing/plaf/synth/TitledBorderLabel.java Changeset: 188106be Author: Jayathirth D V Date: 2020-04-30 20:03:36 +0000 URL: https://git.openjdk.java.net/amber/commit/188106be 8242557: Add length limit for strings in PNGImageWriter Reviewed-by: prr, psadhukhan ! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageWriter.java + test/jdk/javax/imageio/plugins/png/WriteInvalidKeywordTest.java Changeset: b3e1ea04 Author: Phil Race Date: 2020-04-30 10:32:23 +0000 URL: https://git.openjdk.java.net/amber/commit/b3e1ea04 Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 26e37d13 Author: Sergey Bylokhov Date: 2020-04-30 22:47:27 +0000 URL: https://git.openjdk.java.net/amber/commit/26e37d13 8232744: j.awt.Window::setShape(Shape) paints visible artifacts outside of the given shape Reviewed-by: prr ! src/java.desktop/share/classes/java/awt/Window.java Changeset: b938a4c5 Author: Phil Race Date: 2020-05-01 14:36:32 +0000 URL: https://git.openjdk.java.net/amber/commit/b938a4c5 8244113: [TESTBUG] java/awt/font/Rotate/RotatedSyntheticBoldTest.java test comments interpreted as args Reviewed-by: serb ! test/jdk/java/awt/font/Rotate/RotatedSyntheticBoldTest.java Changeset: eddab115 Author: Rajan Halade Date: 2020-04-30 15:21:15 +0000 URL: https://git.openjdk.java.net/amber/commit/eddab115 8225068: Remove DocuSign root certificate that is expiring in May 2020 Reviewed-by: mullan - make/data/cacerts/keynectisrootca ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: a0d04ad0 Author: David Holmes Date: 2020-04-30 19:18:28 +0000 URL: https://git.openjdk.java.net/amber/commit/a0d04ad0 8244173: Uncomment subtest in runtime/InvocationTests/invocationC1Tests.java Reviewed-by: hseigel, iignatyev ! test/hotspot/jtreg/runtime/InvocationTests/invocationC1Tests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokevirtualTests.java Changeset: 908e5763 Author: Andy Herrick Date: 2020-04-30 13:03:20 +0000 URL: https://git.openjdk.java.net/amber/commit/908e5763 8219536: Add Option for user defined jlink options Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ApplicationLayout.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Arguments.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DeployParams.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/JLinkBundlerHelper.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/StandardBundlerParam.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ValidOptions.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/HelpResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_zh_CN.properties ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java + test/jdk/tools/jpackage/share/jdk/jpackage/tests/JLinkOptionsTest.java Changeset: 07cb35a9 Author: Weijun Wang Date: 2020-05-01 12:26:34 +0000 URL: https://git.openjdk.java.net/amber/commit/07cb35a9 8244087: 2020-04-24 public suffix list update Reviewed-by: mullan ! make/data/publicsuffixlist/VERSION ! make/data/publicsuffixlist/public_suffix_list.dat ! src/java.base/share/legal/public_suffix.md ! test/jdk/sun/security/util/RegisteredDomain/ParseNames.java ! test/jdk/sun/security/util/RegisteredDomain/tests.dat Changeset: 60b41575 Author: Kim Barrett Date: 2020-05-01 00:25:23 +0000 URL: https://git.openjdk.java.net/amber/commit/60b41575 8243628: Deprecate -XX:ForceNUMA option Added ForceNUMA to the deprecation table for jdk15. Reviewed-by: pliden, tschatzl ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: 318fab95 Author: Ichiroh Takiguchi Date: 2020-05-01 21:43:28 +0000 URL: https://git.openjdk.java.net/amber/commit/318fab95 8242541: Small charset issues (ISO8859-16, x-eucJP-Open, x-IBM834 and x-IBM949C) Modify ISO8859-16, x-eucJP-Open, x-IBM834 and x-IBM949C charset related files Reviewed-by: naoto ! make/data/charsetmapping/charsets - src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM834.java + src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM834.java.template - src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM949C.java + src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM949C.java.template ! test/jdk/java/nio/charset/Charset/RegisteredCharsets.java ! test/jdk/sun/nio/cs/CheckHistoricalNames.java Changeset: da064f80 Author: Aleksey Shipilev Date: 2020-05-01 16:03:26 +0000 URL: https://git.openjdk.java.net/amber/commit/da064f80 8244226: Shenandoah: per-cycle statistics contain worker data from previous cycles Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp Changeset: 0264b050 Author: Igor Ignatyev Date: 2020-05-01 09:19:55 +0000 URL: https://git.openjdk.java.net/amber/commit/0264b050 8243429: use reproducible random in :vmTestbase_nsk_stress Reviewed-by: epavlova, dholmes ! test/hotspot/jtreg/vmTestbase/nsk/stress/except/except012.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/gclocker/gcl001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnistress002.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric002.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric003.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric004.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric005.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric006.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric007.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric008.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric009.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric010.java Changeset: eaf3306e Author: Igor Ignatyev Date: 2020-05-01 09:20:48 +0000 URL: https://git.openjdk.java.net/amber/commit/eaf3306e 8243433: use reproducible random in :vmTestbase_nsk_sysdict Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree001/btree001.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree002/btree002.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree003/btree003.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree004/btree004.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree005/btree005.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree006/btree006.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree007/btree007.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree008/btree008.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree009/btree009.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree010/btree010.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree011/btree011.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree012/btree012.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain001/chain001.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain002/chain002.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain003/chain003.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain004/chain004.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain005/chain005.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain006/chain006.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain007/chain007.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain008/chain008.java Changeset: 832272da Author: Yumin Qi Date: 2020-05-01 10:58:45 +0000 URL: https://git.openjdk.java.net/amber/commit/832272da 8178349: Cache builtin class loader constraints to avoid re-initializing itable/vtable for shared classes Record loader constraints for built-in class which is loaded by app loader or platform loader in shared archive in dump time. When the class loaded from shared archive at runtime, directly check loader constraints using the saved info so avoid lengthy relayout i/v-table at class link stage. Reviewed-by: iklam, ccheung ! src/hotspot/share/classfile/loaderConstraints.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/runtime/handles.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/DynamicLoaderConstraintsTest.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/LoaderConstraintsApp.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/LoaderConstraintsTest.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyClassLoader.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyHttpHandler.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyHttpHandlerB.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyHttpHandlerC.java Changeset: a777dcff Author: Rajan Halade Date: 2020-05-01 11:09:57 +0000 URL: https://git.openjdk.java.net/amber/commit/a777dcff 8225069: Remove Comodo root certificate that is expiring in May 2020 Reviewed-by: mullan - make/data/cacerts/addtrustclass1ca ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 56fcd548 Author: Igor Ignatyev Date: 2020-05-01 16:21:20 +0000 URL: https://git.openjdk.java.net/amber/commit/56fcd548 8243437: use reproducible random in :vmTestbase_nsk_jdi Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassObjectReference/reflectedType/reflectype002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadEvent/className/classname001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadEvent/classSignature/signature001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadRequest/addClassExclusionFilter/exclfilter001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadRequest/addClassFilter/filter001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/referringObjects/referringObjects002/referringObjects002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allFields/allfields003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allMethods/allmethods003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/classObject/classobj002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/equals/equals002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/failedToInitialize/failedtoinit002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fieldByName/fieldbyname003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fields/fields003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/hashCode/hashcode002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isAbstract/isabstract002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isInitialized/isinit002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isPrepared/isprepared002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isVerified/isverified002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methods/methods003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_s/methbyname_s003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_ss/methbyname_ss003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/name/name002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourceName/sourcename002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleFields/visibfield003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleMethods/visibmethod003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/instanceCounts/instancecounts003/instancecounts003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/forceEarlyReturn002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/heapwalking002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/mixed002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/monitorEvents002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/ownedMonitorsAndFrames002/TestDescription.java Changeset: d29e5b72 Author: Igor Ignatyev Date: 2020-05-01 16:22:20 +0000 URL: https://git.openjdk.java.net/amber/commit/d29e5b72 8243435: use reproducible random in :vmTestbase_nsk_jvmti Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach020/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach022/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodUnload/compmethunload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionFinish/gcfinish001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/abort/Abort.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/callbacks/Callbacks.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/concrete_klass_filter/ConcreteKlassFilter.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter_tagged/HeapFilter.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/non_concrete_klass_filter/NonConcreteKlassFilter.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefineWithoutBytecodeCorruption/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted004.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP12/ap12t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/extension/EX03/ex03t001/TestDescription.java Changeset: eb6ef3c2 Author: Igor Ignatyev Date: 2020-05-01 16:23:06 +0000 URL: https://git.openjdk.java.net/amber/commit/eb6ef3c2 8243436: use reproducible random in :vmTestbase_nsk_monitoring Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon001/comptimemon001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters001/CollectionCounters001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryNotificationInfo/from/from001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean001/RuntimeMXBean001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_directly_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_directly_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_directly_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_directly_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/MXBeanTestThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi001/Multi001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadMXBeanTestBase.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/BlockedThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/NativeBlockedThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem014/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem015/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem016/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem017/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem018/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem019/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem020/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem022/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem023/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem024/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem025/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem026/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem027/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem028/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem029/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem030/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem031/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem032/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem033/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem034/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem035/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem036/TestDescription.java Changeset: 2731d622 Author: Prasanta Sadhukhan Date: 2020-05-02 09:00:04 +0000 URL: https://git.openjdk.java.net/amber/commit/2731d622 Merge Changeset: 47c30dbc Author: Igor Ignatyev Date: 2020-05-02 07:17:20 +0000 URL: https://git.openjdk.java.net/amber/commit/47c30dbc 8244141: use @requires and SkippedException in some hotspot/runtime tests Reviewed-by: minqi, gziemski ! test/hotspot/jtreg/runtime/CDSCompressedKPtrs/CDSCompressedKPtrs.java ! test/hotspot/jtreg/runtime/ErrorHandling/SafeFetchInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/SecondaryErrorTest.java ! test/hotspot/jtreg/runtime/LocalLong/LocalLongTest.java ! test/hotspot/jtreg/runtime/logging/VtablesTest.java Changeset: bcf3ae82 Author: Igor Ignatyev Date: 2020-04-29 19:55:52 +0000 URL: https://git.openjdk.java.net/amber/commit/bcf3ae82 8244142: some hotspot/runtime tests don't check exit code of forked JVM Reviewed-by: gziemski, minqi ! test/hotspot/jtreg/runtime/Metaspace/MaxMetaspaceSizeTest.java ! test/hotspot/jtreg/runtime/getSysPackage/GetPackageXbootclasspath.java ! test/hotspot/jtreg/runtime/records/RedefineRecord.java Changeset: f0f7070c Author: Jatin Bhateja Date: 2020-05-02 20:37:56 +0000 URL: https://git.openjdk.java.net/amber/commit/f0f7070c 8244186: assertion failure test/jdk/javax/net/ssl/DTLS/RespondToRetransmit.java Removing an assertion which prevents logic folding over cones already having a MacroLogic node. Reviewed-by: kvn ! src/hotspot/share/opto/compile.cpp Changeset: eee32495 Author: Alexey Semenyuk Date: 2020-05-02 11:02:48 +0000 URL: https://git.openjdk.java.net/amber/commit/eee32495 8244220: Compiler error in jpackage with VS2019 Reviewed-by: herrick, almatvee, prr ! src/jdk.incubator.jpackage/windows/native/libjpackage/JniUtils.h Changeset: 765a5b85 Author: Jie Fu Date: 2020-05-03 20:11:14 +0000 URL: https://git.openjdk.java.net/amber/commit/765a5b85 8244276: Zero and minimal VM build failure after JDK-8178349 (use of undeclared identifier 'SystemDictionaryShared') Reviewed-by: minqi, dholmes ! src/hotspot/share/classfile/systemDictionary.cpp Changeset: 57fbf93e Author: Daniel D. Daugherty Date: 2020-05-03 10:00:36 +0000 URL: https://git.openjdk.java.net/amber/commit/57fbf93e 8230940: Obsolete MonitorBound Obsolete MonitorBound option and delete associated code. Reviewed-by: kbarrett, dholmes, redestad ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/flags/jvmFlag.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/safepoint.hpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/runtime/vmThread.cpp ! src/hotspot/share/runtime/vmThread.hpp Changeset: bbcb3b63 Author: Christian Hagedorn Date: 2020-05-04 10:23:23 +0000 URL: https://git.openjdk.java.net/amber/commit/bbcb3b63 8230402: Allocation of compile task fails with assert: "Leaking compilation tasks?" Remove assert that is only hit with hand written edge case tests. Reviewed-by: kvn, thartmann ! src/hotspot/share/compiler/compileTask.cpp ! src/hotspot/share/compiler/compileTask.hpp ! test/hotspot/jtreg/compiler/classUnloading/methodUnloading/TestOverloadCompileQueues.java Changeset: 09912cc5 Author: Christian Hagedorn Date: 2020-05-04 10:27:46 +0000 URL: https://git.openjdk.java.net/amber/commit/09912cc5 8244182: Use root node as default for find_node when called from debugger Improve find_node for simpler debugging. Reviewed-by: roland, thartmann ! src/hotspot/share/opto/node.cpp Changeset: 1a35219f Author: Jan Lahoda Date: 2020-05-04 12:28:35 +0000 URL: https://git.openjdk.java.net/amber/commit/1a35219f 8243557: Inconvenient span for multi-catch error diagnostics Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! test/langtools/jdk/jshell/ErrorTranslationTest.java + test/langtools/tools/javac/api/DiagSpans.java Changeset: 4e554211 Author: Jan Lahoda Date: 2020-05-04 12:28:36 +0000 URL: https://git.openjdk.java.net/amber/commit/4e554211 8243548: Javac incorrectly collects enum fields when verifying switch expression exhaustivness When gathering enum constants for exhaustivness analysis, make sure nested enum classes are not included Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! test/langtools/tools/javac/switchexpr/ExhaustiveEnumSwitch.java Changeset: 352e4605 Author: Alan Bateman Date: 2020-05-04 12:37:58 +0000 URL: https://git.openjdk.java.net/amber/commit/352e4605 8244281: test/jdk/com/sun/crypto/provider/KeyProtector/IterationCount.java fails with --illegal-access=deny Reviewed-by: weijun, xuelei ! test/jdk/com/sun/crypto/provider/KeyProtector/IterationCount.java Changeset: e5099daa Author: Alan Bateman Date: 2020-05-04 12:40:17 +0000 URL: https://git.openjdk.java.net/amber/commit/e5099daa 8244283: test/jdk/sun/net/idn/TestStringPrep.java fails with --illegal-access=deny Reviewed-by: chegar ! test/jdk/sun/net/idn/TestStringPrep.java Changeset: c7b1b1bb Author: Alan Bateman Date: 2020-05-04 12:45:12 +0000 URL: https://git.openjdk.java.net/amber/commit/c7b1b1bb 8244284: Two tests in test/hotspot/jtreg/vmTestbase fail with --illegal-access=deny Reviewed-by: iignatyev ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod006/TestDescription.java Changeset: cbfcae77 Author: Stefan Johansson Date: 2020-05-04 15:05:38 +0000 URL: https://git.openjdk.java.net/amber/commit/cbfcae77 8233439: G1 zero_filled optimization when committing CardCountsTable does not work Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1RegionToSpaceMapper.cpp ! src/hotspot/share/gc/g1/g1RegionToSpaceMapper.hpp Changeset: 2d8bea8c Author: Zhengyu Gu Date: 2020-05-04 10:01:25 +0000 URL: https://git.openjdk.java.net/amber/commit/2d8bea8c 8244328: Shenandoah: move ShenandoahThreadLocalData::_disarmed_value initialization Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp Changeset: 31041d40 Author: Jorn Vernee Date: 2020-05-04 09:41:01 +0000 URL: https://git.openjdk.java.net/amber/commit/31041d40 8241100: Make Boolean, Character, Byte, and Short implement Constable Reviewed-by: jrose, briangoetz, psandoz ! 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/Short.java ! src/java.base/share/classes/java/lang/constant/ConstantDescs.java ! src/java.base/share/classes/java/lang/invoke/ConstantBootstraps.java + test/jdk/java/lang/constant/ConvertTest.java + test/jdk/java/lang/constant/DescribeResolveTest.java Changeset: e70d76d7 Author: Aleksey Shipilev Date: 2020-05-04 19:09:07 +0000 URL: https://git.openjdk.java.net/amber/commit/e70d76d7 8244200: Shenandoah: build breakages after JDK-8241743 Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.cpp ! src/hotspot/share/gc/shenandoah/shenandoahJfrSupport.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.cpp ! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp Changeset: 90e8a0a3 Author: Toshio Nakamura Committer: Alan Bateman Date: 2020-05-04 19:01:27 +0000 URL: https://git.openjdk.java.net/amber/commit/90e8a0a3 8243453: java --describe-module failed with non-ASCII module name under non-UTF8 environment Reviewed-by: alanb ! src/java.base/share/native/libjli/java.c Changeset: 0efacb3e Author: Alan Bateman Date: 2020-05-04 19:07:41 +0000 URL: https://git.openjdk.java.net/amber/commit/0efacb3e 8244292: Headful clients failing with --illegal-access=deny Reviewed-by: prr ! test/jdk/com/sun/java/swing/plaf/windows/RevalidateOnPropertyChange.java ! test/jdk/java/awt/Toolkit/DisplayChangesException/DisplayChangesException.java ! test/jdk/java/awt/event/SequencedEvent/MultipleContextsUnitTest.java ! test/jdk/javax/accessibility/6714324/TabbedPaneMemLeak.java Changeset: 14ae7cf7 Author: Andy Herrick Date: 2020-05-03 13:50:30 +0000 URL: https://git.openjdk.java.net/amber/commit/14ae7cf7 8242865: Usability problems using mac signing in jpackage Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources.properties ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_ja.properties ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_zh_CN.properties Changeset: 342edb4c Author: Andy Herrick Date: 2020-05-04 13:39:46 +0000 URL: https://git.openjdk.java.net/amber/commit/342edb4c 8244018: No error message for non-existent icon path Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DeployParams.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_zh_CN.properties + test/jdk/tools/jpackage/share/jdk/jpackage/tests/NonExistentTest.java Changeset: df182ea6 Author: Leonid Mesnik Date: 2020-05-04 11:40:09 +0000 URL: https://git.openjdk.java.net/amber/commit/df182ea6 8244133: Refactor nsk/jdi tests to reduce code duplication in settingBreakpoint communication Reviewed-by: cjplummer, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BooleanType/_itself_/booleantype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addThreadFilter/threadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addThreadFilter/threadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/location/location001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ByteType/_itself_/bytetype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/CharType/_itself_/chartype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassLoaderReference/definedClasses/definedclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassLoaderReference/visibleClasses/visibleclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassExclusionFilter/filter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/DoubleType/_itself_/doubletype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Event/request/request001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventIterator/nextEvent/nextevent001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/remove/remove004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/remove_l/remove_l004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/addCountFilter/addcountfilter001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/disable/disable002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/enable/enable001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/enable/enable002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/getProperty/getproperty001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/isEnabled/isenabled001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/putProperty/putproperty001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setSuspendPolicy/setsuspendpolicy001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/suspendPolicy/suspendpolicy001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/accessWatchpointRequests/accwtchpreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/breakpointRequests/breakpreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/classPrepareRequests/clsprepreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/classUnloadRequests/clsunlreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createAccessWatchpointRequest/craccwtchpreq003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createBreakpointRequest/crbreakpreq003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createClassPrepareRequest/cpreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createClassUnloadRequest/cureg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createExceptionRequest/crexreq009.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createExceptionRequest/crexreq010.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createMethodEntryRequest/menreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createMethodExitRequest/mexreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createModificationWatchpointRequest/crmodwtchpreq003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createThreadDeathRequest/tdreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createThreadStartRequest/tsreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createVMDeathRequest/vmdreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteAllBreakpoints/delallbreakp002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteEventRequest/delevtreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteEventRequests/delevtreqs002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/exceptionRequests/excreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/methodEntryRequests/methentreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/methodExitRequests/methexitreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/modificationWatchpointRequests/modwtchpreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/stepRequests/stepreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/threadDeathRequests/thrdeathreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/threadStartRequests/thrstartreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/vmDeathRequests/vmdeathreq001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume007.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume010.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume011.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume012.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume013.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy007.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy008.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy009.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy010.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy011.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy012.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy013.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy014.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy015.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy016.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy017.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassExclusionFilter/filter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addThreadFilter/threadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addThreadFilter/threadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/exception/exception001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/notifyCaught/notifycaught001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/notifyUncaught/notifyuncaught001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/FloatType/_itself_/floattype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/IntegerType/_itself_/integertype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/LocatableEvent/thread/thread001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/LongType/_itself_/longtype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isObsolete/isobsolete001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isObsolete/isobsolete002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassExclusionFilter/filter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addThreadFilter/threadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addThreadFilter/threadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassExclusionFilter/filter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addThreadFilter/threadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addThreadFilter/threadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ModificationWatchpointEvent/_itself_/mwevent001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/disableCollection/disablecollection002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/PathSearchingVirtualMachine/classPath/classpath001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/PrimitiveType/_itself_/primitivetype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/classLoader/classloader001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValue/getvalue001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValue/getvalue002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValue/getvalue003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValues/getvalues001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isFinal/isfinal001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isStatic/isstatic001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isStatic/isstatic002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/nestedTypes/nestedtypes001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/nestedTypes/nestedtypes002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ShortType/_itself_/shorttype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassExclusionFilter/filter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/size/size001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/size/size002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/thread/thread001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VMDeathEvent/_itself_/vmdeath002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VMDeathEvent/_itself_/vmdeath003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/allClasses/allclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canAddMethod/canaddmethod001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canPopFrames/canpopframes001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canRedefineClasses/canredefineclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canRequestVMDeathEvent/canreqvmdev001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canUnrestrictedlyRedefineClasses/curc001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canUseInstanceFilters/canusefilters001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canWatchFieldAccess/canwatchaccess001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canWatchFieldModification/canwatchmod001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VoidType/_itself_/voidtype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassExclusionFilter/filter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassExclusionFilter/filter004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_rt/filter_rt003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_rt/filter_rt004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_s/filter_s003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_s/filter_s004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/field/field001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/field/field002.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdi/JDIBase.java Changeset: 600319b6 Author: Erik Gahlin Date: 2020-05-04 23:16:44 +0000 URL: https://git.openjdk.java.net/amber/commit/600319b6 8244149: jdk/jfr/api/consumer/recordingstream/TestOnEvent.java times out Reviewed-by: mgronlun ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestOnEvent.java Changeset: a8edd11d Author: Sibabrata Sahoo Date: 2020-05-04 23:07:04 +0000 URL: https://git.openjdk.java.net/amber/commit/a8edd11d 8242335: Additional Tests for RSASSA-PSS New Tests for RSASSA-PSS Reviewed-by: valeriep + test/jdk/sun/security/rsa/pss/PSSKeyCompatibility.java + test/jdk/sun/security/rsa/pss/SerializedPSSKey.java Changeset: 81597d9f Author: Stefan Karlsson Date: 2020-05-04 21:20:39 +0000 URL: https://git.openjdk.java.net/amber/commit/81597d9f 8244078: ProcessTools executeTestJvm and createJavaProcessBuilder have inconsistent handling of test.*.opts Reviewed-by: dholmes, cjplummer ! test/hotspot/jtreg/compiler/aot/verification/ClassAndLibraryNotMatchTest.java ! test/hotspot/jtreg/compiler/aot/verification/vmflags/BasicFlagsChange.java ! test/hotspot/jtreg/compiler/ciReplay/CiReplayBase.java ! test/hotspot/jtreg/compiler/ciReplay/SABase.java ! test/hotspot/jtreg/compiler/graalunit/common/GraalUnitTestLauncher.java ! test/hotspot/jtreg/compiler/runtime/cr8015436/Driver8015436.java ! test/hotspot/jtreg/compiler/types/correctness/OffTest.java ! test/hotspot/jtreg/gc/TestAllocateHeapAt.java ! test/hotspot/jtreg/gc/TestAllocateHeapAtError.java ! test/hotspot/jtreg/gc/TestAllocateHeapAtMultiple.java ! test/hotspot/jtreg/gc/TestVerifyDuringStartup.java ! test/hotspot/jtreg/gc/arguments/GCArguments.java ! test/hotspot/jtreg/gc/arguments/TestUseNUMAInterleaving.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData.java ! test/hotspot/jtreg/gc/g1/mixedgc/TestLogging.java ! test/hotspot/jtreg/gc/logging/TestMetaSpaceLog.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAt.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAtError.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAtMultiple.java ! test/hotspot/jtreg/gc/nvdimm/TestHumongousObjectsOnNvdimm.java ! test/hotspot/jtreg/gc/nvdimm/TestOldObjectsOnNvdimm.java ! test/hotspot/jtreg/gc/nvdimm/TestYoungObjectsOnDram.java ! test/hotspot/jtreg/gc/whitebox/TestWBGC.java ! test/hotspot/jtreg/runtime/7162488/TestUnrecognizedVmOption.java ! test/hotspot/jtreg/runtime/BootstrapMethod/BSMCalledTwice.java ! test/hotspot/jtreg/runtime/ClassFile/UnsupportedClassFileVersion.java ! test/hotspot/jtreg/runtime/InvocationTests/invocationC1Tests.java ! test/hotspot/jtreg/runtime/InvocationTests/invocationGraalTests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokeinterfaceTests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokespecialTests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokevirtualTests.java ! test/hotspot/jtreg/runtime/StackTrace/LargeClassTest.java ! test/hotspot/jtreg/runtime/Unsafe/RangeCheck.java ! test/hotspot/jtreg/runtime/cds/SharedArchiveFile.java ! test/hotspot/jtreg/runtime/cds/appcds/DumpClassList.java ! test/hotspot/jtreg/runtime/cds/appcds/GraalWithLimitedMetaspace.java ! test/hotspot/jtreg/runtime/cds/appcds/TestCommon.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicArchiveTestBase.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/NoClassToArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsBasic.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SysDictCrash.java ! test/hotspot/jtreg/runtime/handshake/HandshakeTransitionTest.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleClassList.java ! test/hotspot/jtreg/runtime/os/AvailableProcessors.java ! test/hotspot/jtreg/runtime/os/TestUseCpuAllocPath.java ! test/hotspot/jtreg/runtime/verifier/OverriderMsg.java ! test/hotspot/jtreg/runtime/verifier/TestANewArray.java ! test/hotspot/jtreg/runtime/verifier/TestMultiANewArray.java ! test/hotspot/jtreg/serviceability/jvmti/GetObjectSizeClass.java ! test/hotspot/jtreg/serviceability/jvmti/GetObjectSizeOverflow.java ! test/hotspot/jtreg/serviceability/logging/TestLogRotation.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbCDSCore.java ! test/hotspot/jtreg/serviceability/sa/TestJmapCore.java ! test/hotspot/jtreg/testlibrary/ctw/src/sun/hotspot/tools/ctw/CtwRunner.java ! test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/jtreg/JitTesterDriver.java ! test/hotspot/jtreg/testlibrary_tests/ctw/CtwTest.java ! test/hotspot/jtreg/vmTestbase/gc/huge/quicklook/largeheap/MemOptions/MemOptionsTest.java ! test/hotspot/jtreg/vmTestbase/jit/tiered/Test.java ! test/hotspot/jtreg/vmTestbase/metaspace/flags/maxMetaspaceSize/TestMaxMetaspaceSize.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform003/TestDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix002/TestDriver.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/CodeCacheInfo/Test.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/CodeCacheInfoOnCompilation/Test.java ! test/jdk/com/sun/jdi/JITDebug.java ! test/jdk/com/sun/jdi/PrivateTransportTest.java ! test/jdk/com/sun/jdi/cds/CDSJDITest.java ! test/jdk/com/sun/jdi/lib/jdb/Debuggee.java ! test/jdk/java/io/File/MacPath.java ! test/jdk/java/io/Serializable/evolution/RenamePackage/RenamePackageTest.java ! test/jdk/java/lang/RuntimeTests/shutdown/ShutdownInterruptedMain.java ! test/jdk/java/lang/StackWalker/CallerFromMain.java ! test/jdk/java/lang/System/MacEncoding/MacJNUEncoding.java ! test/jdk/java/lang/instrument/DaemonThread/TestDaemonThreadLauncher.java ! test/jdk/java/nio/charset/Charset/DefaultCharsetTest.java ! test/jdk/java/nio/file/Path/MacPathTest.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestCrossProcessStreaming.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestProcess.java ! test/jdk/jdk/jfr/event/runtime/TestDumpReason.java ! test/jdk/jdk/jfr/event/runtime/TestShutdownEvent.java ! test/jdk/jdk/jfr/jvm/TestDumpOnCrash.java ! test/jdk/jdk/jfr/jvm/TestJfrJavaBase.java ! test/jdk/jdk/jfr/startupargs/TestDumpOnExit.java ! test/jdk/jdk/jfr/startupargs/TestMemoryOptions.java ! test/jdk/jdk/jfr/startupargs/TestMultipleStartupRecordings.java ! test/jdk/jdk/jfr/startupargs/TestRetransformUsingLog.java ! test/jdk/jdk/jfr/startupargs/TestStartDuration.java ! test/jdk/jdk/jfr/startupargs/TestStartName.java ! test/jdk/sun/security/ssl/SSLEngineImpl/SSLEngineKeyLimit.java ! test/jdk/sun/security/ssl/SSLSessionImpl/ResumptionUpdateBoundValues.java ! test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketKeyLimit.java ! test/lib/jdk/test/lib/cds/CDSTestUtils.java ! test/lib/jdk/test/lib/jfr/AppExecutorHelper.java ! test/lib/jdk/test/lib/process/ProcessTools.java Changeset: 00e15ff4 Author: Aleksey Shipilev Date: 2020-05-05 11:44:09 +0000 URL: https://git.openjdk.java.net/amber/commit/00e15ff4 8244326: Shenandoah: global statistics should not accept bogus samples Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp Changeset: 1a075500 Author: Erik Joelsson Date: 2020-05-05 08:11:44 +0000 URL: https://git.openjdk.java.net/amber/commit/1a075500 8244214: Change to VS2019 for building on Windows at Oracle Reviewed-by: mikael ! doc/building.html ! doc/building.md ! make/conf/jib-profiles.js Changeset: 704749a0 Author: Anirvan Sarkar Date: 2020-05-05 09:12:40 +0000 URL: https://git.openjdk.java.net/amber/commit/704749a0 8244293: Remove outdated @apiNote in java.util.Objects Reviewed-by: psandoz ! src/java.base/share/classes/java/util/Objects.java Changeset: 5ac75568 Author: Zhengyu Gu Date: 2020-05-05 12:32:40 +0000 URL: https://git.openjdk.java.net/amber/commit/5ac75568 8244420: Shenandoah: Ensure _disarmed_value offset < 128 Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp Changeset: c976be69 Author: Igor Ignatyev Date: 2020-05-05 09:27:22 +0000 URL: https://git.openjdk.java.net/amber/commit/c976be69 8244385: various clean-ups in runtime tests Reviewed-by: minqi ! test/hotspot/jtreg/runtime/8176717/TestInheritFD.java ! test/hotspot/jtreg/runtime/ClassFile/PreviewVersion.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassSpaceSize.java ! test/hotspot/jtreg/runtime/ErrorHandling/BadNativeStackInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/CreateCoredumpOnCrash.java ! test/hotspot/jtreg/runtime/LoadClass/TestResize.java ! test/hotspot/jtreg/runtime/Safepoint/AssertSafepointCheckConsistency1.java ! test/hotspot/jtreg/runtime/Safepoint/AssertSafepointCheckConsistency2.java ! test/hotspot/jtreg/runtime/Safepoint/AssertSafepointCheckConsistency3.java ! test/hotspot/jtreg/runtime/Safepoint/AssertSafepointCheckConsistency4.java ! test/hotspot/jtreg/runtime/Safepoint/NoSafepointVerifier.java ! test/hotspot/jtreg/runtime/Unsafe/RangeCheck.java ! test/hotspot/jtreg/runtime/cds/appcds/TestCombinedCompressedFlags.java ! test/hotspot/jtreg/runtime/cds/appcds/TestZGCWithCDS.java ! test/hotspot/jtreg/runtime/logging/ItablesTest.java ! test/hotspot/jtreg/runtime/logging/RemovedDevelopFlagsTest.java ! test/hotspot/jtreg/runtime/memory/LargePages/TestLargePageSizeInBytes.java ! test/hotspot/jtreg/runtime/memory/RunUnitTestsConcurrently.java ! test/hotspot/jtreg/runtime/symboltable/ShortLivedSymbolCleanup.java Changeset: a899004d Author: Igor Ignatyev Date: 2020-05-05 09:27:24 +0000 URL: https://git.openjdk.java.net/amber/commit/a899004d 8244384: @requires-related clean up in gc/metaspace/ tests Reviewed-by: kbarrett, stefank ! test/hotspot/jtreg/gc/metaspace/CompressedClassSpaceSizeInJmapHeap.java ! test/hotspot/jtreg/gc/metaspace/TestCapacityUntilGCWrapAround.java Changeset: 80d28026 Author: Fernando Guallini Committer: Joe Wang Date: 2020-05-05 16:35:48 +0000 URL: https://git.openjdk.java.net/amber/commit/80d28026 8183266: [TESTBUG]Add test to cover XPathEvaluationResult.XPathResultType.getQNameType method Reviewed-by: joehw ! src/java.xml/share/classes/javax/xml/xpath/XPathEvaluationResult.java Changeset: 0b7a4766 Author: Igor Ignatyev Date: 2020-05-05 09:54:51 +0000 URL: https://git.openjdk.java.net/amber/commit/0b7a4766 8243431: use reproducible random in :vmTestbase_vm_metaspace Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/metaspace/flags/maxMetaspaceSize/TestMaxMetaspaceSize.java ! test/hotspot/jtreg/vmTestbase/metaspace/staticReferences/StaticReferences.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressDictionary/StressDictionary.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/common/generateHierarchy/GenerateHierarchyHelper.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy014/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy015/TestDescription.java Changeset: 2163dec6 Author: Igor Ignatyev Date: 2020-05-05 09:54:51 +0000 URL: https://git.openjdk.java.net/amber/commit/2163dec6 8243432: use reproducible random in :vmTestbase_vm_defmeth Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/StressTest.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Stress_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Stress_redefine/TestDescription.java Changeset: cd9b2bb9 Author: Fernando Guallini Committer: Joe Wang Date: 2020-05-05 16:59:41 +0000 URL: https://git.openjdk.java.net/amber/commit/cd9b2bb9 8244444: [TESTBUG] Test for XPathEvaluationResult.XPathResultType Reviewed-by: joehw + test/jaxp/javax/xml/jaxp/functional/javax/xml/xpath/ptests/XPathEvaluationResultTest.java Changeset: 469c13a8 Author: Patrick Concannon Date: 2020-05-05 18:34:39 +0000 URL: https://git.openjdk.java.net/amber/commit/469c13a8 8243488: Add tests for set/get SendBufferSize and getReceiveBufferSize in DatagramSocket Tests added for methods: setSendBufferSize(int), getSendBufferSize(), and getReceieveBufferSize() to increase test coverage in the DatagramSocket class Reviewed-by: alanb, chegar, dfuchs + test/jdk/java/net/DatagramSocket/SetGetReceiveBufferSize.java + test/jdk/java/net/DatagramSocket/SetGetSendBufferSize.java - test/jdk/java/net/DatagramSocket/SetReceiveBufferSize.java Changeset: 2883bccf Author: Martin Balao Date: 2020-03-28 19:41:10 +0000 URL: https://git.openjdk.java.net/amber/commit/2883bccf 8239385: KerberosTicket client name refers wrongly to sAMAccountName in AD Reviewed-by: weijun ! src/java.security.jgss/share/classes/sun/security/krb5/Config.java ! src/java.security.jgss/share/classes/sun/security/krb5/KrbAsReqBuilder.java ! src/java.security.jgss/share/classes/sun/security/krb5/KrbKdcRep.java ! test/jdk/sun/security/krb5/auto/ReferralsTest.java Changeset: 2254cf5a Author: Erik Joelsson Date: 2020-05-05 11:02:43 +0000 URL: https://git.openjdk.java.net/amber/commit/2254cf5a 8244247: Build failures after sjavac cleanup Reviewed-by: ihse, tbell ! make/InitSupport.gmk ! make/autoconf/bootcycle-spec.gmk.in ! make/autoconf/spec.gmk.in ! make/common/JavaCompilation.gmk ! test/make/TestJavaCompilation.gmk Changeset: 5868c76e Author: Alexander Matveev Date: 2020-05-05 15:25:27 +0000 URL: https://git.openjdk.java.net/amber/commit/5868c76e 8233166: jpackage tool skips empty directories Reviewed-by: herrick, asemenyuk ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DeployParams.java + test/jdk/tools/jpackage/share/EmptyFolderBase.java + test/jdk/tools/jpackage/share/EmptyFolderPackageTest.java + test/jdk/tools/jpackage/share/EmptyFolderTest.java Changeset: 98cbf466 Author: Jonathan Gibbons Date: 2020-05-05 13:02:30 +0000 URL: https://git.openjdk.java.net/amber/commit/98cbf466 8242532: convert tests to use Text Blocks Reviewed-by: hannesw ! test/langtools/jdk/javadoc/doclet/AccessAsciiArt/AccessAsciiArt.java ! test/langtools/jdk/javadoc/doclet/AccessH1/AccessH1.java ! test/langtools/jdk/javadoc/doclet/AccessSkipNav/AccessSkipNav.java ! test/langtools/jdk/javadoc/doclet/AccessSummary/AccessSummary.java ! test/langtools/jdk/javadoc/doclet/AuthorDD/AuthorDD.java ! test/langtools/jdk/javadoc/doclet/DocRootSlash/DocRootSlash.java ! test/langtools/jdk/javadoc/doclet/JavascriptWinTitle/JavascriptWinTitle.java ! test/langtools/jdk/javadoc/doclet/MetaTag/MetaTag.java ! test/langtools/jdk/javadoc/doclet/constantValues/TestConstantValuesDriver.java ! test/langtools/jdk/javadoc/doclet/testAbstractMethod/TestAbstractMethod.java ! test/langtools/jdk/javadoc/doclet/testAnchorNames/TestAnchorNames.java ! test/langtools/jdk/javadoc/doclet/testAnnotationOptional/TestAnnotationOptional.java ! test/langtools/jdk/javadoc/doclet/testAnnotationTypes/TestAnnotationTypes.java ! test/langtools/jdk/javadoc/doclet/testAuthor/TestAuthor.java ! test/langtools/jdk/javadoc/doclet/testAutoLoadTaglets/TestAutoLoadTaglets.java ! test/langtools/jdk/javadoc/doclet/testBreakIterator/TestBreakIterator.java ! test/langtools/jdk/javadoc/doclet/testCharset/TestCharset.java ! test/langtools/jdk/javadoc/doclet/testCharsetDocencodingOptions/TestCharsetDocencodingOptions.java ! test/langtools/jdk/javadoc/doclet/testClassCrossReferences/TestClassCrossReferences.java ! test/langtools/jdk/javadoc/doclet/testClassLinks/TestClassLinks.java ! test/langtools/jdk/javadoc/doclet/testClassTree/TestClassTree.java ! test/langtools/jdk/javadoc/doclet/testConstructorIndent/TestConstructorIndent.java ! test/langtools/jdk/javadoc/doclet/testConstructors/TestConstructors.java ! test/langtools/jdk/javadoc/doclet/testCopyFiles/TestCopyFiles.java ! test/langtools/jdk/javadoc/doclet/testDeprecatedDocs/TestDeprecatedDocs.java ! test/langtools/jdk/javadoc/doclet/testDocEncoding/TestDocEncoding.java ! test/langtools/jdk/javadoc/doclet/testDocFiles/TestDocFiles.java ! test/langtools/jdk/javadoc/doclet/testDocLintOption/TestDocLintOption.java ! test/langtools/jdk/javadoc/doclet/testDocRootInlineTag/TestDocRootInlineTag.java ! test/langtools/jdk/javadoc/doclet/testDocRootLink/TestDocRootLink.java ! test/langtools/jdk/javadoc/doclet/testDupParamWarn/TestDupParamWarn.java ! test/langtools/jdk/javadoc/doclet/testEnumConstructor/TestEnumConstructor.java ! test/langtools/jdk/javadoc/doclet/testExternalOverriddenMethod/TestExternalOverriddenMethod.java ! test/langtools/jdk/javadoc/doclet/testGenericMethodLinkTaglet/TestGenericMethodLinkTaglet.java ! test/langtools/jdk/javadoc/doclet/testGroupName/TestGroupName.java ! test/langtools/jdk/javadoc/doclet/testHeadings/TestHeadings.java ! test/langtools/jdk/javadoc/doclet/testHelpFile/TestHelpFile.java ! test/langtools/jdk/javadoc/doclet/testHelpOption/TestHelpOption.java ! test/langtools/jdk/javadoc/doclet/testHiddenMembers/TestHiddenMembers.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/testHtmlLandmarkRegions/TestHtmlLandmarkRegions.java ! test/langtools/jdk/javadoc/doclet/testHtmlStrongTag/TestHtmlStrongTag.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableStyles/TestHtmlTableStyles.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java ! test/langtools/jdk/javadoc/doclet/testHtmlTag/TestHtmlTag.java ! test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java ! test/langtools/jdk/javadoc/doclet/testIndentation/TestIndentation.java ! test/langtools/jdk/javadoc/doclet/testIndex/TestIndex.java ! test/langtools/jdk/javadoc/doclet/testIndexFiles/TestIndexFiles.java ! test/langtools/jdk/javadoc/doclet/testIndexInDocFiles/TestIndexInDocFiles.java ! test/langtools/jdk/javadoc/doclet/testIndexInPackageFiles/TestIndexInPackageFiles.java ! test/langtools/jdk/javadoc/doclet/testIndexTaglet/TestIndexTaglet.java ! test/langtools/jdk/javadoc/doclet/testIndexWithModules/TestIndexWithModules.java ! test/langtools/jdk/javadoc/doclet/testInlineLinkLabel/TestInlineLinkLabel.java ! test/langtools/jdk/javadoc/doclet/testInterface/TestInterface.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFxMode.java ! test/langtools/jdk/javadoc/doclet/testJavascript/TestJavascript.java ! test/langtools/jdk/javadoc/doclet/testLambdaFeature/TestLambdaFeature.java ! test/langtools/jdk/javadoc/doclet/testLeadingSpaces/LeadingSpaces.java ! test/langtools/jdk/javadoc/doclet/testLegacyTaglet/TestLegacyTaglet.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOption.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOptionWithAutomaticModule.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOptionWithModule.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestOptionOrder.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestRedirectLinks.java ! test/langtools/jdk/javadoc/doclet/testLinkTaglet/TestLinkTaglet.java ! test/langtools/jdk/javadoc/doclet/testLinkToSerialForm/TestLinkToSerialForm.java ! test/langtools/jdk/javadoc/doclet/testLinksWithNoDeprecatedOption/TestLinksWithNoDeprecatedOption.java ! test/langtools/jdk/javadoc/doclet/testLists/TestLists.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/testMetadata/TestMetadata.java ! test/langtools/jdk/javadoc/doclet/testMethodSignature/TestMethodSignature.java ! test/langtools/jdk/javadoc/doclet/testMethodTypes/TestMethodTypes.java ! test/langtools/jdk/javadoc/doclet/testModifierEx/TestModifierEx.java ! test/langtools/jdk/javadoc/doclet/testModuleDirs/TestModuleDirs.java ! test/langtools/jdk/javadoc/doclet/testModuleSpecificStylesheet/TestModuleSpecificStylesheet.java ! test/langtools/jdk/javadoc/doclet/testModules/TestIndirectExportsOpens.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModulePackages.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModuleServices.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModuleServicesLink.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java ! test/langtools/jdk/javadoc/doclet/testNavigation/TestModuleNavigation.java ! test/langtools/jdk/javadoc/doclet/testNavigation/TestNavigation.java ! test/langtools/jdk/javadoc/doclet/testNestedGenerics/TestNestedGenerics.java ! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/TestNewLanguageFeatures.java ! test/langtools/jdk/javadoc/doclet/testNoFrames/TestNoFrames.java ! test/langtools/jdk/javadoc/doclet/testNonInlineHtmlTagRemoval/TestNonInlineHtmlTagRemoval.java ! test/langtools/jdk/javadoc/doclet/testNotifications/TestNotifications.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/TestMultiInheritance.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenDeprecatedMethods.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenMethodDocCopy.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenPrivateMethods.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenPrivateMethodsWithPackageFlag.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenPrivateMethodsWithPrivateFlag.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverrideMethods.java ! test/langtools/jdk/javadoc/doclet/testOverview/TestOverview.java ! test/langtools/jdk/javadoc/doclet/testPackageAnnotation/TestPackageAnnotation.java ! test/langtools/jdk/javadoc/doclet/testPackageDeprecation/TestPackageDeprecation.java ! test/langtools/jdk/javadoc/doclet/testPackageDescription/TestPackageDescription.java ! test/langtools/jdk/javadoc/doclet/testPackageHtml/TestPackageHtml.java ! test/langtools/jdk/javadoc/doclet/testPackagePage/TestPackagePage.java ! test/langtools/jdk/javadoc/doclet/testPackageSpecificStylesheet/TestPackageSpecificStylesheet.java ! test/langtools/jdk/javadoc/doclet/testPackageSummary/TestPackageSummary.java ! test/langtools/jdk/javadoc/doclet/testParamTaglet/TestParamTaglet.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/testRelativeLinks/TestRelativeLinks.java ! test/langtools/jdk/javadoc/doclet/testRepeatedAnnotations/TestRepeatedAnnotations.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/doclet/testSeeTag/TestSeeTag.java ! test/langtools/jdk/javadoc/doclet/testSerialTag/TestSerialTag.java ! test/langtools/jdk/javadoc/doclet/testSerializedForm/TestSerializedForm.java ! test/langtools/jdk/javadoc/doclet/testSerializedFormDeprecationInfo/TestSerializedFormDeprecationInfo.java ! test/langtools/jdk/javadoc/doclet/testSerializedFormWithClassFile/TestSerializedFormWithClassFile.java ! test/langtools/jdk/javadoc/doclet/testSimpleTag/TestSimpleTag.java ! test/langtools/jdk/javadoc/doclet/testSimpleTagInherit/TestSimpleTagInherit.java ! test/langtools/jdk/javadoc/doclet/testSinceTag/TestSinceTag.java ! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java ! test/langtools/jdk/javadoc/doclet/testSubTitle/TestSubTitle.java ! test/langtools/jdk/javadoc/doclet/testSummaryTag/TestSummaryTag.java ! test/langtools/jdk/javadoc/doclet/testSuperclassInSerialForm/TestSuperClassInSerialForm.java ! test/langtools/jdk/javadoc/doclet/testSystemPropertyPage/TestSystemPropertyPage.java ! test/langtools/jdk/javadoc/doclet/testSystemPropertyTaglet/TestSystemPropertyTaglet.java ! test/langtools/jdk/javadoc/doclet/testTagInheritence/TestTagInheritence.java ! test/langtools/jdk/javadoc/doclet/testTagOutput/TestTagOutput.java ! test/langtools/jdk/javadoc/doclet/testThrowsTag/TestThrowsTag.java ! test/langtools/jdk/javadoc/doclet/testTitleInHref/TestTitleInHref.java ! test/langtools/jdk/javadoc/doclet/testTypeAnnotations/TestTypeAnnotations.java ! test/langtools/jdk/javadoc/doclet/testTypeParams/TestTypeParameters.java ! test/langtools/jdk/javadoc/doclet/testTypeVariableLinks/TestTypeVariableLinks.java ! test/langtools/jdk/javadoc/doclet/testUnnamedPackage/TestUnnamedPackage.java ! test/langtools/jdk/javadoc/doclet/testUseOption/TestUseOption.java ! test/langtools/jdk/javadoc/doclet/testValueTag/TestValueTag.java ! test/langtools/jdk/javadoc/doclet/testValueTag/TestValueTagInModule.java ! test/langtools/jdk/javadoc/doclet/testVersionTag/TestVersionTag.java ! test/langtools/jdk/javadoc/doclet/testWarnBadParamNames/TestWarnBadParamNames.java ! test/langtools/jdk/javadoc/doclet/testWarnings/TestWarnings.java ! test/langtools/jdk/javadoc/tool/6227454/Test.java ! test/langtools/jdk/javadoc/tool/8025693/Test.java ! test/langtools/jdk/javadoc/tool/MaxWarns.java ! test/langtools/jdk/javadoc/tool/NoStar.java ! test/langtools/jdk/javadoc/tool/TestScriptInComment.java ! test/langtools/jdk/javadoc/tool/api/basic/DocletPathTest.java ! test/langtools/jdk/javadoc/tool/doclint/DocLintTest.java ! test/langtools/jdk/javadoc/tool/modules/Modules.java ! test/langtools/jdk/javadoc/tool/modules/PatchModules.java ! test/langtools/jdk/javadoc/tool/removeOldDoclet/RemoveOldDoclet.java ! test/langtools/jdk/javadoc/tool/testLocaleOption/TestLocaleOption.java ! test/langtools/jdk/javadoc/tool/testWErrorOption/TestWErrorOption.java Changeset: 957eb270 Author: Hannes Walln?fer Date: 2020-05-05 22:56:01 +0000 URL: https://git.openjdk.java.net/amber/commit/957eb270 8243388: Moving search result selection clears search input Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js Changeset: eadcb08c Author: Ioi Lam Date: 2020-05-05 11:10:02 +0000 URL: https://git.openjdk.java.net/amber/commit/eadcb08c 8241071: Generation of classes.jsa with -Xshare:dump is not deterministic Reviewed-by: dholmes, stuefe ! make/hotspot/symbols/symbols-unix ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/memory/dynamicArchive.cpp ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/heapShared.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/symbol.cpp ! src/hotspot/share/oops/symbol.hpp ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/classes/java/util/ImmutableCollections.java ! src/java.base/share/classes/jdk/internal/misc/VM.java ! src/java.base/share/native/libjava/VM.c ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/runtime/cds/DeterministicDump.java ! test/hotspot/jtreg/runtime/cds/SpaceUtilizationCheck.java Changeset: bc8065fa Author: Igor Ignatyev Date: 2020-05-05 14:55:23 +0000 URL: https://git.openjdk.java.net/amber/commit/bc8065fa 8244485: runtime/cds/appcds/TestZGCWithCDS.java fails after 8244385 Reviewed-by: dcubed ! test/hotspot/jtreg/runtime/cds/appcds/TestZGCWithCDS.java Changeset: 0c0d485c Author: Yumin Qi Date: 2020-05-05 15:40:18 +0000 URL: https://git.openjdk.java.net/amber/commit/0c0d485c 8237750: Load libzip.so only if necessary Libzip.so is unconditionally loaded even without usage. Fix by on demand loading. Reviewed-by: dlong, iklam, ccheung ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoader.hpp ! src/hotspot/share/classfile/classLoader.inline.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! test/hotspot/jtreg/serviceability/sa/ClhsdbPmap.java Changeset: 317bd88e Author: Jie Fu Date: 2020-05-06 09:00:30 +0000 URL: https://git.openjdk.java.net/amber/commit/317bd88e 8244489: Zero and minimal VM build failure after JDK-8241071 (MetaspaceShared::symbol_space_alloc is undefined) Reviewed-by: dholmes ! src/hotspot/share/oops/symbol.cpp Changeset: 7ae3bea2 Author: Kim Barrett Date: 2020-05-05 22:34:54 +0000 URL: https://git.openjdk.java.net/amber/commit/7ae3bea2 8243961: ForceNUMA and only one available NUMA node fails assertion on Windows Improve ergnomics for UseNUMA and UseNUMAInterleaving Reviewed-by: tschatzl, sjohanss ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/solaris/os_solaris.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/runtime/arguments.cpp Changeset: 98d41015 Author: Kim Barrett Date: 2020-05-06 00:28:12 +0000 URL: https://git.openjdk.java.net/amber/commit/98d41015 8244307: Improve assertions against taskqueue underflow Added assert_not_underflow. Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/shared/taskqueue.hpp ! src/hotspot/share/gc/shared/taskqueue.inline.hpp Changeset: 611fda67 Author: Jie Fu Date: 2020-05-06 13:41:11 +0000 URL: https://git.openjdk.java.net/amber/commit/611fda67 8244497: [TESTBUG] Incompatible types conversion error in vmTestbase/vm/runtime/defmeth/StressTest.java after JDK-8243432 Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/StressTest.java Changeset: 5b066096 Author: Kim Barrett Date: 2020-05-06 00:23:51 +0000 URL: https://git.openjdk.java.net/amber/commit/5b066096 8243325: Cleanup TaskQueueSuper<>::peek Replaced uses of peek with new assert_empty. Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/shared/taskTerminator.cpp ! src/hotspot/share/gc/shared/taskTerminator.hpp ! src/hotspot/share/gc/shared/taskqueue.hpp Changeset: a3443d0f Author: Michael Zucchi Committer: Severin Gehwolf Date: 2020-04-27 11:00:29 +0000 URL: https://git.openjdk.java.net/amber/commit/a3443d0f 8243656: Shell built-in test in configure depends on help Help might not be available to check for built-ins: Use 'command -v' instead Reviewed-by: erikj ! make/autoconf/util.m4 Changeset: ca371c95 Author: Erik Gahlin Date: 2020-05-06 13:31:00 +0000 URL: https://git.openjdk.java.net/amber/commit/ca371c95 8244463: JFR: Clean up jdk.jfr.internal.RepositoryChunk Reviewed-by: jbachorik, mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Repository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/RepositoryChunk.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java Changeset: 463e3770 Author: Matthias Baesken Date: 2020-04-30 17:37:59 +0000 URL: https://git.openjdk.java.net/amber/commit/463e3770 8244196: adjust output in os_linux Reviewed-by: dholmes, mdoerr ! src/hotspot/os/linux/os_linux.cpp Changeset: 72704aab Author: Claes Redestad Date: 2020-05-06 15:51:49 +0000 URL: https://git.openjdk.java.net/amber/commit/72704aab 8244413: Avoid rebinds in MethodHandle.viewAsType Reviewed-by: mchung, jrose ! src/java.base/share/classes/java/lang/invoke/DelegatingMethodHandle.java ! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java ! src/java.base/share/classes/java/lang/invoke/MethodHandle.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java Changeset: 5e83cb6c Author: Jim Laskey Date: 2020-05-06 12:49:58 +0000 URL: https://git.openjdk.java.net/amber/commit/5e83cb6c 8241602: jlink does not produce reproducible jimage files Reviewed-by: alanb, ihse ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/DirArchive.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JarArchive.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JmodArchive.java + test/jdk/tools/jlink/JLinkReproducible2Test.java Changeset: 9f86d945 Author: Igor Ignatyev Date: 2020-05-05 18:02:11 +0000 URL: https://git.openjdk.java.net/amber/commit/9f86d945 8244491: make runtime/cds/appcds/TestZGCWithCDS.java test more robust Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/cds/appcds/TestZGCWithCDS.java Changeset: ed249275 Author: Rahul Yadav Committer: Julia Boes Date: 2020-05-06 17:33:32 +0000 URL: https://git.openjdk.java.net/amber/commit/ed249275 8240666: Websocket client?s OpeningHandshake discards the HTTP response body The fix updates jdk.internal.net.http.websocket. OpeningHandshake.send() method to process the response body from server Reviewed-by: chegar, dfuchs, prappo ! src/java.net.http/share/classes/jdk/internal/net/http/websocket/OpeningHandshake.java ! test/jdk/java/net/httpclient/websocket/WSHandshakeExceptionTest.java Changeset: 09287ab1 Author: Naoto Sato Date: 2020-05-06 10:26:22 +0000 URL: https://git.openjdk.java.net/amber/commit/09287ab1 8244459: Optimize the hash map size in LocaleProviderAdapters Reviewed-by: joehw, plevart, smarks ! src/java.base/share/classes/sun/util/cldr/CLDRLocaleProviderAdapter.java ! src/java.base/share/classes/sun/util/locale/provider/JRELocaleProviderAdapter.java Changeset: 1f31afd8 Author: Gerard Ziemski Date: 2020-05-06 12:40:50 +0000 URL: https://git.openjdk.java.net/amber/commit/1f31afd8 8237777: "Dumping core ..." is shown despite claiming that "# No core dump will be written." Remove the unneeded and possibly misleading message. Reviewed-by: dholmes, ysuenaga ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/solaris/os_solaris.cpp Changeset: 91ed3fc5 Author: Gerard Ziemski Date: 2020-05-06 12:42:28 +0000 URL: https://git.openjdk.java.net/amber/commit/91ed3fc5 8236177: assert(status == 0) failed: error ETIMEDOUT(60), cond_wait Extend the assert to cover the new case. Reviewed-by: dholmes, kbarrett ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/share/utilities/macros.hpp Changeset: a2c35a6a Author: Daniel Fuchs Date: 2020-05-06 19:19:38 +0000 URL: https://git.openjdk.java.net/amber/commit/a2c35a6a 8244205: HTTP/2 tunnel connections through proxy may be reused regardless of which proxy is selected The key used in the HTTP/2 connection pool is updated to take into account the proxy address in case of tunnel connections Reviewed-by: chegar ! src/java.net.http/share/classes/jdk/internal/net/http/AsyncSSLConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/AsyncSSLTunnelConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/PlainHttpConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/PlainProxyConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/PlainTunnelingConnection.java + test/jdk/java/net/httpclient/ProxySelectorTest.java ! test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/ConnectionPoolTest.java Changeset: b24c0d21 Author: Leonid Mesnik Date: 2020-05-06 11:58:41 +0000 URL: https://git.openjdk.java.net/amber/commit/b24c0d21 8244267: Improve serviceability task definitions in CI Reviewed-by: cjplummer, sspitsyn ! test/hotspot/jtreg/TEST.groups Changeset: d2e63399 Author: Jayashree Sk1 Committer: Stuart Marks Date: 2020-05-06 12:48:32 +0000 URL: https://git.openjdk.java.net/amber/commit/d2e63399 6415694: Clarification in Javadoc for java.rmi.AlreadyBoundException Reviewed-by: rriggs ! src/java.rmi/share/classes/java/rmi/AlreadyBoundException.java Changeset: 0cf82815 Author: Zhengyu Gu Date: 2020-05-06 16:02:10 +0000 URL: https://git.openjdk.java.net/amber/commit/0cf82815 8241086: Test runtime/NMT/HugeArenaTracking.java is failing on 32bit Windows Reviewed-by: stuefe ! test/hotspot/jtreg/runtime/NMT/HugeArenaTracking.java Changeset: 6a9d0579 Author: Volker Simonis Date: 2020-05-06 22:06:16 +0000 URL: https://git.openjdk.java.net/amber/commit/6a9d0579 8244094: Fix Amazon copyright in various test files Reviewed-by: phh ! test/jdk/java/lang/RuntimeTests/loadLibrary/LoadLibraryTest.java ! test/jdk/java/text/Format/DateFormat/Bug8235699.java ! test/jdk/java/text/Format/DateFormat/java.base/java/text/CalendarBuilderTest.java ! test/jdk/jdk/nio/zipfs/ReleaseDeflater.java ! test/micro/org/openjdk/bench/java/util/zip/Streams.java Changeset: b0f7ebc2 Author: Ioi Lam Date: 2020-05-06 14:20:35 +0000 URL: https://git.openjdk.java.net/amber/commit/b0f7ebc2 8244542: ProblemList cds/DeterministicDump.java for Windows Reviewed-by: ccheung ! test/hotspot/jtreg/ProblemList.txt Changeset: 28f6cd59 Author: Jesper Wilhelmsson Date: 2020-05-07 02:45:49 +0000 URL: https://git.openjdk.java.net/amber/commit/28f6cd59 Added tag jdk-15+22 for changeset 7223c6d61034 ! .hgtags Changeset: 6dd84434 Author: Erik Gahlin Date: 2020-05-07 03:18:49 +0000 URL: https://git.openjdk.java.net/amber/commit/6dd84434 8243452: JFR: Could not create chunk in repository with over 200 recordings Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/Repository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/RepositoryChunk.java Changeset: 0ef6d1df Author: Yumin Qi Date: 2020-05-06 19:43:57 +0000 URL: https://git.openjdk.java.net/amber/commit/0ef6d1df 8244495: Some jlink tests crash on Windows after JDK-8237750 Fix of 8237750 changed the loading zip library to on-demand loading, on Windows, jlink/jimage still assume that zip has been loaded already. Fix to load zip on not loaded. Reviewed-by: kbarrett, mchung, dholmes, dcubed ! src/java.base/share/native/libjimage/imageDecompressor.cpp Changeset: 76507eef Author: Hai-May Chao Date: 2020-05-07 10:48:06 +0000 URL: https://git.openjdk.java.net/amber/commit/76507eef 8242060: Add revocation checking to jarsigner Reviewed-by: mullan, weijun ! src/java.base/share/classes/sun/security/provider/certpath/DistributionPointFetcher.java ! src/java.base/share/classes/sun/security/provider/certpath/OCSP.java + src/java.base/share/classes/sun/security/util/Event.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources.java + test/jdk/sun/security/tools/jarsigner/EnableRevocation.java ! test/jdk/sun/security/util/Resources/Usages.java Changeset: 2f9cfb11 Author: Roman Kennke Date: 2020-05-06 16:09:24 +0000 URL: https://git.openjdk.java.net/amber/commit/2f9cfb11 8244523: Shenandoah: Remove null-handling in LRB expansion Reviewed-by: shade, roland ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp Changeset: 441e4cd9 Author: Roman Kennke Date: 2020-05-07 12:03:08 +0000 URL: https://git.openjdk.java.net/amber/commit/441e4cd9 8244594: [BACKOUT] 8244523: Shenandoah: Remove null-handling in LRB expansion Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp Changeset: 1c136aae Author: Roman Kennke Date: 2020-05-07 12:36:59 +0000 URL: https://git.openjdk.java.net/amber/commit/1c136aae 8244595: [REDO] 8244523: Shenandoah: Remove null-handling in LRB expansion Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp Changeset: 1ac38117 Author: Aleksey Shipilev Date: 2020-05-06 11:40:27 +0000 URL: https://git.openjdk.java.net/amber/commit/1ac38117 8244509: Shenandoah: refactor ShenandoahBarrierC2Support::test_* methods Reviewed-by: rkennke, roland ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp Changeset: b231ad70 Author: Aleksey Shipilev Date: 2020-05-07 12:48:21 +0000 URL: https://git.openjdk.java.net/amber/commit/b231ad70 8244510: Shenandoah: invert SHC2Support::is_in_cset condition Reviewed-by: rkennke, roland ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: 62bf2d07 Author: Roman Kennke Date: 2020-05-07 08:00:30 +0000 URL: https://git.openjdk.java.net/amber/commit/62bf2d07 8244551: Shenandoah: Fix racy update of update_watermark Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.inline.hpp Changeset: c2780c95 Author: Claes Redestad Date: 2020-05-07 14:09:20 +0000 URL: https://git.openjdk.java.net/amber/commit/c2780c95 8244550: Unsafe::allocateInstance does redundant transitions Reviewed-by: coleenp, mchung, dholmes ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/classfile/classListParser.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/jfr/leakprofiler/chains/edgeUtils.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleDescription.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.cpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/instanceKlass.inline.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/unsafe.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/vframe.cpp Changeset: 93b0516d Author: Pavel Rappo Date: 2020-05-07 13:59:18 +0000 URL: https://git.openjdk.java.net/amber/commit/93b0516d 8224613: javadoc should better handle bad options Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocTool.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Main.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolOptions.java + test/langtools/jdk/javadoc/tool/8224613/OptionProcessingFailureTest.java Changeset: f6dda951 Author: Alan Bateman Date: 2020-05-07 14:44:09 +0000 URL: https://git.openjdk.java.net/amber/commit/f6dda951 8243596: ModuleLayer::parents should return an unmodifiable list Reviewed-by: mchung ! src/java.base/share/classes/java/lang/ModuleLayer.java ! src/java.base/share/classes/java/lang/module/Configuration.java ! test/jdk/java/lang/ModuleLayer/BasicLayerTest.java ! test/jdk/java/lang/module/ConfigurationTest.java Changeset: 54b49db3 Author: Aleksey Shipilev Date: 2020-05-07 16:44:48 +0000 URL: https://git.openjdk.java.net/amber/commit/54b49db3 8244606: Non-PCH build is broken after JDK-8244550 Reviewed-by: redestad, dcubed ! src/hotspot/share/oops/instanceKlass.inline.hpp Changeset: 74132fe7 Author: Magnus Ihse Bursie Date: 2020-05-07 17:44:21 +0000 URL: https://git.openjdk.java.net/amber/commit/74132fe7 8244615: build-performance.m4 is not always parsing /proc/cpuinfo correctly Reviewed-by: erikj ! make/autoconf/build-performance.m4 Changeset: 1a16a4b6 Author: Magnus Ihse Bursie Date: 2020-05-07 17:47:11 +0000 URL: https://git.openjdk.java.net/amber/commit/1a16a4b6 8244592: Start supporting SOURCE_DATE_EPOCH Reviewed-by: erikj ! make/Init.gmk ! make/InitSupport.gmk ! make/autoconf/configure.ac ! make/autoconf/jdk-options.m4 ! make/autoconf/jdk-version.m4 ! make/autoconf/spec.gmk.in ! make/autoconf/util.m4 Changeset: 29f015cf Author: Andy Herrick Date: 2020-05-07 10:54:18 +0000 URL: https://git.openjdk.java.net/amber/commit/29f015cf 8236518: There is no Native Packages WinUpgradeUUIDTest-2.0.exe after creating Native packages on win Reviewed-by: asemenyuk, almatvee ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java ! test/jdk/tools/jpackage/windows/WinUpgradeUUIDTest.java Changeset: ed4bc1bf Author: Naoto Sato Date: 2020-05-07 09:27:48 +0000 URL: https://git.openjdk.java.net/amber/commit/ed4bc1bf 8244245: localizedBy() should override localized values with default values Reviewed-by: joehw, rriggs, scolebourne ! src/java.base/share/classes/java/time/format/DateTimeFormatter.java ! test/jdk/java/time/test/java/time/format/TestUnicodeExtension.java Changeset: e05227a2 Author: Xin Liu Committer: Paul Hohensee Date: 2020-05-07 11:13:21 +0000 URL: https://git.openjdk.java.net/amber/commit/e05227a2 8244248: boot-jdk.m4 captures the version line using regex Use awk instead of head Reviewed-by: ihse, erikj ! make/autoconf/boot-jdk.m4 Changeset: 61864c28 Author: Aleksei Efimov Date: 2020-05-07 19:18:22 +0000 URL: https://git.openjdk.java.net/amber/commit/61864c28 8062947: Fix exception message to correctly represent LDAP connection failure Reviewed-by: dfuchs, xyin, vtewari ! src/java.naming/share/classes/com/sun/jndi/ldap/Connection.java ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapRequest.java + test/jdk/com/sun/jndi/ldap/NamingExceptionMessageTest.java Changeset: 88722a82 Author: Zhengyu Gu Date: 2020-05-07 17:44:53 +0000 URL: https://git.openjdk.java.net/amber/commit/88722a82 8244243: Shenandoah: Cleanup Shenandoah phase timing tracking and JFR event supporting Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.hpp Changeset: 71ad1b6e Author: duke Date: 2020-05-07 22:05:17 +0000 URL: https://git.openjdk.java.net/amber/commit/71ad1b6e Automatic merge of master into sealed-types ! make/autoconf/spec.gmk.in ! make/hotspot/symbols/symbols-unix ! src/hotspot/share/include/jvm.h ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/prims/jvm.cpp ! make/autoconf/spec.gmk.in ! make/hotspot/symbols/symbols-unix ! src/hotspot/share/include/jvm.h ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/prims/jvm.cpp From duke at openjdk.java.net Fri May 8 00:31:59 2020 From: duke at openjdk.java.net (duke) Date: Fri, 8 May 2020 00:31:59 GMT Subject: git: openjdk/amber: stats-before-this-super: 115 new changesets Message-ID: <5b9e5561-bd5b-41b6-b50c-05ecd0a961ff@openjdk.org> Changeset: c18080fe Author: Prasanta Sadhukhan Date: 2020-04-27 10:37:30 +0000 URL: https://git.openjdk.java.net/amber/commit/c18080fe 8213123: javax/swing/JButton/4368790/bug4368790.java fails on mac Reviewed-by: serb, jdv ! src/java.desktop/macosx/classes/com/apple/laf/AquaButtonUI.java ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JButton/4368790/bug4368790.java Changeset: a0a9595d Author: Sergey Bylokhov Date: 2020-04-26 18:49:18 +0000 URL: https://git.openjdk.java.net/amber/commit/a0a9595d 8236980: Cleanup of toString methods in JavaSound Reviewed-by: prr ! src/java.desktop/share/classes/javax/sound/midi/MidiDevice.java ! src/java.desktop/share/classes/javax/sound/midi/Sequencer.java ! src/java.desktop/share/classes/javax/sound/sampled/AudioFileFormat.java ! src/java.desktop/share/classes/javax/sound/sampled/AudioFormat.java ! src/java.desktop/share/classes/javax/sound/sampled/BooleanControl.java ! src/java.desktop/share/classes/javax/sound/sampled/CompoundControl.java ! src/java.desktop/share/classes/javax/sound/sampled/Control.java ! src/java.desktop/share/classes/javax/sound/sampled/DataLine.java ! src/java.desktop/share/classes/javax/sound/sampled/EnumControl.java ! src/java.desktop/share/classes/javax/sound/sampled/FloatControl.java ! src/java.desktop/share/classes/javax/sound/sampled/Line.java ! src/java.desktop/share/classes/javax/sound/sampled/LineEvent.java ! src/java.desktop/share/classes/javax/sound/sampled/Mixer.java ! src/java.desktop/share/classes/javax/sound/sampled/Port.java ! src/java.desktop/share/classes/javax/sound/sampled/ReverbType.java + test/jdk/javax/sound/midi/Devices/ToString.java + test/jdk/javax/sound/midi/Sequencer/ToString.java + test/jdk/javax/sound/sampled/AudioFileFormat/ToString.java + test/jdk/javax/sound/sampled/AudioFormat/ToString.java + test/jdk/javax/sound/sampled/Controls/ToString.java + test/jdk/javax/sound/sampled/LineEvent/ToString.java + test/jdk/javax/sound/sampled/ReverbType/ToString.java Changeset: b36738a5 Author: Sergey Bylokhov Date: 2020-04-26 19:36:04 +0000 URL: https://git.openjdk.java.net/amber/commit/b36738a5 8238575: DragSourceEvent.getLocation() returns wrong value on HiDPI screens (Windows) Reviewed-by: prr ! src/java.desktop/windows/native/libawt/windows/awt_DnDDS.cpp ! src/java.desktop/windows/native/libawt/windows/awt_DnDDS.h ! src/java.desktop/windows/native/libawt/windows/awt_DnDDT.cpp ! test/jdk/java/awt/dnd/Button2DragTest/Button2DragTest.java ! test/jdk/sun/awt/dnd/8024061/bug8024061.java Changeset: 14b7dd40 Author: Sergey Bylokhov Date: 2020-04-26 19:42:04 +0000 URL: https://git.openjdk.java.net/amber/commit/14b7dd40 7185258: [macosx] Deadlock in SunToolKit.realSync() Reviewed-by: prr ! src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/CDragSource.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/LWCToolkit.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/LWCToolkit.m ! src/java.desktop/share/classes/sun/awt/dnd/SunDragSourceContextPeer.java + test/jdk/java/awt/dnd/DragWaitForIdle/DragWaitForIdle.java Changeset: 70165f56 Author: Phil Race Date: 2020-04-27 14:20:10 +0000 URL: https://git.openjdk.java.net/amber/commit/70165f56 8197797: Test java/awt/Graphics2D/DrawString/RotTransText.java fails Reviewed-by: psadhukhan, jdv ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Graphics2D/DrawString/RotTransText.java Changeset: 943f8df7 Author: Phil Race Date: 2020-04-28 12:29:03 +0000 URL: https://git.openjdk.java.net/amber/commit/943f8df7 8230672: Specification for java.awt.FontMetrics.getMaxAdvance() is too prescriptive Reviewed-by: serb ! src/java.desktop/share/classes/java/awt/FontMetrics.java Changeset: 0d2cc3b4 Author: Prasanta Sadhukhan Date: 2020-04-29 14:01:30 +0000 URL: https://git.openjdk.java.net/amber/commit/0d2cc3b4 8169953: JComboBox/8057893: ComboBoxEdited event is not fired! on Windows Reviewed-by: jdv ! test/jdk/ProblemList.txt Changeset: e9cc3da8 Author: Prasanta Sadhukhan Date: 2020-04-30 12:38:19 +0000 URL: https://git.openjdk.java.net/amber/commit/e9cc3da8 8208566: [TEST_BUG] javax\swing\text\GlyphPainter2\6427244\bug6427244.java: Test failed Reviewed-by: jdv ! test/jdk/ProblemList.txt Changeset: 7dad5d26 Author: Prasanta Sadhukhan Date: 2020-04-30 12:42:03 +0000 URL: https://git.openjdk.java.net/amber/commit/7dad5d26 8226464: TitledBorder label appears cut off on hidpi devices Reviewed-by: serb, jdv ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthGraphicsUtils.java + test/jdk/javax/swing/plaf/synth/TitledBorderLabel.java Changeset: 188106be Author: Jayathirth D V Date: 2020-04-30 20:03:36 +0000 URL: https://git.openjdk.java.net/amber/commit/188106be 8242557: Add length limit for strings in PNGImageWriter Reviewed-by: prr, psadhukhan ! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageWriter.java + test/jdk/javax/imageio/plugins/png/WriteInvalidKeywordTest.java Changeset: b3e1ea04 Author: Phil Race Date: 2020-04-30 10:32:23 +0000 URL: https://git.openjdk.java.net/amber/commit/b3e1ea04 Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 26e37d13 Author: Sergey Bylokhov Date: 2020-04-30 22:47:27 +0000 URL: https://git.openjdk.java.net/amber/commit/26e37d13 8232744: j.awt.Window::setShape(Shape) paints visible artifacts outside of the given shape Reviewed-by: prr ! src/java.desktop/share/classes/java/awt/Window.java Changeset: b938a4c5 Author: Phil Race Date: 2020-05-01 14:36:32 +0000 URL: https://git.openjdk.java.net/amber/commit/b938a4c5 8244113: [TESTBUG] java/awt/font/Rotate/RotatedSyntheticBoldTest.java test comments interpreted as args Reviewed-by: serb ! test/jdk/java/awt/font/Rotate/RotatedSyntheticBoldTest.java Changeset: eddab115 Author: Rajan Halade Date: 2020-04-30 15:21:15 +0000 URL: https://git.openjdk.java.net/amber/commit/eddab115 8225068: Remove DocuSign root certificate that is expiring in May 2020 Reviewed-by: mullan - make/data/cacerts/keynectisrootca ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: a0d04ad0 Author: David Holmes Date: 2020-04-30 19:18:28 +0000 URL: https://git.openjdk.java.net/amber/commit/a0d04ad0 8244173: Uncomment subtest in runtime/InvocationTests/invocationC1Tests.java Reviewed-by: hseigel, iignatyev ! test/hotspot/jtreg/runtime/InvocationTests/invocationC1Tests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokevirtualTests.java Changeset: 908e5763 Author: Andy Herrick Date: 2020-04-30 13:03:20 +0000 URL: https://git.openjdk.java.net/amber/commit/908e5763 8219536: Add Option for user defined jlink options Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ApplicationLayout.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Arguments.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DeployParams.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/JLinkBundlerHelper.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/StandardBundlerParam.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ValidOptions.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/HelpResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_zh_CN.properties ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java + test/jdk/tools/jpackage/share/jdk/jpackage/tests/JLinkOptionsTest.java Changeset: 07cb35a9 Author: Weijun Wang Date: 2020-05-01 12:26:34 +0000 URL: https://git.openjdk.java.net/amber/commit/07cb35a9 8244087: 2020-04-24 public suffix list update Reviewed-by: mullan ! make/data/publicsuffixlist/VERSION ! make/data/publicsuffixlist/public_suffix_list.dat ! src/java.base/share/legal/public_suffix.md ! test/jdk/sun/security/util/RegisteredDomain/ParseNames.java ! test/jdk/sun/security/util/RegisteredDomain/tests.dat Changeset: 60b41575 Author: Kim Barrett Date: 2020-05-01 00:25:23 +0000 URL: https://git.openjdk.java.net/amber/commit/60b41575 8243628: Deprecate -XX:ForceNUMA option Added ForceNUMA to the deprecation table for jdk15. Reviewed-by: pliden, tschatzl ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: 318fab95 Author: Ichiroh Takiguchi Date: 2020-05-01 21:43:28 +0000 URL: https://git.openjdk.java.net/amber/commit/318fab95 8242541: Small charset issues (ISO8859-16, x-eucJP-Open, x-IBM834 and x-IBM949C) Modify ISO8859-16, x-eucJP-Open, x-IBM834 and x-IBM949C charset related files Reviewed-by: naoto ! make/data/charsetmapping/charsets - src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM834.java + src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM834.java.template - src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM949C.java + src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM949C.java.template ! test/jdk/java/nio/charset/Charset/RegisteredCharsets.java ! test/jdk/sun/nio/cs/CheckHistoricalNames.java Changeset: da064f80 Author: Aleksey Shipilev Date: 2020-05-01 16:03:26 +0000 URL: https://git.openjdk.java.net/amber/commit/da064f80 8244226: Shenandoah: per-cycle statistics contain worker data from previous cycles Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp Changeset: 0264b050 Author: Igor Ignatyev Date: 2020-05-01 09:19:55 +0000 URL: https://git.openjdk.java.net/amber/commit/0264b050 8243429: use reproducible random in :vmTestbase_nsk_stress Reviewed-by: epavlova, dholmes ! test/hotspot/jtreg/vmTestbase/nsk/stress/except/except012.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/gclocker/gcl001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnistress002.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric002.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric003.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric004.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric005.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric006.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric007.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric008.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric009.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric010.java Changeset: eaf3306e Author: Igor Ignatyev Date: 2020-05-01 09:20:48 +0000 URL: https://git.openjdk.java.net/amber/commit/eaf3306e 8243433: use reproducible random in :vmTestbase_nsk_sysdict Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree001/btree001.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree002/btree002.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree003/btree003.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree004/btree004.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree005/btree005.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree006/btree006.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree007/btree007.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree008/btree008.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree009/btree009.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree010/btree010.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree011/btree011.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree012/btree012.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain001/chain001.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain002/chain002.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain003/chain003.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain004/chain004.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain005/chain005.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain006/chain006.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain007/chain007.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain008/chain008.java Changeset: 832272da Author: Yumin Qi Date: 2020-05-01 10:58:45 +0000 URL: https://git.openjdk.java.net/amber/commit/832272da 8178349: Cache builtin class loader constraints to avoid re-initializing itable/vtable for shared classes Record loader constraints for built-in class which is loaded by app loader or platform loader in shared archive in dump time. When the class loaded from shared archive at runtime, directly check loader constraints using the saved info so avoid lengthy relayout i/v-table at class link stage. Reviewed-by: iklam, ccheung ! src/hotspot/share/classfile/loaderConstraints.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/runtime/handles.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/DynamicLoaderConstraintsTest.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/LoaderConstraintsApp.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/LoaderConstraintsTest.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyClassLoader.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyHttpHandler.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyHttpHandlerB.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyHttpHandlerC.java Changeset: a777dcff Author: Rajan Halade Date: 2020-05-01 11:09:57 +0000 URL: https://git.openjdk.java.net/amber/commit/a777dcff 8225069: Remove Comodo root certificate that is expiring in May 2020 Reviewed-by: mullan - make/data/cacerts/addtrustclass1ca ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 56fcd548 Author: Igor Ignatyev Date: 2020-05-01 16:21:20 +0000 URL: https://git.openjdk.java.net/amber/commit/56fcd548 8243437: use reproducible random in :vmTestbase_nsk_jdi Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassObjectReference/reflectedType/reflectype002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadEvent/className/classname001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadEvent/classSignature/signature001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadRequest/addClassExclusionFilter/exclfilter001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadRequest/addClassFilter/filter001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/referringObjects/referringObjects002/referringObjects002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allFields/allfields003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allMethods/allmethods003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/classObject/classobj002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/equals/equals002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/failedToInitialize/failedtoinit002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fieldByName/fieldbyname003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fields/fields003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/hashCode/hashcode002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isAbstract/isabstract002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isInitialized/isinit002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isPrepared/isprepared002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isVerified/isverified002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methods/methods003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_s/methbyname_s003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_ss/methbyname_ss003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/name/name002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourceName/sourcename002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleFields/visibfield003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleMethods/visibmethod003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/instanceCounts/instancecounts003/instancecounts003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/forceEarlyReturn002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/heapwalking002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/mixed002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/monitorEvents002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/ownedMonitorsAndFrames002/TestDescription.java Changeset: d29e5b72 Author: Igor Ignatyev Date: 2020-05-01 16:22:20 +0000 URL: https://git.openjdk.java.net/amber/commit/d29e5b72 8243435: use reproducible random in :vmTestbase_nsk_jvmti Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach020/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach022/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodUnload/compmethunload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionFinish/gcfinish001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/abort/Abort.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/callbacks/Callbacks.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/concrete_klass_filter/ConcreteKlassFilter.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter_tagged/HeapFilter.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/non_concrete_klass_filter/NonConcreteKlassFilter.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefineWithoutBytecodeCorruption/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted004.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP12/ap12t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/extension/EX03/ex03t001/TestDescription.java Changeset: eb6ef3c2 Author: Igor Ignatyev Date: 2020-05-01 16:23:06 +0000 URL: https://git.openjdk.java.net/amber/commit/eb6ef3c2 8243436: use reproducible random in :vmTestbase_nsk_monitoring Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon001/comptimemon001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters001/CollectionCounters001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryNotificationInfo/from/from001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean001/RuntimeMXBean001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_directly_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_directly_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_directly_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_directly_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/MXBeanTestThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi001/Multi001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadMXBeanTestBase.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/BlockedThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/NativeBlockedThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem014/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem015/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem016/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem017/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem018/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem019/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem020/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem022/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem023/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem024/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem025/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem026/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem027/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem028/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem029/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem030/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem031/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem032/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem033/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem034/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem035/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem036/TestDescription.java Changeset: 2731d622 Author: Prasanta Sadhukhan Date: 2020-05-02 09:00:04 +0000 URL: https://git.openjdk.java.net/amber/commit/2731d622 Merge Changeset: 47c30dbc Author: Igor Ignatyev Date: 2020-05-02 07:17:20 +0000 URL: https://git.openjdk.java.net/amber/commit/47c30dbc 8244141: use @requires and SkippedException in some hotspot/runtime tests Reviewed-by: minqi, gziemski ! test/hotspot/jtreg/runtime/CDSCompressedKPtrs/CDSCompressedKPtrs.java ! test/hotspot/jtreg/runtime/ErrorHandling/SafeFetchInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/SecondaryErrorTest.java ! test/hotspot/jtreg/runtime/LocalLong/LocalLongTest.java ! test/hotspot/jtreg/runtime/logging/VtablesTest.java Changeset: bcf3ae82 Author: Igor Ignatyev Date: 2020-04-29 19:55:52 +0000 URL: https://git.openjdk.java.net/amber/commit/bcf3ae82 8244142: some hotspot/runtime tests don't check exit code of forked JVM Reviewed-by: gziemski, minqi ! test/hotspot/jtreg/runtime/Metaspace/MaxMetaspaceSizeTest.java ! test/hotspot/jtreg/runtime/getSysPackage/GetPackageXbootclasspath.java ! test/hotspot/jtreg/runtime/records/RedefineRecord.java Changeset: f0f7070c Author: Jatin Bhateja Date: 2020-05-02 20:37:56 +0000 URL: https://git.openjdk.java.net/amber/commit/f0f7070c 8244186: assertion failure test/jdk/javax/net/ssl/DTLS/RespondToRetransmit.java Removing an assertion which prevents logic folding over cones already having a MacroLogic node. Reviewed-by: kvn ! src/hotspot/share/opto/compile.cpp Changeset: eee32495 Author: Alexey Semenyuk Date: 2020-05-02 11:02:48 +0000 URL: https://git.openjdk.java.net/amber/commit/eee32495 8244220: Compiler error in jpackage with VS2019 Reviewed-by: herrick, almatvee, prr ! src/jdk.incubator.jpackage/windows/native/libjpackage/JniUtils.h Changeset: 765a5b85 Author: Jie Fu Date: 2020-05-03 20:11:14 +0000 URL: https://git.openjdk.java.net/amber/commit/765a5b85 8244276: Zero and minimal VM build failure after JDK-8178349 (use of undeclared identifier 'SystemDictionaryShared') Reviewed-by: minqi, dholmes ! src/hotspot/share/classfile/systemDictionary.cpp Changeset: 57fbf93e Author: Daniel D. Daugherty Date: 2020-05-03 10:00:36 +0000 URL: https://git.openjdk.java.net/amber/commit/57fbf93e 8230940: Obsolete MonitorBound Obsolete MonitorBound option and delete associated code. Reviewed-by: kbarrett, dholmes, redestad ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/flags/jvmFlag.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/safepoint.hpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/runtime/vmThread.cpp ! src/hotspot/share/runtime/vmThread.hpp Changeset: bbcb3b63 Author: Christian Hagedorn Date: 2020-05-04 10:23:23 +0000 URL: https://git.openjdk.java.net/amber/commit/bbcb3b63 8230402: Allocation of compile task fails with assert: "Leaking compilation tasks?" Remove assert that is only hit with hand written edge case tests. Reviewed-by: kvn, thartmann ! src/hotspot/share/compiler/compileTask.cpp ! src/hotspot/share/compiler/compileTask.hpp ! test/hotspot/jtreg/compiler/classUnloading/methodUnloading/TestOverloadCompileQueues.java Changeset: 09912cc5 Author: Christian Hagedorn Date: 2020-05-04 10:27:46 +0000 URL: https://git.openjdk.java.net/amber/commit/09912cc5 8244182: Use root node as default for find_node when called from debugger Improve find_node for simpler debugging. Reviewed-by: roland, thartmann ! src/hotspot/share/opto/node.cpp Changeset: 1a35219f Author: Jan Lahoda Date: 2020-05-04 12:28:35 +0000 URL: https://git.openjdk.java.net/amber/commit/1a35219f 8243557: Inconvenient span for multi-catch error diagnostics Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! test/langtools/jdk/jshell/ErrorTranslationTest.java + test/langtools/tools/javac/api/DiagSpans.java Changeset: 4e554211 Author: Jan Lahoda Date: 2020-05-04 12:28:36 +0000 URL: https://git.openjdk.java.net/amber/commit/4e554211 8243548: Javac incorrectly collects enum fields when verifying switch expression exhaustivness When gathering enum constants for exhaustivness analysis, make sure nested enum classes are not included Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! test/langtools/tools/javac/switchexpr/ExhaustiveEnumSwitch.java Changeset: 352e4605 Author: Alan Bateman Date: 2020-05-04 12:37:58 +0000 URL: https://git.openjdk.java.net/amber/commit/352e4605 8244281: test/jdk/com/sun/crypto/provider/KeyProtector/IterationCount.java fails with --illegal-access=deny Reviewed-by: weijun, xuelei ! test/jdk/com/sun/crypto/provider/KeyProtector/IterationCount.java Changeset: e5099daa Author: Alan Bateman Date: 2020-05-04 12:40:17 +0000 URL: https://git.openjdk.java.net/amber/commit/e5099daa 8244283: test/jdk/sun/net/idn/TestStringPrep.java fails with --illegal-access=deny Reviewed-by: chegar ! test/jdk/sun/net/idn/TestStringPrep.java Changeset: c7b1b1bb Author: Alan Bateman Date: 2020-05-04 12:45:12 +0000 URL: https://git.openjdk.java.net/amber/commit/c7b1b1bb 8244284: Two tests in test/hotspot/jtreg/vmTestbase fail with --illegal-access=deny Reviewed-by: iignatyev ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod006/TestDescription.java Changeset: cbfcae77 Author: Stefan Johansson Date: 2020-05-04 15:05:38 +0000 URL: https://git.openjdk.java.net/amber/commit/cbfcae77 8233439: G1 zero_filled optimization when committing CardCountsTable does not work Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1RegionToSpaceMapper.cpp ! src/hotspot/share/gc/g1/g1RegionToSpaceMapper.hpp Changeset: 2d8bea8c Author: Zhengyu Gu Date: 2020-05-04 10:01:25 +0000 URL: https://git.openjdk.java.net/amber/commit/2d8bea8c 8244328: Shenandoah: move ShenandoahThreadLocalData::_disarmed_value initialization Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp Changeset: 31041d40 Author: Jorn Vernee Date: 2020-05-04 09:41:01 +0000 URL: https://git.openjdk.java.net/amber/commit/31041d40 8241100: Make Boolean, Character, Byte, and Short implement Constable Reviewed-by: jrose, briangoetz, psandoz ! 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/Short.java ! src/java.base/share/classes/java/lang/constant/ConstantDescs.java ! src/java.base/share/classes/java/lang/invoke/ConstantBootstraps.java + test/jdk/java/lang/constant/ConvertTest.java + test/jdk/java/lang/constant/DescribeResolveTest.java Changeset: e70d76d7 Author: Aleksey Shipilev Date: 2020-05-04 19:09:07 +0000 URL: https://git.openjdk.java.net/amber/commit/e70d76d7 8244200: Shenandoah: build breakages after JDK-8241743 Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.cpp ! src/hotspot/share/gc/shenandoah/shenandoahJfrSupport.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.cpp ! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp Changeset: 90e8a0a3 Author: Toshio Nakamura Committer: Alan Bateman Date: 2020-05-04 19:01:27 +0000 URL: https://git.openjdk.java.net/amber/commit/90e8a0a3 8243453: java --describe-module failed with non-ASCII module name under non-UTF8 environment Reviewed-by: alanb ! src/java.base/share/native/libjli/java.c Changeset: 0efacb3e Author: Alan Bateman Date: 2020-05-04 19:07:41 +0000 URL: https://git.openjdk.java.net/amber/commit/0efacb3e 8244292: Headful clients failing with --illegal-access=deny Reviewed-by: prr ! test/jdk/com/sun/java/swing/plaf/windows/RevalidateOnPropertyChange.java ! test/jdk/java/awt/Toolkit/DisplayChangesException/DisplayChangesException.java ! test/jdk/java/awt/event/SequencedEvent/MultipleContextsUnitTest.java ! test/jdk/javax/accessibility/6714324/TabbedPaneMemLeak.java Changeset: 14ae7cf7 Author: Andy Herrick Date: 2020-05-03 13:50:30 +0000 URL: https://git.openjdk.java.net/amber/commit/14ae7cf7 8242865: Usability problems using mac signing in jpackage Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources.properties ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_ja.properties ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/MacResources_zh_CN.properties Changeset: 342edb4c Author: Andy Herrick Date: 2020-05-04 13:39:46 +0000 URL: https://git.openjdk.java.net/amber/commit/342edb4c 8244018: No error message for non-existent icon path Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DeployParams.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_zh_CN.properties + test/jdk/tools/jpackage/share/jdk/jpackage/tests/NonExistentTest.java Changeset: df182ea6 Author: Leonid Mesnik Date: 2020-05-04 11:40:09 +0000 URL: https://git.openjdk.java.net/amber/commit/df182ea6 8244133: Refactor nsk/jdi tests to reduce code duplication in settingBreakpoint communication Reviewed-by: cjplummer, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BooleanType/_itself_/booleantype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addThreadFilter/threadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addThreadFilter/threadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/location/location001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ByteType/_itself_/bytetype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/CharType/_itself_/chartype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassLoaderReference/definedClasses/definedclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassLoaderReference/visibleClasses/visibleclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassExclusionFilter/filter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/DoubleType/_itself_/doubletype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Event/request/request001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventIterator/nextEvent/nextevent001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/remove/remove004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/remove_l/remove_l004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/addCountFilter/addcountfilter001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/disable/disable002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/enable/enable001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/enable/enable002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/getProperty/getproperty001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/isEnabled/isenabled001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/putProperty/putproperty001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setSuspendPolicy/setsuspendpolicy001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/suspendPolicy/suspendpolicy001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/accessWatchpointRequests/accwtchpreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/breakpointRequests/breakpreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/classPrepareRequests/clsprepreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/classUnloadRequests/clsunlreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createAccessWatchpointRequest/craccwtchpreq003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createBreakpointRequest/crbreakpreq003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createClassPrepareRequest/cpreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createClassUnloadRequest/cureg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createExceptionRequest/crexreq009.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createExceptionRequest/crexreq010.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createMethodEntryRequest/menreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createMethodExitRequest/mexreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createModificationWatchpointRequest/crmodwtchpreq003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createThreadDeathRequest/tdreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createThreadStartRequest/tsreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createVMDeathRequest/vmdreg001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteAllBreakpoints/delallbreakp002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteEventRequest/delevtreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteEventRequests/delevtreqs002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/exceptionRequests/excreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/methodEntryRequests/methentreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/methodExitRequests/methexitreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/modificationWatchpointRequests/modwtchpreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/stepRequests/stepreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/threadDeathRequests/thrdeathreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/threadStartRequests/thrstartreq002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/vmDeathRequests/vmdeathreq001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume007.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume010.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume011.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume012.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume013.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy007.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy008.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy009.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy010.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy011.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy012.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy013.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy014.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy015.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy016.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy017.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassExclusionFilter/filter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addThreadFilter/threadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addThreadFilter/threadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/exception/exception001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/notifyCaught/notifycaught001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/notifyUncaught/notifyuncaught001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/FloatType/_itself_/floattype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/IntegerType/_itself_/integertype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/LocatableEvent/thread/thread001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/LongType/_itself_/longtype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isObsolete/isobsolete001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isObsolete/isobsolete002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassExclusionFilter/filter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addThreadFilter/threadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addThreadFilter/threadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassExclusionFilter/filter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addThreadFilter/threadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addThreadFilter/threadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ModificationWatchpointEvent/_itself_/mwevent001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/disableCollection/disablecollection002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/PathSearchingVirtualMachine/classPath/classpath001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/PrimitiveType/_itself_/primitivetype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/classLoader/classloader001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValue/getvalue001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValue/getvalue002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValue/getvalue003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValues/getvalues001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isFinal/isfinal001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isStatic/isstatic001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isStatic/isstatic002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/nestedTypes/nestedtypes001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/nestedTypes/nestedtypes002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ShortType/_itself_/shorttype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassExclusionFilter/filter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_rt/filter_rt002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_s/filter_s002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addInstanceFilter/instancefilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/size/size001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/size/size002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/thread/thread001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VMDeathEvent/_itself_/vmdeath002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VMDeathEvent/_itself_/vmdeath003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/allClasses/allclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canAddMethod/canaddmethod001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canPopFrames/canpopframes001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canRedefineClasses/canredefineclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canRequestVMDeathEvent/canreqvmdev001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canUnrestrictedlyRedefineClasses/curc001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canUseInstanceFilters/canusefilters001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canWatchFieldAccess/canwatchaccess001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canWatchFieldModification/canwatchmod001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VoidType/_itself_/voidtype001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassExclusionFilter/filter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassExclusionFilter/filter004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_rt/filter_rt003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_rt/filter_rt004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_s/filter_s003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_s/filter_s004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter005.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter006.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/field/field001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/field/field002.java + test/hotspot/jtreg/vmTestbase/nsk/share/jdi/JDIBase.java Changeset: 600319b6 Author: Erik Gahlin Date: 2020-05-04 23:16:44 +0000 URL: https://git.openjdk.java.net/amber/commit/600319b6 8244149: jdk/jfr/api/consumer/recordingstream/TestOnEvent.java times out Reviewed-by: mgronlun ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestOnEvent.java Changeset: a8edd11d Author: Sibabrata Sahoo Date: 2020-05-04 23:07:04 +0000 URL: https://git.openjdk.java.net/amber/commit/a8edd11d 8242335: Additional Tests for RSASSA-PSS New Tests for RSASSA-PSS Reviewed-by: valeriep + test/jdk/sun/security/rsa/pss/PSSKeyCompatibility.java + test/jdk/sun/security/rsa/pss/SerializedPSSKey.java Changeset: 81597d9f Author: Stefan Karlsson Date: 2020-05-04 21:20:39 +0000 URL: https://git.openjdk.java.net/amber/commit/81597d9f 8244078: ProcessTools executeTestJvm and createJavaProcessBuilder have inconsistent handling of test.*.opts Reviewed-by: dholmes, cjplummer ! test/hotspot/jtreg/compiler/aot/verification/ClassAndLibraryNotMatchTest.java ! test/hotspot/jtreg/compiler/aot/verification/vmflags/BasicFlagsChange.java ! test/hotspot/jtreg/compiler/ciReplay/CiReplayBase.java ! test/hotspot/jtreg/compiler/ciReplay/SABase.java ! test/hotspot/jtreg/compiler/graalunit/common/GraalUnitTestLauncher.java ! test/hotspot/jtreg/compiler/runtime/cr8015436/Driver8015436.java ! test/hotspot/jtreg/compiler/types/correctness/OffTest.java ! test/hotspot/jtreg/gc/TestAllocateHeapAt.java ! test/hotspot/jtreg/gc/TestAllocateHeapAtError.java ! test/hotspot/jtreg/gc/TestAllocateHeapAtMultiple.java ! test/hotspot/jtreg/gc/TestVerifyDuringStartup.java ! test/hotspot/jtreg/gc/arguments/GCArguments.java ! test/hotspot/jtreg/gc/arguments/TestUseNUMAInterleaving.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData.java ! test/hotspot/jtreg/gc/g1/mixedgc/TestLogging.java ! test/hotspot/jtreg/gc/logging/TestMetaSpaceLog.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAt.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAtError.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAtMultiple.java ! test/hotspot/jtreg/gc/nvdimm/TestHumongousObjectsOnNvdimm.java ! test/hotspot/jtreg/gc/nvdimm/TestOldObjectsOnNvdimm.java ! test/hotspot/jtreg/gc/nvdimm/TestYoungObjectsOnDram.java ! test/hotspot/jtreg/gc/whitebox/TestWBGC.java ! test/hotspot/jtreg/runtime/7162488/TestUnrecognizedVmOption.java ! test/hotspot/jtreg/runtime/BootstrapMethod/BSMCalledTwice.java ! test/hotspot/jtreg/runtime/ClassFile/UnsupportedClassFileVersion.java ! test/hotspot/jtreg/runtime/InvocationTests/invocationC1Tests.java ! test/hotspot/jtreg/runtime/InvocationTests/invocationGraalTests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokeinterfaceTests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokespecialTests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokevirtualTests.java ! test/hotspot/jtreg/runtime/StackTrace/LargeClassTest.java ! test/hotspot/jtreg/runtime/Unsafe/RangeCheck.java ! test/hotspot/jtreg/runtime/cds/SharedArchiveFile.java ! test/hotspot/jtreg/runtime/cds/appcds/DumpClassList.java ! test/hotspot/jtreg/runtime/cds/appcds/GraalWithLimitedMetaspace.java ! test/hotspot/jtreg/runtime/cds/appcds/TestCommon.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicArchiveTestBase.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/NoClassToArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsBasic.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SysDictCrash.java ! test/hotspot/jtreg/runtime/handshake/HandshakeTransitionTest.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleClassList.java ! test/hotspot/jtreg/runtime/os/AvailableProcessors.java ! test/hotspot/jtreg/runtime/os/TestUseCpuAllocPath.java ! test/hotspot/jtreg/runtime/verifier/OverriderMsg.java ! test/hotspot/jtreg/runtime/verifier/TestANewArray.java ! test/hotspot/jtreg/runtime/verifier/TestMultiANewArray.java ! test/hotspot/jtreg/serviceability/jvmti/GetObjectSizeClass.java ! test/hotspot/jtreg/serviceability/jvmti/GetObjectSizeOverflow.java ! test/hotspot/jtreg/serviceability/logging/TestLogRotation.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbCDSCore.java ! test/hotspot/jtreg/serviceability/sa/TestJmapCore.java ! test/hotspot/jtreg/testlibrary/ctw/src/sun/hotspot/tools/ctw/CtwRunner.java ! test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/jtreg/JitTesterDriver.java ! test/hotspot/jtreg/testlibrary_tests/ctw/CtwTest.java ! test/hotspot/jtreg/vmTestbase/gc/huge/quicklook/largeheap/MemOptions/MemOptionsTest.java ! test/hotspot/jtreg/vmTestbase/jit/tiered/Test.java ! test/hotspot/jtreg/vmTestbase/metaspace/flags/maxMetaspaceSize/TestMaxMetaspaceSize.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform003/TestDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix002/TestDriver.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/CodeCacheInfo/Test.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/CodeCacheInfoOnCompilation/Test.java ! test/jdk/com/sun/jdi/JITDebug.java ! test/jdk/com/sun/jdi/PrivateTransportTest.java ! test/jdk/com/sun/jdi/cds/CDSJDITest.java ! test/jdk/com/sun/jdi/lib/jdb/Debuggee.java ! test/jdk/java/io/File/MacPath.java ! test/jdk/java/io/Serializable/evolution/RenamePackage/RenamePackageTest.java ! test/jdk/java/lang/RuntimeTests/shutdown/ShutdownInterruptedMain.java ! test/jdk/java/lang/StackWalker/CallerFromMain.java ! test/jdk/java/lang/System/MacEncoding/MacJNUEncoding.java ! test/jdk/java/lang/instrument/DaemonThread/TestDaemonThreadLauncher.java ! test/jdk/java/nio/charset/Charset/DefaultCharsetTest.java ! test/jdk/java/nio/file/Path/MacPathTest.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestCrossProcessStreaming.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestProcess.java ! test/jdk/jdk/jfr/event/runtime/TestDumpReason.java ! test/jdk/jdk/jfr/event/runtime/TestShutdownEvent.java ! test/jdk/jdk/jfr/jvm/TestDumpOnCrash.java ! test/jdk/jdk/jfr/jvm/TestJfrJavaBase.java ! test/jdk/jdk/jfr/startupargs/TestDumpOnExit.java ! test/jdk/jdk/jfr/startupargs/TestMemoryOptions.java ! test/jdk/jdk/jfr/startupargs/TestMultipleStartupRecordings.java ! test/jdk/jdk/jfr/startupargs/TestRetransformUsingLog.java ! test/jdk/jdk/jfr/startupargs/TestStartDuration.java ! test/jdk/jdk/jfr/startupargs/TestStartName.java ! test/jdk/sun/security/ssl/SSLEngineImpl/SSLEngineKeyLimit.java ! test/jdk/sun/security/ssl/SSLSessionImpl/ResumptionUpdateBoundValues.java ! test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketKeyLimit.java ! test/lib/jdk/test/lib/cds/CDSTestUtils.java ! test/lib/jdk/test/lib/jfr/AppExecutorHelper.java ! test/lib/jdk/test/lib/process/ProcessTools.java Changeset: 00e15ff4 Author: Aleksey Shipilev Date: 2020-05-05 11:44:09 +0000 URL: https://git.openjdk.java.net/amber/commit/00e15ff4 8244326: Shenandoah: global statistics should not accept bogus samples Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp Changeset: 1a075500 Author: Erik Joelsson Date: 2020-05-05 08:11:44 +0000 URL: https://git.openjdk.java.net/amber/commit/1a075500 8244214: Change to VS2019 for building on Windows at Oracle Reviewed-by: mikael ! doc/building.html ! doc/building.md ! make/conf/jib-profiles.js Changeset: 704749a0 Author: Anirvan Sarkar Date: 2020-05-05 09:12:40 +0000 URL: https://git.openjdk.java.net/amber/commit/704749a0 8244293: Remove outdated @apiNote in java.util.Objects Reviewed-by: psandoz ! src/java.base/share/classes/java/util/Objects.java Changeset: 5ac75568 Author: Zhengyu Gu Date: 2020-05-05 12:32:40 +0000 URL: https://git.openjdk.java.net/amber/commit/5ac75568 8244420: Shenandoah: Ensure _disarmed_value offset < 128 Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp Changeset: c976be69 Author: Igor Ignatyev Date: 2020-05-05 09:27:22 +0000 URL: https://git.openjdk.java.net/amber/commit/c976be69 8244385: various clean-ups in runtime tests Reviewed-by: minqi ! test/hotspot/jtreg/runtime/8176717/TestInheritFD.java ! test/hotspot/jtreg/runtime/ClassFile/PreviewVersion.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassSpaceSize.java ! test/hotspot/jtreg/runtime/ErrorHandling/BadNativeStackInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/CreateCoredumpOnCrash.java ! test/hotspot/jtreg/runtime/LoadClass/TestResize.java ! test/hotspot/jtreg/runtime/Safepoint/AssertSafepointCheckConsistency1.java ! test/hotspot/jtreg/runtime/Safepoint/AssertSafepointCheckConsistency2.java ! test/hotspot/jtreg/runtime/Safepoint/AssertSafepointCheckConsistency3.java ! test/hotspot/jtreg/runtime/Safepoint/AssertSafepointCheckConsistency4.java ! test/hotspot/jtreg/runtime/Safepoint/NoSafepointVerifier.java ! test/hotspot/jtreg/runtime/Unsafe/RangeCheck.java ! test/hotspot/jtreg/runtime/cds/appcds/TestCombinedCompressedFlags.java ! test/hotspot/jtreg/runtime/cds/appcds/TestZGCWithCDS.java ! test/hotspot/jtreg/runtime/logging/ItablesTest.java ! test/hotspot/jtreg/runtime/logging/RemovedDevelopFlagsTest.java ! test/hotspot/jtreg/runtime/memory/LargePages/TestLargePageSizeInBytes.java ! test/hotspot/jtreg/runtime/memory/RunUnitTestsConcurrently.java ! test/hotspot/jtreg/runtime/symboltable/ShortLivedSymbolCleanup.java Changeset: a899004d Author: Igor Ignatyev Date: 2020-05-05 09:27:24 +0000 URL: https://git.openjdk.java.net/amber/commit/a899004d 8244384: @requires-related clean up in gc/metaspace/ tests Reviewed-by: kbarrett, stefank ! test/hotspot/jtreg/gc/metaspace/CompressedClassSpaceSizeInJmapHeap.java ! test/hotspot/jtreg/gc/metaspace/TestCapacityUntilGCWrapAround.java Changeset: 80d28026 Author: Fernando Guallini Committer: Joe Wang Date: 2020-05-05 16:35:48 +0000 URL: https://git.openjdk.java.net/amber/commit/80d28026 8183266: [TESTBUG]Add test to cover XPathEvaluationResult.XPathResultType.getQNameType method Reviewed-by: joehw ! src/java.xml/share/classes/javax/xml/xpath/XPathEvaluationResult.java Changeset: 0b7a4766 Author: Igor Ignatyev Date: 2020-05-05 09:54:51 +0000 URL: https://git.openjdk.java.net/amber/commit/0b7a4766 8243431: use reproducible random in :vmTestbase_vm_metaspace Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/metaspace/flags/maxMetaspaceSize/TestMaxMetaspaceSize.java ! test/hotspot/jtreg/vmTestbase/metaspace/staticReferences/StaticReferences.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressDictionary/StressDictionary.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/common/generateHierarchy/GenerateHierarchyHelper.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy014/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy015/TestDescription.java Changeset: 2163dec6 Author: Igor Ignatyev Date: 2020-05-05 09:54:51 +0000 URL: https://git.openjdk.java.net/amber/commit/2163dec6 8243432: use reproducible random in :vmTestbase_vm_defmeth Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/StressTest.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Stress_noredefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Stress_redefine/TestDescription.java Changeset: cd9b2bb9 Author: Fernando Guallini Committer: Joe Wang Date: 2020-05-05 16:59:41 +0000 URL: https://git.openjdk.java.net/amber/commit/cd9b2bb9 8244444: [TESTBUG] Test for XPathEvaluationResult.XPathResultType Reviewed-by: joehw + test/jaxp/javax/xml/jaxp/functional/javax/xml/xpath/ptests/XPathEvaluationResultTest.java Changeset: 469c13a8 Author: Patrick Concannon Date: 2020-05-05 18:34:39 +0000 URL: https://git.openjdk.java.net/amber/commit/469c13a8 8243488: Add tests for set/get SendBufferSize and getReceiveBufferSize in DatagramSocket Tests added for methods: setSendBufferSize(int), getSendBufferSize(), and getReceieveBufferSize() to increase test coverage in the DatagramSocket class Reviewed-by: alanb, chegar, dfuchs + test/jdk/java/net/DatagramSocket/SetGetReceiveBufferSize.java + test/jdk/java/net/DatagramSocket/SetGetSendBufferSize.java - test/jdk/java/net/DatagramSocket/SetReceiveBufferSize.java Changeset: 2883bccf Author: Martin Balao Date: 2020-03-28 19:41:10 +0000 URL: https://git.openjdk.java.net/amber/commit/2883bccf 8239385: KerberosTicket client name refers wrongly to sAMAccountName in AD Reviewed-by: weijun ! src/java.security.jgss/share/classes/sun/security/krb5/Config.java ! src/java.security.jgss/share/classes/sun/security/krb5/KrbAsReqBuilder.java ! src/java.security.jgss/share/classes/sun/security/krb5/KrbKdcRep.java ! test/jdk/sun/security/krb5/auto/ReferralsTest.java Changeset: 2254cf5a Author: Erik Joelsson Date: 2020-05-05 11:02:43 +0000 URL: https://git.openjdk.java.net/amber/commit/2254cf5a 8244247: Build failures after sjavac cleanup Reviewed-by: ihse, tbell ! make/InitSupport.gmk ! make/autoconf/bootcycle-spec.gmk.in ! make/autoconf/spec.gmk.in ! make/common/JavaCompilation.gmk ! test/make/TestJavaCompilation.gmk Changeset: 5868c76e Author: Alexander Matveev Date: 2020-05-05 15:25:27 +0000 URL: https://git.openjdk.java.net/amber/commit/5868c76e 8233166: jpackage tool skips empty directories Reviewed-by: herrick, asemenyuk ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DeployParams.java + test/jdk/tools/jpackage/share/EmptyFolderBase.java + test/jdk/tools/jpackage/share/EmptyFolderPackageTest.java + test/jdk/tools/jpackage/share/EmptyFolderTest.java Changeset: 98cbf466 Author: Jonathan Gibbons Date: 2020-05-05 13:02:30 +0000 URL: https://git.openjdk.java.net/amber/commit/98cbf466 8242532: convert tests to use Text Blocks Reviewed-by: hannesw ! test/langtools/jdk/javadoc/doclet/AccessAsciiArt/AccessAsciiArt.java ! test/langtools/jdk/javadoc/doclet/AccessH1/AccessH1.java ! test/langtools/jdk/javadoc/doclet/AccessSkipNav/AccessSkipNav.java ! test/langtools/jdk/javadoc/doclet/AccessSummary/AccessSummary.java ! test/langtools/jdk/javadoc/doclet/AuthorDD/AuthorDD.java ! test/langtools/jdk/javadoc/doclet/DocRootSlash/DocRootSlash.java ! test/langtools/jdk/javadoc/doclet/JavascriptWinTitle/JavascriptWinTitle.java ! test/langtools/jdk/javadoc/doclet/MetaTag/MetaTag.java ! test/langtools/jdk/javadoc/doclet/constantValues/TestConstantValuesDriver.java ! test/langtools/jdk/javadoc/doclet/testAbstractMethod/TestAbstractMethod.java ! test/langtools/jdk/javadoc/doclet/testAnchorNames/TestAnchorNames.java ! test/langtools/jdk/javadoc/doclet/testAnnotationOptional/TestAnnotationOptional.java ! test/langtools/jdk/javadoc/doclet/testAnnotationTypes/TestAnnotationTypes.java ! test/langtools/jdk/javadoc/doclet/testAuthor/TestAuthor.java ! test/langtools/jdk/javadoc/doclet/testAutoLoadTaglets/TestAutoLoadTaglets.java ! test/langtools/jdk/javadoc/doclet/testBreakIterator/TestBreakIterator.java ! test/langtools/jdk/javadoc/doclet/testCharset/TestCharset.java ! test/langtools/jdk/javadoc/doclet/testCharsetDocencodingOptions/TestCharsetDocencodingOptions.java ! test/langtools/jdk/javadoc/doclet/testClassCrossReferences/TestClassCrossReferences.java ! test/langtools/jdk/javadoc/doclet/testClassLinks/TestClassLinks.java ! test/langtools/jdk/javadoc/doclet/testClassTree/TestClassTree.java ! test/langtools/jdk/javadoc/doclet/testConstructorIndent/TestConstructorIndent.java ! test/langtools/jdk/javadoc/doclet/testConstructors/TestConstructors.java ! test/langtools/jdk/javadoc/doclet/testCopyFiles/TestCopyFiles.java ! test/langtools/jdk/javadoc/doclet/testDeprecatedDocs/TestDeprecatedDocs.java ! test/langtools/jdk/javadoc/doclet/testDocEncoding/TestDocEncoding.java ! test/langtools/jdk/javadoc/doclet/testDocFiles/TestDocFiles.java ! test/langtools/jdk/javadoc/doclet/testDocLintOption/TestDocLintOption.java ! test/langtools/jdk/javadoc/doclet/testDocRootInlineTag/TestDocRootInlineTag.java ! test/langtools/jdk/javadoc/doclet/testDocRootLink/TestDocRootLink.java ! test/langtools/jdk/javadoc/doclet/testDupParamWarn/TestDupParamWarn.java ! test/langtools/jdk/javadoc/doclet/testEnumConstructor/TestEnumConstructor.java ! test/langtools/jdk/javadoc/doclet/testExternalOverriddenMethod/TestExternalOverriddenMethod.java ! test/langtools/jdk/javadoc/doclet/testGenericMethodLinkTaglet/TestGenericMethodLinkTaglet.java ! test/langtools/jdk/javadoc/doclet/testGroupName/TestGroupName.java ! test/langtools/jdk/javadoc/doclet/testHeadings/TestHeadings.java ! test/langtools/jdk/javadoc/doclet/testHelpFile/TestHelpFile.java ! test/langtools/jdk/javadoc/doclet/testHelpOption/TestHelpOption.java ! test/langtools/jdk/javadoc/doclet/testHiddenMembers/TestHiddenMembers.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/testHtmlLandmarkRegions/TestHtmlLandmarkRegions.java ! test/langtools/jdk/javadoc/doclet/testHtmlStrongTag/TestHtmlStrongTag.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableStyles/TestHtmlTableStyles.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java ! test/langtools/jdk/javadoc/doclet/testHtmlTag/TestHtmlTag.java ! test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java ! test/langtools/jdk/javadoc/doclet/testIndentation/TestIndentation.java ! test/langtools/jdk/javadoc/doclet/testIndex/TestIndex.java ! test/langtools/jdk/javadoc/doclet/testIndexFiles/TestIndexFiles.java ! test/langtools/jdk/javadoc/doclet/testIndexInDocFiles/TestIndexInDocFiles.java ! test/langtools/jdk/javadoc/doclet/testIndexInPackageFiles/TestIndexInPackageFiles.java ! test/langtools/jdk/javadoc/doclet/testIndexTaglet/TestIndexTaglet.java ! test/langtools/jdk/javadoc/doclet/testIndexWithModules/TestIndexWithModules.java ! test/langtools/jdk/javadoc/doclet/testInlineLinkLabel/TestInlineLinkLabel.java ! test/langtools/jdk/javadoc/doclet/testInterface/TestInterface.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFxMode.java ! test/langtools/jdk/javadoc/doclet/testJavascript/TestJavascript.java ! test/langtools/jdk/javadoc/doclet/testLambdaFeature/TestLambdaFeature.java ! test/langtools/jdk/javadoc/doclet/testLeadingSpaces/LeadingSpaces.java ! test/langtools/jdk/javadoc/doclet/testLegacyTaglet/TestLegacyTaglet.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOption.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOptionWithAutomaticModule.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOptionWithModule.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestOptionOrder.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestRedirectLinks.java ! test/langtools/jdk/javadoc/doclet/testLinkTaglet/TestLinkTaglet.java ! test/langtools/jdk/javadoc/doclet/testLinkToSerialForm/TestLinkToSerialForm.java ! test/langtools/jdk/javadoc/doclet/testLinksWithNoDeprecatedOption/TestLinksWithNoDeprecatedOption.java ! test/langtools/jdk/javadoc/doclet/testLists/TestLists.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/testMetadata/TestMetadata.java ! test/langtools/jdk/javadoc/doclet/testMethodSignature/TestMethodSignature.java ! test/langtools/jdk/javadoc/doclet/testMethodTypes/TestMethodTypes.java ! test/langtools/jdk/javadoc/doclet/testModifierEx/TestModifierEx.java ! test/langtools/jdk/javadoc/doclet/testModuleDirs/TestModuleDirs.java ! test/langtools/jdk/javadoc/doclet/testModuleSpecificStylesheet/TestModuleSpecificStylesheet.java ! test/langtools/jdk/javadoc/doclet/testModules/TestIndirectExportsOpens.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModulePackages.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModuleServices.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModuleServicesLink.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java ! test/langtools/jdk/javadoc/doclet/testNavigation/TestModuleNavigation.java ! test/langtools/jdk/javadoc/doclet/testNavigation/TestNavigation.java ! test/langtools/jdk/javadoc/doclet/testNestedGenerics/TestNestedGenerics.java ! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/TestNewLanguageFeatures.java ! test/langtools/jdk/javadoc/doclet/testNoFrames/TestNoFrames.java ! test/langtools/jdk/javadoc/doclet/testNonInlineHtmlTagRemoval/TestNonInlineHtmlTagRemoval.java ! test/langtools/jdk/javadoc/doclet/testNotifications/TestNotifications.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/TestMultiInheritance.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenDeprecatedMethods.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenMethodDocCopy.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenPrivateMethods.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenPrivateMethodsWithPackageFlag.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenPrivateMethodsWithPrivateFlag.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverrideMethods.java ! test/langtools/jdk/javadoc/doclet/testOverview/TestOverview.java ! test/langtools/jdk/javadoc/doclet/testPackageAnnotation/TestPackageAnnotation.java ! test/langtools/jdk/javadoc/doclet/testPackageDeprecation/TestPackageDeprecation.java ! test/langtools/jdk/javadoc/doclet/testPackageDescription/TestPackageDescription.java ! test/langtools/jdk/javadoc/doclet/testPackageHtml/TestPackageHtml.java ! test/langtools/jdk/javadoc/doclet/testPackagePage/TestPackagePage.java ! test/langtools/jdk/javadoc/doclet/testPackageSpecificStylesheet/TestPackageSpecificStylesheet.java ! test/langtools/jdk/javadoc/doclet/testPackageSummary/TestPackageSummary.java ! test/langtools/jdk/javadoc/doclet/testParamTaglet/TestParamTaglet.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/testRelativeLinks/TestRelativeLinks.java ! test/langtools/jdk/javadoc/doclet/testRepeatedAnnotations/TestRepeatedAnnotations.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/doclet/testSeeTag/TestSeeTag.java ! test/langtools/jdk/javadoc/doclet/testSerialTag/TestSerialTag.java ! test/langtools/jdk/javadoc/doclet/testSerializedForm/TestSerializedForm.java ! test/langtools/jdk/javadoc/doclet/testSerializedFormDeprecationInfo/TestSerializedFormDeprecationInfo.java ! test/langtools/jdk/javadoc/doclet/testSerializedFormWithClassFile/TestSerializedFormWithClassFile.java ! test/langtools/jdk/javadoc/doclet/testSimpleTag/TestSimpleTag.java ! test/langtools/jdk/javadoc/doclet/testSimpleTagInherit/TestSimpleTagInherit.java ! test/langtools/jdk/javadoc/doclet/testSinceTag/TestSinceTag.java ! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java ! test/langtools/jdk/javadoc/doclet/testSubTitle/TestSubTitle.java ! test/langtools/jdk/javadoc/doclet/testSummaryTag/TestSummaryTag.java ! test/langtools/jdk/javadoc/doclet/testSuperclassInSerialForm/TestSuperClassInSerialForm.java ! test/langtools/jdk/javadoc/doclet/testSystemPropertyPage/TestSystemPropertyPage.java ! test/langtools/jdk/javadoc/doclet/testSystemPropertyTaglet/TestSystemPropertyTaglet.java ! test/langtools/jdk/javadoc/doclet/testTagInheritence/TestTagInheritence.java ! test/langtools/jdk/javadoc/doclet/testTagOutput/TestTagOutput.java ! test/langtools/jdk/javadoc/doclet/testThrowsTag/TestThrowsTag.java ! test/langtools/jdk/javadoc/doclet/testTitleInHref/TestTitleInHref.java ! test/langtools/jdk/javadoc/doclet/testTypeAnnotations/TestTypeAnnotations.java ! test/langtools/jdk/javadoc/doclet/testTypeParams/TestTypeParameters.java ! test/langtools/jdk/javadoc/doclet/testTypeVariableLinks/TestTypeVariableLinks.java ! test/langtools/jdk/javadoc/doclet/testUnnamedPackage/TestUnnamedPackage.java ! test/langtools/jdk/javadoc/doclet/testUseOption/TestUseOption.java ! test/langtools/jdk/javadoc/doclet/testValueTag/TestValueTag.java ! test/langtools/jdk/javadoc/doclet/testValueTag/TestValueTagInModule.java ! test/langtools/jdk/javadoc/doclet/testVersionTag/TestVersionTag.java ! test/langtools/jdk/javadoc/doclet/testWarnBadParamNames/TestWarnBadParamNames.java ! test/langtools/jdk/javadoc/doclet/testWarnings/TestWarnings.java ! test/langtools/jdk/javadoc/tool/6227454/Test.java ! test/langtools/jdk/javadoc/tool/8025693/Test.java ! test/langtools/jdk/javadoc/tool/MaxWarns.java ! test/langtools/jdk/javadoc/tool/NoStar.java ! test/langtools/jdk/javadoc/tool/TestScriptInComment.java ! test/langtools/jdk/javadoc/tool/api/basic/DocletPathTest.java ! test/langtools/jdk/javadoc/tool/doclint/DocLintTest.java ! test/langtools/jdk/javadoc/tool/modules/Modules.java ! test/langtools/jdk/javadoc/tool/modules/PatchModules.java ! test/langtools/jdk/javadoc/tool/removeOldDoclet/RemoveOldDoclet.java ! test/langtools/jdk/javadoc/tool/testLocaleOption/TestLocaleOption.java ! test/langtools/jdk/javadoc/tool/testWErrorOption/TestWErrorOption.java Changeset: 957eb270 Author: Hannes Walln?fer Date: 2020-05-05 22:56:01 +0000 URL: https://git.openjdk.java.net/amber/commit/957eb270 8243388: Moving search result selection clears search input Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js Changeset: eadcb08c Author: Ioi Lam Date: 2020-05-05 11:10:02 +0000 URL: https://git.openjdk.java.net/amber/commit/eadcb08c 8241071: Generation of classes.jsa with -Xshare:dump is not deterministic Reviewed-by: dholmes, stuefe ! make/hotspot/symbols/symbols-unix ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/memory/dynamicArchive.cpp ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/heapShared.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/symbol.cpp ! src/hotspot/share/oops/symbol.hpp ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/classes/java/util/ImmutableCollections.java ! src/java.base/share/classes/jdk/internal/misc/VM.java ! src/java.base/share/native/libjava/VM.c ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/runtime/cds/DeterministicDump.java ! test/hotspot/jtreg/runtime/cds/SpaceUtilizationCheck.java Changeset: bc8065fa Author: Igor Ignatyev Date: 2020-05-05 14:55:23 +0000 URL: https://git.openjdk.java.net/amber/commit/bc8065fa 8244485: runtime/cds/appcds/TestZGCWithCDS.java fails after 8244385 Reviewed-by: dcubed ! test/hotspot/jtreg/runtime/cds/appcds/TestZGCWithCDS.java Changeset: 0c0d485c Author: Yumin Qi Date: 2020-05-05 15:40:18 +0000 URL: https://git.openjdk.java.net/amber/commit/0c0d485c 8237750: Load libzip.so only if necessary Libzip.so is unconditionally loaded even without usage. Fix by on demand loading. Reviewed-by: dlong, iklam, ccheung ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoader.hpp ! src/hotspot/share/classfile/classLoader.inline.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! test/hotspot/jtreg/serviceability/sa/ClhsdbPmap.java Changeset: 317bd88e Author: Jie Fu Date: 2020-05-06 09:00:30 +0000 URL: https://git.openjdk.java.net/amber/commit/317bd88e 8244489: Zero and minimal VM build failure after JDK-8241071 (MetaspaceShared::symbol_space_alloc is undefined) Reviewed-by: dholmes ! src/hotspot/share/oops/symbol.cpp Changeset: 7ae3bea2 Author: Kim Barrett Date: 2020-05-05 22:34:54 +0000 URL: https://git.openjdk.java.net/amber/commit/7ae3bea2 8243961: ForceNUMA and only one available NUMA node fails assertion on Windows Improve ergnomics for UseNUMA and UseNUMAInterleaving Reviewed-by: tschatzl, sjohanss ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/solaris/os_solaris.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/runtime/arguments.cpp Changeset: 98d41015 Author: Kim Barrett Date: 2020-05-06 00:28:12 +0000 URL: https://git.openjdk.java.net/amber/commit/98d41015 8244307: Improve assertions against taskqueue underflow Added assert_not_underflow. Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/shared/taskqueue.hpp ! src/hotspot/share/gc/shared/taskqueue.inline.hpp Changeset: 611fda67 Author: Jie Fu Date: 2020-05-06 13:41:11 +0000 URL: https://git.openjdk.java.net/amber/commit/611fda67 8244497: [TESTBUG] Incompatible types conversion error in vmTestbase/vm/runtime/defmeth/StressTest.java after JDK-8243432 Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/StressTest.java Changeset: 5b066096 Author: Kim Barrett Date: 2020-05-06 00:23:51 +0000 URL: https://git.openjdk.java.net/amber/commit/5b066096 8243325: Cleanup TaskQueueSuper<>::peek Replaced uses of peek with new assert_empty. Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/shared/taskTerminator.cpp ! src/hotspot/share/gc/shared/taskTerminator.hpp ! src/hotspot/share/gc/shared/taskqueue.hpp Changeset: a3443d0f Author: Michael Zucchi Committer: Severin Gehwolf Date: 2020-04-27 11:00:29 +0000 URL: https://git.openjdk.java.net/amber/commit/a3443d0f 8243656: Shell built-in test in configure depends on help Help might not be available to check for built-ins: Use 'command -v' instead Reviewed-by: erikj ! make/autoconf/util.m4 Changeset: ca371c95 Author: Erik Gahlin Date: 2020-05-06 13:31:00 +0000 URL: https://git.openjdk.java.net/amber/commit/ca371c95 8244463: JFR: Clean up jdk.jfr.internal.RepositoryChunk Reviewed-by: jbachorik, mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Repository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/RepositoryChunk.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java Changeset: 463e3770 Author: Matthias Baesken Date: 2020-04-30 17:37:59 +0000 URL: https://git.openjdk.java.net/amber/commit/463e3770 8244196: adjust output in os_linux Reviewed-by: dholmes, mdoerr ! src/hotspot/os/linux/os_linux.cpp Changeset: 72704aab Author: Claes Redestad Date: 2020-05-06 15:51:49 +0000 URL: https://git.openjdk.java.net/amber/commit/72704aab 8244413: Avoid rebinds in MethodHandle.viewAsType Reviewed-by: mchung, jrose ! src/java.base/share/classes/java/lang/invoke/DelegatingMethodHandle.java ! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java ! src/java.base/share/classes/java/lang/invoke/MethodHandle.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java Changeset: 5e83cb6c Author: Jim Laskey Date: 2020-05-06 12:49:58 +0000 URL: https://git.openjdk.java.net/amber/commit/5e83cb6c 8241602: jlink does not produce reproducible jimage files Reviewed-by: alanb, ihse ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/DirArchive.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JarArchive.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JmodArchive.java + test/jdk/tools/jlink/JLinkReproducible2Test.java Changeset: 9f86d945 Author: Igor Ignatyev Date: 2020-05-05 18:02:11 +0000 URL: https://git.openjdk.java.net/amber/commit/9f86d945 8244491: make runtime/cds/appcds/TestZGCWithCDS.java test more robust Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/cds/appcds/TestZGCWithCDS.java Changeset: ed249275 Author: Rahul Yadav Committer: Julia Boes Date: 2020-05-06 17:33:32 +0000 URL: https://git.openjdk.java.net/amber/commit/ed249275 8240666: Websocket client?s OpeningHandshake discards the HTTP response body The fix updates jdk.internal.net.http.websocket. OpeningHandshake.send() method to process the response body from server Reviewed-by: chegar, dfuchs, prappo ! src/java.net.http/share/classes/jdk/internal/net/http/websocket/OpeningHandshake.java ! test/jdk/java/net/httpclient/websocket/WSHandshakeExceptionTest.java Changeset: 09287ab1 Author: Naoto Sato Date: 2020-05-06 10:26:22 +0000 URL: https://git.openjdk.java.net/amber/commit/09287ab1 8244459: Optimize the hash map size in LocaleProviderAdapters Reviewed-by: joehw, plevart, smarks ! src/java.base/share/classes/sun/util/cldr/CLDRLocaleProviderAdapter.java ! src/java.base/share/classes/sun/util/locale/provider/JRELocaleProviderAdapter.java Changeset: 1f31afd8 Author: Gerard Ziemski Date: 2020-05-06 12:40:50 +0000 URL: https://git.openjdk.java.net/amber/commit/1f31afd8 8237777: "Dumping core ..." is shown despite claiming that "# No core dump will be written." Remove the unneeded and possibly misleading message. Reviewed-by: dholmes, ysuenaga ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/solaris/os_solaris.cpp Changeset: 91ed3fc5 Author: Gerard Ziemski Date: 2020-05-06 12:42:28 +0000 URL: https://git.openjdk.java.net/amber/commit/91ed3fc5 8236177: assert(status == 0) failed: error ETIMEDOUT(60), cond_wait Extend the assert to cover the new case. Reviewed-by: dholmes, kbarrett ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/share/utilities/macros.hpp Changeset: a2c35a6a Author: Daniel Fuchs Date: 2020-05-06 19:19:38 +0000 URL: https://git.openjdk.java.net/amber/commit/a2c35a6a 8244205: HTTP/2 tunnel connections through proxy may be reused regardless of which proxy is selected The key used in the HTTP/2 connection pool is updated to take into account the proxy address in case of tunnel connections Reviewed-by: chegar ! src/java.net.http/share/classes/jdk/internal/net/http/AsyncSSLConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/AsyncSSLTunnelConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/PlainHttpConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/PlainProxyConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/PlainTunnelingConnection.java + test/jdk/java/net/httpclient/ProxySelectorTest.java ! test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/ConnectionPoolTest.java Changeset: b24c0d21 Author: Leonid Mesnik Date: 2020-05-06 11:58:41 +0000 URL: https://git.openjdk.java.net/amber/commit/b24c0d21 8244267: Improve serviceability task definitions in CI Reviewed-by: cjplummer, sspitsyn ! test/hotspot/jtreg/TEST.groups Changeset: d2e63399 Author: Jayashree Sk1 Committer: Stuart Marks Date: 2020-05-06 12:48:32 +0000 URL: https://git.openjdk.java.net/amber/commit/d2e63399 6415694: Clarification in Javadoc for java.rmi.AlreadyBoundException Reviewed-by: rriggs ! src/java.rmi/share/classes/java/rmi/AlreadyBoundException.java Changeset: 0cf82815 Author: Zhengyu Gu Date: 2020-05-06 16:02:10 +0000 URL: https://git.openjdk.java.net/amber/commit/0cf82815 8241086: Test runtime/NMT/HugeArenaTracking.java is failing on 32bit Windows Reviewed-by: stuefe ! test/hotspot/jtreg/runtime/NMT/HugeArenaTracking.java Changeset: 6a9d0579 Author: Volker Simonis Date: 2020-05-06 22:06:16 +0000 URL: https://git.openjdk.java.net/amber/commit/6a9d0579 8244094: Fix Amazon copyright in various test files Reviewed-by: phh ! test/jdk/java/lang/RuntimeTests/loadLibrary/LoadLibraryTest.java ! test/jdk/java/text/Format/DateFormat/Bug8235699.java ! test/jdk/java/text/Format/DateFormat/java.base/java/text/CalendarBuilderTest.java ! test/jdk/jdk/nio/zipfs/ReleaseDeflater.java ! test/micro/org/openjdk/bench/java/util/zip/Streams.java Changeset: b0f7ebc2 Author: Ioi Lam Date: 2020-05-06 14:20:35 +0000 URL: https://git.openjdk.java.net/amber/commit/b0f7ebc2 8244542: ProblemList cds/DeterministicDump.java for Windows Reviewed-by: ccheung ! test/hotspot/jtreg/ProblemList.txt Changeset: 28f6cd59 Author: Jesper Wilhelmsson Date: 2020-05-07 02:45:49 +0000 URL: https://git.openjdk.java.net/amber/commit/28f6cd59 Added tag jdk-15+22 for changeset 7223c6d61034 ! .hgtags Changeset: 6dd84434 Author: Erik Gahlin Date: 2020-05-07 03:18:49 +0000 URL: https://git.openjdk.java.net/amber/commit/6dd84434 8243452: JFR: Could not create chunk in repository with over 200 recordings Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/Repository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/RepositoryChunk.java Changeset: 0ef6d1df Author: Yumin Qi Date: 2020-05-06 19:43:57 +0000 URL: https://git.openjdk.java.net/amber/commit/0ef6d1df 8244495: Some jlink tests crash on Windows after JDK-8237750 Fix of 8237750 changed the loading zip library to on-demand loading, on Windows, jlink/jimage still assume that zip has been loaded already. Fix to load zip on not loaded. Reviewed-by: kbarrett, mchung, dholmes, dcubed ! src/java.base/share/native/libjimage/imageDecompressor.cpp Changeset: 76507eef Author: Hai-May Chao Date: 2020-05-07 10:48:06 +0000 URL: https://git.openjdk.java.net/amber/commit/76507eef 8242060: Add revocation checking to jarsigner Reviewed-by: mullan, weijun ! src/java.base/share/classes/sun/security/provider/certpath/DistributionPointFetcher.java ! src/java.base/share/classes/sun/security/provider/certpath/OCSP.java + src/java.base/share/classes/sun/security/util/Event.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources.java + test/jdk/sun/security/tools/jarsigner/EnableRevocation.java ! test/jdk/sun/security/util/Resources/Usages.java Changeset: 2f9cfb11 Author: Roman Kennke Date: 2020-05-06 16:09:24 +0000 URL: https://git.openjdk.java.net/amber/commit/2f9cfb11 8244523: Shenandoah: Remove null-handling in LRB expansion Reviewed-by: shade, roland ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp Changeset: 441e4cd9 Author: Roman Kennke Date: 2020-05-07 12:03:08 +0000 URL: https://git.openjdk.java.net/amber/commit/441e4cd9 8244594: [BACKOUT] 8244523: Shenandoah: Remove null-handling in LRB expansion Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp Changeset: 1c136aae Author: Roman Kennke Date: 2020-05-07 12:36:59 +0000 URL: https://git.openjdk.java.net/amber/commit/1c136aae 8244595: [REDO] 8244523: Shenandoah: Remove null-handling in LRB expansion Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp Changeset: 1ac38117 Author: Aleksey Shipilev Date: 2020-05-06 11:40:27 +0000 URL: https://git.openjdk.java.net/amber/commit/1ac38117 8244509: Shenandoah: refactor ShenandoahBarrierC2Support::test_* methods Reviewed-by: rkennke, roland ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp Changeset: b231ad70 Author: Aleksey Shipilev Date: 2020-05-07 12:48:21 +0000 URL: https://git.openjdk.java.net/amber/commit/b231ad70 8244510: Shenandoah: invert SHC2Support::is_in_cset condition Reviewed-by: rkennke, roland ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: 62bf2d07 Author: Roman Kennke Date: 2020-05-07 08:00:30 +0000 URL: https://git.openjdk.java.net/amber/commit/62bf2d07 8244551: Shenandoah: Fix racy update of update_watermark Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.inline.hpp Changeset: c2780c95 Author: Claes Redestad Date: 2020-05-07 14:09:20 +0000 URL: https://git.openjdk.java.net/amber/commit/c2780c95 8244550: Unsafe::allocateInstance does redundant transitions Reviewed-by: coleenp, mchung, dholmes ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/classfile/classListParser.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/jfr/leakprofiler/chains/edgeUtils.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleDescription.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.cpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/instanceKlass.inline.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/unsafe.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/vframe.cpp Changeset: 93b0516d Author: Pavel Rappo Date: 2020-05-07 13:59:18 +0000 URL: https://git.openjdk.java.net/amber/commit/93b0516d 8224613: javadoc should better handle bad options Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocTool.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Main.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolOptions.java + test/langtools/jdk/javadoc/tool/8224613/OptionProcessingFailureTest.java Changeset: f6dda951 Author: Alan Bateman Date: 2020-05-07 14:44:09 +0000 URL: https://git.openjdk.java.net/amber/commit/f6dda951 8243596: ModuleLayer::parents should return an unmodifiable list Reviewed-by: mchung ! src/java.base/share/classes/java/lang/ModuleLayer.java ! src/java.base/share/classes/java/lang/module/Configuration.java ! test/jdk/java/lang/ModuleLayer/BasicLayerTest.java ! test/jdk/java/lang/module/ConfigurationTest.java Changeset: 54b49db3 Author: Aleksey Shipilev Date: 2020-05-07 16:44:48 +0000 URL: https://git.openjdk.java.net/amber/commit/54b49db3 8244606: Non-PCH build is broken after JDK-8244550 Reviewed-by: redestad, dcubed ! src/hotspot/share/oops/instanceKlass.inline.hpp Changeset: 74132fe7 Author: Magnus Ihse Bursie Date: 2020-05-07 17:44:21 +0000 URL: https://git.openjdk.java.net/amber/commit/74132fe7 8244615: build-performance.m4 is not always parsing /proc/cpuinfo correctly Reviewed-by: erikj ! make/autoconf/build-performance.m4 Changeset: 1a16a4b6 Author: Magnus Ihse Bursie Date: 2020-05-07 17:47:11 +0000 URL: https://git.openjdk.java.net/amber/commit/1a16a4b6 8244592: Start supporting SOURCE_DATE_EPOCH Reviewed-by: erikj ! make/Init.gmk ! make/InitSupport.gmk ! make/autoconf/configure.ac ! make/autoconf/jdk-options.m4 ! make/autoconf/jdk-version.m4 ! make/autoconf/spec.gmk.in ! make/autoconf/util.m4 Changeset: 29f015cf Author: Andy Herrick Date: 2020-05-07 10:54:18 +0000 URL: https://git.openjdk.java.net/amber/commit/29f015cf 8236518: There is no Native Packages WinUpgradeUUIDTest-2.0.exe after creating Native packages on win Reviewed-by: asemenyuk, almatvee ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java ! test/jdk/tools/jpackage/windows/WinUpgradeUUIDTest.java Changeset: ed4bc1bf Author: Naoto Sato Date: 2020-05-07 09:27:48 +0000 URL: https://git.openjdk.java.net/amber/commit/ed4bc1bf 8244245: localizedBy() should override localized values with default values Reviewed-by: joehw, rriggs, scolebourne ! src/java.base/share/classes/java/time/format/DateTimeFormatter.java ! test/jdk/java/time/test/java/time/format/TestUnicodeExtension.java Changeset: e05227a2 Author: Xin Liu Committer: Paul Hohensee Date: 2020-05-07 11:13:21 +0000 URL: https://git.openjdk.java.net/amber/commit/e05227a2 8244248: boot-jdk.m4 captures the version line using regex Use awk instead of head Reviewed-by: ihse, erikj ! make/autoconf/boot-jdk.m4 Changeset: 61864c28 Author: Aleksei Efimov Date: 2020-05-07 19:18:22 +0000 URL: https://git.openjdk.java.net/amber/commit/61864c28 8062947: Fix exception message to correctly represent LDAP connection failure Reviewed-by: dfuchs, xyin, vtewari ! src/java.naming/share/classes/com/sun/jndi/ldap/Connection.java ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapRequest.java + test/jdk/com/sun/jndi/ldap/NamingExceptionMessageTest.java Changeset: 88722a82 Author: Zhengyu Gu Date: 2020-05-07 17:44:53 +0000 URL: https://git.openjdk.java.net/amber/commit/88722a82 8244243: Shenandoah: Cleanup Shenandoah phase timing tracking and JFR event supporting Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.hpp Changeset: d8e71a60 Author: duke Date: 2020-05-07 22:04:07 +0000 URL: https://git.openjdk.java.net/amber/commit/d8e71a60 Automatic merge of master into stats-before-this-super From me at yawk.at Fri May 8 08:08:07 2020 From: me at yawk.at (Jonas Konrad) Date: Fri, 8 May 2020 10:08:07 +0200 Subject: Records to/from JSON In-Reply-To: <5A68ED6D-A917-406E-B6B4-2B0A88AB8C02@pivotal.io> References: <5145147d-7666-0cb5-e4c9-86906a819666@oracle.com> <8f34d448-e27e-d598-4599-e5b447338fae@oracle.com> <4594e724-c910-1295-4777-91078e47149c@oracle.com> <5A68ED6D-A917-406E-B6B4-2B0A88AB8C02@pivotal.io> Message-ID: <7e4f9dae-d863-c0c3-cbf3-10a29e0e781e@yawk.at> Jackson specifically however does not use Introspector. - Jonas On 5/8/20 12:32 AM, Oliver Drotbohm wrote: > I brought this up in another thread: most frameworks could work with records out of the box if Introspector.getBeanInfo() returned a BeanInfo that exposes a PropertyDescriptor that treats record components like as read-only properties. > > Here's [0] a quick prototype that effectively simulates that hooking into Spring Framework's BeanInfo lookup and it makes Spring and all its ecosystem projects work with records anywhere we do bean style binding. Even the creation via constructors works. > > I already suggested to tweak Introspector accordingly to avoid most Java libraries out there having to ship similar code and Brian got back to me to help me work on that but I unfortunately currently don't have any time I could spend on this, mostly because of the process required. Happy to give input though (I know, input doesn't compile). > > Cheers, > Ollie > > [0] https://github.com/odrotbohm/spring-record-support/blob/master/spring-record-support/src/main/java/de/odrotbohm/experiments/jdk14/Jdk14BeanInfoFactory.java > >> Am 08.05.2020 um 00:13 schrieb Alex Buckley : >> >> On 5/7/2020 2:55 PM, Brian Goetz wrote: >>> This is certainly one of the cases that MR Jars were designed for, but `Class::isRecord` is so trivial that I would probably just use reflection: >>> ``` >>> static final Predicate isRecord; >>> static { >>> try { >>> Method m = Class.class.getDeclaredMethod("isRecord", ...); >>> isRecord = c -> { try { return m.invoke(c); } >>> catch (ROE e) { return false; } }; >>> } >>> catch (ROE e) { >>> isRecord = c -> false; >>> } >>> } >>> ``` >> >> Much better to invoke Class::isRecord in this fashion, than to inspect its source code and end up assuming that `java.lang.Record` is always the direct superclass of a record class. >> >> Alex > From srikanth.adayapalam at oracle.com Fri May 8 13:00:46 2020 From: srikanth.adayapalam at oracle.com (Srikanth) Date: Fri, 8 May 2020 18:30:46 +0530 Subject: Lambda and parameterized ref of an inline type doesn't work well In-Reply-To: <1782085040.6556.1588804634413.JavaMail.zimbra@u-pem.fr> References: <1782085040.6556.1588804634413.JavaMail.zimbra@u-pem.fr> Message-ID: Hello Remi, Thanks for the report - this should be fixed by the commit https://github.com/openjdk/valhalla/commit/e586cdbe made for https://bugs.openjdk.java.net/browse/JDK-8244559 With this all three problems reported are solved and should work now. (The inline + record synthesized methods is open) Srikanth On 07/05/20 4:07 am, Remi Forax wrote: > @__inline__ static class Foo { > int x; > Foo(int x) { this.x = x; } > } > > static void m(Foo foo) { > System.out.println("inline"); > } > static void m(Foo.ref foo) { > System.out.println("ref"); > } > > public static void main(String[] args) { > List> list = List.of(new Foo(3)); > list.stream().forEach(e -> m(e)); > } > > I don't even understand the error message when playing with parameterized ref of an inline type. > > error: cannot select a static class from a parameterized type > Hello.java:19: error: incompatible types: incompatible parameter types in lambda expression > list.stream().forEach(e -> m(e)); > ^ > > regards, > R?mi From duke at openjdk.java.net Fri May 8 15:12:08 2020 From: duke at openjdk.java.net (duke) Date: Fri, 8 May 2020 15:12:08 GMT Subject: git: openjdk/amber: amber-demo-II: 2 new changesets Message-ID: <380e1291-c94c-47a1-832a-1dc97cbeee8c@openjdk.org> Changeset: 9a32dd45 Author: Vicente Romero Date: 2020-05-08 11:07:46 +0000 URL: https://git.openjdk.java.net/amber/commit/9a32dd45 renaming to sealed classes ! make/data/jdwp/jdwp.spec ! make/hotspot/symbols/symbols-unix ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classFileParser.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmti.xml ! src/hotspot/share/prims/jvmtiClassFileReconstituter.cpp ! src/hotspot/share/prims/jvmtiClassFileReconstituter.hpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.hpp ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/jdk/internal/PreviewFeature.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassWriter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Constants.java ! src/java.base/share/native/libjava/Class.c ! src/java.compiler/share/classes/javax/lang/model/element/Modifier.java ! src/java.compiler/share/classes/javax/lang/model/element/TypeElement.java ! src/java.compiler/share/classes/javax/lang/model/util/Elements.java ! src/java.instrument/share/classes/java/lang/instrument/Instrumentation.java ! src/java.instrument/share/native/libinstrument/JavaExceptions.c ! src/jdk.compiler/share/classes/com/sun/source/tree/ClassTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java ! 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/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.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/LinkInfoImpl.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/Attribute.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/ClassWriter.java + src/jdk.jdeps/share/classes/com/sun/tools/classfile/PermittedSubclasses_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/PermittedSubtypes_attribute.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/AttributeWriter.java ! src/jdk.jdi/share/classes/com/sun/jdi/VirtualMachine.java ! test/hotspot/jtreg/runtime/modules/sealedP1/superClass.jcod ! test/hotspot/jtreg/runtime/sealedTypes/Pkg/notPermitted.jcod ! test/hotspot/jtreg/runtime/sealedTypes/Pkg/sealedInterface.jcod ! test/hotspot/jtreg/runtime/sealedTypes/RedefineSealedType.java ! test/hotspot/jtreg/runtime/sealedTypes/SealedUnnamedModuleIntfTest.java ! test/hotspot/jtreg/runtime/sealedTypes/SealedUnnamedModuleTest.java + test/hotspot/jtreg/runtime/sealedTypes/getPermittedSubclasses.jcod + test/hotspot/jtreg/runtime/sealedTypes/getPermittedSubclassesTest.java - test/hotspot/jtreg/runtime/sealedTypes/getPermittedSubtypes.jcod - test/hotspot/jtreg/runtime/sealedTypes/getPermittedSubtypesTest.java ! test/hotspot/jtreg/runtime/sealedTypes/planets/Mars.jcod ! test/hotspot/jtreg/runtime/sealedTypes/planets/outerPlanets.jcod + test/jdk/java/lang/instrument/RedefinePermittedSubtypesAttr/TestPermittedSubclassesAttr.java - test/jdk/java/lang/instrument/RedefinePermittedSubtypesAttr/TestPermittedSubtypesAttr.java ! test/langtools/lib/annotations/annotations/classfile/ClassfileInspector.java ! test/langtools/tools/javac/MethodParameters/AttributeVisitor.java ! test/langtools/tools/javac/processing/model/element/TestSealed.java ! test/langtools/tools/javac/sealed/CheckSubtypesOfSealedTest.java ! test/langtools/tools/javac/sealed/CheckingAttributeAtRuntimeTest.java ! test/langtools/tools/javac/sealed/SealedCompilationTests.java ! test/langtools/tools/javac/sealed/SealedDiffConfigurationsTest.java - test/langtools/tools/javac/sealed/annotations/AnnotationProcessorOnSealedTypesTest.java Changeset: 4b1a612a Author: duke Date: 2020-05-08 15:11:47 +0000 URL: https://git.openjdk.java.net/amber/commit/4b1a612a Automatic merge of sealed-types into amber-demo-II From vicente.romero at oracle.com Fri May 8 15:08:43 2020 From: vicente.romero at oracle.com (Vicente Romero) Date: Fri, 8 May 2020 15:08:43 GMT Subject: git: openjdk/amber: sealed-types: renaming to sealed classes Message-ID: Changeset: 9a32dd45 Author: Vicente Romero Date: 2020-05-08 11:07:46 +0000 URL: https://git.openjdk.java.net/amber/commit/9a32dd45 renaming to sealed classes ! make/data/jdwp/jdwp.spec ! make/hotspot/symbols/symbols-unix ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classFileParser.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmti.xml ! src/hotspot/share/prims/jvmtiClassFileReconstituter.cpp ! src/hotspot/share/prims/jvmtiClassFileReconstituter.hpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.hpp ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/jdk/internal/PreviewFeature.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassWriter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Constants.java ! src/java.base/share/native/libjava/Class.c ! src/java.compiler/share/classes/javax/lang/model/element/Modifier.java ! src/java.compiler/share/classes/javax/lang/model/element/TypeElement.java ! src/java.compiler/share/classes/javax/lang/model/util/Elements.java ! src/java.instrument/share/classes/java/lang/instrument/Instrumentation.java ! src/java.instrument/share/native/libinstrument/JavaExceptions.c ! src/jdk.compiler/share/classes/com/sun/source/tree/ClassTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java ! 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/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.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/LinkInfoImpl.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/Attribute.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/ClassWriter.java + src/jdk.jdeps/share/classes/com/sun/tools/classfile/PermittedSubclasses_attribute.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/PermittedSubtypes_attribute.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/AttributeWriter.java ! src/jdk.jdi/share/classes/com/sun/jdi/VirtualMachine.java ! test/hotspot/jtreg/runtime/modules/sealedP1/superClass.jcod ! test/hotspot/jtreg/runtime/sealedTypes/Pkg/notPermitted.jcod ! test/hotspot/jtreg/runtime/sealedTypes/Pkg/sealedInterface.jcod ! test/hotspot/jtreg/runtime/sealedTypes/RedefineSealedType.java ! test/hotspot/jtreg/runtime/sealedTypes/SealedUnnamedModuleIntfTest.java ! test/hotspot/jtreg/runtime/sealedTypes/SealedUnnamedModuleTest.java + test/hotspot/jtreg/runtime/sealedTypes/getPermittedSubclasses.jcod + test/hotspot/jtreg/runtime/sealedTypes/getPermittedSubclassesTest.java - test/hotspot/jtreg/runtime/sealedTypes/getPermittedSubtypes.jcod - test/hotspot/jtreg/runtime/sealedTypes/getPermittedSubtypesTest.java ! test/hotspot/jtreg/runtime/sealedTypes/planets/Mars.jcod ! test/hotspot/jtreg/runtime/sealedTypes/planets/outerPlanets.jcod + test/jdk/java/lang/instrument/RedefinePermittedSubtypesAttr/TestPermittedSubclassesAttr.java - test/jdk/java/lang/instrument/RedefinePermittedSubtypesAttr/TestPermittedSubtypesAttr.java ! test/langtools/lib/annotations/annotations/classfile/ClassfileInspector.java ! test/langtools/tools/javac/MethodParameters/AttributeVisitor.java ! test/langtools/tools/javac/processing/model/element/TestSealed.java ! test/langtools/tools/javac/sealed/CheckSubtypesOfSealedTest.java ! test/langtools/tools/javac/sealed/CheckingAttributeAtRuntimeTest.java ! test/langtools/tools/javac/sealed/SealedCompilationTests.java ! test/langtools/tools/javac/sealed/SealedDiffConfigurationsTest.java - test/langtools/tools/javac/sealed/annotations/AnnotationProcessorOnSealedTypesTest.java From forax at univ-mlv.fr Fri May 8 20:06:38 2020 From: forax at univ-mlv.fr (forax at univ-mlv.fr) Date: Fri, 8 May 2020 22:06:38 +0200 (CEST) Subject: Inline Record In-Reply-To: <5b87e05d-3247-7a0c-dfb4-a3bfb748a455@oracle.com> References: <1611925622.6044.1588803182981.JavaMail.zimbra@u-pem.fr> <5b87e05d-3247-7a0c-dfb4-a3bfb748a455@oracle.com> Message-ID: <753228556.910594.1588968398367.JavaMail.zimbra@u-pem.fr> yes, an inline should use Object.equals and Object.hashCode. There is still an issue with the reference projection vs java.lang.Record. An inline record can not insert a ref projection because java.lang.Record as to be the sole super type. With the current compiler, this code compiles inline record RecordPoint(int x, int y) { public boolean equals(Object o) { return this == o; } public int hashCode() { return System.identityHashCode(this); } public String toString() { return "Point"; } } but there is a class format error on the ref projection java.lang.ClassFormatError: Record attribute in non-final or abstract class file fr/umlv/valuetype/RecordPoint$ref R?mi > De: "Brian Goetz" > ?: "John Rose" > Cc: "Remi Forax" , "Srikanth" > , "amber-dev" > Envoy?: Jeudi 7 Mai 2020 15:47:07 > Objet: Re: Inline Record > The implementation in Object is > public boolean equals(Object obj) { > return (this == obj); > } > This _already_ has exactly the default semantics we want for both inlines and > identities. Records layer their implementation atop it, regardless of > inline-ness. > On 5/6/2020 7:11 PM, John Rose wrote: >> On May 6, 2020, at 3:42 PM, Brian Goetz < [ mailto:brian.goetz at oracle.com | >> brian.goetz at oracle.com ] > wrote: >>> Eventually, inline classes will inherit eq/hashCode from Object. >> Crazy half-baked idea of the moment: >> Factor the equals/hashCode/toString methods for records into >> static methods (in ju.Objects) which are configurable appropriately, >> and have a default configuration. Use ClassValue for performance. >> Then define equals/hashCode/toString in jl.Object (yes, Object) >> to call those methods, *when the receiver is a Record and/or an inline*. >> Two ideas here: 1. No per-class indy or BSM at all, but a ClassValue >> instead. (We should do this for Record anyway.) 2. Push the specification >> all the way up to Object. (2 makes more sense for inlines than for >> Record, since it?s natural to define equals/hashCode/toString in >> the class hierarchy, if there?s a place to put it. There isn?t for inlines.) >> ? John From forax at univ-mlv.fr Fri May 8 20:16:59 2020 From: forax at univ-mlv.fr (forax at univ-mlv.fr) Date: Fri, 8 May 2020 22:16:59 +0200 (CEST) Subject: Inline Record In-Reply-To: References: <1611925622.6044.1588803182981.JavaMail.zimbra@u-pem.fr> Message-ID: <1167051135.911182.1588969019770.JavaMail.zimbra@u-pem.fr> > De: "John Rose" > ?: "Brian Goetz" > Cc: "Remi Forax" , "Srikanth" > , "amber-dev" > Envoy?: Jeudi 7 Mai 2020 01:11:35 > Objet: Re: Inline Record > On May 6, 2020, at 3:42 PM, Brian Goetz < [ mailto:brian.goetz at oracle.com | > brian.goetz at oracle.com ] > wrote: >> Eventually, inline classes will inherit eq/hashCode from Object. > Crazy half-baked idea of the moment: > Factor the equals/hashCode/toString methods for records into > static methods (in ju.Objects) which are configurable appropriately, > and have a default configuration. Use ClassValue for performance. > Then define equals/hashCode/toString in jl.Object (yes, Object) > to call those methods, *when the receiver is a Record and/or an inline*. > Two ideas here: 1. No per-class indy or BSM at all, but a ClassValue > instead. (We should do this for Record anyway.) 2. Push the specification > all the way up to Object. (2 makes more sense for inlines than for > Record, since it?s natural to define equals/hashCode/toString in > the class hierarchy, if there?s a place to put it. There isn?t for inlines.) Conceptually a ClassValue is like a vtable, so you want the JIT to build a kind of inlining cache (apart if the class is a constant) to avoid to hit the ClassValue if a callsite is monomorphic. Building this kind of inline cache is far easier with an indy. So if you want a method equals/hashCode and toString inside java.lang.Record, we need "classy", another mechanism that using a BSM but that time when a vtable slot is derived, when a record ask for the equals/hashCode/toString of java.lang.Record. It's also not dissimilar to the Bridge-o-matic of Brian, the Forward attribute, equals/hashCode and toString being bridge declaration in j.l.Record and the VM creating the equivalent of an indy calls when building the vtable. > ? John R?mi From srikanth.adayapalam at oracle.com Sat May 9 00:58:15 2020 From: srikanth.adayapalam at oracle.com (Srikanth) Date: Sat, 9 May 2020 06:28:15 +0530 Subject: Inline Record In-Reply-To: <753228556.910594.1588968398367.JavaMail.zimbra@u-pem.fr> References: <1611925622.6044.1588803182981.JavaMail.zimbra@u-pem.fr> <5b87e05d-3247-7a0c-dfb4-a3bfb748a455@oracle.com> <753228556.910594.1588968398367.JavaMail.zimbra@u-pem.fr> Message-ID: <4feec705-1eed-c896-2d88-22e16c0bea30@oracle.com> Thanks for these reports. I should mention that the combination of records + inlines has seen zero testing - has not even been in the reckoning for testing as of now. Nevertheless reports are welcome. Srikanth On 09/05/20 1:36 am, forax at univ-mlv.fr wrote: > yes, > an inline should use Object.equals and Object.hashCode. > > There is still an issue with the reference projection vs java.lang.Record. > An inline record can not insert a ref projection because > java.lang.Record as to be the sole super type. > > With the current compiler, this code compiles > inline record RecordPoint(int x, int y) { > ? public boolean equals(Object o) { > ??? return this == o; > ? } > ? public int hashCode() { > ??? return System.identityHashCode(this); > ? } > ? public String toString() { > ??? return "Point"; > ? } > } > > but there is a class format error on the ref projection > java.lang.ClassFormatError: Record attribute in non-final or abstract > class file fr/umlv/valuetype/RecordPoint$ref > > R?mi > > ------------------------------------------------------------------------ > > *De: *"Brian Goetz" > *?: *"John Rose" > *Cc: *"Remi Forax" , "Srikanth" > , "amber-dev" > > *Envoy?: *Jeudi 7 Mai 2020 15:47:07 > *Objet: *Re: Inline Record > > The implementation in Object is > > ??? public boolean equals(Object obj) { > ??????? return (this == obj); > ??? } > > > This _already_ has exactly the default semantics we want for both > inlines and identities.? Records layer their implementation atop > it, regardless of inline-ness. > > > On 5/6/2020 7:11 PM, John Rose wrote: > > On May 6, 2020, at 3:42 PM, Brian Goetz > > wrote: > > > Eventually, inline classes will inherit eq/hashCode from > Object. > > > Crazy half-baked idea of the moment: > > Factor the equals/hashCode/toString methods for records into > static methods (in ju.Objects) which are configurable > appropriately, > and have a default configuration. ?Use ClassValue for performance. > > Then define equals/hashCode/toString in jl.Object (yes, Object) > to call those methods, *when the receiver is a Record and/or > an inline*. > > Two ideas here: ?1. No per-class indy or BSM at all, but a > ClassValue > instead. ?(We should do this for Record anyway.) ?2. Push the > specification > all the way up to Object. ?(2 makes more sense for inlines > than for > Record, since it?s natural to define equals/hashCode/toString in > the class hierarchy, if there?s a place to put it. ?There > isn?t for inlines.) > > ? John > > > From srikanth.adayapalam at oracle.com Sat May 9 01:19:35 2020 From: srikanth.adayapalam at oracle.com (Srikanth) Date: Sat, 9 May 2020 06:49:35 +0530 Subject: Inline Record In-Reply-To: <4feec705-1eed-c896-2d88-22e16c0bea30@oracle.com> References: <1611925622.6044.1588803182981.JavaMail.zimbra@u-pem.fr> <5b87e05d-3247-7a0c-dfb4-a3bfb748a455@oracle.com> <753228556.910594.1588968398367.JavaMail.zimbra@u-pem.fr> <4feec705-1eed-c896-2d88-22e16c0bea30@oracle.com> Message-ID: On 09/05/20 6:28 am, Srikanth wrote: > > Thanks for these reports. I should mention that the combination of > records + inlines has seen zero testing - has not even been in the > reckoning for testing as of now. That is the case, but what you report below may be an instance of the problem acknowledged here in https://github.com/openjdk/valhalla/pull/32 under "There are many known issues that have been deliberately deferred to a later iteration:" |Need to verify that attributes from V are not carried over inadvertently to V$ref.class | I'll follow up -- Srikanth > On 09/05/20 1:36 am, forax at univ-mlv.fr wrote: >> yes, >> an inline should use Object.equals and Object.hashCode. >> >> There is still an issue with the reference projection vs >> java.lang.Record. >> An inline record can not insert a ref projection because >> java.lang.Record as to be the sole super type. >> >> With the current compiler, this code compiles >> inline record RecordPoint(int x, int y) { >> ? public boolean equals(Object o) { >> ??? return this == o; >> ? } >> ? public int hashCode() { >> ??? return System.identityHashCode(this); >> ? } >> ? public String toString() { >> ??? return "Point"; >> ? } >> } >> >> but there is a class format error on the ref projection >> java.lang.ClassFormatError: Record attribute in non-final or abstract >> class file fr/umlv/valuetype/RecordPoint$ref >> >> R?mi >> >> ------------------------------------------------------------------------ >> >> ??? *De: *"Brian Goetz" >> ??? *?: *"John Rose" >> ??? *Cc: *"Remi Forax" , "Srikanth" >> ??? , "amber-dev" >> ??? >> ??? *Envoy?: *Jeudi 7 Mai 2020 15:47:07 >> ??? *Objet: *Re: Inline Record >> >> ??? The implementation in Object is >> >> ??? ??? public boolean equals(Object obj) { >> ??? ??????? return (this == obj); >> ??? ??? } >> >> >> ??? This _already_ has exactly the default semantics we want for both >> ??? inlines and identities.? Records layer their implementation atop >> ??? it, regardless of inline-ness. >> >> >> ??? On 5/6/2020 7:11 PM, John Rose wrote: >> >> ??????? On May 6, 2020, at 3:42 PM, Brian Goetz >> ??????? > wrote: >> >> >> ??????????? Eventually, inline classes will inherit eq/hashCode from >> ??????????? Object. >> >> >> ??????? Crazy half-baked idea of the moment: >> >> ??????? Factor the equals/hashCode/toString methods for records into >> ??????? static methods (in ju.Objects) which are configurable >> ??????? appropriately, >> ??????? and have a default configuration. ?Use ClassValue for >> performance. >> >> ??????? Then define equals/hashCode/toString in jl.Object (yes, Object) >> ??????? to call those methods, *when the receiver is a Record and/or >> ??????? an inline*. >> >> ??????? Two ideas here: ?1. No per-class indy or BSM at all, but a >> ??????? ClassValue >> ??????? instead. ?(We should do this for Record anyway.) ?2. Push the >> ??????? specification >> ??????? all the way up to Object. ?(2 makes more sense for inlines >> ??????? than for >> ??????? Record, since it?s natural to define equals/hashCode/toString in >> ??????? the class hierarchy, if there?s a place to put it. ?There >> ??????? isn?t for inlines.) >> >> ??????? ? John >> >> >> > From john.r.rose at oracle.com Sat May 9 22:34:56 2020 From: john.r.rose at oracle.com (John Rose) Date: Sat, 9 May 2020 15:34:56 -0700 Subject: Inline Record In-Reply-To: <1167051135.911182.1588969019770.JavaMail.zimbra@u-pem.fr> References: <1611925622.6044.1588803182981.JavaMail.zimbra@u-pem.fr> <1167051135.911182.1588969019770.JavaMail.zimbra@u-pem.fr> Message-ID: On May 8, 2020, at 1:16 PM, forax at univ-mlv.fr wrote: > > Conceptually a ClassValue is like a vtable, so you want the JIT to build a kind of inlining cache (apart if the class is a constant) to avoid to hit the ClassValue if a callsite is monomorphic. That?s the thrust of this bit of engineering: https://bugs.openjdk.java.net/browse/JDK-8238260 The most important optimization is not v-table packing but rather devirtualization. When JDK-8238260 then the JIT?s aggressive type propagation will allow CV.get.invoke chains to be devirtualized. Adding a v-table-like mechanism would be dessert to the main course of devirtualization. (Sketch of dessert: Detect methods that contain CV.get.invoke chains based on this.getClass. They probably already have v-table slots. Ask the JIT to spin customized method versions for such slots in subclasses. This technique could be triggered as part of specialized-generic method instantiation, or it could be triggered by counter-driven hotspot detection.) If we had JDK-8238260 today we wouldn?t need the indy technique, nor would we need the strange weasel words in the javadoc for Record, that talk about ?default methods? instead of the behavior of the method inherited from Record. > Building this kind of inline cache is far easier with an indy. Today it is, on grounds of current performance engineering status of the various existing features of the JVM. But it leads to bad javadoc, which is a widely visible wart. > So if you want a method equals/hashCode and toString inside java.lang.Record, we need "classy", another mechanism that using a BSM but that time when a vtable slot is derived, when a record ask for the equals/hashCode/toString of java.lang.Record. No new feature needed, just optimizing an existing feature which is the right tool for the job. (There?s a reason I added ClassValue at the same time as indy: It does a complementary set of jobs.) > It's also not dissimilar to the Bridge-o-matic of Brian, the Forward attribute, equals/hashCode and toString being bridge declaration in j.l.Record and the VM creating the equivalent of an indy calls when building the vtable. I like this sort of thinking; I summarize it for myself as ?bootstrap methods everywhere?. Multiply that by symbolic mode bootstraps, and you can account for a large range of hardwired JVM behaviors in terms of ?as if this BSM were present?, at each specification point. ? John From john.r.rose at oracle.com Sat May 9 22:37:31 2020 From: john.r.rose at oracle.com (John Rose) Date: Sat, 9 May 2020 15:37:31 -0700 Subject: Inline Record In-Reply-To: References: <1611925622.6044.1588803182981.JavaMail.zimbra@u-pem.fr> Message-ID: Yes, you are elaborating on one of the directions I?m poking at, which is reflective customizability. The other direction is finding new places to ?hook it in?, which Remi referred to. Brian?s terse response that ?value types are already covered? is the weak place of my half-baked proposal, and (frankly) the reason it cannot be fully baked. But the other parts point in the directions you and Remi have engaged. > On May 7, 2020, at 5:33 AM, Kasper Nielsen wrote: > > On Thu, 7 May 2020 at 00:16, John Rose wrote: >> >> Crazy half-baked idea of the moment: >> >> Factor the equals/hashCode/toString methods for records into >> static methods (in ju.Objects) which are configurable appropriately, >> and have a default configuration. Use ClassValue for performance. > > Shouldn't these methods live in jl.invoke instead of ju.Objects? > > Isn't the real kicker that you can easily generate customizable MHs? > > Such as: > (receiverType)String > MethodHandle recordStringGen(Class receiverType, CharSequence > delimiter, CharSequence prefix, CharSequence suffix) > > Or even generalize these methods for "entities with nominal component parts": > > (receiverType)String > MethodHandle stringGen(Class receiverType, Map > componentExtractors, CharSequence delimiter, CharSequence prefix, CharSequence > suffix) > Where each MH in componentExtractors takes a receiverType and returns a > toString()'able object. And the key is the component name. > > This could be useful for people working with JavaBeans, JPA entities, ect. > (might be some issues with the module system and readability from a base class). > But kind of a pull-based version of StringConcatFactory::makeConcat. > > Also, would it make sense to create an actual subclass MHCV of CV for this > (while still supporting constant-folding ClassValue::get)? You could then > restrict all non-receiver types in the constructor MHCV(Class... > parameterTypes). I would think you would always want all arguments to be of the > same type except for the receiver? I assume this would mean you could avoid > some runtime checks for invokeExact on whatever MHCV::get would return. > If you always know the exact shape of it? > >> Then define equals/hashCode/toString in jl.Object (yes, Object) >> to call those methods, *when the receiver is a Record and/or an inline*. > > For Record, what benefits would you get for putting the logic into > Object instead of the Record class/interface? > > Thanks, > Kasper From john.r.rose at oracle.com Sat May 9 22:42:37 2020 From: john.r.rose at oracle.com (John Rose) Date: Sat, 9 May 2020 15:42:37 -0700 Subject: Inline Record In-Reply-To: <5b87e05d-3247-7a0c-dfb4-a3bfb748a455@oracle.com> References: <1611925622.6044.1588803182981.JavaMail.zimbra@u-pem.fr> <5b87e05d-3247-7a0c-dfb4-a3bfb748a455@oracle.com> Message-ID: <300ECBEF-8D5D-4BF1-87E2-D3ACC3E33097@oracle.com> On May 7, 2020, at 6:47 AM, Brian Goetz wrote: > > The implementation in Object is > > public boolean equals(Object obj) { > return (this == obj); > } > > > This _already_ has exactly the default semantics we want for both inlines and identities. Records layer their implementation atop it, regardless of inline-ness. Yes, and it would be highly counterproductive to back away from that hard-won ground. You have found the un-bake-able center of my half-baked proposal. OTOH: The hardwired behavior of inline types, and the softwired behavior of record types, and the other wirings that Kasper eagerly pointed out, are all parallel, and someone (maybe JDK maybe a layer atop) should factor that parallelism into a flexible library. And we should continue to provide appropriate sites (indy, ClassValue, later bridge-o-matic and/or species) to hook up the custom wiring. Example of overlap between inlines and custom wiring: Suppose a user wanted (for some reason) the toString/equals/hashCode of some inline class to be the default behavior for *all fields but one*, and that one is (say) an array, for which the Arrays::toString/eq/hC is to be referred. Factoring that well would require a reference to the default behavior of inline types as if it were just another off-the-shelf library behavior, even though it is hardwired. A similar comment applies to record classes. ? John From nlisker at gmail.com Sun May 10 13:38:01 2020 From: nlisker at gmail.com (Nir Lisker) Date: Sun, 10 May 2020 16:38:01 +0300 Subject: Feedback on Records in JavaFX In-Reply-To: <7ee05276-a15b-7c16-0afb-78b08411ba26@oracle.com> References: <7ee05276-a15b-7c16-0afb-78b08411ba26@oracle.com> Message-ID: > > Your list of "almosts" corresponds almost exactly to the exploration we > did during the design process, enumerating examples of patterns which make > a class unsuitable for being a record. At some level, it is a positive > validation that your list did not contain anything that was unknown during > the design. Good :) Instead, perhaps we should ask ourselves: "if I had records when I wrote > this, could I have used them profitably?" This is why I wrote "I will also note that I did not do any design changes, though some of the classes could probably have been refactored to a more sensible design from which a record could be extracted." I noticed that had records existed at the time of writing, they would have been a better fit, but my intention here was not to do redesign, just drop-in replacements. In the examples you had with abstract classes, did they mostly have fields, > or no? No, point 3 is specifically "classes that behave like records, but they extend an abstract class that does not have any fields". Also, did you consider the point I made about accessor names of boolean fields? On Thu, May 7, 2020 at 5:17 PM Brian Goetz wrote: > I thought I replied when you sent it, but apparently not. > > Your list of "almosts" corresponds almost exactly to the exploration we > did during the design process, enumerating examples of patterns which make > a class unsuitable for being a record. At some level, it is a positive > validation that your list did not contain anything that was unknown during > the design. > > For each of these, we considered -- sometimes agonized over -- what it > would take to bring these into the fold. And for each, they either took > records away from their design center, or greatly increased the complexity > of the feature, or made it more confusing to users what records were. > > Looking at records through the lens of "how many of my classes can I > convert", while tempting, is not necessarily the right way to judge the > feature. Instead, perhaps we should ask ourselves: "if I had records when > I wrote this, could I have used them profitably?" (When enums came out, I > had very few classes lying around that I could just convert to an enum -- > but since then, I've found zillions of uses for enums. (And yes, I've also > found many "almost" uses for enums, which is sad. I expect it will be the > same way with records.)) > > To score your list against the design goals (but please, people, this is > not an invitation to reopen the debate over the design goals): > > 1/2 (unwanted accessors.) These basically say that the class falls > outside the design center -- a record is a nominal tuple. Languages with > tuples don't give you a way to say "but item #3 is private"; that's not > what tuples are. > > 3 (extending abstract classes.) This is one of the few on the list that > we could conceivably have covered. We'd have to have made `Record` an > interface, and impose some severe restrictions on the superclasses, though, > and at the time, the complexity of this seemed out of line with the > benefits. (The abstract classes would not be allowed to have fields, which > you might find too harsh a restriction.) Since then, however, similar work > in Valhalla has identified what a "stateless" abstract class looks like, so > its possible we can revisit this before finalizing the feature, but the > incremental benefit still seems thin. > > In the examples you had with abstract classes, did they mostly have > fields, or no? > > 4 (mutability.) This was obviously the most inconvenient restriction, and > you could tie yourself in knots trying to accommodate them (which I did, > for a while.) In the end, though, we concluded that there was no > intermediate point between the current design point and "anything goes" > that was either satisfying or stable. > > If you allow mutable state, it is almost inevitable that you will also > want to exclude some subset of fields (maybe all of them, but maybe not) > from the canonical constructor, and also exclude some (but a possibly > different one!) subset of them from the equals/hashCode computation. Which > means that you would need syntactic surface for sorting components into > various buckets (whether they go in the constructor or not, whether they > are part of equals or not, whether they are part of toSTring or not, > whether they get getters, whether they get setters, etc). These each > clutter the code, and the feature essentially degenerates to being a > syntax-only, macro generator. (And if you look at all the options that > tools like Lombok have grown over the years, we can predict there would be > an infinite stream of calls for "Can you add this code generation > feature.") > > So while "can I just have mutability" sounds like a simple request, it > essentially drives you towards building a very different feature, and one > that arguably does not belong in the language. > > 5 (caching.) This is one we have a lot of sympathy for; this is entirely > within the design spirit of records. We looked for a way to do this, but > all the things we looked at either would slide us back into the hell > outlined above in (4), or really wanted to be a general feature for all > classes, not just records. It is possible that one of these approaches > might reappear as a general feature (e.g., lazily cached fields), and if > they do, we would surely consider if records could play in the fun. > > 6 (internal state.) This is another flavor of 4/5, where there is some > state that is managed by the record but not part of the "record state". > And again, we looked very hard at whether this could be accomodated, but > again, there was no stable intermediate point that retained any of the > semantic benefits of records. Such internal state would invariably want to > creep into the calculation of hashCode/equals, for example. In the end, it > was too far from the design center of "nominal tuple." > > 7 (public API.) This one goes back to the top point, which is that if you > evaluate records by "can I convert my existing classes to records", you get > a different evaluation than "could I have profitably used records when > writing this class." Yes, there will be existing public API that can't > migrate. But as you build new public API, you will surely consider "can I > make this a record." > > > Apologies again for not responding. As I said, we're sympathetic to all > these issues, and effort was expended attempting to accomodate some of > them. In fact, it was the efforts expended trying to bring these into the > fold that brought us to a better understanding of what the stable design > center was -- nominal tuples. > > > > On 5/6/2020 8:23 PM, Nir Lisker wrote: > > Hi, > > Was this missed or is it not interesting? > > - Nir > > On Sun, Apr 26, 2020 at 5:34 AM Nir Lisker wrote: > > > Hi, > > In order to both prepare JavaFX for the records feature and provide > feedback on the feature here, I created a branch [1] in my JavaFX fork > where I test records. I surveyed many (but far from all!) JavaFX classes > and tried to replace current implementations with records wherever I could. > I was not very careful with checking toString, hashCode and equals existing > implementation, and assumed, for the purpose of this test, that the default > implementation does what the original implementation is supposed to do. I > will also note that I did not do any design changes, though some of the > classes could probably have been refactored to a more sensible design from > which a record could be extracted. > The branch contains some build related files like .classpath files for > Eclipse that can be ignored. The code changes are either record > implementations, or changes to classes that now use records and needed to > change the accessor name they call. > > I hope that this can serve as a concrete example of migration of a large > production library, and would like your feedback on the changes as well. > > Additionally, here is a list of classes that "almost" fit a record for > various reasons (you can use the GitHub file search to find them). > > 1. Generation of unneeded accessors for private classes > Example classes: > modules/javafx.fxml/src/main/java/com/sun/javafx/fxml/expression/Expression.java > (#Token) > modules/javafx.graphics/src/main/java/com/sun/javafx/css/SelectorPartitioning.java > (#PartitionKey) > modules/javafx.web/src/main/java/com/sun/webkit/network/DateParser.java > (#Time) > > These classes behave like records, but accessors will be generated for > fields that do not need them. Inner classes' private fields are accessible > to the enclosing class, so many times there is no need for accessors. This > is a minor point as they can just be ignored, but if there is a cost to > this, I don't want to pay it. > > 2. Generation of unneeded accessors for non-private classes > Example classes: > > modules/javafx.graphics/src/main/java/com/sun/javafx/css/CascadingStyle.java > modules/javafx.graphics/src/main/java/javafx/css/Match.java > modules/javafx.web/src/main/java/com/sun/webkit/ContextMenu.java > (#ShowContext) > > These classes behave like records, but accessors will be generated for > fields that are not meant to be exposed. > > 3. Extending abstract classes > Example classes: > modules/javafx.graphics/src/main/java/com/sun/javafx/css/FontFaceImpl.java > > modules/javafx.graphics/src/main/java/com/sun/javafx/css/PseudoClassImpl.java > > These classes behave like records, but they extend an abstract class that > does not have any fields. I remember a discussion for allowing this > inheritance by making Record an interface, > > 4. Mutability > Example classes: > modules/javafx.graphics/src/main/java/com/sun/prism/BasicStroke.java > modules/javafx.graphics/src/main/java/com/sun/javafx/geom/Vec2d.java (and > similar VecXx) > > These classes behave like records, but they require mutable fields. > > 5. Caching hash code > Example classes: > modules/javafx.web/src/main/java/com/sun/webkit/text/TextBreakIterator.java > (#CacheKey) > > This class behave like records, but caches the hashcode. This is useful in > cases where hashcode computation is expensive. Since the fields are final, > this value is *usually* constant, but in case of mutable reference types, > their hashcode can change externally after they are passed to the record. > This can be mitigated by defensive copying. There's a lot that can be said > here, but it might seems reasonable to support this caching in some way > (I'm waving my hands here). > > 6. Internal state > Example classes: > > modules/javafx.web/src/main/java/com/sun/webkit/event/WCInputMethodEvent.java > > This class behaves like a record, but has an internal field that is not > passed through the constructor. Notably, this class also does defensive > copy of the array both in and out (using Arrays.copyOf and not clone as > I've seen before). > > 7. Public API > Example classes: > modules/javafx.graphics/src/main/java/javafx/animation/KeyFrame.java > modules/javafx.graphics/src/main/java/javafx/animation/KeyValue.java > ("suffers" from point 6) > modules/javafx.base/src/main/java/javafx/util/Pair.java > > These classes behave like records, but they are public API, so there could > be migrations issues. > > * Additional note about accessors of boolean fields > Example > class: modules/javafx.web/src/main/java/javafx/scene/web/PopupFeatures.java > > This class uses boolean fields named "menu", "toolbar" etc. to denote if a > menu or a toolbar exists. In this case, having a "hasX()" accessor makes > sense while "x()" does not. In my implementation, I changed the field name > to "hasX" so that the accessor names would match. I think that booleans are > a special case. Most accessors retrieve a value like "width()" or "name()", > but booleans usually answer an "is" or "has" question - "isEnlarged()" and > not "enlarged()". Enforcing the current name of the accessor can > *sometimes* lead to awkward namings. > > ### Conclusions > There are not that many places where records can be used, though for these > specific use cases they fit well (nominal tuples); many of them are inner > classes. From the above list, some stray a lot from the idea of records > (4), some not so much (1, 3). > I would cautiously say that the design is too restrictive, especially when > it comes to internal helper state (5, 6). I would think that, while > a record component is given to the constructor and exposed through the > accessor, other internal (final) fields that help with implementations > would be useful. This reminds me of interfaces - while their public methods > serve as contract, private methods were made valid just to help with > internal implementation, and they are invisible to the contract. > With regards to accessor visibility (1, 2), I know that there was (or is) > a discussion about allowing to reduce their visibility to that of the class > (not sure about the constructor). Sometimes there is no need for them at > all. > > I hope that this concept of records can be expanded, either to specialized > types for other similar use cases, or with changes from other features that > work well with records, as records alone don't hit enough targets in my > opinion. I intent to continue to update this branch as I work with whatever > use cases I find, so by the time JavaFX can use records we would have a > good starting point. > > Best, > Nir > > [1] https://github.com/nlisker/jfx/tree/Records > > > From kasperni at gmail.com Sun May 10 14:12:39 2020 From: kasperni at gmail.com (Kasper Nielsen) Date: Sun, 10 May 2020 15:12:39 +0100 Subject: Feedback on Records in JavaFX In-Reply-To: References: <7ee05276-a15b-7c16-0afb-78b08411ba26@oracle.com> Message-ID: > > Also, did you consider the point I made about accessor names of boolean > fields? Even if having a special case for boolean component types was a good idea. I don't really see how this could work? Is it isX() or hasX()? What if I have a record Stuff(boolean isCertified, boolean hasPassed) {} Would you get isIsCertified() and hasIsPassed(). In your example, what about just doing record PopupFeatures(boolean hasToolbar, boolean hasMenubar) IMO this is also a lot clearer than doing something like record PopupFeatures(boolean toolbar, boolean menubar) /Kasper From nlisker at gmail.com Sun May 10 14:54:05 2020 From: nlisker at gmail.com (Nir Lisker) Date: Sun, 10 May 2020 17:54:05 +0300 Subject: Feedback on Records in JavaFX In-Reply-To: References: <7ee05276-a15b-7c16-0afb-78b08411ba26@oracle.com> Message-ID: > > In your example, what about just doing > record PopupFeatures(boolean hasToolbar, boolean hasMenubar) > IMO this is also a lot clearer than doing something like > record PopupFeatures(boolean toolbar, boolean menubar) As I wrote, this is what I did because it's an easy case. For the general case, it requires some thought. There is no obvious solution, but the point is that if it was not considered, perhaps it should, because booleans are an exception: while we write field names such as "maximized" and getters as "isMaximized", we will need to adjust the field name to accommodate the accessor. In all other cases, the field name, "numberOfHats" does *not* need to change to "getNumberOfHats" to fit the accessor, instead, we adjust the method call sites. Maybe it's fine, maybe it isn't. On Sun, May 10, 2020 at 5:12 PM Kasper Nielsen wrote: > > > > Also, did you consider the point I made about accessor names of boolean > > fields? > > Even if having a special case for boolean component types was a good idea. > I don't really see how this could work? Is it isX() or hasX()? > What if I have a > record Stuff(boolean isCertified, boolean hasPassed) {} > Would you get isIsCertified() and hasIsPassed(). > > In your example, what about just doing > record PopupFeatures(boolean hasToolbar, boolean hasMenubar) > IMO this is also a lot clearer than doing something like > record PopupFeatures(boolean toolbar, boolean menubar) > > /Kasper > From brian.goetz at oracle.com Sun May 10 15:05:24 2020 From: brian.goetz at oracle.com (Brian Goetz) Date: Sun, 10 May 2020 11:05:24 -0400 Subject: Feedback on Records in JavaFX In-Reply-To: References: <7ee05276-a15b-7c16-0afb-78b08411ba26@oracle.com> Message-ID: > > In the examples you had with abstract classes, did they mostly have fields, or no? > > No, point 3 is specifically "classes that behave like records, but they extend an abstract class that does not have any fields?. I am interested to see more details on this. If they have no fields, then could these have been turned into interfaces with default methods? > Also, did you consider the point I made about accessor names of boolean fields? This is a special case of the more general ?why didn?t you just adopt the getX() naming convention.? The naming convention was one of the most controversial aspects of this project. To many, it was ?just obvious? that we should have adopted the JavaBean naming convention, because so much code out there uses it. This is one of those areas where the perspective of a language design, or of platform steward, may differ significantly from that of the programmer-on-the-street. To a programmer, it?s all ?just Java? ? the language, the core libraries, the JVM, and even frameworks like Spring. But a language has different constraints, and therefore may equilibrate to different conventions, than a library or even an entire ecosystem of libraries. The JavaBean naming conventions are _just one possible convention_. This is the advantage libraries have over languages ? that different libraries can pick different naming conventions, as the domain demands ? libraries have the option to ?have it both ways? in ways languages do not. To the extent that the language gets into mandated-member-generation at all, on the other hand, it only gets to pick one naming convention for all programs, for all times. And while I understand why so many Java developers would naturally assume that we?d pick the JavaBean conventions, burning that convention into the language would have been a mistake. The _only_ convention we could justify from a language perspective is to name the accessors the way we did (and then, only because Java made the choice, for better or worse, to have separate namespaces for fields and methods.) (Those that think that getX() is a ?standard? in the community have probably not noticed that new APIs added to the platform over the past 5 or so years have tended to drift towards the x() accessor convention rather than the getX() convention.) So if we couldn?t bend for getX(), we certainly couldn?t bend for the exception to getX() ? isX(). From forax at univ-mlv.fr Mon May 11 21:31:47 2020 From: forax at univ-mlv.fr (forax at univ-mlv.fr) Date: Mon, 11 May 2020 23:31:47 +0200 (CEST) Subject: Inline Record In-Reply-To: References: <1611925622.6044.1588803182981.JavaMail.zimbra@u-pem.fr> <1167051135.911182.1588969019770.JavaMail.zimbra@u-pem.fr> Message-ID: <557833055.707136.1589232707166.JavaMail.zimbra@u-pem.fr> ----- Mail original ----- > De: "John Rose" > ?: "Remi Forax" > Cc: "Brian Goetz" , "Srikanth" , "amber-dev" > > Envoy?: Dimanche 10 Mai 2020 00:34:56 > Objet: Re: Inline Record > On May 8, 2020, at 1:16 PM, forax at univ-mlv.fr wrote: >> >> Conceptually a ClassValue is like a vtable, so you want the JIT to build a kind >> of inlining cache (apart if the class is a constant) to avoid to hit the >> ClassValue if a callsite is monomorphic. > > That?s the thrust of this bit of engineering: > https://bugs.openjdk.java.net/browse/JDK-8238260 > > The most important optimization is not v-table packing > but rather devirtualization. When JDK-8238260 then > the JIT?s aggressive type propagation will allow CV.get.invoke > chains to be devirtualized. Adding a v-table-like mechanism > would be dessert to the main course of devirtualization. > > (Sketch of dessert: Detect methods that contain CV.get.invoke > chains based on this.getClass. They probably already have v-table > slots. Ask the JIT to spin customized method versions for such > slots in subclasses. This technique could be triggered as part of > specialized-generic method instantiation, or it could be triggered > by counter-driven hotspot detection.) > yes, this is how i believe the specialization of generics should be done, there is no bytecode specialization, it's the same bytecode for all species thus they all share the same Class, the type arguments are stored in the species (as an overlay of the constant pool ?), so the interpreter run the same bytecode but with a different species, a different set of constants, at JIT time, you can fill the slot of the vtable with a specific JITed code. For me, it's a mechanism more generic than using ClassValue, it's more like you tag a specific method in the bytecode, let say with an attribute/annotation, it means that - it should have a proper index in the vtable, even if it's a private or a static method - the same method should have different profile depending on the subclass - species are seen as subclasses from the vtable POV > If we had JDK-8238260 today we wouldn?t need the indy technique, > nor would we need the strange weasel words in the javadoc for Record, > that talk about ?default methods? instead of the behavior of the > method inherited from Record. > >> Building this kind of inline cache is far easier with an indy. > > Today it is, on grounds of current performance engineering status > of the various existing features of the JVM. But it leads to bad javadoc, > which is a widely visible wart. I was thinking about having indy at caller site, not inside equals/hashcode/toString, which is the dual way of using the vtable patching. Instead of trying to optimize each subclasses, and consider a generic instantiation as fake subclass (from the vtable POV), the VM can rewrite the invoke* to those special method to use indy instead, it's the mjolnir approach. The sharing comes from the fact that several callsites can share the same MethodHandle (like the verified entry point do). > >> So if you want a method equals/hashCode and toString inside java.lang.Record, we >> need "classy", another mechanism that using a BSM but that time when a vtable >> slot is derived, when a record ask for the equals/hashCode/toString of >> java.lang.Record. > > No new feature needed, just optimizing an existing feature which is > the right tool for the job. (There?s a reason I added ClassValue at the > same time as indy: It does a complementary set of jobs.) > >> It's also not dissimilar to the Bridge-o-matic of Brian, the Forward attribute, >> equals/hashCode and toString being bridge declaration in j.l.Record and the VM >> creating the equivalent of an indy calls when building the vtable. > > I like this sort of thinking; I summarize it for myself as ?bootstrap > methods everywhere?. Multiply that by symbolic mode bootstraps, > and you can account for a large range of hardwired JVM behaviors > in terms of ?as if this BSM were present?, at each specification point. > > ? John R?mi From vicente.romero at oracle.com Tue May 12 05:13:04 2020 From: vicente.romero at oracle.com (Vicente Romero) Date: Tue, 12 May 2020 05:13:04 GMT Subject: git: openjdk/amber: sealed-types: 8244762: (sealed-types) [primitive].class.isSealed()/getPermittedSubclasses() crash VM Message-ID: Changeset: 637840b4 Author: Vicente Romero Date: 2020-05-11 19:25:00 +0000 URL: https://git.openjdk.java.net/amber/commit/637840b4 8244762: (sealed-types) [primitive].class.isSealed()/getPermittedSubclasses() crash VM ! src/hotspot/share/prims/jvm.cpp ! test/langtools/tools/javac/sealed/SealedCompilationTests.java From duke at openjdk.java.net Tue May 12 05:15:37 2020 From: duke at openjdk.java.net (duke) Date: Tue, 12 May 2020 05:15:37 GMT Subject: git: openjdk/amber: amber-demo-II: 2 new changesets Message-ID: <294cefc5-8fd2-4562-9939-abf434f9236f@openjdk.org> Changeset: 637840b4 Author: Vicente Romero Date: 2020-05-11 19:25:00 +0000 URL: https://git.openjdk.java.net/amber/commit/637840b4 8244762: (sealed-types) [primitive].class.isSealed()/getPermittedSubclasses() crash VM ! src/hotspot/share/prims/jvm.cpp ! test/langtools/tools/javac/sealed/SealedCompilationTests.java Changeset: 77422c6e Author: duke Date: 2020-05-12 05:15:19 +0000 URL: https://git.openjdk.java.net/amber/commit/77422c6e Automatic merge of sealed-types into amber-demo-II From jlahoda at openjdk.java.net Tue May 12 11:16:49 2020 From: jlahoda at openjdk.java.net (Jan Lahoda) Date: Tue, 12 May 2020 11:16:49 GMT Subject: [sealed-types] RFR: Attempting to fix separate compilation with sealed classes. Message-ID: Basically, adjusting the sealed supertype compilation to not depend on TypeEnter. ------------- Commit messages: - Attempting to fix separate compilation with sealed classes. Changes: https://git.openjdk.java.net/amber/pull/19/files Webrev: https://webrevs.openjdk.java.net/amber/19/webrev.00 Stats: 218 lines in 4 files changed: 83 ins; 116 del; 19 mod Patch: https://git.openjdk.java.net/amber/pull/19.diff Fetch: git fetch https://git.openjdk.java.net/amber pull/19/head:pull/19 PR: https://git.openjdk.java.net/amber/pull/19 From vicente.romero at oracle.com Tue May 12 17:58:14 2020 From: vicente.romero at oracle.com (Vicente Romero) Date: Tue, 12 May 2020 17:58:14 GMT Subject: git: openjdk/amber: sealed-types: method JVM_GetPermittedSubclasses was failing for array classes Message-ID: <80387b8a-4fd4-468d-a6d0-4ddcecb21b8e@oracle.com> Changeset: 7635248f Author: Vicente Romero Date: 2020-05-12 13:57:18 +0000 URL: https://git.openjdk.java.net/amber/commit/7635248f method JVM_GetPermittedSubclasses was failing for array classes ! src/hotspot/share/prims/jvm.cpp From duke at openjdk.java.net Tue May 12 17:59:27 2020 From: duke at openjdk.java.net (duke) Date: Tue, 12 May 2020 17:59:27 GMT Subject: git: openjdk/amber: amber-demo-II: 2 new changesets Message-ID: <3553c190-b8f1-4e5a-b0d3-97b96ac27370@openjdk.org> Changeset: 7635248f Author: Vicente Romero Date: 2020-05-12 13:57:18 +0000 URL: https://git.openjdk.java.net/amber/commit/7635248f method JVM_GetPermittedSubclasses was failing for array classes ! src/hotspot/share/prims/jvm.cpp Changeset: 9dd27440 Author: duke Date: 2020-05-12 17:58:21 +0000 URL: https://git.openjdk.java.net/amber/commit/9dd27440 Automatic merge of sealed-types into amber-demo-II From vicente.romero at oracle.com Wed May 13 00:30:11 2020 From: vicente.romero at oracle.com (Vicente Romero) Date: Wed, 13 May 2020 00:30:11 GMT Subject: git: openjdk/amber: sealed-types: updating javadoc code after changes in javax.lang.model Message-ID: <7af0d290-2fd9-4a70-963e-e26a15962abb@oracle.com> Changeset: 88534c6e Author: Vicente Romero Date: 2020-05-12 20:29:09 +0000 URL: https://git.openjdk.java.net/amber/commit/88534c6e updating javadoc code after changes in javax.lang.model ! src/java.compiler/share/classes/javax/lang/model/element/Modifier.java ! src/java.compiler/share/classes/javax/lang/model/util/Elements.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacElements.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! test/langtools/jdk/javadoc/doclet/testSealedTypes/TestSealedTypes.java From duke at openjdk.java.net Wed May 13 00:31:20 2020 From: duke at openjdk.java.net (duke) Date: Wed, 13 May 2020 00:31:20 GMT Subject: git: openjdk/amber: amber-demo-II: 2 new changesets Message-ID: <7c5e0a4f-a898-4cfd-90a8-fc753034237d@openjdk.org> Changeset: 88534c6e Author: Vicente Romero Date: 2020-05-12 20:29:09 +0000 URL: https://git.openjdk.java.net/amber/commit/88534c6e updating javadoc code after changes in javax.lang.model ! src/java.compiler/share/classes/javax/lang/model/element/Modifier.java ! src/java.compiler/share/classes/javax/lang/model/util/Elements.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacElements.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! test/langtools/jdk/javadoc/doclet/testSealedTypes/TestSealedTypes.java Changeset: ac1c35db Author: duke Date: 2020-05-13 00:30:39 +0000 URL: https://git.openjdk.java.net/amber/commit/ac1c35db Automatic merge of sealed-types into amber-demo-II From duke at openjdk.java.net Wed May 13 02:44:38 2020 From: duke at openjdk.java.net (duke) Date: Wed, 13 May 2020 02:44:38 GMT Subject: git: openjdk/amber: amber-demo-II: 2 new changesets Message-ID: <1d7f460c-2aae-4cf5-8750-f5573d9897c0@openjdk.org> Changeset: f5d1c6bc Author: Vicente Romero Date: 2020-05-12 22:43:15 +0000 URL: https://git.openjdk.java.net/amber/commit/f5d1c6bc Jan' patch: attempting to fix separate compilation issues with sealed classes ! 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/TypeEnter.java ! test/langtools/tools/javac/sealed/SealedDiffConfigurationsTest.java Changeset: 1a871319 Author: duke Date: 2020-05-13 02:44:20 +0000 URL: https://git.openjdk.java.net/amber/commit/1a871319 Automatic merge of sealed-types into amber-demo-II From vicente.romero at oracle.com Wed May 13 02:49:45 2020 From: vicente.romero at oracle.com (Vicente Romero) Date: Wed, 13 May 2020 02:49:45 GMT Subject: git: openjdk/amber: sealed-types: Jan' patch: attempting to fix separate compilation issues with sealed classes Message-ID: Changeset: f5d1c6bc Author: Vicente Romero Date: 2020-05-12 22:43:15 +0000 URL: https://git.openjdk.java.net/amber/commit/f5d1c6bc Jan' patch: attempting to fix separate compilation issues with sealed classes ! 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/TypeEnter.java ! test/langtools/tools/javac/sealed/SealedDiffConfigurationsTest.java From vromero at openjdk.java.net Wed May 13 13:54:34 2020 From: vromero at openjdk.java.net (Vicente Romero) Date: Wed, 13 May 2020 13:54:34 GMT Subject: [sealed-types] RFR: Attempting to fix separate compilation with sealed classes. In-Reply-To: References: Message-ID: <8b3OJQtcks0Nm5X8VOS1bBX54iPKY3_H9wmHpmF1-oA=.38b3ce97-dfa5-4f1c-9bf2-b03de6136b48@github.com> On Tue, 12 May 2020 11:08:19 GMT, Jan Lahoda wrote: > Basically, adjusting the sealed supertype compilation to not depend on TypeEnter. I have pushed the code directly to amber, thanks Jan! closing this one ------------- PR: https://git.openjdk.java.net/amber/pull/19 From jlahoda at openjdk.java.net Wed May 13 13:59:11 2020 From: jlahoda at openjdk.java.net (Jan Lahoda) Date: Wed, 13 May 2020 13:59:11 GMT Subject: [Closed] [sealed-types] RFR: Attempting to fix separate compilation with sealed classes. In-Reply-To: References: Message-ID: On Tue, 12 May 2020 11:08:19 GMT, Jan Lahoda wrote: > Basically, adjusting the sealed supertype compilation to not depend on TypeEnter. This pull request has been closed without being integrated. ------------- PR: https://git.openjdk.java.net/amber/pull/19 From nlisker at gmail.com Wed May 13 16:16:24 2020 From: nlisker at gmail.com (Nir Lisker) Date: Wed, 13 May 2020 19:16:24 +0300 Subject: Feedback on Records in JavaFX In-Reply-To: References: <7ee05276-a15b-7c16-0afb-78b08411ba26@oracle.com> Message-ID: > > I am interested to see more details on this. If they have no fields, then > could these have been turned into interfaces with default methods? In the case of FontFaceImpl [1], it extends the following class: /** * A FontFace is a @font-face definition from CSS file * * @since 9 */ public abstract class FontFace { /** * Constructor for private implementation class only. */ protected FontFace() {} } FontFaceImpl defines a public "canonical" constructor. In the case of PseudoClassImpl [2], it extends the following class: public abstract class PseudoClass { /** * There is only one PseudoClass instance for a given pseudoClass. * @param pseudoClass the pseudo-class * @return The PseudoClass for the given pseudoClass. Will not return null. * @throws IllegalArgumentException if pseudoClass parameter is null or an empty String */ public static PseudoClass getPseudoClass(String pseudoClass) { return PseudoClassState.getPseudoClass(pseudoClass); } /** @return the pseudo-class state */ abstract public String getPseudoClassName(); } In both cases, the implementing classes are the only subclasses of the abstract class provided by the library. [1] https://github.com/nlisker/jfx/blob/Records/modules/javafx.graphics/src/main/java/com/sun/javafx/css/FontFaceImpl.java [2] https://github.com/nlisker/jfx/blob/Records/modules/javafx.graphics/src/main/java/com/sun/javafx/css/PseudoClassImpl.java On Sun, May 10, 2020 at 6:05 PM Brian Goetz wrote: > > In the examples you had with abstract classes, did they mostly have >> fields, or no? > > > No, point 3 is specifically "classes that behave like records, but > they extend an abstract class that does not have any fields?. > > > I am interested to see more details on this. If they have no fields, then > could these have been turned into interfaces with default methods? > > Also, did you consider the point I made about accessor names of boolean > fields? > > > This is a special case of the more general ?why didn?t you just adopt the > getX() naming convention.? > > The naming convention was one of the most controversial aspects of this > project. To many, it was ?just obvious? that we should have adopted the > JavaBean naming convention, because so much code out there uses it. > > This is one of those areas where the perspective of a language design, or > of platform steward, may differ significantly from that of the > programmer-on-the-street. To a programmer, it?s all ?just Java? ? the > language, the core libraries, the JVM, and even frameworks like Spring. > But a language has different constraints, and therefore may equilibrate to > different conventions, than a library or even an entire ecosystem of > libraries. > > The JavaBean naming conventions are _just one possible convention_. This > is the advantage libraries have over languages ? that different libraries > can pick different naming conventions, as the domain demands ? libraries > have the option to ?have it both ways? in ways languages do not. To the > extent that the language gets into mandated-member-generation at all, on > the other hand, it only gets to pick one naming convention for all > programs, for all times. And while I understand why so many Java > developers would naturally assume that we?d pick the JavaBean conventions, > burning that convention into the language would have been a mistake. The > _only_ convention we could justify from a language perspective is to name > the accessors the way we did (and then, only because Java made the choice, > for better or worse, to have separate namespaces for fields and methods.) > > (Those that think that getX() is a ?standard? in the community have > probably not noticed that new APIs added to the platform over the past 5 or > so years have tended to drift towards the x() accessor convention rather > than the getX() convention.) > > So if we couldn?t bend for getX(), we certainly couldn?t bend for the > exception to getX() ? isX(). > > > From vicente.romero at oracle.com Wed May 13 17:40:40 2020 From: vicente.romero at oracle.com (Vicente Romero) Date: Wed, 13 May 2020 17:40:40 GMT Subject: git: openjdk/amber: sealed-types: Harold's patch: renaming several tests Message-ID: <8d87b079-b81d-4c53-8956-be48f2cd05ce@oracle.com> Changeset: 0be25ca2 Author: Vicente Romero Date: 2020-05-13 13:39:04 +0000 URL: https://git.openjdk.java.net/amber/commit/0be25ca2 Harold's patch: renaming several tests = test/hotspot/jtreg/runtime/sealedClasses/Pkg/Permitted.java = test/hotspot/jtreg/runtime/sealedClasses/Pkg/notPermitted.jcod = test/hotspot/jtreg/runtime/sealedClasses/Pkg/sealedInterface.jcod + test/hotspot/jtreg/runtime/sealedClasses/RedefineSealedClass.java = test/hotspot/jtreg/runtime/sealedClasses/SealedUnnamedModuleIntfTest.java = test/hotspot/jtreg/runtime/sealedClasses/SealedUnnamedModuleTest.java = test/hotspot/jtreg/runtime/sealedClasses/TEST.properties = test/hotspot/jtreg/runtime/sealedClasses/abstractSealedTest.java = test/hotspot/jtreg/runtime/sealedClasses/asteroids/Pluto.java = test/hotspot/jtreg/runtime/sealedClasses/getPermittedSubclasses.jcod = test/hotspot/jtreg/runtime/sealedClasses/getPermittedSubclassesTest.java = test/hotspot/jtreg/runtime/sealedClasses/otherPkg/wrongPackage.java = test/hotspot/jtreg/runtime/sealedClasses/overrideSealedTest.java = test/hotspot/jtreg/runtime/sealedClasses/planets/Mars.jcod = test/hotspot/jtreg/runtime/sealedClasses/planets/Neptune.java = test/hotspot/jtreg/runtime/sealedClasses/planets/outerPlanets.jcod = test/hotspot/jtreg/runtime/sealedClasses/sealedTest.java - test/hotspot/jtreg/runtime/sealedTypes/RedefineSealedType.java = test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/Host/Host.java = test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/Host/redef/Host.java = test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostA/Host.java = test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostA/redef/Host.java = test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostAB/Host.java = test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostAB/redef/Host.java = test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostABC/Host.java = test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostABC/redef/Host.java = test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostABCD/redef/Host.java = test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostABD/redef/Host.java = test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostAC/redef/Host.java = test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostACB/redef/Host.java = test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostB/redef/Host.java = test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostBA/redef/Host.java = test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostBAC/redef/Host.java = test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostBCA/redef/Host.java = test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostCAB/redef/Host.java = test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostCBA/redef/Host.java = test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/TestPermittedSubclassesAttr.java = test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/classFour.java = test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/classOne.java = test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/classThree.java = test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/classTwo.java From duke at openjdk.java.net Wed May 13 17:42:54 2020 From: duke at openjdk.java.net (duke) Date: Wed, 13 May 2020 17:42:54 GMT Subject: git: openjdk/amber: amber-demo-II: 2 new changesets Message-ID: <7642650c-ceac-412e-816b-c97d32cda208@openjdk.org> Changeset: 0be25ca2 Author: Vicente Romero Date: 2020-05-13 13:39:04 +0000 URL: https://git.openjdk.java.net/amber/commit/0be25ca2 Harold's patch: renaming several tests = test/hotspot/jtreg/runtime/sealedClasses/Pkg/Permitted.java = test/hotspot/jtreg/runtime/sealedClasses/Pkg/notPermitted.jcod = test/hotspot/jtreg/runtime/sealedClasses/Pkg/sealedInterface.jcod + test/hotspot/jtreg/runtime/sealedClasses/RedefineSealedClass.java = test/hotspot/jtreg/runtime/sealedClasses/SealedUnnamedModuleIntfTest.java = test/hotspot/jtreg/runtime/sealedClasses/SealedUnnamedModuleTest.java = test/hotspot/jtreg/runtime/sealedClasses/TEST.properties = test/hotspot/jtreg/runtime/sealedClasses/abstractSealedTest.java = test/hotspot/jtreg/runtime/sealedClasses/asteroids/Pluto.java = test/hotspot/jtreg/runtime/sealedClasses/getPermittedSubclasses.jcod = test/hotspot/jtreg/runtime/sealedClasses/getPermittedSubclassesTest.java = test/hotspot/jtreg/runtime/sealedClasses/otherPkg/wrongPackage.java = test/hotspot/jtreg/runtime/sealedClasses/overrideSealedTest.java = test/hotspot/jtreg/runtime/sealedClasses/planets/Mars.jcod = test/hotspot/jtreg/runtime/sealedClasses/planets/Neptune.java = test/hotspot/jtreg/runtime/sealedClasses/planets/outerPlanets.jcod = test/hotspot/jtreg/runtime/sealedClasses/sealedTest.java - test/hotspot/jtreg/runtime/sealedTypes/RedefineSealedType.java = test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/Host/Host.java = test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/Host/redef/Host.java = test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostA/Host.java = test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostA/redef/Host.java = test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostAB/Host.java = test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostAB/redef/Host.java = test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostABC/Host.java = test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostABC/redef/Host.java = test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostABCD/redef/Host.java = test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostABD/redef/Host.java = test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostAC/redef/Host.java = test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostACB/redef/Host.java = test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostB/redef/Host.java = test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostBA/redef/Host.java = test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostBAC/redef/Host.java = test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostBCA/redef/Host.java = test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostCAB/redef/Host.java = test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostCBA/redef/Host.java = test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/TestPermittedSubclassesAttr.java = test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/classFour.java = test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/classOne.java = test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/classThree.java = test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/classTwo.java Changeset: 2fef9a11 Author: duke Date: 2020-05-13 17:42:21 +0000 URL: https://git.openjdk.java.net/amber/commit/2fef9a11 Automatic merge of sealed-types into amber-demo-II From harold.seigel at oracle.com Wed May 13 21:09:12 2020 From: harold.seigel at oracle.com (Harold Seigel) Date: Wed, 13 May 2020 17:09:12 -0400 Subject: RFR: JDK-8225056 VM support for sealed classes Message-ID: <7b3430e1-f821-1e2d-2c8b-f1c621f059da@oracle.com> Hi, Please review this patch for JVM and Core-libs support for the JEP 360 Sealed Classes preview feature.? Code changes include the following: * Processing of the new PermittedSubclasses attribute to enforce that a class or interface, whose super is a sealed class or interface, must be listed in the super's PermittedSubclasses attribute. * Disallow redefinition of a sealed class or interface if its redefinition would change its PermittedSubclasses attribute. * Support API's to determine if a class or interface is sealed and, if it's sealed, return a list of its permitted subclasses. * asm support for the PermittedSubclasses attribute Open Webrev: http://cr.openjdk.java.net/~vromero/8225056/webrev.00/index.html JBS bug: https://bugs.openjdk.java.net/browse/JDK-8225056 Java Language Spec changes: http://cr.openjdk.java.net/~gbierman/jep360/jep360-20200513/specs/sealed-classes-jls.html JVM Spec changes: http://cr.openjdk.java.net/~gbierman/jep360/jep360-20200513/specs/sealed-classes-jvms.html JEP 360: https://bugs.openjdk.java.net/browse/JDK-8227043 JVM CSR: https://bugs.openjdk.java.net/browse/JDK-8242578 Changes to javac and other language tools will be reviewed separately. Thanks, Harold From vicente.romero at oracle.com Thu May 14 01:00:42 2020 From: vicente.romero at oracle.com (Vicente Romero) Date: Thu, 14 May 2020 01:00:42 GMT Subject: git: openjdk/amber: sealed-types: fixing bug: enums were considered sealed even without enabling preview Message-ID: <0b8ad76c-46c5-43cb-8fc6-395a52309412@oracle.com> Changeset: 418e7bda Author: Vicente Romero Date: 2020-05-13 20:59:25 +0000 URL: https://git.openjdk.java.net/amber/commit/418e7bda fixing bug: enums were considered sealed even without enabling preview ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! test/langtools/tools/javac/enum/FauxEnum3.java ! test/langtools/tools/javac/enum/FauxEnum3.out + test/langtools/tools/javac/enum/FauxEnum3.preview.out From duke at openjdk.java.net Thu May 14 01:01:36 2020 From: duke at openjdk.java.net (duke) Date: Thu, 14 May 2020 01:01:36 GMT Subject: git: openjdk/amber: amber-demo-II: 2 new changesets Message-ID: <0666914e-5c6d-4ac2-8b99-9d4dde695a1b@openjdk.org> Changeset: 418e7bda Author: Vicente Romero Date: 2020-05-13 20:59:25 +0000 URL: https://git.openjdk.java.net/amber/commit/418e7bda fixing bug: enums were considered sealed even without enabling preview ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! test/langtools/tools/javac/enum/FauxEnum3.java ! test/langtools/tools/javac/enum/FauxEnum3.out + test/langtools/tools/javac/enum/FauxEnum3.preview.out Changeset: 7bc26917 Author: duke Date: 2020-05-14 01:01:12 +0000 URL: https://git.openjdk.java.net/amber/commit/7bc26917 Automatic merge of sealed-types into amber-demo-II From michal at kleczek.org Thu May 14 07:56:35 2020 From: michal at kleczek.org (=?utf-8?q?K=c5=82eczek=2c=20Micha=c5=82?=) Date: Thu, 14 May 2020 07:56:35 +0000 Subject: Union types and exception handling Message-ID: Hello All, I am playing with javac lately looking for a way to implement some form of union types - along the lines of: interface Function { T apply(S arg) throws E; } interface Stream { // resulting stream is parametrized with a union type Stream map(Function mapper); boolean isEmpty() throws E; } T foo(Function f, S arg) throws ClassNotFoundException { try { return f.apply(arg); } catch (IOException e) { } } A very limited form of union types is already implemented for multi-catch clauses and I am wondering if: - it can be reused - anything more general has been discussed/prototyped - is anyone aware of such efforts? Thanks, Michal From brian.goetz at oracle.com Thu May 14 13:00:30 2020 From: brian.goetz at oracle.com (Brian Goetz) Date: Thu, 14 May 2020 09:00:30 -0400 Subject: Union types and exception handling In-Reply-To: References: Message-ID: I assume you're trying to get to exception transparency for lambdas: that's a worthy goal.? We've been down this road before. Union types are actually a pretty small part of the story here.? One of the roadblocks you're going to hit is that if you let someone say "throws E", you're going to eventually want to let them say "catch E".? But E is erased, so what bytecode are you going to generate?? How are you going to tell an E from another exception?? How do you even know what order it will be allowed to put the catch blocks, since we currently (for good reason) do not allow dominated catch blocks? If you want to allow lambdas to throw checked exceptions, you also need a story for keeping the exceptions from escaping the scope of compiler analysis.? The easy case is one like this: ??? interface ConsumerEx { ??????? void accept(T arg) throws E; ??? } ??? ??? void forEach(ConsumerEx c) throws E { ... } Here, you assume that the implementation will just turn around and call the lambda.? But what if the implementation casts the lambda to raw, and stashes it in a static, and calls it later (maybe from another thread)?? Now you've invented another "sneaky throw" vector. It gets worse: think Streams.? I might pass all sorts of throwy lambdas to filter() and map(), but they don't get called until I call `forEach()` or `collect()` (or worse, you call `iterator()` and then call `Iterator::next`.)? Capturing this soundly in the type system (an effects system, actually) is no small bit of language engineering. All of this is orthogonal to the union type / variadic generics part of the problem. On 5/14/2020 3:56 AM, K?eczek, Micha? wrote: > Hello All, > > I am playing with javac lately looking for a way to implement some > form of union types - along the lines of: > > interface Function { > ? T apply(S arg) throws E; > } > > interface Stream { > ? // resulting stream is parametrized with a union type > ? > Stream map(Function mapper); > ? boolean isEmpty() throws E; > } > > T > foo(Function f, S arg) throws ClassNotFoundException { > ? try { > ??? return f.apply(arg); > ? } > ? catch (IOException e) { > ? } > } > > A very limited form of union types is already implemented for > multi-catch clauses and I am wondering > if: > - it can be reused > - anything more general has been discussed/prototyped - is anyone > aware of such efforts? > > Thanks, > Michal > From michal at kleczek.org Thu May 14 15:19:12 2020 From: michal at kleczek.org (=?utf-8?q?K=c5=82eczek=2c=20Micha=c5=82?=) Date: Thu, 14 May 2020 15:19:12 +0000 Subject: Union types and exception handling In-Reply-To: References: Message-ID: Thanks for your response. Some thoughts inline. On 14/05/2020 15:00:30, "Brian Goetz" wrote: >I assume you're trying to get to exception transparency for lambdas: >that's a worthy goal. We've been down this road before. This is interesting - couldn't find any trace of discussions so I asked here. > > >Union types are actually a pretty small part of the story here. One of >the roadblocks you're going to hit is that if you let someone say >"throws E", you're going to eventually want to let them say "catch E". >But E is erased, so what bytecode are you going to generate? How are >you going to tell an E from another exception? How do you even know >what order it will be allowed to put the catch blocks, since we >currently (for good reason) do not allow dominated catch blocks? Actually I was more thinking about some "lightweight" (whatever that means :) ) syntax extension to what we have today with generic exceptions. For the reasons you state I don't think about generic catch. > > >If you want to allow lambdas to throw checked exceptions, you also need >a story for keeping the exceptions from escaping the scope of compiler >analysis. The easy case is one like this: > > interface ConsumerEx { > void accept(T arg) throws E; > } > > > void forEach(ConsumerEx c) throws E { ... } > >Here, you assume that the implementation will just turn around and call >the lambda. But what if the implementation casts the lambda to raw, >and stashes it in a static, and calls it later (maybe from another >thread)? Now you've invented another "sneaky throw" vector. Yes - and this is fine IMHO. It is no different than what we have today. > > >It gets worse: think Streams. I might pass all sorts of throwy lambdas >to filter() and map(), but they don't get called until I call >`forEach()` or `collect()` (or worse, you call `iterator()` and then >call `Iterator::next`.) Capturing this soundly in the type system (an >effects system, actually) is no small bit of language engineering. > >All of this is orthogonal to the union type / variadic generics part of >the problem. We see more and more voices proposing getting rid of checked exceptions entirely but I think something like: Stream { Stream map(Function mapper); Iterator iterator(); } might be a pretty good middle ground. Object readObject() throws E; would be erased to Object readObject() throws Exception; //Exception is a lub of IOE and CNFE but would allow the compiler to perform some flow analysis similar to what it does today with checked exceptions (isn't the exception list a union type in disguise?) If you have any links to past discussions - I am happy to read through all of them. Michal > > > > > > >On 5/14/2020 3:56 AM, K?eczek, Micha? wrote: >>Hello All, >> >>I am playing with javac lately looking for a way to implement some >>form of union types - along the lines of: >> >>interface Function { >> T apply(S arg) throws E; >>} >> >>interface Stream { >> // resulting stream is parametrized with a union type >> >>Stream map(Function mapper); >> boolean isEmpty() throws E; >>} >> >> T >>foo(Function f, S arg) throws ClassNotFoundException { >> try { >> return f.apply(arg); >> } >> catch (IOException e) { >> } >>} >> >>A very limited form of union types is already implemented for >>multi-catch clauses and I am wondering >>if: >>- it can be reused >>- anything more general has been discussed/prototyped - is anyone >>aware of such efforts? >> >>Thanks, >>Michal >> > From vicente.romero at oracle.com Thu May 14 21:10:59 2020 From: vicente.romero at oracle.com (Vicente Romero) Date: Thu, 14 May 2020 21:10:59 GMT Subject: git: openjdk/amber: sealed-types: fixing regression tests Message-ID: <8301defe-6bb8-402b-a7d6-1d7c6f9f7abf@oracle.com> Changeset: ec36ca00 Author: Vicente Romero Date: 2020-05-14 17:09:21 +0000 URL: https://git.openjdk.java.net/amber/commit/ec36ca00 fixing regression tests ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! test/langtools/tools/javac/processing/model/element/TestSealed.java From duke at openjdk.java.net Thu May 14 21:13:00 2020 From: duke at openjdk.java.net (duke) Date: Thu, 14 May 2020 21:13:00 GMT Subject: git: openjdk/amber: amber-demo-II: 2 new changesets Message-ID: Changeset: ec36ca00 Author: Vicente Romero Date: 2020-05-14 17:09:21 +0000 URL: https://git.openjdk.java.net/amber/commit/ec36ca00 fixing regression tests ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! test/langtools/tools/javac/processing/model/element/TestSealed.java Changeset: 255248db Author: duke Date: 2020-05-14 21:11:46 +0000 URL: https://git.openjdk.java.net/amber/commit/255248db Automatic merge of sealed-types into amber-demo-II From duke at openjdk.java.net Thu May 14 22:10:40 2020 From: duke at openjdk.java.net (duke) Date: Thu, 14 May 2020 22:10:40 GMT Subject: git: openjdk/amber: concise-method-declarations: 115 new changesets Message-ID: <5ac9810e-2712-4c8f-9764-61cc71465452@openjdk.org> Changeset: c18080fe Author: Prasanta Sadhukhan Date: 2020-04-27 10:37:30 +0000 URL: https://git.openjdk.java.net/amber/commit/c18080fe 8213123: javax/swing/JButton/4368790/bug4368790.java fails on mac Reviewed-by: serb, jdv ! src/java.desktop/macosx/classes/com/apple/laf/AquaButtonUI.java ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JButton/4368790/bug4368790.java Changeset: a0a9595d Author: Sergey Bylokhov Date: 2020-04-26 18:49:18 +0000 URL: https://git.openjdk.java.net/amber/commit/a0a9595d 8236980: Cleanup of toString methods in JavaSound Reviewed-by: prr ! src/java.desktop/share/classes/javax/sound/midi/MidiDevice.java ! src/java.desktop/share/classes/javax/sound/midi/Sequencer.java ! src/java.desktop/share/classes/javax/sound/sampled/AudioFileFormat.java ! src/java.desktop/share/classes/javax/sound/sampled/AudioFormat.java ! src/java.desktop/share/classes/javax/sound/sampled/BooleanControl.java ! src/java.desktop/share/classes/javax/sound/sampled/CompoundControl.java ! src/java.desktop/share/classes/javax/sound/sampled/Control.java ! src/java.desktop/share/classes/javax/sound/sampled/DataLine.java ! src/java.desktop/share/classes/javax/sound/sampled/EnumControl.java ! src/java.desktop/share/classes/javax/sound/sampled/FloatControl.java ! src/java.desktop/share/classes/javax/sound/sampled/Line.java ! src/java.desktop/share/classes/javax/sound/sampled/LineEvent.java ! src/java.desktop/share/classes/javax/sound/sampled/Mixer.java ! src/java.desktop/share/classes/javax/sound/sampled/Port.java ! src/java.desktop/share/classes/javax/sound/sampled/ReverbType.java + test/jdk/javax/sound/midi/Devices/ToString.java + test/jdk/javax/sound/midi/Sequencer/ToString.java + test/jdk/javax/sound/sampled/AudioFileFormat/ToString.java + test/jdk/javax/sound/sampled/AudioFormat/ToString.java + test/jdk/javax/sound/sampled/Controls/ToString.java + test/jdk/javax/sound/sampled/LineEvent/ToString.java + test/jdk/javax/sound/sampled/ReverbType/ToString.java Changeset: b36738a5 Author: Sergey Bylokhov Date: 2020-04-26 19:36:04 +0000 URL: https://git.openjdk.java.net/amber/commit/b36738a5 8238575: DragSourceEvent.getLocation() returns wrong value on HiDPI screens (Windows) Reviewed-by: prr ! src/java.desktop/windows/native/libawt/windows/awt_DnDDS.cpp ! src/java.desktop/windows/native/libawt/windows/awt_DnDDS.h ! src/java.desktop/windows/native/libawt/windows/awt_DnDDT.cpp ! test/jdk/java/awt/dnd/Button2DragTest/Button2DragTest.java ! test/jdk/sun/awt/dnd/8024061/bug8024061.java Changeset: 14b7dd40 Author: Sergey Bylokhov Date: 2020-04-26 19:42:04 +0000 URL: https://git.openjdk.java.net/amber/commit/14b7dd40 7185258: [macosx] Deadlock in SunToolKit.realSync() Reviewed-by: prr ! src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/CDragSource.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/LWCToolkit.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/LWCToolkit.m ! src/java.desktop/share/classes/sun/awt/dnd/SunDragSourceContextPeer.java + test/jdk/java/awt/dnd/DragWaitForIdle/DragWaitForIdle.java Changeset: 70165f56 Author: Phil Race Date: 2020-04-27 14:20:10 +0000 URL: https://git.openjdk.java.net/amber/commit/70165f56 8197797: Test java/awt/Graphics2D/DrawString/RotTransText.java fails Reviewed-by: psadhukhan, jdv ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Graphics2D/DrawString/RotTransText.java Changeset: 943f8df7 Author: Phil Race Date: 2020-04-28 12:29:03 +0000 URL: https://git.openjdk.java.net/amber/commit/943f8df7 8230672: Specification for java.awt.FontMetrics.getMaxAdvance() is too prescriptive Reviewed-by: serb ! src/java.desktop/share/classes/java/awt/FontMetrics.java Changeset: 0d2cc3b4 Author: Prasanta Sadhukhan Date: 2020-04-29 14:01:30 +0000 URL: https://git.openjdk.java.net/amber/commit/0d2cc3b4 8169953: JComboBox/8057893: ComboBoxEdited event is not fired! on Windows Reviewed-by: jdv ! test/jdk/ProblemList.txt Changeset: e9cc3da8 Author: Prasanta Sadhukhan Date: 2020-04-30 12:38:19 +0000 URL: https://git.openjdk.java.net/amber/commit/e9cc3da8 8208566: [TEST_BUG] javax\swing\text\GlyphPainter2\6427244\bug6427244.java: Test failed Reviewed-by: jdv ! test/jdk/ProblemList.txt Changeset: 7dad5d26 Author: Prasanta Sadhukhan Date: 2020-04-30 12:42:03 +0000 URL: https://git.openjdk.java.net/amber/commit/7dad5d26 8226464: TitledBorder label appears cut off on hidpi devices Reviewed-by: serb, jdv ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthGraphicsUtils.java + test/jdk/javax/swing/plaf/synth/TitledBorderLabel.java Changeset: 188106be Author: Jayathirth D V Date: 2020-04-30 20:03:36 +0000 URL: https://git.openjdk.java.net/amber/commit/188106be 8242557: Add length limit for strings in PNGImageWriter Reviewed-by: prr, psadhukhan ! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageWriter.java + test/jdk/javax/imageio/plugins/png/WriteInvalidKeywordTest.java Changeset: b3e1ea04 Author: Phil Race Date: 2020-04-30 10:32:23 +0000 URL: https://git.openjdk.java.net/amber/commit/b3e1ea04 Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 26e37d13 Author: Sergey Bylokhov Date: 2020-04-30 22:47:27 +0000 URL: https://git.openjdk.java.net/amber/commit/26e37d13 8232744: j.awt.Window::setShape(Shape) paints visible artifacts outside of the given shape Reviewed-by: prr ! src/java.desktop/share/classes/java/awt/Window.java Changeset: b938a4c5 Author: Phil Race Date: 2020-05-01 14:36:32 +0000 URL: https://git.openjdk.java.net/amber/commit/b938a4c5 8244113: [TESTBUG] java/awt/font/Rotate/RotatedSyntheticBoldTest.java test comments interpreted as args Reviewed-by: serb ! test/jdk/java/awt/font/Rotate/RotatedSyntheticBoldTest.java Changeset: eddab115 Author: Rajan Halade Date: 2020-04-30 15:21:15 +0000 URL: https://git.openjdk.java.net/amber/commit/eddab115 8225068: Remove DocuSign root certificate that is expiring in May 2020 Reviewed-by: mullan - make/data/cacerts/keynectisrootca ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: a0d04ad0 Author: David Holmes Date: 2020-04-30 19:18:28 +0000 URL: https://git.openjdk.java.net/amber/commit/a0d04ad0 8244173: Uncomment subtest in runtime/InvocationTests/invocationC1Tests.java Reviewed-by: hseigel, iignatyev ! test/hotspot/jtreg/runtime/InvocationTests/invocationC1Tests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokevirtualTests.java Changeset: 908e5763 Author: Andy Herrick Date: 2020-04-30 13:03:20 +0000 URL: https://git.openjdk.java.net/amber/commit/908e5763 8219536: Add Option for user defined jlink options Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ApplicationLayout.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Arguments.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DeployParams.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/JLinkBundlerHelper.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/StandardBundlerParam.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ValidOptions.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/HelpResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_zh_CN.properties ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java + test/jdk/tools/jpackage/share/jdk/jpackage/tests/JLinkOptionsTest.java Changeset: 07cb35a9 Author: Weijun Wang Date: 2020-05-01 12:26:34 +0000 URL: https://git.openjdk.java.net/amber/commit/07cb35a9 8244087: 2020-04-24 public suffix list update Reviewed-by: mullan ! make/data/publicsuffixlist/VERSION ! make/data/publicsuffixlist/public_suffix_list.dat ! src/java.base/share/legal/public_suffix.md ! test/jdk/sun/security/util/RegisteredDomain/ParseNames.java ! test/jdk/sun/security/util/RegisteredDomain/tests.dat Changeset: 60b41575 Author: Kim Barrett Date: 2020-05-01 00:25:23 +0000 URL: https://git.openjdk.java.net/amber/commit/60b41575 8243628: Deprecate -XX:ForceNUMA option Added ForceNUMA to the deprecation table for jdk15. Reviewed-by: pliden, tschatzl ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: 318fab95 Author: Ichiroh Takiguchi Date: 2020-05-01 21:43:28 +0000 URL: https://git.openjdk.java.net/amber/commit/318fab95 8242541: Small charset issues (ISO8859-16, x-eucJP-Open, x-IBM834 and x-IBM949C) Modify ISO8859-16, x-eucJP-Open, x-IBM834 and x-IBM949C charset related files Reviewed-by: naoto ! make/data/charsetmapping/charsets - src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM834.java + src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM834.java.template - src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM949C.java + src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM949C.java.template ! test/jdk/java/nio/charset/Charset/RegisteredCharsets.java ! test/jdk/sun/nio/cs/CheckHistoricalNames.java Changeset: da064f80 Author: Aleksey Shipilev Date: 2020-05-01 16:03:26 +0000 URL: https://git.openjdk.java.net/amber/commit/da064f80 8244226: Shenandoah: per-cycle statistics contain worker data from previous cycles Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp Changeset: 0264b050 Author: Igor Ignatyev Date: 2020-05-01 09:19:55 +0000 URL: https://git.openjdk.java.net/amber/commit/0264b050 8243429: use reproducible random in :vmTestbase_nsk_stress Reviewed-by: epavlova, dholmes ! test/hotspot/jtreg/vmTestbase/nsk/stress/except/except012.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/gclocker/gcl001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnistress002.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric002.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric003.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric004.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric005.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric006.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric007.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric008.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric009.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric010.java Changeset: eaf3306e Author: Igor Ignatyev Date: 2020-05-01 09:20:48 +0000 URL: https://git.openjdk.java.net/amber/commit/eaf3306e 8243433: use reproducible random in :vmTestbase_nsk_sysdict Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree001/btree001.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree002/btree002.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree003/btree003.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree004/btree004.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree005/btree005.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree006/btree006.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree007/btree007.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree008/btree008.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree009/btree009.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree010/btree010.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree011/btree011.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree012/btree012.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain001/chain001.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain002/chain002.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain003/chain003.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain004/chain004.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain005/chain005.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain006/chain006.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain007/chain007.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain008/chain008.java Changeset: 832272da Author: Yumin Qi Date: 2020-05-01 10:58:45 +0000 URL: https://git.openjdk.java.net/amber/commit/832272da 8178349: Cache builtin class loader constraints to avoid re-initializing itable/vtable for shared classes Record loader constraints for built-in class which is loaded by app loader or platform loader in shared archive in dump time. When the class loaded from shared archive at runtime, directly check loader constraints using the saved info so avoid lengthy relayout i/v-table at class link stage. Reviewed-by: iklam, ccheung ! src/hotspot/share/classfile/loaderConstraints.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/runtime/handles.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/DynamicLoaderConstraintsTest.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/LoaderConstraintsApp.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/LoaderConstraintsTest.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyClassLoader.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyHttpHandler.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyHttpHandlerB.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyHttpHandlerC.java Changeset: a777dcff Author: Rajan Halade Date: 2020-05-01 11:09:57 +0000 URL: https://git.openjdk.java.net/amber/commit/a777dcff 8225069: Remove Comodo root certificate that is expiring in May 2020 Reviewed-by: mullan - make/data/cacerts/addtrustclass1ca ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 56fcd548 Author: Igor Ignatyev Date: 2020-05-01 16:21:20 +0000 URL: https://git.openjdk.java.net/amber/commit/56fcd548 8243437: use reproducible random in :vmTestbase_nsk_jdi Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassObjectReference/reflectedType/reflectype002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadEvent/className/classname001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadEvent/classSignature/signature001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadRequest/addClassExclusionFilter/exclfilter001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadRequest/addClassFilter/filter001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/referringObjects/referringObjects002/referringObjects002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allFields/allfields003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allMethods/allmethods003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/classObject/classobj002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/equals/equals002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/failedToInitialize/failedtoinit002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fieldByName/fieldbyname003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fields/fields003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/hashCode/hashcode002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isAbstract/isabstract002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isInitialized/isinit002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isPrepared/isprepared002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isVerified/isverified002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methods/methods003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_s/methbyname_s003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_ss/methbyname_ss003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/name/name002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourceName/sourcename002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleFields/visibfield003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleMethods/visibmethod003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/instanceCounts/instancecounts003/instancecounts003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/forceEarlyReturn002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/heapwalking002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/mixed002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/monitorEvents002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/ownedMonitorsAndFrames002/TestDescription.java Changeset: d29e5b72 Author: Igor Ignatyev Date: 2020-05-01 16:22:20 +0000 URL: https://git.openjdk.java.net/amber/commit/d29e5b72 8243435: use reproducible random in :vmTestbase_nsk_jvmti Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach020/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach022/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodUnload/compmethunload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionFinish/gcfinish001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/abort/Abort.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/callbacks/Callbacks.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/concrete_klass_filter/ConcreteKlassFilter.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter_tagged/HeapFilter.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/non_concrete_klass_filter/NonConcreteKlassFilter.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefineWithoutBytecodeCorruption/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted004.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP12/ap12t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/extension/EX03/ex03t001/TestDescription.java Changeset: eb6ef3c2 Author: Igor Ignatyev Date: 2020-05-01 16:23:06 +0000 URL: https://git.openjdk.java.net/amber/commit/eb6ef3c2 8243436: use reproducible random in :vmTestbase_nsk_monitoring Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon001/comptimemon001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters001/CollectionCounters001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryNotificationInfo/from/from001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean001/RuntimeMXBean001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_directly_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_directly_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_directly_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_directly_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/MXBeanTestThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi001/Multi001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadMXBeanTestBase.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/BlockedThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/NativeBlockedThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem014/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem015/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem016/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem017/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem018/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem019/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem020/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem022/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem023/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem024/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem025/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem026/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem027/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem028/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem029/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem030/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem031/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem032/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem033/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem034/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem035/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem036/TestDescription.java Changeset: 2731d622 Author: Prasanta Sadhukhan Date: 2020-05-02 09:00:04 +0000 URL: https://git.openjdk.java.net/amber/commit/2731d622 Merge Changeset: 40715465 Author: Prasanta Sadhukhan Date: 2020-05-04 09:00:03 +0000 URL: https://git.openjdk.java.net/amber/commit/40715465 8221902: PIT: javax/swing/JRadioButton/FocusTraversal/FocusTraversal.java fails on ubuntu Reviewed-by: serb ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JRadioButton/FocusTraversal/FocusTraversal.java Changeset: 823d1d22 Author: Prasanta Sadhukhan Date: 2020-05-04 09:08:17 +0000 URL: https://git.openjdk.java.net/amber/commit/823d1d22 8233638: [TESTBUG] Swing test ScreenMenuBarInputTwice.java fails on macos Reviewed-by: serb ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JMenuItem/8139169/ScreenMenuBarInputTwice.java Changeset: a040c56d Author: Phil Race Date: 2020-05-04 11:32:21 +0000 URL: https://git.openjdk.java.net/amber/commit/a040c56d 8221305: java/awt/FontMetrics/MaxAdvanceIsMax.java fails on MacOS + Solaris Reviewed-by: serb ! test/jdk/ProblemList.txt - test/jdk/java/awt/FontMetrics/MaxAdvanceIsMax.java Changeset: ddb1d7a1 Author: Prasanta Sadhukhan Date: 2020-05-06 13:58:09 +0000 URL: https://git.openjdk.java.net/amber/commit/ddb1d7a1 8232243: Wrong caret position in JTextPane on Windows with a screen resolution > 100% Reviewed-by: prr, jdv ! src/java.desktop/share/classes/javax/swing/text/GlyphPainter1.java ! src/java.desktop/share/classes/javax/swing/text/Utilities.java + test/jdk/javax/swing/text/Caret/TestCaretPositionJTextPane.java Changeset: eb91535b Author: Prasanta Sadhukhan Date: 2020-05-06 14:02:11 +0000 URL: https://git.openjdk.java.net/amber/commit/eb91535b 8172269: When checking the default behaviour for a scroll tab layout and checking the 'opaque' checkbox, the area behind tabs is not red Reviewed-by: serb ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTabbedPaneUI.java + test/jdk/javax/swing/JTabbedPane/TestBackgroundScrollPolicy.java Changeset: f64bdede Author: Prasanta Sadhukhan Date: 2020-05-07 22:29:25 +0000 URL: https://git.openjdk.java.net/amber/commit/f64bdede 8244557: test/jdk/javax/swing/JTabbedPane/TestBackgroundScrollPolicy.java failed Reviewed-by: prr ! test/jdk/javax/swing/JTabbedPane/TestBackgroundScrollPolicy.java Changeset: 5f0d11e1 Author: Prasanta Sadhukhan Date: 2020-05-08 09:43:13 +0000 URL: https://git.openjdk.java.net/amber/commit/5f0d11e1 8233642: [TESTBUG] JMenuBar test bug 4750590.java fails on macos Reviewed-by: serb ! test/jdk/ProblemList.txt Changeset: 1f2f8087 Author: Prasanta Sadhukhan Date: 2020-05-08 09:45:57 +0000 URL: https://git.openjdk.java.net/amber/commit/1f2f8087 8233643: [TESTBUG] JMenu test bug4515762.java fails on macos Reviewed-by: serb ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JMenu/4515762/bug4515762.java Changeset: 601891ac Author: Jesper Wilhelmsson Date: 2020-05-08 02:43:36 +0000 URL: https://git.openjdk.java.net/amber/commit/601891ac 8244618: WinUpgradeUUIDTest.java fails after JDK-8236518 Reviewed-by: dholmes ! test/jdk/ProblemList.txt Changeset: 13d6b49e Author: Jie Fu Date: 2020-05-08 09:23:50 +0000 URL: https://git.openjdk.java.net/amber/commit/13d6b49e 8244625: Zero VM is broken after JDK-8244550 (java_lang_Class::as_Klass(oopDesc*) undefined) Reviewed-by: dholmes ! src/hotspot/cpu/zero/methodHandles_zero.cpp Changeset: b75ea9b0 Author: Prasanta Sadhukhan Date: 2020-05-08 09:52:42 +0000 URL: https://git.openjdk.java.net/amber/commit/b75ea9b0 Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 3beee2cd Author: Jan Lahoda Date: 2020-05-08 09:16:12 +0000 URL: https://git.openjdk.java.net/amber/commit/3beee2cd 8242919: Paste locks up jshell Not waiting until the full block is available while reading from input. Reviewed-by: rfield ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ConsoleIOContext.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/StopDetectingInputStream.java ! test/langtools/jdk/jshell/PasteAndMeasurementsUITest.java Changeset: 3f505750 Author: Aleksei Efimov Date: 2020-05-08 11:23:37 +0000 URL: https://git.openjdk.java.net/amber/commit/3f505750 8237834: com/sun/jndi/ldap/LdapDnsProviderTest.java failing with LDAP response read timeout Reviewed-by: dfuchs ! test/jdk/com/sun/jndi/ldap/LdapDnsProviderTest.java Changeset: 59eb0315 Author: Sean Mullan Date: 2020-05-08 08:12:21 +0000 URL: https://git.openjdk.java.net/amber/commit/59eb0315 8237888: security/infra/java/security/cert/CertPathValidator/certification/LuxTrustCA.java fails when checking validity interval Reviewed-by: xuelei ! test/jdk/ProblemList.txt Changeset: d5b5059a Author: Magnus Ihse Bursie Date: 2020-05-08 14:10:36 +0000 URL: https://git.openjdk.java.net/amber/commit/d5b5059a 8244653: Suppress gcc 9.1 ABI change notes on aarch64 Reviewed-by: kbarrett ! make/autoconf/flags-cflags.m4 Changeset: e544a6af Author: Sean Mullan Date: 2020-05-08 08:13:15 +0000 URL: https://git.openjdk.java.net/amber/commit/e544a6af Merge Changeset: f3519016 Author: Erik Gahlin Date: 2020-05-08 15:34:14 +0000 URL: https://git.openjdk.java.net/amber/commit/f3519016 8244508: JFR: FlightRecorderOptions reset date format Reviewed-by: mgronlun ! src/hotspot/share/jfr/dcmd/jfrDcmds.cpp ! src/hotspot/share/jfr/dcmd/jfrDcmds.hpp ! src/hotspot/share/jfr/recorder/service/jfrOptionSet.cpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdConfigure.java + test/jdk/jdk/jfr/startupargs/TestOptionsWithLocale.java Changeset: 692f7535 Author: Mandy Chung Date: 2020-05-08 08:23:35 +0000 URL: https://git.openjdk.java.net/amber/commit/692f7535 8240910: jmod rejects duplicate entries in --class-path jars Reviewed-by: alanb, lancea ! src/jdk.jlink/share/classes/jdk/tools/jmod/JmodOutputStream.java ! src/jdk.jlink/share/classes/jdk/tools/jmod/JmodTask.java ! test/jdk/tools/jmod/JmodTest.java Changeset: 15d7ef71 Author: Aleksey Shipilev Date: 2020-05-08 23:17:17 +0000 URL: https://git.openjdk.java.net/amber/commit/15d7ef71 8244667: Shenandoah: SBC2Support::test_gc_state takes loop for wrong control Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: d8510ea0 Author: Prasanta Sadhukhan Date: 2020-05-09 09:49:08 +0000 URL: https://git.openjdk.java.net/amber/commit/d8510ea0 Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: a06585af Author: Joe Darcy Date: 2020-05-09 13:42:16 +0000 URL: https://git.openjdk.java.net/amber/commit/a06585af 8244673: Add periods to SourceVersion.isName javadoc Reviewed-by: jjg ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java Changeset: ceda3089 Author: Claes Redestad Date: 2020-05-11 10:37:54 +0000 URL: https://git.openjdk.java.net/amber/commit/ceda3089 8244624: Improve handling of JarFile META-INF resources Reviewed-by: lancea, weijun, martin ! src/java.base/share/classes/java/util/jar/JarFile.java ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/java.base/share/classes/jdk/internal/access/JavaUtilZipFileAccess.java ! src/java.base/share/classes/sun/security/util/SignatureFileVerifier.java + test/micro/org/openjdk/bench/java/util/jar/JarFileMeta.java Changeset: 3887904c Author: Christian Hagedorn Date: 2020-05-11 12:57:39 +0000 URL: https://git.openjdk.java.net/amber/commit/3887904c 8244207: Simplify usage of Compile::print_method() when debugging with gdb and enable its use with rr Improve debugging with usage of Compile::print_method() for IGV at breakpoints from gdb and rr. Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/idealGraphPrinter.cpp ! src/hotspot/share/opto/idealGraphPrinter.hpp ! src/hotspot/share/opto/phasetype.hpp Changeset: 39670b0e Author: Harold Seigel Date: 2020-05-11 15:00:16 +0000 URL: https://git.openjdk.java.net/amber/commit/39670b0e 8241934: Simplify parse_stream() and remove has_class_mirror_holder_cld() Added paramter to register_loader() which allowed removing of has_class_mirror_holder_cld() Reviewed-by: coleenp, lfoltan ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/classfile/classLoaderDataGraph.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp Changeset: 68e55bdf Author: Aleksey Shipilev Date: 2020-05-11 18:33:18 +0000 URL: https://git.openjdk.java.net/amber/commit/68e55bdf 8244730: Shenandoah: gc/shenandoah/options/TestHeuristicsUnlock.java should only verify the heuristics Reviewed-by: rkennke ! test/hotspot/jtreg/gc/shenandoah/options/TestHeuristicsUnlock.java Changeset: f37b72c0 Author: Aleksey Shipilev Date: 2020-05-11 18:33:24 +0000 URL: https://git.openjdk.java.net/amber/commit/f37b72c0 8244732: Shenandoah: move heuristics code to gc/shenandoah/heuristics Reviewed-by: rkennke ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.hpp = src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.cpp + src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp - src/hotspot/share/gc/shenandoah/shenandoahHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp Changeset: e3138f8c Author: Aleksey Shipilev Date: 2020-05-11 18:33:33 +0000 URL: https://git.openjdk.java.net/amber/commit/e3138f8c 8244737: Shenandoah: move mode code to gc/shenandoah/mode Reviewed-by: rkennke + src/hotspot/share/gc/shenandoah/mode/shenandoahIUMode.cpp + src/hotspot/share/gc/shenandoah/mode/shenandoahIUMode.hpp + src/hotspot/share/gc/shenandoah/mode/shenandoahMode.hpp + src/hotspot/share/gc/shenandoah/mode/shenandoahNormalMode.cpp + src/hotspot/share/gc/shenandoah/mode/shenandoahNormalMode.hpp + src/hotspot/share/gc/shenandoah/mode/shenandoahPassiveMode.cpp + src/hotspot/share/gc/shenandoah/mode/shenandoahPassiveMode.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp - src/hotspot/share/gc/shenandoah/shenandoahIUMode.cpp - src/hotspot/share/gc/shenandoah/shenandoahIUMode.hpp - src/hotspot/share/gc/shenandoah/shenandoahMode.hpp - src/hotspot/share/gc/shenandoah/shenandoahNormalMode.cpp - src/hotspot/share/gc/shenandoah/shenandoahNormalMode.hpp - src/hotspot/share/gc/shenandoah/shenandoahPassiveMode.cpp - src/hotspot/share/gc/shenandoah/shenandoahPassiveMode.hpp Changeset: 40166673 Author: Aleksey Shipilev Date: 2020-05-11 18:33:42 +0000 URL: https://git.openjdk.java.net/amber/commit/40166673 8244739: Shenandoah: break superclass dependency on ShenandoahNormalMode Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/mode/shenandoahIUMode.cpp ! src/hotspot/share/gc/shenandoah/mode/shenandoahIUMode.hpp ! src/hotspot/share/gc/shenandoah/mode/shenandoahPassiveMode.hpp Changeset: d5414d79 Author: Aleksey Shipilev Date: 2020-05-11 18:33:50 +0000 URL: https://git.openjdk.java.net/amber/commit/d5414d79 8244740: Shenandoah: rename ShenandoahNormalMode to ShenandoahSATBMode Reviewed-by: rkennke - src/hotspot/share/gc/shenandoah/mode/shenandoahNormalMode.cpp - src/hotspot/share/gc/shenandoah/mode/shenandoahNormalMode.hpp + src/hotspot/share/gc/shenandoah/mode/shenandoahSATBMode.cpp + src/hotspot/share/gc/shenandoah/mode/shenandoahSATBMode.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp ! test/hotspot/jtreg/gc/shenandoah/TestObjItrWithHeapDump.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestClassLoaderLeak.java ! test/hotspot/jtreg/gc/shenandoah/options/TestModeUnlock.java Changeset: aebc856c Author: Daniil Titov Date: 2020-05-11 10:29:13 +0000 URL: https://git.openjdk.java.net/amber/commit/aebc856c 8194874: SA: Remove scripts with sa-jdi.jar dependencies Reviewed-by: cjplummer, amenkov - src/jdk.hotspot.agent/scripts/README - src/jdk.hotspot.agent/scripts/start-debug-server.bat - src/jdk.hotspot.agent/scripts/start-debug-server.sh - src/jdk.hotspot.agent/scripts/start-debug-server64.sh - src/jdk.hotspot.agent/scripts/start-rmiregistry.bat - src/jdk.hotspot.agent/scripts/start-rmiregistry.sh - src/jdk.hotspot.agent/scripts/start-rmiregistry64.sh Changeset: 78825925 Author: Valerie Peng Date: 2020-05-11 18:49:01 +0000 URL: https://git.openjdk.java.net/amber/commit/78825925 8244151: Update MUSCLE PC/SC-Lite headers to the latest release 1.8.26 Updated from 1.8.24 to 1.8.26 Reviewed-by: xuelei ! src/java.smartcardio/unix/legal/pcsclite.md ! src/java.smartcardio/unix/native/libj2pcsc/MUSCLE/pcsclite.h Changeset: 9253c29f Author: Andy Herrick Date: 2020-05-11 15:29:52 +0000 URL: https://git.openjdk.java.net/amber/commit/9253c29f 8244620: Fix test WinUpgradeUUIDTest failures in Mach5 Reviewed-by: asemenyuk, prr ! test/jdk/ProblemList.txt ! test/jdk/tools/jpackage/windows/WinUpgradeUUIDTest.java Changeset: 3b936763 Author: Erik Gahlin Date: 2020-05-11 21:42:23 +0000 URL: https://git.openjdk.java.net/amber/commit/3b936763 8244676: test/jdk/jdk/jfr/startupargs/TestOptionsWithLocale.java fails Reviewed-by: mgronlun ! test/jdk/jdk/jfr/startupargs/TestOptionsWithLocale.java Changeset: fc842d2b Author: Claes Redestad Date: 2020-05-11 21:43:57 +0000 URL: https://git.openjdk.java.net/amber/commit/fc842d2b 8193066: Avoid use of capturing lambdas in JarFile Reviewed-by: lancea, alanb ! src/java.base/share/classes/java/util/jar/JarFile.java ! src/java.base/share/classes/java/util/jar/JavaUtilJarAccessImpl.java ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/java.base/share/classes/jdk/internal/access/JavaUtilJarAccess.java ! src/java.base/share/classes/jdk/internal/access/JavaUtilZipFileAccess.java + test/micro/org/openjdk/bench/java/util/jar/JarFileGetEntry.java Changeset: 91220287 Author: Evgeny Nikitin Date: 2020-04-23 16:20:17 +0000 URL: https://git.openjdk.java.net/amber/commit/91220287 8147018: CompilerControl: Improve handling of timeouts and failures for tests Dump expected method states, improve compile commands dumping in CompilerControl tests Reviewed-by: iignatyev, rbackman ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/AddAndRemoveTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/ClearDirectivesFileStackTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/ClearDirectivesStackTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/PrintDirectivesTest.java ! test/hotspot/jtreg/compiler/compilercontrol/share/MultiCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/SingleCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/actions/CompileAction.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/CompileCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/JcmdCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/Scenario.java Changeset: babaab2e Author: Eric Liu Committer: Yang Zhang Date: 2020-05-12 10:19:01 +0000 URL: https://git.openjdk.java.net/amber/commit/babaab2e 8242429: Better implementation for sign extract Reviewed-by: vlivanov, thartmann ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/share/opto/mulnode.cpp ! src/hotspot/share/opto/subnode.cpp + test/hotspot/jtreg/compiler/c2/TestSignExtract.java Changeset: 46d28791 Author: David Holmes Date: 2020-05-12 00:47:27 +0000 URL: https://git.openjdk.java.net/amber/commit/46d28791 8244779: ProblemList serviceability/jvmti/HiddenClass/P/Q/HiddenClassSigTest.java pending JDK-8244571 Reviewed-by: iignatyev ! test/hotspot/jtreg/ProblemList.txt Changeset: 45e0c6a1 Author: Aleksey Shipilev Date: 2020-05-12 08:25:17 +0000 URL: https://git.openjdk.java.net/amber/commit/45e0c6a1 8244759: Shenandoah: print verbose class unloading counters Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUnload.hpp Changeset: cc47d0aa Author: Weijun Wang Date: 2020-05-12 15:15:40 +0000 URL: https://git.openjdk.java.net/amber/commit/cc47d0aa 8244674: Third-party code version check Reviewed-by: mullan + test/jdk/java/security/misc/Versions.java - test/jdk/javax/xml/crypto/dsig/Versions.java - test/jdk/sun/security/util/RegisteredDomain/Versions.java Changeset: 52e1bec7 Author: Xin Liu Date: 2020-05-12 10:59:12 +0000 URL: https://git.openjdk.java.net/amber/commit/52e1bec7 8022574: remove HaltNode code after uncommon trap calls Reviewed-by: thartmann, mdoerr, simonis ! 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/adlc/output_c.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/machnode.hpp ! src/hotspot/share/opto/rootnode.cpp ! src/hotspot/share/opto/rootnode.hpp Changeset: b29d982a Author: Magnus Ihse Bursie Committer: Martin Doerr Date: 2020-05-12 11:11:02 +0000 URL: https://git.openjdk.java.net/amber/commit/b29d982a 8244756: Build broken with some awk version after JDK-8244248 Reviewed-by: mbaesken, xliu ! make/autoconf/boot-jdk.m4 Changeset: a6cdce14 Author: Erik Gahlin Date: 2020-05-12 15:20:15 +0000 URL: https://git.openjdk.java.net/amber/commit/a6cdce14 8244661: JFR: Remove use of thread-locals for java.base events Reviewed-by: jbachorik, mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/events/ErrorThrownEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ExceptionThrownEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/FileForceEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/FileReadEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/FileWriteEvent.java + src/jdk.jfr/share/classes/jdk/jfr/events/Handlers.java ! src/jdk.jfr/share/classes/jdk/jfr/events/SocketReadEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/SocketWriteEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/handlers/EventHandler.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/FileChannelImplInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/FileInputStreamInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/FileOutputStreamInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/RandomAccessFileInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/SocketChannelImplInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/SocketInputStreamInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/SocketOutputStreamInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/ThrowableTracer.java Changeset: 25dcb1f7 Author: Zhengyu Gu Date: 2020-05-12 10:01:36 +0000 URL: https://git.openjdk.java.net/amber/commit/25dcb1f7 8244821: Shenandoah: disarmed_value is initialized at wrong place Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp Changeset: ba59fe95 Author: Roman Kennke Date: 2020-05-12 16:12:37 +0000 URL: https://git.openjdk.java.net/amber/commit/ba59fe95 8244813: [BACKOUT] 8244523: Shenandoah: Remove null-handling in LRB expansion Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp Changeset: e722efa6 Author: Aleksey Shipilev Date: 2020-05-12 16:19:53 +0000 URL: https://git.openjdk.java.net/amber/commit/e722efa6 8244807: Shenandoah: ditch filter in ShenandoahUnload::unload Reviewed-by: rkennke, zgu ! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp Changeset: e686fb6b Author: Magnus Ihse Bursie Date: 2020-05-12 16:35:58 +0000 URL: https://git.openjdk.java.net/amber/commit/e686fb6b 8244757: Introduce SetupTarget in Main.gmk Reviewed-by: erikj ! make/Main.gmk ! make/MainSupport.gmk Changeset: a726aca6 Author: Daniil Titov Date: 2020-05-12 09:45:24 +0000 URL: https://git.openjdk.java.net/amber/commit/a726aca6 8242009: Review setting test.java/vm.opts in jcmd/jhsdb and debugger in serviceability tests Reviewed-by: cjplummer ! test/hotspot/jtreg/serviceability/attach/ConcAttachTest.java ! test/hotspot/jtreg/serviceability/attach/RemovingUnixDomainSocketTest.java ! test/hotspot/jtreg/serviceability/sa/CDSJMapClstats.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbDumpclass.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbJstackXcompStress.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbLauncher.java ! test/hotspot/jtreg/serviceability/sa/DeadlockDetectionTest.java ! test/hotspot/jtreg/serviceability/sa/JhsdbThreadInfoTest.java ! test/hotspot/jtreg/serviceability/sa/TestHeapDumpForInvokeDynamic.java ! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackLock.java ! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackMixed.java ! test/hotspot/jtreg/serviceability/sa/TestJmapCore.java ! test/hotspot/jtreg/serviceability/sa/TestSysProps.java ! test/hotspot/jtreg/serviceability/sa/jmap-hprof/JMapHProfLargeHeapTest.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/DebugdConnectTest.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/DebugdUtils.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/SADebugDTest.java ! test/hotspot/jtreg/serviceability/tmtools/jstack/JstackThreadTest.java ! test/jdk/sun/tools/jcmd/JcmdBase.java ! test/jdk/sun/tools/jcmd/JcmdOutputEncodingTest.java ! test/jdk/sun/tools/jcmd/TestJcmdDefaults.java ! test/jdk/sun/tools/jcmd/TestJcmdSanity.java ! test/jdk/sun/tools/jhsdb/BasicLauncherTest.java ! test/jdk/sun/tools/jhsdb/HeapDumpTest.java ! test/jdk/sun/tools/jhsdb/JShellHeapDumpTest.java ! test/jdk/sun/tools/jinfo/BasicJInfoTest.java ! test/jdk/sun/tools/jinfo/JInfoTest.java ! test/jdk/sun/tools/jmap/BasicJMapTest.java ! test/jdk/sun/tools/jps/JpsHelper.java ! test/jdk/sun/tools/jstack/BasicJStackTest.java ! test/jdk/sun/tools/jstack/DeadlockDetectionTest.java ! test/jdk/sun/tools/jstat/JStatInterval.java ! test/jdk/sun/tools/jstatd/JstatdTest.java ! test/jdk/sun/tools/jstatd/TestJstatdUsage.java ! test/lib/jdk/test/lib/JDKToolLauncher.java ! test/lib/jdk/test/lib/process/OutputAnalyzer.java Changeset: be6f7471 Author: Magnus Ihse Bursie Date: 2020-05-12 19:48:50 +0000 URL: https://git.openjdk.java.net/amber/commit/be6f7471 8244844: javac command line is not re-executable Reviewed-by: erikj ! make/common/JavaCompilation.gmk Changeset: 06d62342 Author: Johannes Kuhn Committer: Brent Christian Date: 2020-05-12 11:20:34 +0000 URL: https://git.openjdk.java.net/amber/commit/06d62342 8244767: Potential non-terminated string in getEncodingInternal() on Windows Reviewed-by: bpb, naoto ! src/java.base/windows/native/libjava/java_props_md.c Changeset: cdf8cc57 Author: Brent Christian Date: 2020-05-12 14:19:21 +0000 URL: https://git.openjdk.java.net/amber/commit/cdf8cc57 8244855: Remove unused "getParent" function from Windows jni_util_md.c Reviewed-by: lancea, naoto ! src/java.base/windows/native/libjava/jni_util_md.c Changeset: dc54da23 Author: Yong Zhou Committer: Fei Yang Date: 2020-05-13 07:25:47 +0000 URL: https://git.openjdk.java.net/amber/commit/dc54da23 8244407: JVM crashes after transformation in C2 IdealLoopTree::split_fall_in Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/loopopts/TestBeautifyLoops_2.java Changeset: e48410a4 Author: Alexey Semenyuk Date: 2020-05-12 19:34:59 +0000 URL: https://git.openjdk.java.net/amber/commit/e48410a4 8244634: LoadLibraryW failed from tools/jpackage tests after JDK-8242302 Reviewed-by: herrick, almatvee ! src/jdk.incubator.jpackage/share/native/applauncher/JvmLauncher.h ! src/jdk.incubator.jpackage/windows/native/applauncher/WinLauncher.cpp ! src/jdk.incubator.jpackage/windows/native/common/WinSysInfo.cpp ! src/jdk.incubator.jpackage/windows/native/common/WinSysInfo.h Changeset: 820f7227 Author: Nick Gasson Date: 2020-04-29 16:15:14 +0000 URL: https://git.openjdk.java.net/amber/commit/820f7227 8242188: [TESTBUG] error in jtreg test jdk/jfr/api/consumer/TestRecordedFrame.java on linux-aarch64 Reviewed-by: egahlin ! test/jdk/jdk/jfr/api/consumer/TestRecordedFrame.java Changeset: 73455028 Author: Magnus Ihse Bursie Date: 2020-05-13 10:35:08 +0000 URL: https://git.openjdk.java.net/amber/commit/73455028 8244928: Build log output too verbose after JDK-8244844 Reviewed-by: alanb ! make/common/JavaCompilation.gmk Changeset: 0dab1819 Author: Thomas Schatzl Date: 2020-05-13 12:47:07 +0000 URL: https://git.openjdk.java.net/amber/commit/0dab1819 8244714: G1 young gen sizer allows zero young gen with huge -XX:NewRatio Reviewed-by: sjohanss ! src/hotspot/share/gc/g1/g1YoungGenSizer.cpp Changeset: 9651edd2 Author: Thomas Schatzl Date: 2020-05-13 12:47:49 +0000 URL: https://git.openjdk.java.net/amber/commit/9651edd2 8244815: Always log MMU information in G1 Reviewed-by: sjohanss, kbarrett ! src/hotspot/share/gc/g1/g1MMUTracker.cpp Changeset: 382e5dc3 Author: Erik ?sterlund Date: 2020-05-13 09:36:12 +0000 URL: https://git.openjdk.java.net/amber/commit/382e5dc3 8241825: Make compressed oops and compressed class pointers independent (x86_64, PPC, S390) Reviewed-by: coleenp, fparain, stuefe, mdoerr ! src/hotspot/cpu/aarch64/globalDefinitions_aarch64.hpp ! src/hotspot/cpu/ppc/globalDefinitions_ppc.hpp ! src/hotspot/cpu/s390/globalDefinitions_s390.hpp ! src/hotspot/cpu/sparc/globalDefinitions_sparc.hpp ! src/hotspot/cpu/x86/c1_FrameMap_x86.hpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/globalDefinitions_x86.hpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! 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/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/cpu/x86/vtableStubs_x86_32.cpp ! src/hotspot/cpu/x86/vtableStubs_x86_64.cpp ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/classfile/fieldLayoutBuilder.cpp ! src/hotspot/share/classfile/fieldLayoutBuilder.hpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/gc/z/zArguments.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/oops/instanceOop.hpp ! src/hotspot/share/opto/lcm.cpp ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/gc/metaspace/TestSizeTransitions.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointers.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassSpaceSize.java ! test/hotspot/jtreg/runtime/cds/appcds/TestCombinedCompressedFlags.java ! test/hotspot/jtreg/runtime/cds/appcds/TestZGCWithCDS.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithG1ConcurrentMark.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithG1FullCollection.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithParallelOld.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithSerial.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountEvent.java Changeset: fe46f44b Author: Andy Herrick Date: 2020-05-12 19:20:28 +0000 URL: https://git.openjdk.java.net/amber/commit/fe46f44b 8244758: DMG bundler ignores --install-dir option Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacDmgBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacPkgBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/DMGsetup.scpt Changeset: 707462ed Author: Magnus Ihse Bursie Date: 2020-05-13 15:03:24 +0000 URL: https://git.openjdk.java.net/amber/commit/707462ed 8244930: Building without test failure handler broken after JDK-8244844 Reviewed-by: erikj ! make/Main.gmk Changeset: ca53ee25 Author: Erik Gahlin Date: 2020-05-13 16:18:16 +0000 URL: https://git.openjdk.java.net/amber/commit/ca53ee25 8242934: test/jdk/jdk/jfr/tool/TestPrintJSON.java uses nashorn script engine Reviewed-by: mgronlun ! test/jdk/ProblemList.txt + test/jdk/jdk/jfr/tool/JSONValue.java ! test/jdk/jdk/jfr/tool/TestPrintJSON.java Changeset: 398a2b3c Author: Patricio Chilano Mateo Date: 2020-05-13 15:47:10 +0000 URL: https://git.openjdk.java.net/amber/commit/398a2b3c 8231264: Implementation of JEP 374: Disable biased-locking and deprecate all flags related to biased-locking Changed default value of UseBiasedLocking to false and deprecated related flags. Reviewed-by: dholmes, dcubed ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/gtest/oops/test_markWord.cpp ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java Changeset: 658fb7ac Author: Bob Vandette Date: 2020-05-13 11:33:52 +0000 URL: https://git.openjdk.java.net/amber/commit/658fb7ac 8244852: GraalVM native-image fails after JDK-8238048 change Reviewed-by: dholmes ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl.java Changeset: 3d50f242 Author: Bob Vandette Date: 2020-05-13 11:35:48 +0000 URL: https://git.openjdk.java.net/amber/commit/3d50f242 8244853: The static build of libextnet is missing the JNI_OnLoad_extnet function Reviewed-by: alanb ! src/jdk.net/linux/native/libextnet/LinuxSocketOptions.c ! src/jdk.net/macosx/native/libextnet/MacOSXSocketOptions.c ! src/jdk.net/solaris/native/libextnet/SolarisSocketOptions.c Changeset: 49bfbd3b Author: Jonathan Gibbons Date: 2020-05-13 10:39:35 +0000 URL: https://git.openjdk.java.net/amber/commit/49bfbd3b 8243417: Clean up com.sun.tools.javac.main.CommandLine Reviewed-by: prappo ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/CommandLine.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Main.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/options/OptionHelper.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java ! test/langtools/tools/javac/main/EnvVariableTest.java Changeset: 92d1c4a6 Author: Ioi Lam Date: 2020-05-13 10:56:51 +0000 URL: https://git.openjdk.java.net/amber/commit/92d1c4a6 8244775: Remove unnecessary dependency to jfrEvents.hpp Reviewed-by: kbarrett, kvn ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compilerEvent.cpp ! src/hotspot/share/compiler/compilerEvent.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp + src/hotspot/share/gc/g1/g1GCParPhaseTimesTracker.hpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1RootProcessor.cpp ! src/hotspot/share/gc/g1/heapRegionManager.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/opto/bytecodeInfo.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp Changeset: ad2afe0b Author: Kelvin Nilsen Committer: Aleksey Shipilev Date: 2020-05-13 20:19:09 +0000 URL: https://git.openjdk.java.net/amber/commit/ad2afe0b 8241062: Shenandoah: rich asserts trigger "empty statement" inspection Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahAsserts.hpp Changeset: 168cdcf6 Author: Claes Redestad Date: 2020-05-13 22:25:14 +0000 URL: https://git.openjdk.java.net/amber/commit/168cdcf6 8244936: Reduce JNI overhead of accessing FileDescriptor Reviewed-by: rriggs, alanb ! src/java.base/share/native/libjava/FileInputStream.c ! src/java.base/share/native/libjava/RandomAccessFile.c ! src/java.base/share/native/libjava/io_util.c ! src/java.base/unix/native/libjava/io_util_md.c ! src/java.base/unix/native/libjava/io_util_md.h ! src/java.base/windows/native/libjava/io_util_md.c ! src/java.base/windows/native/libjava/io_util_md.h ! test/micro/org/openjdk/bench/java/io/RandomAccessRead.java Changeset: 659aa08f Author: Kim Barrett Date: 2020-05-13 17:01:10 +0000 URL: https://git.openjdk.java.net/amber/commit/659aa08f 8242901: Duplicate PSYoung/OldGen max size functions Use (nonvirtual) min/max_gen_size consistently, and remove duplicates. Reviewed-by: stefank, sjohanss ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/psMemoryPool.cpp ! src/hotspot/share/gc/parallel/psMemoryPool.hpp ! src/hotspot/share/gc/parallel/psOldGen.cpp ! src/hotspot/share/gc/parallel/psOldGen.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/parallel/psYoungGen.cpp ! src/hotspot/share/gc/parallel/psYoungGen.hpp ! src/hotspot/share/gc/parallel/vmStructs_parallelgc.hpp Changeset: 073e095e Author: Alex Menkov Date: 2020-05-13 15:25:59 +0000 URL: https://git.openjdk.java.net/amber/commit/073e095e 8235211: serviceability/attach/RemovingUnixDomainSocketTest.java fails with AttachNotSupportedException: Unable to open socket file Reviewed-by: sspitsyn, ysuenaga ! src/hotspot/os/aix/attachListener_aix.cpp ! src/hotspot/os/bsd/attachListener_bsd.cpp ! src/hotspot/os/linux/attachListener_linux.cpp ! test/hotspot/jtreg/serviceability/attach/RemovingUnixDomainSocketTest.java ! test/lib/jdk/test/lib/apps/LingeredApp.java Changeset: 80c75c9f Author: Naoto Sato Date: 2020-05-13 15:46:08 +0000 URL: https://git.openjdk.java.net/amber/commit/80c75c9f 8239383: Support for Unicode 13.0 Reviewed-by: rriggs, joehw ! make/data/characterdata/CharacterData01.java.template ! make/data/characterdata/CharacterData02.java.template + make/data/characterdata/CharacterData03.java.template ! make/data/characterdata/CharacterData0E.java.template ! make/data/characterdata/CharacterDataLatin1.java.template ! make/data/unicodedata/Blocks.txt ! make/data/unicodedata/DerivedCoreProperties.txt ! make/data/unicodedata/NormalizationTest.txt ! make/data/unicodedata/PropList.txt ! make/data/unicodedata/PropertyValueAliases.txt ! make/data/unicodedata/Scripts.txt ! make/data/unicodedata/SpecialCasing.txt ! make/data/unicodedata/UnicodeData.txt ! make/data/unicodedata/VERSION ! make/data/unicodedata/auxiliary/GraphemeBreakProperty.txt ! make/data/unicodedata/auxiliary/GraphemeBreakTest.txt - make/data/unicodedata/emoji-data.txt + make/data/unicodedata/emoji/emoji-data.txt ! make/jdk/src/classes/build/tools/generateemojidata/GenerateEmojiData.java ! make/modules/java.base/gensrc/GensrcCharacterData.gmk ! make/modules/java.base/gensrc/GensrcEmojiData.gmk ! src/java.base/share/classes/java/lang/Character.java ! src/java.base/share/classes/java/lang/CharacterData.java ! src/java.base/share/classes/java/util/regex/Grapheme.java ! src/java.base/share/classes/jdk/internal/icu/impl/UCharacterProperty.java - src/java.base/share/classes/jdk/internal/icu/impl/data/icudt64b/nfc.nrm - src/java.base/share/classes/jdk/internal/icu/impl/data/icudt64b/nfkc.nrm - src/java.base/share/classes/jdk/internal/icu/impl/data/icudt64b/ubidi.icu - src/java.base/share/classes/jdk/internal/icu/impl/data/icudt64b/uprops.icu + src/java.base/share/classes/jdk/internal/icu/impl/data/icudt67b/nfc.nrm + src/java.base/share/classes/jdk/internal/icu/impl/data/icudt67b/nfkc.nrm + src/java.base/share/classes/jdk/internal/icu/impl/data/icudt67b/ubidi.icu + src/java.base/share/classes/jdk/internal/icu/impl/data/icudt67b/uprops.icu ! src/java.base/share/classes/jdk/internal/icu/util/CodePointMap.java ! src/java.base/share/classes/jdk/internal/icu/util/CodePointTrie.java ! src/java.base/share/classes/jdk/internal/icu/util/VersionInfo.java ! src/java.base/share/legal/icu.md ! src/java.base/share/legal/unicode.md ! test/jdk/java/lang/Character/UnicodeBlock/OptimalMapSize.java ! test/jdk/java/text/Normalizer/ConformanceTest.java ! test/jdk/java/util/regex/GraphemeTest.java ! test/jdk/lib/testlibrary/java/lang/UCDFiles.java Changeset: be7771b2 Author: Jesper Wilhelmsson Date: 2020-05-14 04:25:42 +0000 URL: https://git.openjdk.java.net/amber/commit/be7771b2 Added tag jdk-15+23 for changeset f143729ca00e ! .hgtags Changeset: 17dd7dc3 Author: David Holmes Date: 2020-05-13 22:29:54 +0000 URL: https://git.openjdk.java.net/amber/commit/17dd7dc3 8240588: _threadObj cannot be used on an exiting JavaThread Reviewed-by: rehn, dcubed, kbarrett ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/threadSMR.cpp ! src/hotspot/share/runtime/threadSMR.hpp + test/hotspot/jtreg/runtime/Thread/ThreadObjAccessAtExit.java ! test/lib/sun/hotspot/WhiteBox.java Changeset: 587505f1 Author: Jie Fu Date: 2020-05-14 09:25:49 +0000 URL: https://git.openjdk.java.net/amber/commit/587505f1 8244971: Zero VM is broken after JDK-8241825 (COMPRESSED_CLASS_POINTERS_DEPENDS_ON_COMPRESSED_OOPS not defined) Reviewed-by: dholmes ! src/hotspot/cpu/zero/globalDefinitions_zero.hpp Changeset: 5b6f81de Author: Thomas Stuefe Date: 2020-05-14 08:48:36 +0000 URL: https://git.openjdk.java.net/amber/commit/5b6f81de 8244777: ClassLoaderStats VM Op uses constant hash value Reviewed-by: coleenp, jbachorik ! src/hotspot/share/classfile/classLoaderStats.hpp Changeset: 1856ff89 Author: Kim Barrett Date: 2020-05-14 08:24:36 +0000 URL: https://git.openjdk.java.net/amber/commit/1856ff89 8244684: G1 abuses StarTask to also include partial objarray scan tasks New ScannerTask and PartialArrayScanTask, initially used by G1 Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1OopClosures.inline.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.inline.hpp ! src/hotspot/share/gc/shared/taskqueue.hpp Changeset: 9768618b Author: Erik Joelsson Date: 2020-05-14 05:35:06 +0000 URL: https://git.openjdk.java.net/amber/commit/9768618b 8244945: Mark VS2019 as supported and default Reviewed-by: ihse ! make/autoconf/toolchain_windows.m4 Changeset: 0cc7f358 Author: Andy Herrick Date: 2020-05-13 16:05:02 +0000 URL: https://git.openjdk.java.net/amber/commit/0cc7f358 8244576: [macos] Volume icon deleted by osascript for background image Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacDmgBundler.java Changeset: c9925219 Author: Erik Joelsson Date: 2020-05-14 06:58:59 +0000 URL: https://git.openjdk.java.net/amber/commit/c9925219 8244951: Missing entitlements for hardened runtime Reviewed-by: ihse ! make/CompileJavaModules.gmk ! make/common/NativeCompilation.gmk = make/data/macosxsigning/default.plist + make/data/macosxsigning/java.plist + make/data/macosxsigning/jspawnhelper.plist + make/modules/jdk.incubator.jpackage/Gensrc.gmk - src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/entitlements.plist Changeset: e13c481c Author: Weijun Wang Date: 2020-05-14 23:09:52 +0000 URL: https://git.openjdk.java.net/amber/commit/e13c481c 8218482: sun/security/krb5/auto/ReplayCachePrecise.java failed - no KrbException thrown Reviewed-by: mullan ! test/jdk/sun/security/krb5/auto/ReplayCachePrecise.java Changeset: 8c543097 Author: Magnus Ihse Bursie Date: 2020-05-14 18:56:30 +0000 URL: https://git.openjdk.java.net/amber/commit/8c543097 8245033: Fixes for building in WSL Reviewed-by: erikj ! make/TestImage.gmk ! make/autoconf/basic.m4 ! make/autoconf/basic_tools.m4 ! make/autoconf/toolchain.m4 ! make/autoconf/toolchain_windows.m4 ! make/autoconf/util.m4 ! make/autoconf/util_windows.m4 ! make/common/MakeBase.gmk ! make/common/NativeCompilation.gmk ! make/conf/jib-profiles.js Changeset: 014095c4 Author: Magnus Ihse Bursie Date: 2020-05-14 19:15:39 +0000 URL: https://git.openjdk.java.net/amber/commit/014095c4 8245041: Fix incorrect output order in configure Reviewed-by: erikj ! make/autoconf/boot-jdk.m4 ! make/autoconf/lib-tests.m4 Changeset: 43da9ff2 Author: Magnus Ihse Bursie Date: 2020-05-14 19:17:11 +0000 URL: https://git.openjdk.java.net/amber/commit/43da9ff2 8245032: Remove exceptions from compare.sh Reviewed-by: erikj ! make/scripts/compare.sh Changeset: 9a046316 Author: Alex Menkov Date: 2020-05-14 10:29:52 +0000 URL: https://git.openjdk.java.net/amber/commit/9a046316 8244973: serviceability/attach/RemovingUnixDomainSocketTest.java fails "stderr was not empty" Reviewed-by: dholmes, sspitsyn ! test/hotspot/jtreg/serviceability/attach/RemovingUnixDomainSocketTest.java Changeset: 95b8e9ea Author: Robbin Ehn Date: 2020-05-14 19:36:51 +0000 URL: https://git.openjdk.java.net/amber/commit/95b8e9ea 8244340: Handshake processing thread lacks yielding Reviewed-by: pchilanomate, dholmes, dcubed ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/handshake.hpp ! src/hotspot/share/runtime/thread.hpp Changeset: 71cc95e4 Author: Calvin Cheung Date: 2020-05-14 20:34:18 +0000 URL: https://git.openjdk.java.net/amber/commit/71cc95e4 8243947: [TESTBUG] hotspot/jtreg:hotspot_appcds_dynamic fails when the JDK doesn't have default CDS archive Generate a default CDS archive when necessary before running AppCDS dynamic tests. Reviewed-by: iklam ! test/hotspot/jtreg/runtime/cds/appcds/TestCommon.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/AppendClasspath.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ArchiveConsistency.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ArrayKlasses.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ClassResolutionFailure.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicArchiveRelocationTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicArchiveTestBase.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicLotsOfClasses.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ExcludedClasses.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/HelloDynamic.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/HelloDynamicCustom.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/HelloDynamicCustomUnload.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/JITInteraction.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/LinkClassTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/MainModuleOnly.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/MethodSorting.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/MissingArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/NoClassToArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/RelativePath.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/SharedArchiveFileOption.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/dynamicArchive/WrongTopClasspath.java ! test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/DynamicLoaderConstraintsTest.java ! test/lib/jdk/test/lib/cds/CDSTestUtils.java Changeset: 8da07d1a Author: Yumin Qi Date: 2020-05-14 14:24:55 +0000 URL: https://git.openjdk.java.net/amber/commit/8da07d1a 8242524: Use different default CDS archives depending on UseCompressOops Reviewed-by: erikj, iklam, ccheung ! make/Images.gmk ! make/scripts/compare.sh ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp Changeset: b5403be3 Author: duke Date: 2020-05-14 22:03:09 +0000 URL: https://git.openjdk.java.net/amber/commit/b5403be3 Automatic merge of master into concise-method-declarations From duke at openjdk.java.net Thu May 14 22:24:32 2020 From: duke at openjdk.java.net (duke) Date: Thu, 14 May 2020 22:24:32 GMT Subject: git: openjdk/amber: records-2: 115 new changesets Message-ID: <5b808491-edcc-46d5-8e5e-733498fc7e92@openjdk.org> Changeset: c18080fe Author: Prasanta Sadhukhan Date: 2020-04-27 10:37:30 +0000 URL: https://git.openjdk.java.net/amber/commit/c18080fe 8213123: javax/swing/JButton/4368790/bug4368790.java fails on mac Reviewed-by: serb, jdv ! src/java.desktop/macosx/classes/com/apple/laf/AquaButtonUI.java ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JButton/4368790/bug4368790.java Changeset: a0a9595d Author: Sergey Bylokhov Date: 2020-04-26 18:49:18 +0000 URL: https://git.openjdk.java.net/amber/commit/a0a9595d 8236980: Cleanup of toString methods in JavaSound Reviewed-by: prr ! src/java.desktop/share/classes/javax/sound/midi/MidiDevice.java ! src/java.desktop/share/classes/javax/sound/midi/Sequencer.java ! src/java.desktop/share/classes/javax/sound/sampled/AudioFileFormat.java ! src/java.desktop/share/classes/javax/sound/sampled/AudioFormat.java ! src/java.desktop/share/classes/javax/sound/sampled/BooleanControl.java ! src/java.desktop/share/classes/javax/sound/sampled/CompoundControl.java ! src/java.desktop/share/classes/javax/sound/sampled/Control.java ! src/java.desktop/share/classes/javax/sound/sampled/DataLine.java ! src/java.desktop/share/classes/javax/sound/sampled/EnumControl.java ! src/java.desktop/share/classes/javax/sound/sampled/FloatControl.java ! src/java.desktop/share/classes/javax/sound/sampled/Line.java ! src/java.desktop/share/classes/javax/sound/sampled/LineEvent.java ! src/java.desktop/share/classes/javax/sound/sampled/Mixer.java ! src/java.desktop/share/classes/javax/sound/sampled/Port.java ! src/java.desktop/share/classes/javax/sound/sampled/ReverbType.java + test/jdk/javax/sound/midi/Devices/ToString.java + test/jdk/javax/sound/midi/Sequencer/ToString.java + test/jdk/javax/sound/sampled/AudioFileFormat/ToString.java + test/jdk/javax/sound/sampled/AudioFormat/ToString.java + test/jdk/javax/sound/sampled/Controls/ToString.java + test/jdk/javax/sound/sampled/LineEvent/ToString.java + test/jdk/javax/sound/sampled/ReverbType/ToString.java Changeset: b36738a5 Author: Sergey Bylokhov Date: 2020-04-26 19:36:04 +0000 URL: https://git.openjdk.java.net/amber/commit/b36738a5 8238575: DragSourceEvent.getLocation() returns wrong value on HiDPI screens (Windows) Reviewed-by: prr ! src/java.desktop/windows/native/libawt/windows/awt_DnDDS.cpp ! src/java.desktop/windows/native/libawt/windows/awt_DnDDS.h ! src/java.desktop/windows/native/libawt/windows/awt_DnDDT.cpp ! test/jdk/java/awt/dnd/Button2DragTest/Button2DragTest.java ! test/jdk/sun/awt/dnd/8024061/bug8024061.java Changeset: 14b7dd40 Author: Sergey Bylokhov Date: 2020-04-26 19:42:04 +0000 URL: https://git.openjdk.java.net/amber/commit/14b7dd40 7185258: [macosx] Deadlock in SunToolKit.realSync() Reviewed-by: prr ! src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/CDragSource.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/LWCToolkit.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/LWCToolkit.m ! src/java.desktop/share/classes/sun/awt/dnd/SunDragSourceContextPeer.java + test/jdk/java/awt/dnd/DragWaitForIdle/DragWaitForIdle.java Changeset: 70165f56 Author: Phil Race Date: 2020-04-27 14:20:10 +0000 URL: https://git.openjdk.java.net/amber/commit/70165f56 8197797: Test java/awt/Graphics2D/DrawString/RotTransText.java fails Reviewed-by: psadhukhan, jdv ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Graphics2D/DrawString/RotTransText.java Changeset: 943f8df7 Author: Phil Race Date: 2020-04-28 12:29:03 +0000 URL: https://git.openjdk.java.net/amber/commit/943f8df7 8230672: Specification for java.awt.FontMetrics.getMaxAdvance() is too prescriptive Reviewed-by: serb ! src/java.desktop/share/classes/java/awt/FontMetrics.java Changeset: 0d2cc3b4 Author: Prasanta Sadhukhan Date: 2020-04-29 14:01:30 +0000 URL: https://git.openjdk.java.net/amber/commit/0d2cc3b4 8169953: JComboBox/8057893: ComboBoxEdited event is not fired! on Windows Reviewed-by: jdv ! test/jdk/ProblemList.txt Changeset: e9cc3da8 Author: Prasanta Sadhukhan Date: 2020-04-30 12:38:19 +0000 URL: https://git.openjdk.java.net/amber/commit/e9cc3da8 8208566: [TEST_BUG] javax\swing\text\GlyphPainter2\6427244\bug6427244.java: Test failed Reviewed-by: jdv ! test/jdk/ProblemList.txt Changeset: 7dad5d26 Author: Prasanta Sadhukhan Date: 2020-04-30 12:42:03 +0000 URL: https://git.openjdk.java.net/amber/commit/7dad5d26 8226464: TitledBorder label appears cut off on hidpi devices Reviewed-by: serb, jdv ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthGraphicsUtils.java + test/jdk/javax/swing/plaf/synth/TitledBorderLabel.java Changeset: 188106be Author: Jayathirth D V Date: 2020-04-30 20:03:36 +0000 URL: https://git.openjdk.java.net/amber/commit/188106be 8242557: Add length limit for strings in PNGImageWriter Reviewed-by: prr, psadhukhan ! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageWriter.java + test/jdk/javax/imageio/plugins/png/WriteInvalidKeywordTest.java Changeset: b3e1ea04 Author: Phil Race Date: 2020-04-30 10:32:23 +0000 URL: https://git.openjdk.java.net/amber/commit/b3e1ea04 Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 26e37d13 Author: Sergey Bylokhov Date: 2020-04-30 22:47:27 +0000 URL: https://git.openjdk.java.net/amber/commit/26e37d13 8232744: j.awt.Window::setShape(Shape) paints visible artifacts outside of the given shape Reviewed-by: prr ! src/java.desktop/share/classes/java/awt/Window.java Changeset: b938a4c5 Author: Phil Race Date: 2020-05-01 14:36:32 +0000 URL: https://git.openjdk.java.net/amber/commit/b938a4c5 8244113: [TESTBUG] java/awt/font/Rotate/RotatedSyntheticBoldTest.java test comments interpreted as args Reviewed-by: serb ! test/jdk/java/awt/font/Rotate/RotatedSyntheticBoldTest.java Changeset: eddab115 Author: Rajan Halade Date: 2020-04-30 15:21:15 +0000 URL: https://git.openjdk.java.net/amber/commit/eddab115 8225068: Remove DocuSign root certificate that is expiring in May 2020 Reviewed-by: mullan - make/data/cacerts/keynectisrootca ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: a0d04ad0 Author: David Holmes Date: 2020-04-30 19:18:28 +0000 URL: https://git.openjdk.java.net/amber/commit/a0d04ad0 8244173: Uncomment subtest in runtime/InvocationTests/invocationC1Tests.java Reviewed-by: hseigel, iignatyev ! test/hotspot/jtreg/runtime/InvocationTests/invocationC1Tests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokevirtualTests.java Changeset: 908e5763 Author: Andy Herrick Date: 2020-04-30 13:03:20 +0000 URL: https://git.openjdk.java.net/amber/commit/908e5763 8219536: Add Option for user defined jlink options Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ApplicationLayout.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Arguments.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DeployParams.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/JLinkBundlerHelper.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/StandardBundlerParam.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ValidOptions.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/HelpResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_zh_CN.properties ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java + test/jdk/tools/jpackage/share/jdk/jpackage/tests/JLinkOptionsTest.java Changeset: 07cb35a9 Author: Weijun Wang Date: 2020-05-01 12:26:34 +0000 URL: https://git.openjdk.java.net/amber/commit/07cb35a9 8244087: 2020-04-24 public suffix list update Reviewed-by: mullan ! make/data/publicsuffixlist/VERSION ! make/data/publicsuffixlist/public_suffix_list.dat ! src/java.base/share/legal/public_suffix.md ! test/jdk/sun/security/util/RegisteredDomain/ParseNames.java ! test/jdk/sun/security/util/RegisteredDomain/tests.dat Changeset: 60b41575 Author: Kim Barrett Date: 2020-05-01 00:25:23 +0000 URL: https://git.openjdk.java.net/amber/commit/60b41575 8243628: Deprecate -XX:ForceNUMA option Added ForceNUMA to the deprecation table for jdk15. Reviewed-by: pliden, tschatzl ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: 318fab95 Author: Ichiroh Takiguchi Date: 2020-05-01 21:43:28 +0000 URL: https://git.openjdk.java.net/amber/commit/318fab95 8242541: Small charset issues (ISO8859-16, x-eucJP-Open, x-IBM834 and x-IBM949C) Modify ISO8859-16, x-eucJP-Open, x-IBM834 and x-IBM949C charset related files Reviewed-by: naoto ! make/data/charsetmapping/charsets - src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM834.java + src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM834.java.template - src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM949C.java + src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM949C.java.template ! test/jdk/java/nio/charset/Charset/RegisteredCharsets.java ! test/jdk/sun/nio/cs/CheckHistoricalNames.java Changeset: da064f80 Author: Aleksey Shipilev Date: 2020-05-01 16:03:26 +0000 URL: https://git.openjdk.java.net/amber/commit/da064f80 8244226: Shenandoah: per-cycle statistics contain worker data from previous cycles Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp Changeset: 0264b050 Author: Igor Ignatyev Date: 2020-05-01 09:19:55 +0000 URL: https://git.openjdk.java.net/amber/commit/0264b050 8243429: use reproducible random in :vmTestbase_nsk_stress Reviewed-by: epavlova, dholmes ! test/hotspot/jtreg/vmTestbase/nsk/stress/except/except012.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/gclocker/gcl001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnistress002.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric002.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric003.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric004.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric005.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric006.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric007.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric008.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric009.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric010.java Changeset: eaf3306e Author: Igor Ignatyev Date: 2020-05-01 09:20:48 +0000 URL: https://git.openjdk.java.net/amber/commit/eaf3306e 8243433: use reproducible random in :vmTestbase_nsk_sysdict Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree001/btree001.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree002/btree002.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree003/btree003.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree004/btree004.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree005/btree005.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree006/btree006.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree007/btree007.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree008/btree008.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree009/btree009.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree010/btree010.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree011/btree011.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree012/btree012.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain001/chain001.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain002/chain002.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain003/chain003.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain004/chain004.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain005/chain005.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain006/chain006.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain007/chain007.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain008/chain008.java Changeset: 832272da Author: Yumin Qi Date: 2020-05-01 10:58:45 +0000 URL: https://git.openjdk.java.net/amber/commit/832272da 8178349: Cache builtin class loader constraints to avoid re-initializing itable/vtable for shared classes Record loader constraints for built-in class which is loaded by app loader or platform loader in shared archive in dump time. When the class loaded from shared archive at runtime, directly check loader constraints using the saved info so avoid lengthy relayout i/v-table at class link stage. Reviewed-by: iklam, ccheung ! src/hotspot/share/classfile/loaderConstraints.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/runtime/handles.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/DynamicLoaderConstraintsTest.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/LoaderConstraintsApp.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/LoaderConstraintsTest.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyClassLoader.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyHttpHandler.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyHttpHandlerB.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyHttpHandlerC.java Changeset: a777dcff Author: Rajan Halade Date: 2020-05-01 11:09:57 +0000 URL: https://git.openjdk.java.net/amber/commit/a777dcff 8225069: Remove Comodo root certificate that is expiring in May 2020 Reviewed-by: mullan - make/data/cacerts/addtrustclass1ca ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 56fcd548 Author: Igor Ignatyev Date: 2020-05-01 16:21:20 +0000 URL: https://git.openjdk.java.net/amber/commit/56fcd548 8243437: use reproducible random in :vmTestbase_nsk_jdi Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassObjectReference/reflectedType/reflectype002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadEvent/className/classname001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadEvent/classSignature/signature001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadRequest/addClassExclusionFilter/exclfilter001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadRequest/addClassFilter/filter001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/referringObjects/referringObjects002/referringObjects002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allFields/allfields003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allMethods/allmethods003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/classObject/classobj002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/equals/equals002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/failedToInitialize/failedtoinit002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fieldByName/fieldbyname003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fields/fields003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/hashCode/hashcode002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isAbstract/isabstract002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isInitialized/isinit002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isPrepared/isprepared002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isVerified/isverified002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methods/methods003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_s/methbyname_s003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_ss/methbyname_ss003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/name/name002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourceName/sourcename002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleFields/visibfield003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleMethods/visibmethod003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/instanceCounts/instancecounts003/instancecounts003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/forceEarlyReturn002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/heapwalking002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/mixed002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/monitorEvents002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/ownedMonitorsAndFrames002/TestDescription.java Changeset: d29e5b72 Author: Igor Ignatyev Date: 2020-05-01 16:22:20 +0000 URL: https://git.openjdk.java.net/amber/commit/d29e5b72 8243435: use reproducible random in :vmTestbase_nsk_jvmti Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach020/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach022/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodUnload/compmethunload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionFinish/gcfinish001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/abort/Abort.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/callbacks/Callbacks.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/concrete_klass_filter/ConcreteKlassFilter.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter_tagged/HeapFilter.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/non_concrete_klass_filter/NonConcreteKlassFilter.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefineWithoutBytecodeCorruption/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted004.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP12/ap12t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/extension/EX03/ex03t001/TestDescription.java Changeset: eb6ef3c2 Author: Igor Ignatyev Date: 2020-05-01 16:23:06 +0000 URL: https://git.openjdk.java.net/amber/commit/eb6ef3c2 8243436: use reproducible random in :vmTestbase_nsk_monitoring Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon001/comptimemon001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters001/CollectionCounters001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryNotificationInfo/from/from001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean001/RuntimeMXBean001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_directly_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_directly_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_directly_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_directly_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/MXBeanTestThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi001/Multi001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadMXBeanTestBase.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/BlockedThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/NativeBlockedThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem014/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem015/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem016/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem017/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem018/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem019/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem020/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem022/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem023/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem024/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem025/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem026/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem027/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem028/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem029/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem030/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem031/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem032/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem033/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem034/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem035/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem036/TestDescription.java Changeset: 2731d622 Author: Prasanta Sadhukhan Date: 2020-05-02 09:00:04 +0000 URL: https://git.openjdk.java.net/amber/commit/2731d622 Merge Changeset: 40715465 Author: Prasanta Sadhukhan Date: 2020-05-04 09:00:03 +0000 URL: https://git.openjdk.java.net/amber/commit/40715465 8221902: PIT: javax/swing/JRadioButton/FocusTraversal/FocusTraversal.java fails on ubuntu Reviewed-by: serb ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JRadioButton/FocusTraversal/FocusTraversal.java Changeset: 823d1d22 Author: Prasanta Sadhukhan Date: 2020-05-04 09:08:17 +0000 URL: https://git.openjdk.java.net/amber/commit/823d1d22 8233638: [TESTBUG] Swing test ScreenMenuBarInputTwice.java fails on macos Reviewed-by: serb ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JMenuItem/8139169/ScreenMenuBarInputTwice.java Changeset: a040c56d Author: Phil Race Date: 2020-05-04 11:32:21 +0000 URL: https://git.openjdk.java.net/amber/commit/a040c56d 8221305: java/awt/FontMetrics/MaxAdvanceIsMax.java fails on MacOS + Solaris Reviewed-by: serb ! test/jdk/ProblemList.txt - test/jdk/java/awt/FontMetrics/MaxAdvanceIsMax.java Changeset: ddb1d7a1 Author: Prasanta Sadhukhan Date: 2020-05-06 13:58:09 +0000 URL: https://git.openjdk.java.net/amber/commit/ddb1d7a1 8232243: Wrong caret position in JTextPane on Windows with a screen resolution > 100% Reviewed-by: prr, jdv ! src/java.desktop/share/classes/javax/swing/text/GlyphPainter1.java ! src/java.desktop/share/classes/javax/swing/text/Utilities.java + test/jdk/javax/swing/text/Caret/TestCaretPositionJTextPane.java Changeset: eb91535b Author: Prasanta Sadhukhan Date: 2020-05-06 14:02:11 +0000 URL: https://git.openjdk.java.net/amber/commit/eb91535b 8172269: When checking the default behaviour for a scroll tab layout and checking the 'opaque' checkbox, the area behind tabs is not red Reviewed-by: serb ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTabbedPaneUI.java + test/jdk/javax/swing/JTabbedPane/TestBackgroundScrollPolicy.java Changeset: f64bdede Author: Prasanta Sadhukhan Date: 2020-05-07 22:29:25 +0000 URL: https://git.openjdk.java.net/amber/commit/f64bdede 8244557: test/jdk/javax/swing/JTabbedPane/TestBackgroundScrollPolicy.java failed Reviewed-by: prr ! test/jdk/javax/swing/JTabbedPane/TestBackgroundScrollPolicy.java Changeset: 5f0d11e1 Author: Prasanta Sadhukhan Date: 2020-05-08 09:43:13 +0000 URL: https://git.openjdk.java.net/amber/commit/5f0d11e1 8233642: [TESTBUG] JMenuBar test bug 4750590.java fails on macos Reviewed-by: serb ! test/jdk/ProblemList.txt Changeset: 1f2f8087 Author: Prasanta Sadhukhan Date: 2020-05-08 09:45:57 +0000 URL: https://git.openjdk.java.net/amber/commit/1f2f8087 8233643: [TESTBUG] JMenu test bug4515762.java fails on macos Reviewed-by: serb ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JMenu/4515762/bug4515762.java Changeset: 601891ac Author: Jesper Wilhelmsson Date: 2020-05-08 02:43:36 +0000 URL: https://git.openjdk.java.net/amber/commit/601891ac 8244618: WinUpgradeUUIDTest.java fails after JDK-8236518 Reviewed-by: dholmes ! test/jdk/ProblemList.txt Changeset: 13d6b49e Author: Jie Fu Date: 2020-05-08 09:23:50 +0000 URL: https://git.openjdk.java.net/amber/commit/13d6b49e 8244625: Zero VM is broken after JDK-8244550 (java_lang_Class::as_Klass(oopDesc*) undefined) Reviewed-by: dholmes ! src/hotspot/cpu/zero/methodHandles_zero.cpp Changeset: b75ea9b0 Author: Prasanta Sadhukhan Date: 2020-05-08 09:52:42 +0000 URL: https://git.openjdk.java.net/amber/commit/b75ea9b0 Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 3beee2cd Author: Jan Lahoda Date: 2020-05-08 09:16:12 +0000 URL: https://git.openjdk.java.net/amber/commit/3beee2cd 8242919: Paste locks up jshell Not waiting until the full block is available while reading from input. Reviewed-by: rfield ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ConsoleIOContext.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/StopDetectingInputStream.java ! test/langtools/jdk/jshell/PasteAndMeasurementsUITest.java Changeset: 3f505750 Author: Aleksei Efimov Date: 2020-05-08 11:23:37 +0000 URL: https://git.openjdk.java.net/amber/commit/3f505750 8237834: com/sun/jndi/ldap/LdapDnsProviderTest.java failing with LDAP response read timeout Reviewed-by: dfuchs ! test/jdk/com/sun/jndi/ldap/LdapDnsProviderTest.java Changeset: 59eb0315 Author: Sean Mullan Date: 2020-05-08 08:12:21 +0000 URL: https://git.openjdk.java.net/amber/commit/59eb0315 8237888: security/infra/java/security/cert/CertPathValidator/certification/LuxTrustCA.java fails when checking validity interval Reviewed-by: xuelei ! test/jdk/ProblemList.txt Changeset: d5b5059a Author: Magnus Ihse Bursie Date: 2020-05-08 14:10:36 +0000 URL: https://git.openjdk.java.net/amber/commit/d5b5059a 8244653: Suppress gcc 9.1 ABI change notes on aarch64 Reviewed-by: kbarrett ! make/autoconf/flags-cflags.m4 Changeset: e544a6af Author: Sean Mullan Date: 2020-05-08 08:13:15 +0000 URL: https://git.openjdk.java.net/amber/commit/e544a6af Merge Changeset: f3519016 Author: Erik Gahlin Date: 2020-05-08 15:34:14 +0000 URL: https://git.openjdk.java.net/amber/commit/f3519016 8244508: JFR: FlightRecorderOptions reset date format Reviewed-by: mgronlun ! src/hotspot/share/jfr/dcmd/jfrDcmds.cpp ! src/hotspot/share/jfr/dcmd/jfrDcmds.hpp ! src/hotspot/share/jfr/recorder/service/jfrOptionSet.cpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdConfigure.java + test/jdk/jdk/jfr/startupargs/TestOptionsWithLocale.java Changeset: 692f7535 Author: Mandy Chung Date: 2020-05-08 08:23:35 +0000 URL: https://git.openjdk.java.net/amber/commit/692f7535 8240910: jmod rejects duplicate entries in --class-path jars Reviewed-by: alanb, lancea ! src/jdk.jlink/share/classes/jdk/tools/jmod/JmodOutputStream.java ! src/jdk.jlink/share/classes/jdk/tools/jmod/JmodTask.java ! test/jdk/tools/jmod/JmodTest.java Changeset: 15d7ef71 Author: Aleksey Shipilev Date: 2020-05-08 23:17:17 +0000 URL: https://git.openjdk.java.net/amber/commit/15d7ef71 8244667: Shenandoah: SBC2Support::test_gc_state takes loop for wrong control Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: d8510ea0 Author: Prasanta Sadhukhan Date: 2020-05-09 09:49:08 +0000 URL: https://git.openjdk.java.net/amber/commit/d8510ea0 Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: a06585af Author: Joe Darcy Date: 2020-05-09 13:42:16 +0000 URL: https://git.openjdk.java.net/amber/commit/a06585af 8244673: Add periods to SourceVersion.isName javadoc Reviewed-by: jjg ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java Changeset: ceda3089 Author: Claes Redestad Date: 2020-05-11 10:37:54 +0000 URL: https://git.openjdk.java.net/amber/commit/ceda3089 8244624: Improve handling of JarFile META-INF resources Reviewed-by: lancea, weijun, martin ! src/java.base/share/classes/java/util/jar/JarFile.java ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/java.base/share/classes/jdk/internal/access/JavaUtilZipFileAccess.java ! src/java.base/share/classes/sun/security/util/SignatureFileVerifier.java + test/micro/org/openjdk/bench/java/util/jar/JarFileMeta.java Changeset: 3887904c Author: Christian Hagedorn Date: 2020-05-11 12:57:39 +0000 URL: https://git.openjdk.java.net/amber/commit/3887904c 8244207: Simplify usage of Compile::print_method() when debugging with gdb and enable its use with rr Improve debugging with usage of Compile::print_method() for IGV at breakpoints from gdb and rr. Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/idealGraphPrinter.cpp ! src/hotspot/share/opto/idealGraphPrinter.hpp ! src/hotspot/share/opto/phasetype.hpp Changeset: 39670b0e Author: Harold Seigel Date: 2020-05-11 15:00:16 +0000 URL: https://git.openjdk.java.net/amber/commit/39670b0e 8241934: Simplify parse_stream() and remove has_class_mirror_holder_cld() Added paramter to register_loader() which allowed removing of has_class_mirror_holder_cld() Reviewed-by: coleenp, lfoltan ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/classfile/classLoaderDataGraph.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp Changeset: 68e55bdf Author: Aleksey Shipilev Date: 2020-05-11 18:33:18 +0000 URL: https://git.openjdk.java.net/amber/commit/68e55bdf 8244730: Shenandoah: gc/shenandoah/options/TestHeuristicsUnlock.java should only verify the heuristics Reviewed-by: rkennke ! test/hotspot/jtreg/gc/shenandoah/options/TestHeuristicsUnlock.java Changeset: f37b72c0 Author: Aleksey Shipilev Date: 2020-05-11 18:33:24 +0000 URL: https://git.openjdk.java.net/amber/commit/f37b72c0 8244732: Shenandoah: move heuristics code to gc/shenandoah/heuristics Reviewed-by: rkennke ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.hpp = src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.cpp + src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp - src/hotspot/share/gc/shenandoah/shenandoahHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp Changeset: e3138f8c Author: Aleksey Shipilev Date: 2020-05-11 18:33:33 +0000 URL: https://git.openjdk.java.net/amber/commit/e3138f8c 8244737: Shenandoah: move mode code to gc/shenandoah/mode Reviewed-by: rkennke + src/hotspot/share/gc/shenandoah/mode/shenandoahIUMode.cpp + src/hotspot/share/gc/shenandoah/mode/shenandoahIUMode.hpp + src/hotspot/share/gc/shenandoah/mode/shenandoahMode.hpp + src/hotspot/share/gc/shenandoah/mode/shenandoahNormalMode.cpp + src/hotspot/share/gc/shenandoah/mode/shenandoahNormalMode.hpp + src/hotspot/share/gc/shenandoah/mode/shenandoahPassiveMode.cpp + src/hotspot/share/gc/shenandoah/mode/shenandoahPassiveMode.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp - src/hotspot/share/gc/shenandoah/shenandoahIUMode.cpp - src/hotspot/share/gc/shenandoah/shenandoahIUMode.hpp - src/hotspot/share/gc/shenandoah/shenandoahMode.hpp - src/hotspot/share/gc/shenandoah/shenandoahNormalMode.cpp - src/hotspot/share/gc/shenandoah/shenandoahNormalMode.hpp - src/hotspot/share/gc/shenandoah/shenandoahPassiveMode.cpp - src/hotspot/share/gc/shenandoah/shenandoahPassiveMode.hpp Changeset: 40166673 Author: Aleksey Shipilev Date: 2020-05-11 18:33:42 +0000 URL: https://git.openjdk.java.net/amber/commit/40166673 8244739: Shenandoah: break superclass dependency on ShenandoahNormalMode Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/mode/shenandoahIUMode.cpp ! src/hotspot/share/gc/shenandoah/mode/shenandoahIUMode.hpp ! src/hotspot/share/gc/shenandoah/mode/shenandoahPassiveMode.hpp Changeset: d5414d79 Author: Aleksey Shipilev Date: 2020-05-11 18:33:50 +0000 URL: https://git.openjdk.java.net/amber/commit/d5414d79 8244740: Shenandoah: rename ShenandoahNormalMode to ShenandoahSATBMode Reviewed-by: rkennke - src/hotspot/share/gc/shenandoah/mode/shenandoahNormalMode.cpp - src/hotspot/share/gc/shenandoah/mode/shenandoahNormalMode.hpp + src/hotspot/share/gc/shenandoah/mode/shenandoahSATBMode.cpp + src/hotspot/share/gc/shenandoah/mode/shenandoahSATBMode.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp ! test/hotspot/jtreg/gc/shenandoah/TestObjItrWithHeapDump.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestClassLoaderLeak.java ! test/hotspot/jtreg/gc/shenandoah/options/TestModeUnlock.java Changeset: aebc856c Author: Daniil Titov Date: 2020-05-11 10:29:13 +0000 URL: https://git.openjdk.java.net/amber/commit/aebc856c 8194874: SA: Remove scripts with sa-jdi.jar dependencies Reviewed-by: cjplummer, amenkov - src/jdk.hotspot.agent/scripts/README - src/jdk.hotspot.agent/scripts/start-debug-server.bat - src/jdk.hotspot.agent/scripts/start-debug-server.sh - src/jdk.hotspot.agent/scripts/start-debug-server64.sh - src/jdk.hotspot.agent/scripts/start-rmiregistry.bat - src/jdk.hotspot.agent/scripts/start-rmiregistry.sh - src/jdk.hotspot.agent/scripts/start-rmiregistry64.sh Changeset: 78825925 Author: Valerie Peng Date: 2020-05-11 18:49:01 +0000 URL: https://git.openjdk.java.net/amber/commit/78825925 8244151: Update MUSCLE PC/SC-Lite headers to the latest release 1.8.26 Updated from 1.8.24 to 1.8.26 Reviewed-by: xuelei ! src/java.smartcardio/unix/legal/pcsclite.md ! src/java.smartcardio/unix/native/libj2pcsc/MUSCLE/pcsclite.h Changeset: 9253c29f Author: Andy Herrick Date: 2020-05-11 15:29:52 +0000 URL: https://git.openjdk.java.net/amber/commit/9253c29f 8244620: Fix test WinUpgradeUUIDTest failures in Mach5 Reviewed-by: asemenyuk, prr ! test/jdk/ProblemList.txt ! test/jdk/tools/jpackage/windows/WinUpgradeUUIDTest.java Changeset: 3b936763 Author: Erik Gahlin Date: 2020-05-11 21:42:23 +0000 URL: https://git.openjdk.java.net/amber/commit/3b936763 8244676: test/jdk/jdk/jfr/startupargs/TestOptionsWithLocale.java fails Reviewed-by: mgronlun ! test/jdk/jdk/jfr/startupargs/TestOptionsWithLocale.java Changeset: fc842d2b Author: Claes Redestad Date: 2020-05-11 21:43:57 +0000 URL: https://git.openjdk.java.net/amber/commit/fc842d2b 8193066: Avoid use of capturing lambdas in JarFile Reviewed-by: lancea, alanb ! src/java.base/share/classes/java/util/jar/JarFile.java ! src/java.base/share/classes/java/util/jar/JavaUtilJarAccessImpl.java ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/java.base/share/classes/jdk/internal/access/JavaUtilJarAccess.java ! src/java.base/share/classes/jdk/internal/access/JavaUtilZipFileAccess.java + test/micro/org/openjdk/bench/java/util/jar/JarFileGetEntry.java Changeset: 91220287 Author: Evgeny Nikitin Date: 2020-04-23 16:20:17 +0000 URL: https://git.openjdk.java.net/amber/commit/91220287 8147018: CompilerControl: Improve handling of timeouts and failures for tests Dump expected method states, improve compile commands dumping in CompilerControl tests Reviewed-by: iignatyev, rbackman ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/AddAndRemoveTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/ClearDirectivesFileStackTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/ClearDirectivesStackTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/PrintDirectivesTest.java ! test/hotspot/jtreg/compiler/compilercontrol/share/MultiCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/SingleCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/actions/CompileAction.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/CompileCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/JcmdCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/Scenario.java Changeset: babaab2e Author: Eric Liu Committer: Yang Zhang Date: 2020-05-12 10:19:01 +0000 URL: https://git.openjdk.java.net/amber/commit/babaab2e 8242429: Better implementation for sign extract Reviewed-by: vlivanov, thartmann ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/share/opto/mulnode.cpp ! src/hotspot/share/opto/subnode.cpp + test/hotspot/jtreg/compiler/c2/TestSignExtract.java Changeset: 46d28791 Author: David Holmes Date: 2020-05-12 00:47:27 +0000 URL: https://git.openjdk.java.net/amber/commit/46d28791 8244779: ProblemList serviceability/jvmti/HiddenClass/P/Q/HiddenClassSigTest.java pending JDK-8244571 Reviewed-by: iignatyev ! test/hotspot/jtreg/ProblemList.txt Changeset: 45e0c6a1 Author: Aleksey Shipilev Date: 2020-05-12 08:25:17 +0000 URL: https://git.openjdk.java.net/amber/commit/45e0c6a1 8244759: Shenandoah: print verbose class unloading counters Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUnload.hpp Changeset: cc47d0aa Author: Weijun Wang Date: 2020-05-12 15:15:40 +0000 URL: https://git.openjdk.java.net/amber/commit/cc47d0aa 8244674: Third-party code version check Reviewed-by: mullan + test/jdk/java/security/misc/Versions.java - test/jdk/javax/xml/crypto/dsig/Versions.java - test/jdk/sun/security/util/RegisteredDomain/Versions.java Changeset: 52e1bec7 Author: Xin Liu Date: 2020-05-12 10:59:12 +0000 URL: https://git.openjdk.java.net/amber/commit/52e1bec7 8022574: remove HaltNode code after uncommon trap calls Reviewed-by: thartmann, mdoerr, simonis ! 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/adlc/output_c.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/machnode.hpp ! src/hotspot/share/opto/rootnode.cpp ! src/hotspot/share/opto/rootnode.hpp Changeset: b29d982a Author: Magnus Ihse Bursie Committer: Martin Doerr Date: 2020-05-12 11:11:02 +0000 URL: https://git.openjdk.java.net/amber/commit/b29d982a 8244756: Build broken with some awk version after JDK-8244248 Reviewed-by: mbaesken, xliu ! make/autoconf/boot-jdk.m4 Changeset: a6cdce14 Author: Erik Gahlin Date: 2020-05-12 15:20:15 +0000 URL: https://git.openjdk.java.net/amber/commit/a6cdce14 8244661: JFR: Remove use of thread-locals for java.base events Reviewed-by: jbachorik, mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/events/ErrorThrownEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ExceptionThrownEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/FileForceEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/FileReadEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/FileWriteEvent.java + src/jdk.jfr/share/classes/jdk/jfr/events/Handlers.java ! src/jdk.jfr/share/classes/jdk/jfr/events/SocketReadEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/SocketWriteEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/handlers/EventHandler.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/FileChannelImplInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/FileInputStreamInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/FileOutputStreamInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/RandomAccessFileInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/SocketChannelImplInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/SocketInputStreamInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/SocketOutputStreamInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/ThrowableTracer.java Changeset: 25dcb1f7 Author: Zhengyu Gu Date: 2020-05-12 10:01:36 +0000 URL: https://git.openjdk.java.net/amber/commit/25dcb1f7 8244821: Shenandoah: disarmed_value is initialized at wrong place Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp Changeset: ba59fe95 Author: Roman Kennke Date: 2020-05-12 16:12:37 +0000 URL: https://git.openjdk.java.net/amber/commit/ba59fe95 8244813: [BACKOUT] 8244523: Shenandoah: Remove null-handling in LRB expansion Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp Changeset: e722efa6 Author: Aleksey Shipilev Date: 2020-05-12 16:19:53 +0000 URL: https://git.openjdk.java.net/amber/commit/e722efa6 8244807: Shenandoah: ditch filter in ShenandoahUnload::unload Reviewed-by: rkennke, zgu ! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp Changeset: e686fb6b Author: Magnus Ihse Bursie Date: 2020-05-12 16:35:58 +0000 URL: https://git.openjdk.java.net/amber/commit/e686fb6b 8244757: Introduce SetupTarget in Main.gmk Reviewed-by: erikj ! make/Main.gmk ! make/MainSupport.gmk Changeset: a726aca6 Author: Daniil Titov Date: 2020-05-12 09:45:24 +0000 URL: https://git.openjdk.java.net/amber/commit/a726aca6 8242009: Review setting test.java/vm.opts in jcmd/jhsdb and debugger in serviceability tests Reviewed-by: cjplummer ! test/hotspot/jtreg/serviceability/attach/ConcAttachTest.java ! test/hotspot/jtreg/serviceability/attach/RemovingUnixDomainSocketTest.java ! test/hotspot/jtreg/serviceability/sa/CDSJMapClstats.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbDumpclass.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbJstackXcompStress.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbLauncher.java ! test/hotspot/jtreg/serviceability/sa/DeadlockDetectionTest.java ! test/hotspot/jtreg/serviceability/sa/JhsdbThreadInfoTest.java ! test/hotspot/jtreg/serviceability/sa/TestHeapDumpForInvokeDynamic.java ! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackLock.java ! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackMixed.java ! test/hotspot/jtreg/serviceability/sa/TestJmapCore.java ! test/hotspot/jtreg/serviceability/sa/TestSysProps.java ! test/hotspot/jtreg/serviceability/sa/jmap-hprof/JMapHProfLargeHeapTest.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/DebugdConnectTest.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/DebugdUtils.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/SADebugDTest.java ! test/hotspot/jtreg/serviceability/tmtools/jstack/JstackThreadTest.java ! test/jdk/sun/tools/jcmd/JcmdBase.java ! test/jdk/sun/tools/jcmd/JcmdOutputEncodingTest.java ! test/jdk/sun/tools/jcmd/TestJcmdDefaults.java ! test/jdk/sun/tools/jcmd/TestJcmdSanity.java ! test/jdk/sun/tools/jhsdb/BasicLauncherTest.java ! test/jdk/sun/tools/jhsdb/HeapDumpTest.java ! test/jdk/sun/tools/jhsdb/JShellHeapDumpTest.java ! test/jdk/sun/tools/jinfo/BasicJInfoTest.java ! test/jdk/sun/tools/jinfo/JInfoTest.java ! test/jdk/sun/tools/jmap/BasicJMapTest.java ! test/jdk/sun/tools/jps/JpsHelper.java ! test/jdk/sun/tools/jstack/BasicJStackTest.java ! test/jdk/sun/tools/jstack/DeadlockDetectionTest.java ! test/jdk/sun/tools/jstat/JStatInterval.java ! test/jdk/sun/tools/jstatd/JstatdTest.java ! test/jdk/sun/tools/jstatd/TestJstatdUsage.java ! test/lib/jdk/test/lib/JDKToolLauncher.java ! test/lib/jdk/test/lib/process/OutputAnalyzer.java Changeset: be6f7471 Author: Magnus Ihse Bursie Date: 2020-05-12 19:48:50 +0000 URL: https://git.openjdk.java.net/amber/commit/be6f7471 8244844: javac command line is not re-executable Reviewed-by: erikj ! make/common/JavaCompilation.gmk Changeset: 06d62342 Author: Johannes Kuhn Committer: Brent Christian Date: 2020-05-12 11:20:34 +0000 URL: https://git.openjdk.java.net/amber/commit/06d62342 8244767: Potential non-terminated string in getEncodingInternal() on Windows Reviewed-by: bpb, naoto ! src/java.base/windows/native/libjava/java_props_md.c Changeset: cdf8cc57 Author: Brent Christian Date: 2020-05-12 14:19:21 +0000 URL: https://git.openjdk.java.net/amber/commit/cdf8cc57 8244855: Remove unused "getParent" function from Windows jni_util_md.c Reviewed-by: lancea, naoto ! src/java.base/windows/native/libjava/jni_util_md.c Changeset: dc54da23 Author: Yong Zhou Committer: Fei Yang Date: 2020-05-13 07:25:47 +0000 URL: https://git.openjdk.java.net/amber/commit/dc54da23 8244407: JVM crashes after transformation in C2 IdealLoopTree::split_fall_in Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/loopopts/TestBeautifyLoops_2.java Changeset: e48410a4 Author: Alexey Semenyuk Date: 2020-05-12 19:34:59 +0000 URL: https://git.openjdk.java.net/amber/commit/e48410a4 8244634: LoadLibraryW failed from tools/jpackage tests after JDK-8242302 Reviewed-by: herrick, almatvee ! src/jdk.incubator.jpackage/share/native/applauncher/JvmLauncher.h ! src/jdk.incubator.jpackage/windows/native/applauncher/WinLauncher.cpp ! src/jdk.incubator.jpackage/windows/native/common/WinSysInfo.cpp ! src/jdk.incubator.jpackage/windows/native/common/WinSysInfo.h Changeset: 820f7227 Author: Nick Gasson Date: 2020-04-29 16:15:14 +0000 URL: https://git.openjdk.java.net/amber/commit/820f7227 8242188: [TESTBUG] error in jtreg test jdk/jfr/api/consumer/TestRecordedFrame.java on linux-aarch64 Reviewed-by: egahlin ! test/jdk/jdk/jfr/api/consumer/TestRecordedFrame.java Changeset: 73455028 Author: Magnus Ihse Bursie Date: 2020-05-13 10:35:08 +0000 URL: https://git.openjdk.java.net/amber/commit/73455028 8244928: Build log output too verbose after JDK-8244844 Reviewed-by: alanb ! make/common/JavaCompilation.gmk Changeset: 0dab1819 Author: Thomas Schatzl Date: 2020-05-13 12:47:07 +0000 URL: https://git.openjdk.java.net/amber/commit/0dab1819 8244714: G1 young gen sizer allows zero young gen with huge -XX:NewRatio Reviewed-by: sjohanss ! src/hotspot/share/gc/g1/g1YoungGenSizer.cpp Changeset: 9651edd2 Author: Thomas Schatzl Date: 2020-05-13 12:47:49 +0000 URL: https://git.openjdk.java.net/amber/commit/9651edd2 8244815: Always log MMU information in G1 Reviewed-by: sjohanss, kbarrett ! src/hotspot/share/gc/g1/g1MMUTracker.cpp Changeset: 382e5dc3 Author: Erik ?sterlund Date: 2020-05-13 09:36:12 +0000 URL: https://git.openjdk.java.net/amber/commit/382e5dc3 8241825: Make compressed oops and compressed class pointers independent (x86_64, PPC, S390) Reviewed-by: coleenp, fparain, stuefe, mdoerr ! src/hotspot/cpu/aarch64/globalDefinitions_aarch64.hpp ! src/hotspot/cpu/ppc/globalDefinitions_ppc.hpp ! src/hotspot/cpu/s390/globalDefinitions_s390.hpp ! src/hotspot/cpu/sparc/globalDefinitions_sparc.hpp ! src/hotspot/cpu/x86/c1_FrameMap_x86.hpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/globalDefinitions_x86.hpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! 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/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/cpu/x86/vtableStubs_x86_32.cpp ! src/hotspot/cpu/x86/vtableStubs_x86_64.cpp ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/classfile/fieldLayoutBuilder.cpp ! src/hotspot/share/classfile/fieldLayoutBuilder.hpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/gc/z/zArguments.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/oops/instanceOop.hpp ! src/hotspot/share/opto/lcm.cpp ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/gc/metaspace/TestSizeTransitions.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointers.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassSpaceSize.java ! test/hotspot/jtreg/runtime/cds/appcds/TestCombinedCompressedFlags.java ! test/hotspot/jtreg/runtime/cds/appcds/TestZGCWithCDS.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithG1ConcurrentMark.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithG1FullCollection.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithParallelOld.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithSerial.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountEvent.java Changeset: fe46f44b Author: Andy Herrick Date: 2020-05-12 19:20:28 +0000 URL: https://git.openjdk.java.net/amber/commit/fe46f44b 8244758: DMG bundler ignores --install-dir option Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacDmgBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacPkgBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/DMGsetup.scpt Changeset: 707462ed Author: Magnus Ihse Bursie Date: 2020-05-13 15:03:24 +0000 URL: https://git.openjdk.java.net/amber/commit/707462ed 8244930: Building without test failure handler broken after JDK-8244844 Reviewed-by: erikj ! make/Main.gmk Changeset: ca53ee25 Author: Erik Gahlin Date: 2020-05-13 16:18:16 +0000 URL: https://git.openjdk.java.net/amber/commit/ca53ee25 8242934: test/jdk/jdk/jfr/tool/TestPrintJSON.java uses nashorn script engine Reviewed-by: mgronlun ! test/jdk/ProblemList.txt + test/jdk/jdk/jfr/tool/JSONValue.java ! test/jdk/jdk/jfr/tool/TestPrintJSON.java Changeset: 398a2b3c Author: Patricio Chilano Mateo Date: 2020-05-13 15:47:10 +0000 URL: https://git.openjdk.java.net/amber/commit/398a2b3c 8231264: Implementation of JEP 374: Disable biased-locking and deprecate all flags related to biased-locking Changed default value of UseBiasedLocking to false and deprecated related flags. Reviewed-by: dholmes, dcubed ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/gtest/oops/test_markWord.cpp ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java Changeset: 658fb7ac Author: Bob Vandette Date: 2020-05-13 11:33:52 +0000 URL: https://git.openjdk.java.net/amber/commit/658fb7ac 8244852: GraalVM native-image fails after JDK-8238048 change Reviewed-by: dholmes ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl.java Changeset: 3d50f242 Author: Bob Vandette Date: 2020-05-13 11:35:48 +0000 URL: https://git.openjdk.java.net/amber/commit/3d50f242 8244853: The static build of libextnet is missing the JNI_OnLoad_extnet function Reviewed-by: alanb ! src/jdk.net/linux/native/libextnet/LinuxSocketOptions.c ! src/jdk.net/macosx/native/libextnet/MacOSXSocketOptions.c ! src/jdk.net/solaris/native/libextnet/SolarisSocketOptions.c Changeset: 49bfbd3b Author: Jonathan Gibbons Date: 2020-05-13 10:39:35 +0000 URL: https://git.openjdk.java.net/amber/commit/49bfbd3b 8243417: Clean up com.sun.tools.javac.main.CommandLine Reviewed-by: prappo ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/CommandLine.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Main.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/options/OptionHelper.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java ! test/langtools/tools/javac/main/EnvVariableTest.java Changeset: 92d1c4a6 Author: Ioi Lam Date: 2020-05-13 10:56:51 +0000 URL: https://git.openjdk.java.net/amber/commit/92d1c4a6 8244775: Remove unnecessary dependency to jfrEvents.hpp Reviewed-by: kbarrett, kvn ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compilerEvent.cpp ! src/hotspot/share/compiler/compilerEvent.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp + src/hotspot/share/gc/g1/g1GCParPhaseTimesTracker.hpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1RootProcessor.cpp ! src/hotspot/share/gc/g1/heapRegionManager.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/opto/bytecodeInfo.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp Changeset: ad2afe0b Author: Kelvin Nilsen Committer: Aleksey Shipilev Date: 2020-05-13 20:19:09 +0000 URL: https://git.openjdk.java.net/amber/commit/ad2afe0b 8241062: Shenandoah: rich asserts trigger "empty statement" inspection Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahAsserts.hpp Changeset: 168cdcf6 Author: Claes Redestad Date: 2020-05-13 22:25:14 +0000 URL: https://git.openjdk.java.net/amber/commit/168cdcf6 8244936: Reduce JNI overhead of accessing FileDescriptor Reviewed-by: rriggs, alanb ! src/java.base/share/native/libjava/FileInputStream.c ! src/java.base/share/native/libjava/RandomAccessFile.c ! src/java.base/share/native/libjava/io_util.c ! src/java.base/unix/native/libjava/io_util_md.c ! src/java.base/unix/native/libjava/io_util_md.h ! src/java.base/windows/native/libjava/io_util_md.c ! src/java.base/windows/native/libjava/io_util_md.h ! test/micro/org/openjdk/bench/java/io/RandomAccessRead.java Changeset: 659aa08f Author: Kim Barrett Date: 2020-05-13 17:01:10 +0000 URL: https://git.openjdk.java.net/amber/commit/659aa08f 8242901: Duplicate PSYoung/OldGen max size functions Use (nonvirtual) min/max_gen_size consistently, and remove duplicates. Reviewed-by: stefank, sjohanss ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/psMemoryPool.cpp ! src/hotspot/share/gc/parallel/psMemoryPool.hpp ! src/hotspot/share/gc/parallel/psOldGen.cpp ! src/hotspot/share/gc/parallel/psOldGen.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/parallel/psYoungGen.cpp ! src/hotspot/share/gc/parallel/psYoungGen.hpp ! src/hotspot/share/gc/parallel/vmStructs_parallelgc.hpp Changeset: 073e095e Author: Alex Menkov Date: 2020-05-13 15:25:59 +0000 URL: https://git.openjdk.java.net/amber/commit/073e095e 8235211: serviceability/attach/RemovingUnixDomainSocketTest.java fails with AttachNotSupportedException: Unable to open socket file Reviewed-by: sspitsyn, ysuenaga ! src/hotspot/os/aix/attachListener_aix.cpp ! src/hotspot/os/bsd/attachListener_bsd.cpp ! src/hotspot/os/linux/attachListener_linux.cpp ! test/hotspot/jtreg/serviceability/attach/RemovingUnixDomainSocketTest.java ! test/lib/jdk/test/lib/apps/LingeredApp.java Changeset: 80c75c9f Author: Naoto Sato Date: 2020-05-13 15:46:08 +0000 URL: https://git.openjdk.java.net/amber/commit/80c75c9f 8239383: Support for Unicode 13.0 Reviewed-by: rriggs, joehw ! make/data/characterdata/CharacterData01.java.template ! make/data/characterdata/CharacterData02.java.template + make/data/characterdata/CharacterData03.java.template ! make/data/characterdata/CharacterData0E.java.template ! make/data/characterdata/CharacterDataLatin1.java.template ! make/data/unicodedata/Blocks.txt ! make/data/unicodedata/DerivedCoreProperties.txt ! make/data/unicodedata/NormalizationTest.txt ! make/data/unicodedata/PropList.txt ! make/data/unicodedata/PropertyValueAliases.txt ! make/data/unicodedata/Scripts.txt ! make/data/unicodedata/SpecialCasing.txt ! make/data/unicodedata/UnicodeData.txt ! make/data/unicodedata/VERSION ! make/data/unicodedata/auxiliary/GraphemeBreakProperty.txt ! make/data/unicodedata/auxiliary/GraphemeBreakTest.txt - make/data/unicodedata/emoji-data.txt + make/data/unicodedata/emoji/emoji-data.txt ! make/jdk/src/classes/build/tools/generateemojidata/GenerateEmojiData.java ! make/modules/java.base/gensrc/GensrcCharacterData.gmk ! make/modules/java.base/gensrc/GensrcEmojiData.gmk ! src/java.base/share/classes/java/lang/Character.java ! src/java.base/share/classes/java/lang/CharacterData.java ! src/java.base/share/classes/java/util/regex/Grapheme.java ! src/java.base/share/classes/jdk/internal/icu/impl/UCharacterProperty.java - src/java.base/share/classes/jdk/internal/icu/impl/data/icudt64b/nfc.nrm - src/java.base/share/classes/jdk/internal/icu/impl/data/icudt64b/nfkc.nrm - src/java.base/share/classes/jdk/internal/icu/impl/data/icudt64b/ubidi.icu - src/java.base/share/classes/jdk/internal/icu/impl/data/icudt64b/uprops.icu + src/java.base/share/classes/jdk/internal/icu/impl/data/icudt67b/nfc.nrm + src/java.base/share/classes/jdk/internal/icu/impl/data/icudt67b/nfkc.nrm + src/java.base/share/classes/jdk/internal/icu/impl/data/icudt67b/ubidi.icu + src/java.base/share/classes/jdk/internal/icu/impl/data/icudt67b/uprops.icu ! src/java.base/share/classes/jdk/internal/icu/util/CodePointMap.java ! src/java.base/share/classes/jdk/internal/icu/util/CodePointTrie.java ! src/java.base/share/classes/jdk/internal/icu/util/VersionInfo.java ! src/java.base/share/legal/icu.md ! src/java.base/share/legal/unicode.md ! test/jdk/java/lang/Character/UnicodeBlock/OptimalMapSize.java ! test/jdk/java/text/Normalizer/ConformanceTest.java ! test/jdk/java/util/regex/GraphemeTest.java ! test/jdk/lib/testlibrary/java/lang/UCDFiles.java Changeset: be7771b2 Author: Jesper Wilhelmsson Date: 2020-05-14 04:25:42 +0000 URL: https://git.openjdk.java.net/amber/commit/be7771b2 Added tag jdk-15+23 for changeset f143729ca00e ! .hgtags Changeset: 17dd7dc3 Author: David Holmes Date: 2020-05-13 22:29:54 +0000 URL: https://git.openjdk.java.net/amber/commit/17dd7dc3 8240588: _threadObj cannot be used on an exiting JavaThread Reviewed-by: rehn, dcubed, kbarrett ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/threadSMR.cpp ! src/hotspot/share/runtime/threadSMR.hpp + test/hotspot/jtreg/runtime/Thread/ThreadObjAccessAtExit.java ! test/lib/sun/hotspot/WhiteBox.java Changeset: 587505f1 Author: Jie Fu Date: 2020-05-14 09:25:49 +0000 URL: https://git.openjdk.java.net/amber/commit/587505f1 8244971: Zero VM is broken after JDK-8241825 (COMPRESSED_CLASS_POINTERS_DEPENDS_ON_COMPRESSED_OOPS not defined) Reviewed-by: dholmes ! src/hotspot/cpu/zero/globalDefinitions_zero.hpp Changeset: 5b6f81de Author: Thomas Stuefe Date: 2020-05-14 08:48:36 +0000 URL: https://git.openjdk.java.net/amber/commit/5b6f81de 8244777: ClassLoaderStats VM Op uses constant hash value Reviewed-by: coleenp, jbachorik ! src/hotspot/share/classfile/classLoaderStats.hpp Changeset: 1856ff89 Author: Kim Barrett Date: 2020-05-14 08:24:36 +0000 URL: https://git.openjdk.java.net/amber/commit/1856ff89 8244684: G1 abuses StarTask to also include partial objarray scan tasks New ScannerTask and PartialArrayScanTask, initially used by G1 Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1OopClosures.inline.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.inline.hpp ! src/hotspot/share/gc/shared/taskqueue.hpp Changeset: 9768618b Author: Erik Joelsson Date: 2020-05-14 05:35:06 +0000 URL: https://git.openjdk.java.net/amber/commit/9768618b 8244945: Mark VS2019 as supported and default Reviewed-by: ihse ! make/autoconf/toolchain_windows.m4 Changeset: 0cc7f358 Author: Andy Herrick Date: 2020-05-13 16:05:02 +0000 URL: https://git.openjdk.java.net/amber/commit/0cc7f358 8244576: [macos] Volume icon deleted by osascript for background image Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacDmgBundler.java Changeset: c9925219 Author: Erik Joelsson Date: 2020-05-14 06:58:59 +0000 URL: https://git.openjdk.java.net/amber/commit/c9925219 8244951: Missing entitlements for hardened runtime Reviewed-by: ihse ! make/CompileJavaModules.gmk ! make/common/NativeCompilation.gmk = make/data/macosxsigning/default.plist + make/data/macosxsigning/java.plist + make/data/macosxsigning/jspawnhelper.plist + make/modules/jdk.incubator.jpackage/Gensrc.gmk - src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/entitlements.plist Changeset: e13c481c Author: Weijun Wang Date: 2020-05-14 23:09:52 +0000 URL: https://git.openjdk.java.net/amber/commit/e13c481c 8218482: sun/security/krb5/auto/ReplayCachePrecise.java failed - no KrbException thrown Reviewed-by: mullan ! test/jdk/sun/security/krb5/auto/ReplayCachePrecise.java Changeset: 8c543097 Author: Magnus Ihse Bursie Date: 2020-05-14 18:56:30 +0000 URL: https://git.openjdk.java.net/amber/commit/8c543097 8245033: Fixes for building in WSL Reviewed-by: erikj ! make/TestImage.gmk ! make/autoconf/basic.m4 ! make/autoconf/basic_tools.m4 ! make/autoconf/toolchain.m4 ! make/autoconf/toolchain_windows.m4 ! make/autoconf/util.m4 ! make/autoconf/util_windows.m4 ! make/common/MakeBase.gmk ! make/common/NativeCompilation.gmk ! make/conf/jib-profiles.js Changeset: 014095c4 Author: Magnus Ihse Bursie Date: 2020-05-14 19:15:39 +0000 URL: https://git.openjdk.java.net/amber/commit/014095c4 8245041: Fix incorrect output order in configure Reviewed-by: erikj ! make/autoconf/boot-jdk.m4 ! make/autoconf/lib-tests.m4 Changeset: 43da9ff2 Author: Magnus Ihse Bursie Date: 2020-05-14 19:17:11 +0000 URL: https://git.openjdk.java.net/amber/commit/43da9ff2 8245032: Remove exceptions from compare.sh Reviewed-by: erikj ! make/scripts/compare.sh Changeset: 9a046316 Author: Alex Menkov Date: 2020-05-14 10:29:52 +0000 URL: https://git.openjdk.java.net/amber/commit/9a046316 8244973: serviceability/attach/RemovingUnixDomainSocketTest.java fails "stderr was not empty" Reviewed-by: dholmes, sspitsyn ! test/hotspot/jtreg/serviceability/attach/RemovingUnixDomainSocketTest.java Changeset: 95b8e9ea Author: Robbin Ehn Date: 2020-05-14 19:36:51 +0000 URL: https://git.openjdk.java.net/amber/commit/95b8e9ea 8244340: Handshake processing thread lacks yielding Reviewed-by: pchilanomate, dholmes, dcubed ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/handshake.hpp ! src/hotspot/share/runtime/thread.hpp Changeset: 71cc95e4 Author: Calvin Cheung Date: 2020-05-14 20:34:18 +0000 URL: https://git.openjdk.java.net/amber/commit/71cc95e4 8243947: [TESTBUG] hotspot/jtreg:hotspot_appcds_dynamic fails when the JDK doesn't have default CDS archive Generate a default CDS archive when necessary before running AppCDS dynamic tests. Reviewed-by: iklam ! test/hotspot/jtreg/runtime/cds/appcds/TestCommon.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/AppendClasspath.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ArchiveConsistency.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ArrayKlasses.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ClassResolutionFailure.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicArchiveRelocationTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicArchiveTestBase.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicLotsOfClasses.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ExcludedClasses.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/HelloDynamic.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/HelloDynamicCustom.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/HelloDynamicCustomUnload.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/JITInteraction.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/LinkClassTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/MainModuleOnly.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/MethodSorting.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/MissingArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/NoClassToArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/RelativePath.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/SharedArchiveFileOption.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/dynamicArchive/WrongTopClasspath.java ! test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/DynamicLoaderConstraintsTest.java ! test/lib/jdk/test/lib/cds/CDSTestUtils.java Changeset: 8da07d1a Author: Yumin Qi Date: 2020-05-14 14:24:55 +0000 URL: https://git.openjdk.java.net/amber/commit/8da07d1a 8242524: Use different default CDS archives depending on UseCompressOops Reviewed-by: erikj, iklam, ccheung ! make/Images.gmk ! make/scripts/compare.sh ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp Changeset: 9d215f2c Author: duke Date: 2020-05-14 22:03:26 +0000 URL: https://git.openjdk.java.net/amber/commit/9d215f2c Automatic merge of master into records-2 From duke at openjdk.java.net Thu May 14 22:39:24 2020 From: duke at openjdk.java.net (duke) Date: Thu, 14 May 2020 22:39:24 GMT Subject: git: openjdk/amber: amber-demo-II: 116 new changesets Message-ID: <502d1500-3d0b-404e-bf6f-25ffe5188de1@openjdk.org> Changeset: c18080fe Author: Prasanta Sadhukhan Date: 2020-04-27 10:37:30 +0000 URL: https://git.openjdk.java.net/amber/commit/c18080fe 8213123: javax/swing/JButton/4368790/bug4368790.java fails on mac Reviewed-by: serb, jdv ! src/java.desktop/macosx/classes/com/apple/laf/AquaButtonUI.java ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JButton/4368790/bug4368790.java Changeset: a0a9595d Author: Sergey Bylokhov Date: 2020-04-26 18:49:18 +0000 URL: https://git.openjdk.java.net/amber/commit/a0a9595d 8236980: Cleanup of toString methods in JavaSound Reviewed-by: prr ! src/java.desktop/share/classes/javax/sound/midi/MidiDevice.java ! src/java.desktop/share/classes/javax/sound/midi/Sequencer.java ! src/java.desktop/share/classes/javax/sound/sampled/AudioFileFormat.java ! src/java.desktop/share/classes/javax/sound/sampled/AudioFormat.java ! src/java.desktop/share/classes/javax/sound/sampled/BooleanControl.java ! src/java.desktop/share/classes/javax/sound/sampled/CompoundControl.java ! src/java.desktop/share/classes/javax/sound/sampled/Control.java ! src/java.desktop/share/classes/javax/sound/sampled/DataLine.java ! src/java.desktop/share/classes/javax/sound/sampled/EnumControl.java ! src/java.desktop/share/classes/javax/sound/sampled/FloatControl.java ! src/java.desktop/share/classes/javax/sound/sampled/Line.java ! src/java.desktop/share/classes/javax/sound/sampled/LineEvent.java ! src/java.desktop/share/classes/javax/sound/sampled/Mixer.java ! src/java.desktop/share/classes/javax/sound/sampled/Port.java ! src/java.desktop/share/classes/javax/sound/sampled/ReverbType.java + test/jdk/javax/sound/midi/Devices/ToString.java + test/jdk/javax/sound/midi/Sequencer/ToString.java + test/jdk/javax/sound/sampled/AudioFileFormat/ToString.java + test/jdk/javax/sound/sampled/AudioFormat/ToString.java + test/jdk/javax/sound/sampled/Controls/ToString.java + test/jdk/javax/sound/sampled/LineEvent/ToString.java + test/jdk/javax/sound/sampled/ReverbType/ToString.java Changeset: b36738a5 Author: Sergey Bylokhov Date: 2020-04-26 19:36:04 +0000 URL: https://git.openjdk.java.net/amber/commit/b36738a5 8238575: DragSourceEvent.getLocation() returns wrong value on HiDPI screens (Windows) Reviewed-by: prr ! src/java.desktop/windows/native/libawt/windows/awt_DnDDS.cpp ! src/java.desktop/windows/native/libawt/windows/awt_DnDDS.h ! src/java.desktop/windows/native/libawt/windows/awt_DnDDT.cpp ! test/jdk/java/awt/dnd/Button2DragTest/Button2DragTest.java ! test/jdk/sun/awt/dnd/8024061/bug8024061.java Changeset: 14b7dd40 Author: Sergey Bylokhov Date: 2020-04-26 19:42:04 +0000 URL: https://git.openjdk.java.net/amber/commit/14b7dd40 7185258: [macosx] Deadlock in SunToolKit.realSync() Reviewed-by: prr ! src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/CDragSource.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/LWCToolkit.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/LWCToolkit.m ! src/java.desktop/share/classes/sun/awt/dnd/SunDragSourceContextPeer.java + test/jdk/java/awt/dnd/DragWaitForIdle/DragWaitForIdle.java Changeset: 70165f56 Author: Phil Race Date: 2020-04-27 14:20:10 +0000 URL: https://git.openjdk.java.net/amber/commit/70165f56 8197797: Test java/awt/Graphics2D/DrawString/RotTransText.java fails Reviewed-by: psadhukhan, jdv ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Graphics2D/DrawString/RotTransText.java Changeset: 943f8df7 Author: Phil Race Date: 2020-04-28 12:29:03 +0000 URL: https://git.openjdk.java.net/amber/commit/943f8df7 8230672: Specification for java.awt.FontMetrics.getMaxAdvance() is too prescriptive Reviewed-by: serb ! src/java.desktop/share/classes/java/awt/FontMetrics.java Changeset: 0d2cc3b4 Author: Prasanta Sadhukhan Date: 2020-04-29 14:01:30 +0000 URL: https://git.openjdk.java.net/amber/commit/0d2cc3b4 8169953: JComboBox/8057893: ComboBoxEdited event is not fired! on Windows Reviewed-by: jdv ! test/jdk/ProblemList.txt Changeset: e9cc3da8 Author: Prasanta Sadhukhan Date: 2020-04-30 12:38:19 +0000 URL: https://git.openjdk.java.net/amber/commit/e9cc3da8 8208566: [TEST_BUG] javax\swing\text\GlyphPainter2\6427244\bug6427244.java: Test failed Reviewed-by: jdv ! test/jdk/ProblemList.txt Changeset: 7dad5d26 Author: Prasanta Sadhukhan Date: 2020-04-30 12:42:03 +0000 URL: https://git.openjdk.java.net/amber/commit/7dad5d26 8226464: TitledBorder label appears cut off on hidpi devices Reviewed-by: serb, jdv ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthGraphicsUtils.java + test/jdk/javax/swing/plaf/synth/TitledBorderLabel.java Changeset: 188106be Author: Jayathirth D V Date: 2020-04-30 20:03:36 +0000 URL: https://git.openjdk.java.net/amber/commit/188106be 8242557: Add length limit for strings in PNGImageWriter Reviewed-by: prr, psadhukhan ! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageWriter.java + test/jdk/javax/imageio/plugins/png/WriteInvalidKeywordTest.java Changeset: b3e1ea04 Author: Phil Race Date: 2020-04-30 10:32:23 +0000 URL: https://git.openjdk.java.net/amber/commit/b3e1ea04 Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 26e37d13 Author: Sergey Bylokhov Date: 2020-04-30 22:47:27 +0000 URL: https://git.openjdk.java.net/amber/commit/26e37d13 8232744: j.awt.Window::setShape(Shape) paints visible artifacts outside of the given shape Reviewed-by: prr ! src/java.desktop/share/classes/java/awt/Window.java Changeset: b938a4c5 Author: Phil Race Date: 2020-05-01 14:36:32 +0000 URL: https://git.openjdk.java.net/amber/commit/b938a4c5 8244113: [TESTBUG] java/awt/font/Rotate/RotatedSyntheticBoldTest.java test comments interpreted as args Reviewed-by: serb ! test/jdk/java/awt/font/Rotate/RotatedSyntheticBoldTest.java Changeset: eddab115 Author: Rajan Halade Date: 2020-04-30 15:21:15 +0000 URL: https://git.openjdk.java.net/amber/commit/eddab115 8225068: Remove DocuSign root certificate that is expiring in May 2020 Reviewed-by: mullan - make/data/cacerts/keynectisrootca ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: a0d04ad0 Author: David Holmes Date: 2020-04-30 19:18:28 +0000 URL: https://git.openjdk.java.net/amber/commit/a0d04ad0 8244173: Uncomment subtest in runtime/InvocationTests/invocationC1Tests.java Reviewed-by: hseigel, iignatyev ! test/hotspot/jtreg/runtime/InvocationTests/invocationC1Tests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokevirtualTests.java Changeset: 908e5763 Author: Andy Herrick Date: 2020-04-30 13:03:20 +0000 URL: https://git.openjdk.java.net/amber/commit/908e5763 8219536: Add Option for user defined jlink options Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ApplicationLayout.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Arguments.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DeployParams.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/JLinkBundlerHelper.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/StandardBundlerParam.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ValidOptions.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/HelpResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_zh_CN.properties ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java + test/jdk/tools/jpackage/share/jdk/jpackage/tests/JLinkOptionsTest.java Changeset: 07cb35a9 Author: Weijun Wang Date: 2020-05-01 12:26:34 +0000 URL: https://git.openjdk.java.net/amber/commit/07cb35a9 8244087: 2020-04-24 public suffix list update Reviewed-by: mullan ! make/data/publicsuffixlist/VERSION ! make/data/publicsuffixlist/public_suffix_list.dat ! src/java.base/share/legal/public_suffix.md ! test/jdk/sun/security/util/RegisteredDomain/ParseNames.java ! test/jdk/sun/security/util/RegisteredDomain/tests.dat Changeset: 60b41575 Author: Kim Barrett Date: 2020-05-01 00:25:23 +0000 URL: https://git.openjdk.java.net/amber/commit/60b41575 8243628: Deprecate -XX:ForceNUMA option Added ForceNUMA to the deprecation table for jdk15. Reviewed-by: pliden, tschatzl ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: 318fab95 Author: Ichiroh Takiguchi Date: 2020-05-01 21:43:28 +0000 URL: https://git.openjdk.java.net/amber/commit/318fab95 8242541: Small charset issues (ISO8859-16, x-eucJP-Open, x-IBM834 and x-IBM949C) Modify ISO8859-16, x-eucJP-Open, x-IBM834 and x-IBM949C charset related files Reviewed-by: naoto ! make/data/charsetmapping/charsets - src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM834.java + src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM834.java.template - src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM949C.java + src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM949C.java.template ! test/jdk/java/nio/charset/Charset/RegisteredCharsets.java ! test/jdk/sun/nio/cs/CheckHistoricalNames.java Changeset: da064f80 Author: Aleksey Shipilev Date: 2020-05-01 16:03:26 +0000 URL: https://git.openjdk.java.net/amber/commit/da064f80 8244226: Shenandoah: per-cycle statistics contain worker data from previous cycles Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp Changeset: 0264b050 Author: Igor Ignatyev Date: 2020-05-01 09:19:55 +0000 URL: https://git.openjdk.java.net/amber/commit/0264b050 8243429: use reproducible random in :vmTestbase_nsk_stress Reviewed-by: epavlova, dholmes ! test/hotspot/jtreg/vmTestbase/nsk/stress/except/except012.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/gclocker/gcl001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnistress002.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric002.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric003.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric004.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric005.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric006.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric007.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric008.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric009.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric010.java Changeset: eaf3306e Author: Igor Ignatyev Date: 2020-05-01 09:20:48 +0000 URL: https://git.openjdk.java.net/amber/commit/eaf3306e 8243433: use reproducible random in :vmTestbase_nsk_sysdict Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree001/btree001.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree002/btree002.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree003/btree003.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree004/btree004.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree005/btree005.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree006/btree006.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree007/btree007.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree008/btree008.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree009/btree009.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree010/btree010.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree011/btree011.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree012/btree012.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain001/chain001.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain002/chain002.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain003/chain003.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain004/chain004.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain005/chain005.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain006/chain006.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain007/chain007.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain008/chain008.java Changeset: 832272da Author: Yumin Qi Date: 2020-05-01 10:58:45 +0000 URL: https://git.openjdk.java.net/amber/commit/832272da 8178349: Cache builtin class loader constraints to avoid re-initializing itable/vtable for shared classes Record loader constraints for built-in class which is loaded by app loader or platform loader in shared archive in dump time. When the class loaded from shared archive at runtime, directly check loader constraints using the saved info so avoid lengthy relayout i/v-table at class link stage. Reviewed-by: iklam, ccheung ! src/hotspot/share/classfile/loaderConstraints.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/runtime/handles.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/DynamicLoaderConstraintsTest.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/LoaderConstraintsApp.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/LoaderConstraintsTest.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyClassLoader.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyHttpHandler.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyHttpHandlerB.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyHttpHandlerC.java Changeset: a777dcff Author: Rajan Halade Date: 2020-05-01 11:09:57 +0000 URL: https://git.openjdk.java.net/amber/commit/a777dcff 8225069: Remove Comodo root certificate that is expiring in May 2020 Reviewed-by: mullan - make/data/cacerts/addtrustclass1ca ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 56fcd548 Author: Igor Ignatyev Date: 2020-05-01 16:21:20 +0000 URL: https://git.openjdk.java.net/amber/commit/56fcd548 8243437: use reproducible random in :vmTestbase_nsk_jdi Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassObjectReference/reflectedType/reflectype002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadEvent/className/classname001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadEvent/classSignature/signature001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadRequest/addClassExclusionFilter/exclfilter001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadRequest/addClassFilter/filter001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/referringObjects/referringObjects002/referringObjects002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allFields/allfields003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allMethods/allmethods003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/classObject/classobj002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/equals/equals002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/failedToInitialize/failedtoinit002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fieldByName/fieldbyname003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fields/fields003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/hashCode/hashcode002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isAbstract/isabstract002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isInitialized/isinit002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isPrepared/isprepared002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isVerified/isverified002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methods/methods003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_s/methbyname_s003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_ss/methbyname_ss003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/name/name002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourceName/sourcename002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleFields/visibfield003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleMethods/visibmethod003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/instanceCounts/instancecounts003/instancecounts003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/forceEarlyReturn002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/heapwalking002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/mixed002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/monitorEvents002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/ownedMonitorsAndFrames002/TestDescription.java Changeset: d29e5b72 Author: Igor Ignatyev Date: 2020-05-01 16:22:20 +0000 URL: https://git.openjdk.java.net/amber/commit/d29e5b72 8243435: use reproducible random in :vmTestbase_nsk_jvmti Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach020/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach022/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodUnload/compmethunload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionFinish/gcfinish001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/abort/Abort.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/callbacks/Callbacks.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/concrete_klass_filter/ConcreteKlassFilter.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter_tagged/HeapFilter.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/non_concrete_klass_filter/NonConcreteKlassFilter.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefineWithoutBytecodeCorruption/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted004.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP12/ap12t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/extension/EX03/ex03t001/TestDescription.java Changeset: eb6ef3c2 Author: Igor Ignatyev Date: 2020-05-01 16:23:06 +0000 URL: https://git.openjdk.java.net/amber/commit/eb6ef3c2 8243436: use reproducible random in :vmTestbase_nsk_monitoring Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon001/comptimemon001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters001/CollectionCounters001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryNotificationInfo/from/from001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean001/RuntimeMXBean001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_directly_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_directly_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_directly_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_directly_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/MXBeanTestThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi001/Multi001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadMXBeanTestBase.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/BlockedThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/NativeBlockedThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem014/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem015/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem016/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem017/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem018/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem019/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem020/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem022/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem023/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem024/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem025/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem026/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem027/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem028/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem029/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem030/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem031/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem032/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem033/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem034/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem035/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem036/TestDescription.java Changeset: 2731d622 Author: Prasanta Sadhukhan Date: 2020-05-02 09:00:04 +0000 URL: https://git.openjdk.java.net/amber/commit/2731d622 Merge Changeset: 40715465 Author: Prasanta Sadhukhan Date: 2020-05-04 09:00:03 +0000 URL: https://git.openjdk.java.net/amber/commit/40715465 8221902: PIT: javax/swing/JRadioButton/FocusTraversal/FocusTraversal.java fails on ubuntu Reviewed-by: serb ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JRadioButton/FocusTraversal/FocusTraversal.java Changeset: 823d1d22 Author: Prasanta Sadhukhan Date: 2020-05-04 09:08:17 +0000 URL: https://git.openjdk.java.net/amber/commit/823d1d22 8233638: [TESTBUG] Swing test ScreenMenuBarInputTwice.java fails on macos Reviewed-by: serb ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JMenuItem/8139169/ScreenMenuBarInputTwice.java Changeset: a040c56d Author: Phil Race Date: 2020-05-04 11:32:21 +0000 URL: https://git.openjdk.java.net/amber/commit/a040c56d 8221305: java/awt/FontMetrics/MaxAdvanceIsMax.java fails on MacOS + Solaris Reviewed-by: serb ! test/jdk/ProblemList.txt - test/jdk/java/awt/FontMetrics/MaxAdvanceIsMax.java Changeset: ddb1d7a1 Author: Prasanta Sadhukhan Date: 2020-05-06 13:58:09 +0000 URL: https://git.openjdk.java.net/amber/commit/ddb1d7a1 8232243: Wrong caret position in JTextPane on Windows with a screen resolution > 100% Reviewed-by: prr, jdv ! src/java.desktop/share/classes/javax/swing/text/GlyphPainter1.java ! src/java.desktop/share/classes/javax/swing/text/Utilities.java + test/jdk/javax/swing/text/Caret/TestCaretPositionJTextPane.java Changeset: eb91535b Author: Prasanta Sadhukhan Date: 2020-05-06 14:02:11 +0000 URL: https://git.openjdk.java.net/amber/commit/eb91535b 8172269: When checking the default behaviour for a scroll tab layout and checking the 'opaque' checkbox, the area behind tabs is not red Reviewed-by: serb ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTabbedPaneUI.java + test/jdk/javax/swing/JTabbedPane/TestBackgroundScrollPolicy.java Changeset: f64bdede Author: Prasanta Sadhukhan Date: 2020-05-07 22:29:25 +0000 URL: https://git.openjdk.java.net/amber/commit/f64bdede 8244557: test/jdk/javax/swing/JTabbedPane/TestBackgroundScrollPolicy.java failed Reviewed-by: prr ! test/jdk/javax/swing/JTabbedPane/TestBackgroundScrollPolicy.java Changeset: 5f0d11e1 Author: Prasanta Sadhukhan Date: 2020-05-08 09:43:13 +0000 URL: https://git.openjdk.java.net/amber/commit/5f0d11e1 8233642: [TESTBUG] JMenuBar test bug 4750590.java fails on macos Reviewed-by: serb ! test/jdk/ProblemList.txt Changeset: 1f2f8087 Author: Prasanta Sadhukhan Date: 2020-05-08 09:45:57 +0000 URL: https://git.openjdk.java.net/amber/commit/1f2f8087 8233643: [TESTBUG] JMenu test bug4515762.java fails on macos Reviewed-by: serb ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JMenu/4515762/bug4515762.java Changeset: 601891ac Author: Jesper Wilhelmsson Date: 2020-05-08 02:43:36 +0000 URL: https://git.openjdk.java.net/amber/commit/601891ac 8244618: WinUpgradeUUIDTest.java fails after JDK-8236518 Reviewed-by: dholmes ! test/jdk/ProblemList.txt Changeset: 13d6b49e Author: Jie Fu Date: 2020-05-08 09:23:50 +0000 URL: https://git.openjdk.java.net/amber/commit/13d6b49e 8244625: Zero VM is broken after JDK-8244550 (java_lang_Class::as_Klass(oopDesc*) undefined) Reviewed-by: dholmes ! src/hotspot/cpu/zero/methodHandles_zero.cpp Changeset: b75ea9b0 Author: Prasanta Sadhukhan Date: 2020-05-08 09:52:42 +0000 URL: https://git.openjdk.java.net/amber/commit/b75ea9b0 Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 3beee2cd Author: Jan Lahoda Date: 2020-05-08 09:16:12 +0000 URL: https://git.openjdk.java.net/amber/commit/3beee2cd 8242919: Paste locks up jshell Not waiting until the full block is available while reading from input. Reviewed-by: rfield ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ConsoleIOContext.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/StopDetectingInputStream.java ! test/langtools/jdk/jshell/PasteAndMeasurementsUITest.java Changeset: 3f505750 Author: Aleksei Efimov Date: 2020-05-08 11:23:37 +0000 URL: https://git.openjdk.java.net/amber/commit/3f505750 8237834: com/sun/jndi/ldap/LdapDnsProviderTest.java failing with LDAP response read timeout Reviewed-by: dfuchs ! test/jdk/com/sun/jndi/ldap/LdapDnsProviderTest.java Changeset: 59eb0315 Author: Sean Mullan Date: 2020-05-08 08:12:21 +0000 URL: https://git.openjdk.java.net/amber/commit/59eb0315 8237888: security/infra/java/security/cert/CertPathValidator/certification/LuxTrustCA.java fails when checking validity interval Reviewed-by: xuelei ! test/jdk/ProblemList.txt Changeset: d5b5059a Author: Magnus Ihse Bursie Date: 2020-05-08 14:10:36 +0000 URL: https://git.openjdk.java.net/amber/commit/d5b5059a 8244653: Suppress gcc 9.1 ABI change notes on aarch64 Reviewed-by: kbarrett ! make/autoconf/flags-cflags.m4 Changeset: e544a6af Author: Sean Mullan Date: 2020-05-08 08:13:15 +0000 URL: https://git.openjdk.java.net/amber/commit/e544a6af Merge Changeset: f3519016 Author: Erik Gahlin Date: 2020-05-08 15:34:14 +0000 URL: https://git.openjdk.java.net/amber/commit/f3519016 8244508: JFR: FlightRecorderOptions reset date format Reviewed-by: mgronlun ! src/hotspot/share/jfr/dcmd/jfrDcmds.cpp ! src/hotspot/share/jfr/dcmd/jfrDcmds.hpp ! src/hotspot/share/jfr/recorder/service/jfrOptionSet.cpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdConfigure.java + test/jdk/jdk/jfr/startupargs/TestOptionsWithLocale.java Changeset: 692f7535 Author: Mandy Chung Date: 2020-05-08 08:23:35 +0000 URL: https://git.openjdk.java.net/amber/commit/692f7535 8240910: jmod rejects duplicate entries in --class-path jars Reviewed-by: alanb, lancea ! src/jdk.jlink/share/classes/jdk/tools/jmod/JmodOutputStream.java ! src/jdk.jlink/share/classes/jdk/tools/jmod/JmodTask.java ! test/jdk/tools/jmod/JmodTest.java Changeset: 15d7ef71 Author: Aleksey Shipilev Date: 2020-05-08 23:17:17 +0000 URL: https://git.openjdk.java.net/amber/commit/15d7ef71 8244667: Shenandoah: SBC2Support::test_gc_state takes loop for wrong control Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: d8510ea0 Author: Prasanta Sadhukhan Date: 2020-05-09 09:49:08 +0000 URL: https://git.openjdk.java.net/amber/commit/d8510ea0 Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: a06585af Author: Joe Darcy Date: 2020-05-09 13:42:16 +0000 URL: https://git.openjdk.java.net/amber/commit/a06585af 8244673: Add periods to SourceVersion.isName javadoc Reviewed-by: jjg ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java Changeset: ceda3089 Author: Claes Redestad Date: 2020-05-11 10:37:54 +0000 URL: https://git.openjdk.java.net/amber/commit/ceda3089 8244624: Improve handling of JarFile META-INF resources Reviewed-by: lancea, weijun, martin ! src/java.base/share/classes/java/util/jar/JarFile.java ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/java.base/share/classes/jdk/internal/access/JavaUtilZipFileAccess.java ! src/java.base/share/classes/sun/security/util/SignatureFileVerifier.java + test/micro/org/openjdk/bench/java/util/jar/JarFileMeta.java Changeset: 3887904c Author: Christian Hagedorn Date: 2020-05-11 12:57:39 +0000 URL: https://git.openjdk.java.net/amber/commit/3887904c 8244207: Simplify usage of Compile::print_method() when debugging with gdb and enable its use with rr Improve debugging with usage of Compile::print_method() for IGV at breakpoints from gdb and rr. Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/idealGraphPrinter.cpp ! src/hotspot/share/opto/idealGraphPrinter.hpp ! src/hotspot/share/opto/phasetype.hpp Changeset: 39670b0e Author: Harold Seigel Date: 2020-05-11 15:00:16 +0000 URL: https://git.openjdk.java.net/amber/commit/39670b0e 8241934: Simplify parse_stream() and remove has_class_mirror_holder_cld() Added paramter to register_loader() which allowed removing of has_class_mirror_holder_cld() Reviewed-by: coleenp, lfoltan ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/classfile/classLoaderDataGraph.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp Changeset: 68e55bdf Author: Aleksey Shipilev Date: 2020-05-11 18:33:18 +0000 URL: https://git.openjdk.java.net/amber/commit/68e55bdf 8244730: Shenandoah: gc/shenandoah/options/TestHeuristicsUnlock.java should only verify the heuristics Reviewed-by: rkennke ! test/hotspot/jtreg/gc/shenandoah/options/TestHeuristicsUnlock.java Changeset: f37b72c0 Author: Aleksey Shipilev Date: 2020-05-11 18:33:24 +0000 URL: https://git.openjdk.java.net/amber/commit/f37b72c0 8244732: Shenandoah: move heuristics code to gc/shenandoah/heuristics Reviewed-by: rkennke ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.hpp = src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.cpp + src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp - src/hotspot/share/gc/shenandoah/shenandoahHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp Changeset: e3138f8c Author: Aleksey Shipilev Date: 2020-05-11 18:33:33 +0000 URL: https://git.openjdk.java.net/amber/commit/e3138f8c 8244737: Shenandoah: move mode code to gc/shenandoah/mode Reviewed-by: rkennke + src/hotspot/share/gc/shenandoah/mode/shenandoahIUMode.cpp + src/hotspot/share/gc/shenandoah/mode/shenandoahIUMode.hpp + src/hotspot/share/gc/shenandoah/mode/shenandoahMode.hpp + src/hotspot/share/gc/shenandoah/mode/shenandoahNormalMode.cpp + src/hotspot/share/gc/shenandoah/mode/shenandoahNormalMode.hpp + src/hotspot/share/gc/shenandoah/mode/shenandoahPassiveMode.cpp + src/hotspot/share/gc/shenandoah/mode/shenandoahPassiveMode.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp - src/hotspot/share/gc/shenandoah/shenandoahIUMode.cpp - src/hotspot/share/gc/shenandoah/shenandoahIUMode.hpp - src/hotspot/share/gc/shenandoah/shenandoahMode.hpp - src/hotspot/share/gc/shenandoah/shenandoahNormalMode.cpp - src/hotspot/share/gc/shenandoah/shenandoahNormalMode.hpp - src/hotspot/share/gc/shenandoah/shenandoahPassiveMode.cpp - src/hotspot/share/gc/shenandoah/shenandoahPassiveMode.hpp Changeset: 40166673 Author: Aleksey Shipilev Date: 2020-05-11 18:33:42 +0000 URL: https://git.openjdk.java.net/amber/commit/40166673 8244739: Shenandoah: break superclass dependency on ShenandoahNormalMode Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/mode/shenandoahIUMode.cpp ! src/hotspot/share/gc/shenandoah/mode/shenandoahIUMode.hpp ! src/hotspot/share/gc/shenandoah/mode/shenandoahPassiveMode.hpp Changeset: d5414d79 Author: Aleksey Shipilev Date: 2020-05-11 18:33:50 +0000 URL: https://git.openjdk.java.net/amber/commit/d5414d79 8244740: Shenandoah: rename ShenandoahNormalMode to ShenandoahSATBMode Reviewed-by: rkennke - src/hotspot/share/gc/shenandoah/mode/shenandoahNormalMode.cpp - src/hotspot/share/gc/shenandoah/mode/shenandoahNormalMode.hpp + src/hotspot/share/gc/shenandoah/mode/shenandoahSATBMode.cpp + src/hotspot/share/gc/shenandoah/mode/shenandoahSATBMode.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp ! test/hotspot/jtreg/gc/shenandoah/TestObjItrWithHeapDump.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestClassLoaderLeak.java ! test/hotspot/jtreg/gc/shenandoah/options/TestModeUnlock.java Changeset: aebc856c Author: Daniil Titov Date: 2020-05-11 10:29:13 +0000 URL: https://git.openjdk.java.net/amber/commit/aebc856c 8194874: SA: Remove scripts with sa-jdi.jar dependencies Reviewed-by: cjplummer, amenkov - src/jdk.hotspot.agent/scripts/README - src/jdk.hotspot.agent/scripts/start-debug-server.bat - src/jdk.hotspot.agent/scripts/start-debug-server.sh - src/jdk.hotspot.agent/scripts/start-debug-server64.sh - src/jdk.hotspot.agent/scripts/start-rmiregistry.bat - src/jdk.hotspot.agent/scripts/start-rmiregistry.sh - src/jdk.hotspot.agent/scripts/start-rmiregistry64.sh Changeset: 78825925 Author: Valerie Peng Date: 2020-05-11 18:49:01 +0000 URL: https://git.openjdk.java.net/amber/commit/78825925 8244151: Update MUSCLE PC/SC-Lite headers to the latest release 1.8.26 Updated from 1.8.24 to 1.8.26 Reviewed-by: xuelei ! src/java.smartcardio/unix/legal/pcsclite.md ! src/java.smartcardio/unix/native/libj2pcsc/MUSCLE/pcsclite.h Changeset: 9253c29f Author: Andy Herrick Date: 2020-05-11 15:29:52 +0000 URL: https://git.openjdk.java.net/amber/commit/9253c29f 8244620: Fix test WinUpgradeUUIDTest failures in Mach5 Reviewed-by: asemenyuk, prr ! test/jdk/ProblemList.txt ! test/jdk/tools/jpackage/windows/WinUpgradeUUIDTest.java Changeset: 3b936763 Author: Erik Gahlin Date: 2020-05-11 21:42:23 +0000 URL: https://git.openjdk.java.net/amber/commit/3b936763 8244676: test/jdk/jdk/jfr/startupargs/TestOptionsWithLocale.java fails Reviewed-by: mgronlun ! test/jdk/jdk/jfr/startupargs/TestOptionsWithLocale.java Changeset: fc842d2b Author: Claes Redestad Date: 2020-05-11 21:43:57 +0000 URL: https://git.openjdk.java.net/amber/commit/fc842d2b 8193066: Avoid use of capturing lambdas in JarFile Reviewed-by: lancea, alanb ! src/java.base/share/classes/java/util/jar/JarFile.java ! src/java.base/share/classes/java/util/jar/JavaUtilJarAccessImpl.java ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/java.base/share/classes/jdk/internal/access/JavaUtilJarAccess.java ! src/java.base/share/classes/jdk/internal/access/JavaUtilZipFileAccess.java + test/micro/org/openjdk/bench/java/util/jar/JarFileGetEntry.java Changeset: 91220287 Author: Evgeny Nikitin Date: 2020-04-23 16:20:17 +0000 URL: https://git.openjdk.java.net/amber/commit/91220287 8147018: CompilerControl: Improve handling of timeouts and failures for tests Dump expected method states, improve compile commands dumping in CompilerControl tests Reviewed-by: iignatyev, rbackman ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/AddAndRemoveTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/ClearDirectivesFileStackTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/ClearDirectivesStackTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/PrintDirectivesTest.java ! test/hotspot/jtreg/compiler/compilercontrol/share/MultiCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/SingleCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/actions/CompileAction.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/CompileCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/JcmdCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/Scenario.java Changeset: babaab2e Author: Eric Liu Committer: Yang Zhang Date: 2020-05-12 10:19:01 +0000 URL: https://git.openjdk.java.net/amber/commit/babaab2e 8242429: Better implementation for sign extract Reviewed-by: vlivanov, thartmann ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/share/opto/mulnode.cpp ! src/hotspot/share/opto/subnode.cpp + test/hotspot/jtreg/compiler/c2/TestSignExtract.java Changeset: 46d28791 Author: David Holmes Date: 2020-05-12 00:47:27 +0000 URL: https://git.openjdk.java.net/amber/commit/46d28791 8244779: ProblemList serviceability/jvmti/HiddenClass/P/Q/HiddenClassSigTest.java pending JDK-8244571 Reviewed-by: iignatyev ! test/hotspot/jtreg/ProblemList.txt Changeset: 45e0c6a1 Author: Aleksey Shipilev Date: 2020-05-12 08:25:17 +0000 URL: https://git.openjdk.java.net/amber/commit/45e0c6a1 8244759: Shenandoah: print verbose class unloading counters Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUnload.hpp Changeset: cc47d0aa Author: Weijun Wang Date: 2020-05-12 15:15:40 +0000 URL: https://git.openjdk.java.net/amber/commit/cc47d0aa 8244674: Third-party code version check Reviewed-by: mullan + test/jdk/java/security/misc/Versions.java - test/jdk/javax/xml/crypto/dsig/Versions.java - test/jdk/sun/security/util/RegisteredDomain/Versions.java Changeset: 52e1bec7 Author: Xin Liu Date: 2020-05-12 10:59:12 +0000 URL: https://git.openjdk.java.net/amber/commit/52e1bec7 8022574: remove HaltNode code after uncommon trap calls Reviewed-by: thartmann, mdoerr, simonis ! 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/adlc/output_c.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/machnode.hpp ! src/hotspot/share/opto/rootnode.cpp ! src/hotspot/share/opto/rootnode.hpp Changeset: b29d982a Author: Magnus Ihse Bursie Committer: Martin Doerr Date: 2020-05-12 11:11:02 +0000 URL: https://git.openjdk.java.net/amber/commit/b29d982a 8244756: Build broken with some awk version after JDK-8244248 Reviewed-by: mbaesken, xliu ! make/autoconf/boot-jdk.m4 Changeset: a6cdce14 Author: Erik Gahlin Date: 2020-05-12 15:20:15 +0000 URL: https://git.openjdk.java.net/amber/commit/a6cdce14 8244661: JFR: Remove use of thread-locals for java.base events Reviewed-by: jbachorik, mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/events/ErrorThrownEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ExceptionThrownEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/FileForceEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/FileReadEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/FileWriteEvent.java + src/jdk.jfr/share/classes/jdk/jfr/events/Handlers.java ! src/jdk.jfr/share/classes/jdk/jfr/events/SocketReadEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/SocketWriteEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/handlers/EventHandler.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/FileChannelImplInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/FileInputStreamInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/FileOutputStreamInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/RandomAccessFileInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/SocketChannelImplInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/SocketInputStreamInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/SocketOutputStreamInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/ThrowableTracer.java Changeset: 25dcb1f7 Author: Zhengyu Gu Date: 2020-05-12 10:01:36 +0000 URL: https://git.openjdk.java.net/amber/commit/25dcb1f7 8244821: Shenandoah: disarmed_value is initialized at wrong place Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp Changeset: ba59fe95 Author: Roman Kennke Date: 2020-05-12 16:12:37 +0000 URL: https://git.openjdk.java.net/amber/commit/ba59fe95 8244813: [BACKOUT] 8244523: Shenandoah: Remove null-handling in LRB expansion Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp Changeset: e722efa6 Author: Aleksey Shipilev Date: 2020-05-12 16:19:53 +0000 URL: https://git.openjdk.java.net/amber/commit/e722efa6 8244807: Shenandoah: ditch filter in ShenandoahUnload::unload Reviewed-by: rkennke, zgu ! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp Changeset: e686fb6b Author: Magnus Ihse Bursie Date: 2020-05-12 16:35:58 +0000 URL: https://git.openjdk.java.net/amber/commit/e686fb6b 8244757: Introduce SetupTarget in Main.gmk Reviewed-by: erikj ! make/Main.gmk ! make/MainSupport.gmk Changeset: a726aca6 Author: Daniil Titov Date: 2020-05-12 09:45:24 +0000 URL: https://git.openjdk.java.net/amber/commit/a726aca6 8242009: Review setting test.java/vm.opts in jcmd/jhsdb and debugger in serviceability tests Reviewed-by: cjplummer ! test/hotspot/jtreg/serviceability/attach/ConcAttachTest.java ! test/hotspot/jtreg/serviceability/attach/RemovingUnixDomainSocketTest.java ! test/hotspot/jtreg/serviceability/sa/CDSJMapClstats.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbDumpclass.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbJstackXcompStress.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbLauncher.java ! test/hotspot/jtreg/serviceability/sa/DeadlockDetectionTest.java ! test/hotspot/jtreg/serviceability/sa/JhsdbThreadInfoTest.java ! test/hotspot/jtreg/serviceability/sa/TestHeapDumpForInvokeDynamic.java ! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackLock.java ! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackMixed.java ! test/hotspot/jtreg/serviceability/sa/TestJmapCore.java ! test/hotspot/jtreg/serviceability/sa/TestSysProps.java ! test/hotspot/jtreg/serviceability/sa/jmap-hprof/JMapHProfLargeHeapTest.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/DebugdConnectTest.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/DebugdUtils.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/SADebugDTest.java ! test/hotspot/jtreg/serviceability/tmtools/jstack/JstackThreadTest.java ! test/jdk/sun/tools/jcmd/JcmdBase.java ! test/jdk/sun/tools/jcmd/JcmdOutputEncodingTest.java ! test/jdk/sun/tools/jcmd/TestJcmdDefaults.java ! test/jdk/sun/tools/jcmd/TestJcmdSanity.java ! test/jdk/sun/tools/jhsdb/BasicLauncherTest.java ! test/jdk/sun/tools/jhsdb/HeapDumpTest.java ! test/jdk/sun/tools/jhsdb/JShellHeapDumpTest.java ! test/jdk/sun/tools/jinfo/BasicJInfoTest.java ! test/jdk/sun/tools/jinfo/JInfoTest.java ! test/jdk/sun/tools/jmap/BasicJMapTest.java ! test/jdk/sun/tools/jps/JpsHelper.java ! test/jdk/sun/tools/jstack/BasicJStackTest.java ! test/jdk/sun/tools/jstack/DeadlockDetectionTest.java ! test/jdk/sun/tools/jstat/JStatInterval.java ! test/jdk/sun/tools/jstatd/JstatdTest.java ! test/jdk/sun/tools/jstatd/TestJstatdUsage.java ! test/lib/jdk/test/lib/JDKToolLauncher.java ! test/lib/jdk/test/lib/process/OutputAnalyzer.java Changeset: be6f7471 Author: Magnus Ihse Bursie Date: 2020-05-12 19:48:50 +0000 URL: https://git.openjdk.java.net/amber/commit/be6f7471 8244844: javac command line is not re-executable Reviewed-by: erikj ! make/common/JavaCompilation.gmk Changeset: 06d62342 Author: Johannes Kuhn Committer: Brent Christian Date: 2020-05-12 11:20:34 +0000 URL: https://git.openjdk.java.net/amber/commit/06d62342 8244767: Potential non-terminated string in getEncodingInternal() on Windows Reviewed-by: bpb, naoto ! src/java.base/windows/native/libjava/java_props_md.c Changeset: cdf8cc57 Author: Brent Christian Date: 2020-05-12 14:19:21 +0000 URL: https://git.openjdk.java.net/amber/commit/cdf8cc57 8244855: Remove unused "getParent" function from Windows jni_util_md.c Reviewed-by: lancea, naoto ! src/java.base/windows/native/libjava/jni_util_md.c Changeset: dc54da23 Author: Yong Zhou Committer: Fei Yang Date: 2020-05-13 07:25:47 +0000 URL: https://git.openjdk.java.net/amber/commit/dc54da23 8244407: JVM crashes after transformation in C2 IdealLoopTree::split_fall_in Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/loopopts/TestBeautifyLoops_2.java Changeset: e48410a4 Author: Alexey Semenyuk Date: 2020-05-12 19:34:59 +0000 URL: https://git.openjdk.java.net/amber/commit/e48410a4 8244634: LoadLibraryW failed from tools/jpackage tests after JDK-8242302 Reviewed-by: herrick, almatvee ! src/jdk.incubator.jpackage/share/native/applauncher/JvmLauncher.h ! src/jdk.incubator.jpackage/windows/native/applauncher/WinLauncher.cpp ! src/jdk.incubator.jpackage/windows/native/common/WinSysInfo.cpp ! src/jdk.incubator.jpackage/windows/native/common/WinSysInfo.h Changeset: 820f7227 Author: Nick Gasson Date: 2020-04-29 16:15:14 +0000 URL: https://git.openjdk.java.net/amber/commit/820f7227 8242188: [TESTBUG] error in jtreg test jdk/jfr/api/consumer/TestRecordedFrame.java on linux-aarch64 Reviewed-by: egahlin ! test/jdk/jdk/jfr/api/consumer/TestRecordedFrame.java Changeset: 73455028 Author: Magnus Ihse Bursie Date: 2020-05-13 10:35:08 +0000 URL: https://git.openjdk.java.net/amber/commit/73455028 8244928: Build log output too verbose after JDK-8244844 Reviewed-by: alanb ! make/common/JavaCompilation.gmk Changeset: 0dab1819 Author: Thomas Schatzl Date: 2020-05-13 12:47:07 +0000 URL: https://git.openjdk.java.net/amber/commit/0dab1819 8244714: G1 young gen sizer allows zero young gen with huge -XX:NewRatio Reviewed-by: sjohanss ! src/hotspot/share/gc/g1/g1YoungGenSizer.cpp Changeset: 9651edd2 Author: Thomas Schatzl Date: 2020-05-13 12:47:49 +0000 URL: https://git.openjdk.java.net/amber/commit/9651edd2 8244815: Always log MMU information in G1 Reviewed-by: sjohanss, kbarrett ! src/hotspot/share/gc/g1/g1MMUTracker.cpp Changeset: 382e5dc3 Author: Erik ?sterlund Date: 2020-05-13 09:36:12 +0000 URL: https://git.openjdk.java.net/amber/commit/382e5dc3 8241825: Make compressed oops and compressed class pointers independent (x86_64, PPC, S390) Reviewed-by: coleenp, fparain, stuefe, mdoerr ! src/hotspot/cpu/aarch64/globalDefinitions_aarch64.hpp ! src/hotspot/cpu/ppc/globalDefinitions_ppc.hpp ! src/hotspot/cpu/s390/globalDefinitions_s390.hpp ! src/hotspot/cpu/sparc/globalDefinitions_sparc.hpp ! src/hotspot/cpu/x86/c1_FrameMap_x86.hpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/globalDefinitions_x86.hpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! 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/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/cpu/x86/vtableStubs_x86_32.cpp ! src/hotspot/cpu/x86/vtableStubs_x86_64.cpp ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/classfile/fieldLayoutBuilder.cpp ! src/hotspot/share/classfile/fieldLayoutBuilder.hpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/gc/z/zArguments.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/oops/instanceOop.hpp ! src/hotspot/share/opto/lcm.cpp ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/gc/metaspace/TestSizeTransitions.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointers.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassSpaceSize.java ! test/hotspot/jtreg/runtime/cds/appcds/TestCombinedCompressedFlags.java ! test/hotspot/jtreg/runtime/cds/appcds/TestZGCWithCDS.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithG1ConcurrentMark.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithG1FullCollection.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithParallelOld.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithSerial.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountEvent.java Changeset: fe46f44b Author: Andy Herrick Date: 2020-05-12 19:20:28 +0000 URL: https://git.openjdk.java.net/amber/commit/fe46f44b 8244758: DMG bundler ignores --install-dir option Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacDmgBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacPkgBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/DMGsetup.scpt Changeset: 707462ed Author: Magnus Ihse Bursie Date: 2020-05-13 15:03:24 +0000 URL: https://git.openjdk.java.net/amber/commit/707462ed 8244930: Building without test failure handler broken after JDK-8244844 Reviewed-by: erikj ! make/Main.gmk Changeset: ca53ee25 Author: Erik Gahlin Date: 2020-05-13 16:18:16 +0000 URL: https://git.openjdk.java.net/amber/commit/ca53ee25 8242934: test/jdk/jdk/jfr/tool/TestPrintJSON.java uses nashorn script engine Reviewed-by: mgronlun ! test/jdk/ProblemList.txt + test/jdk/jdk/jfr/tool/JSONValue.java ! test/jdk/jdk/jfr/tool/TestPrintJSON.java Changeset: 398a2b3c Author: Patricio Chilano Mateo Date: 2020-05-13 15:47:10 +0000 URL: https://git.openjdk.java.net/amber/commit/398a2b3c 8231264: Implementation of JEP 374: Disable biased-locking and deprecate all flags related to biased-locking Changed default value of UseBiasedLocking to false and deprecated related flags. Reviewed-by: dholmes, dcubed ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/gtest/oops/test_markWord.cpp ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java Changeset: 658fb7ac Author: Bob Vandette Date: 2020-05-13 11:33:52 +0000 URL: https://git.openjdk.java.net/amber/commit/658fb7ac 8244852: GraalVM native-image fails after JDK-8238048 change Reviewed-by: dholmes ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl.java Changeset: 3d50f242 Author: Bob Vandette Date: 2020-05-13 11:35:48 +0000 URL: https://git.openjdk.java.net/amber/commit/3d50f242 8244853: The static build of libextnet is missing the JNI_OnLoad_extnet function Reviewed-by: alanb ! src/jdk.net/linux/native/libextnet/LinuxSocketOptions.c ! src/jdk.net/macosx/native/libextnet/MacOSXSocketOptions.c ! src/jdk.net/solaris/native/libextnet/SolarisSocketOptions.c Changeset: 49bfbd3b Author: Jonathan Gibbons Date: 2020-05-13 10:39:35 +0000 URL: https://git.openjdk.java.net/amber/commit/49bfbd3b 8243417: Clean up com.sun.tools.javac.main.CommandLine Reviewed-by: prappo ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/CommandLine.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Main.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/options/OptionHelper.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java ! test/langtools/tools/javac/main/EnvVariableTest.java Changeset: 92d1c4a6 Author: Ioi Lam Date: 2020-05-13 10:56:51 +0000 URL: https://git.openjdk.java.net/amber/commit/92d1c4a6 8244775: Remove unnecessary dependency to jfrEvents.hpp Reviewed-by: kbarrett, kvn ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compilerEvent.cpp ! src/hotspot/share/compiler/compilerEvent.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp + src/hotspot/share/gc/g1/g1GCParPhaseTimesTracker.hpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1RootProcessor.cpp ! src/hotspot/share/gc/g1/heapRegionManager.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/opto/bytecodeInfo.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp Changeset: ad2afe0b Author: Kelvin Nilsen Committer: Aleksey Shipilev Date: 2020-05-13 20:19:09 +0000 URL: https://git.openjdk.java.net/amber/commit/ad2afe0b 8241062: Shenandoah: rich asserts trigger "empty statement" inspection Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahAsserts.hpp Changeset: 168cdcf6 Author: Claes Redestad Date: 2020-05-13 22:25:14 +0000 URL: https://git.openjdk.java.net/amber/commit/168cdcf6 8244936: Reduce JNI overhead of accessing FileDescriptor Reviewed-by: rriggs, alanb ! src/java.base/share/native/libjava/FileInputStream.c ! src/java.base/share/native/libjava/RandomAccessFile.c ! src/java.base/share/native/libjava/io_util.c ! src/java.base/unix/native/libjava/io_util_md.c ! src/java.base/unix/native/libjava/io_util_md.h ! src/java.base/windows/native/libjava/io_util_md.c ! src/java.base/windows/native/libjava/io_util_md.h ! test/micro/org/openjdk/bench/java/io/RandomAccessRead.java Changeset: 659aa08f Author: Kim Barrett Date: 2020-05-13 17:01:10 +0000 URL: https://git.openjdk.java.net/amber/commit/659aa08f 8242901: Duplicate PSYoung/OldGen max size functions Use (nonvirtual) min/max_gen_size consistently, and remove duplicates. Reviewed-by: stefank, sjohanss ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/psMemoryPool.cpp ! src/hotspot/share/gc/parallel/psMemoryPool.hpp ! src/hotspot/share/gc/parallel/psOldGen.cpp ! src/hotspot/share/gc/parallel/psOldGen.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/parallel/psYoungGen.cpp ! src/hotspot/share/gc/parallel/psYoungGen.hpp ! src/hotspot/share/gc/parallel/vmStructs_parallelgc.hpp Changeset: 073e095e Author: Alex Menkov Date: 2020-05-13 15:25:59 +0000 URL: https://git.openjdk.java.net/amber/commit/073e095e 8235211: serviceability/attach/RemovingUnixDomainSocketTest.java fails with AttachNotSupportedException: Unable to open socket file Reviewed-by: sspitsyn, ysuenaga ! src/hotspot/os/aix/attachListener_aix.cpp ! src/hotspot/os/bsd/attachListener_bsd.cpp ! src/hotspot/os/linux/attachListener_linux.cpp ! test/hotspot/jtreg/serviceability/attach/RemovingUnixDomainSocketTest.java ! test/lib/jdk/test/lib/apps/LingeredApp.java Changeset: 80c75c9f Author: Naoto Sato Date: 2020-05-13 15:46:08 +0000 URL: https://git.openjdk.java.net/amber/commit/80c75c9f 8239383: Support for Unicode 13.0 Reviewed-by: rriggs, joehw ! make/data/characterdata/CharacterData01.java.template ! make/data/characterdata/CharacterData02.java.template + make/data/characterdata/CharacterData03.java.template ! make/data/characterdata/CharacterData0E.java.template ! make/data/characterdata/CharacterDataLatin1.java.template ! make/data/unicodedata/Blocks.txt ! make/data/unicodedata/DerivedCoreProperties.txt ! make/data/unicodedata/NormalizationTest.txt ! make/data/unicodedata/PropList.txt ! make/data/unicodedata/PropertyValueAliases.txt ! make/data/unicodedata/Scripts.txt ! make/data/unicodedata/SpecialCasing.txt ! make/data/unicodedata/UnicodeData.txt ! make/data/unicodedata/VERSION ! make/data/unicodedata/auxiliary/GraphemeBreakProperty.txt ! make/data/unicodedata/auxiliary/GraphemeBreakTest.txt - make/data/unicodedata/emoji-data.txt + make/data/unicodedata/emoji/emoji-data.txt ! make/jdk/src/classes/build/tools/generateemojidata/GenerateEmojiData.java ! make/modules/java.base/gensrc/GensrcCharacterData.gmk ! make/modules/java.base/gensrc/GensrcEmojiData.gmk ! src/java.base/share/classes/java/lang/Character.java ! src/java.base/share/classes/java/lang/CharacterData.java ! src/java.base/share/classes/java/util/regex/Grapheme.java ! src/java.base/share/classes/jdk/internal/icu/impl/UCharacterProperty.java - src/java.base/share/classes/jdk/internal/icu/impl/data/icudt64b/nfc.nrm - src/java.base/share/classes/jdk/internal/icu/impl/data/icudt64b/nfkc.nrm - src/java.base/share/classes/jdk/internal/icu/impl/data/icudt64b/ubidi.icu - src/java.base/share/classes/jdk/internal/icu/impl/data/icudt64b/uprops.icu + src/java.base/share/classes/jdk/internal/icu/impl/data/icudt67b/nfc.nrm + src/java.base/share/classes/jdk/internal/icu/impl/data/icudt67b/nfkc.nrm + src/java.base/share/classes/jdk/internal/icu/impl/data/icudt67b/ubidi.icu + src/java.base/share/classes/jdk/internal/icu/impl/data/icudt67b/uprops.icu ! src/java.base/share/classes/jdk/internal/icu/util/CodePointMap.java ! src/java.base/share/classes/jdk/internal/icu/util/CodePointTrie.java ! src/java.base/share/classes/jdk/internal/icu/util/VersionInfo.java ! src/java.base/share/legal/icu.md ! src/java.base/share/legal/unicode.md ! test/jdk/java/lang/Character/UnicodeBlock/OptimalMapSize.java ! test/jdk/java/text/Normalizer/ConformanceTest.java ! test/jdk/java/util/regex/GraphemeTest.java ! test/jdk/lib/testlibrary/java/lang/UCDFiles.java Changeset: be7771b2 Author: Jesper Wilhelmsson Date: 2020-05-14 04:25:42 +0000 URL: https://git.openjdk.java.net/amber/commit/be7771b2 Added tag jdk-15+23 for changeset f143729ca00e ! .hgtags Changeset: 17dd7dc3 Author: David Holmes Date: 2020-05-13 22:29:54 +0000 URL: https://git.openjdk.java.net/amber/commit/17dd7dc3 8240588: _threadObj cannot be used on an exiting JavaThread Reviewed-by: rehn, dcubed, kbarrett ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/threadSMR.cpp ! src/hotspot/share/runtime/threadSMR.hpp + test/hotspot/jtreg/runtime/Thread/ThreadObjAccessAtExit.java ! test/lib/sun/hotspot/WhiteBox.java Changeset: 587505f1 Author: Jie Fu Date: 2020-05-14 09:25:49 +0000 URL: https://git.openjdk.java.net/amber/commit/587505f1 8244971: Zero VM is broken after JDK-8241825 (COMPRESSED_CLASS_POINTERS_DEPENDS_ON_COMPRESSED_OOPS not defined) Reviewed-by: dholmes ! src/hotspot/cpu/zero/globalDefinitions_zero.hpp Changeset: 5b6f81de Author: Thomas Stuefe Date: 2020-05-14 08:48:36 +0000 URL: https://git.openjdk.java.net/amber/commit/5b6f81de 8244777: ClassLoaderStats VM Op uses constant hash value Reviewed-by: coleenp, jbachorik ! src/hotspot/share/classfile/classLoaderStats.hpp Changeset: 1856ff89 Author: Kim Barrett Date: 2020-05-14 08:24:36 +0000 URL: https://git.openjdk.java.net/amber/commit/1856ff89 8244684: G1 abuses StarTask to also include partial objarray scan tasks New ScannerTask and PartialArrayScanTask, initially used by G1 Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1OopClosures.inline.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.inline.hpp ! src/hotspot/share/gc/shared/taskqueue.hpp Changeset: 9768618b Author: Erik Joelsson Date: 2020-05-14 05:35:06 +0000 URL: https://git.openjdk.java.net/amber/commit/9768618b 8244945: Mark VS2019 as supported and default Reviewed-by: ihse ! make/autoconf/toolchain_windows.m4 Changeset: 0cc7f358 Author: Andy Herrick Date: 2020-05-13 16:05:02 +0000 URL: https://git.openjdk.java.net/amber/commit/0cc7f358 8244576: [macos] Volume icon deleted by osascript for background image Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacDmgBundler.java Changeset: c9925219 Author: Erik Joelsson Date: 2020-05-14 06:58:59 +0000 URL: https://git.openjdk.java.net/amber/commit/c9925219 8244951: Missing entitlements for hardened runtime Reviewed-by: ihse ! make/CompileJavaModules.gmk ! make/common/NativeCompilation.gmk = make/data/macosxsigning/default.plist + make/data/macosxsigning/java.plist + make/data/macosxsigning/jspawnhelper.plist + make/modules/jdk.incubator.jpackage/Gensrc.gmk - src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/entitlements.plist Changeset: e13c481c Author: Weijun Wang Date: 2020-05-14 23:09:52 +0000 URL: https://git.openjdk.java.net/amber/commit/e13c481c 8218482: sun/security/krb5/auto/ReplayCachePrecise.java failed - no KrbException thrown Reviewed-by: mullan ! test/jdk/sun/security/krb5/auto/ReplayCachePrecise.java Changeset: 8c543097 Author: Magnus Ihse Bursie Date: 2020-05-14 18:56:30 +0000 URL: https://git.openjdk.java.net/amber/commit/8c543097 8245033: Fixes for building in WSL Reviewed-by: erikj ! make/TestImage.gmk ! make/autoconf/basic.m4 ! make/autoconf/basic_tools.m4 ! make/autoconf/toolchain.m4 ! make/autoconf/toolchain_windows.m4 ! make/autoconf/util.m4 ! make/autoconf/util_windows.m4 ! make/common/MakeBase.gmk ! make/common/NativeCompilation.gmk ! make/conf/jib-profiles.js Changeset: 014095c4 Author: Magnus Ihse Bursie Date: 2020-05-14 19:15:39 +0000 URL: https://git.openjdk.java.net/amber/commit/014095c4 8245041: Fix incorrect output order in configure Reviewed-by: erikj ! make/autoconf/boot-jdk.m4 ! make/autoconf/lib-tests.m4 Changeset: 43da9ff2 Author: Magnus Ihse Bursie Date: 2020-05-14 19:17:11 +0000 URL: https://git.openjdk.java.net/amber/commit/43da9ff2 8245032: Remove exceptions from compare.sh Reviewed-by: erikj ! make/scripts/compare.sh Changeset: 9a046316 Author: Alex Menkov Date: 2020-05-14 10:29:52 +0000 URL: https://git.openjdk.java.net/amber/commit/9a046316 8244973: serviceability/attach/RemovingUnixDomainSocketTest.java fails "stderr was not empty" Reviewed-by: dholmes, sspitsyn ! test/hotspot/jtreg/serviceability/attach/RemovingUnixDomainSocketTest.java Changeset: 95b8e9ea Author: Robbin Ehn Date: 2020-05-14 19:36:51 +0000 URL: https://git.openjdk.java.net/amber/commit/95b8e9ea 8244340: Handshake processing thread lacks yielding Reviewed-by: pchilanomate, dholmes, dcubed ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/handshake.hpp ! src/hotspot/share/runtime/thread.hpp Changeset: 71cc95e4 Author: Calvin Cheung Date: 2020-05-14 20:34:18 +0000 URL: https://git.openjdk.java.net/amber/commit/71cc95e4 8243947: [TESTBUG] hotspot/jtreg:hotspot_appcds_dynamic fails when the JDK doesn't have default CDS archive Generate a default CDS archive when necessary before running AppCDS dynamic tests. Reviewed-by: iklam ! test/hotspot/jtreg/runtime/cds/appcds/TestCommon.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/AppendClasspath.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ArchiveConsistency.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ArrayKlasses.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ClassResolutionFailure.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicArchiveRelocationTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicArchiveTestBase.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicLotsOfClasses.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ExcludedClasses.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/HelloDynamic.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/HelloDynamicCustom.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/HelloDynamicCustomUnload.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/JITInteraction.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/LinkClassTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/MainModuleOnly.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/MethodSorting.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/MissingArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/NoClassToArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/RelativePath.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/SharedArchiveFileOption.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/dynamicArchive/WrongTopClasspath.java ! test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/DynamicLoaderConstraintsTest.java ! test/lib/jdk/test/lib/cds/CDSTestUtils.java Changeset: 8da07d1a Author: Yumin Qi Date: 2020-05-14 14:24:55 +0000 URL: https://git.openjdk.java.net/amber/commit/8da07d1a 8242524: Use different default CDS archives depending on UseCompressOops Reviewed-by: erikj, iklam, ccheung ! make/Images.gmk ! make/scripts/compare.sh ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp Changeset: 9a31af00 Author: duke Date: 2020-05-14 22:04:52 +0000 URL: https://git.openjdk.java.net/amber/commit/9a31af00 Automatic merge of master into sealed-types Changeset: b104ed16 Author: duke Date: 2020-05-14 22:05:07 +0000 URL: https://git.openjdk.java.net/amber/commit/b104ed16 Automatic merge of sealed-types into amber-demo-II From duke at openjdk.java.net Thu May 14 22:53:38 2020 From: duke at openjdk.java.net (duke) Date: Thu, 14 May 2020 22:53:38 GMT Subject: git: openjdk/amber: enhanced-enums: 115 new changesets Message-ID: <8976def8-7f29-41f3-8c0f-6869cbcf6377@openjdk.org> Changeset: c18080fe Author: Prasanta Sadhukhan Date: 2020-04-27 10:37:30 +0000 URL: https://git.openjdk.java.net/amber/commit/c18080fe 8213123: javax/swing/JButton/4368790/bug4368790.java fails on mac Reviewed-by: serb, jdv ! src/java.desktop/macosx/classes/com/apple/laf/AquaButtonUI.java ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JButton/4368790/bug4368790.java Changeset: a0a9595d Author: Sergey Bylokhov Date: 2020-04-26 18:49:18 +0000 URL: https://git.openjdk.java.net/amber/commit/a0a9595d 8236980: Cleanup of toString methods in JavaSound Reviewed-by: prr ! src/java.desktop/share/classes/javax/sound/midi/MidiDevice.java ! src/java.desktop/share/classes/javax/sound/midi/Sequencer.java ! src/java.desktop/share/classes/javax/sound/sampled/AudioFileFormat.java ! src/java.desktop/share/classes/javax/sound/sampled/AudioFormat.java ! src/java.desktop/share/classes/javax/sound/sampled/BooleanControl.java ! src/java.desktop/share/classes/javax/sound/sampled/CompoundControl.java ! src/java.desktop/share/classes/javax/sound/sampled/Control.java ! src/java.desktop/share/classes/javax/sound/sampled/DataLine.java ! src/java.desktop/share/classes/javax/sound/sampled/EnumControl.java ! src/java.desktop/share/classes/javax/sound/sampled/FloatControl.java ! src/java.desktop/share/classes/javax/sound/sampled/Line.java ! src/java.desktop/share/classes/javax/sound/sampled/LineEvent.java ! src/java.desktop/share/classes/javax/sound/sampled/Mixer.java ! src/java.desktop/share/classes/javax/sound/sampled/Port.java ! src/java.desktop/share/classes/javax/sound/sampled/ReverbType.java + test/jdk/javax/sound/midi/Devices/ToString.java + test/jdk/javax/sound/midi/Sequencer/ToString.java + test/jdk/javax/sound/sampled/AudioFileFormat/ToString.java + test/jdk/javax/sound/sampled/AudioFormat/ToString.java + test/jdk/javax/sound/sampled/Controls/ToString.java + test/jdk/javax/sound/sampled/LineEvent/ToString.java + test/jdk/javax/sound/sampled/ReverbType/ToString.java Changeset: b36738a5 Author: Sergey Bylokhov Date: 2020-04-26 19:36:04 +0000 URL: https://git.openjdk.java.net/amber/commit/b36738a5 8238575: DragSourceEvent.getLocation() returns wrong value on HiDPI screens (Windows) Reviewed-by: prr ! src/java.desktop/windows/native/libawt/windows/awt_DnDDS.cpp ! src/java.desktop/windows/native/libawt/windows/awt_DnDDS.h ! src/java.desktop/windows/native/libawt/windows/awt_DnDDT.cpp ! test/jdk/java/awt/dnd/Button2DragTest/Button2DragTest.java ! test/jdk/sun/awt/dnd/8024061/bug8024061.java Changeset: 14b7dd40 Author: Sergey Bylokhov Date: 2020-04-26 19:42:04 +0000 URL: https://git.openjdk.java.net/amber/commit/14b7dd40 7185258: [macosx] Deadlock in SunToolKit.realSync() Reviewed-by: prr ! src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/CDragSource.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/LWCToolkit.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/LWCToolkit.m ! src/java.desktop/share/classes/sun/awt/dnd/SunDragSourceContextPeer.java + test/jdk/java/awt/dnd/DragWaitForIdle/DragWaitForIdle.java Changeset: 70165f56 Author: Phil Race Date: 2020-04-27 14:20:10 +0000 URL: https://git.openjdk.java.net/amber/commit/70165f56 8197797: Test java/awt/Graphics2D/DrawString/RotTransText.java fails Reviewed-by: psadhukhan, jdv ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Graphics2D/DrawString/RotTransText.java Changeset: 943f8df7 Author: Phil Race Date: 2020-04-28 12:29:03 +0000 URL: https://git.openjdk.java.net/amber/commit/943f8df7 8230672: Specification for java.awt.FontMetrics.getMaxAdvance() is too prescriptive Reviewed-by: serb ! src/java.desktop/share/classes/java/awt/FontMetrics.java Changeset: 0d2cc3b4 Author: Prasanta Sadhukhan Date: 2020-04-29 14:01:30 +0000 URL: https://git.openjdk.java.net/amber/commit/0d2cc3b4 8169953: JComboBox/8057893: ComboBoxEdited event is not fired! on Windows Reviewed-by: jdv ! test/jdk/ProblemList.txt Changeset: e9cc3da8 Author: Prasanta Sadhukhan Date: 2020-04-30 12:38:19 +0000 URL: https://git.openjdk.java.net/amber/commit/e9cc3da8 8208566: [TEST_BUG] javax\swing\text\GlyphPainter2\6427244\bug6427244.java: Test failed Reviewed-by: jdv ! test/jdk/ProblemList.txt Changeset: 7dad5d26 Author: Prasanta Sadhukhan Date: 2020-04-30 12:42:03 +0000 URL: https://git.openjdk.java.net/amber/commit/7dad5d26 8226464: TitledBorder label appears cut off on hidpi devices Reviewed-by: serb, jdv ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthGraphicsUtils.java + test/jdk/javax/swing/plaf/synth/TitledBorderLabel.java Changeset: 188106be Author: Jayathirth D V Date: 2020-04-30 20:03:36 +0000 URL: https://git.openjdk.java.net/amber/commit/188106be 8242557: Add length limit for strings in PNGImageWriter Reviewed-by: prr, psadhukhan ! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageWriter.java + test/jdk/javax/imageio/plugins/png/WriteInvalidKeywordTest.java Changeset: b3e1ea04 Author: Phil Race Date: 2020-04-30 10:32:23 +0000 URL: https://git.openjdk.java.net/amber/commit/b3e1ea04 Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 26e37d13 Author: Sergey Bylokhov Date: 2020-04-30 22:47:27 +0000 URL: https://git.openjdk.java.net/amber/commit/26e37d13 8232744: j.awt.Window::setShape(Shape) paints visible artifacts outside of the given shape Reviewed-by: prr ! src/java.desktop/share/classes/java/awt/Window.java Changeset: b938a4c5 Author: Phil Race Date: 2020-05-01 14:36:32 +0000 URL: https://git.openjdk.java.net/amber/commit/b938a4c5 8244113: [TESTBUG] java/awt/font/Rotate/RotatedSyntheticBoldTest.java test comments interpreted as args Reviewed-by: serb ! test/jdk/java/awt/font/Rotate/RotatedSyntheticBoldTest.java Changeset: eddab115 Author: Rajan Halade Date: 2020-04-30 15:21:15 +0000 URL: https://git.openjdk.java.net/amber/commit/eddab115 8225068: Remove DocuSign root certificate that is expiring in May 2020 Reviewed-by: mullan - make/data/cacerts/keynectisrootca ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: a0d04ad0 Author: David Holmes Date: 2020-04-30 19:18:28 +0000 URL: https://git.openjdk.java.net/amber/commit/a0d04ad0 8244173: Uncomment subtest in runtime/InvocationTests/invocationC1Tests.java Reviewed-by: hseigel, iignatyev ! test/hotspot/jtreg/runtime/InvocationTests/invocationC1Tests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokevirtualTests.java Changeset: 908e5763 Author: Andy Herrick Date: 2020-04-30 13:03:20 +0000 URL: https://git.openjdk.java.net/amber/commit/908e5763 8219536: Add Option for user defined jlink options Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ApplicationLayout.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Arguments.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DeployParams.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/JLinkBundlerHelper.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/StandardBundlerParam.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ValidOptions.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/HelpResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_zh_CN.properties ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java + test/jdk/tools/jpackage/share/jdk/jpackage/tests/JLinkOptionsTest.java Changeset: 07cb35a9 Author: Weijun Wang Date: 2020-05-01 12:26:34 +0000 URL: https://git.openjdk.java.net/amber/commit/07cb35a9 8244087: 2020-04-24 public suffix list update Reviewed-by: mullan ! make/data/publicsuffixlist/VERSION ! make/data/publicsuffixlist/public_suffix_list.dat ! src/java.base/share/legal/public_suffix.md ! test/jdk/sun/security/util/RegisteredDomain/ParseNames.java ! test/jdk/sun/security/util/RegisteredDomain/tests.dat Changeset: 60b41575 Author: Kim Barrett Date: 2020-05-01 00:25:23 +0000 URL: https://git.openjdk.java.net/amber/commit/60b41575 8243628: Deprecate -XX:ForceNUMA option Added ForceNUMA to the deprecation table for jdk15. Reviewed-by: pliden, tschatzl ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: 318fab95 Author: Ichiroh Takiguchi Date: 2020-05-01 21:43:28 +0000 URL: https://git.openjdk.java.net/amber/commit/318fab95 8242541: Small charset issues (ISO8859-16, x-eucJP-Open, x-IBM834 and x-IBM949C) Modify ISO8859-16, x-eucJP-Open, x-IBM834 and x-IBM949C charset related files Reviewed-by: naoto ! make/data/charsetmapping/charsets - src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM834.java + src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM834.java.template - src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM949C.java + src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM949C.java.template ! test/jdk/java/nio/charset/Charset/RegisteredCharsets.java ! test/jdk/sun/nio/cs/CheckHistoricalNames.java Changeset: da064f80 Author: Aleksey Shipilev Date: 2020-05-01 16:03:26 +0000 URL: https://git.openjdk.java.net/amber/commit/da064f80 8244226: Shenandoah: per-cycle statistics contain worker data from previous cycles Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp Changeset: 0264b050 Author: Igor Ignatyev Date: 2020-05-01 09:19:55 +0000 URL: https://git.openjdk.java.net/amber/commit/0264b050 8243429: use reproducible random in :vmTestbase_nsk_stress Reviewed-by: epavlova, dholmes ! test/hotspot/jtreg/vmTestbase/nsk/stress/except/except012.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/gclocker/gcl001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnistress002.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric002.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric003.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric004.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric005.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric006.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric007.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric008.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric009.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric010.java Changeset: eaf3306e Author: Igor Ignatyev Date: 2020-05-01 09:20:48 +0000 URL: https://git.openjdk.java.net/amber/commit/eaf3306e 8243433: use reproducible random in :vmTestbase_nsk_sysdict Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree001/btree001.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree002/btree002.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree003/btree003.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree004/btree004.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree005/btree005.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree006/btree006.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree007/btree007.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree008/btree008.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree009/btree009.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree010/btree010.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree011/btree011.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree012/btree012.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain001/chain001.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain002/chain002.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain003/chain003.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain004/chain004.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain005/chain005.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain006/chain006.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain007/chain007.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain008/chain008.java Changeset: 832272da Author: Yumin Qi Date: 2020-05-01 10:58:45 +0000 URL: https://git.openjdk.java.net/amber/commit/832272da 8178349: Cache builtin class loader constraints to avoid re-initializing itable/vtable for shared classes Record loader constraints for built-in class which is loaded by app loader or platform loader in shared archive in dump time. When the class loaded from shared archive at runtime, directly check loader constraints using the saved info so avoid lengthy relayout i/v-table at class link stage. Reviewed-by: iklam, ccheung ! src/hotspot/share/classfile/loaderConstraints.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/runtime/handles.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/DynamicLoaderConstraintsTest.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/LoaderConstraintsApp.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/LoaderConstraintsTest.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyClassLoader.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyHttpHandler.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyHttpHandlerB.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyHttpHandlerC.java Changeset: a777dcff Author: Rajan Halade Date: 2020-05-01 11:09:57 +0000 URL: https://git.openjdk.java.net/amber/commit/a777dcff 8225069: Remove Comodo root certificate that is expiring in May 2020 Reviewed-by: mullan - make/data/cacerts/addtrustclass1ca ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 56fcd548 Author: Igor Ignatyev Date: 2020-05-01 16:21:20 +0000 URL: https://git.openjdk.java.net/amber/commit/56fcd548 8243437: use reproducible random in :vmTestbase_nsk_jdi Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassObjectReference/reflectedType/reflectype002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadEvent/className/classname001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadEvent/classSignature/signature001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadRequest/addClassExclusionFilter/exclfilter001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadRequest/addClassFilter/filter001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/referringObjects/referringObjects002/referringObjects002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allFields/allfields003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allMethods/allmethods003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/classObject/classobj002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/equals/equals002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/failedToInitialize/failedtoinit002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fieldByName/fieldbyname003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fields/fields003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/hashCode/hashcode002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isAbstract/isabstract002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isInitialized/isinit002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isPrepared/isprepared002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isVerified/isverified002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methods/methods003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_s/methbyname_s003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_ss/methbyname_ss003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/name/name002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourceName/sourcename002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleFields/visibfield003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleMethods/visibmethod003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/instanceCounts/instancecounts003/instancecounts003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/forceEarlyReturn002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/heapwalking002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/mixed002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/monitorEvents002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/ownedMonitorsAndFrames002/TestDescription.java Changeset: d29e5b72 Author: Igor Ignatyev Date: 2020-05-01 16:22:20 +0000 URL: https://git.openjdk.java.net/amber/commit/d29e5b72 8243435: use reproducible random in :vmTestbase_nsk_jvmti Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach020/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach022/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodUnload/compmethunload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionFinish/gcfinish001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/abort/Abort.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/callbacks/Callbacks.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/concrete_klass_filter/ConcreteKlassFilter.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter_tagged/HeapFilter.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/non_concrete_klass_filter/NonConcreteKlassFilter.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefineWithoutBytecodeCorruption/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted004.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP12/ap12t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/extension/EX03/ex03t001/TestDescription.java Changeset: eb6ef3c2 Author: Igor Ignatyev Date: 2020-05-01 16:23:06 +0000 URL: https://git.openjdk.java.net/amber/commit/eb6ef3c2 8243436: use reproducible random in :vmTestbase_nsk_monitoring Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon001/comptimemon001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters001/CollectionCounters001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryNotificationInfo/from/from001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean001/RuntimeMXBean001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_directly_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_directly_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_directly_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_directly_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/MXBeanTestThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi001/Multi001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadMXBeanTestBase.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/BlockedThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/NativeBlockedThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem014/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem015/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem016/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem017/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem018/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem019/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem020/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem022/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem023/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem024/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem025/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem026/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem027/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem028/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem029/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem030/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem031/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem032/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem033/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem034/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem035/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem036/TestDescription.java Changeset: 2731d622 Author: Prasanta Sadhukhan Date: 2020-05-02 09:00:04 +0000 URL: https://git.openjdk.java.net/amber/commit/2731d622 Merge Changeset: 40715465 Author: Prasanta Sadhukhan Date: 2020-05-04 09:00:03 +0000 URL: https://git.openjdk.java.net/amber/commit/40715465 8221902: PIT: javax/swing/JRadioButton/FocusTraversal/FocusTraversal.java fails on ubuntu Reviewed-by: serb ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JRadioButton/FocusTraversal/FocusTraversal.java Changeset: 823d1d22 Author: Prasanta Sadhukhan Date: 2020-05-04 09:08:17 +0000 URL: https://git.openjdk.java.net/amber/commit/823d1d22 8233638: [TESTBUG] Swing test ScreenMenuBarInputTwice.java fails on macos Reviewed-by: serb ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JMenuItem/8139169/ScreenMenuBarInputTwice.java Changeset: a040c56d Author: Phil Race Date: 2020-05-04 11:32:21 +0000 URL: https://git.openjdk.java.net/amber/commit/a040c56d 8221305: java/awt/FontMetrics/MaxAdvanceIsMax.java fails on MacOS + Solaris Reviewed-by: serb ! test/jdk/ProblemList.txt - test/jdk/java/awt/FontMetrics/MaxAdvanceIsMax.java Changeset: ddb1d7a1 Author: Prasanta Sadhukhan Date: 2020-05-06 13:58:09 +0000 URL: https://git.openjdk.java.net/amber/commit/ddb1d7a1 8232243: Wrong caret position in JTextPane on Windows with a screen resolution > 100% Reviewed-by: prr, jdv ! src/java.desktop/share/classes/javax/swing/text/GlyphPainter1.java ! src/java.desktop/share/classes/javax/swing/text/Utilities.java + test/jdk/javax/swing/text/Caret/TestCaretPositionJTextPane.java Changeset: eb91535b Author: Prasanta Sadhukhan Date: 2020-05-06 14:02:11 +0000 URL: https://git.openjdk.java.net/amber/commit/eb91535b 8172269: When checking the default behaviour for a scroll tab layout and checking the 'opaque' checkbox, the area behind tabs is not red Reviewed-by: serb ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTabbedPaneUI.java + test/jdk/javax/swing/JTabbedPane/TestBackgroundScrollPolicy.java Changeset: f64bdede Author: Prasanta Sadhukhan Date: 2020-05-07 22:29:25 +0000 URL: https://git.openjdk.java.net/amber/commit/f64bdede 8244557: test/jdk/javax/swing/JTabbedPane/TestBackgroundScrollPolicy.java failed Reviewed-by: prr ! test/jdk/javax/swing/JTabbedPane/TestBackgroundScrollPolicy.java Changeset: 5f0d11e1 Author: Prasanta Sadhukhan Date: 2020-05-08 09:43:13 +0000 URL: https://git.openjdk.java.net/amber/commit/5f0d11e1 8233642: [TESTBUG] JMenuBar test bug 4750590.java fails on macos Reviewed-by: serb ! test/jdk/ProblemList.txt Changeset: 1f2f8087 Author: Prasanta Sadhukhan Date: 2020-05-08 09:45:57 +0000 URL: https://git.openjdk.java.net/amber/commit/1f2f8087 8233643: [TESTBUG] JMenu test bug4515762.java fails on macos Reviewed-by: serb ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JMenu/4515762/bug4515762.java Changeset: 601891ac Author: Jesper Wilhelmsson Date: 2020-05-08 02:43:36 +0000 URL: https://git.openjdk.java.net/amber/commit/601891ac 8244618: WinUpgradeUUIDTest.java fails after JDK-8236518 Reviewed-by: dholmes ! test/jdk/ProblemList.txt Changeset: 13d6b49e Author: Jie Fu Date: 2020-05-08 09:23:50 +0000 URL: https://git.openjdk.java.net/amber/commit/13d6b49e 8244625: Zero VM is broken after JDK-8244550 (java_lang_Class::as_Klass(oopDesc*) undefined) Reviewed-by: dholmes ! src/hotspot/cpu/zero/methodHandles_zero.cpp Changeset: b75ea9b0 Author: Prasanta Sadhukhan Date: 2020-05-08 09:52:42 +0000 URL: https://git.openjdk.java.net/amber/commit/b75ea9b0 Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 3beee2cd Author: Jan Lahoda Date: 2020-05-08 09:16:12 +0000 URL: https://git.openjdk.java.net/amber/commit/3beee2cd 8242919: Paste locks up jshell Not waiting until the full block is available while reading from input. Reviewed-by: rfield ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ConsoleIOContext.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/StopDetectingInputStream.java ! test/langtools/jdk/jshell/PasteAndMeasurementsUITest.java Changeset: 3f505750 Author: Aleksei Efimov Date: 2020-05-08 11:23:37 +0000 URL: https://git.openjdk.java.net/amber/commit/3f505750 8237834: com/sun/jndi/ldap/LdapDnsProviderTest.java failing with LDAP response read timeout Reviewed-by: dfuchs ! test/jdk/com/sun/jndi/ldap/LdapDnsProviderTest.java Changeset: 59eb0315 Author: Sean Mullan Date: 2020-05-08 08:12:21 +0000 URL: https://git.openjdk.java.net/amber/commit/59eb0315 8237888: security/infra/java/security/cert/CertPathValidator/certification/LuxTrustCA.java fails when checking validity interval Reviewed-by: xuelei ! test/jdk/ProblemList.txt Changeset: d5b5059a Author: Magnus Ihse Bursie Date: 2020-05-08 14:10:36 +0000 URL: https://git.openjdk.java.net/amber/commit/d5b5059a 8244653: Suppress gcc 9.1 ABI change notes on aarch64 Reviewed-by: kbarrett ! make/autoconf/flags-cflags.m4 Changeset: e544a6af Author: Sean Mullan Date: 2020-05-08 08:13:15 +0000 URL: https://git.openjdk.java.net/amber/commit/e544a6af Merge Changeset: f3519016 Author: Erik Gahlin Date: 2020-05-08 15:34:14 +0000 URL: https://git.openjdk.java.net/amber/commit/f3519016 8244508: JFR: FlightRecorderOptions reset date format Reviewed-by: mgronlun ! src/hotspot/share/jfr/dcmd/jfrDcmds.cpp ! src/hotspot/share/jfr/dcmd/jfrDcmds.hpp ! src/hotspot/share/jfr/recorder/service/jfrOptionSet.cpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdConfigure.java + test/jdk/jdk/jfr/startupargs/TestOptionsWithLocale.java Changeset: 692f7535 Author: Mandy Chung Date: 2020-05-08 08:23:35 +0000 URL: https://git.openjdk.java.net/amber/commit/692f7535 8240910: jmod rejects duplicate entries in --class-path jars Reviewed-by: alanb, lancea ! src/jdk.jlink/share/classes/jdk/tools/jmod/JmodOutputStream.java ! src/jdk.jlink/share/classes/jdk/tools/jmod/JmodTask.java ! test/jdk/tools/jmod/JmodTest.java Changeset: 15d7ef71 Author: Aleksey Shipilev Date: 2020-05-08 23:17:17 +0000 URL: https://git.openjdk.java.net/amber/commit/15d7ef71 8244667: Shenandoah: SBC2Support::test_gc_state takes loop for wrong control Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: d8510ea0 Author: Prasanta Sadhukhan Date: 2020-05-09 09:49:08 +0000 URL: https://git.openjdk.java.net/amber/commit/d8510ea0 Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: a06585af Author: Joe Darcy Date: 2020-05-09 13:42:16 +0000 URL: https://git.openjdk.java.net/amber/commit/a06585af 8244673: Add periods to SourceVersion.isName javadoc Reviewed-by: jjg ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java Changeset: ceda3089 Author: Claes Redestad Date: 2020-05-11 10:37:54 +0000 URL: https://git.openjdk.java.net/amber/commit/ceda3089 8244624: Improve handling of JarFile META-INF resources Reviewed-by: lancea, weijun, martin ! src/java.base/share/classes/java/util/jar/JarFile.java ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/java.base/share/classes/jdk/internal/access/JavaUtilZipFileAccess.java ! src/java.base/share/classes/sun/security/util/SignatureFileVerifier.java + test/micro/org/openjdk/bench/java/util/jar/JarFileMeta.java Changeset: 3887904c Author: Christian Hagedorn Date: 2020-05-11 12:57:39 +0000 URL: https://git.openjdk.java.net/amber/commit/3887904c 8244207: Simplify usage of Compile::print_method() when debugging with gdb and enable its use with rr Improve debugging with usage of Compile::print_method() for IGV at breakpoints from gdb and rr. Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/idealGraphPrinter.cpp ! src/hotspot/share/opto/idealGraphPrinter.hpp ! src/hotspot/share/opto/phasetype.hpp Changeset: 39670b0e Author: Harold Seigel Date: 2020-05-11 15:00:16 +0000 URL: https://git.openjdk.java.net/amber/commit/39670b0e 8241934: Simplify parse_stream() and remove has_class_mirror_holder_cld() Added paramter to register_loader() which allowed removing of has_class_mirror_holder_cld() Reviewed-by: coleenp, lfoltan ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/classfile/classLoaderDataGraph.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp Changeset: 68e55bdf Author: Aleksey Shipilev Date: 2020-05-11 18:33:18 +0000 URL: https://git.openjdk.java.net/amber/commit/68e55bdf 8244730: Shenandoah: gc/shenandoah/options/TestHeuristicsUnlock.java should only verify the heuristics Reviewed-by: rkennke ! test/hotspot/jtreg/gc/shenandoah/options/TestHeuristicsUnlock.java Changeset: f37b72c0 Author: Aleksey Shipilev Date: 2020-05-11 18:33:24 +0000 URL: https://git.openjdk.java.net/amber/commit/f37b72c0 8244732: Shenandoah: move heuristics code to gc/shenandoah/heuristics Reviewed-by: rkennke ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.hpp = src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.cpp + src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp - src/hotspot/share/gc/shenandoah/shenandoahHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp Changeset: e3138f8c Author: Aleksey Shipilev Date: 2020-05-11 18:33:33 +0000 URL: https://git.openjdk.java.net/amber/commit/e3138f8c 8244737: Shenandoah: move mode code to gc/shenandoah/mode Reviewed-by: rkennke + src/hotspot/share/gc/shenandoah/mode/shenandoahIUMode.cpp + src/hotspot/share/gc/shenandoah/mode/shenandoahIUMode.hpp + src/hotspot/share/gc/shenandoah/mode/shenandoahMode.hpp + src/hotspot/share/gc/shenandoah/mode/shenandoahNormalMode.cpp + src/hotspot/share/gc/shenandoah/mode/shenandoahNormalMode.hpp + src/hotspot/share/gc/shenandoah/mode/shenandoahPassiveMode.cpp + src/hotspot/share/gc/shenandoah/mode/shenandoahPassiveMode.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp - src/hotspot/share/gc/shenandoah/shenandoahIUMode.cpp - src/hotspot/share/gc/shenandoah/shenandoahIUMode.hpp - src/hotspot/share/gc/shenandoah/shenandoahMode.hpp - src/hotspot/share/gc/shenandoah/shenandoahNormalMode.cpp - src/hotspot/share/gc/shenandoah/shenandoahNormalMode.hpp - src/hotspot/share/gc/shenandoah/shenandoahPassiveMode.cpp - src/hotspot/share/gc/shenandoah/shenandoahPassiveMode.hpp Changeset: 40166673 Author: Aleksey Shipilev Date: 2020-05-11 18:33:42 +0000 URL: https://git.openjdk.java.net/amber/commit/40166673 8244739: Shenandoah: break superclass dependency on ShenandoahNormalMode Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/mode/shenandoahIUMode.cpp ! src/hotspot/share/gc/shenandoah/mode/shenandoahIUMode.hpp ! src/hotspot/share/gc/shenandoah/mode/shenandoahPassiveMode.hpp Changeset: d5414d79 Author: Aleksey Shipilev Date: 2020-05-11 18:33:50 +0000 URL: https://git.openjdk.java.net/amber/commit/d5414d79 8244740: Shenandoah: rename ShenandoahNormalMode to ShenandoahSATBMode Reviewed-by: rkennke - src/hotspot/share/gc/shenandoah/mode/shenandoahNormalMode.cpp - src/hotspot/share/gc/shenandoah/mode/shenandoahNormalMode.hpp + src/hotspot/share/gc/shenandoah/mode/shenandoahSATBMode.cpp + src/hotspot/share/gc/shenandoah/mode/shenandoahSATBMode.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp ! test/hotspot/jtreg/gc/shenandoah/TestObjItrWithHeapDump.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestClassLoaderLeak.java ! test/hotspot/jtreg/gc/shenandoah/options/TestModeUnlock.java Changeset: aebc856c Author: Daniil Titov Date: 2020-05-11 10:29:13 +0000 URL: https://git.openjdk.java.net/amber/commit/aebc856c 8194874: SA: Remove scripts with sa-jdi.jar dependencies Reviewed-by: cjplummer, amenkov - src/jdk.hotspot.agent/scripts/README - src/jdk.hotspot.agent/scripts/start-debug-server.bat - src/jdk.hotspot.agent/scripts/start-debug-server.sh - src/jdk.hotspot.agent/scripts/start-debug-server64.sh - src/jdk.hotspot.agent/scripts/start-rmiregistry.bat - src/jdk.hotspot.agent/scripts/start-rmiregistry.sh - src/jdk.hotspot.agent/scripts/start-rmiregistry64.sh Changeset: 78825925 Author: Valerie Peng Date: 2020-05-11 18:49:01 +0000 URL: https://git.openjdk.java.net/amber/commit/78825925 8244151: Update MUSCLE PC/SC-Lite headers to the latest release 1.8.26 Updated from 1.8.24 to 1.8.26 Reviewed-by: xuelei ! src/java.smartcardio/unix/legal/pcsclite.md ! src/java.smartcardio/unix/native/libj2pcsc/MUSCLE/pcsclite.h Changeset: 9253c29f Author: Andy Herrick Date: 2020-05-11 15:29:52 +0000 URL: https://git.openjdk.java.net/amber/commit/9253c29f 8244620: Fix test WinUpgradeUUIDTest failures in Mach5 Reviewed-by: asemenyuk, prr ! test/jdk/ProblemList.txt ! test/jdk/tools/jpackage/windows/WinUpgradeUUIDTest.java Changeset: 3b936763 Author: Erik Gahlin Date: 2020-05-11 21:42:23 +0000 URL: https://git.openjdk.java.net/amber/commit/3b936763 8244676: test/jdk/jdk/jfr/startupargs/TestOptionsWithLocale.java fails Reviewed-by: mgronlun ! test/jdk/jdk/jfr/startupargs/TestOptionsWithLocale.java Changeset: fc842d2b Author: Claes Redestad Date: 2020-05-11 21:43:57 +0000 URL: https://git.openjdk.java.net/amber/commit/fc842d2b 8193066: Avoid use of capturing lambdas in JarFile Reviewed-by: lancea, alanb ! src/java.base/share/classes/java/util/jar/JarFile.java ! src/java.base/share/classes/java/util/jar/JavaUtilJarAccessImpl.java ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/java.base/share/classes/jdk/internal/access/JavaUtilJarAccess.java ! src/java.base/share/classes/jdk/internal/access/JavaUtilZipFileAccess.java + test/micro/org/openjdk/bench/java/util/jar/JarFileGetEntry.java Changeset: 91220287 Author: Evgeny Nikitin Date: 2020-04-23 16:20:17 +0000 URL: https://git.openjdk.java.net/amber/commit/91220287 8147018: CompilerControl: Improve handling of timeouts and failures for tests Dump expected method states, improve compile commands dumping in CompilerControl tests Reviewed-by: iignatyev, rbackman ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/AddAndRemoveTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/ClearDirectivesFileStackTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/ClearDirectivesStackTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/PrintDirectivesTest.java ! test/hotspot/jtreg/compiler/compilercontrol/share/MultiCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/SingleCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/actions/CompileAction.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/CompileCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/JcmdCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/Scenario.java Changeset: babaab2e Author: Eric Liu Committer: Yang Zhang Date: 2020-05-12 10:19:01 +0000 URL: https://git.openjdk.java.net/amber/commit/babaab2e 8242429: Better implementation for sign extract Reviewed-by: vlivanov, thartmann ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/share/opto/mulnode.cpp ! src/hotspot/share/opto/subnode.cpp + test/hotspot/jtreg/compiler/c2/TestSignExtract.java Changeset: 46d28791 Author: David Holmes Date: 2020-05-12 00:47:27 +0000 URL: https://git.openjdk.java.net/amber/commit/46d28791 8244779: ProblemList serviceability/jvmti/HiddenClass/P/Q/HiddenClassSigTest.java pending JDK-8244571 Reviewed-by: iignatyev ! test/hotspot/jtreg/ProblemList.txt Changeset: 45e0c6a1 Author: Aleksey Shipilev Date: 2020-05-12 08:25:17 +0000 URL: https://git.openjdk.java.net/amber/commit/45e0c6a1 8244759: Shenandoah: print verbose class unloading counters Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUnload.hpp Changeset: cc47d0aa Author: Weijun Wang Date: 2020-05-12 15:15:40 +0000 URL: https://git.openjdk.java.net/amber/commit/cc47d0aa 8244674: Third-party code version check Reviewed-by: mullan + test/jdk/java/security/misc/Versions.java - test/jdk/javax/xml/crypto/dsig/Versions.java - test/jdk/sun/security/util/RegisteredDomain/Versions.java Changeset: 52e1bec7 Author: Xin Liu Date: 2020-05-12 10:59:12 +0000 URL: https://git.openjdk.java.net/amber/commit/52e1bec7 8022574: remove HaltNode code after uncommon trap calls Reviewed-by: thartmann, mdoerr, simonis ! 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/adlc/output_c.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/machnode.hpp ! src/hotspot/share/opto/rootnode.cpp ! src/hotspot/share/opto/rootnode.hpp Changeset: b29d982a Author: Magnus Ihse Bursie Committer: Martin Doerr Date: 2020-05-12 11:11:02 +0000 URL: https://git.openjdk.java.net/amber/commit/b29d982a 8244756: Build broken with some awk version after JDK-8244248 Reviewed-by: mbaesken, xliu ! make/autoconf/boot-jdk.m4 Changeset: a6cdce14 Author: Erik Gahlin Date: 2020-05-12 15:20:15 +0000 URL: https://git.openjdk.java.net/amber/commit/a6cdce14 8244661: JFR: Remove use of thread-locals for java.base events Reviewed-by: jbachorik, mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/events/ErrorThrownEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ExceptionThrownEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/FileForceEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/FileReadEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/FileWriteEvent.java + src/jdk.jfr/share/classes/jdk/jfr/events/Handlers.java ! src/jdk.jfr/share/classes/jdk/jfr/events/SocketReadEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/SocketWriteEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/handlers/EventHandler.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/FileChannelImplInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/FileInputStreamInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/FileOutputStreamInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/RandomAccessFileInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/SocketChannelImplInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/SocketInputStreamInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/SocketOutputStreamInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/ThrowableTracer.java Changeset: 25dcb1f7 Author: Zhengyu Gu Date: 2020-05-12 10:01:36 +0000 URL: https://git.openjdk.java.net/amber/commit/25dcb1f7 8244821: Shenandoah: disarmed_value is initialized at wrong place Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp Changeset: ba59fe95 Author: Roman Kennke Date: 2020-05-12 16:12:37 +0000 URL: https://git.openjdk.java.net/amber/commit/ba59fe95 8244813: [BACKOUT] 8244523: Shenandoah: Remove null-handling in LRB expansion Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp Changeset: e722efa6 Author: Aleksey Shipilev Date: 2020-05-12 16:19:53 +0000 URL: https://git.openjdk.java.net/amber/commit/e722efa6 8244807: Shenandoah: ditch filter in ShenandoahUnload::unload Reviewed-by: rkennke, zgu ! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp Changeset: e686fb6b Author: Magnus Ihse Bursie Date: 2020-05-12 16:35:58 +0000 URL: https://git.openjdk.java.net/amber/commit/e686fb6b 8244757: Introduce SetupTarget in Main.gmk Reviewed-by: erikj ! make/Main.gmk ! make/MainSupport.gmk Changeset: a726aca6 Author: Daniil Titov Date: 2020-05-12 09:45:24 +0000 URL: https://git.openjdk.java.net/amber/commit/a726aca6 8242009: Review setting test.java/vm.opts in jcmd/jhsdb and debugger in serviceability tests Reviewed-by: cjplummer ! test/hotspot/jtreg/serviceability/attach/ConcAttachTest.java ! test/hotspot/jtreg/serviceability/attach/RemovingUnixDomainSocketTest.java ! test/hotspot/jtreg/serviceability/sa/CDSJMapClstats.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbDumpclass.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbJstackXcompStress.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbLauncher.java ! test/hotspot/jtreg/serviceability/sa/DeadlockDetectionTest.java ! test/hotspot/jtreg/serviceability/sa/JhsdbThreadInfoTest.java ! test/hotspot/jtreg/serviceability/sa/TestHeapDumpForInvokeDynamic.java ! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackLock.java ! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackMixed.java ! test/hotspot/jtreg/serviceability/sa/TestJmapCore.java ! test/hotspot/jtreg/serviceability/sa/TestSysProps.java ! test/hotspot/jtreg/serviceability/sa/jmap-hprof/JMapHProfLargeHeapTest.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/DebugdConnectTest.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/DebugdUtils.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/SADebugDTest.java ! test/hotspot/jtreg/serviceability/tmtools/jstack/JstackThreadTest.java ! test/jdk/sun/tools/jcmd/JcmdBase.java ! test/jdk/sun/tools/jcmd/JcmdOutputEncodingTest.java ! test/jdk/sun/tools/jcmd/TestJcmdDefaults.java ! test/jdk/sun/tools/jcmd/TestJcmdSanity.java ! test/jdk/sun/tools/jhsdb/BasicLauncherTest.java ! test/jdk/sun/tools/jhsdb/HeapDumpTest.java ! test/jdk/sun/tools/jhsdb/JShellHeapDumpTest.java ! test/jdk/sun/tools/jinfo/BasicJInfoTest.java ! test/jdk/sun/tools/jinfo/JInfoTest.java ! test/jdk/sun/tools/jmap/BasicJMapTest.java ! test/jdk/sun/tools/jps/JpsHelper.java ! test/jdk/sun/tools/jstack/BasicJStackTest.java ! test/jdk/sun/tools/jstack/DeadlockDetectionTest.java ! test/jdk/sun/tools/jstat/JStatInterval.java ! test/jdk/sun/tools/jstatd/JstatdTest.java ! test/jdk/sun/tools/jstatd/TestJstatdUsage.java ! test/lib/jdk/test/lib/JDKToolLauncher.java ! test/lib/jdk/test/lib/process/OutputAnalyzer.java Changeset: be6f7471 Author: Magnus Ihse Bursie Date: 2020-05-12 19:48:50 +0000 URL: https://git.openjdk.java.net/amber/commit/be6f7471 8244844: javac command line is not re-executable Reviewed-by: erikj ! make/common/JavaCompilation.gmk Changeset: 06d62342 Author: Johannes Kuhn Committer: Brent Christian Date: 2020-05-12 11:20:34 +0000 URL: https://git.openjdk.java.net/amber/commit/06d62342 8244767: Potential non-terminated string in getEncodingInternal() on Windows Reviewed-by: bpb, naoto ! src/java.base/windows/native/libjava/java_props_md.c Changeset: cdf8cc57 Author: Brent Christian Date: 2020-05-12 14:19:21 +0000 URL: https://git.openjdk.java.net/amber/commit/cdf8cc57 8244855: Remove unused "getParent" function from Windows jni_util_md.c Reviewed-by: lancea, naoto ! src/java.base/windows/native/libjava/jni_util_md.c Changeset: dc54da23 Author: Yong Zhou Committer: Fei Yang Date: 2020-05-13 07:25:47 +0000 URL: https://git.openjdk.java.net/amber/commit/dc54da23 8244407: JVM crashes after transformation in C2 IdealLoopTree::split_fall_in Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/loopopts/TestBeautifyLoops_2.java Changeset: e48410a4 Author: Alexey Semenyuk Date: 2020-05-12 19:34:59 +0000 URL: https://git.openjdk.java.net/amber/commit/e48410a4 8244634: LoadLibraryW failed from tools/jpackage tests after JDK-8242302 Reviewed-by: herrick, almatvee ! src/jdk.incubator.jpackage/share/native/applauncher/JvmLauncher.h ! src/jdk.incubator.jpackage/windows/native/applauncher/WinLauncher.cpp ! src/jdk.incubator.jpackage/windows/native/common/WinSysInfo.cpp ! src/jdk.incubator.jpackage/windows/native/common/WinSysInfo.h Changeset: 820f7227 Author: Nick Gasson Date: 2020-04-29 16:15:14 +0000 URL: https://git.openjdk.java.net/amber/commit/820f7227 8242188: [TESTBUG] error in jtreg test jdk/jfr/api/consumer/TestRecordedFrame.java on linux-aarch64 Reviewed-by: egahlin ! test/jdk/jdk/jfr/api/consumer/TestRecordedFrame.java Changeset: 73455028 Author: Magnus Ihse Bursie Date: 2020-05-13 10:35:08 +0000 URL: https://git.openjdk.java.net/amber/commit/73455028 8244928: Build log output too verbose after JDK-8244844 Reviewed-by: alanb ! make/common/JavaCompilation.gmk Changeset: 0dab1819 Author: Thomas Schatzl Date: 2020-05-13 12:47:07 +0000 URL: https://git.openjdk.java.net/amber/commit/0dab1819 8244714: G1 young gen sizer allows zero young gen with huge -XX:NewRatio Reviewed-by: sjohanss ! src/hotspot/share/gc/g1/g1YoungGenSizer.cpp Changeset: 9651edd2 Author: Thomas Schatzl Date: 2020-05-13 12:47:49 +0000 URL: https://git.openjdk.java.net/amber/commit/9651edd2 8244815: Always log MMU information in G1 Reviewed-by: sjohanss, kbarrett ! src/hotspot/share/gc/g1/g1MMUTracker.cpp Changeset: 382e5dc3 Author: Erik ?sterlund Date: 2020-05-13 09:36:12 +0000 URL: https://git.openjdk.java.net/amber/commit/382e5dc3 8241825: Make compressed oops and compressed class pointers independent (x86_64, PPC, S390) Reviewed-by: coleenp, fparain, stuefe, mdoerr ! src/hotspot/cpu/aarch64/globalDefinitions_aarch64.hpp ! src/hotspot/cpu/ppc/globalDefinitions_ppc.hpp ! src/hotspot/cpu/s390/globalDefinitions_s390.hpp ! src/hotspot/cpu/sparc/globalDefinitions_sparc.hpp ! src/hotspot/cpu/x86/c1_FrameMap_x86.hpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/globalDefinitions_x86.hpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! 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/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/cpu/x86/vtableStubs_x86_32.cpp ! src/hotspot/cpu/x86/vtableStubs_x86_64.cpp ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/classfile/fieldLayoutBuilder.cpp ! src/hotspot/share/classfile/fieldLayoutBuilder.hpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/gc/z/zArguments.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/oops/instanceOop.hpp ! src/hotspot/share/opto/lcm.cpp ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/gc/metaspace/TestSizeTransitions.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointers.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassSpaceSize.java ! test/hotspot/jtreg/runtime/cds/appcds/TestCombinedCompressedFlags.java ! test/hotspot/jtreg/runtime/cds/appcds/TestZGCWithCDS.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithG1ConcurrentMark.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithG1FullCollection.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithParallelOld.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithSerial.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountEvent.java Changeset: fe46f44b Author: Andy Herrick Date: 2020-05-12 19:20:28 +0000 URL: https://git.openjdk.java.net/amber/commit/fe46f44b 8244758: DMG bundler ignores --install-dir option Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacDmgBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacPkgBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/DMGsetup.scpt Changeset: 707462ed Author: Magnus Ihse Bursie Date: 2020-05-13 15:03:24 +0000 URL: https://git.openjdk.java.net/amber/commit/707462ed 8244930: Building without test failure handler broken after JDK-8244844 Reviewed-by: erikj ! make/Main.gmk Changeset: ca53ee25 Author: Erik Gahlin Date: 2020-05-13 16:18:16 +0000 URL: https://git.openjdk.java.net/amber/commit/ca53ee25 8242934: test/jdk/jdk/jfr/tool/TestPrintJSON.java uses nashorn script engine Reviewed-by: mgronlun ! test/jdk/ProblemList.txt + test/jdk/jdk/jfr/tool/JSONValue.java ! test/jdk/jdk/jfr/tool/TestPrintJSON.java Changeset: 398a2b3c Author: Patricio Chilano Mateo Date: 2020-05-13 15:47:10 +0000 URL: https://git.openjdk.java.net/amber/commit/398a2b3c 8231264: Implementation of JEP 374: Disable biased-locking and deprecate all flags related to biased-locking Changed default value of UseBiasedLocking to false and deprecated related flags. Reviewed-by: dholmes, dcubed ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/gtest/oops/test_markWord.cpp ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java Changeset: 658fb7ac Author: Bob Vandette Date: 2020-05-13 11:33:52 +0000 URL: https://git.openjdk.java.net/amber/commit/658fb7ac 8244852: GraalVM native-image fails after JDK-8238048 change Reviewed-by: dholmes ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl.java Changeset: 3d50f242 Author: Bob Vandette Date: 2020-05-13 11:35:48 +0000 URL: https://git.openjdk.java.net/amber/commit/3d50f242 8244853: The static build of libextnet is missing the JNI_OnLoad_extnet function Reviewed-by: alanb ! src/jdk.net/linux/native/libextnet/LinuxSocketOptions.c ! src/jdk.net/macosx/native/libextnet/MacOSXSocketOptions.c ! src/jdk.net/solaris/native/libextnet/SolarisSocketOptions.c Changeset: 49bfbd3b Author: Jonathan Gibbons Date: 2020-05-13 10:39:35 +0000 URL: https://git.openjdk.java.net/amber/commit/49bfbd3b 8243417: Clean up com.sun.tools.javac.main.CommandLine Reviewed-by: prappo ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/CommandLine.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Main.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/options/OptionHelper.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java ! test/langtools/tools/javac/main/EnvVariableTest.java Changeset: 92d1c4a6 Author: Ioi Lam Date: 2020-05-13 10:56:51 +0000 URL: https://git.openjdk.java.net/amber/commit/92d1c4a6 8244775: Remove unnecessary dependency to jfrEvents.hpp Reviewed-by: kbarrett, kvn ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compilerEvent.cpp ! src/hotspot/share/compiler/compilerEvent.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp + src/hotspot/share/gc/g1/g1GCParPhaseTimesTracker.hpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1RootProcessor.cpp ! src/hotspot/share/gc/g1/heapRegionManager.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/opto/bytecodeInfo.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp Changeset: ad2afe0b Author: Kelvin Nilsen Committer: Aleksey Shipilev Date: 2020-05-13 20:19:09 +0000 URL: https://git.openjdk.java.net/amber/commit/ad2afe0b 8241062: Shenandoah: rich asserts trigger "empty statement" inspection Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahAsserts.hpp Changeset: 168cdcf6 Author: Claes Redestad Date: 2020-05-13 22:25:14 +0000 URL: https://git.openjdk.java.net/amber/commit/168cdcf6 8244936: Reduce JNI overhead of accessing FileDescriptor Reviewed-by: rriggs, alanb ! src/java.base/share/native/libjava/FileInputStream.c ! src/java.base/share/native/libjava/RandomAccessFile.c ! src/java.base/share/native/libjava/io_util.c ! src/java.base/unix/native/libjava/io_util_md.c ! src/java.base/unix/native/libjava/io_util_md.h ! src/java.base/windows/native/libjava/io_util_md.c ! src/java.base/windows/native/libjava/io_util_md.h ! test/micro/org/openjdk/bench/java/io/RandomAccessRead.java Changeset: 659aa08f Author: Kim Barrett Date: 2020-05-13 17:01:10 +0000 URL: https://git.openjdk.java.net/amber/commit/659aa08f 8242901: Duplicate PSYoung/OldGen max size functions Use (nonvirtual) min/max_gen_size consistently, and remove duplicates. Reviewed-by: stefank, sjohanss ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/psMemoryPool.cpp ! src/hotspot/share/gc/parallel/psMemoryPool.hpp ! src/hotspot/share/gc/parallel/psOldGen.cpp ! src/hotspot/share/gc/parallel/psOldGen.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/parallel/psYoungGen.cpp ! src/hotspot/share/gc/parallel/psYoungGen.hpp ! src/hotspot/share/gc/parallel/vmStructs_parallelgc.hpp Changeset: 073e095e Author: Alex Menkov Date: 2020-05-13 15:25:59 +0000 URL: https://git.openjdk.java.net/amber/commit/073e095e 8235211: serviceability/attach/RemovingUnixDomainSocketTest.java fails with AttachNotSupportedException: Unable to open socket file Reviewed-by: sspitsyn, ysuenaga ! src/hotspot/os/aix/attachListener_aix.cpp ! src/hotspot/os/bsd/attachListener_bsd.cpp ! src/hotspot/os/linux/attachListener_linux.cpp ! test/hotspot/jtreg/serviceability/attach/RemovingUnixDomainSocketTest.java ! test/lib/jdk/test/lib/apps/LingeredApp.java Changeset: 80c75c9f Author: Naoto Sato Date: 2020-05-13 15:46:08 +0000 URL: https://git.openjdk.java.net/amber/commit/80c75c9f 8239383: Support for Unicode 13.0 Reviewed-by: rriggs, joehw ! make/data/characterdata/CharacterData01.java.template ! make/data/characterdata/CharacterData02.java.template + make/data/characterdata/CharacterData03.java.template ! make/data/characterdata/CharacterData0E.java.template ! make/data/characterdata/CharacterDataLatin1.java.template ! make/data/unicodedata/Blocks.txt ! make/data/unicodedata/DerivedCoreProperties.txt ! make/data/unicodedata/NormalizationTest.txt ! make/data/unicodedata/PropList.txt ! make/data/unicodedata/PropertyValueAliases.txt ! make/data/unicodedata/Scripts.txt ! make/data/unicodedata/SpecialCasing.txt ! make/data/unicodedata/UnicodeData.txt ! make/data/unicodedata/VERSION ! make/data/unicodedata/auxiliary/GraphemeBreakProperty.txt ! make/data/unicodedata/auxiliary/GraphemeBreakTest.txt - make/data/unicodedata/emoji-data.txt + make/data/unicodedata/emoji/emoji-data.txt ! make/jdk/src/classes/build/tools/generateemojidata/GenerateEmojiData.java ! make/modules/java.base/gensrc/GensrcCharacterData.gmk ! make/modules/java.base/gensrc/GensrcEmojiData.gmk ! src/java.base/share/classes/java/lang/Character.java ! src/java.base/share/classes/java/lang/CharacterData.java ! src/java.base/share/classes/java/util/regex/Grapheme.java ! src/java.base/share/classes/jdk/internal/icu/impl/UCharacterProperty.java - src/java.base/share/classes/jdk/internal/icu/impl/data/icudt64b/nfc.nrm - src/java.base/share/classes/jdk/internal/icu/impl/data/icudt64b/nfkc.nrm - src/java.base/share/classes/jdk/internal/icu/impl/data/icudt64b/ubidi.icu - src/java.base/share/classes/jdk/internal/icu/impl/data/icudt64b/uprops.icu + src/java.base/share/classes/jdk/internal/icu/impl/data/icudt67b/nfc.nrm + src/java.base/share/classes/jdk/internal/icu/impl/data/icudt67b/nfkc.nrm + src/java.base/share/classes/jdk/internal/icu/impl/data/icudt67b/ubidi.icu + src/java.base/share/classes/jdk/internal/icu/impl/data/icudt67b/uprops.icu ! src/java.base/share/classes/jdk/internal/icu/util/CodePointMap.java ! src/java.base/share/classes/jdk/internal/icu/util/CodePointTrie.java ! src/java.base/share/classes/jdk/internal/icu/util/VersionInfo.java ! src/java.base/share/legal/icu.md ! src/java.base/share/legal/unicode.md ! test/jdk/java/lang/Character/UnicodeBlock/OptimalMapSize.java ! test/jdk/java/text/Normalizer/ConformanceTest.java ! test/jdk/java/util/regex/GraphemeTest.java ! test/jdk/lib/testlibrary/java/lang/UCDFiles.java Changeset: be7771b2 Author: Jesper Wilhelmsson Date: 2020-05-14 04:25:42 +0000 URL: https://git.openjdk.java.net/amber/commit/be7771b2 Added tag jdk-15+23 for changeset f143729ca00e ! .hgtags Changeset: 17dd7dc3 Author: David Holmes Date: 2020-05-13 22:29:54 +0000 URL: https://git.openjdk.java.net/amber/commit/17dd7dc3 8240588: _threadObj cannot be used on an exiting JavaThread Reviewed-by: rehn, dcubed, kbarrett ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/threadSMR.cpp ! src/hotspot/share/runtime/threadSMR.hpp + test/hotspot/jtreg/runtime/Thread/ThreadObjAccessAtExit.java ! test/lib/sun/hotspot/WhiteBox.java Changeset: 587505f1 Author: Jie Fu Date: 2020-05-14 09:25:49 +0000 URL: https://git.openjdk.java.net/amber/commit/587505f1 8244971: Zero VM is broken after JDK-8241825 (COMPRESSED_CLASS_POINTERS_DEPENDS_ON_COMPRESSED_OOPS not defined) Reviewed-by: dholmes ! src/hotspot/cpu/zero/globalDefinitions_zero.hpp Changeset: 5b6f81de Author: Thomas Stuefe Date: 2020-05-14 08:48:36 +0000 URL: https://git.openjdk.java.net/amber/commit/5b6f81de 8244777: ClassLoaderStats VM Op uses constant hash value Reviewed-by: coleenp, jbachorik ! src/hotspot/share/classfile/classLoaderStats.hpp Changeset: 1856ff89 Author: Kim Barrett Date: 2020-05-14 08:24:36 +0000 URL: https://git.openjdk.java.net/amber/commit/1856ff89 8244684: G1 abuses StarTask to also include partial objarray scan tasks New ScannerTask and PartialArrayScanTask, initially used by G1 Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1OopClosures.inline.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.inline.hpp ! src/hotspot/share/gc/shared/taskqueue.hpp Changeset: 9768618b Author: Erik Joelsson Date: 2020-05-14 05:35:06 +0000 URL: https://git.openjdk.java.net/amber/commit/9768618b 8244945: Mark VS2019 as supported and default Reviewed-by: ihse ! make/autoconf/toolchain_windows.m4 Changeset: 0cc7f358 Author: Andy Herrick Date: 2020-05-13 16:05:02 +0000 URL: https://git.openjdk.java.net/amber/commit/0cc7f358 8244576: [macos] Volume icon deleted by osascript for background image Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacDmgBundler.java Changeset: c9925219 Author: Erik Joelsson Date: 2020-05-14 06:58:59 +0000 URL: https://git.openjdk.java.net/amber/commit/c9925219 8244951: Missing entitlements for hardened runtime Reviewed-by: ihse ! make/CompileJavaModules.gmk ! make/common/NativeCompilation.gmk = make/data/macosxsigning/default.plist + make/data/macosxsigning/java.plist + make/data/macosxsigning/jspawnhelper.plist + make/modules/jdk.incubator.jpackage/Gensrc.gmk - src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/entitlements.plist Changeset: e13c481c Author: Weijun Wang Date: 2020-05-14 23:09:52 +0000 URL: https://git.openjdk.java.net/amber/commit/e13c481c 8218482: sun/security/krb5/auto/ReplayCachePrecise.java failed - no KrbException thrown Reviewed-by: mullan ! test/jdk/sun/security/krb5/auto/ReplayCachePrecise.java Changeset: 8c543097 Author: Magnus Ihse Bursie Date: 2020-05-14 18:56:30 +0000 URL: https://git.openjdk.java.net/amber/commit/8c543097 8245033: Fixes for building in WSL Reviewed-by: erikj ! make/TestImage.gmk ! make/autoconf/basic.m4 ! make/autoconf/basic_tools.m4 ! make/autoconf/toolchain.m4 ! make/autoconf/toolchain_windows.m4 ! make/autoconf/util.m4 ! make/autoconf/util_windows.m4 ! make/common/MakeBase.gmk ! make/common/NativeCompilation.gmk ! make/conf/jib-profiles.js Changeset: 014095c4 Author: Magnus Ihse Bursie Date: 2020-05-14 19:15:39 +0000 URL: https://git.openjdk.java.net/amber/commit/014095c4 8245041: Fix incorrect output order in configure Reviewed-by: erikj ! make/autoconf/boot-jdk.m4 ! make/autoconf/lib-tests.m4 Changeset: 43da9ff2 Author: Magnus Ihse Bursie Date: 2020-05-14 19:17:11 +0000 URL: https://git.openjdk.java.net/amber/commit/43da9ff2 8245032: Remove exceptions from compare.sh Reviewed-by: erikj ! make/scripts/compare.sh Changeset: 9a046316 Author: Alex Menkov Date: 2020-05-14 10:29:52 +0000 URL: https://git.openjdk.java.net/amber/commit/9a046316 8244973: serviceability/attach/RemovingUnixDomainSocketTest.java fails "stderr was not empty" Reviewed-by: dholmes, sspitsyn ! test/hotspot/jtreg/serviceability/attach/RemovingUnixDomainSocketTest.java Changeset: 95b8e9ea Author: Robbin Ehn Date: 2020-05-14 19:36:51 +0000 URL: https://git.openjdk.java.net/amber/commit/95b8e9ea 8244340: Handshake processing thread lacks yielding Reviewed-by: pchilanomate, dholmes, dcubed ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/handshake.hpp ! src/hotspot/share/runtime/thread.hpp Changeset: 71cc95e4 Author: Calvin Cheung Date: 2020-05-14 20:34:18 +0000 URL: https://git.openjdk.java.net/amber/commit/71cc95e4 8243947: [TESTBUG] hotspot/jtreg:hotspot_appcds_dynamic fails when the JDK doesn't have default CDS archive Generate a default CDS archive when necessary before running AppCDS dynamic tests. Reviewed-by: iklam ! test/hotspot/jtreg/runtime/cds/appcds/TestCommon.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/AppendClasspath.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ArchiveConsistency.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ArrayKlasses.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ClassResolutionFailure.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicArchiveRelocationTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicArchiveTestBase.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicLotsOfClasses.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ExcludedClasses.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/HelloDynamic.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/HelloDynamicCustom.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/HelloDynamicCustomUnload.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/JITInteraction.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/LinkClassTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/MainModuleOnly.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/MethodSorting.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/MissingArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/NoClassToArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/RelativePath.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/SharedArchiveFileOption.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/dynamicArchive/WrongTopClasspath.java ! test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/DynamicLoaderConstraintsTest.java ! test/lib/jdk/test/lib/cds/CDSTestUtils.java Changeset: 8da07d1a Author: Yumin Qi Date: 2020-05-14 14:24:55 +0000 URL: https://git.openjdk.java.net/amber/commit/8da07d1a 8242524: Use different default CDS archives depending on UseCompressOops Reviewed-by: erikj, iklam, ccheung ! make/Images.gmk ! make/scripts/compare.sh ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp Changeset: 0829150a Author: duke Date: 2020-05-14 22:04:36 +0000 URL: https://git.openjdk.java.net/amber/commit/0829150a Automatic merge of master into enhanced-enums From duke at openjdk.java.net Thu May 14 23:07:45 2020 From: duke at openjdk.java.net (duke) Date: Thu, 14 May 2020 23:07:45 GMT Subject: git: openjdk/amber: lambda-leftovers: 115 new changesets Message-ID: Changeset: c18080fe Author: Prasanta Sadhukhan Date: 2020-04-27 10:37:30 +0000 URL: https://git.openjdk.java.net/amber/commit/c18080fe 8213123: javax/swing/JButton/4368790/bug4368790.java fails on mac Reviewed-by: serb, jdv ! src/java.desktop/macosx/classes/com/apple/laf/AquaButtonUI.java ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JButton/4368790/bug4368790.java Changeset: a0a9595d Author: Sergey Bylokhov Date: 2020-04-26 18:49:18 +0000 URL: https://git.openjdk.java.net/amber/commit/a0a9595d 8236980: Cleanup of toString methods in JavaSound Reviewed-by: prr ! src/java.desktop/share/classes/javax/sound/midi/MidiDevice.java ! src/java.desktop/share/classes/javax/sound/midi/Sequencer.java ! src/java.desktop/share/classes/javax/sound/sampled/AudioFileFormat.java ! src/java.desktop/share/classes/javax/sound/sampled/AudioFormat.java ! src/java.desktop/share/classes/javax/sound/sampled/BooleanControl.java ! src/java.desktop/share/classes/javax/sound/sampled/CompoundControl.java ! src/java.desktop/share/classes/javax/sound/sampled/Control.java ! src/java.desktop/share/classes/javax/sound/sampled/DataLine.java ! src/java.desktop/share/classes/javax/sound/sampled/EnumControl.java ! src/java.desktop/share/classes/javax/sound/sampled/FloatControl.java ! src/java.desktop/share/classes/javax/sound/sampled/Line.java ! src/java.desktop/share/classes/javax/sound/sampled/LineEvent.java ! src/java.desktop/share/classes/javax/sound/sampled/Mixer.java ! src/java.desktop/share/classes/javax/sound/sampled/Port.java ! src/java.desktop/share/classes/javax/sound/sampled/ReverbType.java + test/jdk/javax/sound/midi/Devices/ToString.java + test/jdk/javax/sound/midi/Sequencer/ToString.java + test/jdk/javax/sound/sampled/AudioFileFormat/ToString.java + test/jdk/javax/sound/sampled/AudioFormat/ToString.java + test/jdk/javax/sound/sampled/Controls/ToString.java + test/jdk/javax/sound/sampled/LineEvent/ToString.java + test/jdk/javax/sound/sampled/ReverbType/ToString.java Changeset: b36738a5 Author: Sergey Bylokhov Date: 2020-04-26 19:36:04 +0000 URL: https://git.openjdk.java.net/amber/commit/b36738a5 8238575: DragSourceEvent.getLocation() returns wrong value on HiDPI screens (Windows) Reviewed-by: prr ! src/java.desktop/windows/native/libawt/windows/awt_DnDDS.cpp ! src/java.desktop/windows/native/libawt/windows/awt_DnDDS.h ! src/java.desktop/windows/native/libawt/windows/awt_DnDDT.cpp ! test/jdk/java/awt/dnd/Button2DragTest/Button2DragTest.java ! test/jdk/sun/awt/dnd/8024061/bug8024061.java Changeset: 14b7dd40 Author: Sergey Bylokhov Date: 2020-04-26 19:42:04 +0000 URL: https://git.openjdk.java.net/amber/commit/14b7dd40 7185258: [macosx] Deadlock in SunToolKit.realSync() Reviewed-by: prr ! src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/CDragSource.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/LWCToolkit.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/LWCToolkit.m ! src/java.desktop/share/classes/sun/awt/dnd/SunDragSourceContextPeer.java + test/jdk/java/awt/dnd/DragWaitForIdle/DragWaitForIdle.java Changeset: 70165f56 Author: Phil Race Date: 2020-04-27 14:20:10 +0000 URL: https://git.openjdk.java.net/amber/commit/70165f56 8197797: Test java/awt/Graphics2D/DrawString/RotTransText.java fails Reviewed-by: psadhukhan, jdv ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Graphics2D/DrawString/RotTransText.java Changeset: 943f8df7 Author: Phil Race Date: 2020-04-28 12:29:03 +0000 URL: https://git.openjdk.java.net/amber/commit/943f8df7 8230672: Specification for java.awt.FontMetrics.getMaxAdvance() is too prescriptive Reviewed-by: serb ! src/java.desktop/share/classes/java/awt/FontMetrics.java Changeset: 0d2cc3b4 Author: Prasanta Sadhukhan Date: 2020-04-29 14:01:30 +0000 URL: https://git.openjdk.java.net/amber/commit/0d2cc3b4 8169953: JComboBox/8057893: ComboBoxEdited event is not fired! on Windows Reviewed-by: jdv ! test/jdk/ProblemList.txt Changeset: e9cc3da8 Author: Prasanta Sadhukhan Date: 2020-04-30 12:38:19 +0000 URL: https://git.openjdk.java.net/amber/commit/e9cc3da8 8208566: [TEST_BUG] javax\swing\text\GlyphPainter2\6427244\bug6427244.java: Test failed Reviewed-by: jdv ! test/jdk/ProblemList.txt Changeset: 7dad5d26 Author: Prasanta Sadhukhan Date: 2020-04-30 12:42:03 +0000 URL: https://git.openjdk.java.net/amber/commit/7dad5d26 8226464: TitledBorder label appears cut off on hidpi devices Reviewed-by: serb, jdv ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthGraphicsUtils.java + test/jdk/javax/swing/plaf/synth/TitledBorderLabel.java Changeset: 188106be Author: Jayathirth D V Date: 2020-04-30 20:03:36 +0000 URL: https://git.openjdk.java.net/amber/commit/188106be 8242557: Add length limit for strings in PNGImageWriter Reviewed-by: prr, psadhukhan ! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageWriter.java + test/jdk/javax/imageio/plugins/png/WriteInvalidKeywordTest.java Changeset: b3e1ea04 Author: Phil Race Date: 2020-04-30 10:32:23 +0000 URL: https://git.openjdk.java.net/amber/commit/b3e1ea04 Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 26e37d13 Author: Sergey Bylokhov Date: 2020-04-30 22:47:27 +0000 URL: https://git.openjdk.java.net/amber/commit/26e37d13 8232744: j.awt.Window::setShape(Shape) paints visible artifacts outside of the given shape Reviewed-by: prr ! src/java.desktop/share/classes/java/awt/Window.java Changeset: b938a4c5 Author: Phil Race Date: 2020-05-01 14:36:32 +0000 URL: https://git.openjdk.java.net/amber/commit/b938a4c5 8244113: [TESTBUG] java/awt/font/Rotate/RotatedSyntheticBoldTest.java test comments interpreted as args Reviewed-by: serb ! test/jdk/java/awt/font/Rotate/RotatedSyntheticBoldTest.java Changeset: eddab115 Author: Rajan Halade Date: 2020-04-30 15:21:15 +0000 URL: https://git.openjdk.java.net/amber/commit/eddab115 8225068: Remove DocuSign root certificate that is expiring in May 2020 Reviewed-by: mullan - make/data/cacerts/keynectisrootca ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: a0d04ad0 Author: David Holmes Date: 2020-04-30 19:18:28 +0000 URL: https://git.openjdk.java.net/amber/commit/a0d04ad0 8244173: Uncomment subtest in runtime/InvocationTests/invocationC1Tests.java Reviewed-by: hseigel, iignatyev ! test/hotspot/jtreg/runtime/InvocationTests/invocationC1Tests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokevirtualTests.java Changeset: 908e5763 Author: Andy Herrick Date: 2020-04-30 13:03:20 +0000 URL: https://git.openjdk.java.net/amber/commit/908e5763 8219536: Add Option for user defined jlink options Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ApplicationLayout.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Arguments.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DeployParams.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/JLinkBundlerHelper.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/StandardBundlerParam.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ValidOptions.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/HelpResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_zh_CN.properties ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java + test/jdk/tools/jpackage/share/jdk/jpackage/tests/JLinkOptionsTest.java Changeset: 07cb35a9 Author: Weijun Wang Date: 2020-05-01 12:26:34 +0000 URL: https://git.openjdk.java.net/amber/commit/07cb35a9 8244087: 2020-04-24 public suffix list update Reviewed-by: mullan ! make/data/publicsuffixlist/VERSION ! make/data/publicsuffixlist/public_suffix_list.dat ! src/java.base/share/legal/public_suffix.md ! test/jdk/sun/security/util/RegisteredDomain/ParseNames.java ! test/jdk/sun/security/util/RegisteredDomain/tests.dat Changeset: 60b41575 Author: Kim Barrett Date: 2020-05-01 00:25:23 +0000 URL: https://git.openjdk.java.net/amber/commit/60b41575 8243628: Deprecate -XX:ForceNUMA option Added ForceNUMA to the deprecation table for jdk15. Reviewed-by: pliden, tschatzl ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: 318fab95 Author: Ichiroh Takiguchi Date: 2020-05-01 21:43:28 +0000 URL: https://git.openjdk.java.net/amber/commit/318fab95 8242541: Small charset issues (ISO8859-16, x-eucJP-Open, x-IBM834 and x-IBM949C) Modify ISO8859-16, x-eucJP-Open, x-IBM834 and x-IBM949C charset related files Reviewed-by: naoto ! make/data/charsetmapping/charsets - src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM834.java + src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM834.java.template - src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM949C.java + src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM949C.java.template ! test/jdk/java/nio/charset/Charset/RegisteredCharsets.java ! test/jdk/sun/nio/cs/CheckHistoricalNames.java Changeset: da064f80 Author: Aleksey Shipilev Date: 2020-05-01 16:03:26 +0000 URL: https://git.openjdk.java.net/amber/commit/da064f80 8244226: Shenandoah: per-cycle statistics contain worker data from previous cycles Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp Changeset: 0264b050 Author: Igor Ignatyev Date: 2020-05-01 09:19:55 +0000 URL: https://git.openjdk.java.net/amber/commit/0264b050 8243429: use reproducible random in :vmTestbase_nsk_stress Reviewed-by: epavlova, dholmes ! test/hotspot/jtreg/vmTestbase/nsk/stress/except/except012.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/gclocker/gcl001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnistress002.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric002.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric003.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric004.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric005.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric006.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric007.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric008.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric009.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric010.java Changeset: eaf3306e Author: Igor Ignatyev Date: 2020-05-01 09:20:48 +0000 URL: https://git.openjdk.java.net/amber/commit/eaf3306e 8243433: use reproducible random in :vmTestbase_nsk_sysdict Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree001/btree001.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree002/btree002.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree003/btree003.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree004/btree004.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree005/btree005.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree006/btree006.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree007/btree007.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree008/btree008.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree009/btree009.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree010/btree010.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree011/btree011.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree012/btree012.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain001/chain001.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain002/chain002.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain003/chain003.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain004/chain004.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain005/chain005.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain006/chain006.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain007/chain007.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain008/chain008.java Changeset: 832272da Author: Yumin Qi Date: 2020-05-01 10:58:45 +0000 URL: https://git.openjdk.java.net/amber/commit/832272da 8178349: Cache builtin class loader constraints to avoid re-initializing itable/vtable for shared classes Record loader constraints for built-in class which is loaded by app loader or platform loader in shared archive in dump time. When the class loaded from shared archive at runtime, directly check loader constraints using the saved info so avoid lengthy relayout i/v-table at class link stage. Reviewed-by: iklam, ccheung ! src/hotspot/share/classfile/loaderConstraints.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/runtime/handles.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/DynamicLoaderConstraintsTest.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/LoaderConstraintsApp.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/LoaderConstraintsTest.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyClassLoader.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyHttpHandler.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyHttpHandlerB.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyHttpHandlerC.java Changeset: a777dcff Author: Rajan Halade Date: 2020-05-01 11:09:57 +0000 URL: https://git.openjdk.java.net/amber/commit/a777dcff 8225069: Remove Comodo root certificate that is expiring in May 2020 Reviewed-by: mullan - make/data/cacerts/addtrustclass1ca ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 56fcd548 Author: Igor Ignatyev Date: 2020-05-01 16:21:20 +0000 URL: https://git.openjdk.java.net/amber/commit/56fcd548 8243437: use reproducible random in :vmTestbase_nsk_jdi Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassObjectReference/reflectedType/reflectype002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadEvent/className/classname001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadEvent/classSignature/signature001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadRequest/addClassExclusionFilter/exclfilter001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadRequest/addClassFilter/filter001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/referringObjects/referringObjects002/referringObjects002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allFields/allfields003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allMethods/allmethods003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/classObject/classobj002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/equals/equals002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/failedToInitialize/failedtoinit002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fieldByName/fieldbyname003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fields/fields003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/hashCode/hashcode002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isAbstract/isabstract002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isInitialized/isinit002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isPrepared/isprepared002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isVerified/isverified002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methods/methods003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_s/methbyname_s003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_ss/methbyname_ss003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/name/name002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourceName/sourcename002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleFields/visibfield003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleMethods/visibmethod003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/instanceCounts/instancecounts003/instancecounts003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/forceEarlyReturn002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/heapwalking002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/mixed002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/monitorEvents002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/ownedMonitorsAndFrames002/TestDescription.java Changeset: d29e5b72 Author: Igor Ignatyev Date: 2020-05-01 16:22:20 +0000 URL: https://git.openjdk.java.net/amber/commit/d29e5b72 8243435: use reproducible random in :vmTestbase_nsk_jvmti Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach020/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach022/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodUnload/compmethunload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionFinish/gcfinish001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/abort/Abort.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/callbacks/Callbacks.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/concrete_klass_filter/ConcreteKlassFilter.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter_tagged/HeapFilter.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/non_concrete_klass_filter/NonConcreteKlassFilter.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefineWithoutBytecodeCorruption/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted004.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP12/ap12t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/extension/EX03/ex03t001/TestDescription.java Changeset: eb6ef3c2 Author: Igor Ignatyev Date: 2020-05-01 16:23:06 +0000 URL: https://git.openjdk.java.net/amber/commit/eb6ef3c2 8243436: use reproducible random in :vmTestbase_nsk_monitoring Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon001/comptimemon001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters001/CollectionCounters001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryNotificationInfo/from/from001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean001/RuntimeMXBean001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_directly_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_directly_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_directly_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_directly_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/MXBeanTestThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi001/Multi001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadMXBeanTestBase.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/BlockedThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/NativeBlockedThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem014/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem015/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem016/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem017/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem018/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem019/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem020/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem022/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem023/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem024/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem025/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem026/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem027/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem028/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem029/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem030/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem031/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem032/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem033/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem034/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem035/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem036/TestDescription.java Changeset: 2731d622 Author: Prasanta Sadhukhan Date: 2020-05-02 09:00:04 +0000 URL: https://git.openjdk.java.net/amber/commit/2731d622 Merge Changeset: 40715465 Author: Prasanta Sadhukhan Date: 2020-05-04 09:00:03 +0000 URL: https://git.openjdk.java.net/amber/commit/40715465 8221902: PIT: javax/swing/JRadioButton/FocusTraversal/FocusTraversal.java fails on ubuntu Reviewed-by: serb ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JRadioButton/FocusTraversal/FocusTraversal.java Changeset: 823d1d22 Author: Prasanta Sadhukhan Date: 2020-05-04 09:08:17 +0000 URL: https://git.openjdk.java.net/amber/commit/823d1d22 8233638: [TESTBUG] Swing test ScreenMenuBarInputTwice.java fails on macos Reviewed-by: serb ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JMenuItem/8139169/ScreenMenuBarInputTwice.java Changeset: a040c56d Author: Phil Race Date: 2020-05-04 11:32:21 +0000 URL: https://git.openjdk.java.net/amber/commit/a040c56d 8221305: java/awt/FontMetrics/MaxAdvanceIsMax.java fails on MacOS + Solaris Reviewed-by: serb ! test/jdk/ProblemList.txt - test/jdk/java/awt/FontMetrics/MaxAdvanceIsMax.java Changeset: ddb1d7a1 Author: Prasanta Sadhukhan Date: 2020-05-06 13:58:09 +0000 URL: https://git.openjdk.java.net/amber/commit/ddb1d7a1 8232243: Wrong caret position in JTextPane on Windows with a screen resolution > 100% Reviewed-by: prr, jdv ! src/java.desktop/share/classes/javax/swing/text/GlyphPainter1.java ! src/java.desktop/share/classes/javax/swing/text/Utilities.java + test/jdk/javax/swing/text/Caret/TestCaretPositionJTextPane.java Changeset: eb91535b Author: Prasanta Sadhukhan Date: 2020-05-06 14:02:11 +0000 URL: https://git.openjdk.java.net/amber/commit/eb91535b 8172269: When checking the default behaviour for a scroll tab layout and checking the 'opaque' checkbox, the area behind tabs is not red Reviewed-by: serb ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTabbedPaneUI.java + test/jdk/javax/swing/JTabbedPane/TestBackgroundScrollPolicy.java Changeset: f64bdede Author: Prasanta Sadhukhan Date: 2020-05-07 22:29:25 +0000 URL: https://git.openjdk.java.net/amber/commit/f64bdede 8244557: test/jdk/javax/swing/JTabbedPane/TestBackgroundScrollPolicy.java failed Reviewed-by: prr ! test/jdk/javax/swing/JTabbedPane/TestBackgroundScrollPolicy.java Changeset: 5f0d11e1 Author: Prasanta Sadhukhan Date: 2020-05-08 09:43:13 +0000 URL: https://git.openjdk.java.net/amber/commit/5f0d11e1 8233642: [TESTBUG] JMenuBar test bug 4750590.java fails on macos Reviewed-by: serb ! test/jdk/ProblemList.txt Changeset: 1f2f8087 Author: Prasanta Sadhukhan Date: 2020-05-08 09:45:57 +0000 URL: https://git.openjdk.java.net/amber/commit/1f2f8087 8233643: [TESTBUG] JMenu test bug4515762.java fails on macos Reviewed-by: serb ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JMenu/4515762/bug4515762.java Changeset: 601891ac Author: Jesper Wilhelmsson Date: 2020-05-08 02:43:36 +0000 URL: https://git.openjdk.java.net/amber/commit/601891ac 8244618: WinUpgradeUUIDTest.java fails after JDK-8236518 Reviewed-by: dholmes ! test/jdk/ProblemList.txt Changeset: 13d6b49e Author: Jie Fu Date: 2020-05-08 09:23:50 +0000 URL: https://git.openjdk.java.net/amber/commit/13d6b49e 8244625: Zero VM is broken after JDK-8244550 (java_lang_Class::as_Klass(oopDesc*) undefined) Reviewed-by: dholmes ! src/hotspot/cpu/zero/methodHandles_zero.cpp Changeset: b75ea9b0 Author: Prasanta Sadhukhan Date: 2020-05-08 09:52:42 +0000 URL: https://git.openjdk.java.net/amber/commit/b75ea9b0 Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 3beee2cd Author: Jan Lahoda Date: 2020-05-08 09:16:12 +0000 URL: https://git.openjdk.java.net/amber/commit/3beee2cd 8242919: Paste locks up jshell Not waiting until the full block is available while reading from input. Reviewed-by: rfield ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ConsoleIOContext.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/StopDetectingInputStream.java ! test/langtools/jdk/jshell/PasteAndMeasurementsUITest.java Changeset: 3f505750 Author: Aleksei Efimov Date: 2020-05-08 11:23:37 +0000 URL: https://git.openjdk.java.net/amber/commit/3f505750 8237834: com/sun/jndi/ldap/LdapDnsProviderTest.java failing with LDAP response read timeout Reviewed-by: dfuchs ! test/jdk/com/sun/jndi/ldap/LdapDnsProviderTest.java Changeset: 59eb0315 Author: Sean Mullan Date: 2020-05-08 08:12:21 +0000 URL: https://git.openjdk.java.net/amber/commit/59eb0315 8237888: security/infra/java/security/cert/CertPathValidator/certification/LuxTrustCA.java fails when checking validity interval Reviewed-by: xuelei ! test/jdk/ProblemList.txt Changeset: d5b5059a Author: Magnus Ihse Bursie Date: 2020-05-08 14:10:36 +0000 URL: https://git.openjdk.java.net/amber/commit/d5b5059a 8244653: Suppress gcc 9.1 ABI change notes on aarch64 Reviewed-by: kbarrett ! make/autoconf/flags-cflags.m4 Changeset: e544a6af Author: Sean Mullan Date: 2020-05-08 08:13:15 +0000 URL: https://git.openjdk.java.net/amber/commit/e544a6af Merge Changeset: f3519016 Author: Erik Gahlin Date: 2020-05-08 15:34:14 +0000 URL: https://git.openjdk.java.net/amber/commit/f3519016 8244508: JFR: FlightRecorderOptions reset date format Reviewed-by: mgronlun ! src/hotspot/share/jfr/dcmd/jfrDcmds.cpp ! src/hotspot/share/jfr/dcmd/jfrDcmds.hpp ! src/hotspot/share/jfr/recorder/service/jfrOptionSet.cpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdConfigure.java + test/jdk/jdk/jfr/startupargs/TestOptionsWithLocale.java Changeset: 692f7535 Author: Mandy Chung Date: 2020-05-08 08:23:35 +0000 URL: https://git.openjdk.java.net/amber/commit/692f7535 8240910: jmod rejects duplicate entries in --class-path jars Reviewed-by: alanb, lancea ! src/jdk.jlink/share/classes/jdk/tools/jmod/JmodOutputStream.java ! src/jdk.jlink/share/classes/jdk/tools/jmod/JmodTask.java ! test/jdk/tools/jmod/JmodTest.java Changeset: 15d7ef71 Author: Aleksey Shipilev Date: 2020-05-08 23:17:17 +0000 URL: https://git.openjdk.java.net/amber/commit/15d7ef71 8244667: Shenandoah: SBC2Support::test_gc_state takes loop for wrong control Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: d8510ea0 Author: Prasanta Sadhukhan Date: 2020-05-09 09:49:08 +0000 URL: https://git.openjdk.java.net/amber/commit/d8510ea0 Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: a06585af Author: Joe Darcy Date: 2020-05-09 13:42:16 +0000 URL: https://git.openjdk.java.net/amber/commit/a06585af 8244673: Add periods to SourceVersion.isName javadoc Reviewed-by: jjg ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java Changeset: ceda3089 Author: Claes Redestad Date: 2020-05-11 10:37:54 +0000 URL: https://git.openjdk.java.net/amber/commit/ceda3089 8244624: Improve handling of JarFile META-INF resources Reviewed-by: lancea, weijun, martin ! src/java.base/share/classes/java/util/jar/JarFile.java ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/java.base/share/classes/jdk/internal/access/JavaUtilZipFileAccess.java ! src/java.base/share/classes/sun/security/util/SignatureFileVerifier.java + test/micro/org/openjdk/bench/java/util/jar/JarFileMeta.java Changeset: 3887904c Author: Christian Hagedorn Date: 2020-05-11 12:57:39 +0000 URL: https://git.openjdk.java.net/amber/commit/3887904c 8244207: Simplify usage of Compile::print_method() when debugging with gdb and enable its use with rr Improve debugging with usage of Compile::print_method() for IGV at breakpoints from gdb and rr. Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/idealGraphPrinter.cpp ! src/hotspot/share/opto/idealGraphPrinter.hpp ! src/hotspot/share/opto/phasetype.hpp Changeset: 39670b0e Author: Harold Seigel Date: 2020-05-11 15:00:16 +0000 URL: https://git.openjdk.java.net/amber/commit/39670b0e 8241934: Simplify parse_stream() and remove has_class_mirror_holder_cld() Added paramter to register_loader() which allowed removing of has_class_mirror_holder_cld() Reviewed-by: coleenp, lfoltan ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/classfile/classLoaderDataGraph.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp Changeset: 68e55bdf Author: Aleksey Shipilev Date: 2020-05-11 18:33:18 +0000 URL: https://git.openjdk.java.net/amber/commit/68e55bdf 8244730: Shenandoah: gc/shenandoah/options/TestHeuristicsUnlock.java should only verify the heuristics Reviewed-by: rkennke ! test/hotspot/jtreg/gc/shenandoah/options/TestHeuristicsUnlock.java Changeset: f37b72c0 Author: Aleksey Shipilev Date: 2020-05-11 18:33:24 +0000 URL: https://git.openjdk.java.net/amber/commit/f37b72c0 8244732: Shenandoah: move heuristics code to gc/shenandoah/heuristics Reviewed-by: rkennke ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.hpp = src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.cpp + src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp - src/hotspot/share/gc/shenandoah/shenandoahHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp Changeset: e3138f8c Author: Aleksey Shipilev Date: 2020-05-11 18:33:33 +0000 URL: https://git.openjdk.java.net/amber/commit/e3138f8c 8244737: Shenandoah: move mode code to gc/shenandoah/mode Reviewed-by: rkennke + src/hotspot/share/gc/shenandoah/mode/shenandoahIUMode.cpp + src/hotspot/share/gc/shenandoah/mode/shenandoahIUMode.hpp + src/hotspot/share/gc/shenandoah/mode/shenandoahMode.hpp + src/hotspot/share/gc/shenandoah/mode/shenandoahNormalMode.cpp + src/hotspot/share/gc/shenandoah/mode/shenandoahNormalMode.hpp + src/hotspot/share/gc/shenandoah/mode/shenandoahPassiveMode.cpp + src/hotspot/share/gc/shenandoah/mode/shenandoahPassiveMode.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp - src/hotspot/share/gc/shenandoah/shenandoahIUMode.cpp - src/hotspot/share/gc/shenandoah/shenandoahIUMode.hpp - src/hotspot/share/gc/shenandoah/shenandoahMode.hpp - src/hotspot/share/gc/shenandoah/shenandoahNormalMode.cpp - src/hotspot/share/gc/shenandoah/shenandoahNormalMode.hpp - src/hotspot/share/gc/shenandoah/shenandoahPassiveMode.cpp - src/hotspot/share/gc/shenandoah/shenandoahPassiveMode.hpp Changeset: 40166673 Author: Aleksey Shipilev Date: 2020-05-11 18:33:42 +0000 URL: https://git.openjdk.java.net/amber/commit/40166673 8244739: Shenandoah: break superclass dependency on ShenandoahNormalMode Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/mode/shenandoahIUMode.cpp ! src/hotspot/share/gc/shenandoah/mode/shenandoahIUMode.hpp ! src/hotspot/share/gc/shenandoah/mode/shenandoahPassiveMode.hpp Changeset: d5414d79 Author: Aleksey Shipilev Date: 2020-05-11 18:33:50 +0000 URL: https://git.openjdk.java.net/amber/commit/d5414d79 8244740: Shenandoah: rename ShenandoahNormalMode to ShenandoahSATBMode Reviewed-by: rkennke - src/hotspot/share/gc/shenandoah/mode/shenandoahNormalMode.cpp - src/hotspot/share/gc/shenandoah/mode/shenandoahNormalMode.hpp + src/hotspot/share/gc/shenandoah/mode/shenandoahSATBMode.cpp + src/hotspot/share/gc/shenandoah/mode/shenandoahSATBMode.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp ! test/hotspot/jtreg/gc/shenandoah/TestObjItrWithHeapDump.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestClassLoaderLeak.java ! test/hotspot/jtreg/gc/shenandoah/options/TestModeUnlock.java Changeset: aebc856c Author: Daniil Titov Date: 2020-05-11 10:29:13 +0000 URL: https://git.openjdk.java.net/amber/commit/aebc856c 8194874: SA: Remove scripts with sa-jdi.jar dependencies Reviewed-by: cjplummer, amenkov - src/jdk.hotspot.agent/scripts/README - src/jdk.hotspot.agent/scripts/start-debug-server.bat - src/jdk.hotspot.agent/scripts/start-debug-server.sh - src/jdk.hotspot.agent/scripts/start-debug-server64.sh - src/jdk.hotspot.agent/scripts/start-rmiregistry.bat - src/jdk.hotspot.agent/scripts/start-rmiregistry.sh - src/jdk.hotspot.agent/scripts/start-rmiregistry64.sh Changeset: 78825925 Author: Valerie Peng Date: 2020-05-11 18:49:01 +0000 URL: https://git.openjdk.java.net/amber/commit/78825925 8244151: Update MUSCLE PC/SC-Lite headers to the latest release 1.8.26 Updated from 1.8.24 to 1.8.26 Reviewed-by: xuelei ! src/java.smartcardio/unix/legal/pcsclite.md ! src/java.smartcardio/unix/native/libj2pcsc/MUSCLE/pcsclite.h Changeset: 9253c29f Author: Andy Herrick Date: 2020-05-11 15:29:52 +0000 URL: https://git.openjdk.java.net/amber/commit/9253c29f 8244620: Fix test WinUpgradeUUIDTest failures in Mach5 Reviewed-by: asemenyuk, prr ! test/jdk/ProblemList.txt ! test/jdk/tools/jpackage/windows/WinUpgradeUUIDTest.java Changeset: 3b936763 Author: Erik Gahlin Date: 2020-05-11 21:42:23 +0000 URL: https://git.openjdk.java.net/amber/commit/3b936763 8244676: test/jdk/jdk/jfr/startupargs/TestOptionsWithLocale.java fails Reviewed-by: mgronlun ! test/jdk/jdk/jfr/startupargs/TestOptionsWithLocale.java Changeset: fc842d2b Author: Claes Redestad Date: 2020-05-11 21:43:57 +0000 URL: https://git.openjdk.java.net/amber/commit/fc842d2b 8193066: Avoid use of capturing lambdas in JarFile Reviewed-by: lancea, alanb ! src/java.base/share/classes/java/util/jar/JarFile.java ! src/java.base/share/classes/java/util/jar/JavaUtilJarAccessImpl.java ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/java.base/share/classes/jdk/internal/access/JavaUtilJarAccess.java ! src/java.base/share/classes/jdk/internal/access/JavaUtilZipFileAccess.java + test/micro/org/openjdk/bench/java/util/jar/JarFileGetEntry.java Changeset: 91220287 Author: Evgeny Nikitin Date: 2020-04-23 16:20:17 +0000 URL: https://git.openjdk.java.net/amber/commit/91220287 8147018: CompilerControl: Improve handling of timeouts and failures for tests Dump expected method states, improve compile commands dumping in CompilerControl tests Reviewed-by: iignatyev, rbackman ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/AddAndRemoveTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/ClearDirectivesFileStackTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/ClearDirectivesStackTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/PrintDirectivesTest.java ! test/hotspot/jtreg/compiler/compilercontrol/share/MultiCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/SingleCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/actions/CompileAction.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/CompileCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/JcmdCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/Scenario.java Changeset: babaab2e Author: Eric Liu Committer: Yang Zhang Date: 2020-05-12 10:19:01 +0000 URL: https://git.openjdk.java.net/amber/commit/babaab2e 8242429: Better implementation for sign extract Reviewed-by: vlivanov, thartmann ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/share/opto/mulnode.cpp ! src/hotspot/share/opto/subnode.cpp + test/hotspot/jtreg/compiler/c2/TestSignExtract.java Changeset: 46d28791 Author: David Holmes Date: 2020-05-12 00:47:27 +0000 URL: https://git.openjdk.java.net/amber/commit/46d28791 8244779: ProblemList serviceability/jvmti/HiddenClass/P/Q/HiddenClassSigTest.java pending JDK-8244571 Reviewed-by: iignatyev ! test/hotspot/jtreg/ProblemList.txt Changeset: 45e0c6a1 Author: Aleksey Shipilev Date: 2020-05-12 08:25:17 +0000 URL: https://git.openjdk.java.net/amber/commit/45e0c6a1 8244759: Shenandoah: print verbose class unloading counters Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUnload.hpp Changeset: cc47d0aa Author: Weijun Wang Date: 2020-05-12 15:15:40 +0000 URL: https://git.openjdk.java.net/amber/commit/cc47d0aa 8244674: Third-party code version check Reviewed-by: mullan + test/jdk/java/security/misc/Versions.java - test/jdk/javax/xml/crypto/dsig/Versions.java - test/jdk/sun/security/util/RegisteredDomain/Versions.java Changeset: 52e1bec7 Author: Xin Liu Date: 2020-05-12 10:59:12 +0000 URL: https://git.openjdk.java.net/amber/commit/52e1bec7 8022574: remove HaltNode code after uncommon trap calls Reviewed-by: thartmann, mdoerr, simonis ! 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/adlc/output_c.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/machnode.hpp ! src/hotspot/share/opto/rootnode.cpp ! src/hotspot/share/opto/rootnode.hpp Changeset: b29d982a Author: Magnus Ihse Bursie Committer: Martin Doerr Date: 2020-05-12 11:11:02 +0000 URL: https://git.openjdk.java.net/amber/commit/b29d982a 8244756: Build broken with some awk version after JDK-8244248 Reviewed-by: mbaesken, xliu ! make/autoconf/boot-jdk.m4 Changeset: a6cdce14 Author: Erik Gahlin Date: 2020-05-12 15:20:15 +0000 URL: https://git.openjdk.java.net/amber/commit/a6cdce14 8244661: JFR: Remove use of thread-locals for java.base events Reviewed-by: jbachorik, mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/events/ErrorThrownEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ExceptionThrownEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/FileForceEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/FileReadEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/FileWriteEvent.java + src/jdk.jfr/share/classes/jdk/jfr/events/Handlers.java ! src/jdk.jfr/share/classes/jdk/jfr/events/SocketReadEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/SocketWriteEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/handlers/EventHandler.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/FileChannelImplInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/FileInputStreamInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/FileOutputStreamInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/RandomAccessFileInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/SocketChannelImplInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/SocketInputStreamInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/SocketOutputStreamInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/ThrowableTracer.java Changeset: 25dcb1f7 Author: Zhengyu Gu Date: 2020-05-12 10:01:36 +0000 URL: https://git.openjdk.java.net/amber/commit/25dcb1f7 8244821: Shenandoah: disarmed_value is initialized at wrong place Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp Changeset: ba59fe95 Author: Roman Kennke Date: 2020-05-12 16:12:37 +0000 URL: https://git.openjdk.java.net/amber/commit/ba59fe95 8244813: [BACKOUT] 8244523: Shenandoah: Remove null-handling in LRB expansion Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp Changeset: e722efa6 Author: Aleksey Shipilev Date: 2020-05-12 16:19:53 +0000 URL: https://git.openjdk.java.net/amber/commit/e722efa6 8244807: Shenandoah: ditch filter in ShenandoahUnload::unload Reviewed-by: rkennke, zgu ! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp Changeset: e686fb6b Author: Magnus Ihse Bursie Date: 2020-05-12 16:35:58 +0000 URL: https://git.openjdk.java.net/amber/commit/e686fb6b 8244757: Introduce SetupTarget in Main.gmk Reviewed-by: erikj ! make/Main.gmk ! make/MainSupport.gmk Changeset: a726aca6 Author: Daniil Titov Date: 2020-05-12 09:45:24 +0000 URL: https://git.openjdk.java.net/amber/commit/a726aca6 8242009: Review setting test.java/vm.opts in jcmd/jhsdb and debugger in serviceability tests Reviewed-by: cjplummer ! test/hotspot/jtreg/serviceability/attach/ConcAttachTest.java ! test/hotspot/jtreg/serviceability/attach/RemovingUnixDomainSocketTest.java ! test/hotspot/jtreg/serviceability/sa/CDSJMapClstats.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbDumpclass.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbJstackXcompStress.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbLauncher.java ! test/hotspot/jtreg/serviceability/sa/DeadlockDetectionTest.java ! test/hotspot/jtreg/serviceability/sa/JhsdbThreadInfoTest.java ! test/hotspot/jtreg/serviceability/sa/TestHeapDumpForInvokeDynamic.java ! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackLock.java ! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackMixed.java ! test/hotspot/jtreg/serviceability/sa/TestJmapCore.java ! test/hotspot/jtreg/serviceability/sa/TestSysProps.java ! test/hotspot/jtreg/serviceability/sa/jmap-hprof/JMapHProfLargeHeapTest.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/DebugdConnectTest.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/DebugdUtils.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/SADebugDTest.java ! test/hotspot/jtreg/serviceability/tmtools/jstack/JstackThreadTest.java ! test/jdk/sun/tools/jcmd/JcmdBase.java ! test/jdk/sun/tools/jcmd/JcmdOutputEncodingTest.java ! test/jdk/sun/tools/jcmd/TestJcmdDefaults.java ! test/jdk/sun/tools/jcmd/TestJcmdSanity.java ! test/jdk/sun/tools/jhsdb/BasicLauncherTest.java ! test/jdk/sun/tools/jhsdb/HeapDumpTest.java ! test/jdk/sun/tools/jhsdb/JShellHeapDumpTest.java ! test/jdk/sun/tools/jinfo/BasicJInfoTest.java ! test/jdk/sun/tools/jinfo/JInfoTest.java ! test/jdk/sun/tools/jmap/BasicJMapTest.java ! test/jdk/sun/tools/jps/JpsHelper.java ! test/jdk/sun/tools/jstack/BasicJStackTest.java ! test/jdk/sun/tools/jstack/DeadlockDetectionTest.java ! test/jdk/sun/tools/jstat/JStatInterval.java ! test/jdk/sun/tools/jstatd/JstatdTest.java ! test/jdk/sun/tools/jstatd/TestJstatdUsage.java ! test/lib/jdk/test/lib/JDKToolLauncher.java ! test/lib/jdk/test/lib/process/OutputAnalyzer.java Changeset: be6f7471 Author: Magnus Ihse Bursie Date: 2020-05-12 19:48:50 +0000 URL: https://git.openjdk.java.net/amber/commit/be6f7471 8244844: javac command line is not re-executable Reviewed-by: erikj ! make/common/JavaCompilation.gmk Changeset: 06d62342 Author: Johannes Kuhn Committer: Brent Christian Date: 2020-05-12 11:20:34 +0000 URL: https://git.openjdk.java.net/amber/commit/06d62342 8244767: Potential non-terminated string in getEncodingInternal() on Windows Reviewed-by: bpb, naoto ! src/java.base/windows/native/libjava/java_props_md.c Changeset: cdf8cc57 Author: Brent Christian Date: 2020-05-12 14:19:21 +0000 URL: https://git.openjdk.java.net/amber/commit/cdf8cc57 8244855: Remove unused "getParent" function from Windows jni_util_md.c Reviewed-by: lancea, naoto ! src/java.base/windows/native/libjava/jni_util_md.c Changeset: dc54da23 Author: Yong Zhou Committer: Fei Yang Date: 2020-05-13 07:25:47 +0000 URL: https://git.openjdk.java.net/amber/commit/dc54da23 8244407: JVM crashes after transformation in C2 IdealLoopTree::split_fall_in Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/loopopts/TestBeautifyLoops_2.java Changeset: e48410a4 Author: Alexey Semenyuk Date: 2020-05-12 19:34:59 +0000 URL: https://git.openjdk.java.net/amber/commit/e48410a4 8244634: LoadLibraryW failed from tools/jpackage tests after JDK-8242302 Reviewed-by: herrick, almatvee ! src/jdk.incubator.jpackage/share/native/applauncher/JvmLauncher.h ! src/jdk.incubator.jpackage/windows/native/applauncher/WinLauncher.cpp ! src/jdk.incubator.jpackage/windows/native/common/WinSysInfo.cpp ! src/jdk.incubator.jpackage/windows/native/common/WinSysInfo.h Changeset: 820f7227 Author: Nick Gasson Date: 2020-04-29 16:15:14 +0000 URL: https://git.openjdk.java.net/amber/commit/820f7227 8242188: [TESTBUG] error in jtreg test jdk/jfr/api/consumer/TestRecordedFrame.java on linux-aarch64 Reviewed-by: egahlin ! test/jdk/jdk/jfr/api/consumer/TestRecordedFrame.java Changeset: 73455028 Author: Magnus Ihse Bursie Date: 2020-05-13 10:35:08 +0000 URL: https://git.openjdk.java.net/amber/commit/73455028 8244928: Build log output too verbose after JDK-8244844 Reviewed-by: alanb ! make/common/JavaCompilation.gmk Changeset: 0dab1819 Author: Thomas Schatzl Date: 2020-05-13 12:47:07 +0000 URL: https://git.openjdk.java.net/amber/commit/0dab1819 8244714: G1 young gen sizer allows zero young gen with huge -XX:NewRatio Reviewed-by: sjohanss ! src/hotspot/share/gc/g1/g1YoungGenSizer.cpp Changeset: 9651edd2 Author: Thomas Schatzl Date: 2020-05-13 12:47:49 +0000 URL: https://git.openjdk.java.net/amber/commit/9651edd2 8244815: Always log MMU information in G1 Reviewed-by: sjohanss, kbarrett ! src/hotspot/share/gc/g1/g1MMUTracker.cpp Changeset: 382e5dc3 Author: Erik ?sterlund Date: 2020-05-13 09:36:12 +0000 URL: https://git.openjdk.java.net/amber/commit/382e5dc3 8241825: Make compressed oops and compressed class pointers independent (x86_64, PPC, S390) Reviewed-by: coleenp, fparain, stuefe, mdoerr ! src/hotspot/cpu/aarch64/globalDefinitions_aarch64.hpp ! src/hotspot/cpu/ppc/globalDefinitions_ppc.hpp ! src/hotspot/cpu/s390/globalDefinitions_s390.hpp ! src/hotspot/cpu/sparc/globalDefinitions_sparc.hpp ! src/hotspot/cpu/x86/c1_FrameMap_x86.hpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/globalDefinitions_x86.hpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! 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/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/cpu/x86/vtableStubs_x86_32.cpp ! src/hotspot/cpu/x86/vtableStubs_x86_64.cpp ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/classfile/fieldLayoutBuilder.cpp ! src/hotspot/share/classfile/fieldLayoutBuilder.hpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/gc/z/zArguments.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/oops/instanceOop.hpp ! src/hotspot/share/opto/lcm.cpp ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/gc/metaspace/TestSizeTransitions.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointers.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassSpaceSize.java ! test/hotspot/jtreg/runtime/cds/appcds/TestCombinedCompressedFlags.java ! test/hotspot/jtreg/runtime/cds/appcds/TestZGCWithCDS.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithG1ConcurrentMark.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithG1FullCollection.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithParallelOld.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithSerial.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountEvent.java Changeset: fe46f44b Author: Andy Herrick Date: 2020-05-12 19:20:28 +0000 URL: https://git.openjdk.java.net/amber/commit/fe46f44b 8244758: DMG bundler ignores --install-dir option Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacDmgBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacPkgBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/DMGsetup.scpt Changeset: 707462ed Author: Magnus Ihse Bursie Date: 2020-05-13 15:03:24 +0000 URL: https://git.openjdk.java.net/amber/commit/707462ed 8244930: Building without test failure handler broken after JDK-8244844 Reviewed-by: erikj ! make/Main.gmk Changeset: ca53ee25 Author: Erik Gahlin Date: 2020-05-13 16:18:16 +0000 URL: https://git.openjdk.java.net/amber/commit/ca53ee25 8242934: test/jdk/jdk/jfr/tool/TestPrintJSON.java uses nashorn script engine Reviewed-by: mgronlun ! test/jdk/ProblemList.txt + test/jdk/jdk/jfr/tool/JSONValue.java ! test/jdk/jdk/jfr/tool/TestPrintJSON.java Changeset: 398a2b3c Author: Patricio Chilano Mateo Date: 2020-05-13 15:47:10 +0000 URL: https://git.openjdk.java.net/amber/commit/398a2b3c 8231264: Implementation of JEP 374: Disable biased-locking and deprecate all flags related to biased-locking Changed default value of UseBiasedLocking to false and deprecated related flags. Reviewed-by: dholmes, dcubed ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/gtest/oops/test_markWord.cpp ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java Changeset: 658fb7ac Author: Bob Vandette Date: 2020-05-13 11:33:52 +0000 URL: https://git.openjdk.java.net/amber/commit/658fb7ac 8244852: GraalVM native-image fails after JDK-8238048 change Reviewed-by: dholmes ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl.java Changeset: 3d50f242 Author: Bob Vandette Date: 2020-05-13 11:35:48 +0000 URL: https://git.openjdk.java.net/amber/commit/3d50f242 8244853: The static build of libextnet is missing the JNI_OnLoad_extnet function Reviewed-by: alanb ! src/jdk.net/linux/native/libextnet/LinuxSocketOptions.c ! src/jdk.net/macosx/native/libextnet/MacOSXSocketOptions.c ! src/jdk.net/solaris/native/libextnet/SolarisSocketOptions.c Changeset: 49bfbd3b Author: Jonathan Gibbons Date: 2020-05-13 10:39:35 +0000 URL: https://git.openjdk.java.net/amber/commit/49bfbd3b 8243417: Clean up com.sun.tools.javac.main.CommandLine Reviewed-by: prappo ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/CommandLine.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Main.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/options/OptionHelper.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java ! test/langtools/tools/javac/main/EnvVariableTest.java Changeset: 92d1c4a6 Author: Ioi Lam Date: 2020-05-13 10:56:51 +0000 URL: https://git.openjdk.java.net/amber/commit/92d1c4a6 8244775: Remove unnecessary dependency to jfrEvents.hpp Reviewed-by: kbarrett, kvn ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compilerEvent.cpp ! src/hotspot/share/compiler/compilerEvent.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp + src/hotspot/share/gc/g1/g1GCParPhaseTimesTracker.hpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1RootProcessor.cpp ! src/hotspot/share/gc/g1/heapRegionManager.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/opto/bytecodeInfo.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp Changeset: ad2afe0b Author: Kelvin Nilsen Committer: Aleksey Shipilev Date: 2020-05-13 20:19:09 +0000 URL: https://git.openjdk.java.net/amber/commit/ad2afe0b 8241062: Shenandoah: rich asserts trigger "empty statement" inspection Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahAsserts.hpp Changeset: 168cdcf6 Author: Claes Redestad Date: 2020-05-13 22:25:14 +0000 URL: https://git.openjdk.java.net/amber/commit/168cdcf6 8244936: Reduce JNI overhead of accessing FileDescriptor Reviewed-by: rriggs, alanb ! src/java.base/share/native/libjava/FileInputStream.c ! src/java.base/share/native/libjava/RandomAccessFile.c ! src/java.base/share/native/libjava/io_util.c ! src/java.base/unix/native/libjava/io_util_md.c ! src/java.base/unix/native/libjava/io_util_md.h ! src/java.base/windows/native/libjava/io_util_md.c ! src/java.base/windows/native/libjava/io_util_md.h ! test/micro/org/openjdk/bench/java/io/RandomAccessRead.java Changeset: 659aa08f Author: Kim Barrett Date: 2020-05-13 17:01:10 +0000 URL: https://git.openjdk.java.net/amber/commit/659aa08f 8242901: Duplicate PSYoung/OldGen max size functions Use (nonvirtual) min/max_gen_size consistently, and remove duplicates. Reviewed-by: stefank, sjohanss ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/psMemoryPool.cpp ! src/hotspot/share/gc/parallel/psMemoryPool.hpp ! src/hotspot/share/gc/parallel/psOldGen.cpp ! src/hotspot/share/gc/parallel/psOldGen.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/parallel/psYoungGen.cpp ! src/hotspot/share/gc/parallel/psYoungGen.hpp ! src/hotspot/share/gc/parallel/vmStructs_parallelgc.hpp Changeset: 073e095e Author: Alex Menkov Date: 2020-05-13 15:25:59 +0000 URL: https://git.openjdk.java.net/amber/commit/073e095e 8235211: serviceability/attach/RemovingUnixDomainSocketTest.java fails with AttachNotSupportedException: Unable to open socket file Reviewed-by: sspitsyn, ysuenaga ! src/hotspot/os/aix/attachListener_aix.cpp ! src/hotspot/os/bsd/attachListener_bsd.cpp ! src/hotspot/os/linux/attachListener_linux.cpp ! test/hotspot/jtreg/serviceability/attach/RemovingUnixDomainSocketTest.java ! test/lib/jdk/test/lib/apps/LingeredApp.java Changeset: 80c75c9f Author: Naoto Sato Date: 2020-05-13 15:46:08 +0000 URL: https://git.openjdk.java.net/amber/commit/80c75c9f 8239383: Support for Unicode 13.0 Reviewed-by: rriggs, joehw ! make/data/characterdata/CharacterData01.java.template ! make/data/characterdata/CharacterData02.java.template + make/data/characterdata/CharacterData03.java.template ! make/data/characterdata/CharacterData0E.java.template ! make/data/characterdata/CharacterDataLatin1.java.template ! make/data/unicodedata/Blocks.txt ! make/data/unicodedata/DerivedCoreProperties.txt ! make/data/unicodedata/NormalizationTest.txt ! make/data/unicodedata/PropList.txt ! make/data/unicodedata/PropertyValueAliases.txt ! make/data/unicodedata/Scripts.txt ! make/data/unicodedata/SpecialCasing.txt ! make/data/unicodedata/UnicodeData.txt ! make/data/unicodedata/VERSION ! make/data/unicodedata/auxiliary/GraphemeBreakProperty.txt ! make/data/unicodedata/auxiliary/GraphemeBreakTest.txt - make/data/unicodedata/emoji-data.txt + make/data/unicodedata/emoji/emoji-data.txt ! make/jdk/src/classes/build/tools/generateemojidata/GenerateEmojiData.java ! make/modules/java.base/gensrc/GensrcCharacterData.gmk ! make/modules/java.base/gensrc/GensrcEmojiData.gmk ! src/java.base/share/classes/java/lang/Character.java ! src/java.base/share/classes/java/lang/CharacterData.java ! src/java.base/share/classes/java/util/regex/Grapheme.java ! src/java.base/share/classes/jdk/internal/icu/impl/UCharacterProperty.java - src/java.base/share/classes/jdk/internal/icu/impl/data/icudt64b/nfc.nrm - src/java.base/share/classes/jdk/internal/icu/impl/data/icudt64b/nfkc.nrm - src/java.base/share/classes/jdk/internal/icu/impl/data/icudt64b/ubidi.icu - src/java.base/share/classes/jdk/internal/icu/impl/data/icudt64b/uprops.icu + src/java.base/share/classes/jdk/internal/icu/impl/data/icudt67b/nfc.nrm + src/java.base/share/classes/jdk/internal/icu/impl/data/icudt67b/nfkc.nrm + src/java.base/share/classes/jdk/internal/icu/impl/data/icudt67b/ubidi.icu + src/java.base/share/classes/jdk/internal/icu/impl/data/icudt67b/uprops.icu ! src/java.base/share/classes/jdk/internal/icu/util/CodePointMap.java ! src/java.base/share/classes/jdk/internal/icu/util/CodePointTrie.java ! src/java.base/share/classes/jdk/internal/icu/util/VersionInfo.java ! src/java.base/share/legal/icu.md ! src/java.base/share/legal/unicode.md ! test/jdk/java/lang/Character/UnicodeBlock/OptimalMapSize.java ! test/jdk/java/text/Normalizer/ConformanceTest.java ! test/jdk/java/util/regex/GraphemeTest.java ! test/jdk/lib/testlibrary/java/lang/UCDFiles.java Changeset: be7771b2 Author: Jesper Wilhelmsson Date: 2020-05-14 04:25:42 +0000 URL: https://git.openjdk.java.net/amber/commit/be7771b2 Added tag jdk-15+23 for changeset f143729ca00e ! .hgtags Changeset: 17dd7dc3 Author: David Holmes Date: 2020-05-13 22:29:54 +0000 URL: https://git.openjdk.java.net/amber/commit/17dd7dc3 8240588: _threadObj cannot be used on an exiting JavaThread Reviewed-by: rehn, dcubed, kbarrett ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/threadSMR.cpp ! src/hotspot/share/runtime/threadSMR.hpp + test/hotspot/jtreg/runtime/Thread/ThreadObjAccessAtExit.java ! test/lib/sun/hotspot/WhiteBox.java Changeset: 587505f1 Author: Jie Fu Date: 2020-05-14 09:25:49 +0000 URL: https://git.openjdk.java.net/amber/commit/587505f1 8244971: Zero VM is broken after JDK-8241825 (COMPRESSED_CLASS_POINTERS_DEPENDS_ON_COMPRESSED_OOPS not defined) Reviewed-by: dholmes ! src/hotspot/cpu/zero/globalDefinitions_zero.hpp Changeset: 5b6f81de Author: Thomas Stuefe Date: 2020-05-14 08:48:36 +0000 URL: https://git.openjdk.java.net/amber/commit/5b6f81de 8244777: ClassLoaderStats VM Op uses constant hash value Reviewed-by: coleenp, jbachorik ! src/hotspot/share/classfile/classLoaderStats.hpp Changeset: 1856ff89 Author: Kim Barrett Date: 2020-05-14 08:24:36 +0000 URL: https://git.openjdk.java.net/amber/commit/1856ff89 8244684: G1 abuses StarTask to also include partial objarray scan tasks New ScannerTask and PartialArrayScanTask, initially used by G1 Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1OopClosures.inline.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.inline.hpp ! src/hotspot/share/gc/shared/taskqueue.hpp Changeset: 9768618b Author: Erik Joelsson Date: 2020-05-14 05:35:06 +0000 URL: https://git.openjdk.java.net/amber/commit/9768618b 8244945: Mark VS2019 as supported and default Reviewed-by: ihse ! make/autoconf/toolchain_windows.m4 Changeset: 0cc7f358 Author: Andy Herrick Date: 2020-05-13 16:05:02 +0000 URL: https://git.openjdk.java.net/amber/commit/0cc7f358 8244576: [macos] Volume icon deleted by osascript for background image Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacDmgBundler.java Changeset: c9925219 Author: Erik Joelsson Date: 2020-05-14 06:58:59 +0000 URL: https://git.openjdk.java.net/amber/commit/c9925219 8244951: Missing entitlements for hardened runtime Reviewed-by: ihse ! make/CompileJavaModules.gmk ! make/common/NativeCompilation.gmk = make/data/macosxsigning/default.plist + make/data/macosxsigning/java.plist + make/data/macosxsigning/jspawnhelper.plist + make/modules/jdk.incubator.jpackage/Gensrc.gmk - src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/entitlements.plist Changeset: e13c481c Author: Weijun Wang Date: 2020-05-14 23:09:52 +0000 URL: https://git.openjdk.java.net/amber/commit/e13c481c 8218482: sun/security/krb5/auto/ReplayCachePrecise.java failed - no KrbException thrown Reviewed-by: mullan ! test/jdk/sun/security/krb5/auto/ReplayCachePrecise.java Changeset: 8c543097 Author: Magnus Ihse Bursie Date: 2020-05-14 18:56:30 +0000 URL: https://git.openjdk.java.net/amber/commit/8c543097 8245033: Fixes for building in WSL Reviewed-by: erikj ! make/TestImage.gmk ! make/autoconf/basic.m4 ! make/autoconf/basic_tools.m4 ! make/autoconf/toolchain.m4 ! make/autoconf/toolchain_windows.m4 ! make/autoconf/util.m4 ! make/autoconf/util_windows.m4 ! make/common/MakeBase.gmk ! make/common/NativeCompilation.gmk ! make/conf/jib-profiles.js Changeset: 014095c4 Author: Magnus Ihse Bursie Date: 2020-05-14 19:15:39 +0000 URL: https://git.openjdk.java.net/amber/commit/014095c4 8245041: Fix incorrect output order in configure Reviewed-by: erikj ! make/autoconf/boot-jdk.m4 ! make/autoconf/lib-tests.m4 Changeset: 43da9ff2 Author: Magnus Ihse Bursie Date: 2020-05-14 19:17:11 +0000 URL: https://git.openjdk.java.net/amber/commit/43da9ff2 8245032: Remove exceptions from compare.sh Reviewed-by: erikj ! make/scripts/compare.sh Changeset: 9a046316 Author: Alex Menkov Date: 2020-05-14 10:29:52 +0000 URL: https://git.openjdk.java.net/amber/commit/9a046316 8244973: serviceability/attach/RemovingUnixDomainSocketTest.java fails "stderr was not empty" Reviewed-by: dholmes, sspitsyn ! test/hotspot/jtreg/serviceability/attach/RemovingUnixDomainSocketTest.java Changeset: 95b8e9ea Author: Robbin Ehn Date: 2020-05-14 19:36:51 +0000 URL: https://git.openjdk.java.net/amber/commit/95b8e9ea 8244340: Handshake processing thread lacks yielding Reviewed-by: pchilanomate, dholmes, dcubed ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/handshake.hpp ! src/hotspot/share/runtime/thread.hpp Changeset: 71cc95e4 Author: Calvin Cheung Date: 2020-05-14 20:34:18 +0000 URL: https://git.openjdk.java.net/amber/commit/71cc95e4 8243947: [TESTBUG] hotspot/jtreg:hotspot_appcds_dynamic fails when the JDK doesn't have default CDS archive Generate a default CDS archive when necessary before running AppCDS dynamic tests. Reviewed-by: iklam ! test/hotspot/jtreg/runtime/cds/appcds/TestCommon.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/AppendClasspath.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ArchiveConsistency.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ArrayKlasses.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ClassResolutionFailure.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicArchiveRelocationTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicArchiveTestBase.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicLotsOfClasses.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ExcludedClasses.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/HelloDynamic.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/HelloDynamicCustom.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/HelloDynamicCustomUnload.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/JITInteraction.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/LinkClassTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/MainModuleOnly.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/MethodSorting.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/MissingArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/NoClassToArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/RelativePath.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/SharedArchiveFileOption.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/dynamicArchive/WrongTopClasspath.java ! test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/DynamicLoaderConstraintsTest.java ! test/lib/jdk/test/lib/cds/CDSTestUtils.java Changeset: 8da07d1a Author: Yumin Qi Date: 2020-05-14 14:24:55 +0000 URL: https://git.openjdk.java.net/amber/commit/8da07d1a 8242524: Use different default CDS archives depending on UseCompressOops Reviewed-by: erikj, iklam, ccheung ! make/Images.gmk ! make/scripts/compare.sh ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp Changeset: 3da22ff4 Author: duke Date: 2020-05-14 22:04:18 +0000 URL: https://git.openjdk.java.net/amber/commit/3da22ff4 Automatic merge of master into lambda-leftovers From duke at openjdk.java.net Thu May 14 23:21:55 2020 From: duke at openjdk.java.net (duke) Date: Thu, 14 May 2020 23:21:55 GMT Subject: git: openjdk/amber: local-methods: 115 new changesets Message-ID: <5d1b61ae-e4b5-42fb-9aee-3ee5aa45fcdf@openjdk.org> Changeset: c18080fe Author: Prasanta Sadhukhan Date: 2020-04-27 10:37:30 +0000 URL: https://git.openjdk.java.net/amber/commit/c18080fe 8213123: javax/swing/JButton/4368790/bug4368790.java fails on mac Reviewed-by: serb, jdv ! src/java.desktop/macosx/classes/com/apple/laf/AquaButtonUI.java ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JButton/4368790/bug4368790.java Changeset: a0a9595d Author: Sergey Bylokhov Date: 2020-04-26 18:49:18 +0000 URL: https://git.openjdk.java.net/amber/commit/a0a9595d 8236980: Cleanup of toString methods in JavaSound Reviewed-by: prr ! src/java.desktop/share/classes/javax/sound/midi/MidiDevice.java ! src/java.desktop/share/classes/javax/sound/midi/Sequencer.java ! src/java.desktop/share/classes/javax/sound/sampled/AudioFileFormat.java ! src/java.desktop/share/classes/javax/sound/sampled/AudioFormat.java ! src/java.desktop/share/classes/javax/sound/sampled/BooleanControl.java ! src/java.desktop/share/classes/javax/sound/sampled/CompoundControl.java ! src/java.desktop/share/classes/javax/sound/sampled/Control.java ! src/java.desktop/share/classes/javax/sound/sampled/DataLine.java ! src/java.desktop/share/classes/javax/sound/sampled/EnumControl.java ! src/java.desktop/share/classes/javax/sound/sampled/FloatControl.java ! src/java.desktop/share/classes/javax/sound/sampled/Line.java ! src/java.desktop/share/classes/javax/sound/sampled/LineEvent.java ! src/java.desktop/share/classes/javax/sound/sampled/Mixer.java ! src/java.desktop/share/classes/javax/sound/sampled/Port.java ! src/java.desktop/share/classes/javax/sound/sampled/ReverbType.java + test/jdk/javax/sound/midi/Devices/ToString.java + test/jdk/javax/sound/midi/Sequencer/ToString.java + test/jdk/javax/sound/sampled/AudioFileFormat/ToString.java + test/jdk/javax/sound/sampled/AudioFormat/ToString.java + test/jdk/javax/sound/sampled/Controls/ToString.java + test/jdk/javax/sound/sampled/LineEvent/ToString.java + test/jdk/javax/sound/sampled/ReverbType/ToString.java Changeset: b36738a5 Author: Sergey Bylokhov Date: 2020-04-26 19:36:04 +0000 URL: https://git.openjdk.java.net/amber/commit/b36738a5 8238575: DragSourceEvent.getLocation() returns wrong value on HiDPI screens (Windows) Reviewed-by: prr ! src/java.desktop/windows/native/libawt/windows/awt_DnDDS.cpp ! src/java.desktop/windows/native/libawt/windows/awt_DnDDS.h ! src/java.desktop/windows/native/libawt/windows/awt_DnDDT.cpp ! test/jdk/java/awt/dnd/Button2DragTest/Button2DragTest.java ! test/jdk/sun/awt/dnd/8024061/bug8024061.java Changeset: 14b7dd40 Author: Sergey Bylokhov Date: 2020-04-26 19:42:04 +0000 URL: https://git.openjdk.java.net/amber/commit/14b7dd40 7185258: [macosx] Deadlock in SunToolKit.realSync() Reviewed-by: prr ! src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/CDragSource.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/LWCToolkit.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/LWCToolkit.m ! src/java.desktop/share/classes/sun/awt/dnd/SunDragSourceContextPeer.java + test/jdk/java/awt/dnd/DragWaitForIdle/DragWaitForIdle.java Changeset: 70165f56 Author: Phil Race Date: 2020-04-27 14:20:10 +0000 URL: https://git.openjdk.java.net/amber/commit/70165f56 8197797: Test java/awt/Graphics2D/DrawString/RotTransText.java fails Reviewed-by: psadhukhan, jdv ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Graphics2D/DrawString/RotTransText.java Changeset: 943f8df7 Author: Phil Race Date: 2020-04-28 12:29:03 +0000 URL: https://git.openjdk.java.net/amber/commit/943f8df7 8230672: Specification for java.awt.FontMetrics.getMaxAdvance() is too prescriptive Reviewed-by: serb ! src/java.desktop/share/classes/java/awt/FontMetrics.java Changeset: 0d2cc3b4 Author: Prasanta Sadhukhan Date: 2020-04-29 14:01:30 +0000 URL: https://git.openjdk.java.net/amber/commit/0d2cc3b4 8169953: JComboBox/8057893: ComboBoxEdited event is not fired! on Windows Reviewed-by: jdv ! test/jdk/ProblemList.txt Changeset: e9cc3da8 Author: Prasanta Sadhukhan Date: 2020-04-30 12:38:19 +0000 URL: https://git.openjdk.java.net/amber/commit/e9cc3da8 8208566: [TEST_BUG] javax\swing\text\GlyphPainter2\6427244\bug6427244.java: Test failed Reviewed-by: jdv ! test/jdk/ProblemList.txt Changeset: 7dad5d26 Author: Prasanta Sadhukhan Date: 2020-04-30 12:42:03 +0000 URL: https://git.openjdk.java.net/amber/commit/7dad5d26 8226464: TitledBorder label appears cut off on hidpi devices Reviewed-by: serb, jdv ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthGraphicsUtils.java + test/jdk/javax/swing/plaf/synth/TitledBorderLabel.java Changeset: 188106be Author: Jayathirth D V Date: 2020-04-30 20:03:36 +0000 URL: https://git.openjdk.java.net/amber/commit/188106be 8242557: Add length limit for strings in PNGImageWriter Reviewed-by: prr, psadhukhan ! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageWriter.java + test/jdk/javax/imageio/plugins/png/WriteInvalidKeywordTest.java Changeset: b3e1ea04 Author: Phil Race Date: 2020-04-30 10:32:23 +0000 URL: https://git.openjdk.java.net/amber/commit/b3e1ea04 Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 26e37d13 Author: Sergey Bylokhov Date: 2020-04-30 22:47:27 +0000 URL: https://git.openjdk.java.net/amber/commit/26e37d13 8232744: j.awt.Window::setShape(Shape) paints visible artifacts outside of the given shape Reviewed-by: prr ! src/java.desktop/share/classes/java/awt/Window.java Changeset: b938a4c5 Author: Phil Race Date: 2020-05-01 14:36:32 +0000 URL: https://git.openjdk.java.net/amber/commit/b938a4c5 8244113: [TESTBUG] java/awt/font/Rotate/RotatedSyntheticBoldTest.java test comments interpreted as args Reviewed-by: serb ! test/jdk/java/awt/font/Rotate/RotatedSyntheticBoldTest.java Changeset: eddab115 Author: Rajan Halade Date: 2020-04-30 15:21:15 +0000 URL: https://git.openjdk.java.net/amber/commit/eddab115 8225068: Remove DocuSign root certificate that is expiring in May 2020 Reviewed-by: mullan - make/data/cacerts/keynectisrootca ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: a0d04ad0 Author: David Holmes Date: 2020-04-30 19:18:28 +0000 URL: https://git.openjdk.java.net/amber/commit/a0d04ad0 8244173: Uncomment subtest in runtime/InvocationTests/invocationC1Tests.java Reviewed-by: hseigel, iignatyev ! test/hotspot/jtreg/runtime/InvocationTests/invocationC1Tests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokevirtualTests.java Changeset: 908e5763 Author: Andy Herrick Date: 2020-04-30 13:03:20 +0000 URL: https://git.openjdk.java.net/amber/commit/908e5763 8219536: Add Option for user defined jlink options Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ApplicationLayout.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Arguments.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DeployParams.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/JLinkBundlerHelper.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/StandardBundlerParam.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ValidOptions.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/HelpResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_zh_CN.properties ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java + test/jdk/tools/jpackage/share/jdk/jpackage/tests/JLinkOptionsTest.java Changeset: 07cb35a9 Author: Weijun Wang Date: 2020-05-01 12:26:34 +0000 URL: https://git.openjdk.java.net/amber/commit/07cb35a9 8244087: 2020-04-24 public suffix list update Reviewed-by: mullan ! make/data/publicsuffixlist/VERSION ! make/data/publicsuffixlist/public_suffix_list.dat ! src/java.base/share/legal/public_suffix.md ! test/jdk/sun/security/util/RegisteredDomain/ParseNames.java ! test/jdk/sun/security/util/RegisteredDomain/tests.dat Changeset: 60b41575 Author: Kim Barrett Date: 2020-05-01 00:25:23 +0000 URL: https://git.openjdk.java.net/amber/commit/60b41575 8243628: Deprecate -XX:ForceNUMA option Added ForceNUMA to the deprecation table for jdk15. Reviewed-by: pliden, tschatzl ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: 318fab95 Author: Ichiroh Takiguchi Date: 2020-05-01 21:43:28 +0000 URL: https://git.openjdk.java.net/amber/commit/318fab95 8242541: Small charset issues (ISO8859-16, x-eucJP-Open, x-IBM834 and x-IBM949C) Modify ISO8859-16, x-eucJP-Open, x-IBM834 and x-IBM949C charset related files Reviewed-by: naoto ! make/data/charsetmapping/charsets - src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM834.java + src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM834.java.template - src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM949C.java + src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM949C.java.template ! test/jdk/java/nio/charset/Charset/RegisteredCharsets.java ! test/jdk/sun/nio/cs/CheckHistoricalNames.java Changeset: da064f80 Author: Aleksey Shipilev Date: 2020-05-01 16:03:26 +0000 URL: https://git.openjdk.java.net/amber/commit/da064f80 8244226: Shenandoah: per-cycle statistics contain worker data from previous cycles Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp Changeset: 0264b050 Author: Igor Ignatyev Date: 2020-05-01 09:19:55 +0000 URL: https://git.openjdk.java.net/amber/commit/0264b050 8243429: use reproducible random in :vmTestbase_nsk_stress Reviewed-by: epavlova, dholmes ! test/hotspot/jtreg/vmTestbase/nsk/stress/except/except012.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/gclocker/gcl001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnistress002.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric002.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric003.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric004.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric005.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric006.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric007.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric008.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric009.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric010.java Changeset: eaf3306e Author: Igor Ignatyev Date: 2020-05-01 09:20:48 +0000 URL: https://git.openjdk.java.net/amber/commit/eaf3306e 8243433: use reproducible random in :vmTestbase_nsk_sysdict Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree001/btree001.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree002/btree002.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree003/btree003.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree004/btree004.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree005/btree005.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree006/btree006.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree007/btree007.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree008/btree008.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree009/btree009.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree010/btree010.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree011/btree011.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree012/btree012.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain001/chain001.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain002/chain002.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain003/chain003.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain004/chain004.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain005/chain005.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain006/chain006.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain007/chain007.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain008/chain008.java Changeset: 832272da Author: Yumin Qi Date: 2020-05-01 10:58:45 +0000 URL: https://git.openjdk.java.net/amber/commit/832272da 8178349: Cache builtin class loader constraints to avoid re-initializing itable/vtable for shared classes Record loader constraints for built-in class which is loaded by app loader or platform loader in shared archive in dump time. When the class loaded from shared archive at runtime, directly check loader constraints using the saved info so avoid lengthy relayout i/v-table at class link stage. Reviewed-by: iklam, ccheung ! src/hotspot/share/classfile/loaderConstraints.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/runtime/handles.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/DynamicLoaderConstraintsTest.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/LoaderConstraintsApp.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/LoaderConstraintsTest.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyClassLoader.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyHttpHandler.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyHttpHandlerB.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyHttpHandlerC.java Changeset: a777dcff Author: Rajan Halade Date: 2020-05-01 11:09:57 +0000 URL: https://git.openjdk.java.net/amber/commit/a777dcff 8225069: Remove Comodo root certificate that is expiring in May 2020 Reviewed-by: mullan - make/data/cacerts/addtrustclass1ca ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 56fcd548 Author: Igor Ignatyev Date: 2020-05-01 16:21:20 +0000 URL: https://git.openjdk.java.net/amber/commit/56fcd548 8243437: use reproducible random in :vmTestbase_nsk_jdi Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassObjectReference/reflectedType/reflectype002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadEvent/className/classname001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadEvent/classSignature/signature001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadRequest/addClassExclusionFilter/exclfilter001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadRequest/addClassFilter/filter001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/referringObjects/referringObjects002/referringObjects002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allFields/allfields003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allMethods/allmethods003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/classObject/classobj002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/equals/equals002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/failedToInitialize/failedtoinit002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fieldByName/fieldbyname003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fields/fields003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/hashCode/hashcode002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isAbstract/isabstract002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isInitialized/isinit002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isPrepared/isprepared002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isVerified/isverified002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methods/methods003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_s/methbyname_s003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_ss/methbyname_ss003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/name/name002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourceName/sourcename002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleFields/visibfield003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleMethods/visibmethod003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/instanceCounts/instancecounts003/instancecounts003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/forceEarlyReturn002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/heapwalking002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/mixed002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/monitorEvents002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/ownedMonitorsAndFrames002/TestDescription.java Changeset: d29e5b72 Author: Igor Ignatyev Date: 2020-05-01 16:22:20 +0000 URL: https://git.openjdk.java.net/amber/commit/d29e5b72 8243435: use reproducible random in :vmTestbase_nsk_jvmti Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach020/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach022/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodUnload/compmethunload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionFinish/gcfinish001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/abort/Abort.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/callbacks/Callbacks.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/concrete_klass_filter/ConcreteKlassFilter.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter_tagged/HeapFilter.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/non_concrete_klass_filter/NonConcreteKlassFilter.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefineWithoutBytecodeCorruption/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted004.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP12/ap12t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/extension/EX03/ex03t001/TestDescription.java Changeset: eb6ef3c2 Author: Igor Ignatyev Date: 2020-05-01 16:23:06 +0000 URL: https://git.openjdk.java.net/amber/commit/eb6ef3c2 8243436: use reproducible random in :vmTestbase_nsk_monitoring Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon001/comptimemon001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters001/CollectionCounters001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryNotificationInfo/from/from001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean001/RuntimeMXBean001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_directly_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_directly_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_directly_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_directly_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/MXBeanTestThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi001/Multi001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadMXBeanTestBase.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/BlockedThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/NativeBlockedThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem014/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem015/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem016/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem017/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem018/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem019/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem020/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem022/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem023/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem024/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem025/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem026/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem027/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem028/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem029/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem030/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem031/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem032/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem033/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem034/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem035/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem036/TestDescription.java Changeset: 2731d622 Author: Prasanta Sadhukhan Date: 2020-05-02 09:00:04 +0000 URL: https://git.openjdk.java.net/amber/commit/2731d622 Merge Changeset: 40715465 Author: Prasanta Sadhukhan Date: 2020-05-04 09:00:03 +0000 URL: https://git.openjdk.java.net/amber/commit/40715465 8221902: PIT: javax/swing/JRadioButton/FocusTraversal/FocusTraversal.java fails on ubuntu Reviewed-by: serb ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JRadioButton/FocusTraversal/FocusTraversal.java Changeset: 823d1d22 Author: Prasanta Sadhukhan Date: 2020-05-04 09:08:17 +0000 URL: https://git.openjdk.java.net/amber/commit/823d1d22 8233638: [TESTBUG] Swing test ScreenMenuBarInputTwice.java fails on macos Reviewed-by: serb ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JMenuItem/8139169/ScreenMenuBarInputTwice.java Changeset: a040c56d Author: Phil Race Date: 2020-05-04 11:32:21 +0000 URL: https://git.openjdk.java.net/amber/commit/a040c56d 8221305: java/awt/FontMetrics/MaxAdvanceIsMax.java fails on MacOS + Solaris Reviewed-by: serb ! test/jdk/ProblemList.txt - test/jdk/java/awt/FontMetrics/MaxAdvanceIsMax.java Changeset: ddb1d7a1 Author: Prasanta Sadhukhan Date: 2020-05-06 13:58:09 +0000 URL: https://git.openjdk.java.net/amber/commit/ddb1d7a1 8232243: Wrong caret position in JTextPane on Windows with a screen resolution > 100% Reviewed-by: prr, jdv ! src/java.desktop/share/classes/javax/swing/text/GlyphPainter1.java ! src/java.desktop/share/classes/javax/swing/text/Utilities.java + test/jdk/javax/swing/text/Caret/TestCaretPositionJTextPane.java Changeset: eb91535b Author: Prasanta Sadhukhan Date: 2020-05-06 14:02:11 +0000 URL: https://git.openjdk.java.net/amber/commit/eb91535b 8172269: When checking the default behaviour for a scroll tab layout and checking the 'opaque' checkbox, the area behind tabs is not red Reviewed-by: serb ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTabbedPaneUI.java + test/jdk/javax/swing/JTabbedPane/TestBackgroundScrollPolicy.java Changeset: f64bdede Author: Prasanta Sadhukhan Date: 2020-05-07 22:29:25 +0000 URL: https://git.openjdk.java.net/amber/commit/f64bdede 8244557: test/jdk/javax/swing/JTabbedPane/TestBackgroundScrollPolicy.java failed Reviewed-by: prr ! test/jdk/javax/swing/JTabbedPane/TestBackgroundScrollPolicy.java Changeset: 5f0d11e1 Author: Prasanta Sadhukhan Date: 2020-05-08 09:43:13 +0000 URL: https://git.openjdk.java.net/amber/commit/5f0d11e1 8233642: [TESTBUG] JMenuBar test bug 4750590.java fails on macos Reviewed-by: serb ! test/jdk/ProblemList.txt Changeset: 1f2f8087 Author: Prasanta Sadhukhan Date: 2020-05-08 09:45:57 +0000 URL: https://git.openjdk.java.net/amber/commit/1f2f8087 8233643: [TESTBUG] JMenu test bug4515762.java fails on macos Reviewed-by: serb ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JMenu/4515762/bug4515762.java Changeset: 601891ac Author: Jesper Wilhelmsson Date: 2020-05-08 02:43:36 +0000 URL: https://git.openjdk.java.net/amber/commit/601891ac 8244618: WinUpgradeUUIDTest.java fails after JDK-8236518 Reviewed-by: dholmes ! test/jdk/ProblemList.txt Changeset: 13d6b49e Author: Jie Fu Date: 2020-05-08 09:23:50 +0000 URL: https://git.openjdk.java.net/amber/commit/13d6b49e 8244625: Zero VM is broken after JDK-8244550 (java_lang_Class::as_Klass(oopDesc*) undefined) Reviewed-by: dholmes ! src/hotspot/cpu/zero/methodHandles_zero.cpp Changeset: b75ea9b0 Author: Prasanta Sadhukhan Date: 2020-05-08 09:52:42 +0000 URL: https://git.openjdk.java.net/amber/commit/b75ea9b0 Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 3beee2cd Author: Jan Lahoda Date: 2020-05-08 09:16:12 +0000 URL: https://git.openjdk.java.net/amber/commit/3beee2cd 8242919: Paste locks up jshell Not waiting until the full block is available while reading from input. Reviewed-by: rfield ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ConsoleIOContext.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/StopDetectingInputStream.java ! test/langtools/jdk/jshell/PasteAndMeasurementsUITest.java Changeset: 3f505750 Author: Aleksei Efimov Date: 2020-05-08 11:23:37 +0000 URL: https://git.openjdk.java.net/amber/commit/3f505750 8237834: com/sun/jndi/ldap/LdapDnsProviderTest.java failing with LDAP response read timeout Reviewed-by: dfuchs ! test/jdk/com/sun/jndi/ldap/LdapDnsProviderTest.java Changeset: 59eb0315 Author: Sean Mullan Date: 2020-05-08 08:12:21 +0000 URL: https://git.openjdk.java.net/amber/commit/59eb0315 8237888: security/infra/java/security/cert/CertPathValidator/certification/LuxTrustCA.java fails when checking validity interval Reviewed-by: xuelei ! test/jdk/ProblemList.txt Changeset: d5b5059a Author: Magnus Ihse Bursie Date: 2020-05-08 14:10:36 +0000 URL: https://git.openjdk.java.net/amber/commit/d5b5059a 8244653: Suppress gcc 9.1 ABI change notes on aarch64 Reviewed-by: kbarrett ! make/autoconf/flags-cflags.m4 Changeset: e544a6af Author: Sean Mullan Date: 2020-05-08 08:13:15 +0000 URL: https://git.openjdk.java.net/amber/commit/e544a6af Merge Changeset: f3519016 Author: Erik Gahlin Date: 2020-05-08 15:34:14 +0000 URL: https://git.openjdk.java.net/amber/commit/f3519016 8244508: JFR: FlightRecorderOptions reset date format Reviewed-by: mgronlun ! src/hotspot/share/jfr/dcmd/jfrDcmds.cpp ! src/hotspot/share/jfr/dcmd/jfrDcmds.hpp ! src/hotspot/share/jfr/recorder/service/jfrOptionSet.cpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdConfigure.java + test/jdk/jdk/jfr/startupargs/TestOptionsWithLocale.java Changeset: 692f7535 Author: Mandy Chung Date: 2020-05-08 08:23:35 +0000 URL: https://git.openjdk.java.net/amber/commit/692f7535 8240910: jmod rejects duplicate entries in --class-path jars Reviewed-by: alanb, lancea ! src/jdk.jlink/share/classes/jdk/tools/jmod/JmodOutputStream.java ! src/jdk.jlink/share/classes/jdk/tools/jmod/JmodTask.java ! test/jdk/tools/jmod/JmodTest.java Changeset: 15d7ef71 Author: Aleksey Shipilev Date: 2020-05-08 23:17:17 +0000 URL: https://git.openjdk.java.net/amber/commit/15d7ef71 8244667: Shenandoah: SBC2Support::test_gc_state takes loop for wrong control Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: d8510ea0 Author: Prasanta Sadhukhan Date: 2020-05-09 09:49:08 +0000 URL: https://git.openjdk.java.net/amber/commit/d8510ea0 Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: a06585af Author: Joe Darcy Date: 2020-05-09 13:42:16 +0000 URL: https://git.openjdk.java.net/amber/commit/a06585af 8244673: Add periods to SourceVersion.isName javadoc Reviewed-by: jjg ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java Changeset: ceda3089 Author: Claes Redestad Date: 2020-05-11 10:37:54 +0000 URL: https://git.openjdk.java.net/amber/commit/ceda3089 8244624: Improve handling of JarFile META-INF resources Reviewed-by: lancea, weijun, martin ! src/java.base/share/classes/java/util/jar/JarFile.java ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/java.base/share/classes/jdk/internal/access/JavaUtilZipFileAccess.java ! src/java.base/share/classes/sun/security/util/SignatureFileVerifier.java + test/micro/org/openjdk/bench/java/util/jar/JarFileMeta.java Changeset: 3887904c Author: Christian Hagedorn Date: 2020-05-11 12:57:39 +0000 URL: https://git.openjdk.java.net/amber/commit/3887904c 8244207: Simplify usage of Compile::print_method() when debugging with gdb and enable its use with rr Improve debugging with usage of Compile::print_method() for IGV at breakpoints from gdb and rr. Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/idealGraphPrinter.cpp ! src/hotspot/share/opto/idealGraphPrinter.hpp ! src/hotspot/share/opto/phasetype.hpp Changeset: 39670b0e Author: Harold Seigel Date: 2020-05-11 15:00:16 +0000 URL: https://git.openjdk.java.net/amber/commit/39670b0e 8241934: Simplify parse_stream() and remove has_class_mirror_holder_cld() Added paramter to register_loader() which allowed removing of has_class_mirror_holder_cld() Reviewed-by: coleenp, lfoltan ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/classfile/classLoaderDataGraph.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp Changeset: 68e55bdf Author: Aleksey Shipilev Date: 2020-05-11 18:33:18 +0000 URL: https://git.openjdk.java.net/amber/commit/68e55bdf 8244730: Shenandoah: gc/shenandoah/options/TestHeuristicsUnlock.java should only verify the heuristics Reviewed-by: rkennke ! test/hotspot/jtreg/gc/shenandoah/options/TestHeuristicsUnlock.java Changeset: f37b72c0 Author: Aleksey Shipilev Date: 2020-05-11 18:33:24 +0000 URL: https://git.openjdk.java.net/amber/commit/f37b72c0 8244732: Shenandoah: move heuristics code to gc/shenandoah/heuristics Reviewed-by: rkennke ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.hpp = src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.cpp + src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp - src/hotspot/share/gc/shenandoah/shenandoahHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp Changeset: e3138f8c Author: Aleksey Shipilev Date: 2020-05-11 18:33:33 +0000 URL: https://git.openjdk.java.net/amber/commit/e3138f8c 8244737: Shenandoah: move mode code to gc/shenandoah/mode Reviewed-by: rkennke + src/hotspot/share/gc/shenandoah/mode/shenandoahIUMode.cpp + src/hotspot/share/gc/shenandoah/mode/shenandoahIUMode.hpp + src/hotspot/share/gc/shenandoah/mode/shenandoahMode.hpp + src/hotspot/share/gc/shenandoah/mode/shenandoahNormalMode.cpp + src/hotspot/share/gc/shenandoah/mode/shenandoahNormalMode.hpp + src/hotspot/share/gc/shenandoah/mode/shenandoahPassiveMode.cpp + src/hotspot/share/gc/shenandoah/mode/shenandoahPassiveMode.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp - src/hotspot/share/gc/shenandoah/shenandoahIUMode.cpp - src/hotspot/share/gc/shenandoah/shenandoahIUMode.hpp - src/hotspot/share/gc/shenandoah/shenandoahMode.hpp - src/hotspot/share/gc/shenandoah/shenandoahNormalMode.cpp - src/hotspot/share/gc/shenandoah/shenandoahNormalMode.hpp - src/hotspot/share/gc/shenandoah/shenandoahPassiveMode.cpp - src/hotspot/share/gc/shenandoah/shenandoahPassiveMode.hpp Changeset: 40166673 Author: Aleksey Shipilev Date: 2020-05-11 18:33:42 +0000 URL: https://git.openjdk.java.net/amber/commit/40166673 8244739: Shenandoah: break superclass dependency on ShenandoahNormalMode Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/mode/shenandoahIUMode.cpp ! src/hotspot/share/gc/shenandoah/mode/shenandoahIUMode.hpp ! src/hotspot/share/gc/shenandoah/mode/shenandoahPassiveMode.hpp Changeset: d5414d79 Author: Aleksey Shipilev Date: 2020-05-11 18:33:50 +0000 URL: https://git.openjdk.java.net/amber/commit/d5414d79 8244740: Shenandoah: rename ShenandoahNormalMode to ShenandoahSATBMode Reviewed-by: rkennke - src/hotspot/share/gc/shenandoah/mode/shenandoahNormalMode.cpp - src/hotspot/share/gc/shenandoah/mode/shenandoahNormalMode.hpp + src/hotspot/share/gc/shenandoah/mode/shenandoahSATBMode.cpp + src/hotspot/share/gc/shenandoah/mode/shenandoahSATBMode.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp ! test/hotspot/jtreg/gc/shenandoah/TestObjItrWithHeapDump.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestClassLoaderLeak.java ! test/hotspot/jtreg/gc/shenandoah/options/TestModeUnlock.java Changeset: aebc856c Author: Daniil Titov Date: 2020-05-11 10:29:13 +0000 URL: https://git.openjdk.java.net/amber/commit/aebc856c 8194874: SA: Remove scripts with sa-jdi.jar dependencies Reviewed-by: cjplummer, amenkov - src/jdk.hotspot.agent/scripts/README - src/jdk.hotspot.agent/scripts/start-debug-server.bat - src/jdk.hotspot.agent/scripts/start-debug-server.sh - src/jdk.hotspot.agent/scripts/start-debug-server64.sh - src/jdk.hotspot.agent/scripts/start-rmiregistry.bat - src/jdk.hotspot.agent/scripts/start-rmiregistry.sh - src/jdk.hotspot.agent/scripts/start-rmiregistry64.sh Changeset: 78825925 Author: Valerie Peng Date: 2020-05-11 18:49:01 +0000 URL: https://git.openjdk.java.net/amber/commit/78825925 8244151: Update MUSCLE PC/SC-Lite headers to the latest release 1.8.26 Updated from 1.8.24 to 1.8.26 Reviewed-by: xuelei ! src/java.smartcardio/unix/legal/pcsclite.md ! src/java.smartcardio/unix/native/libj2pcsc/MUSCLE/pcsclite.h Changeset: 9253c29f Author: Andy Herrick Date: 2020-05-11 15:29:52 +0000 URL: https://git.openjdk.java.net/amber/commit/9253c29f 8244620: Fix test WinUpgradeUUIDTest failures in Mach5 Reviewed-by: asemenyuk, prr ! test/jdk/ProblemList.txt ! test/jdk/tools/jpackage/windows/WinUpgradeUUIDTest.java Changeset: 3b936763 Author: Erik Gahlin Date: 2020-05-11 21:42:23 +0000 URL: https://git.openjdk.java.net/amber/commit/3b936763 8244676: test/jdk/jdk/jfr/startupargs/TestOptionsWithLocale.java fails Reviewed-by: mgronlun ! test/jdk/jdk/jfr/startupargs/TestOptionsWithLocale.java Changeset: fc842d2b Author: Claes Redestad Date: 2020-05-11 21:43:57 +0000 URL: https://git.openjdk.java.net/amber/commit/fc842d2b 8193066: Avoid use of capturing lambdas in JarFile Reviewed-by: lancea, alanb ! src/java.base/share/classes/java/util/jar/JarFile.java ! src/java.base/share/classes/java/util/jar/JavaUtilJarAccessImpl.java ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/java.base/share/classes/jdk/internal/access/JavaUtilJarAccess.java ! src/java.base/share/classes/jdk/internal/access/JavaUtilZipFileAccess.java + test/micro/org/openjdk/bench/java/util/jar/JarFileGetEntry.java Changeset: 91220287 Author: Evgeny Nikitin Date: 2020-04-23 16:20:17 +0000 URL: https://git.openjdk.java.net/amber/commit/91220287 8147018: CompilerControl: Improve handling of timeouts and failures for tests Dump expected method states, improve compile commands dumping in CompilerControl tests Reviewed-by: iignatyev, rbackman ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/AddAndRemoveTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/ClearDirectivesFileStackTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/ClearDirectivesStackTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/PrintDirectivesTest.java ! test/hotspot/jtreg/compiler/compilercontrol/share/MultiCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/SingleCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/actions/CompileAction.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/CompileCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/JcmdCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/Scenario.java Changeset: babaab2e Author: Eric Liu Committer: Yang Zhang Date: 2020-05-12 10:19:01 +0000 URL: https://git.openjdk.java.net/amber/commit/babaab2e 8242429: Better implementation for sign extract Reviewed-by: vlivanov, thartmann ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/share/opto/mulnode.cpp ! src/hotspot/share/opto/subnode.cpp + test/hotspot/jtreg/compiler/c2/TestSignExtract.java Changeset: 46d28791 Author: David Holmes Date: 2020-05-12 00:47:27 +0000 URL: https://git.openjdk.java.net/amber/commit/46d28791 8244779: ProblemList serviceability/jvmti/HiddenClass/P/Q/HiddenClassSigTest.java pending JDK-8244571 Reviewed-by: iignatyev ! test/hotspot/jtreg/ProblemList.txt Changeset: 45e0c6a1 Author: Aleksey Shipilev Date: 2020-05-12 08:25:17 +0000 URL: https://git.openjdk.java.net/amber/commit/45e0c6a1 8244759: Shenandoah: print verbose class unloading counters Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUnload.hpp Changeset: cc47d0aa Author: Weijun Wang Date: 2020-05-12 15:15:40 +0000 URL: https://git.openjdk.java.net/amber/commit/cc47d0aa 8244674: Third-party code version check Reviewed-by: mullan + test/jdk/java/security/misc/Versions.java - test/jdk/javax/xml/crypto/dsig/Versions.java - test/jdk/sun/security/util/RegisteredDomain/Versions.java Changeset: 52e1bec7 Author: Xin Liu Date: 2020-05-12 10:59:12 +0000 URL: https://git.openjdk.java.net/amber/commit/52e1bec7 8022574: remove HaltNode code after uncommon trap calls Reviewed-by: thartmann, mdoerr, simonis ! 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/adlc/output_c.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/machnode.hpp ! src/hotspot/share/opto/rootnode.cpp ! src/hotspot/share/opto/rootnode.hpp Changeset: b29d982a Author: Magnus Ihse Bursie Committer: Martin Doerr Date: 2020-05-12 11:11:02 +0000 URL: https://git.openjdk.java.net/amber/commit/b29d982a 8244756: Build broken with some awk version after JDK-8244248 Reviewed-by: mbaesken, xliu ! make/autoconf/boot-jdk.m4 Changeset: a6cdce14 Author: Erik Gahlin Date: 2020-05-12 15:20:15 +0000 URL: https://git.openjdk.java.net/amber/commit/a6cdce14 8244661: JFR: Remove use of thread-locals for java.base events Reviewed-by: jbachorik, mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/events/ErrorThrownEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ExceptionThrownEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/FileForceEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/FileReadEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/FileWriteEvent.java + src/jdk.jfr/share/classes/jdk/jfr/events/Handlers.java ! src/jdk.jfr/share/classes/jdk/jfr/events/SocketReadEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/SocketWriteEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/handlers/EventHandler.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/FileChannelImplInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/FileInputStreamInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/FileOutputStreamInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/RandomAccessFileInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/SocketChannelImplInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/SocketInputStreamInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/SocketOutputStreamInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/ThrowableTracer.java Changeset: 25dcb1f7 Author: Zhengyu Gu Date: 2020-05-12 10:01:36 +0000 URL: https://git.openjdk.java.net/amber/commit/25dcb1f7 8244821: Shenandoah: disarmed_value is initialized at wrong place Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp Changeset: ba59fe95 Author: Roman Kennke Date: 2020-05-12 16:12:37 +0000 URL: https://git.openjdk.java.net/amber/commit/ba59fe95 8244813: [BACKOUT] 8244523: Shenandoah: Remove null-handling in LRB expansion Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp Changeset: e722efa6 Author: Aleksey Shipilev Date: 2020-05-12 16:19:53 +0000 URL: https://git.openjdk.java.net/amber/commit/e722efa6 8244807: Shenandoah: ditch filter in ShenandoahUnload::unload Reviewed-by: rkennke, zgu ! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp Changeset: e686fb6b Author: Magnus Ihse Bursie Date: 2020-05-12 16:35:58 +0000 URL: https://git.openjdk.java.net/amber/commit/e686fb6b 8244757: Introduce SetupTarget in Main.gmk Reviewed-by: erikj ! make/Main.gmk ! make/MainSupport.gmk Changeset: a726aca6 Author: Daniil Titov Date: 2020-05-12 09:45:24 +0000 URL: https://git.openjdk.java.net/amber/commit/a726aca6 8242009: Review setting test.java/vm.opts in jcmd/jhsdb and debugger in serviceability tests Reviewed-by: cjplummer ! test/hotspot/jtreg/serviceability/attach/ConcAttachTest.java ! test/hotspot/jtreg/serviceability/attach/RemovingUnixDomainSocketTest.java ! test/hotspot/jtreg/serviceability/sa/CDSJMapClstats.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbDumpclass.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbJstackXcompStress.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbLauncher.java ! test/hotspot/jtreg/serviceability/sa/DeadlockDetectionTest.java ! test/hotspot/jtreg/serviceability/sa/JhsdbThreadInfoTest.java ! test/hotspot/jtreg/serviceability/sa/TestHeapDumpForInvokeDynamic.java ! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackLock.java ! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackMixed.java ! test/hotspot/jtreg/serviceability/sa/TestJmapCore.java ! test/hotspot/jtreg/serviceability/sa/TestSysProps.java ! test/hotspot/jtreg/serviceability/sa/jmap-hprof/JMapHProfLargeHeapTest.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/DebugdConnectTest.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/DebugdUtils.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/SADebugDTest.java ! test/hotspot/jtreg/serviceability/tmtools/jstack/JstackThreadTest.java ! test/jdk/sun/tools/jcmd/JcmdBase.java ! test/jdk/sun/tools/jcmd/JcmdOutputEncodingTest.java ! test/jdk/sun/tools/jcmd/TestJcmdDefaults.java ! test/jdk/sun/tools/jcmd/TestJcmdSanity.java ! test/jdk/sun/tools/jhsdb/BasicLauncherTest.java ! test/jdk/sun/tools/jhsdb/HeapDumpTest.java ! test/jdk/sun/tools/jhsdb/JShellHeapDumpTest.java ! test/jdk/sun/tools/jinfo/BasicJInfoTest.java ! test/jdk/sun/tools/jinfo/JInfoTest.java ! test/jdk/sun/tools/jmap/BasicJMapTest.java ! test/jdk/sun/tools/jps/JpsHelper.java ! test/jdk/sun/tools/jstack/BasicJStackTest.java ! test/jdk/sun/tools/jstack/DeadlockDetectionTest.java ! test/jdk/sun/tools/jstat/JStatInterval.java ! test/jdk/sun/tools/jstatd/JstatdTest.java ! test/jdk/sun/tools/jstatd/TestJstatdUsage.java ! test/lib/jdk/test/lib/JDKToolLauncher.java ! test/lib/jdk/test/lib/process/OutputAnalyzer.java Changeset: be6f7471 Author: Magnus Ihse Bursie Date: 2020-05-12 19:48:50 +0000 URL: https://git.openjdk.java.net/amber/commit/be6f7471 8244844: javac command line is not re-executable Reviewed-by: erikj ! make/common/JavaCompilation.gmk Changeset: 06d62342 Author: Johannes Kuhn Committer: Brent Christian Date: 2020-05-12 11:20:34 +0000 URL: https://git.openjdk.java.net/amber/commit/06d62342 8244767: Potential non-terminated string in getEncodingInternal() on Windows Reviewed-by: bpb, naoto ! src/java.base/windows/native/libjava/java_props_md.c Changeset: cdf8cc57 Author: Brent Christian Date: 2020-05-12 14:19:21 +0000 URL: https://git.openjdk.java.net/amber/commit/cdf8cc57 8244855: Remove unused "getParent" function from Windows jni_util_md.c Reviewed-by: lancea, naoto ! src/java.base/windows/native/libjava/jni_util_md.c Changeset: dc54da23 Author: Yong Zhou Committer: Fei Yang Date: 2020-05-13 07:25:47 +0000 URL: https://git.openjdk.java.net/amber/commit/dc54da23 8244407: JVM crashes after transformation in C2 IdealLoopTree::split_fall_in Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/loopopts/TestBeautifyLoops_2.java Changeset: e48410a4 Author: Alexey Semenyuk Date: 2020-05-12 19:34:59 +0000 URL: https://git.openjdk.java.net/amber/commit/e48410a4 8244634: LoadLibraryW failed from tools/jpackage tests after JDK-8242302 Reviewed-by: herrick, almatvee ! src/jdk.incubator.jpackage/share/native/applauncher/JvmLauncher.h ! src/jdk.incubator.jpackage/windows/native/applauncher/WinLauncher.cpp ! src/jdk.incubator.jpackage/windows/native/common/WinSysInfo.cpp ! src/jdk.incubator.jpackage/windows/native/common/WinSysInfo.h Changeset: 820f7227 Author: Nick Gasson Date: 2020-04-29 16:15:14 +0000 URL: https://git.openjdk.java.net/amber/commit/820f7227 8242188: [TESTBUG] error in jtreg test jdk/jfr/api/consumer/TestRecordedFrame.java on linux-aarch64 Reviewed-by: egahlin ! test/jdk/jdk/jfr/api/consumer/TestRecordedFrame.java Changeset: 73455028 Author: Magnus Ihse Bursie Date: 2020-05-13 10:35:08 +0000 URL: https://git.openjdk.java.net/amber/commit/73455028 8244928: Build log output too verbose after JDK-8244844 Reviewed-by: alanb ! make/common/JavaCompilation.gmk Changeset: 0dab1819 Author: Thomas Schatzl Date: 2020-05-13 12:47:07 +0000 URL: https://git.openjdk.java.net/amber/commit/0dab1819 8244714: G1 young gen sizer allows zero young gen with huge -XX:NewRatio Reviewed-by: sjohanss ! src/hotspot/share/gc/g1/g1YoungGenSizer.cpp Changeset: 9651edd2 Author: Thomas Schatzl Date: 2020-05-13 12:47:49 +0000 URL: https://git.openjdk.java.net/amber/commit/9651edd2 8244815: Always log MMU information in G1 Reviewed-by: sjohanss, kbarrett ! src/hotspot/share/gc/g1/g1MMUTracker.cpp Changeset: 382e5dc3 Author: Erik ?sterlund Date: 2020-05-13 09:36:12 +0000 URL: https://git.openjdk.java.net/amber/commit/382e5dc3 8241825: Make compressed oops and compressed class pointers independent (x86_64, PPC, S390) Reviewed-by: coleenp, fparain, stuefe, mdoerr ! src/hotspot/cpu/aarch64/globalDefinitions_aarch64.hpp ! src/hotspot/cpu/ppc/globalDefinitions_ppc.hpp ! src/hotspot/cpu/s390/globalDefinitions_s390.hpp ! src/hotspot/cpu/sparc/globalDefinitions_sparc.hpp ! src/hotspot/cpu/x86/c1_FrameMap_x86.hpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/globalDefinitions_x86.hpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! 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/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/cpu/x86/vtableStubs_x86_32.cpp ! src/hotspot/cpu/x86/vtableStubs_x86_64.cpp ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/classfile/fieldLayoutBuilder.cpp ! src/hotspot/share/classfile/fieldLayoutBuilder.hpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/gc/z/zArguments.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/oops/instanceOop.hpp ! src/hotspot/share/opto/lcm.cpp ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/gc/metaspace/TestSizeTransitions.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointers.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassSpaceSize.java ! test/hotspot/jtreg/runtime/cds/appcds/TestCombinedCompressedFlags.java ! test/hotspot/jtreg/runtime/cds/appcds/TestZGCWithCDS.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithG1ConcurrentMark.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithG1FullCollection.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithParallelOld.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithSerial.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountEvent.java Changeset: fe46f44b Author: Andy Herrick Date: 2020-05-12 19:20:28 +0000 URL: https://git.openjdk.java.net/amber/commit/fe46f44b 8244758: DMG bundler ignores --install-dir option Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacDmgBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacPkgBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/DMGsetup.scpt Changeset: 707462ed Author: Magnus Ihse Bursie Date: 2020-05-13 15:03:24 +0000 URL: https://git.openjdk.java.net/amber/commit/707462ed 8244930: Building without test failure handler broken after JDK-8244844 Reviewed-by: erikj ! make/Main.gmk Changeset: ca53ee25 Author: Erik Gahlin Date: 2020-05-13 16:18:16 +0000 URL: https://git.openjdk.java.net/amber/commit/ca53ee25 8242934: test/jdk/jdk/jfr/tool/TestPrintJSON.java uses nashorn script engine Reviewed-by: mgronlun ! test/jdk/ProblemList.txt + test/jdk/jdk/jfr/tool/JSONValue.java ! test/jdk/jdk/jfr/tool/TestPrintJSON.java Changeset: 398a2b3c Author: Patricio Chilano Mateo Date: 2020-05-13 15:47:10 +0000 URL: https://git.openjdk.java.net/amber/commit/398a2b3c 8231264: Implementation of JEP 374: Disable biased-locking and deprecate all flags related to biased-locking Changed default value of UseBiasedLocking to false and deprecated related flags. Reviewed-by: dholmes, dcubed ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/gtest/oops/test_markWord.cpp ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java Changeset: 658fb7ac Author: Bob Vandette Date: 2020-05-13 11:33:52 +0000 URL: https://git.openjdk.java.net/amber/commit/658fb7ac 8244852: GraalVM native-image fails after JDK-8238048 change Reviewed-by: dholmes ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl.java Changeset: 3d50f242 Author: Bob Vandette Date: 2020-05-13 11:35:48 +0000 URL: https://git.openjdk.java.net/amber/commit/3d50f242 8244853: The static build of libextnet is missing the JNI_OnLoad_extnet function Reviewed-by: alanb ! src/jdk.net/linux/native/libextnet/LinuxSocketOptions.c ! src/jdk.net/macosx/native/libextnet/MacOSXSocketOptions.c ! src/jdk.net/solaris/native/libextnet/SolarisSocketOptions.c Changeset: 49bfbd3b Author: Jonathan Gibbons Date: 2020-05-13 10:39:35 +0000 URL: https://git.openjdk.java.net/amber/commit/49bfbd3b 8243417: Clean up com.sun.tools.javac.main.CommandLine Reviewed-by: prappo ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/CommandLine.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Main.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/options/OptionHelper.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java ! test/langtools/tools/javac/main/EnvVariableTest.java Changeset: 92d1c4a6 Author: Ioi Lam Date: 2020-05-13 10:56:51 +0000 URL: https://git.openjdk.java.net/amber/commit/92d1c4a6 8244775: Remove unnecessary dependency to jfrEvents.hpp Reviewed-by: kbarrett, kvn ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compilerEvent.cpp ! src/hotspot/share/compiler/compilerEvent.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp + src/hotspot/share/gc/g1/g1GCParPhaseTimesTracker.hpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1RootProcessor.cpp ! src/hotspot/share/gc/g1/heapRegionManager.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/opto/bytecodeInfo.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp Changeset: ad2afe0b Author: Kelvin Nilsen Committer: Aleksey Shipilev Date: 2020-05-13 20:19:09 +0000 URL: https://git.openjdk.java.net/amber/commit/ad2afe0b 8241062: Shenandoah: rich asserts trigger "empty statement" inspection Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahAsserts.hpp Changeset: 168cdcf6 Author: Claes Redestad Date: 2020-05-13 22:25:14 +0000 URL: https://git.openjdk.java.net/amber/commit/168cdcf6 8244936: Reduce JNI overhead of accessing FileDescriptor Reviewed-by: rriggs, alanb ! src/java.base/share/native/libjava/FileInputStream.c ! src/java.base/share/native/libjava/RandomAccessFile.c ! src/java.base/share/native/libjava/io_util.c ! src/java.base/unix/native/libjava/io_util_md.c ! src/java.base/unix/native/libjava/io_util_md.h ! src/java.base/windows/native/libjava/io_util_md.c ! src/java.base/windows/native/libjava/io_util_md.h ! test/micro/org/openjdk/bench/java/io/RandomAccessRead.java Changeset: 659aa08f Author: Kim Barrett Date: 2020-05-13 17:01:10 +0000 URL: https://git.openjdk.java.net/amber/commit/659aa08f 8242901: Duplicate PSYoung/OldGen max size functions Use (nonvirtual) min/max_gen_size consistently, and remove duplicates. Reviewed-by: stefank, sjohanss ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/psMemoryPool.cpp ! src/hotspot/share/gc/parallel/psMemoryPool.hpp ! src/hotspot/share/gc/parallel/psOldGen.cpp ! src/hotspot/share/gc/parallel/psOldGen.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/parallel/psYoungGen.cpp ! src/hotspot/share/gc/parallel/psYoungGen.hpp ! src/hotspot/share/gc/parallel/vmStructs_parallelgc.hpp Changeset: 073e095e Author: Alex Menkov Date: 2020-05-13 15:25:59 +0000 URL: https://git.openjdk.java.net/amber/commit/073e095e 8235211: serviceability/attach/RemovingUnixDomainSocketTest.java fails with AttachNotSupportedException: Unable to open socket file Reviewed-by: sspitsyn, ysuenaga ! src/hotspot/os/aix/attachListener_aix.cpp ! src/hotspot/os/bsd/attachListener_bsd.cpp ! src/hotspot/os/linux/attachListener_linux.cpp ! test/hotspot/jtreg/serviceability/attach/RemovingUnixDomainSocketTest.java ! test/lib/jdk/test/lib/apps/LingeredApp.java Changeset: 80c75c9f Author: Naoto Sato Date: 2020-05-13 15:46:08 +0000 URL: https://git.openjdk.java.net/amber/commit/80c75c9f 8239383: Support for Unicode 13.0 Reviewed-by: rriggs, joehw ! make/data/characterdata/CharacterData01.java.template ! make/data/characterdata/CharacterData02.java.template + make/data/characterdata/CharacterData03.java.template ! make/data/characterdata/CharacterData0E.java.template ! make/data/characterdata/CharacterDataLatin1.java.template ! make/data/unicodedata/Blocks.txt ! make/data/unicodedata/DerivedCoreProperties.txt ! make/data/unicodedata/NormalizationTest.txt ! make/data/unicodedata/PropList.txt ! make/data/unicodedata/PropertyValueAliases.txt ! make/data/unicodedata/Scripts.txt ! make/data/unicodedata/SpecialCasing.txt ! make/data/unicodedata/UnicodeData.txt ! make/data/unicodedata/VERSION ! make/data/unicodedata/auxiliary/GraphemeBreakProperty.txt ! make/data/unicodedata/auxiliary/GraphemeBreakTest.txt - make/data/unicodedata/emoji-data.txt + make/data/unicodedata/emoji/emoji-data.txt ! make/jdk/src/classes/build/tools/generateemojidata/GenerateEmojiData.java ! make/modules/java.base/gensrc/GensrcCharacterData.gmk ! make/modules/java.base/gensrc/GensrcEmojiData.gmk ! src/java.base/share/classes/java/lang/Character.java ! src/java.base/share/classes/java/lang/CharacterData.java ! src/java.base/share/classes/java/util/regex/Grapheme.java ! src/java.base/share/classes/jdk/internal/icu/impl/UCharacterProperty.java - src/java.base/share/classes/jdk/internal/icu/impl/data/icudt64b/nfc.nrm - src/java.base/share/classes/jdk/internal/icu/impl/data/icudt64b/nfkc.nrm - src/java.base/share/classes/jdk/internal/icu/impl/data/icudt64b/ubidi.icu - src/java.base/share/classes/jdk/internal/icu/impl/data/icudt64b/uprops.icu + src/java.base/share/classes/jdk/internal/icu/impl/data/icudt67b/nfc.nrm + src/java.base/share/classes/jdk/internal/icu/impl/data/icudt67b/nfkc.nrm + src/java.base/share/classes/jdk/internal/icu/impl/data/icudt67b/ubidi.icu + src/java.base/share/classes/jdk/internal/icu/impl/data/icudt67b/uprops.icu ! src/java.base/share/classes/jdk/internal/icu/util/CodePointMap.java ! src/java.base/share/classes/jdk/internal/icu/util/CodePointTrie.java ! src/java.base/share/classes/jdk/internal/icu/util/VersionInfo.java ! src/java.base/share/legal/icu.md ! src/java.base/share/legal/unicode.md ! test/jdk/java/lang/Character/UnicodeBlock/OptimalMapSize.java ! test/jdk/java/text/Normalizer/ConformanceTest.java ! test/jdk/java/util/regex/GraphemeTest.java ! test/jdk/lib/testlibrary/java/lang/UCDFiles.java Changeset: be7771b2 Author: Jesper Wilhelmsson Date: 2020-05-14 04:25:42 +0000 URL: https://git.openjdk.java.net/amber/commit/be7771b2 Added tag jdk-15+23 for changeset f143729ca00e ! .hgtags Changeset: 17dd7dc3 Author: David Holmes Date: 2020-05-13 22:29:54 +0000 URL: https://git.openjdk.java.net/amber/commit/17dd7dc3 8240588: _threadObj cannot be used on an exiting JavaThread Reviewed-by: rehn, dcubed, kbarrett ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/threadSMR.cpp ! src/hotspot/share/runtime/threadSMR.hpp + test/hotspot/jtreg/runtime/Thread/ThreadObjAccessAtExit.java ! test/lib/sun/hotspot/WhiteBox.java Changeset: 587505f1 Author: Jie Fu Date: 2020-05-14 09:25:49 +0000 URL: https://git.openjdk.java.net/amber/commit/587505f1 8244971: Zero VM is broken after JDK-8241825 (COMPRESSED_CLASS_POINTERS_DEPENDS_ON_COMPRESSED_OOPS not defined) Reviewed-by: dholmes ! src/hotspot/cpu/zero/globalDefinitions_zero.hpp Changeset: 5b6f81de Author: Thomas Stuefe Date: 2020-05-14 08:48:36 +0000 URL: https://git.openjdk.java.net/amber/commit/5b6f81de 8244777: ClassLoaderStats VM Op uses constant hash value Reviewed-by: coleenp, jbachorik ! src/hotspot/share/classfile/classLoaderStats.hpp Changeset: 1856ff89 Author: Kim Barrett Date: 2020-05-14 08:24:36 +0000 URL: https://git.openjdk.java.net/amber/commit/1856ff89 8244684: G1 abuses StarTask to also include partial objarray scan tasks New ScannerTask and PartialArrayScanTask, initially used by G1 Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1OopClosures.inline.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.inline.hpp ! src/hotspot/share/gc/shared/taskqueue.hpp Changeset: 9768618b Author: Erik Joelsson Date: 2020-05-14 05:35:06 +0000 URL: https://git.openjdk.java.net/amber/commit/9768618b 8244945: Mark VS2019 as supported and default Reviewed-by: ihse ! make/autoconf/toolchain_windows.m4 Changeset: 0cc7f358 Author: Andy Herrick Date: 2020-05-13 16:05:02 +0000 URL: https://git.openjdk.java.net/amber/commit/0cc7f358 8244576: [macos] Volume icon deleted by osascript for background image Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacDmgBundler.java Changeset: c9925219 Author: Erik Joelsson Date: 2020-05-14 06:58:59 +0000 URL: https://git.openjdk.java.net/amber/commit/c9925219 8244951: Missing entitlements for hardened runtime Reviewed-by: ihse ! make/CompileJavaModules.gmk ! make/common/NativeCompilation.gmk = make/data/macosxsigning/default.plist + make/data/macosxsigning/java.plist + make/data/macosxsigning/jspawnhelper.plist + make/modules/jdk.incubator.jpackage/Gensrc.gmk - src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/entitlements.plist Changeset: e13c481c Author: Weijun Wang Date: 2020-05-14 23:09:52 +0000 URL: https://git.openjdk.java.net/amber/commit/e13c481c 8218482: sun/security/krb5/auto/ReplayCachePrecise.java failed - no KrbException thrown Reviewed-by: mullan ! test/jdk/sun/security/krb5/auto/ReplayCachePrecise.java Changeset: 8c543097 Author: Magnus Ihse Bursie Date: 2020-05-14 18:56:30 +0000 URL: https://git.openjdk.java.net/amber/commit/8c543097 8245033: Fixes for building in WSL Reviewed-by: erikj ! make/TestImage.gmk ! make/autoconf/basic.m4 ! make/autoconf/basic_tools.m4 ! make/autoconf/toolchain.m4 ! make/autoconf/toolchain_windows.m4 ! make/autoconf/util.m4 ! make/autoconf/util_windows.m4 ! make/common/MakeBase.gmk ! make/common/NativeCompilation.gmk ! make/conf/jib-profiles.js Changeset: 014095c4 Author: Magnus Ihse Bursie Date: 2020-05-14 19:15:39 +0000 URL: https://git.openjdk.java.net/amber/commit/014095c4 8245041: Fix incorrect output order in configure Reviewed-by: erikj ! make/autoconf/boot-jdk.m4 ! make/autoconf/lib-tests.m4 Changeset: 43da9ff2 Author: Magnus Ihse Bursie Date: 2020-05-14 19:17:11 +0000 URL: https://git.openjdk.java.net/amber/commit/43da9ff2 8245032: Remove exceptions from compare.sh Reviewed-by: erikj ! make/scripts/compare.sh Changeset: 9a046316 Author: Alex Menkov Date: 2020-05-14 10:29:52 +0000 URL: https://git.openjdk.java.net/amber/commit/9a046316 8244973: serviceability/attach/RemovingUnixDomainSocketTest.java fails "stderr was not empty" Reviewed-by: dholmes, sspitsyn ! test/hotspot/jtreg/serviceability/attach/RemovingUnixDomainSocketTest.java Changeset: 95b8e9ea Author: Robbin Ehn Date: 2020-05-14 19:36:51 +0000 URL: https://git.openjdk.java.net/amber/commit/95b8e9ea 8244340: Handshake processing thread lacks yielding Reviewed-by: pchilanomate, dholmes, dcubed ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/handshake.hpp ! src/hotspot/share/runtime/thread.hpp Changeset: 71cc95e4 Author: Calvin Cheung Date: 2020-05-14 20:34:18 +0000 URL: https://git.openjdk.java.net/amber/commit/71cc95e4 8243947: [TESTBUG] hotspot/jtreg:hotspot_appcds_dynamic fails when the JDK doesn't have default CDS archive Generate a default CDS archive when necessary before running AppCDS dynamic tests. Reviewed-by: iklam ! test/hotspot/jtreg/runtime/cds/appcds/TestCommon.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/AppendClasspath.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ArchiveConsistency.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ArrayKlasses.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ClassResolutionFailure.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicArchiveRelocationTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicArchiveTestBase.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicLotsOfClasses.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ExcludedClasses.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/HelloDynamic.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/HelloDynamicCustom.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/HelloDynamicCustomUnload.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/JITInteraction.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/LinkClassTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/MainModuleOnly.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/MethodSorting.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/MissingArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/NoClassToArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/RelativePath.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/SharedArchiveFileOption.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/dynamicArchive/WrongTopClasspath.java ! test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/DynamicLoaderConstraintsTest.java ! test/lib/jdk/test/lib/cds/CDSTestUtils.java Changeset: 8da07d1a Author: Yumin Qi Date: 2020-05-14 14:24:55 +0000 URL: https://git.openjdk.java.net/amber/commit/8da07d1a 8242524: Use different default CDS archives depending on UseCompressOops Reviewed-by: erikj, iklam, ccheung ! make/Images.gmk ! make/scripts/compare.sh ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp Changeset: 08fe7caa Author: duke Date: 2020-05-14 22:04:01 +0000 URL: https://git.openjdk.java.net/amber/commit/08fe7caa Automatic merge of master into local-methods From duke at openjdk.java.net Thu May 14 23:36:00 2020 From: duke at openjdk.java.net (duke) Date: Thu, 14 May 2020 23:36:00 GMT Subject: git: openjdk/amber: pattern-runtime: 115 new changesets Message-ID: <92e6e2d2-4489-4586-95a7-c2583e167bed@openjdk.org> Changeset: c18080fe Author: Prasanta Sadhukhan Date: 2020-04-27 10:37:30 +0000 URL: https://git.openjdk.java.net/amber/commit/c18080fe 8213123: javax/swing/JButton/4368790/bug4368790.java fails on mac Reviewed-by: serb, jdv ! src/java.desktop/macosx/classes/com/apple/laf/AquaButtonUI.java ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JButton/4368790/bug4368790.java Changeset: a0a9595d Author: Sergey Bylokhov Date: 2020-04-26 18:49:18 +0000 URL: https://git.openjdk.java.net/amber/commit/a0a9595d 8236980: Cleanup of toString methods in JavaSound Reviewed-by: prr ! src/java.desktop/share/classes/javax/sound/midi/MidiDevice.java ! src/java.desktop/share/classes/javax/sound/midi/Sequencer.java ! src/java.desktop/share/classes/javax/sound/sampled/AudioFileFormat.java ! src/java.desktop/share/classes/javax/sound/sampled/AudioFormat.java ! src/java.desktop/share/classes/javax/sound/sampled/BooleanControl.java ! src/java.desktop/share/classes/javax/sound/sampled/CompoundControl.java ! src/java.desktop/share/classes/javax/sound/sampled/Control.java ! src/java.desktop/share/classes/javax/sound/sampled/DataLine.java ! src/java.desktop/share/classes/javax/sound/sampled/EnumControl.java ! src/java.desktop/share/classes/javax/sound/sampled/FloatControl.java ! src/java.desktop/share/classes/javax/sound/sampled/Line.java ! src/java.desktop/share/classes/javax/sound/sampled/LineEvent.java ! src/java.desktop/share/classes/javax/sound/sampled/Mixer.java ! src/java.desktop/share/classes/javax/sound/sampled/Port.java ! src/java.desktop/share/classes/javax/sound/sampled/ReverbType.java + test/jdk/javax/sound/midi/Devices/ToString.java + test/jdk/javax/sound/midi/Sequencer/ToString.java + test/jdk/javax/sound/sampled/AudioFileFormat/ToString.java + test/jdk/javax/sound/sampled/AudioFormat/ToString.java + test/jdk/javax/sound/sampled/Controls/ToString.java + test/jdk/javax/sound/sampled/LineEvent/ToString.java + test/jdk/javax/sound/sampled/ReverbType/ToString.java Changeset: b36738a5 Author: Sergey Bylokhov Date: 2020-04-26 19:36:04 +0000 URL: https://git.openjdk.java.net/amber/commit/b36738a5 8238575: DragSourceEvent.getLocation() returns wrong value on HiDPI screens (Windows) Reviewed-by: prr ! src/java.desktop/windows/native/libawt/windows/awt_DnDDS.cpp ! src/java.desktop/windows/native/libawt/windows/awt_DnDDS.h ! src/java.desktop/windows/native/libawt/windows/awt_DnDDT.cpp ! test/jdk/java/awt/dnd/Button2DragTest/Button2DragTest.java ! test/jdk/sun/awt/dnd/8024061/bug8024061.java Changeset: 14b7dd40 Author: Sergey Bylokhov Date: 2020-04-26 19:42:04 +0000 URL: https://git.openjdk.java.net/amber/commit/14b7dd40 7185258: [macosx] Deadlock in SunToolKit.realSync() Reviewed-by: prr ! src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/CDragSource.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/LWCToolkit.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/LWCToolkit.m ! src/java.desktop/share/classes/sun/awt/dnd/SunDragSourceContextPeer.java + test/jdk/java/awt/dnd/DragWaitForIdle/DragWaitForIdle.java Changeset: 70165f56 Author: Phil Race Date: 2020-04-27 14:20:10 +0000 URL: https://git.openjdk.java.net/amber/commit/70165f56 8197797: Test java/awt/Graphics2D/DrawString/RotTransText.java fails Reviewed-by: psadhukhan, jdv ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Graphics2D/DrawString/RotTransText.java Changeset: 943f8df7 Author: Phil Race Date: 2020-04-28 12:29:03 +0000 URL: https://git.openjdk.java.net/amber/commit/943f8df7 8230672: Specification for java.awt.FontMetrics.getMaxAdvance() is too prescriptive Reviewed-by: serb ! src/java.desktop/share/classes/java/awt/FontMetrics.java Changeset: 0d2cc3b4 Author: Prasanta Sadhukhan Date: 2020-04-29 14:01:30 +0000 URL: https://git.openjdk.java.net/amber/commit/0d2cc3b4 8169953: JComboBox/8057893: ComboBoxEdited event is not fired! on Windows Reviewed-by: jdv ! test/jdk/ProblemList.txt Changeset: e9cc3da8 Author: Prasanta Sadhukhan Date: 2020-04-30 12:38:19 +0000 URL: https://git.openjdk.java.net/amber/commit/e9cc3da8 8208566: [TEST_BUG] javax\swing\text\GlyphPainter2\6427244\bug6427244.java: Test failed Reviewed-by: jdv ! test/jdk/ProblemList.txt Changeset: 7dad5d26 Author: Prasanta Sadhukhan Date: 2020-04-30 12:42:03 +0000 URL: https://git.openjdk.java.net/amber/commit/7dad5d26 8226464: TitledBorder label appears cut off on hidpi devices Reviewed-by: serb, jdv ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthGraphicsUtils.java + test/jdk/javax/swing/plaf/synth/TitledBorderLabel.java Changeset: 188106be Author: Jayathirth D V Date: 2020-04-30 20:03:36 +0000 URL: https://git.openjdk.java.net/amber/commit/188106be 8242557: Add length limit for strings in PNGImageWriter Reviewed-by: prr, psadhukhan ! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageWriter.java + test/jdk/javax/imageio/plugins/png/WriteInvalidKeywordTest.java Changeset: b3e1ea04 Author: Phil Race Date: 2020-04-30 10:32:23 +0000 URL: https://git.openjdk.java.net/amber/commit/b3e1ea04 Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 26e37d13 Author: Sergey Bylokhov Date: 2020-04-30 22:47:27 +0000 URL: https://git.openjdk.java.net/amber/commit/26e37d13 8232744: j.awt.Window::setShape(Shape) paints visible artifacts outside of the given shape Reviewed-by: prr ! src/java.desktop/share/classes/java/awt/Window.java Changeset: b938a4c5 Author: Phil Race Date: 2020-05-01 14:36:32 +0000 URL: https://git.openjdk.java.net/amber/commit/b938a4c5 8244113: [TESTBUG] java/awt/font/Rotate/RotatedSyntheticBoldTest.java test comments interpreted as args Reviewed-by: serb ! test/jdk/java/awt/font/Rotate/RotatedSyntheticBoldTest.java Changeset: eddab115 Author: Rajan Halade Date: 2020-04-30 15:21:15 +0000 URL: https://git.openjdk.java.net/amber/commit/eddab115 8225068: Remove DocuSign root certificate that is expiring in May 2020 Reviewed-by: mullan - make/data/cacerts/keynectisrootca ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: a0d04ad0 Author: David Holmes Date: 2020-04-30 19:18:28 +0000 URL: https://git.openjdk.java.net/amber/commit/a0d04ad0 8244173: Uncomment subtest in runtime/InvocationTests/invocationC1Tests.java Reviewed-by: hseigel, iignatyev ! test/hotspot/jtreg/runtime/InvocationTests/invocationC1Tests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokevirtualTests.java Changeset: 908e5763 Author: Andy Herrick Date: 2020-04-30 13:03:20 +0000 URL: https://git.openjdk.java.net/amber/commit/908e5763 8219536: Add Option for user defined jlink options Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ApplicationLayout.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Arguments.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DeployParams.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/JLinkBundlerHelper.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/StandardBundlerParam.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ValidOptions.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/HelpResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_zh_CN.properties ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java + test/jdk/tools/jpackage/share/jdk/jpackage/tests/JLinkOptionsTest.java Changeset: 07cb35a9 Author: Weijun Wang Date: 2020-05-01 12:26:34 +0000 URL: https://git.openjdk.java.net/amber/commit/07cb35a9 8244087: 2020-04-24 public suffix list update Reviewed-by: mullan ! make/data/publicsuffixlist/VERSION ! make/data/publicsuffixlist/public_suffix_list.dat ! src/java.base/share/legal/public_suffix.md ! test/jdk/sun/security/util/RegisteredDomain/ParseNames.java ! test/jdk/sun/security/util/RegisteredDomain/tests.dat Changeset: 60b41575 Author: Kim Barrett Date: 2020-05-01 00:25:23 +0000 URL: https://git.openjdk.java.net/amber/commit/60b41575 8243628: Deprecate -XX:ForceNUMA option Added ForceNUMA to the deprecation table for jdk15. Reviewed-by: pliden, tschatzl ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: 318fab95 Author: Ichiroh Takiguchi Date: 2020-05-01 21:43:28 +0000 URL: https://git.openjdk.java.net/amber/commit/318fab95 8242541: Small charset issues (ISO8859-16, x-eucJP-Open, x-IBM834 and x-IBM949C) Modify ISO8859-16, x-eucJP-Open, x-IBM834 and x-IBM949C charset related files Reviewed-by: naoto ! make/data/charsetmapping/charsets - src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM834.java + src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM834.java.template - src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM949C.java + src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM949C.java.template ! test/jdk/java/nio/charset/Charset/RegisteredCharsets.java ! test/jdk/sun/nio/cs/CheckHistoricalNames.java Changeset: da064f80 Author: Aleksey Shipilev Date: 2020-05-01 16:03:26 +0000 URL: https://git.openjdk.java.net/amber/commit/da064f80 8244226: Shenandoah: per-cycle statistics contain worker data from previous cycles Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp Changeset: 0264b050 Author: Igor Ignatyev Date: 2020-05-01 09:19:55 +0000 URL: https://git.openjdk.java.net/amber/commit/0264b050 8243429: use reproducible random in :vmTestbase_nsk_stress Reviewed-by: epavlova, dholmes ! test/hotspot/jtreg/vmTestbase/nsk/stress/except/except012.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/gclocker/gcl001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnistress002.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric002.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric003.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric004.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric005.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric006.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric007.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric008.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric009.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric010.java Changeset: eaf3306e Author: Igor Ignatyev Date: 2020-05-01 09:20:48 +0000 URL: https://git.openjdk.java.net/amber/commit/eaf3306e 8243433: use reproducible random in :vmTestbase_nsk_sysdict Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree001/btree001.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree002/btree002.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree003/btree003.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree004/btree004.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree005/btree005.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree006/btree006.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree007/btree007.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree008/btree008.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree009/btree009.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree010/btree010.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree011/btree011.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree012/btree012.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain001/chain001.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain002/chain002.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain003/chain003.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain004/chain004.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain005/chain005.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain006/chain006.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain007/chain007.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain008/chain008.java Changeset: 832272da Author: Yumin Qi Date: 2020-05-01 10:58:45 +0000 URL: https://git.openjdk.java.net/amber/commit/832272da 8178349: Cache builtin class loader constraints to avoid re-initializing itable/vtable for shared classes Record loader constraints for built-in class which is loaded by app loader or platform loader in shared archive in dump time. When the class loaded from shared archive at runtime, directly check loader constraints using the saved info so avoid lengthy relayout i/v-table at class link stage. Reviewed-by: iklam, ccheung ! src/hotspot/share/classfile/loaderConstraints.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/runtime/handles.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/DynamicLoaderConstraintsTest.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/LoaderConstraintsApp.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/LoaderConstraintsTest.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyClassLoader.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyHttpHandler.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyHttpHandlerB.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyHttpHandlerC.java Changeset: a777dcff Author: Rajan Halade Date: 2020-05-01 11:09:57 +0000 URL: https://git.openjdk.java.net/amber/commit/a777dcff 8225069: Remove Comodo root certificate that is expiring in May 2020 Reviewed-by: mullan - make/data/cacerts/addtrustclass1ca ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 56fcd548 Author: Igor Ignatyev Date: 2020-05-01 16:21:20 +0000 URL: https://git.openjdk.java.net/amber/commit/56fcd548 8243437: use reproducible random in :vmTestbase_nsk_jdi Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassObjectReference/reflectedType/reflectype002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadEvent/className/classname001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadEvent/classSignature/signature001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadRequest/addClassExclusionFilter/exclfilter001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadRequest/addClassFilter/filter001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/referringObjects/referringObjects002/referringObjects002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allFields/allfields003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allMethods/allmethods003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/classObject/classobj002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/equals/equals002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/failedToInitialize/failedtoinit002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fieldByName/fieldbyname003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fields/fields003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/hashCode/hashcode002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isAbstract/isabstract002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isInitialized/isinit002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isPrepared/isprepared002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isVerified/isverified002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methods/methods003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_s/methbyname_s003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_ss/methbyname_ss003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/name/name002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourceName/sourcename002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleFields/visibfield003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleMethods/visibmethod003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/instanceCounts/instancecounts003/instancecounts003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/forceEarlyReturn002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/heapwalking002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/mixed002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/monitorEvents002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/ownedMonitorsAndFrames002/TestDescription.java Changeset: d29e5b72 Author: Igor Ignatyev Date: 2020-05-01 16:22:20 +0000 URL: https://git.openjdk.java.net/amber/commit/d29e5b72 8243435: use reproducible random in :vmTestbase_nsk_jvmti Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach020/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach022/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodUnload/compmethunload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionFinish/gcfinish001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/abort/Abort.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/callbacks/Callbacks.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/concrete_klass_filter/ConcreteKlassFilter.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter_tagged/HeapFilter.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/non_concrete_klass_filter/NonConcreteKlassFilter.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefineWithoutBytecodeCorruption/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted004.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP12/ap12t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/extension/EX03/ex03t001/TestDescription.java Changeset: eb6ef3c2 Author: Igor Ignatyev Date: 2020-05-01 16:23:06 +0000 URL: https://git.openjdk.java.net/amber/commit/eb6ef3c2 8243436: use reproducible random in :vmTestbase_nsk_monitoring Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon001/comptimemon001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters001/CollectionCounters001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryNotificationInfo/from/from001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean001/RuntimeMXBean001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_directly_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_directly_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_directly_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_directly_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/MXBeanTestThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi001/Multi001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadMXBeanTestBase.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/BlockedThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/NativeBlockedThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem014/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem015/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem016/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem017/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem018/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem019/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem020/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem022/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem023/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem024/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem025/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem026/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem027/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem028/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem029/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem030/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem031/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem032/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem033/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem034/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem035/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem036/TestDescription.java Changeset: 2731d622 Author: Prasanta Sadhukhan Date: 2020-05-02 09:00:04 +0000 URL: https://git.openjdk.java.net/amber/commit/2731d622 Merge Changeset: 40715465 Author: Prasanta Sadhukhan Date: 2020-05-04 09:00:03 +0000 URL: https://git.openjdk.java.net/amber/commit/40715465 8221902: PIT: javax/swing/JRadioButton/FocusTraversal/FocusTraversal.java fails on ubuntu Reviewed-by: serb ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JRadioButton/FocusTraversal/FocusTraversal.java Changeset: 823d1d22 Author: Prasanta Sadhukhan Date: 2020-05-04 09:08:17 +0000 URL: https://git.openjdk.java.net/amber/commit/823d1d22 8233638: [TESTBUG] Swing test ScreenMenuBarInputTwice.java fails on macos Reviewed-by: serb ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JMenuItem/8139169/ScreenMenuBarInputTwice.java Changeset: a040c56d Author: Phil Race Date: 2020-05-04 11:32:21 +0000 URL: https://git.openjdk.java.net/amber/commit/a040c56d 8221305: java/awt/FontMetrics/MaxAdvanceIsMax.java fails on MacOS + Solaris Reviewed-by: serb ! test/jdk/ProblemList.txt - test/jdk/java/awt/FontMetrics/MaxAdvanceIsMax.java Changeset: ddb1d7a1 Author: Prasanta Sadhukhan Date: 2020-05-06 13:58:09 +0000 URL: https://git.openjdk.java.net/amber/commit/ddb1d7a1 8232243: Wrong caret position in JTextPane on Windows with a screen resolution > 100% Reviewed-by: prr, jdv ! src/java.desktop/share/classes/javax/swing/text/GlyphPainter1.java ! src/java.desktop/share/classes/javax/swing/text/Utilities.java + test/jdk/javax/swing/text/Caret/TestCaretPositionJTextPane.java Changeset: eb91535b Author: Prasanta Sadhukhan Date: 2020-05-06 14:02:11 +0000 URL: https://git.openjdk.java.net/amber/commit/eb91535b 8172269: When checking the default behaviour for a scroll tab layout and checking the 'opaque' checkbox, the area behind tabs is not red Reviewed-by: serb ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTabbedPaneUI.java + test/jdk/javax/swing/JTabbedPane/TestBackgroundScrollPolicy.java Changeset: f64bdede Author: Prasanta Sadhukhan Date: 2020-05-07 22:29:25 +0000 URL: https://git.openjdk.java.net/amber/commit/f64bdede 8244557: test/jdk/javax/swing/JTabbedPane/TestBackgroundScrollPolicy.java failed Reviewed-by: prr ! test/jdk/javax/swing/JTabbedPane/TestBackgroundScrollPolicy.java Changeset: 5f0d11e1 Author: Prasanta Sadhukhan Date: 2020-05-08 09:43:13 +0000 URL: https://git.openjdk.java.net/amber/commit/5f0d11e1 8233642: [TESTBUG] JMenuBar test bug 4750590.java fails on macos Reviewed-by: serb ! test/jdk/ProblemList.txt Changeset: 1f2f8087 Author: Prasanta Sadhukhan Date: 2020-05-08 09:45:57 +0000 URL: https://git.openjdk.java.net/amber/commit/1f2f8087 8233643: [TESTBUG] JMenu test bug4515762.java fails on macos Reviewed-by: serb ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JMenu/4515762/bug4515762.java Changeset: 601891ac Author: Jesper Wilhelmsson Date: 2020-05-08 02:43:36 +0000 URL: https://git.openjdk.java.net/amber/commit/601891ac 8244618: WinUpgradeUUIDTest.java fails after JDK-8236518 Reviewed-by: dholmes ! test/jdk/ProblemList.txt Changeset: 13d6b49e Author: Jie Fu Date: 2020-05-08 09:23:50 +0000 URL: https://git.openjdk.java.net/amber/commit/13d6b49e 8244625: Zero VM is broken after JDK-8244550 (java_lang_Class::as_Klass(oopDesc*) undefined) Reviewed-by: dholmes ! src/hotspot/cpu/zero/methodHandles_zero.cpp Changeset: b75ea9b0 Author: Prasanta Sadhukhan Date: 2020-05-08 09:52:42 +0000 URL: https://git.openjdk.java.net/amber/commit/b75ea9b0 Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 3beee2cd Author: Jan Lahoda Date: 2020-05-08 09:16:12 +0000 URL: https://git.openjdk.java.net/amber/commit/3beee2cd 8242919: Paste locks up jshell Not waiting until the full block is available while reading from input. Reviewed-by: rfield ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ConsoleIOContext.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/StopDetectingInputStream.java ! test/langtools/jdk/jshell/PasteAndMeasurementsUITest.java Changeset: 3f505750 Author: Aleksei Efimov Date: 2020-05-08 11:23:37 +0000 URL: https://git.openjdk.java.net/amber/commit/3f505750 8237834: com/sun/jndi/ldap/LdapDnsProviderTest.java failing with LDAP response read timeout Reviewed-by: dfuchs ! test/jdk/com/sun/jndi/ldap/LdapDnsProviderTest.java Changeset: 59eb0315 Author: Sean Mullan Date: 2020-05-08 08:12:21 +0000 URL: https://git.openjdk.java.net/amber/commit/59eb0315 8237888: security/infra/java/security/cert/CertPathValidator/certification/LuxTrustCA.java fails when checking validity interval Reviewed-by: xuelei ! test/jdk/ProblemList.txt Changeset: d5b5059a Author: Magnus Ihse Bursie Date: 2020-05-08 14:10:36 +0000 URL: https://git.openjdk.java.net/amber/commit/d5b5059a 8244653: Suppress gcc 9.1 ABI change notes on aarch64 Reviewed-by: kbarrett ! make/autoconf/flags-cflags.m4 Changeset: e544a6af Author: Sean Mullan Date: 2020-05-08 08:13:15 +0000 URL: https://git.openjdk.java.net/amber/commit/e544a6af Merge Changeset: f3519016 Author: Erik Gahlin Date: 2020-05-08 15:34:14 +0000 URL: https://git.openjdk.java.net/amber/commit/f3519016 8244508: JFR: FlightRecorderOptions reset date format Reviewed-by: mgronlun ! src/hotspot/share/jfr/dcmd/jfrDcmds.cpp ! src/hotspot/share/jfr/dcmd/jfrDcmds.hpp ! src/hotspot/share/jfr/recorder/service/jfrOptionSet.cpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdConfigure.java + test/jdk/jdk/jfr/startupargs/TestOptionsWithLocale.java Changeset: 692f7535 Author: Mandy Chung Date: 2020-05-08 08:23:35 +0000 URL: https://git.openjdk.java.net/amber/commit/692f7535 8240910: jmod rejects duplicate entries in --class-path jars Reviewed-by: alanb, lancea ! src/jdk.jlink/share/classes/jdk/tools/jmod/JmodOutputStream.java ! src/jdk.jlink/share/classes/jdk/tools/jmod/JmodTask.java ! test/jdk/tools/jmod/JmodTest.java Changeset: 15d7ef71 Author: Aleksey Shipilev Date: 2020-05-08 23:17:17 +0000 URL: https://git.openjdk.java.net/amber/commit/15d7ef71 8244667: Shenandoah: SBC2Support::test_gc_state takes loop for wrong control Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: d8510ea0 Author: Prasanta Sadhukhan Date: 2020-05-09 09:49:08 +0000 URL: https://git.openjdk.java.net/amber/commit/d8510ea0 Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: a06585af Author: Joe Darcy Date: 2020-05-09 13:42:16 +0000 URL: https://git.openjdk.java.net/amber/commit/a06585af 8244673: Add periods to SourceVersion.isName javadoc Reviewed-by: jjg ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java Changeset: ceda3089 Author: Claes Redestad Date: 2020-05-11 10:37:54 +0000 URL: https://git.openjdk.java.net/amber/commit/ceda3089 8244624: Improve handling of JarFile META-INF resources Reviewed-by: lancea, weijun, martin ! src/java.base/share/classes/java/util/jar/JarFile.java ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/java.base/share/classes/jdk/internal/access/JavaUtilZipFileAccess.java ! src/java.base/share/classes/sun/security/util/SignatureFileVerifier.java + test/micro/org/openjdk/bench/java/util/jar/JarFileMeta.java Changeset: 3887904c Author: Christian Hagedorn Date: 2020-05-11 12:57:39 +0000 URL: https://git.openjdk.java.net/amber/commit/3887904c 8244207: Simplify usage of Compile::print_method() when debugging with gdb and enable its use with rr Improve debugging with usage of Compile::print_method() for IGV at breakpoints from gdb and rr. Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/idealGraphPrinter.cpp ! src/hotspot/share/opto/idealGraphPrinter.hpp ! src/hotspot/share/opto/phasetype.hpp Changeset: 39670b0e Author: Harold Seigel Date: 2020-05-11 15:00:16 +0000 URL: https://git.openjdk.java.net/amber/commit/39670b0e 8241934: Simplify parse_stream() and remove has_class_mirror_holder_cld() Added paramter to register_loader() which allowed removing of has_class_mirror_holder_cld() Reviewed-by: coleenp, lfoltan ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/classfile/classLoaderDataGraph.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp Changeset: 68e55bdf Author: Aleksey Shipilev Date: 2020-05-11 18:33:18 +0000 URL: https://git.openjdk.java.net/amber/commit/68e55bdf 8244730: Shenandoah: gc/shenandoah/options/TestHeuristicsUnlock.java should only verify the heuristics Reviewed-by: rkennke ! test/hotspot/jtreg/gc/shenandoah/options/TestHeuristicsUnlock.java Changeset: f37b72c0 Author: Aleksey Shipilev Date: 2020-05-11 18:33:24 +0000 URL: https://git.openjdk.java.net/amber/commit/f37b72c0 8244732: Shenandoah: move heuristics code to gc/shenandoah/heuristics Reviewed-by: rkennke ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.hpp = src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.cpp + src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp - src/hotspot/share/gc/shenandoah/shenandoahHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp Changeset: e3138f8c Author: Aleksey Shipilev Date: 2020-05-11 18:33:33 +0000 URL: https://git.openjdk.java.net/amber/commit/e3138f8c 8244737: Shenandoah: move mode code to gc/shenandoah/mode Reviewed-by: rkennke + src/hotspot/share/gc/shenandoah/mode/shenandoahIUMode.cpp + src/hotspot/share/gc/shenandoah/mode/shenandoahIUMode.hpp + src/hotspot/share/gc/shenandoah/mode/shenandoahMode.hpp + src/hotspot/share/gc/shenandoah/mode/shenandoahNormalMode.cpp + src/hotspot/share/gc/shenandoah/mode/shenandoahNormalMode.hpp + src/hotspot/share/gc/shenandoah/mode/shenandoahPassiveMode.cpp + src/hotspot/share/gc/shenandoah/mode/shenandoahPassiveMode.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp - src/hotspot/share/gc/shenandoah/shenandoahIUMode.cpp - src/hotspot/share/gc/shenandoah/shenandoahIUMode.hpp - src/hotspot/share/gc/shenandoah/shenandoahMode.hpp - src/hotspot/share/gc/shenandoah/shenandoahNormalMode.cpp - src/hotspot/share/gc/shenandoah/shenandoahNormalMode.hpp - src/hotspot/share/gc/shenandoah/shenandoahPassiveMode.cpp - src/hotspot/share/gc/shenandoah/shenandoahPassiveMode.hpp Changeset: 40166673 Author: Aleksey Shipilev Date: 2020-05-11 18:33:42 +0000 URL: https://git.openjdk.java.net/amber/commit/40166673 8244739: Shenandoah: break superclass dependency on ShenandoahNormalMode Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/mode/shenandoahIUMode.cpp ! src/hotspot/share/gc/shenandoah/mode/shenandoahIUMode.hpp ! src/hotspot/share/gc/shenandoah/mode/shenandoahPassiveMode.hpp Changeset: d5414d79 Author: Aleksey Shipilev Date: 2020-05-11 18:33:50 +0000 URL: https://git.openjdk.java.net/amber/commit/d5414d79 8244740: Shenandoah: rename ShenandoahNormalMode to ShenandoahSATBMode Reviewed-by: rkennke - src/hotspot/share/gc/shenandoah/mode/shenandoahNormalMode.cpp - src/hotspot/share/gc/shenandoah/mode/shenandoahNormalMode.hpp + src/hotspot/share/gc/shenandoah/mode/shenandoahSATBMode.cpp + src/hotspot/share/gc/shenandoah/mode/shenandoahSATBMode.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp ! test/hotspot/jtreg/gc/shenandoah/TestObjItrWithHeapDump.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestClassLoaderLeak.java ! test/hotspot/jtreg/gc/shenandoah/options/TestModeUnlock.java Changeset: aebc856c Author: Daniil Titov Date: 2020-05-11 10:29:13 +0000 URL: https://git.openjdk.java.net/amber/commit/aebc856c 8194874: SA: Remove scripts with sa-jdi.jar dependencies Reviewed-by: cjplummer, amenkov - src/jdk.hotspot.agent/scripts/README - src/jdk.hotspot.agent/scripts/start-debug-server.bat - src/jdk.hotspot.agent/scripts/start-debug-server.sh - src/jdk.hotspot.agent/scripts/start-debug-server64.sh - src/jdk.hotspot.agent/scripts/start-rmiregistry.bat - src/jdk.hotspot.agent/scripts/start-rmiregistry.sh - src/jdk.hotspot.agent/scripts/start-rmiregistry64.sh Changeset: 78825925 Author: Valerie Peng Date: 2020-05-11 18:49:01 +0000 URL: https://git.openjdk.java.net/amber/commit/78825925 8244151: Update MUSCLE PC/SC-Lite headers to the latest release 1.8.26 Updated from 1.8.24 to 1.8.26 Reviewed-by: xuelei ! src/java.smartcardio/unix/legal/pcsclite.md ! src/java.smartcardio/unix/native/libj2pcsc/MUSCLE/pcsclite.h Changeset: 9253c29f Author: Andy Herrick Date: 2020-05-11 15:29:52 +0000 URL: https://git.openjdk.java.net/amber/commit/9253c29f 8244620: Fix test WinUpgradeUUIDTest failures in Mach5 Reviewed-by: asemenyuk, prr ! test/jdk/ProblemList.txt ! test/jdk/tools/jpackage/windows/WinUpgradeUUIDTest.java Changeset: 3b936763 Author: Erik Gahlin Date: 2020-05-11 21:42:23 +0000 URL: https://git.openjdk.java.net/amber/commit/3b936763 8244676: test/jdk/jdk/jfr/startupargs/TestOptionsWithLocale.java fails Reviewed-by: mgronlun ! test/jdk/jdk/jfr/startupargs/TestOptionsWithLocale.java Changeset: fc842d2b Author: Claes Redestad Date: 2020-05-11 21:43:57 +0000 URL: https://git.openjdk.java.net/amber/commit/fc842d2b 8193066: Avoid use of capturing lambdas in JarFile Reviewed-by: lancea, alanb ! src/java.base/share/classes/java/util/jar/JarFile.java ! src/java.base/share/classes/java/util/jar/JavaUtilJarAccessImpl.java ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/java.base/share/classes/jdk/internal/access/JavaUtilJarAccess.java ! src/java.base/share/classes/jdk/internal/access/JavaUtilZipFileAccess.java + test/micro/org/openjdk/bench/java/util/jar/JarFileGetEntry.java Changeset: 91220287 Author: Evgeny Nikitin Date: 2020-04-23 16:20:17 +0000 URL: https://git.openjdk.java.net/amber/commit/91220287 8147018: CompilerControl: Improve handling of timeouts and failures for tests Dump expected method states, improve compile commands dumping in CompilerControl tests Reviewed-by: iignatyev, rbackman ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/AddAndRemoveTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/ClearDirectivesFileStackTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/ClearDirectivesStackTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/PrintDirectivesTest.java ! test/hotspot/jtreg/compiler/compilercontrol/share/MultiCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/SingleCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/actions/CompileAction.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/CompileCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/JcmdCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/Scenario.java Changeset: babaab2e Author: Eric Liu Committer: Yang Zhang Date: 2020-05-12 10:19:01 +0000 URL: https://git.openjdk.java.net/amber/commit/babaab2e 8242429: Better implementation for sign extract Reviewed-by: vlivanov, thartmann ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/share/opto/mulnode.cpp ! src/hotspot/share/opto/subnode.cpp + test/hotspot/jtreg/compiler/c2/TestSignExtract.java Changeset: 46d28791 Author: David Holmes Date: 2020-05-12 00:47:27 +0000 URL: https://git.openjdk.java.net/amber/commit/46d28791 8244779: ProblemList serviceability/jvmti/HiddenClass/P/Q/HiddenClassSigTest.java pending JDK-8244571 Reviewed-by: iignatyev ! test/hotspot/jtreg/ProblemList.txt Changeset: 45e0c6a1 Author: Aleksey Shipilev Date: 2020-05-12 08:25:17 +0000 URL: https://git.openjdk.java.net/amber/commit/45e0c6a1 8244759: Shenandoah: print verbose class unloading counters Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUnload.hpp Changeset: cc47d0aa Author: Weijun Wang Date: 2020-05-12 15:15:40 +0000 URL: https://git.openjdk.java.net/amber/commit/cc47d0aa 8244674: Third-party code version check Reviewed-by: mullan + test/jdk/java/security/misc/Versions.java - test/jdk/javax/xml/crypto/dsig/Versions.java - test/jdk/sun/security/util/RegisteredDomain/Versions.java Changeset: 52e1bec7 Author: Xin Liu Date: 2020-05-12 10:59:12 +0000 URL: https://git.openjdk.java.net/amber/commit/52e1bec7 8022574: remove HaltNode code after uncommon trap calls Reviewed-by: thartmann, mdoerr, simonis ! 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/adlc/output_c.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/machnode.hpp ! src/hotspot/share/opto/rootnode.cpp ! src/hotspot/share/opto/rootnode.hpp Changeset: b29d982a Author: Magnus Ihse Bursie Committer: Martin Doerr Date: 2020-05-12 11:11:02 +0000 URL: https://git.openjdk.java.net/amber/commit/b29d982a 8244756: Build broken with some awk version after JDK-8244248 Reviewed-by: mbaesken, xliu ! make/autoconf/boot-jdk.m4 Changeset: a6cdce14 Author: Erik Gahlin Date: 2020-05-12 15:20:15 +0000 URL: https://git.openjdk.java.net/amber/commit/a6cdce14 8244661: JFR: Remove use of thread-locals for java.base events Reviewed-by: jbachorik, mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/events/ErrorThrownEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ExceptionThrownEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/FileForceEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/FileReadEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/FileWriteEvent.java + src/jdk.jfr/share/classes/jdk/jfr/events/Handlers.java ! src/jdk.jfr/share/classes/jdk/jfr/events/SocketReadEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/SocketWriteEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/handlers/EventHandler.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/FileChannelImplInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/FileInputStreamInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/FileOutputStreamInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/RandomAccessFileInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/SocketChannelImplInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/SocketInputStreamInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/SocketOutputStreamInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/ThrowableTracer.java Changeset: 25dcb1f7 Author: Zhengyu Gu Date: 2020-05-12 10:01:36 +0000 URL: https://git.openjdk.java.net/amber/commit/25dcb1f7 8244821: Shenandoah: disarmed_value is initialized at wrong place Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp Changeset: ba59fe95 Author: Roman Kennke Date: 2020-05-12 16:12:37 +0000 URL: https://git.openjdk.java.net/amber/commit/ba59fe95 8244813: [BACKOUT] 8244523: Shenandoah: Remove null-handling in LRB expansion Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp Changeset: e722efa6 Author: Aleksey Shipilev Date: 2020-05-12 16:19:53 +0000 URL: https://git.openjdk.java.net/amber/commit/e722efa6 8244807: Shenandoah: ditch filter in ShenandoahUnload::unload Reviewed-by: rkennke, zgu ! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp Changeset: e686fb6b Author: Magnus Ihse Bursie Date: 2020-05-12 16:35:58 +0000 URL: https://git.openjdk.java.net/amber/commit/e686fb6b 8244757: Introduce SetupTarget in Main.gmk Reviewed-by: erikj ! make/Main.gmk ! make/MainSupport.gmk Changeset: a726aca6 Author: Daniil Titov Date: 2020-05-12 09:45:24 +0000 URL: https://git.openjdk.java.net/amber/commit/a726aca6 8242009: Review setting test.java/vm.opts in jcmd/jhsdb and debugger in serviceability tests Reviewed-by: cjplummer ! test/hotspot/jtreg/serviceability/attach/ConcAttachTest.java ! test/hotspot/jtreg/serviceability/attach/RemovingUnixDomainSocketTest.java ! test/hotspot/jtreg/serviceability/sa/CDSJMapClstats.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbDumpclass.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbJstackXcompStress.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbLauncher.java ! test/hotspot/jtreg/serviceability/sa/DeadlockDetectionTest.java ! test/hotspot/jtreg/serviceability/sa/JhsdbThreadInfoTest.java ! test/hotspot/jtreg/serviceability/sa/TestHeapDumpForInvokeDynamic.java ! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackLock.java ! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackMixed.java ! test/hotspot/jtreg/serviceability/sa/TestJmapCore.java ! test/hotspot/jtreg/serviceability/sa/TestSysProps.java ! test/hotspot/jtreg/serviceability/sa/jmap-hprof/JMapHProfLargeHeapTest.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/DebugdConnectTest.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/DebugdUtils.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/SADebugDTest.java ! test/hotspot/jtreg/serviceability/tmtools/jstack/JstackThreadTest.java ! test/jdk/sun/tools/jcmd/JcmdBase.java ! test/jdk/sun/tools/jcmd/JcmdOutputEncodingTest.java ! test/jdk/sun/tools/jcmd/TestJcmdDefaults.java ! test/jdk/sun/tools/jcmd/TestJcmdSanity.java ! test/jdk/sun/tools/jhsdb/BasicLauncherTest.java ! test/jdk/sun/tools/jhsdb/HeapDumpTest.java ! test/jdk/sun/tools/jhsdb/JShellHeapDumpTest.java ! test/jdk/sun/tools/jinfo/BasicJInfoTest.java ! test/jdk/sun/tools/jinfo/JInfoTest.java ! test/jdk/sun/tools/jmap/BasicJMapTest.java ! test/jdk/sun/tools/jps/JpsHelper.java ! test/jdk/sun/tools/jstack/BasicJStackTest.java ! test/jdk/sun/tools/jstack/DeadlockDetectionTest.java ! test/jdk/sun/tools/jstat/JStatInterval.java ! test/jdk/sun/tools/jstatd/JstatdTest.java ! test/jdk/sun/tools/jstatd/TestJstatdUsage.java ! test/lib/jdk/test/lib/JDKToolLauncher.java ! test/lib/jdk/test/lib/process/OutputAnalyzer.java Changeset: be6f7471 Author: Magnus Ihse Bursie Date: 2020-05-12 19:48:50 +0000 URL: https://git.openjdk.java.net/amber/commit/be6f7471 8244844: javac command line is not re-executable Reviewed-by: erikj ! make/common/JavaCompilation.gmk Changeset: 06d62342 Author: Johannes Kuhn Committer: Brent Christian Date: 2020-05-12 11:20:34 +0000 URL: https://git.openjdk.java.net/amber/commit/06d62342 8244767: Potential non-terminated string in getEncodingInternal() on Windows Reviewed-by: bpb, naoto ! src/java.base/windows/native/libjava/java_props_md.c Changeset: cdf8cc57 Author: Brent Christian Date: 2020-05-12 14:19:21 +0000 URL: https://git.openjdk.java.net/amber/commit/cdf8cc57 8244855: Remove unused "getParent" function from Windows jni_util_md.c Reviewed-by: lancea, naoto ! src/java.base/windows/native/libjava/jni_util_md.c Changeset: dc54da23 Author: Yong Zhou Committer: Fei Yang Date: 2020-05-13 07:25:47 +0000 URL: https://git.openjdk.java.net/amber/commit/dc54da23 8244407: JVM crashes after transformation in C2 IdealLoopTree::split_fall_in Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/loopopts/TestBeautifyLoops_2.java Changeset: e48410a4 Author: Alexey Semenyuk Date: 2020-05-12 19:34:59 +0000 URL: https://git.openjdk.java.net/amber/commit/e48410a4 8244634: LoadLibraryW failed from tools/jpackage tests after JDK-8242302 Reviewed-by: herrick, almatvee ! src/jdk.incubator.jpackage/share/native/applauncher/JvmLauncher.h ! src/jdk.incubator.jpackage/windows/native/applauncher/WinLauncher.cpp ! src/jdk.incubator.jpackage/windows/native/common/WinSysInfo.cpp ! src/jdk.incubator.jpackage/windows/native/common/WinSysInfo.h Changeset: 820f7227 Author: Nick Gasson Date: 2020-04-29 16:15:14 +0000 URL: https://git.openjdk.java.net/amber/commit/820f7227 8242188: [TESTBUG] error in jtreg test jdk/jfr/api/consumer/TestRecordedFrame.java on linux-aarch64 Reviewed-by: egahlin ! test/jdk/jdk/jfr/api/consumer/TestRecordedFrame.java Changeset: 73455028 Author: Magnus Ihse Bursie Date: 2020-05-13 10:35:08 +0000 URL: https://git.openjdk.java.net/amber/commit/73455028 8244928: Build log output too verbose after JDK-8244844 Reviewed-by: alanb ! make/common/JavaCompilation.gmk Changeset: 0dab1819 Author: Thomas Schatzl Date: 2020-05-13 12:47:07 +0000 URL: https://git.openjdk.java.net/amber/commit/0dab1819 8244714: G1 young gen sizer allows zero young gen with huge -XX:NewRatio Reviewed-by: sjohanss ! src/hotspot/share/gc/g1/g1YoungGenSizer.cpp Changeset: 9651edd2 Author: Thomas Schatzl Date: 2020-05-13 12:47:49 +0000 URL: https://git.openjdk.java.net/amber/commit/9651edd2 8244815: Always log MMU information in G1 Reviewed-by: sjohanss, kbarrett ! src/hotspot/share/gc/g1/g1MMUTracker.cpp Changeset: 382e5dc3 Author: Erik ?sterlund Date: 2020-05-13 09:36:12 +0000 URL: https://git.openjdk.java.net/amber/commit/382e5dc3 8241825: Make compressed oops and compressed class pointers independent (x86_64, PPC, S390) Reviewed-by: coleenp, fparain, stuefe, mdoerr ! src/hotspot/cpu/aarch64/globalDefinitions_aarch64.hpp ! src/hotspot/cpu/ppc/globalDefinitions_ppc.hpp ! src/hotspot/cpu/s390/globalDefinitions_s390.hpp ! src/hotspot/cpu/sparc/globalDefinitions_sparc.hpp ! src/hotspot/cpu/x86/c1_FrameMap_x86.hpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/globalDefinitions_x86.hpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! 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/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/cpu/x86/vtableStubs_x86_32.cpp ! src/hotspot/cpu/x86/vtableStubs_x86_64.cpp ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/classfile/fieldLayoutBuilder.cpp ! src/hotspot/share/classfile/fieldLayoutBuilder.hpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/gc/z/zArguments.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/oops/instanceOop.hpp ! src/hotspot/share/opto/lcm.cpp ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/gc/metaspace/TestSizeTransitions.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointers.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassSpaceSize.java ! test/hotspot/jtreg/runtime/cds/appcds/TestCombinedCompressedFlags.java ! test/hotspot/jtreg/runtime/cds/appcds/TestZGCWithCDS.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithG1ConcurrentMark.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithG1FullCollection.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithParallelOld.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithSerial.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountEvent.java Changeset: fe46f44b Author: Andy Herrick Date: 2020-05-12 19:20:28 +0000 URL: https://git.openjdk.java.net/amber/commit/fe46f44b 8244758: DMG bundler ignores --install-dir option Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacDmgBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacPkgBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/DMGsetup.scpt Changeset: 707462ed Author: Magnus Ihse Bursie Date: 2020-05-13 15:03:24 +0000 URL: https://git.openjdk.java.net/amber/commit/707462ed 8244930: Building without test failure handler broken after JDK-8244844 Reviewed-by: erikj ! make/Main.gmk Changeset: ca53ee25 Author: Erik Gahlin Date: 2020-05-13 16:18:16 +0000 URL: https://git.openjdk.java.net/amber/commit/ca53ee25 8242934: test/jdk/jdk/jfr/tool/TestPrintJSON.java uses nashorn script engine Reviewed-by: mgronlun ! test/jdk/ProblemList.txt + test/jdk/jdk/jfr/tool/JSONValue.java ! test/jdk/jdk/jfr/tool/TestPrintJSON.java Changeset: 398a2b3c Author: Patricio Chilano Mateo Date: 2020-05-13 15:47:10 +0000 URL: https://git.openjdk.java.net/amber/commit/398a2b3c 8231264: Implementation of JEP 374: Disable biased-locking and deprecate all flags related to biased-locking Changed default value of UseBiasedLocking to false and deprecated related flags. Reviewed-by: dholmes, dcubed ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/gtest/oops/test_markWord.cpp ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java Changeset: 658fb7ac Author: Bob Vandette Date: 2020-05-13 11:33:52 +0000 URL: https://git.openjdk.java.net/amber/commit/658fb7ac 8244852: GraalVM native-image fails after JDK-8238048 change Reviewed-by: dholmes ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl.java Changeset: 3d50f242 Author: Bob Vandette Date: 2020-05-13 11:35:48 +0000 URL: https://git.openjdk.java.net/amber/commit/3d50f242 8244853: The static build of libextnet is missing the JNI_OnLoad_extnet function Reviewed-by: alanb ! src/jdk.net/linux/native/libextnet/LinuxSocketOptions.c ! src/jdk.net/macosx/native/libextnet/MacOSXSocketOptions.c ! src/jdk.net/solaris/native/libextnet/SolarisSocketOptions.c Changeset: 49bfbd3b Author: Jonathan Gibbons Date: 2020-05-13 10:39:35 +0000 URL: https://git.openjdk.java.net/amber/commit/49bfbd3b 8243417: Clean up com.sun.tools.javac.main.CommandLine Reviewed-by: prappo ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/CommandLine.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Main.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/options/OptionHelper.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java ! test/langtools/tools/javac/main/EnvVariableTest.java Changeset: 92d1c4a6 Author: Ioi Lam Date: 2020-05-13 10:56:51 +0000 URL: https://git.openjdk.java.net/amber/commit/92d1c4a6 8244775: Remove unnecessary dependency to jfrEvents.hpp Reviewed-by: kbarrett, kvn ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compilerEvent.cpp ! src/hotspot/share/compiler/compilerEvent.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp + src/hotspot/share/gc/g1/g1GCParPhaseTimesTracker.hpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1RootProcessor.cpp ! src/hotspot/share/gc/g1/heapRegionManager.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/opto/bytecodeInfo.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp Changeset: ad2afe0b Author: Kelvin Nilsen Committer: Aleksey Shipilev Date: 2020-05-13 20:19:09 +0000 URL: https://git.openjdk.java.net/amber/commit/ad2afe0b 8241062: Shenandoah: rich asserts trigger "empty statement" inspection Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahAsserts.hpp Changeset: 168cdcf6 Author: Claes Redestad Date: 2020-05-13 22:25:14 +0000 URL: https://git.openjdk.java.net/amber/commit/168cdcf6 8244936: Reduce JNI overhead of accessing FileDescriptor Reviewed-by: rriggs, alanb ! src/java.base/share/native/libjava/FileInputStream.c ! src/java.base/share/native/libjava/RandomAccessFile.c ! src/java.base/share/native/libjava/io_util.c ! src/java.base/unix/native/libjava/io_util_md.c ! src/java.base/unix/native/libjava/io_util_md.h ! src/java.base/windows/native/libjava/io_util_md.c ! src/java.base/windows/native/libjava/io_util_md.h ! test/micro/org/openjdk/bench/java/io/RandomAccessRead.java Changeset: 659aa08f Author: Kim Barrett Date: 2020-05-13 17:01:10 +0000 URL: https://git.openjdk.java.net/amber/commit/659aa08f 8242901: Duplicate PSYoung/OldGen max size functions Use (nonvirtual) min/max_gen_size consistently, and remove duplicates. Reviewed-by: stefank, sjohanss ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/psMemoryPool.cpp ! src/hotspot/share/gc/parallel/psMemoryPool.hpp ! src/hotspot/share/gc/parallel/psOldGen.cpp ! src/hotspot/share/gc/parallel/psOldGen.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/parallel/psYoungGen.cpp ! src/hotspot/share/gc/parallel/psYoungGen.hpp ! src/hotspot/share/gc/parallel/vmStructs_parallelgc.hpp Changeset: 073e095e Author: Alex Menkov Date: 2020-05-13 15:25:59 +0000 URL: https://git.openjdk.java.net/amber/commit/073e095e 8235211: serviceability/attach/RemovingUnixDomainSocketTest.java fails with AttachNotSupportedException: Unable to open socket file Reviewed-by: sspitsyn, ysuenaga ! src/hotspot/os/aix/attachListener_aix.cpp ! src/hotspot/os/bsd/attachListener_bsd.cpp ! src/hotspot/os/linux/attachListener_linux.cpp ! test/hotspot/jtreg/serviceability/attach/RemovingUnixDomainSocketTest.java ! test/lib/jdk/test/lib/apps/LingeredApp.java Changeset: 80c75c9f Author: Naoto Sato Date: 2020-05-13 15:46:08 +0000 URL: https://git.openjdk.java.net/amber/commit/80c75c9f 8239383: Support for Unicode 13.0 Reviewed-by: rriggs, joehw ! make/data/characterdata/CharacterData01.java.template ! make/data/characterdata/CharacterData02.java.template + make/data/characterdata/CharacterData03.java.template ! make/data/characterdata/CharacterData0E.java.template ! make/data/characterdata/CharacterDataLatin1.java.template ! make/data/unicodedata/Blocks.txt ! make/data/unicodedata/DerivedCoreProperties.txt ! make/data/unicodedata/NormalizationTest.txt ! make/data/unicodedata/PropList.txt ! make/data/unicodedata/PropertyValueAliases.txt ! make/data/unicodedata/Scripts.txt ! make/data/unicodedata/SpecialCasing.txt ! make/data/unicodedata/UnicodeData.txt ! make/data/unicodedata/VERSION ! make/data/unicodedata/auxiliary/GraphemeBreakProperty.txt ! make/data/unicodedata/auxiliary/GraphemeBreakTest.txt - make/data/unicodedata/emoji-data.txt + make/data/unicodedata/emoji/emoji-data.txt ! make/jdk/src/classes/build/tools/generateemojidata/GenerateEmojiData.java ! make/modules/java.base/gensrc/GensrcCharacterData.gmk ! make/modules/java.base/gensrc/GensrcEmojiData.gmk ! src/java.base/share/classes/java/lang/Character.java ! src/java.base/share/classes/java/lang/CharacterData.java ! src/java.base/share/classes/java/util/regex/Grapheme.java ! src/java.base/share/classes/jdk/internal/icu/impl/UCharacterProperty.java - src/java.base/share/classes/jdk/internal/icu/impl/data/icudt64b/nfc.nrm - src/java.base/share/classes/jdk/internal/icu/impl/data/icudt64b/nfkc.nrm - src/java.base/share/classes/jdk/internal/icu/impl/data/icudt64b/ubidi.icu - src/java.base/share/classes/jdk/internal/icu/impl/data/icudt64b/uprops.icu + src/java.base/share/classes/jdk/internal/icu/impl/data/icudt67b/nfc.nrm + src/java.base/share/classes/jdk/internal/icu/impl/data/icudt67b/nfkc.nrm + src/java.base/share/classes/jdk/internal/icu/impl/data/icudt67b/ubidi.icu + src/java.base/share/classes/jdk/internal/icu/impl/data/icudt67b/uprops.icu ! src/java.base/share/classes/jdk/internal/icu/util/CodePointMap.java ! src/java.base/share/classes/jdk/internal/icu/util/CodePointTrie.java ! src/java.base/share/classes/jdk/internal/icu/util/VersionInfo.java ! src/java.base/share/legal/icu.md ! src/java.base/share/legal/unicode.md ! test/jdk/java/lang/Character/UnicodeBlock/OptimalMapSize.java ! test/jdk/java/text/Normalizer/ConformanceTest.java ! test/jdk/java/util/regex/GraphemeTest.java ! test/jdk/lib/testlibrary/java/lang/UCDFiles.java Changeset: be7771b2 Author: Jesper Wilhelmsson Date: 2020-05-14 04:25:42 +0000 URL: https://git.openjdk.java.net/amber/commit/be7771b2 Added tag jdk-15+23 for changeset f143729ca00e ! .hgtags Changeset: 17dd7dc3 Author: David Holmes Date: 2020-05-13 22:29:54 +0000 URL: https://git.openjdk.java.net/amber/commit/17dd7dc3 8240588: _threadObj cannot be used on an exiting JavaThread Reviewed-by: rehn, dcubed, kbarrett ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/threadSMR.cpp ! src/hotspot/share/runtime/threadSMR.hpp + test/hotspot/jtreg/runtime/Thread/ThreadObjAccessAtExit.java ! test/lib/sun/hotspot/WhiteBox.java Changeset: 587505f1 Author: Jie Fu Date: 2020-05-14 09:25:49 +0000 URL: https://git.openjdk.java.net/amber/commit/587505f1 8244971: Zero VM is broken after JDK-8241825 (COMPRESSED_CLASS_POINTERS_DEPENDS_ON_COMPRESSED_OOPS not defined) Reviewed-by: dholmes ! src/hotspot/cpu/zero/globalDefinitions_zero.hpp Changeset: 5b6f81de Author: Thomas Stuefe Date: 2020-05-14 08:48:36 +0000 URL: https://git.openjdk.java.net/amber/commit/5b6f81de 8244777: ClassLoaderStats VM Op uses constant hash value Reviewed-by: coleenp, jbachorik ! src/hotspot/share/classfile/classLoaderStats.hpp Changeset: 1856ff89 Author: Kim Barrett Date: 2020-05-14 08:24:36 +0000 URL: https://git.openjdk.java.net/amber/commit/1856ff89 8244684: G1 abuses StarTask to also include partial objarray scan tasks New ScannerTask and PartialArrayScanTask, initially used by G1 Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1OopClosures.inline.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.inline.hpp ! src/hotspot/share/gc/shared/taskqueue.hpp Changeset: 9768618b Author: Erik Joelsson Date: 2020-05-14 05:35:06 +0000 URL: https://git.openjdk.java.net/amber/commit/9768618b 8244945: Mark VS2019 as supported and default Reviewed-by: ihse ! make/autoconf/toolchain_windows.m4 Changeset: 0cc7f358 Author: Andy Herrick Date: 2020-05-13 16:05:02 +0000 URL: https://git.openjdk.java.net/amber/commit/0cc7f358 8244576: [macos] Volume icon deleted by osascript for background image Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacDmgBundler.java Changeset: c9925219 Author: Erik Joelsson Date: 2020-05-14 06:58:59 +0000 URL: https://git.openjdk.java.net/amber/commit/c9925219 8244951: Missing entitlements for hardened runtime Reviewed-by: ihse ! make/CompileJavaModules.gmk ! make/common/NativeCompilation.gmk = make/data/macosxsigning/default.plist + make/data/macosxsigning/java.plist + make/data/macosxsigning/jspawnhelper.plist + make/modules/jdk.incubator.jpackage/Gensrc.gmk - src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/entitlements.plist Changeset: e13c481c Author: Weijun Wang Date: 2020-05-14 23:09:52 +0000 URL: https://git.openjdk.java.net/amber/commit/e13c481c 8218482: sun/security/krb5/auto/ReplayCachePrecise.java failed - no KrbException thrown Reviewed-by: mullan ! test/jdk/sun/security/krb5/auto/ReplayCachePrecise.java Changeset: 8c543097 Author: Magnus Ihse Bursie Date: 2020-05-14 18:56:30 +0000 URL: https://git.openjdk.java.net/amber/commit/8c543097 8245033: Fixes for building in WSL Reviewed-by: erikj ! make/TestImage.gmk ! make/autoconf/basic.m4 ! make/autoconf/basic_tools.m4 ! make/autoconf/toolchain.m4 ! make/autoconf/toolchain_windows.m4 ! make/autoconf/util.m4 ! make/autoconf/util_windows.m4 ! make/common/MakeBase.gmk ! make/common/NativeCompilation.gmk ! make/conf/jib-profiles.js Changeset: 014095c4 Author: Magnus Ihse Bursie Date: 2020-05-14 19:15:39 +0000 URL: https://git.openjdk.java.net/amber/commit/014095c4 8245041: Fix incorrect output order in configure Reviewed-by: erikj ! make/autoconf/boot-jdk.m4 ! make/autoconf/lib-tests.m4 Changeset: 43da9ff2 Author: Magnus Ihse Bursie Date: 2020-05-14 19:17:11 +0000 URL: https://git.openjdk.java.net/amber/commit/43da9ff2 8245032: Remove exceptions from compare.sh Reviewed-by: erikj ! make/scripts/compare.sh Changeset: 9a046316 Author: Alex Menkov Date: 2020-05-14 10:29:52 +0000 URL: https://git.openjdk.java.net/amber/commit/9a046316 8244973: serviceability/attach/RemovingUnixDomainSocketTest.java fails "stderr was not empty" Reviewed-by: dholmes, sspitsyn ! test/hotspot/jtreg/serviceability/attach/RemovingUnixDomainSocketTest.java Changeset: 95b8e9ea Author: Robbin Ehn Date: 2020-05-14 19:36:51 +0000 URL: https://git.openjdk.java.net/amber/commit/95b8e9ea 8244340: Handshake processing thread lacks yielding Reviewed-by: pchilanomate, dholmes, dcubed ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/handshake.hpp ! src/hotspot/share/runtime/thread.hpp Changeset: 71cc95e4 Author: Calvin Cheung Date: 2020-05-14 20:34:18 +0000 URL: https://git.openjdk.java.net/amber/commit/71cc95e4 8243947: [TESTBUG] hotspot/jtreg:hotspot_appcds_dynamic fails when the JDK doesn't have default CDS archive Generate a default CDS archive when necessary before running AppCDS dynamic tests. Reviewed-by: iklam ! test/hotspot/jtreg/runtime/cds/appcds/TestCommon.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/AppendClasspath.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ArchiveConsistency.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ArrayKlasses.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ClassResolutionFailure.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicArchiveRelocationTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicArchiveTestBase.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicLotsOfClasses.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ExcludedClasses.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/HelloDynamic.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/HelloDynamicCustom.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/HelloDynamicCustomUnload.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/JITInteraction.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/LinkClassTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/MainModuleOnly.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/MethodSorting.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/MissingArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/NoClassToArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/RelativePath.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/SharedArchiveFileOption.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/dynamicArchive/WrongTopClasspath.java ! test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/DynamicLoaderConstraintsTest.java ! test/lib/jdk/test/lib/cds/CDSTestUtils.java Changeset: 8da07d1a Author: Yumin Qi Date: 2020-05-14 14:24:55 +0000 URL: https://git.openjdk.java.net/amber/commit/8da07d1a 8242524: Use different default CDS archives depending on UseCompressOops Reviewed-by: erikj, iklam, ccheung ! make/Images.gmk ! make/scripts/compare.sh ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp Changeset: d4ecfb9d Author: duke Date: 2020-05-14 22:05:22 +0000 URL: https://git.openjdk.java.net/amber/commit/d4ecfb9d Automatic merge of master into pattern-runtime From duke at openjdk.java.net Thu May 14 23:50:16 2020 From: duke at openjdk.java.net (duke) Date: Thu, 14 May 2020 23:50:16 GMT Subject: git: openjdk/amber: patterns: 118 new changesets Message-ID: <64b21fa6-aeca-4de0-98fb-d6e591ca13cd@openjdk.org> Changeset: c18080fe Author: Prasanta Sadhukhan Date: 2020-04-27 10:37:30 +0000 URL: https://git.openjdk.java.net/amber/commit/c18080fe 8213123: javax/swing/JButton/4368790/bug4368790.java fails on mac Reviewed-by: serb, jdv ! src/java.desktop/macosx/classes/com/apple/laf/AquaButtonUI.java ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JButton/4368790/bug4368790.java Changeset: a0a9595d Author: Sergey Bylokhov Date: 2020-04-26 18:49:18 +0000 URL: https://git.openjdk.java.net/amber/commit/a0a9595d 8236980: Cleanup of toString methods in JavaSound Reviewed-by: prr ! src/java.desktop/share/classes/javax/sound/midi/MidiDevice.java ! src/java.desktop/share/classes/javax/sound/midi/Sequencer.java ! src/java.desktop/share/classes/javax/sound/sampled/AudioFileFormat.java ! src/java.desktop/share/classes/javax/sound/sampled/AudioFormat.java ! src/java.desktop/share/classes/javax/sound/sampled/BooleanControl.java ! src/java.desktop/share/classes/javax/sound/sampled/CompoundControl.java ! src/java.desktop/share/classes/javax/sound/sampled/Control.java ! src/java.desktop/share/classes/javax/sound/sampled/DataLine.java ! src/java.desktop/share/classes/javax/sound/sampled/EnumControl.java ! src/java.desktop/share/classes/javax/sound/sampled/FloatControl.java ! src/java.desktop/share/classes/javax/sound/sampled/Line.java ! src/java.desktop/share/classes/javax/sound/sampled/LineEvent.java ! src/java.desktop/share/classes/javax/sound/sampled/Mixer.java ! src/java.desktop/share/classes/javax/sound/sampled/Port.java ! src/java.desktop/share/classes/javax/sound/sampled/ReverbType.java + test/jdk/javax/sound/midi/Devices/ToString.java + test/jdk/javax/sound/midi/Sequencer/ToString.java + test/jdk/javax/sound/sampled/AudioFileFormat/ToString.java + test/jdk/javax/sound/sampled/AudioFormat/ToString.java + test/jdk/javax/sound/sampled/Controls/ToString.java + test/jdk/javax/sound/sampled/LineEvent/ToString.java + test/jdk/javax/sound/sampled/ReverbType/ToString.java Changeset: b36738a5 Author: Sergey Bylokhov Date: 2020-04-26 19:36:04 +0000 URL: https://git.openjdk.java.net/amber/commit/b36738a5 8238575: DragSourceEvent.getLocation() returns wrong value on HiDPI screens (Windows) Reviewed-by: prr ! src/java.desktop/windows/native/libawt/windows/awt_DnDDS.cpp ! src/java.desktop/windows/native/libawt/windows/awt_DnDDS.h ! src/java.desktop/windows/native/libawt/windows/awt_DnDDT.cpp ! test/jdk/java/awt/dnd/Button2DragTest/Button2DragTest.java ! test/jdk/sun/awt/dnd/8024061/bug8024061.java Changeset: 14b7dd40 Author: Sergey Bylokhov Date: 2020-04-26 19:42:04 +0000 URL: https://git.openjdk.java.net/amber/commit/14b7dd40 7185258: [macosx] Deadlock in SunToolKit.realSync() Reviewed-by: prr ! src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/CDragSource.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/LWCToolkit.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/LWCToolkit.m ! src/java.desktop/share/classes/sun/awt/dnd/SunDragSourceContextPeer.java + test/jdk/java/awt/dnd/DragWaitForIdle/DragWaitForIdle.java Changeset: 70165f56 Author: Phil Race Date: 2020-04-27 14:20:10 +0000 URL: https://git.openjdk.java.net/amber/commit/70165f56 8197797: Test java/awt/Graphics2D/DrawString/RotTransText.java fails Reviewed-by: psadhukhan, jdv ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Graphics2D/DrawString/RotTransText.java Changeset: 943f8df7 Author: Phil Race Date: 2020-04-28 12:29:03 +0000 URL: https://git.openjdk.java.net/amber/commit/943f8df7 8230672: Specification for java.awt.FontMetrics.getMaxAdvance() is too prescriptive Reviewed-by: serb ! src/java.desktop/share/classes/java/awt/FontMetrics.java Changeset: 0d2cc3b4 Author: Prasanta Sadhukhan Date: 2020-04-29 14:01:30 +0000 URL: https://git.openjdk.java.net/amber/commit/0d2cc3b4 8169953: JComboBox/8057893: ComboBoxEdited event is not fired! on Windows Reviewed-by: jdv ! test/jdk/ProblemList.txt Changeset: e9cc3da8 Author: Prasanta Sadhukhan Date: 2020-04-30 12:38:19 +0000 URL: https://git.openjdk.java.net/amber/commit/e9cc3da8 8208566: [TEST_BUG] javax\swing\text\GlyphPainter2\6427244\bug6427244.java: Test failed Reviewed-by: jdv ! test/jdk/ProblemList.txt Changeset: 7dad5d26 Author: Prasanta Sadhukhan Date: 2020-04-30 12:42:03 +0000 URL: https://git.openjdk.java.net/amber/commit/7dad5d26 8226464: TitledBorder label appears cut off on hidpi devices Reviewed-by: serb, jdv ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthGraphicsUtils.java + test/jdk/javax/swing/plaf/synth/TitledBorderLabel.java Changeset: 188106be Author: Jayathirth D V Date: 2020-04-30 20:03:36 +0000 URL: https://git.openjdk.java.net/amber/commit/188106be 8242557: Add length limit for strings in PNGImageWriter Reviewed-by: prr, psadhukhan ! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageWriter.java + test/jdk/javax/imageio/plugins/png/WriteInvalidKeywordTest.java Changeset: b3e1ea04 Author: Phil Race Date: 2020-04-30 10:32:23 +0000 URL: https://git.openjdk.java.net/amber/commit/b3e1ea04 Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 26e37d13 Author: Sergey Bylokhov Date: 2020-04-30 22:47:27 +0000 URL: https://git.openjdk.java.net/amber/commit/26e37d13 8232744: j.awt.Window::setShape(Shape) paints visible artifacts outside of the given shape Reviewed-by: prr ! src/java.desktop/share/classes/java/awt/Window.java Changeset: b938a4c5 Author: Phil Race Date: 2020-05-01 14:36:32 +0000 URL: https://git.openjdk.java.net/amber/commit/b938a4c5 8244113: [TESTBUG] java/awt/font/Rotate/RotatedSyntheticBoldTest.java test comments interpreted as args Reviewed-by: serb ! test/jdk/java/awt/font/Rotate/RotatedSyntheticBoldTest.java Changeset: eddab115 Author: Rajan Halade Date: 2020-04-30 15:21:15 +0000 URL: https://git.openjdk.java.net/amber/commit/eddab115 8225068: Remove DocuSign root certificate that is expiring in May 2020 Reviewed-by: mullan - make/data/cacerts/keynectisrootca ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: a0d04ad0 Author: David Holmes Date: 2020-04-30 19:18:28 +0000 URL: https://git.openjdk.java.net/amber/commit/a0d04ad0 8244173: Uncomment subtest in runtime/InvocationTests/invocationC1Tests.java Reviewed-by: hseigel, iignatyev ! test/hotspot/jtreg/runtime/InvocationTests/invocationC1Tests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokevirtualTests.java Changeset: 908e5763 Author: Andy Herrick Date: 2020-04-30 13:03:20 +0000 URL: https://git.openjdk.java.net/amber/commit/908e5763 8219536: Add Option for user defined jlink options Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ApplicationLayout.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Arguments.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DeployParams.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/JLinkBundlerHelper.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/StandardBundlerParam.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ValidOptions.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/HelpResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_zh_CN.properties ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java + test/jdk/tools/jpackage/share/jdk/jpackage/tests/JLinkOptionsTest.java Changeset: 07cb35a9 Author: Weijun Wang Date: 2020-05-01 12:26:34 +0000 URL: https://git.openjdk.java.net/amber/commit/07cb35a9 8244087: 2020-04-24 public suffix list update Reviewed-by: mullan ! make/data/publicsuffixlist/VERSION ! make/data/publicsuffixlist/public_suffix_list.dat ! src/java.base/share/legal/public_suffix.md ! test/jdk/sun/security/util/RegisteredDomain/ParseNames.java ! test/jdk/sun/security/util/RegisteredDomain/tests.dat Changeset: 60b41575 Author: Kim Barrett Date: 2020-05-01 00:25:23 +0000 URL: https://git.openjdk.java.net/amber/commit/60b41575 8243628: Deprecate -XX:ForceNUMA option Added ForceNUMA to the deprecation table for jdk15. Reviewed-by: pliden, tschatzl ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: 318fab95 Author: Ichiroh Takiguchi Date: 2020-05-01 21:43:28 +0000 URL: https://git.openjdk.java.net/amber/commit/318fab95 8242541: Small charset issues (ISO8859-16, x-eucJP-Open, x-IBM834 and x-IBM949C) Modify ISO8859-16, x-eucJP-Open, x-IBM834 and x-IBM949C charset related files Reviewed-by: naoto ! make/data/charsetmapping/charsets - src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM834.java + src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM834.java.template - src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM949C.java + src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM949C.java.template ! test/jdk/java/nio/charset/Charset/RegisteredCharsets.java ! test/jdk/sun/nio/cs/CheckHistoricalNames.java Changeset: da064f80 Author: Aleksey Shipilev Date: 2020-05-01 16:03:26 +0000 URL: https://git.openjdk.java.net/amber/commit/da064f80 8244226: Shenandoah: per-cycle statistics contain worker data from previous cycles Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp Changeset: 0264b050 Author: Igor Ignatyev Date: 2020-05-01 09:19:55 +0000 URL: https://git.openjdk.java.net/amber/commit/0264b050 8243429: use reproducible random in :vmTestbase_nsk_stress Reviewed-by: epavlova, dholmes ! test/hotspot/jtreg/vmTestbase/nsk/stress/except/except012.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/gclocker/gcl001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnistress002.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric002.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric003.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric004.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric005.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric006.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric007.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric008.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric009.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric010.java Changeset: eaf3306e Author: Igor Ignatyev Date: 2020-05-01 09:20:48 +0000 URL: https://git.openjdk.java.net/amber/commit/eaf3306e 8243433: use reproducible random in :vmTestbase_nsk_sysdict Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree001/btree001.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree002/btree002.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree003/btree003.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree004/btree004.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree005/btree005.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree006/btree006.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree007/btree007.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree008/btree008.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree009/btree009.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree010/btree010.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree011/btree011.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree012/btree012.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain001/chain001.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain002/chain002.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain003/chain003.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain004/chain004.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain005/chain005.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain006/chain006.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain007/chain007.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain008/chain008.java Changeset: 832272da Author: Yumin Qi Date: 2020-05-01 10:58:45 +0000 URL: https://git.openjdk.java.net/amber/commit/832272da 8178349: Cache builtin class loader constraints to avoid re-initializing itable/vtable for shared classes Record loader constraints for built-in class which is loaded by app loader or platform loader in shared archive in dump time. When the class loaded from shared archive at runtime, directly check loader constraints using the saved info so avoid lengthy relayout i/v-table at class link stage. Reviewed-by: iklam, ccheung ! src/hotspot/share/classfile/loaderConstraints.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/runtime/handles.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/DynamicLoaderConstraintsTest.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/LoaderConstraintsApp.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/LoaderConstraintsTest.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyClassLoader.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyHttpHandler.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyHttpHandlerB.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyHttpHandlerC.java Changeset: a777dcff Author: Rajan Halade Date: 2020-05-01 11:09:57 +0000 URL: https://git.openjdk.java.net/amber/commit/a777dcff 8225069: Remove Comodo root certificate that is expiring in May 2020 Reviewed-by: mullan - make/data/cacerts/addtrustclass1ca ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 56fcd548 Author: Igor Ignatyev Date: 2020-05-01 16:21:20 +0000 URL: https://git.openjdk.java.net/amber/commit/56fcd548 8243437: use reproducible random in :vmTestbase_nsk_jdi Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassObjectReference/reflectedType/reflectype002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadEvent/className/classname001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadEvent/classSignature/signature001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadRequest/addClassExclusionFilter/exclfilter001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadRequest/addClassFilter/filter001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/referringObjects/referringObjects002/referringObjects002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allFields/allfields003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allMethods/allmethods003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/classObject/classobj002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/equals/equals002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/failedToInitialize/failedtoinit002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fieldByName/fieldbyname003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fields/fields003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/hashCode/hashcode002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isAbstract/isabstract002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isInitialized/isinit002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isPrepared/isprepared002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isVerified/isverified002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methods/methods003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_s/methbyname_s003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_ss/methbyname_ss003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/name/name002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourceName/sourcename002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleFields/visibfield003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleMethods/visibmethod003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/instanceCounts/instancecounts003/instancecounts003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/forceEarlyReturn002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/heapwalking002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/mixed002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/monitorEvents002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/ownedMonitorsAndFrames002/TestDescription.java Changeset: d29e5b72 Author: Igor Ignatyev Date: 2020-05-01 16:22:20 +0000 URL: https://git.openjdk.java.net/amber/commit/d29e5b72 8243435: use reproducible random in :vmTestbase_nsk_jvmti Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach020/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach022/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodUnload/compmethunload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionFinish/gcfinish001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/abort/Abort.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/callbacks/Callbacks.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/concrete_klass_filter/ConcreteKlassFilter.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter_tagged/HeapFilter.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/non_concrete_klass_filter/NonConcreteKlassFilter.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefineWithoutBytecodeCorruption/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted004.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP12/ap12t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/extension/EX03/ex03t001/TestDescription.java Changeset: eb6ef3c2 Author: Igor Ignatyev Date: 2020-05-01 16:23:06 +0000 URL: https://git.openjdk.java.net/amber/commit/eb6ef3c2 8243436: use reproducible random in :vmTestbase_nsk_monitoring Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon001/comptimemon001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters001/CollectionCounters001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryNotificationInfo/from/from001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean001/RuntimeMXBean001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_directly_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_directly_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_directly_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_directly_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/MXBeanTestThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi001/Multi001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadMXBeanTestBase.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/BlockedThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/NativeBlockedThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem014/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem015/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem016/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem017/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem018/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem019/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem020/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem022/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem023/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem024/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem025/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem026/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem027/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem028/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem029/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem030/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem031/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem032/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem033/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem034/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem035/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem036/TestDescription.java Changeset: 2731d622 Author: Prasanta Sadhukhan Date: 2020-05-02 09:00:04 +0000 URL: https://git.openjdk.java.net/amber/commit/2731d622 Merge Changeset: 40715465 Author: Prasanta Sadhukhan Date: 2020-05-04 09:00:03 +0000 URL: https://git.openjdk.java.net/amber/commit/40715465 8221902: PIT: javax/swing/JRadioButton/FocusTraversal/FocusTraversal.java fails on ubuntu Reviewed-by: serb ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JRadioButton/FocusTraversal/FocusTraversal.java Changeset: 823d1d22 Author: Prasanta Sadhukhan Date: 2020-05-04 09:08:17 +0000 URL: https://git.openjdk.java.net/amber/commit/823d1d22 8233638: [TESTBUG] Swing test ScreenMenuBarInputTwice.java fails on macos Reviewed-by: serb ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JMenuItem/8139169/ScreenMenuBarInputTwice.java Changeset: a040c56d Author: Phil Race Date: 2020-05-04 11:32:21 +0000 URL: https://git.openjdk.java.net/amber/commit/a040c56d 8221305: java/awt/FontMetrics/MaxAdvanceIsMax.java fails on MacOS + Solaris Reviewed-by: serb ! test/jdk/ProblemList.txt - test/jdk/java/awt/FontMetrics/MaxAdvanceIsMax.java Changeset: ddb1d7a1 Author: Prasanta Sadhukhan Date: 2020-05-06 13:58:09 +0000 URL: https://git.openjdk.java.net/amber/commit/ddb1d7a1 8232243: Wrong caret position in JTextPane on Windows with a screen resolution > 100% Reviewed-by: prr, jdv ! src/java.desktop/share/classes/javax/swing/text/GlyphPainter1.java ! src/java.desktop/share/classes/javax/swing/text/Utilities.java + test/jdk/javax/swing/text/Caret/TestCaretPositionJTextPane.java Changeset: eb91535b Author: Prasanta Sadhukhan Date: 2020-05-06 14:02:11 +0000 URL: https://git.openjdk.java.net/amber/commit/eb91535b 8172269: When checking the default behaviour for a scroll tab layout and checking the 'opaque' checkbox, the area behind tabs is not red Reviewed-by: serb ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTabbedPaneUI.java + test/jdk/javax/swing/JTabbedPane/TestBackgroundScrollPolicy.java Changeset: f64bdede Author: Prasanta Sadhukhan Date: 2020-05-07 22:29:25 +0000 URL: https://git.openjdk.java.net/amber/commit/f64bdede 8244557: test/jdk/javax/swing/JTabbedPane/TestBackgroundScrollPolicy.java failed Reviewed-by: prr ! test/jdk/javax/swing/JTabbedPane/TestBackgroundScrollPolicy.java Changeset: 5f0d11e1 Author: Prasanta Sadhukhan Date: 2020-05-08 09:43:13 +0000 URL: https://git.openjdk.java.net/amber/commit/5f0d11e1 8233642: [TESTBUG] JMenuBar test bug 4750590.java fails on macos Reviewed-by: serb ! test/jdk/ProblemList.txt Changeset: 1f2f8087 Author: Prasanta Sadhukhan Date: 2020-05-08 09:45:57 +0000 URL: https://git.openjdk.java.net/amber/commit/1f2f8087 8233643: [TESTBUG] JMenu test bug4515762.java fails on macos Reviewed-by: serb ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JMenu/4515762/bug4515762.java Changeset: 601891ac Author: Jesper Wilhelmsson Date: 2020-05-08 02:43:36 +0000 URL: https://git.openjdk.java.net/amber/commit/601891ac 8244618: WinUpgradeUUIDTest.java fails after JDK-8236518 Reviewed-by: dholmes ! test/jdk/ProblemList.txt Changeset: 13d6b49e Author: Jie Fu Date: 2020-05-08 09:23:50 +0000 URL: https://git.openjdk.java.net/amber/commit/13d6b49e 8244625: Zero VM is broken after JDK-8244550 (java_lang_Class::as_Klass(oopDesc*) undefined) Reviewed-by: dholmes ! src/hotspot/cpu/zero/methodHandles_zero.cpp Changeset: b75ea9b0 Author: Prasanta Sadhukhan Date: 2020-05-08 09:52:42 +0000 URL: https://git.openjdk.java.net/amber/commit/b75ea9b0 Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 3beee2cd Author: Jan Lahoda Date: 2020-05-08 09:16:12 +0000 URL: https://git.openjdk.java.net/amber/commit/3beee2cd 8242919: Paste locks up jshell Not waiting until the full block is available while reading from input. Reviewed-by: rfield ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ConsoleIOContext.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/StopDetectingInputStream.java ! test/langtools/jdk/jshell/PasteAndMeasurementsUITest.java Changeset: 3f505750 Author: Aleksei Efimov Date: 2020-05-08 11:23:37 +0000 URL: https://git.openjdk.java.net/amber/commit/3f505750 8237834: com/sun/jndi/ldap/LdapDnsProviderTest.java failing with LDAP response read timeout Reviewed-by: dfuchs ! test/jdk/com/sun/jndi/ldap/LdapDnsProviderTest.java Changeset: 59eb0315 Author: Sean Mullan Date: 2020-05-08 08:12:21 +0000 URL: https://git.openjdk.java.net/amber/commit/59eb0315 8237888: security/infra/java/security/cert/CertPathValidator/certification/LuxTrustCA.java fails when checking validity interval Reviewed-by: xuelei ! test/jdk/ProblemList.txt Changeset: d5b5059a Author: Magnus Ihse Bursie Date: 2020-05-08 14:10:36 +0000 URL: https://git.openjdk.java.net/amber/commit/d5b5059a 8244653: Suppress gcc 9.1 ABI change notes on aarch64 Reviewed-by: kbarrett ! make/autoconf/flags-cflags.m4 Changeset: e544a6af Author: Sean Mullan Date: 2020-05-08 08:13:15 +0000 URL: https://git.openjdk.java.net/amber/commit/e544a6af Merge Changeset: f3519016 Author: Erik Gahlin Date: 2020-05-08 15:34:14 +0000 URL: https://git.openjdk.java.net/amber/commit/f3519016 8244508: JFR: FlightRecorderOptions reset date format Reviewed-by: mgronlun ! src/hotspot/share/jfr/dcmd/jfrDcmds.cpp ! src/hotspot/share/jfr/dcmd/jfrDcmds.hpp ! src/hotspot/share/jfr/recorder/service/jfrOptionSet.cpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdConfigure.java + test/jdk/jdk/jfr/startupargs/TestOptionsWithLocale.java Changeset: 692f7535 Author: Mandy Chung Date: 2020-05-08 08:23:35 +0000 URL: https://git.openjdk.java.net/amber/commit/692f7535 8240910: jmod rejects duplicate entries in --class-path jars Reviewed-by: alanb, lancea ! src/jdk.jlink/share/classes/jdk/tools/jmod/JmodOutputStream.java ! src/jdk.jlink/share/classes/jdk/tools/jmod/JmodTask.java ! test/jdk/tools/jmod/JmodTest.java Changeset: 15d7ef71 Author: Aleksey Shipilev Date: 2020-05-08 23:17:17 +0000 URL: https://git.openjdk.java.net/amber/commit/15d7ef71 8244667: Shenandoah: SBC2Support::test_gc_state takes loop for wrong control Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: d8510ea0 Author: Prasanta Sadhukhan Date: 2020-05-09 09:49:08 +0000 URL: https://git.openjdk.java.net/amber/commit/d8510ea0 Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: a06585af Author: Joe Darcy Date: 2020-05-09 13:42:16 +0000 URL: https://git.openjdk.java.net/amber/commit/a06585af 8244673: Add periods to SourceVersion.isName javadoc Reviewed-by: jjg ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java Changeset: ceda3089 Author: Claes Redestad Date: 2020-05-11 10:37:54 +0000 URL: https://git.openjdk.java.net/amber/commit/ceda3089 8244624: Improve handling of JarFile META-INF resources Reviewed-by: lancea, weijun, martin ! src/java.base/share/classes/java/util/jar/JarFile.java ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/java.base/share/classes/jdk/internal/access/JavaUtilZipFileAccess.java ! src/java.base/share/classes/sun/security/util/SignatureFileVerifier.java + test/micro/org/openjdk/bench/java/util/jar/JarFileMeta.java Changeset: 3887904c Author: Christian Hagedorn Date: 2020-05-11 12:57:39 +0000 URL: https://git.openjdk.java.net/amber/commit/3887904c 8244207: Simplify usage of Compile::print_method() when debugging with gdb and enable its use with rr Improve debugging with usage of Compile::print_method() for IGV at breakpoints from gdb and rr. Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/idealGraphPrinter.cpp ! src/hotspot/share/opto/idealGraphPrinter.hpp ! src/hotspot/share/opto/phasetype.hpp Changeset: 39670b0e Author: Harold Seigel Date: 2020-05-11 15:00:16 +0000 URL: https://git.openjdk.java.net/amber/commit/39670b0e 8241934: Simplify parse_stream() and remove has_class_mirror_holder_cld() Added paramter to register_loader() which allowed removing of has_class_mirror_holder_cld() Reviewed-by: coleenp, lfoltan ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/classfile/classLoaderDataGraph.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp Changeset: 68e55bdf Author: Aleksey Shipilev Date: 2020-05-11 18:33:18 +0000 URL: https://git.openjdk.java.net/amber/commit/68e55bdf 8244730: Shenandoah: gc/shenandoah/options/TestHeuristicsUnlock.java should only verify the heuristics Reviewed-by: rkennke ! test/hotspot/jtreg/gc/shenandoah/options/TestHeuristicsUnlock.java Changeset: f37b72c0 Author: Aleksey Shipilev Date: 2020-05-11 18:33:24 +0000 URL: https://git.openjdk.java.net/amber/commit/f37b72c0 8244732: Shenandoah: move heuristics code to gc/shenandoah/heuristics Reviewed-by: rkennke ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.hpp = src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.cpp + src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp - src/hotspot/share/gc/shenandoah/shenandoahHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp Changeset: e3138f8c Author: Aleksey Shipilev Date: 2020-05-11 18:33:33 +0000 URL: https://git.openjdk.java.net/amber/commit/e3138f8c 8244737: Shenandoah: move mode code to gc/shenandoah/mode Reviewed-by: rkennke + src/hotspot/share/gc/shenandoah/mode/shenandoahIUMode.cpp + src/hotspot/share/gc/shenandoah/mode/shenandoahIUMode.hpp + src/hotspot/share/gc/shenandoah/mode/shenandoahMode.hpp + src/hotspot/share/gc/shenandoah/mode/shenandoahNormalMode.cpp + src/hotspot/share/gc/shenandoah/mode/shenandoahNormalMode.hpp + src/hotspot/share/gc/shenandoah/mode/shenandoahPassiveMode.cpp + src/hotspot/share/gc/shenandoah/mode/shenandoahPassiveMode.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp - src/hotspot/share/gc/shenandoah/shenandoahIUMode.cpp - src/hotspot/share/gc/shenandoah/shenandoahIUMode.hpp - src/hotspot/share/gc/shenandoah/shenandoahMode.hpp - src/hotspot/share/gc/shenandoah/shenandoahNormalMode.cpp - src/hotspot/share/gc/shenandoah/shenandoahNormalMode.hpp - src/hotspot/share/gc/shenandoah/shenandoahPassiveMode.cpp - src/hotspot/share/gc/shenandoah/shenandoahPassiveMode.hpp Changeset: 40166673 Author: Aleksey Shipilev Date: 2020-05-11 18:33:42 +0000 URL: https://git.openjdk.java.net/amber/commit/40166673 8244739: Shenandoah: break superclass dependency on ShenandoahNormalMode Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/mode/shenandoahIUMode.cpp ! src/hotspot/share/gc/shenandoah/mode/shenandoahIUMode.hpp ! src/hotspot/share/gc/shenandoah/mode/shenandoahPassiveMode.hpp Changeset: d5414d79 Author: Aleksey Shipilev Date: 2020-05-11 18:33:50 +0000 URL: https://git.openjdk.java.net/amber/commit/d5414d79 8244740: Shenandoah: rename ShenandoahNormalMode to ShenandoahSATBMode Reviewed-by: rkennke - src/hotspot/share/gc/shenandoah/mode/shenandoahNormalMode.cpp - src/hotspot/share/gc/shenandoah/mode/shenandoahNormalMode.hpp + src/hotspot/share/gc/shenandoah/mode/shenandoahSATBMode.cpp + src/hotspot/share/gc/shenandoah/mode/shenandoahSATBMode.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp ! test/hotspot/jtreg/gc/shenandoah/TestObjItrWithHeapDump.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestClassLoaderLeak.java ! test/hotspot/jtreg/gc/shenandoah/options/TestModeUnlock.java Changeset: aebc856c Author: Daniil Titov Date: 2020-05-11 10:29:13 +0000 URL: https://git.openjdk.java.net/amber/commit/aebc856c 8194874: SA: Remove scripts with sa-jdi.jar dependencies Reviewed-by: cjplummer, amenkov - src/jdk.hotspot.agent/scripts/README - src/jdk.hotspot.agent/scripts/start-debug-server.bat - src/jdk.hotspot.agent/scripts/start-debug-server.sh - src/jdk.hotspot.agent/scripts/start-debug-server64.sh - src/jdk.hotspot.agent/scripts/start-rmiregistry.bat - src/jdk.hotspot.agent/scripts/start-rmiregistry.sh - src/jdk.hotspot.agent/scripts/start-rmiregistry64.sh Changeset: 78825925 Author: Valerie Peng Date: 2020-05-11 18:49:01 +0000 URL: https://git.openjdk.java.net/amber/commit/78825925 8244151: Update MUSCLE PC/SC-Lite headers to the latest release 1.8.26 Updated from 1.8.24 to 1.8.26 Reviewed-by: xuelei ! src/java.smartcardio/unix/legal/pcsclite.md ! src/java.smartcardio/unix/native/libj2pcsc/MUSCLE/pcsclite.h Changeset: 9253c29f Author: Andy Herrick Date: 2020-05-11 15:29:52 +0000 URL: https://git.openjdk.java.net/amber/commit/9253c29f 8244620: Fix test WinUpgradeUUIDTest failures in Mach5 Reviewed-by: asemenyuk, prr ! test/jdk/ProblemList.txt ! test/jdk/tools/jpackage/windows/WinUpgradeUUIDTest.java Changeset: 3b936763 Author: Erik Gahlin Date: 2020-05-11 21:42:23 +0000 URL: https://git.openjdk.java.net/amber/commit/3b936763 8244676: test/jdk/jdk/jfr/startupargs/TestOptionsWithLocale.java fails Reviewed-by: mgronlun ! test/jdk/jdk/jfr/startupargs/TestOptionsWithLocale.java Changeset: fc842d2b Author: Claes Redestad Date: 2020-05-11 21:43:57 +0000 URL: https://git.openjdk.java.net/amber/commit/fc842d2b 8193066: Avoid use of capturing lambdas in JarFile Reviewed-by: lancea, alanb ! src/java.base/share/classes/java/util/jar/JarFile.java ! src/java.base/share/classes/java/util/jar/JavaUtilJarAccessImpl.java ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/java.base/share/classes/jdk/internal/access/JavaUtilJarAccess.java ! src/java.base/share/classes/jdk/internal/access/JavaUtilZipFileAccess.java + test/micro/org/openjdk/bench/java/util/jar/JarFileGetEntry.java Changeset: 91220287 Author: Evgeny Nikitin Date: 2020-04-23 16:20:17 +0000 URL: https://git.openjdk.java.net/amber/commit/91220287 8147018: CompilerControl: Improve handling of timeouts and failures for tests Dump expected method states, improve compile commands dumping in CompilerControl tests Reviewed-by: iignatyev, rbackman ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/AddAndRemoveTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/ClearDirectivesFileStackTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/ClearDirectivesStackTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/PrintDirectivesTest.java ! test/hotspot/jtreg/compiler/compilercontrol/share/MultiCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/SingleCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/actions/CompileAction.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/CompileCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/JcmdCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/Scenario.java Changeset: babaab2e Author: Eric Liu Committer: Yang Zhang Date: 2020-05-12 10:19:01 +0000 URL: https://git.openjdk.java.net/amber/commit/babaab2e 8242429: Better implementation for sign extract Reviewed-by: vlivanov, thartmann ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/share/opto/mulnode.cpp ! src/hotspot/share/opto/subnode.cpp + test/hotspot/jtreg/compiler/c2/TestSignExtract.java Changeset: 46d28791 Author: David Holmes Date: 2020-05-12 00:47:27 +0000 URL: https://git.openjdk.java.net/amber/commit/46d28791 8244779: ProblemList serviceability/jvmti/HiddenClass/P/Q/HiddenClassSigTest.java pending JDK-8244571 Reviewed-by: iignatyev ! test/hotspot/jtreg/ProblemList.txt Changeset: 45e0c6a1 Author: Aleksey Shipilev Date: 2020-05-12 08:25:17 +0000 URL: https://git.openjdk.java.net/amber/commit/45e0c6a1 8244759: Shenandoah: print verbose class unloading counters Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUnload.hpp Changeset: cc47d0aa Author: Weijun Wang Date: 2020-05-12 15:15:40 +0000 URL: https://git.openjdk.java.net/amber/commit/cc47d0aa 8244674: Third-party code version check Reviewed-by: mullan + test/jdk/java/security/misc/Versions.java - test/jdk/javax/xml/crypto/dsig/Versions.java - test/jdk/sun/security/util/RegisteredDomain/Versions.java Changeset: 52e1bec7 Author: Xin Liu Date: 2020-05-12 10:59:12 +0000 URL: https://git.openjdk.java.net/amber/commit/52e1bec7 8022574: remove HaltNode code after uncommon trap calls Reviewed-by: thartmann, mdoerr, simonis ! 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/adlc/output_c.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/machnode.hpp ! src/hotspot/share/opto/rootnode.cpp ! src/hotspot/share/opto/rootnode.hpp Changeset: b29d982a Author: Magnus Ihse Bursie Committer: Martin Doerr Date: 2020-05-12 11:11:02 +0000 URL: https://git.openjdk.java.net/amber/commit/b29d982a 8244756: Build broken with some awk version after JDK-8244248 Reviewed-by: mbaesken, xliu ! make/autoconf/boot-jdk.m4 Changeset: a6cdce14 Author: Erik Gahlin Date: 2020-05-12 15:20:15 +0000 URL: https://git.openjdk.java.net/amber/commit/a6cdce14 8244661: JFR: Remove use of thread-locals for java.base events Reviewed-by: jbachorik, mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/events/ErrorThrownEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ExceptionThrownEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/FileForceEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/FileReadEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/FileWriteEvent.java + src/jdk.jfr/share/classes/jdk/jfr/events/Handlers.java ! src/jdk.jfr/share/classes/jdk/jfr/events/SocketReadEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/SocketWriteEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/handlers/EventHandler.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/FileChannelImplInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/FileInputStreamInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/FileOutputStreamInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/RandomAccessFileInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/SocketChannelImplInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/SocketInputStreamInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/SocketOutputStreamInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/ThrowableTracer.java Changeset: 25dcb1f7 Author: Zhengyu Gu Date: 2020-05-12 10:01:36 +0000 URL: https://git.openjdk.java.net/amber/commit/25dcb1f7 8244821: Shenandoah: disarmed_value is initialized at wrong place Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp Changeset: ba59fe95 Author: Roman Kennke Date: 2020-05-12 16:12:37 +0000 URL: https://git.openjdk.java.net/amber/commit/ba59fe95 8244813: [BACKOUT] 8244523: Shenandoah: Remove null-handling in LRB expansion Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp Changeset: e722efa6 Author: Aleksey Shipilev Date: 2020-05-12 16:19:53 +0000 URL: https://git.openjdk.java.net/amber/commit/e722efa6 8244807: Shenandoah: ditch filter in ShenandoahUnload::unload Reviewed-by: rkennke, zgu ! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp Changeset: e686fb6b Author: Magnus Ihse Bursie Date: 2020-05-12 16:35:58 +0000 URL: https://git.openjdk.java.net/amber/commit/e686fb6b 8244757: Introduce SetupTarget in Main.gmk Reviewed-by: erikj ! make/Main.gmk ! make/MainSupport.gmk Changeset: a726aca6 Author: Daniil Titov Date: 2020-05-12 09:45:24 +0000 URL: https://git.openjdk.java.net/amber/commit/a726aca6 8242009: Review setting test.java/vm.opts in jcmd/jhsdb and debugger in serviceability tests Reviewed-by: cjplummer ! test/hotspot/jtreg/serviceability/attach/ConcAttachTest.java ! test/hotspot/jtreg/serviceability/attach/RemovingUnixDomainSocketTest.java ! test/hotspot/jtreg/serviceability/sa/CDSJMapClstats.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbDumpclass.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbJstackXcompStress.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbLauncher.java ! test/hotspot/jtreg/serviceability/sa/DeadlockDetectionTest.java ! test/hotspot/jtreg/serviceability/sa/JhsdbThreadInfoTest.java ! test/hotspot/jtreg/serviceability/sa/TestHeapDumpForInvokeDynamic.java ! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackLock.java ! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackMixed.java ! test/hotspot/jtreg/serviceability/sa/TestJmapCore.java ! test/hotspot/jtreg/serviceability/sa/TestSysProps.java ! test/hotspot/jtreg/serviceability/sa/jmap-hprof/JMapHProfLargeHeapTest.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/DebugdConnectTest.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/DebugdUtils.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/SADebugDTest.java ! test/hotspot/jtreg/serviceability/tmtools/jstack/JstackThreadTest.java ! test/jdk/sun/tools/jcmd/JcmdBase.java ! test/jdk/sun/tools/jcmd/JcmdOutputEncodingTest.java ! test/jdk/sun/tools/jcmd/TestJcmdDefaults.java ! test/jdk/sun/tools/jcmd/TestJcmdSanity.java ! test/jdk/sun/tools/jhsdb/BasicLauncherTest.java ! test/jdk/sun/tools/jhsdb/HeapDumpTest.java ! test/jdk/sun/tools/jhsdb/JShellHeapDumpTest.java ! test/jdk/sun/tools/jinfo/BasicJInfoTest.java ! test/jdk/sun/tools/jinfo/JInfoTest.java ! test/jdk/sun/tools/jmap/BasicJMapTest.java ! test/jdk/sun/tools/jps/JpsHelper.java ! test/jdk/sun/tools/jstack/BasicJStackTest.java ! test/jdk/sun/tools/jstack/DeadlockDetectionTest.java ! test/jdk/sun/tools/jstat/JStatInterval.java ! test/jdk/sun/tools/jstatd/JstatdTest.java ! test/jdk/sun/tools/jstatd/TestJstatdUsage.java ! test/lib/jdk/test/lib/JDKToolLauncher.java ! test/lib/jdk/test/lib/process/OutputAnalyzer.java Changeset: be6f7471 Author: Magnus Ihse Bursie Date: 2020-05-12 19:48:50 +0000 URL: https://git.openjdk.java.net/amber/commit/be6f7471 8244844: javac command line is not re-executable Reviewed-by: erikj ! make/common/JavaCompilation.gmk Changeset: 06d62342 Author: Johannes Kuhn Committer: Brent Christian Date: 2020-05-12 11:20:34 +0000 URL: https://git.openjdk.java.net/amber/commit/06d62342 8244767: Potential non-terminated string in getEncodingInternal() on Windows Reviewed-by: bpb, naoto ! src/java.base/windows/native/libjava/java_props_md.c Changeset: cdf8cc57 Author: Brent Christian Date: 2020-05-12 14:19:21 +0000 URL: https://git.openjdk.java.net/amber/commit/cdf8cc57 8244855: Remove unused "getParent" function from Windows jni_util_md.c Reviewed-by: lancea, naoto ! src/java.base/windows/native/libjava/jni_util_md.c Changeset: dc54da23 Author: Yong Zhou Committer: Fei Yang Date: 2020-05-13 07:25:47 +0000 URL: https://git.openjdk.java.net/amber/commit/dc54da23 8244407: JVM crashes after transformation in C2 IdealLoopTree::split_fall_in Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/loopopts/TestBeautifyLoops_2.java Changeset: e48410a4 Author: Alexey Semenyuk Date: 2020-05-12 19:34:59 +0000 URL: https://git.openjdk.java.net/amber/commit/e48410a4 8244634: LoadLibraryW failed from tools/jpackage tests after JDK-8242302 Reviewed-by: herrick, almatvee ! src/jdk.incubator.jpackage/share/native/applauncher/JvmLauncher.h ! src/jdk.incubator.jpackage/windows/native/applauncher/WinLauncher.cpp ! src/jdk.incubator.jpackage/windows/native/common/WinSysInfo.cpp ! src/jdk.incubator.jpackage/windows/native/common/WinSysInfo.h Changeset: 820f7227 Author: Nick Gasson Date: 2020-04-29 16:15:14 +0000 URL: https://git.openjdk.java.net/amber/commit/820f7227 8242188: [TESTBUG] error in jtreg test jdk/jfr/api/consumer/TestRecordedFrame.java on linux-aarch64 Reviewed-by: egahlin ! test/jdk/jdk/jfr/api/consumer/TestRecordedFrame.java Changeset: 73455028 Author: Magnus Ihse Bursie Date: 2020-05-13 10:35:08 +0000 URL: https://git.openjdk.java.net/amber/commit/73455028 8244928: Build log output too verbose after JDK-8244844 Reviewed-by: alanb ! make/common/JavaCompilation.gmk Changeset: 0dab1819 Author: Thomas Schatzl Date: 2020-05-13 12:47:07 +0000 URL: https://git.openjdk.java.net/amber/commit/0dab1819 8244714: G1 young gen sizer allows zero young gen with huge -XX:NewRatio Reviewed-by: sjohanss ! src/hotspot/share/gc/g1/g1YoungGenSizer.cpp Changeset: 9651edd2 Author: Thomas Schatzl Date: 2020-05-13 12:47:49 +0000 URL: https://git.openjdk.java.net/amber/commit/9651edd2 8244815: Always log MMU information in G1 Reviewed-by: sjohanss, kbarrett ! src/hotspot/share/gc/g1/g1MMUTracker.cpp Changeset: 382e5dc3 Author: Erik ?sterlund Date: 2020-05-13 09:36:12 +0000 URL: https://git.openjdk.java.net/amber/commit/382e5dc3 8241825: Make compressed oops and compressed class pointers independent (x86_64, PPC, S390) Reviewed-by: coleenp, fparain, stuefe, mdoerr ! src/hotspot/cpu/aarch64/globalDefinitions_aarch64.hpp ! src/hotspot/cpu/ppc/globalDefinitions_ppc.hpp ! src/hotspot/cpu/s390/globalDefinitions_s390.hpp ! src/hotspot/cpu/sparc/globalDefinitions_sparc.hpp ! src/hotspot/cpu/x86/c1_FrameMap_x86.hpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/globalDefinitions_x86.hpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! 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/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/cpu/x86/vtableStubs_x86_32.cpp ! src/hotspot/cpu/x86/vtableStubs_x86_64.cpp ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/classfile/fieldLayoutBuilder.cpp ! src/hotspot/share/classfile/fieldLayoutBuilder.hpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/gc/z/zArguments.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/oops/instanceOop.hpp ! src/hotspot/share/opto/lcm.cpp ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/gc/metaspace/TestSizeTransitions.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointers.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassSpaceSize.java ! test/hotspot/jtreg/runtime/cds/appcds/TestCombinedCompressedFlags.java ! test/hotspot/jtreg/runtime/cds/appcds/TestZGCWithCDS.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithG1ConcurrentMark.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithG1FullCollection.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithParallelOld.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithSerial.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountEvent.java Changeset: fe46f44b Author: Andy Herrick Date: 2020-05-12 19:20:28 +0000 URL: https://git.openjdk.java.net/amber/commit/fe46f44b 8244758: DMG bundler ignores --install-dir option Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacDmgBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacPkgBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/DMGsetup.scpt Changeset: 707462ed Author: Magnus Ihse Bursie Date: 2020-05-13 15:03:24 +0000 URL: https://git.openjdk.java.net/amber/commit/707462ed 8244930: Building without test failure handler broken after JDK-8244844 Reviewed-by: erikj ! make/Main.gmk Changeset: ca53ee25 Author: Erik Gahlin Date: 2020-05-13 16:18:16 +0000 URL: https://git.openjdk.java.net/amber/commit/ca53ee25 8242934: test/jdk/jdk/jfr/tool/TestPrintJSON.java uses nashorn script engine Reviewed-by: mgronlun ! test/jdk/ProblemList.txt + test/jdk/jdk/jfr/tool/JSONValue.java ! test/jdk/jdk/jfr/tool/TestPrintJSON.java Changeset: 398a2b3c Author: Patricio Chilano Mateo Date: 2020-05-13 15:47:10 +0000 URL: https://git.openjdk.java.net/amber/commit/398a2b3c 8231264: Implementation of JEP 374: Disable biased-locking and deprecate all flags related to biased-locking Changed default value of UseBiasedLocking to false and deprecated related flags. Reviewed-by: dholmes, dcubed ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/gtest/oops/test_markWord.cpp ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java Changeset: 658fb7ac Author: Bob Vandette Date: 2020-05-13 11:33:52 +0000 URL: https://git.openjdk.java.net/amber/commit/658fb7ac 8244852: GraalVM native-image fails after JDK-8238048 change Reviewed-by: dholmes ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl.java Changeset: 3d50f242 Author: Bob Vandette Date: 2020-05-13 11:35:48 +0000 URL: https://git.openjdk.java.net/amber/commit/3d50f242 8244853: The static build of libextnet is missing the JNI_OnLoad_extnet function Reviewed-by: alanb ! src/jdk.net/linux/native/libextnet/LinuxSocketOptions.c ! src/jdk.net/macosx/native/libextnet/MacOSXSocketOptions.c ! src/jdk.net/solaris/native/libextnet/SolarisSocketOptions.c Changeset: 49bfbd3b Author: Jonathan Gibbons Date: 2020-05-13 10:39:35 +0000 URL: https://git.openjdk.java.net/amber/commit/49bfbd3b 8243417: Clean up com.sun.tools.javac.main.CommandLine Reviewed-by: prappo ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/CommandLine.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Main.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/options/OptionHelper.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java ! test/langtools/tools/javac/main/EnvVariableTest.java Changeset: 92d1c4a6 Author: Ioi Lam Date: 2020-05-13 10:56:51 +0000 URL: https://git.openjdk.java.net/amber/commit/92d1c4a6 8244775: Remove unnecessary dependency to jfrEvents.hpp Reviewed-by: kbarrett, kvn ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compilerEvent.cpp ! src/hotspot/share/compiler/compilerEvent.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp + src/hotspot/share/gc/g1/g1GCParPhaseTimesTracker.hpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1RootProcessor.cpp ! src/hotspot/share/gc/g1/heapRegionManager.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/opto/bytecodeInfo.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp Changeset: ad2afe0b Author: Kelvin Nilsen Committer: Aleksey Shipilev Date: 2020-05-13 20:19:09 +0000 URL: https://git.openjdk.java.net/amber/commit/ad2afe0b 8241062: Shenandoah: rich asserts trigger "empty statement" inspection Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahAsserts.hpp Changeset: 168cdcf6 Author: Claes Redestad Date: 2020-05-13 22:25:14 +0000 URL: https://git.openjdk.java.net/amber/commit/168cdcf6 8244936: Reduce JNI overhead of accessing FileDescriptor Reviewed-by: rriggs, alanb ! src/java.base/share/native/libjava/FileInputStream.c ! src/java.base/share/native/libjava/RandomAccessFile.c ! src/java.base/share/native/libjava/io_util.c ! src/java.base/unix/native/libjava/io_util_md.c ! src/java.base/unix/native/libjava/io_util_md.h ! src/java.base/windows/native/libjava/io_util_md.c ! src/java.base/windows/native/libjava/io_util_md.h ! test/micro/org/openjdk/bench/java/io/RandomAccessRead.java Changeset: 659aa08f Author: Kim Barrett Date: 2020-05-13 17:01:10 +0000 URL: https://git.openjdk.java.net/amber/commit/659aa08f 8242901: Duplicate PSYoung/OldGen max size functions Use (nonvirtual) min/max_gen_size consistently, and remove duplicates. Reviewed-by: stefank, sjohanss ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/psMemoryPool.cpp ! src/hotspot/share/gc/parallel/psMemoryPool.hpp ! src/hotspot/share/gc/parallel/psOldGen.cpp ! src/hotspot/share/gc/parallel/psOldGen.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/parallel/psYoungGen.cpp ! src/hotspot/share/gc/parallel/psYoungGen.hpp ! src/hotspot/share/gc/parallel/vmStructs_parallelgc.hpp Changeset: 073e095e Author: Alex Menkov Date: 2020-05-13 15:25:59 +0000 URL: https://git.openjdk.java.net/amber/commit/073e095e 8235211: serviceability/attach/RemovingUnixDomainSocketTest.java fails with AttachNotSupportedException: Unable to open socket file Reviewed-by: sspitsyn, ysuenaga ! src/hotspot/os/aix/attachListener_aix.cpp ! src/hotspot/os/bsd/attachListener_bsd.cpp ! src/hotspot/os/linux/attachListener_linux.cpp ! test/hotspot/jtreg/serviceability/attach/RemovingUnixDomainSocketTest.java ! test/lib/jdk/test/lib/apps/LingeredApp.java Changeset: 80c75c9f Author: Naoto Sato Date: 2020-05-13 15:46:08 +0000 URL: https://git.openjdk.java.net/amber/commit/80c75c9f 8239383: Support for Unicode 13.0 Reviewed-by: rriggs, joehw ! make/data/characterdata/CharacterData01.java.template ! make/data/characterdata/CharacterData02.java.template + make/data/characterdata/CharacterData03.java.template ! make/data/characterdata/CharacterData0E.java.template ! make/data/characterdata/CharacterDataLatin1.java.template ! make/data/unicodedata/Blocks.txt ! make/data/unicodedata/DerivedCoreProperties.txt ! make/data/unicodedata/NormalizationTest.txt ! make/data/unicodedata/PropList.txt ! make/data/unicodedata/PropertyValueAliases.txt ! make/data/unicodedata/Scripts.txt ! make/data/unicodedata/SpecialCasing.txt ! make/data/unicodedata/UnicodeData.txt ! make/data/unicodedata/VERSION ! make/data/unicodedata/auxiliary/GraphemeBreakProperty.txt ! make/data/unicodedata/auxiliary/GraphemeBreakTest.txt - make/data/unicodedata/emoji-data.txt + make/data/unicodedata/emoji/emoji-data.txt ! make/jdk/src/classes/build/tools/generateemojidata/GenerateEmojiData.java ! make/modules/java.base/gensrc/GensrcCharacterData.gmk ! make/modules/java.base/gensrc/GensrcEmojiData.gmk ! src/java.base/share/classes/java/lang/Character.java ! src/java.base/share/classes/java/lang/CharacterData.java ! src/java.base/share/classes/java/util/regex/Grapheme.java ! src/java.base/share/classes/jdk/internal/icu/impl/UCharacterProperty.java - src/java.base/share/classes/jdk/internal/icu/impl/data/icudt64b/nfc.nrm - src/java.base/share/classes/jdk/internal/icu/impl/data/icudt64b/nfkc.nrm - src/java.base/share/classes/jdk/internal/icu/impl/data/icudt64b/ubidi.icu - src/java.base/share/classes/jdk/internal/icu/impl/data/icudt64b/uprops.icu + src/java.base/share/classes/jdk/internal/icu/impl/data/icudt67b/nfc.nrm + src/java.base/share/classes/jdk/internal/icu/impl/data/icudt67b/nfkc.nrm + src/java.base/share/classes/jdk/internal/icu/impl/data/icudt67b/ubidi.icu + src/java.base/share/classes/jdk/internal/icu/impl/data/icudt67b/uprops.icu ! src/java.base/share/classes/jdk/internal/icu/util/CodePointMap.java ! src/java.base/share/classes/jdk/internal/icu/util/CodePointTrie.java ! src/java.base/share/classes/jdk/internal/icu/util/VersionInfo.java ! src/java.base/share/legal/icu.md ! src/java.base/share/legal/unicode.md ! test/jdk/java/lang/Character/UnicodeBlock/OptimalMapSize.java ! test/jdk/java/text/Normalizer/ConformanceTest.java ! test/jdk/java/util/regex/GraphemeTest.java ! test/jdk/lib/testlibrary/java/lang/UCDFiles.java Changeset: be7771b2 Author: Jesper Wilhelmsson Date: 2020-05-14 04:25:42 +0000 URL: https://git.openjdk.java.net/amber/commit/be7771b2 Added tag jdk-15+23 for changeset f143729ca00e ! .hgtags Changeset: 17dd7dc3 Author: David Holmes Date: 2020-05-13 22:29:54 +0000 URL: https://git.openjdk.java.net/amber/commit/17dd7dc3 8240588: _threadObj cannot be used on an exiting JavaThread Reviewed-by: rehn, dcubed, kbarrett ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/threadSMR.cpp ! src/hotspot/share/runtime/threadSMR.hpp + test/hotspot/jtreg/runtime/Thread/ThreadObjAccessAtExit.java ! test/lib/sun/hotspot/WhiteBox.java Changeset: 587505f1 Author: Jie Fu Date: 2020-05-14 09:25:49 +0000 URL: https://git.openjdk.java.net/amber/commit/587505f1 8244971: Zero VM is broken after JDK-8241825 (COMPRESSED_CLASS_POINTERS_DEPENDS_ON_COMPRESSED_OOPS not defined) Reviewed-by: dholmes ! src/hotspot/cpu/zero/globalDefinitions_zero.hpp Changeset: 5b6f81de Author: Thomas Stuefe Date: 2020-05-14 08:48:36 +0000 URL: https://git.openjdk.java.net/amber/commit/5b6f81de 8244777: ClassLoaderStats VM Op uses constant hash value Reviewed-by: coleenp, jbachorik ! src/hotspot/share/classfile/classLoaderStats.hpp Changeset: 1856ff89 Author: Kim Barrett Date: 2020-05-14 08:24:36 +0000 URL: https://git.openjdk.java.net/amber/commit/1856ff89 8244684: G1 abuses StarTask to also include partial objarray scan tasks New ScannerTask and PartialArrayScanTask, initially used by G1 Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1OopClosures.inline.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.inline.hpp ! src/hotspot/share/gc/shared/taskqueue.hpp Changeset: 9768618b Author: Erik Joelsson Date: 2020-05-14 05:35:06 +0000 URL: https://git.openjdk.java.net/amber/commit/9768618b 8244945: Mark VS2019 as supported and default Reviewed-by: ihse ! make/autoconf/toolchain_windows.m4 Changeset: 0cc7f358 Author: Andy Herrick Date: 2020-05-13 16:05:02 +0000 URL: https://git.openjdk.java.net/amber/commit/0cc7f358 8244576: [macos] Volume icon deleted by osascript for background image Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacDmgBundler.java Changeset: c9925219 Author: Erik Joelsson Date: 2020-05-14 06:58:59 +0000 URL: https://git.openjdk.java.net/amber/commit/c9925219 8244951: Missing entitlements for hardened runtime Reviewed-by: ihse ! make/CompileJavaModules.gmk ! make/common/NativeCompilation.gmk = make/data/macosxsigning/default.plist + make/data/macosxsigning/java.plist + make/data/macosxsigning/jspawnhelper.plist + make/modules/jdk.incubator.jpackage/Gensrc.gmk - src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/entitlements.plist Changeset: e13c481c Author: Weijun Wang Date: 2020-05-14 23:09:52 +0000 URL: https://git.openjdk.java.net/amber/commit/e13c481c 8218482: sun/security/krb5/auto/ReplayCachePrecise.java failed - no KrbException thrown Reviewed-by: mullan ! test/jdk/sun/security/krb5/auto/ReplayCachePrecise.java Changeset: 8c543097 Author: Magnus Ihse Bursie Date: 2020-05-14 18:56:30 +0000 URL: https://git.openjdk.java.net/amber/commit/8c543097 8245033: Fixes for building in WSL Reviewed-by: erikj ! make/TestImage.gmk ! make/autoconf/basic.m4 ! make/autoconf/basic_tools.m4 ! make/autoconf/toolchain.m4 ! make/autoconf/toolchain_windows.m4 ! make/autoconf/util.m4 ! make/autoconf/util_windows.m4 ! make/common/MakeBase.gmk ! make/common/NativeCompilation.gmk ! make/conf/jib-profiles.js Changeset: 014095c4 Author: Magnus Ihse Bursie Date: 2020-05-14 19:15:39 +0000 URL: https://git.openjdk.java.net/amber/commit/014095c4 8245041: Fix incorrect output order in configure Reviewed-by: erikj ! make/autoconf/boot-jdk.m4 ! make/autoconf/lib-tests.m4 Changeset: 43da9ff2 Author: Magnus Ihse Bursie Date: 2020-05-14 19:17:11 +0000 URL: https://git.openjdk.java.net/amber/commit/43da9ff2 8245032: Remove exceptions from compare.sh Reviewed-by: erikj ! make/scripts/compare.sh Changeset: 9a046316 Author: Alex Menkov Date: 2020-05-14 10:29:52 +0000 URL: https://git.openjdk.java.net/amber/commit/9a046316 8244973: serviceability/attach/RemovingUnixDomainSocketTest.java fails "stderr was not empty" Reviewed-by: dholmes, sspitsyn ! test/hotspot/jtreg/serviceability/attach/RemovingUnixDomainSocketTest.java Changeset: 95b8e9ea Author: Robbin Ehn Date: 2020-05-14 19:36:51 +0000 URL: https://git.openjdk.java.net/amber/commit/95b8e9ea 8244340: Handshake processing thread lacks yielding Reviewed-by: pchilanomate, dholmes, dcubed ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/handshake.hpp ! src/hotspot/share/runtime/thread.hpp Changeset: 71cc95e4 Author: Calvin Cheung Date: 2020-05-14 20:34:18 +0000 URL: https://git.openjdk.java.net/amber/commit/71cc95e4 8243947: [TESTBUG] hotspot/jtreg:hotspot_appcds_dynamic fails when the JDK doesn't have default CDS archive Generate a default CDS archive when necessary before running AppCDS dynamic tests. Reviewed-by: iklam ! test/hotspot/jtreg/runtime/cds/appcds/TestCommon.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/AppendClasspath.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ArchiveConsistency.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ArrayKlasses.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ClassResolutionFailure.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicArchiveRelocationTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicArchiveTestBase.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicLotsOfClasses.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ExcludedClasses.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/HelloDynamic.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/HelloDynamicCustom.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/HelloDynamicCustomUnload.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/JITInteraction.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/LinkClassTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/MainModuleOnly.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/MethodSorting.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/MissingArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/NoClassToArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/RelativePath.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/SharedArchiveFileOption.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/dynamicArchive/WrongTopClasspath.java ! test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/DynamicLoaderConstraintsTest.java ! test/lib/jdk/test/lib/cds/CDSTestUtils.java Changeset: 8da07d1a Author: Yumin Qi Date: 2020-05-14 14:24:55 +0000 URL: https://git.openjdk.java.net/amber/commit/8da07d1a 8242524: Use different default CDS archives depending on UseCompressOops Reviewed-by: erikj, iklam, ccheung ! make/Images.gmk ! make/scripts/compare.sh ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp Changeset: d4ecfb9d Author: duke Date: 2020-05-14 22:05:22 +0000 URL: https://git.openjdk.java.net/amber/commit/d4ecfb9d Automatic merge of master into pattern-runtime Changeset: 8c549342 Author: duke Date: 2020-05-14 22:05:53 +0000 URL: https://git.openjdk.java.net/amber/commit/8c549342 Automatic merge of pattern-runtime into patterns Changeset: 21ad424e Author: duke Date: 2020-05-14 22:05:37 +0000 URL: https://git.openjdk.java.net/amber/commit/21ad424e Automatic merge of master into patterns-stage-2 Changeset: 97cfa691 Author: duke Date: 2020-05-14 22:06:08 +0000 URL: https://git.openjdk.java.net/amber/commit/97cfa691 Automatic merge of patterns-stage-2 into patterns From duke at openjdk.java.net Fri May 15 00:04:09 2020 From: duke at openjdk.java.net (duke) Date: Fri, 15 May 2020 00:04:09 GMT Subject: git: openjdk/amber: patterns-stage-2: 115 new changesets Message-ID: <8cd28295-4ab2-4985-9c8c-08aff169659d@openjdk.org> Changeset: c18080fe Author: Prasanta Sadhukhan Date: 2020-04-27 10:37:30 +0000 URL: https://git.openjdk.java.net/amber/commit/c18080fe 8213123: javax/swing/JButton/4368790/bug4368790.java fails on mac Reviewed-by: serb, jdv ! src/java.desktop/macosx/classes/com/apple/laf/AquaButtonUI.java ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JButton/4368790/bug4368790.java Changeset: a0a9595d Author: Sergey Bylokhov Date: 2020-04-26 18:49:18 +0000 URL: https://git.openjdk.java.net/amber/commit/a0a9595d 8236980: Cleanup of toString methods in JavaSound Reviewed-by: prr ! src/java.desktop/share/classes/javax/sound/midi/MidiDevice.java ! src/java.desktop/share/classes/javax/sound/midi/Sequencer.java ! src/java.desktop/share/classes/javax/sound/sampled/AudioFileFormat.java ! src/java.desktop/share/classes/javax/sound/sampled/AudioFormat.java ! src/java.desktop/share/classes/javax/sound/sampled/BooleanControl.java ! src/java.desktop/share/classes/javax/sound/sampled/CompoundControl.java ! src/java.desktop/share/classes/javax/sound/sampled/Control.java ! src/java.desktop/share/classes/javax/sound/sampled/DataLine.java ! src/java.desktop/share/classes/javax/sound/sampled/EnumControl.java ! src/java.desktop/share/classes/javax/sound/sampled/FloatControl.java ! src/java.desktop/share/classes/javax/sound/sampled/Line.java ! src/java.desktop/share/classes/javax/sound/sampled/LineEvent.java ! src/java.desktop/share/classes/javax/sound/sampled/Mixer.java ! src/java.desktop/share/classes/javax/sound/sampled/Port.java ! src/java.desktop/share/classes/javax/sound/sampled/ReverbType.java + test/jdk/javax/sound/midi/Devices/ToString.java + test/jdk/javax/sound/midi/Sequencer/ToString.java + test/jdk/javax/sound/sampled/AudioFileFormat/ToString.java + test/jdk/javax/sound/sampled/AudioFormat/ToString.java + test/jdk/javax/sound/sampled/Controls/ToString.java + test/jdk/javax/sound/sampled/LineEvent/ToString.java + test/jdk/javax/sound/sampled/ReverbType/ToString.java Changeset: b36738a5 Author: Sergey Bylokhov Date: 2020-04-26 19:36:04 +0000 URL: https://git.openjdk.java.net/amber/commit/b36738a5 8238575: DragSourceEvent.getLocation() returns wrong value on HiDPI screens (Windows) Reviewed-by: prr ! src/java.desktop/windows/native/libawt/windows/awt_DnDDS.cpp ! src/java.desktop/windows/native/libawt/windows/awt_DnDDS.h ! src/java.desktop/windows/native/libawt/windows/awt_DnDDT.cpp ! test/jdk/java/awt/dnd/Button2DragTest/Button2DragTest.java ! test/jdk/sun/awt/dnd/8024061/bug8024061.java Changeset: 14b7dd40 Author: Sergey Bylokhov Date: 2020-04-26 19:42:04 +0000 URL: https://git.openjdk.java.net/amber/commit/14b7dd40 7185258: [macosx] Deadlock in SunToolKit.realSync() Reviewed-by: prr ! src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/CDragSource.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/LWCToolkit.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/LWCToolkit.m ! src/java.desktop/share/classes/sun/awt/dnd/SunDragSourceContextPeer.java + test/jdk/java/awt/dnd/DragWaitForIdle/DragWaitForIdle.java Changeset: 70165f56 Author: Phil Race Date: 2020-04-27 14:20:10 +0000 URL: https://git.openjdk.java.net/amber/commit/70165f56 8197797: Test java/awt/Graphics2D/DrawString/RotTransText.java fails Reviewed-by: psadhukhan, jdv ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Graphics2D/DrawString/RotTransText.java Changeset: 943f8df7 Author: Phil Race Date: 2020-04-28 12:29:03 +0000 URL: https://git.openjdk.java.net/amber/commit/943f8df7 8230672: Specification for java.awt.FontMetrics.getMaxAdvance() is too prescriptive Reviewed-by: serb ! src/java.desktop/share/classes/java/awt/FontMetrics.java Changeset: 0d2cc3b4 Author: Prasanta Sadhukhan Date: 2020-04-29 14:01:30 +0000 URL: https://git.openjdk.java.net/amber/commit/0d2cc3b4 8169953: JComboBox/8057893: ComboBoxEdited event is not fired! on Windows Reviewed-by: jdv ! test/jdk/ProblemList.txt Changeset: e9cc3da8 Author: Prasanta Sadhukhan Date: 2020-04-30 12:38:19 +0000 URL: https://git.openjdk.java.net/amber/commit/e9cc3da8 8208566: [TEST_BUG] javax\swing\text\GlyphPainter2\6427244\bug6427244.java: Test failed Reviewed-by: jdv ! test/jdk/ProblemList.txt Changeset: 7dad5d26 Author: Prasanta Sadhukhan Date: 2020-04-30 12:42:03 +0000 URL: https://git.openjdk.java.net/amber/commit/7dad5d26 8226464: TitledBorder label appears cut off on hidpi devices Reviewed-by: serb, jdv ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthGraphicsUtils.java + test/jdk/javax/swing/plaf/synth/TitledBorderLabel.java Changeset: 188106be Author: Jayathirth D V Date: 2020-04-30 20:03:36 +0000 URL: https://git.openjdk.java.net/amber/commit/188106be 8242557: Add length limit for strings in PNGImageWriter Reviewed-by: prr, psadhukhan ! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageWriter.java + test/jdk/javax/imageio/plugins/png/WriteInvalidKeywordTest.java Changeset: b3e1ea04 Author: Phil Race Date: 2020-04-30 10:32:23 +0000 URL: https://git.openjdk.java.net/amber/commit/b3e1ea04 Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 26e37d13 Author: Sergey Bylokhov Date: 2020-04-30 22:47:27 +0000 URL: https://git.openjdk.java.net/amber/commit/26e37d13 8232744: j.awt.Window::setShape(Shape) paints visible artifacts outside of the given shape Reviewed-by: prr ! src/java.desktop/share/classes/java/awt/Window.java Changeset: b938a4c5 Author: Phil Race Date: 2020-05-01 14:36:32 +0000 URL: https://git.openjdk.java.net/amber/commit/b938a4c5 8244113: [TESTBUG] java/awt/font/Rotate/RotatedSyntheticBoldTest.java test comments interpreted as args Reviewed-by: serb ! test/jdk/java/awt/font/Rotate/RotatedSyntheticBoldTest.java Changeset: eddab115 Author: Rajan Halade Date: 2020-04-30 15:21:15 +0000 URL: https://git.openjdk.java.net/amber/commit/eddab115 8225068: Remove DocuSign root certificate that is expiring in May 2020 Reviewed-by: mullan - make/data/cacerts/keynectisrootca ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: a0d04ad0 Author: David Holmes Date: 2020-04-30 19:18:28 +0000 URL: https://git.openjdk.java.net/amber/commit/a0d04ad0 8244173: Uncomment subtest in runtime/InvocationTests/invocationC1Tests.java Reviewed-by: hseigel, iignatyev ! test/hotspot/jtreg/runtime/InvocationTests/invocationC1Tests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokevirtualTests.java Changeset: 908e5763 Author: Andy Herrick Date: 2020-04-30 13:03:20 +0000 URL: https://git.openjdk.java.net/amber/commit/908e5763 8219536: Add Option for user defined jlink options Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ApplicationLayout.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Arguments.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DeployParams.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/JLinkBundlerHelper.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/StandardBundlerParam.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ValidOptions.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/HelpResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_zh_CN.properties ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java + test/jdk/tools/jpackage/share/jdk/jpackage/tests/JLinkOptionsTest.java Changeset: 07cb35a9 Author: Weijun Wang Date: 2020-05-01 12:26:34 +0000 URL: https://git.openjdk.java.net/amber/commit/07cb35a9 8244087: 2020-04-24 public suffix list update Reviewed-by: mullan ! make/data/publicsuffixlist/VERSION ! make/data/publicsuffixlist/public_suffix_list.dat ! src/java.base/share/legal/public_suffix.md ! test/jdk/sun/security/util/RegisteredDomain/ParseNames.java ! test/jdk/sun/security/util/RegisteredDomain/tests.dat Changeset: 60b41575 Author: Kim Barrett Date: 2020-05-01 00:25:23 +0000 URL: https://git.openjdk.java.net/amber/commit/60b41575 8243628: Deprecate -XX:ForceNUMA option Added ForceNUMA to the deprecation table for jdk15. Reviewed-by: pliden, tschatzl ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: 318fab95 Author: Ichiroh Takiguchi Date: 2020-05-01 21:43:28 +0000 URL: https://git.openjdk.java.net/amber/commit/318fab95 8242541: Small charset issues (ISO8859-16, x-eucJP-Open, x-IBM834 and x-IBM949C) Modify ISO8859-16, x-eucJP-Open, x-IBM834 and x-IBM949C charset related files Reviewed-by: naoto ! make/data/charsetmapping/charsets - src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM834.java + src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM834.java.template - src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM949C.java + src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM949C.java.template ! test/jdk/java/nio/charset/Charset/RegisteredCharsets.java ! test/jdk/sun/nio/cs/CheckHistoricalNames.java Changeset: da064f80 Author: Aleksey Shipilev Date: 2020-05-01 16:03:26 +0000 URL: https://git.openjdk.java.net/amber/commit/da064f80 8244226: Shenandoah: per-cycle statistics contain worker data from previous cycles Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp Changeset: 0264b050 Author: Igor Ignatyev Date: 2020-05-01 09:19:55 +0000 URL: https://git.openjdk.java.net/amber/commit/0264b050 8243429: use reproducible random in :vmTestbase_nsk_stress Reviewed-by: epavlova, dholmes ! test/hotspot/jtreg/vmTestbase/nsk/stress/except/except012.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/gclocker/gcl001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnistress002.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric002.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric003.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric004.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric005.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric006.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric007.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric008.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric009.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric010.java Changeset: eaf3306e Author: Igor Ignatyev Date: 2020-05-01 09:20:48 +0000 URL: https://git.openjdk.java.net/amber/commit/eaf3306e 8243433: use reproducible random in :vmTestbase_nsk_sysdict Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree001/btree001.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree002/btree002.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree003/btree003.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree004/btree004.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree005/btree005.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree006/btree006.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree007/btree007.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree008/btree008.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree009/btree009.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree010/btree010.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree011/btree011.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree012/btree012.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain001/chain001.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain002/chain002.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain003/chain003.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain004/chain004.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain005/chain005.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain006/chain006.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain007/chain007.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain008/chain008.java Changeset: 832272da Author: Yumin Qi Date: 2020-05-01 10:58:45 +0000 URL: https://git.openjdk.java.net/amber/commit/832272da 8178349: Cache builtin class loader constraints to avoid re-initializing itable/vtable for shared classes Record loader constraints for built-in class which is loaded by app loader or platform loader in shared archive in dump time. When the class loaded from shared archive at runtime, directly check loader constraints using the saved info so avoid lengthy relayout i/v-table at class link stage. Reviewed-by: iklam, ccheung ! src/hotspot/share/classfile/loaderConstraints.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/runtime/handles.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/DynamicLoaderConstraintsTest.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/LoaderConstraintsApp.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/LoaderConstraintsTest.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyClassLoader.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyHttpHandler.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyHttpHandlerB.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyHttpHandlerC.java Changeset: a777dcff Author: Rajan Halade Date: 2020-05-01 11:09:57 +0000 URL: https://git.openjdk.java.net/amber/commit/a777dcff 8225069: Remove Comodo root certificate that is expiring in May 2020 Reviewed-by: mullan - make/data/cacerts/addtrustclass1ca ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 56fcd548 Author: Igor Ignatyev Date: 2020-05-01 16:21:20 +0000 URL: https://git.openjdk.java.net/amber/commit/56fcd548 8243437: use reproducible random in :vmTestbase_nsk_jdi Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassObjectReference/reflectedType/reflectype002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadEvent/className/classname001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadEvent/classSignature/signature001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadRequest/addClassExclusionFilter/exclfilter001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadRequest/addClassFilter/filter001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/referringObjects/referringObjects002/referringObjects002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allFields/allfields003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allMethods/allmethods003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/classObject/classobj002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/equals/equals002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/failedToInitialize/failedtoinit002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fieldByName/fieldbyname003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fields/fields003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/hashCode/hashcode002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isAbstract/isabstract002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isInitialized/isinit002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isPrepared/isprepared002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isVerified/isverified002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methods/methods003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_s/methbyname_s003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_ss/methbyname_ss003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/name/name002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourceName/sourcename002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleFields/visibfield003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleMethods/visibmethod003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/instanceCounts/instancecounts003/instancecounts003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/forceEarlyReturn002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/heapwalking002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/mixed002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/monitorEvents002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/ownedMonitorsAndFrames002/TestDescription.java Changeset: d29e5b72 Author: Igor Ignatyev Date: 2020-05-01 16:22:20 +0000 URL: https://git.openjdk.java.net/amber/commit/d29e5b72 8243435: use reproducible random in :vmTestbase_nsk_jvmti Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach020/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach022/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodUnload/compmethunload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionFinish/gcfinish001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/abort/Abort.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/callbacks/Callbacks.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/concrete_klass_filter/ConcreteKlassFilter.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter_tagged/HeapFilter.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/non_concrete_klass_filter/NonConcreteKlassFilter.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefineWithoutBytecodeCorruption/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted004.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP12/ap12t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/extension/EX03/ex03t001/TestDescription.java Changeset: eb6ef3c2 Author: Igor Ignatyev Date: 2020-05-01 16:23:06 +0000 URL: https://git.openjdk.java.net/amber/commit/eb6ef3c2 8243436: use reproducible random in :vmTestbase_nsk_monitoring Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon001/comptimemon001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters001/CollectionCounters001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryNotificationInfo/from/from001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean001/RuntimeMXBean001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_directly_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_directly_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_directly_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_directly_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/MXBeanTestThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi001/Multi001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadMXBeanTestBase.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/BlockedThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/NativeBlockedThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem014/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem015/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem016/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem017/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem018/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem019/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem020/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem022/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem023/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem024/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem025/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem026/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem027/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem028/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem029/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem030/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem031/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem032/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem033/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem034/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem035/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem036/TestDescription.java Changeset: 2731d622 Author: Prasanta Sadhukhan Date: 2020-05-02 09:00:04 +0000 URL: https://git.openjdk.java.net/amber/commit/2731d622 Merge Changeset: 40715465 Author: Prasanta Sadhukhan Date: 2020-05-04 09:00:03 +0000 URL: https://git.openjdk.java.net/amber/commit/40715465 8221902: PIT: javax/swing/JRadioButton/FocusTraversal/FocusTraversal.java fails on ubuntu Reviewed-by: serb ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JRadioButton/FocusTraversal/FocusTraversal.java Changeset: 823d1d22 Author: Prasanta Sadhukhan Date: 2020-05-04 09:08:17 +0000 URL: https://git.openjdk.java.net/amber/commit/823d1d22 8233638: [TESTBUG] Swing test ScreenMenuBarInputTwice.java fails on macos Reviewed-by: serb ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JMenuItem/8139169/ScreenMenuBarInputTwice.java Changeset: a040c56d Author: Phil Race Date: 2020-05-04 11:32:21 +0000 URL: https://git.openjdk.java.net/amber/commit/a040c56d 8221305: java/awt/FontMetrics/MaxAdvanceIsMax.java fails on MacOS + Solaris Reviewed-by: serb ! test/jdk/ProblemList.txt - test/jdk/java/awt/FontMetrics/MaxAdvanceIsMax.java Changeset: ddb1d7a1 Author: Prasanta Sadhukhan Date: 2020-05-06 13:58:09 +0000 URL: https://git.openjdk.java.net/amber/commit/ddb1d7a1 8232243: Wrong caret position in JTextPane on Windows with a screen resolution > 100% Reviewed-by: prr, jdv ! src/java.desktop/share/classes/javax/swing/text/GlyphPainter1.java ! src/java.desktop/share/classes/javax/swing/text/Utilities.java + test/jdk/javax/swing/text/Caret/TestCaretPositionJTextPane.java Changeset: eb91535b Author: Prasanta Sadhukhan Date: 2020-05-06 14:02:11 +0000 URL: https://git.openjdk.java.net/amber/commit/eb91535b 8172269: When checking the default behaviour for a scroll tab layout and checking the 'opaque' checkbox, the area behind tabs is not red Reviewed-by: serb ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTabbedPaneUI.java + test/jdk/javax/swing/JTabbedPane/TestBackgroundScrollPolicy.java Changeset: f64bdede Author: Prasanta Sadhukhan Date: 2020-05-07 22:29:25 +0000 URL: https://git.openjdk.java.net/amber/commit/f64bdede 8244557: test/jdk/javax/swing/JTabbedPane/TestBackgroundScrollPolicy.java failed Reviewed-by: prr ! test/jdk/javax/swing/JTabbedPane/TestBackgroundScrollPolicy.java Changeset: 5f0d11e1 Author: Prasanta Sadhukhan Date: 2020-05-08 09:43:13 +0000 URL: https://git.openjdk.java.net/amber/commit/5f0d11e1 8233642: [TESTBUG] JMenuBar test bug 4750590.java fails on macos Reviewed-by: serb ! test/jdk/ProblemList.txt Changeset: 1f2f8087 Author: Prasanta Sadhukhan Date: 2020-05-08 09:45:57 +0000 URL: https://git.openjdk.java.net/amber/commit/1f2f8087 8233643: [TESTBUG] JMenu test bug4515762.java fails on macos Reviewed-by: serb ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JMenu/4515762/bug4515762.java Changeset: 601891ac Author: Jesper Wilhelmsson Date: 2020-05-08 02:43:36 +0000 URL: https://git.openjdk.java.net/amber/commit/601891ac 8244618: WinUpgradeUUIDTest.java fails after JDK-8236518 Reviewed-by: dholmes ! test/jdk/ProblemList.txt Changeset: 13d6b49e Author: Jie Fu Date: 2020-05-08 09:23:50 +0000 URL: https://git.openjdk.java.net/amber/commit/13d6b49e 8244625: Zero VM is broken after JDK-8244550 (java_lang_Class::as_Klass(oopDesc*) undefined) Reviewed-by: dholmes ! src/hotspot/cpu/zero/methodHandles_zero.cpp Changeset: b75ea9b0 Author: Prasanta Sadhukhan Date: 2020-05-08 09:52:42 +0000 URL: https://git.openjdk.java.net/amber/commit/b75ea9b0 Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 3beee2cd Author: Jan Lahoda Date: 2020-05-08 09:16:12 +0000 URL: https://git.openjdk.java.net/amber/commit/3beee2cd 8242919: Paste locks up jshell Not waiting until the full block is available while reading from input. Reviewed-by: rfield ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ConsoleIOContext.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/StopDetectingInputStream.java ! test/langtools/jdk/jshell/PasteAndMeasurementsUITest.java Changeset: 3f505750 Author: Aleksei Efimov Date: 2020-05-08 11:23:37 +0000 URL: https://git.openjdk.java.net/amber/commit/3f505750 8237834: com/sun/jndi/ldap/LdapDnsProviderTest.java failing with LDAP response read timeout Reviewed-by: dfuchs ! test/jdk/com/sun/jndi/ldap/LdapDnsProviderTest.java Changeset: 59eb0315 Author: Sean Mullan Date: 2020-05-08 08:12:21 +0000 URL: https://git.openjdk.java.net/amber/commit/59eb0315 8237888: security/infra/java/security/cert/CertPathValidator/certification/LuxTrustCA.java fails when checking validity interval Reviewed-by: xuelei ! test/jdk/ProblemList.txt Changeset: d5b5059a Author: Magnus Ihse Bursie Date: 2020-05-08 14:10:36 +0000 URL: https://git.openjdk.java.net/amber/commit/d5b5059a 8244653: Suppress gcc 9.1 ABI change notes on aarch64 Reviewed-by: kbarrett ! make/autoconf/flags-cflags.m4 Changeset: e544a6af Author: Sean Mullan Date: 2020-05-08 08:13:15 +0000 URL: https://git.openjdk.java.net/amber/commit/e544a6af Merge Changeset: f3519016 Author: Erik Gahlin Date: 2020-05-08 15:34:14 +0000 URL: https://git.openjdk.java.net/amber/commit/f3519016 8244508: JFR: FlightRecorderOptions reset date format Reviewed-by: mgronlun ! src/hotspot/share/jfr/dcmd/jfrDcmds.cpp ! src/hotspot/share/jfr/dcmd/jfrDcmds.hpp ! src/hotspot/share/jfr/recorder/service/jfrOptionSet.cpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdConfigure.java + test/jdk/jdk/jfr/startupargs/TestOptionsWithLocale.java Changeset: 692f7535 Author: Mandy Chung Date: 2020-05-08 08:23:35 +0000 URL: https://git.openjdk.java.net/amber/commit/692f7535 8240910: jmod rejects duplicate entries in --class-path jars Reviewed-by: alanb, lancea ! src/jdk.jlink/share/classes/jdk/tools/jmod/JmodOutputStream.java ! src/jdk.jlink/share/classes/jdk/tools/jmod/JmodTask.java ! test/jdk/tools/jmod/JmodTest.java Changeset: 15d7ef71 Author: Aleksey Shipilev Date: 2020-05-08 23:17:17 +0000 URL: https://git.openjdk.java.net/amber/commit/15d7ef71 8244667: Shenandoah: SBC2Support::test_gc_state takes loop for wrong control Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: d8510ea0 Author: Prasanta Sadhukhan Date: 2020-05-09 09:49:08 +0000 URL: https://git.openjdk.java.net/amber/commit/d8510ea0 Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: a06585af Author: Joe Darcy Date: 2020-05-09 13:42:16 +0000 URL: https://git.openjdk.java.net/amber/commit/a06585af 8244673: Add periods to SourceVersion.isName javadoc Reviewed-by: jjg ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java Changeset: ceda3089 Author: Claes Redestad Date: 2020-05-11 10:37:54 +0000 URL: https://git.openjdk.java.net/amber/commit/ceda3089 8244624: Improve handling of JarFile META-INF resources Reviewed-by: lancea, weijun, martin ! src/java.base/share/classes/java/util/jar/JarFile.java ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/java.base/share/classes/jdk/internal/access/JavaUtilZipFileAccess.java ! src/java.base/share/classes/sun/security/util/SignatureFileVerifier.java + test/micro/org/openjdk/bench/java/util/jar/JarFileMeta.java Changeset: 3887904c Author: Christian Hagedorn Date: 2020-05-11 12:57:39 +0000 URL: https://git.openjdk.java.net/amber/commit/3887904c 8244207: Simplify usage of Compile::print_method() when debugging with gdb and enable its use with rr Improve debugging with usage of Compile::print_method() for IGV at breakpoints from gdb and rr. Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/idealGraphPrinter.cpp ! src/hotspot/share/opto/idealGraphPrinter.hpp ! src/hotspot/share/opto/phasetype.hpp Changeset: 39670b0e Author: Harold Seigel Date: 2020-05-11 15:00:16 +0000 URL: https://git.openjdk.java.net/amber/commit/39670b0e 8241934: Simplify parse_stream() and remove has_class_mirror_holder_cld() Added paramter to register_loader() which allowed removing of has_class_mirror_holder_cld() Reviewed-by: coleenp, lfoltan ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/classfile/classLoaderDataGraph.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp Changeset: 68e55bdf Author: Aleksey Shipilev Date: 2020-05-11 18:33:18 +0000 URL: https://git.openjdk.java.net/amber/commit/68e55bdf 8244730: Shenandoah: gc/shenandoah/options/TestHeuristicsUnlock.java should only verify the heuristics Reviewed-by: rkennke ! test/hotspot/jtreg/gc/shenandoah/options/TestHeuristicsUnlock.java Changeset: f37b72c0 Author: Aleksey Shipilev Date: 2020-05-11 18:33:24 +0000 URL: https://git.openjdk.java.net/amber/commit/f37b72c0 8244732: Shenandoah: move heuristics code to gc/shenandoah/heuristics Reviewed-by: rkennke ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.hpp = src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.cpp + src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp - src/hotspot/share/gc/shenandoah/shenandoahHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp Changeset: e3138f8c Author: Aleksey Shipilev Date: 2020-05-11 18:33:33 +0000 URL: https://git.openjdk.java.net/amber/commit/e3138f8c 8244737: Shenandoah: move mode code to gc/shenandoah/mode Reviewed-by: rkennke + src/hotspot/share/gc/shenandoah/mode/shenandoahIUMode.cpp + src/hotspot/share/gc/shenandoah/mode/shenandoahIUMode.hpp + src/hotspot/share/gc/shenandoah/mode/shenandoahMode.hpp + src/hotspot/share/gc/shenandoah/mode/shenandoahNormalMode.cpp + src/hotspot/share/gc/shenandoah/mode/shenandoahNormalMode.hpp + src/hotspot/share/gc/shenandoah/mode/shenandoahPassiveMode.cpp + src/hotspot/share/gc/shenandoah/mode/shenandoahPassiveMode.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp - src/hotspot/share/gc/shenandoah/shenandoahIUMode.cpp - src/hotspot/share/gc/shenandoah/shenandoahIUMode.hpp - src/hotspot/share/gc/shenandoah/shenandoahMode.hpp - src/hotspot/share/gc/shenandoah/shenandoahNormalMode.cpp - src/hotspot/share/gc/shenandoah/shenandoahNormalMode.hpp - src/hotspot/share/gc/shenandoah/shenandoahPassiveMode.cpp - src/hotspot/share/gc/shenandoah/shenandoahPassiveMode.hpp Changeset: 40166673 Author: Aleksey Shipilev Date: 2020-05-11 18:33:42 +0000 URL: https://git.openjdk.java.net/amber/commit/40166673 8244739: Shenandoah: break superclass dependency on ShenandoahNormalMode Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/mode/shenandoahIUMode.cpp ! src/hotspot/share/gc/shenandoah/mode/shenandoahIUMode.hpp ! src/hotspot/share/gc/shenandoah/mode/shenandoahPassiveMode.hpp Changeset: d5414d79 Author: Aleksey Shipilev Date: 2020-05-11 18:33:50 +0000 URL: https://git.openjdk.java.net/amber/commit/d5414d79 8244740: Shenandoah: rename ShenandoahNormalMode to ShenandoahSATBMode Reviewed-by: rkennke - src/hotspot/share/gc/shenandoah/mode/shenandoahNormalMode.cpp - src/hotspot/share/gc/shenandoah/mode/shenandoahNormalMode.hpp + src/hotspot/share/gc/shenandoah/mode/shenandoahSATBMode.cpp + src/hotspot/share/gc/shenandoah/mode/shenandoahSATBMode.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp ! test/hotspot/jtreg/gc/shenandoah/TestObjItrWithHeapDump.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestClassLoaderLeak.java ! test/hotspot/jtreg/gc/shenandoah/options/TestModeUnlock.java Changeset: aebc856c Author: Daniil Titov Date: 2020-05-11 10:29:13 +0000 URL: https://git.openjdk.java.net/amber/commit/aebc856c 8194874: SA: Remove scripts with sa-jdi.jar dependencies Reviewed-by: cjplummer, amenkov - src/jdk.hotspot.agent/scripts/README - src/jdk.hotspot.agent/scripts/start-debug-server.bat - src/jdk.hotspot.agent/scripts/start-debug-server.sh - src/jdk.hotspot.agent/scripts/start-debug-server64.sh - src/jdk.hotspot.agent/scripts/start-rmiregistry.bat - src/jdk.hotspot.agent/scripts/start-rmiregistry.sh - src/jdk.hotspot.agent/scripts/start-rmiregistry64.sh Changeset: 78825925 Author: Valerie Peng Date: 2020-05-11 18:49:01 +0000 URL: https://git.openjdk.java.net/amber/commit/78825925 8244151: Update MUSCLE PC/SC-Lite headers to the latest release 1.8.26 Updated from 1.8.24 to 1.8.26 Reviewed-by: xuelei ! src/java.smartcardio/unix/legal/pcsclite.md ! src/java.smartcardio/unix/native/libj2pcsc/MUSCLE/pcsclite.h Changeset: 9253c29f Author: Andy Herrick Date: 2020-05-11 15:29:52 +0000 URL: https://git.openjdk.java.net/amber/commit/9253c29f 8244620: Fix test WinUpgradeUUIDTest failures in Mach5 Reviewed-by: asemenyuk, prr ! test/jdk/ProblemList.txt ! test/jdk/tools/jpackage/windows/WinUpgradeUUIDTest.java Changeset: 3b936763 Author: Erik Gahlin Date: 2020-05-11 21:42:23 +0000 URL: https://git.openjdk.java.net/amber/commit/3b936763 8244676: test/jdk/jdk/jfr/startupargs/TestOptionsWithLocale.java fails Reviewed-by: mgronlun ! test/jdk/jdk/jfr/startupargs/TestOptionsWithLocale.java Changeset: fc842d2b Author: Claes Redestad Date: 2020-05-11 21:43:57 +0000 URL: https://git.openjdk.java.net/amber/commit/fc842d2b 8193066: Avoid use of capturing lambdas in JarFile Reviewed-by: lancea, alanb ! src/java.base/share/classes/java/util/jar/JarFile.java ! src/java.base/share/classes/java/util/jar/JavaUtilJarAccessImpl.java ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/java.base/share/classes/jdk/internal/access/JavaUtilJarAccess.java ! src/java.base/share/classes/jdk/internal/access/JavaUtilZipFileAccess.java + test/micro/org/openjdk/bench/java/util/jar/JarFileGetEntry.java Changeset: 91220287 Author: Evgeny Nikitin Date: 2020-04-23 16:20:17 +0000 URL: https://git.openjdk.java.net/amber/commit/91220287 8147018: CompilerControl: Improve handling of timeouts and failures for tests Dump expected method states, improve compile commands dumping in CompilerControl tests Reviewed-by: iignatyev, rbackman ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/AddAndRemoveTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/ClearDirectivesFileStackTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/ClearDirectivesStackTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/PrintDirectivesTest.java ! test/hotspot/jtreg/compiler/compilercontrol/share/MultiCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/SingleCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/actions/CompileAction.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/CompileCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/JcmdCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/Scenario.java Changeset: babaab2e Author: Eric Liu Committer: Yang Zhang Date: 2020-05-12 10:19:01 +0000 URL: https://git.openjdk.java.net/amber/commit/babaab2e 8242429: Better implementation for sign extract Reviewed-by: vlivanov, thartmann ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/share/opto/mulnode.cpp ! src/hotspot/share/opto/subnode.cpp + test/hotspot/jtreg/compiler/c2/TestSignExtract.java Changeset: 46d28791 Author: David Holmes Date: 2020-05-12 00:47:27 +0000 URL: https://git.openjdk.java.net/amber/commit/46d28791 8244779: ProblemList serviceability/jvmti/HiddenClass/P/Q/HiddenClassSigTest.java pending JDK-8244571 Reviewed-by: iignatyev ! test/hotspot/jtreg/ProblemList.txt Changeset: 45e0c6a1 Author: Aleksey Shipilev Date: 2020-05-12 08:25:17 +0000 URL: https://git.openjdk.java.net/amber/commit/45e0c6a1 8244759: Shenandoah: print verbose class unloading counters Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUnload.hpp Changeset: cc47d0aa Author: Weijun Wang Date: 2020-05-12 15:15:40 +0000 URL: https://git.openjdk.java.net/amber/commit/cc47d0aa 8244674: Third-party code version check Reviewed-by: mullan + test/jdk/java/security/misc/Versions.java - test/jdk/javax/xml/crypto/dsig/Versions.java - test/jdk/sun/security/util/RegisteredDomain/Versions.java Changeset: 52e1bec7 Author: Xin Liu Date: 2020-05-12 10:59:12 +0000 URL: https://git.openjdk.java.net/amber/commit/52e1bec7 8022574: remove HaltNode code after uncommon trap calls Reviewed-by: thartmann, mdoerr, simonis ! 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/adlc/output_c.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/machnode.hpp ! src/hotspot/share/opto/rootnode.cpp ! src/hotspot/share/opto/rootnode.hpp Changeset: b29d982a Author: Magnus Ihse Bursie Committer: Martin Doerr Date: 2020-05-12 11:11:02 +0000 URL: https://git.openjdk.java.net/amber/commit/b29d982a 8244756: Build broken with some awk version after JDK-8244248 Reviewed-by: mbaesken, xliu ! make/autoconf/boot-jdk.m4 Changeset: a6cdce14 Author: Erik Gahlin Date: 2020-05-12 15:20:15 +0000 URL: https://git.openjdk.java.net/amber/commit/a6cdce14 8244661: JFR: Remove use of thread-locals for java.base events Reviewed-by: jbachorik, mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/events/ErrorThrownEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ExceptionThrownEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/FileForceEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/FileReadEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/FileWriteEvent.java + src/jdk.jfr/share/classes/jdk/jfr/events/Handlers.java ! src/jdk.jfr/share/classes/jdk/jfr/events/SocketReadEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/SocketWriteEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/handlers/EventHandler.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/FileChannelImplInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/FileInputStreamInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/FileOutputStreamInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/RandomAccessFileInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/SocketChannelImplInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/SocketInputStreamInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/SocketOutputStreamInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/ThrowableTracer.java Changeset: 25dcb1f7 Author: Zhengyu Gu Date: 2020-05-12 10:01:36 +0000 URL: https://git.openjdk.java.net/amber/commit/25dcb1f7 8244821: Shenandoah: disarmed_value is initialized at wrong place Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp Changeset: ba59fe95 Author: Roman Kennke Date: 2020-05-12 16:12:37 +0000 URL: https://git.openjdk.java.net/amber/commit/ba59fe95 8244813: [BACKOUT] 8244523: Shenandoah: Remove null-handling in LRB expansion Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp Changeset: e722efa6 Author: Aleksey Shipilev Date: 2020-05-12 16:19:53 +0000 URL: https://git.openjdk.java.net/amber/commit/e722efa6 8244807: Shenandoah: ditch filter in ShenandoahUnload::unload Reviewed-by: rkennke, zgu ! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp Changeset: e686fb6b Author: Magnus Ihse Bursie Date: 2020-05-12 16:35:58 +0000 URL: https://git.openjdk.java.net/amber/commit/e686fb6b 8244757: Introduce SetupTarget in Main.gmk Reviewed-by: erikj ! make/Main.gmk ! make/MainSupport.gmk Changeset: a726aca6 Author: Daniil Titov Date: 2020-05-12 09:45:24 +0000 URL: https://git.openjdk.java.net/amber/commit/a726aca6 8242009: Review setting test.java/vm.opts in jcmd/jhsdb and debugger in serviceability tests Reviewed-by: cjplummer ! test/hotspot/jtreg/serviceability/attach/ConcAttachTest.java ! test/hotspot/jtreg/serviceability/attach/RemovingUnixDomainSocketTest.java ! test/hotspot/jtreg/serviceability/sa/CDSJMapClstats.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbDumpclass.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbJstackXcompStress.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbLauncher.java ! test/hotspot/jtreg/serviceability/sa/DeadlockDetectionTest.java ! test/hotspot/jtreg/serviceability/sa/JhsdbThreadInfoTest.java ! test/hotspot/jtreg/serviceability/sa/TestHeapDumpForInvokeDynamic.java ! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackLock.java ! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackMixed.java ! test/hotspot/jtreg/serviceability/sa/TestJmapCore.java ! test/hotspot/jtreg/serviceability/sa/TestSysProps.java ! test/hotspot/jtreg/serviceability/sa/jmap-hprof/JMapHProfLargeHeapTest.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/DebugdConnectTest.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/DebugdUtils.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/SADebugDTest.java ! test/hotspot/jtreg/serviceability/tmtools/jstack/JstackThreadTest.java ! test/jdk/sun/tools/jcmd/JcmdBase.java ! test/jdk/sun/tools/jcmd/JcmdOutputEncodingTest.java ! test/jdk/sun/tools/jcmd/TestJcmdDefaults.java ! test/jdk/sun/tools/jcmd/TestJcmdSanity.java ! test/jdk/sun/tools/jhsdb/BasicLauncherTest.java ! test/jdk/sun/tools/jhsdb/HeapDumpTest.java ! test/jdk/sun/tools/jhsdb/JShellHeapDumpTest.java ! test/jdk/sun/tools/jinfo/BasicJInfoTest.java ! test/jdk/sun/tools/jinfo/JInfoTest.java ! test/jdk/sun/tools/jmap/BasicJMapTest.java ! test/jdk/sun/tools/jps/JpsHelper.java ! test/jdk/sun/tools/jstack/BasicJStackTest.java ! test/jdk/sun/tools/jstack/DeadlockDetectionTest.java ! test/jdk/sun/tools/jstat/JStatInterval.java ! test/jdk/sun/tools/jstatd/JstatdTest.java ! test/jdk/sun/tools/jstatd/TestJstatdUsage.java ! test/lib/jdk/test/lib/JDKToolLauncher.java ! test/lib/jdk/test/lib/process/OutputAnalyzer.java Changeset: be6f7471 Author: Magnus Ihse Bursie Date: 2020-05-12 19:48:50 +0000 URL: https://git.openjdk.java.net/amber/commit/be6f7471 8244844: javac command line is not re-executable Reviewed-by: erikj ! make/common/JavaCompilation.gmk Changeset: 06d62342 Author: Johannes Kuhn Committer: Brent Christian Date: 2020-05-12 11:20:34 +0000 URL: https://git.openjdk.java.net/amber/commit/06d62342 8244767: Potential non-terminated string in getEncodingInternal() on Windows Reviewed-by: bpb, naoto ! src/java.base/windows/native/libjava/java_props_md.c Changeset: cdf8cc57 Author: Brent Christian Date: 2020-05-12 14:19:21 +0000 URL: https://git.openjdk.java.net/amber/commit/cdf8cc57 8244855: Remove unused "getParent" function from Windows jni_util_md.c Reviewed-by: lancea, naoto ! src/java.base/windows/native/libjava/jni_util_md.c Changeset: dc54da23 Author: Yong Zhou Committer: Fei Yang Date: 2020-05-13 07:25:47 +0000 URL: https://git.openjdk.java.net/amber/commit/dc54da23 8244407: JVM crashes after transformation in C2 IdealLoopTree::split_fall_in Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/loopopts/TestBeautifyLoops_2.java Changeset: e48410a4 Author: Alexey Semenyuk Date: 2020-05-12 19:34:59 +0000 URL: https://git.openjdk.java.net/amber/commit/e48410a4 8244634: LoadLibraryW failed from tools/jpackage tests after JDK-8242302 Reviewed-by: herrick, almatvee ! src/jdk.incubator.jpackage/share/native/applauncher/JvmLauncher.h ! src/jdk.incubator.jpackage/windows/native/applauncher/WinLauncher.cpp ! src/jdk.incubator.jpackage/windows/native/common/WinSysInfo.cpp ! src/jdk.incubator.jpackage/windows/native/common/WinSysInfo.h Changeset: 820f7227 Author: Nick Gasson Date: 2020-04-29 16:15:14 +0000 URL: https://git.openjdk.java.net/amber/commit/820f7227 8242188: [TESTBUG] error in jtreg test jdk/jfr/api/consumer/TestRecordedFrame.java on linux-aarch64 Reviewed-by: egahlin ! test/jdk/jdk/jfr/api/consumer/TestRecordedFrame.java Changeset: 73455028 Author: Magnus Ihse Bursie Date: 2020-05-13 10:35:08 +0000 URL: https://git.openjdk.java.net/amber/commit/73455028 8244928: Build log output too verbose after JDK-8244844 Reviewed-by: alanb ! make/common/JavaCompilation.gmk Changeset: 0dab1819 Author: Thomas Schatzl Date: 2020-05-13 12:47:07 +0000 URL: https://git.openjdk.java.net/amber/commit/0dab1819 8244714: G1 young gen sizer allows zero young gen with huge -XX:NewRatio Reviewed-by: sjohanss ! src/hotspot/share/gc/g1/g1YoungGenSizer.cpp Changeset: 9651edd2 Author: Thomas Schatzl Date: 2020-05-13 12:47:49 +0000 URL: https://git.openjdk.java.net/amber/commit/9651edd2 8244815: Always log MMU information in G1 Reviewed-by: sjohanss, kbarrett ! src/hotspot/share/gc/g1/g1MMUTracker.cpp Changeset: 382e5dc3 Author: Erik ?sterlund Date: 2020-05-13 09:36:12 +0000 URL: https://git.openjdk.java.net/amber/commit/382e5dc3 8241825: Make compressed oops and compressed class pointers independent (x86_64, PPC, S390) Reviewed-by: coleenp, fparain, stuefe, mdoerr ! src/hotspot/cpu/aarch64/globalDefinitions_aarch64.hpp ! src/hotspot/cpu/ppc/globalDefinitions_ppc.hpp ! src/hotspot/cpu/s390/globalDefinitions_s390.hpp ! src/hotspot/cpu/sparc/globalDefinitions_sparc.hpp ! src/hotspot/cpu/x86/c1_FrameMap_x86.hpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/globalDefinitions_x86.hpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! 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/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/cpu/x86/vtableStubs_x86_32.cpp ! src/hotspot/cpu/x86/vtableStubs_x86_64.cpp ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/classfile/fieldLayoutBuilder.cpp ! src/hotspot/share/classfile/fieldLayoutBuilder.hpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/gc/z/zArguments.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/oops/instanceOop.hpp ! src/hotspot/share/opto/lcm.cpp ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/gc/metaspace/TestSizeTransitions.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointers.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassSpaceSize.java ! test/hotspot/jtreg/runtime/cds/appcds/TestCombinedCompressedFlags.java ! test/hotspot/jtreg/runtime/cds/appcds/TestZGCWithCDS.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithG1ConcurrentMark.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithG1FullCollection.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithParallelOld.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithSerial.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountEvent.java Changeset: fe46f44b Author: Andy Herrick Date: 2020-05-12 19:20:28 +0000 URL: https://git.openjdk.java.net/amber/commit/fe46f44b 8244758: DMG bundler ignores --install-dir option Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacDmgBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacPkgBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/DMGsetup.scpt Changeset: 707462ed Author: Magnus Ihse Bursie Date: 2020-05-13 15:03:24 +0000 URL: https://git.openjdk.java.net/amber/commit/707462ed 8244930: Building without test failure handler broken after JDK-8244844 Reviewed-by: erikj ! make/Main.gmk Changeset: ca53ee25 Author: Erik Gahlin Date: 2020-05-13 16:18:16 +0000 URL: https://git.openjdk.java.net/amber/commit/ca53ee25 8242934: test/jdk/jdk/jfr/tool/TestPrintJSON.java uses nashorn script engine Reviewed-by: mgronlun ! test/jdk/ProblemList.txt + test/jdk/jdk/jfr/tool/JSONValue.java ! test/jdk/jdk/jfr/tool/TestPrintJSON.java Changeset: 398a2b3c Author: Patricio Chilano Mateo Date: 2020-05-13 15:47:10 +0000 URL: https://git.openjdk.java.net/amber/commit/398a2b3c 8231264: Implementation of JEP 374: Disable biased-locking and deprecate all flags related to biased-locking Changed default value of UseBiasedLocking to false and deprecated related flags. Reviewed-by: dholmes, dcubed ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/gtest/oops/test_markWord.cpp ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java Changeset: 658fb7ac Author: Bob Vandette Date: 2020-05-13 11:33:52 +0000 URL: https://git.openjdk.java.net/amber/commit/658fb7ac 8244852: GraalVM native-image fails after JDK-8238048 change Reviewed-by: dholmes ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl.java Changeset: 3d50f242 Author: Bob Vandette Date: 2020-05-13 11:35:48 +0000 URL: https://git.openjdk.java.net/amber/commit/3d50f242 8244853: The static build of libextnet is missing the JNI_OnLoad_extnet function Reviewed-by: alanb ! src/jdk.net/linux/native/libextnet/LinuxSocketOptions.c ! src/jdk.net/macosx/native/libextnet/MacOSXSocketOptions.c ! src/jdk.net/solaris/native/libextnet/SolarisSocketOptions.c Changeset: 49bfbd3b Author: Jonathan Gibbons Date: 2020-05-13 10:39:35 +0000 URL: https://git.openjdk.java.net/amber/commit/49bfbd3b 8243417: Clean up com.sun.tools.javac.main.CommandLine Reviewed-by: prappo ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/CommandLine.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Main.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/options/OptionHelper.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java ! test/langtools/tools/javac/main/EnvVariableTest.java Changeset: 92d1c4a6 Author: Ioi Lam Date: 2020-05-13 10:56:51 +0000 URL: https://git.openjdk.java.net/amber/commit/92d1c4a6 8244775: Remove unnecessary dependency to jfrEvents.hpp Reviewed-by: kbarrett, kvn ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compilerEvent.cpp ! src/hotspot/share/compiler/compilerEvent.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp + src/hotspot/share/gc/g1/g1GCParPhaseTimesTracker.hpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1RootProcessor.cpp ! src/hotspot/share/gc/g1/heapRegionManager.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/opto/bytecodeInfo.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp Changeset: ad2afe0b Author: Kelvin Nilsen Committer: Aleksey Shipilev Date: 2020-05-13 20:19:09 +0000 URL: https://git.openjdk.java.net/amber/commit/ad2afe0b 8241062: Shenandoah: rich asserts trigger "empty statement" inspection Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahAsserts.hpp Changeset: 168cdcf6 Author: Claes Redestad Date: 2020-05-13 22:25:14 +0000 URL: https://git.openjdk.java.net/amber/commit/168cdcf6 8244936: Reduce JNI overhead of accessing FileDescriptor Reviewed-by: rriggs, alanb ! src/java.base/share/native/libjava/FileInputStream.c ! src/java.base/share/native/libjava/RandomAccessFile.c ! src/java.base/share/native/libjava/io_util.c ! src/java.base/unix/native/libjava/io_util_md.c ! src/java.base/unix/native/libjava/io_util_md.h ! src/java.base/windows/native/libjava/io_util_md.c ! src/java.base/windows/native/libjava/io_util_md.h ! test/micro/org/openjdk/bench/java/io/RandomAccessRead.java Changeset: 659aa08f Author: Kim Barrett Date: 2020-05-13 17:01:10 +0000 URL: https://git.openjdk.java.net/amber/commit/659aa08f 8242901: Duplicate PSYoung/OldGen max size functions Use (nonvirtual) min/max_gen_size consistently, and remove duplicates. Reviewed-by: stefank, sjohanss ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/psMemoryPool.cpp ! src/hotspot/share/gc/parallel/psMemoryPool.hpp ! src/hotspot/share/gc/parallel/psOldGen.cpp ! src/hotspot/share/gc/parallel/psOldGen.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/parallel/psYoungGen.cpp ! src/hotspot/share/gc/parallel/psYoungGen.hpp ! src/hotspot/share/gc/parallel/vmStructs_parallelgc.hpp Changeset: 073e095e Author: Alex Menkov Date: 2020-05-13 15:25:59 +0000 URL: https://git.openjdk.java.net/amber/commit/073e095e 8235211: serviceability/attach/RemovingUnixDomainSocketTest.java fails with AttachNotSupportedException: Unable to open socket file Reviewed-by: sspitsyn, ysuenaga ! src/hotspot/os/aix/attachListener_aix.cpp ! src/hotspot/os/bsd/attachListener_bsd.cpp ! src/hotspot/os/linux/attachListener_linux.cpp ! test/hotspot/jtreg/serviceability/attach/RemovingUnixDomainSocketTest.java ! test/lib/jdk/test/lib/apps/LingeredApp.java Changeset: 80c75c9f Author: Naoto Sato Date: 2020-05-13 15:46:08 +0000 URL: https://git.openjdk.java.net/amber/commit/80c75c9f 8239383: Support for Unicode 13.0 Reviewed-by: rriggs, joehw ! make/data/characterdata/CharacterData01.java.template ! make/data/characterdata/CharacterData02.java.template + make/data/characterdata/CharacterData03.java.template ! make/data/characterdata/CharacterData0E.java.template ! make/data/characterdata/CharacterDataLatin1.java.template ! make/data/unicodedata/Blocks.txt ! make/data/unicodedata/DerivedCoreProperties.txt ! make/data/unicodedata/NormalizationTest.txt ! make/data/unicodedata/PropList.txt ! make/data/unicodedata/PropertyValueAliases.txt ! make/data/unicodedata/Scripts.txt ! make/data/unicodedata/SpecialCasing.txt ! make/data/unicodedata/UnicodeData.txt ! make/data/unicodedata/VERSION ! make/data/unicodedata/auxiliary/GraphemeBreakProperty.txt ! make/data/unicodedata/auxiliary/GraphemeBreakTest.txt - make/data/unicodedata/emoji-data.txt + make/data/unicodedata/emoji/emoji-data.txt ! make/jdk/src/classes/build/tools/generateemojidata/GenerateEmojiData.java ! make/modules/java.base/gensrc/GensrcCharacterData.gmk ! make/modules/java.base/gensrc/GensrcEmojiData.gmk ! src/java.base/share/classes/java/lang/Character.java ! src/java.base/share/classes/java/lang/CharacterData.java ! src/java.base/share/classes/java/util/regex/Grapheme.java ! src/java.base/share/classes/jdk/internal/icu/impl/UCharacterProperty.java - src/java.base/share/classes/jdk/internal/icu/impl/data/icudt64b/nfc.nrm - src/java.base/share/classes/jdk/internal/icu/impl/data/icudt64b/nfkc.nrm - src/java.base/share/classes/jdk/internal/icu/impl/data/icudt64b/ubidi.icu - src/java.base/share/classes/jdk/internal/icu/impl/data/icudt64b/uprops.icu + src/java.base/share/classes/jdk/internal/icu/impl/data/icudt67b/nfc.nrm + src/java.base/share/classes/jdk/internal/icu/impl/data/icudt67b/nfkc.nrm + src/java.base/share/classes/jdk/internal/icu/impl/data/icudt67b/ubidi.icu + src/java.base/share/classes/jdk/internal/icu/impl/data/icudt67b/uprops.icu ! src/java.base/share/classes/jdk/internal/icu/util/CodePointMap.java ! src/java.base/share/classes/jdk/internal/icu/util/CodePointTrie.java ! src/java.base/share/classes/jdk/internal/icu/util/VersionInfo.java ! src/java.base/share/legal/icu.md ! src/java.base/share/legal/unicode.md ! test/jdk/java/lang/Character/UnicodeBlock/OptimalMapSize.java ! test/jdk/java/text/Normalizer/ConformanceTest.java ! test/jdk/java/util/regex/GraphemeTest.java ! test/jdk/lib/testlibrary/java/lang/UCDFiles.java Changeset: be7771b2 Author: Jesper Wilhelmsson Date: 2020-05-14 04:25:42 +0000 URL: https://git.openjdk.java.net/amber/commit/be7771b2 Added tag jdk-15+23 for changeset f143729ca00e ! .hgtags Changeset: 17dd7dc3 Author: David Holmes Date: 2020-05-13 22:29:54 +0000 URL: https://git.openjdk.java.net/amber/commit/17dd7dc3 8240588: _threadObj cannot be used on an exiting JavaThread Reviewed-by: rehn, dcubed, kbarrett ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/threadSMR.cpp ! src/hotspot/share/runtime/threadSMR.hpp + test/hotspot/jtreg/runtime/Thread/ThreadObjAccessAtExit.java ! test/lib/sun/hotspot/WhiteBox.java Changeset: 587505f1 Author: Jie Fu Date: 2020-05-14 09:25:49 +0000 URL: https://git.openjdk.java.net/amber/commit/587505f1 8244971: Zero VM is broken after JDK-8241825 (COMPRESSED_CLASS_POINTERS_DEPENDS_ON_COMPRESSED_OOPS not defined) Reviewed-by: dholmes ! src/hotspot/cpu/zero/globalDefinitions_zero.hpp Changeset: 5b6f81de Author: Thomas Stuefe Date: 2020-05-14 08:48:36 +0000 URL: https://git.openjdk.java.net/amber/commit/5b6f81de 8244777: ClassLoaderStats VM Op uses constant hash value Reviewed-by: coleenp, jbachorik ! src/hotspot/share/classfile/classLoaderStats.hpp Changeset: 1856ff89 Author: Kim Barrett Date: 2020-05-14 08:24:36 +0000 URL: https://git.openjdk.java.net/amber/commit/1856ff89 8244684: G1 abuses StarTask to also include partial objarray scan tasks New ScannerTask and PartialArrayScanTask, initially used by G1 Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1OopClosures.inline.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.inline.hpp ! src/hotspot/share/gc/shared/taskqueue.hpp Changeset: 9768618b Author: Erik Joelsson Date: 2020-05-14 05:35:06 +0000 URL: https://git.openjdk.java.net/amber/commit/9768618b 8244945: Mark VS2019 as supported and default Reviewed-by: ihse ! make/autoconf/toolchain_windows.m4 Changeset: 0cc7f358 Author: Andy Herrick Date: 2020-05-13 16:05:02 +0000 URL: https://git.openjdk.java.net/amber/commit/0cc7f358 8244576: [macos] Volume icon deleted by osascript for background image Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacDmgBundler.java Changeset: c9925219 Author: Erik Joelsson Date: 2020-05-14 06:58:59 +0000 URL: https://git.openjdk.java.net/amber/commit/c9925219 8244951: Missing entitlements for hardened runtime Reviewed-by: ihse ! make/CompileJavaModules.gmk ! make/common/NativeCompilation.gmk = make/data/macosxsigning/default.plist + make/data/macosxsigning/java.plist + make/data/macosxsigning/jspawnhelper.plist + make/modules/jdk.incubator.jpackage/Gensrc.gmk - src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/entitlements.plist Changeset: e13c481c Author: Weijun Wang Date: 2020-05-14 23:09:52 +0000 URL: https://git.openjdk.java.net/amber/commit/e13c481c 8218482: sun/security/krb5/auto/ReplayCachePrecise.java failed - no KrbException thrown Reviewed-by: mullan ! test/jdk/sun/security/krb5/auto/ReplayCachePrecise.java Changeset: 8c543097 Author: Magnus Ihse Bursie Date: 2020-05-14 18:56:30 +0000 URL: https://git.openjdk.java.net/amber/commit/8c543097 8245033: Fixes for building in WSL Reviewed-by: erikj ! make/TestImage.gmk ! make/autoconf/basic.m4 ! make/autoconf/basic_tools.m4 ! make/autoconf/toolchain.m4 ! make/autoconf/toolchain_windows.m4 ! make/autoconf/util.m4 ! make/autoconf/util_windows.m4 ! make/common/MakeBase.gmk ! make/common/NativeCompilation.gmk ! make/conf/jib-profiles.js Changeset: 014095c4 Author: Magnus Ihse Bursie Date: 2020-05-14 19:15:39 +0000 URL: https://git.openjdk.java.net/amber/commit/014095c4 8245041: Fix incorrect output order in configure Reviewed-by: erikj ! make/autoconf/boot-jdk.m4 ! make/autoconf/lib-tests.m4 Changeset: 43da9ff2 Author: Magnus Ihse Bursie Date: 2020-05-14 19:17:11 +0000 URL: https://git.openjdk.java.net/amber/commit/43da9ff2 8245032: Remove exceptions from compare.sh Reviewed-by: erikj ! make/scripts/compare.sh Changeset: 9a046316 Author: Alex Menkov Date: 2020-05-14 10:29:52 +0000 URL: https://git.openjdk.java.net/amber/commit/9a046316 8244973: serviceability/attach/RemovingUnixDomainSocketTest.java fails "stderr was not empty" Reviewed-by: dholmes, sspitsyn ! test/hotspot/jtreg/serviceability/attach/RemovingUnixDomainSocketTest.java Changeset: 95b8e9ea Author: Robbin Ehn Date: 2020-05-14 19:36:51 +0000 URL: https://git.openjdk.java.net/amber/commit/95b8e9ea 8244340: Handshake processing thread lacks yielding Reviewed-by: pchilanomate, dholmes, dcubed ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/handshake.hpp ! src/hotspot/share/runtime/thread.hpp Changeset: 71cc95e4 Author: Calvin Cheung Date: 2020-05-14 20:34:18 +0000 URL: https://git.openjdk.java.net/amber/commit/71cc95e4 8243947: [TESTBUG] hotspot/jtreg:hotspot_appcds_dynamic fails when the JDK doesn't have default CDS archive Generate a default CDS archive when necessary before running AppCDS dynamic tests. Reviewed-by: iklam ! test/hotspot/jtreg/runtime/cds/appcds/TestCommon.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/AppendClasspath.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ArchiveConsistency.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ArrayKlasses.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ClassResolutionFailure.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicArchiveRelocationTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicArchiveTestBase.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicLotsOfClasses.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ExcludedClasses.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/HelloDynamic.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/HelloDynamicCustom.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/HelloDynamicCustomUnload.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/JITInteraction.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/LinkClassTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/MainModuleOnly.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/MethodSorting.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/MissingArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/NoClassToArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/RelativePath.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/SharedArchiveFileOption.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/dynamicArchive/WrongTopClasspath.java ! test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/DynamicLoaderConstraintsTest.java ! test/lib/jdk/test/lib/cds/CDSTestUtils.java Changeset: 8da07d1a Author: Yumin Qi Date: 2020-05-14 14:24:55 +0000 URL: https://git.openjdk.java.net/amber/commit/8da07d1a 8242524: Use different default CDS archives depending on UseCompressOops Reviewed-by: erikj, iklam, ccheung ! make/Images.gmk ! make/scripts/compare.sh ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp Changeset: 21ad424e Author: duke Date: 2020-05-14 22:05:37 +0000 URL: https://git.openjdk.java.net/amber/commit/21ad424e Automatic merge of master into patterns-stage-2 From duke at openjdk.java.net Fri May 15 00:18:03 2020 From: duke at openjdk.java.net (duke) Date: Fri, 15 May 2020 00:18:03 GMT Subject: git: openjdk/amber: sealed-types: 115 new changesets Message-ID: <4a5005bb-8cdc-4fbc-9e38-756fe3bd23a5@openjdk.org> Changeset: c18080fe Author: Prasanta Sadhukhan Date: 2020-04-27 10:37:30 +0000 URL: https://git.openjdk.java.net/amber/commit/c18080fe 8213123: javax/swing/JButton/4368790/bug4368790.java fails on mac Reviewed-by: serb, jdv ! src/java.desktop/macosx/classes/com/apple/laf/AquaButtonUI.java ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JButton/4368790/bug4368790.java Changeset: a0a9595d Author: Sergey Bylokhov Date: 2020-04-26 18:49:18 +0000 URL: https://git.openjdk.java.net/amber/commit/a0a9595d 8236980: Cleanup of toString methods in JavaSound Reviewed-by: prr ! src/java.desktop/share/classes/javax/sound/midi/MidiDevice.java ! src/java.desktop/share/classes/javax/sound/midi/Sequencer.java ! src/java.desktop/share/classes/javax/sound/sampled/AudioFileFormat.java ! src/java.desktop/share/classes/javax/sound/sampled/AudioFormat.java ! src/java.desktop/share/classes/javax/sound/sampled/BooleanControl.java ! src/java.desktop/share/classes/javax/sound/sampled/CompoundControl.java ! src/java.desktop/share/classes/javax/sound/sampled/Control.java ! src/java.desktop/share/classes/javax/sound/sampled/DataLine.java ! src/java.desktop/share/classes/javax/sound/sampled/EnumControl.java ! src/java.desktop/share/classes/javax/sound/sampled/FloatControl.java ! src/java.desktop/share/classes/javax/sound/sampled/Line.java ! src/java.desktop/share/classes/javax/sound/sampled/LineEvent.java ! src/java.desktop/share/classes/javax/sound/sampled/Mixer.java ! src/java.desktop/share/classes/javax/sound/sampled/Port.java ! src/java.desktop/share/classes/javax/sound/sampled/ReverbType.java + test/jdk/javax/sound/midi/Devices/ToString.java + test/jdk/javax/sound/midi/Sequencer/ToString.java + test/jdk/javax/sound/sampled/AudioFileFormat/ToString.java + test/jdk/javax/sound/sampled/AudioFormat/ToString.java + test/jdk/javax/sound/sampled/Controls/ToString.java + test/jdk/javax/sound/sampled/LineEvent/ToString.java + test/jdk/javax/sound/sampled/ReverbType/ToString.java Changeset: b36738a5 Author: Sergey Bylokhov Date: 2020-04-26 19:36:04 +0000 URL: https://git.openjdk.java.net/amber/commit/b36738a5 8238575: DragSourceEvent.getLocation() returns wrong value on HiDPI screens (Windows) Reviewed-by: prr ! src/java.desktop/windows/native/libawt/windows/awt_DnDDS.cpp ! src/java.desktop/windows/native/libawt/windows/awt_DnDDS.h ! src/java.desktop/windows/native/libawt/windows/awt_DnDDT.cpp ! test/jdk/java/awt/dnd/Button2DragTest/Button2DragTest.java ! test/jdk/sun/awt/dnd/8024061/bug8024061.java Changeset: 14b7dd40 Author: Sergey Bylokhov Date: 2020-04-26 19:42:04 +0000 URL: https://git.openjdk.java.net/amber/commit/14b7dd40 7185258: [macosx] Deadlock in SunToolKit.realSync() Reviewed-by: prr ! src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/CDragSource.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/LWCToolkit.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/LWCToolkit.m ! src/java.desktop/share/classes/sun/awt/dnd/SunDragSourceContextPeer.java + test/jdk/java/awt/dnd/DragWaitForIdle/DragWaitForIdle.java Changeset: 70165f56 Author: Phil Race Date: 2020-04-27 14:20:10 +0000 URL: https://git.openjdk.java.net/amber/commit/70165f56 8197797: Test java/awt/Graphics2D/DrawString/RotTransText.java fails Reviewed-by: psadhukhan, jdv ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Graphics2D/DrawString/RotTransText.java Changeset: 943f8df7 Author: Phil Race Date: 2020-04-28 12:29:03 +0000 URL: https://git.openjdk.java.net/amber/commit/943f8df7 8230672: Specification for java.awt.FontMetrics.getMaxAdvance() is too prescriptive Reviewed-by: serb ! src/java.desktop/share/classes/java/awt/FontMetrics.java Changeset: 0d2cc3b4 Author: Prasanta Sadhukhan Date: 2020-04-29 14:01:30 +0000 URL: https://git.openjdk.java.net/amber/commit/0d2cc3b4 8169953: JComboBox/8057893: ComboBoxEdited event is not fired! on Windows Reviewed-by: jdv ! test/jdk/ProblemList.txt Changeset: e9cc3da8 Author: Prasanta Sadhukhan Date: 2020-04-30 12:38:19 +0000 URL: https://git.openjdk.java.net/amber/commit/e9cc3da8 8208566: [TEST_BUG] javax\swing\text\GlyphPainter2\6427244\bug6427244.java: Test failed Reviewed-by: jdv ! test/jdk/ProblemList.txt Changeset: 7dad5d26 Author: Prasanta Sadhukhan Date: 2020-04-30 12:42:03 +0000 URL: https://git.openjdk.java.net/amber/commit/7dad5d26 8226464: TitledBorder label appears cut off on hidpi devices Reviewed-by: serb, jdv ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthGraphicsUtils.java + test/jdk/javax/swing/plaf/synth/TitledBorderLabel.java Changeset: 188106be Author: Jayathirth D V Date: 2020-04-30 20:03:36 +0000 URL: https://git.openjdk.java.net/amber/commit/188106be 8242557: Add length limit for strings in PNGImageWriter Reviewed-by: prr, psadhukhan ! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageWriter.java + test/jdk/javax/imageio/plugins/png/WriteInvalidKeywordTest.java Changeset: b3e1ea04 Author: Phil Race Date: 2020-04-30 10:32:23 +0000 URL: https://git.openjdk.java.net/amber/commit/b3e1ea04 Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 26e37d13 Author: Sergey Bylokhov Date: 2020-04-30 22:47:27 +0000 URL: https://git.openjdk.java.net/amber/commit/26e37d13 8232744: j.awt.Window::setShape(Shape) paints visible artifacts outside of the given shape Reviewed-by: prr ! src/java.desktop/share/classes/java/awt/Window.java Changeset: b938a4c5 Author: Phil Race Date: 2020-05-01 14:36:32 +0000 URL: https://git.openjdk.java.net/amber/commit/b938a4c5 8244113: [TESTBUG] java/awt/font/Rotate/RotatedSyntheticBoldTest.java test comments interpreted as args Reviewed-by: serb ! test/jdk/java/awt/font/Rotate/RotatedSyntheticBoldTest.java Changeset: eddab115 Author: Rajan Halade Date: 2020-04-30 15:21:15 +0000 URL: https://git.openjdk.java.net/amber/commit/eddab115 8225068: Remove DocuSign root certificate that is expiring in May 2020 Reviewed-by: mullan - make/data/cacerts/keynectisrootca ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: a0d04ad0 Author: David Holmes Date: 2020-04-30 19:18:28 +0000 URL: https://git.openjdk.java.net/amber/commit/a0d04ad0 8244173: Uncomment subtest in runtime/InvocationTests/invocationC1Tests.java Reviewed-by: hseigel, iignatyev ! test/hotspot/jtreg/runtime/InvocationTests/invocationC1Tests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokevirtualTests.java Changeset: 908e5763 Author: Andy Herrick Date: 2020-04-30 13:03:20 +0000 URL: https://git.openjdk.java.net/amber/commit/908e5763 8219536: Add Option for user defined jlink options Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ApplicationLayout.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Arguments.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DeployParams.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/JLinkBundlerHelper.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/StandardBundlerParam.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ValidOptions.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/HelpResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_zh_CN.properties ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java + test/jdk/tools/jpackage/share/jdk/jpackage/tests/JLinkOptionsTest.java Changeset: 07cb35a9 Author: Weijun Wang Date: 2020-05-01 12:26:34 +0000 URL: https://git.openjdk.java.net/amber/commit/07cb35a9 8244087: 2020-04-24 public suffix list update Reviewed-by: mullan ! make/data/publicsuffixlist/VERSION ! make/data/publicsuffixlist/public_suffix_list.dat ! src/java.base/share/legal/public_suffix.md ! test/jdk/sun/security/util/RegisteredDomain/ParseNames.java ! test/jdk/sun/security/util/RegisteredDomain/tests.dat Changeset: 60b41575 Author: Kim Barrett Date: 2020-05-01 00:25:23 +0000 URL: https://git.openjdk.java.net/amber/commit/60b41575 8243628: Deprecate -XX:ForceNUMA option Added ForceNUMA to the deprecation table for jdk15. Reviewed-by: pliden, tschatzl ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: 318fab95 Author: Ichiroh Takiguchi Date: 2020-05-01 21:43:28 +0000 URL: https://git.openjdk.java.net/amber/commit/318fab95 8242541: Small charset issues (ISO8859-16, x-eucJP-Open, x-IBM834 and x-IBM949C) Modify ISO8859-16, x-eucJP-Open, x-IBM834 and x-IBM949C charset related files Reviewed-by: naoto ! make/data/charsetmapping/charsets - src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM834.java + src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM834.java.template - src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM949C.java + src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM949C.java.template ! test/jdk/java/nio/charset/Charset/RegisteredCharsets.java ! test/jdk/sun/nio/cs/CheckHistoricalNames.java Changeset: da064f80 Author: Aleksey Shipilev Date: 2020-05-01 16:03:26 +0000 URL: https://git.openjdk.java.net/amber/commit/da064f80 8244226: Shenandoah: per-cycle statistics contain worker data from previous cycles Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp Changeset: 0264b050 Author: Igor Ignatyev Date: 2020-05-01 09:19:55 +0000 URL: https://git.openjdk.java.net/amber/commit/0264b050 8243429: use reproducible random in :vmTestbase_nsk_stress Reviewed-by: epavlova, dholmes ! test/hotspot/jtreg/vmTestbase/nsk/stress/except/except012.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/gclocker/gcl001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnistress002.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric002.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric003.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric004.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric005.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric006.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric007.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric008.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric009.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric010.java Changeset: eaf3306e Author: Igor Ignatyev Date: 2020-05-01 09:20:48 +0000 URL: https://git.openjdk.java.net/amber/commit/eaf3306e 8243433: use reproducible random in :vmTestbase_nsk_sysdict Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree001/btree001.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree002/btree002.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree003/btree003.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree004/btree004.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree005/btree005.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree006/btree006.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree007/btree007.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree008/btree008.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree009/btree009.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree010/btree010.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree011/btree011.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree012/btree012.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain001/chain001.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain002/chain002.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain003/chain003.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain004/chain004.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain005/chain005.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain006/chain006.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain007/chain007.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain008/chain008.java Changeset: 832272da Author: Yumin Qi Date: 2020-05-01 10:58:45 +0000 URL: https://git.openjdk.java.net/amber/commit/832272da 8178349: Cache builtin class loader constraints to avoid re-initializing itable/vtable for shared classes Record loader constraints for built-in class which is loaded by app loader or platform loader in shared archive in dump time. When the class loaded from shared archive at runtime, directly check loader constraints using the saved info so avoid lengthy relayout i/v-table at class link stage. Reviewed-by: iklam, ccheung ! src/hotspot/share/classfile/loaderConstraints.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/runtime/handles.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/DynamicLoaderConstraintsTest.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/LoaderConstraintsApp.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/LoaderConstraintsTest.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyClassLoader.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyHttpHandler.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyHttpHandlerB.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyHttpHandlerC.java Changeset: a777dcff Author: Rajan Halade Date: 2020-05-01 11:09:57 +0000 URL: https://git.openjdk.java.net/amber/commit/a777dcff 8225069: Remove Comodo root certificate that is expiring in May 2020 Reviewed-by: mullan - make/data/cacerts/addtrustclass1ca ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 56fcd548 Author: Igor Ignatyev Date: 2020-05-01 16:21:20 +0000 URL: https://git.openjdk.java.net/amber/commit/56fcd548 8243437: use reproducible random in :vmTestbase_nsk_jdi Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassObjectReference/reflectedType/reflectype002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadEvent/className/classname001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadEvent/classSignature/signature001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadRequest/addClassExclusionFilter/exclfilter001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadRequest/addClassFilter/filter001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/referringObjects/referringObjects002/referringObjects002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allFields/allfields003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allMethods/allmethods003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/classObject/classobj002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/equals/equals002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/failedToInitialize/failedtoinit002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fieldByName/fieldbyname003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fields/fields003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/hashCode/hashcode002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isAbstract/isabstract002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isInitialized/isinit002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isPrepared/isprepared002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isVerified/isverified002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methods/methods003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_s/methbyname_s003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_ss/methbyname_ss003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/name/name002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourceName/sourcename002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleFields/visibfield003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleMethods/visibmethod003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/instanceCounts/instancecounts003/instancecounts003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/forceEarlyReturn002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/heapwalking002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/mixed002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/monitorEvents002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/ownedMonitorsAndFrames002/TestDescription.java Changeset: d29e5b72 Author: Igor Ignatyev Date: 2020-05-01 16:22:20 +0000 URL: https://git.openjdk.java.net/amber/commit/d29e5b72 8243435: use reproducible random in :vmTestbase_nsk_jvmti Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach020/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach022/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodUnload/compmethunload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionFinish/gcfinish001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/abort/Abort.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/callbacks/Callbacks.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/concrete_klass_filter/ConcreteKlassFilter.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter_tagged/HeapFilter.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/non_concrete_klass_filter/NonConcreteKlassFilter.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefineWithoutBytecodeCorruption/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted004.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP12/ap12t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/extension/EX03/ex03t001/TestDescription.java Changeset: eb6ef3c2 Author: Igor Ignatyev Date: 2020-05-01 16:23:06 +0000 URL: https://git.openjdk.java.net/amber/commit/eb6ef3c2 8243436: use reproducible random in :vmTestbase_nsk_monitoring Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon001/comptimemon001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters001/CollectionCounters001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryNotificationInfo/from/from001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean001/RuntimeMXBean001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_directly_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_directly_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_directly_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_directly_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/MXBeanTestThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi001/Multi001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadMXBeanTestBase.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/BlockedThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/NativeBlockedThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem014/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem015/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem016/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem017/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem018/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem019/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem020/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem022/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem023/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem024/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem025/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem026/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem027/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem028/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem029/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem030/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem031/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem032/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem033/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem034/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem035/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem036/TestDescription.java Changeset: 2731d622 Author: Prasanta Sadhukhan Date: 2020-05-02 09:00:04 +0000 URL: https://git.openjdk.java.net/amber/commit/2731d622 Merge Changeset: 40715465 Author: Prasanta Sadhukhan Date: 2020-05-04 09:00:03 +0000 URL: https://git.openjdk.java.net/amber/commit/40715465 8221902: PIT: javax/swing/JRadioButton/FocusTraversal/FocusTraversal.java fails on ubuntu Reviewed-by: serb ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JRadioButton/FocusTraversal/FocusTraversal.java Changeset: 823d1d22 Author: Prasanta Sadhukhan Date: 2020-05-04 09:08:17 +0000 URL: https://git.openjdk.java.net/amber/commit/823d1d22 8233638: [TESTBUG] Swing test ScreenMenuBarInputTwice.java fails on macos Reviewed-by: serb ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JMenuItem/8139169/ScreenMenuBarInputTwice.java Changeset: a040c56d Author: Phil Race Date: 2020-05-04 11:32:21 +0000 URL: https://git.openjdk.java.net/amber/commit/a040c56d 8221305: java/awt/FontMetrics/MaxAdvanceIsMax.java fails on MacOS + Solaris Reviewed-by: serb ! test/jdk/ProblemList.txt - test/jdk/java/awt/FontMetrics/MaxAdvanceIsMax.java Changeset: ddb1d7a1 Author: Prasanta Sadhukhan Date: 2020-05-06 13:58:09 +0000 URL: https://git.openjdk.java.net/amber/commit/ddb1d7a1 8232243: Wrong caret position in JTextPane on Windows with a screen resolution > 100% Reviewed-by: prr, jdv ! src/java.desktop/share/classes/javax/swing/text/GlyphPainter1.java ! src/java.desktop/share/classes/javax/swing/text/Utilities.java + test/jdk/javax/swing/text/Caret/TestCaretPositionJTextPane.java Changeset: eb91535b Author: Prasanta Sadhukhan Date: 2020-05-06 14:02:11 +0000 URL: https://git.openjdk.java.net/amber/commit/eb91535b 8172269: When checking the default behaviour for a scroll tab layout and checking the 'opaque' checkbox, the area behind tabs is not red Reviewed-by: serb ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTabbedPaneUI.java + test/jdk/javax/swing/JTabbedPane/TestBackgroundScrollPolicy.java Changeset: f64bdede Author: Prasanta Sadhukhan Date: 2020-05-07 22:29:25 +0000 URL: https://git.openjdk.java.net/amber/commit/f64bdede 8244557: test/jdk/javax/swing/JTabbedPane/TestBackgroundScrollPolicy.java failed Reviewed-by: prr ! test/jdk/javax/swing/JTabbedPane/TestBackgroundScrollPolicy.java Changeset: 5f0d11e1 Author: Prasanta Sadhukhan Date: 2020-05-08 09:43:13 +0000 URL: https://git.openjdk.java.net/amber/commit/5f0d11e1 8233642: [TESTBUG] JMenuBar test bug 4750590.java fails on macos Reviewed-by: serb ! test/jdk/ProblemList.txt Changeset: 1f2f8087 Author: Prasanta Sadhukhan Date: 2020-05-08 09:45:57 +0000 URL: https://git.openjdk.java.net/amber/commit/1f2f8087 8233643: [TESTBUG] JMenu test bug4515762.java fails on macos Reviewed-by: serb ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JMenu/4515762/bug4515762.java Changeset: 601891ac Author: Jesper Wilhelmsson Date: 2020-05-08 02:43:36 +0000 URL: https://git.openjdk.java.net/amber/commit/601891ac 8244618: WinUpgradeUUIDTest.java fails after JDK-8236518 Reviewed-by: dholmes ! test/jdk/ProblemList.txt Changeset: 13d6b49e Author: Jie Fu Date: 2020-05-08 09:23:50 +0000 URL: https://git.openjdk.java.net/amber/commit/13d6b49e 8244625: Zero VM is broken after JDK-8244550 (java_lang_Class::as_Klass(oopDesc*) undefined) Reviewed-by: dholmes ! src/hotspot/cpu/zero/methodHandles_zero.cpp Changeset: b75ea9b0 Author: Prasanta Sadhukhan Date: 2020-05-08 09:52:42 +0000 URL: https://git.openjdk.java.net/amber/commit/b75ea9b0 Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 3beee2cd Author: Jan Lahoda Date: 2020-05-08 09:16:12 +0000 URL: https://git.openjdk.java.net/amber/commit/3beee2cd 8242919: Paste locks up jshell Not waiting until the full block is available while reading from input. Reviewed-by: rfield ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ConsoleIOContext.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/StopDetectingInputStream.java ! test/langtools/jdk/jshell/PasteAndMeasurementsUITest.java Changeset: 3f505750 Author: Aleksei Efimov Date: 2020-05-08 11:23:37 +0000 URL: https://git.openjdk.java.net/amber/commit/3f505750 8237834: com/sun/jndi/ldap/LdapDnsProviderTest.java failing with LDAP response read timeout Reviewed-by: dfuchs ! test/jdk/com/sun/jndi/ldap/LdapDnsProviderTest.java Changeset: 59eb0315 Author: Sean Mullan Date: 2020-05-08 08:12:21 +0000 URL: https://git.openjdk.java.net/amber/commit/59eb0315 8237888: security/infra/java/security/cert/CertPathValidator/certification/LuxTrustCA.java fails when checking validity interval Reviewed-by: xuelei ! test/jdk/ProblemList.txt Changeset: d5b5059a Author: Magnus Ihse Bursie Date: 2020-05-08 14:10:36 +0000 URL: https://git.openjdk.java.net/amber/commit/d5b5059a 8244653: Suppress gcc 9.1 ABI change notes on aarch64 Reviewed-by: kbarrett ! make/autoconf/flags-cflags.m4 Changeset: e544a6af Author: Sean Mullan Date: 2020-05-08 08:13:15 +0000 URL: https://git.openjdk.java.net/amber/commit/e544a6af Merge Changeset: f3519016 Author: Erik Gahlin Date: 2020-05-08 15:34:14 +0000 URL: https://git.openjdk.java.net/amber/commit/f3519016 8244508: JFR: FlightRecorderOptions reset date format Reviewed-by: mgronlun ! src/hotspot/share/jfr/dcmd/jfrDcmds.cpp ! src/hotspot/share/jfr/dcmd/jfrDcmds.hpp ! src/hotspot/share/jfr/recorder/service/jfrOptionSet.cpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdConfigure.java + test/jdk/jdk/jfr/startupargs/TestOptionsWithLocale.java Changeset: 692f7535 Author: Mandy Chung Date: 2020-05-08 08:23:35 +0000 URL: https://git.openjdk.java.net/amber/commit/692f7535 8240910: jmod rejects duplicate entries in --class-path jars Reviewed-by: alanb, lancea ! src/jdk.jlink/share/classes/jdk/tools/jmod/JmodOutputStream.java ! src/jdk.jlink/share/classes/jdk/tools/jmod/JmodTask.java ! test/jdk/tools/jmod/JmodTest.java Changeset: 15d7ef71 Author: Aleksey Shipilev Date: 2020-05-08 23:17:17 +0000 URL: https://git.openjdk.java.net/amber/commit/15d7ef71 8244667: Shenandoah: SBC2Support::test_gc_state takes loop for wrong control Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: d8510ea0 Author: Prasanta Sadhukhan Date: 2020-05-09 09:49:08 +0000 URL: https://git.openjdk.java.net/amber/commit/d8510ea0 Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: a06585af Author: Joe Darcy Date: 2020-05-09 13:42:16 +0000 URL: https://git.openjdk.java.net/amber/commit/a06585af 8244673: Add periods to SourceVersion.isName javadoc Reviewed-by: jjg ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java Changeset: ceda3089 Author: Claes Redestad Date: 2020-05-11 10:37:54 +0000 URL: https://git.openjdk.java.net/amber/commit/ceda3089 8244624: Improve handling of JarFile META-INF resources Reviewed-by: lancea, weijun, martin ! src/java.base/share/classes/java/util/jar/JarFile.java ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/java.base/share/classes/jdk/internal/access/JavaUtilZipFileAccess.java ! src/java.base/share/classes/sun/security/util/SignatureFileVerifier.java + test/micro/org/openjdk/bench/java/util/jar/JarFileMeta.java Changeset: 3887904c Author: Christian Hagedorn Date: 2020-05-11 12:57:39 +0000 URL: https://git.openjdk.java.net/amber/commit/3887904c 8244207: Simplify usage of Compile::print_method() when debugging with gdb and enable its use with rr Improve debugging with usage of Compile::print_method() for IGV at breakpoints from gdb and rr. Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/idealGraphPrinter.cpp ! src/hotspot/share/opto/idealGraphPrinter.hpp ! src/hotspot/share/opto/phasetype.hpp Changeset: 39670b0e Author: Harold Seigel Date: 2020-05-11 15:00:16 +0000 URL: https://git.openjdk.java.net/amber/commit/39670b0e 8241934: Simplify parse_stream() and remove has_class_mirror_holder_cld() Added paramter to register_loader() which allowed removing of has_class_mirror_holder_cld() Reviewed-by: coleenp, lfoltan ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/classfile/classLoaderDataGraph.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp Changeset: 68e55bdf Author: Aleksey Shipilev Date: 2020-05-11 18:33:18 +0000 URL: https://git.openjdk.java.net/amber/commit/68e55bdf 8244730: Shenandoah: gc/shenandoah/options/TestHeuristicsUnlock.java should only verify the heuristics Reviewed-by: rkennke ! test/hotspot/jtreg/gc/shenandoah/options/TestHeuristicsUnlock.java Changeset: f37b72c0 Author: Aleksey Shipilev Date: 2020-05-11 18:33:24 +0000 URL: https://git.openjdk.java.net/amber/commit/f37b72c0 8244732: Shenandoah: move heuristics code to gc/shenandoah/heuristics Reviewed-by: rkennke ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.hpp = src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.cpp + src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp - src/hotspot/share/gc/shenandoah/shenandoahHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp Changeset: e3138f8c Author: Aleksey Shipilev Date: 2020-05-11 18:33:33 +0000 URL: https://git.openjdk.java.net/amber/commit/e3138f8c 8244737: Shenandoah: move mode code to gc/shenandoah/mode Reviewed-by: rkennke + src/hotspot/share/gc/shenandoah/mode/shenandoahIUMode.cpp + src/hotspot/share/gc/shenandoah/mode/shenandoahIUMode.hpp + src/hotspot/share/gc/shenandoah/mode/shenandoahMode.hpp + src/hotspot/share/gc/shenandoah/mode/shenandoahNormalMode.cpp + src/hotspot/share/gc/shenandoah/mode/shenandoahNormalMode.hpp + src/hotspot/share/gc/shenandoah/mode/shenandoahPassiveMode.cpp + src/hotspot/share/gc/shenandoah/mode/shenandoahPassiveMode.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp - src/hotspot/share/gc/shenandoah/shenandoahIUMode.cpp - src/hotspot/share/gc/shenandoah/shenandoahIUMode.hpp - src/hotspot/share/gc/shenandoah/shenandoahMode.hpp - src/hotspot/share/gc/shenandoah/shenandoahNormalMode.cpp - src/hotspot/share/gc/shenandoah/shenandoahNormalMode.hpp - src/hotspot/share/gc/shenandoah/shenandoahPassiveMode.cpp - src/hotspot/share/gc/shenandoah/shenandoahPassiveMode.hpp Changeset: 40166673 Author: Aleksey Shipilev Date: 2020-05-11 18:33:42 +0000 URL: https://git.openjdk.java.net/amber/commit/40166673 8244739: Shenandoah: break superclass dependency on ShenandoahNormalMode Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/mode/shenandoahIUMode.cpp ! src/hotspot/share/gc/shenandoah/mode/shenandoahIUMode.hpp ! src/hotspot/share/gc/shenandoah/mode/shenandoahPassiveMode.hpp Changeset: d5414d79 Author: Aleksey Shipilev Date: 2020-05-11 18:33:50 +0000 URL: https://git.openjdk.java.net/amber/commit/d5414d79 8244740: Shenandoah: rename ShenandoahNormalMode to ShenandoahSATBMode Reviewed-by: rkennke - src/hotspot/share/gc/shenandoah/mode/shenandoahNormalMode.cpp - src/hotspot/share/gc/shenandoah/mode/shenandoahNormalMode.hpp + src/hotspot/share/gc/shenandoah/mode/shenandoahSATBMode.cpp + src/hotspot/share/gc/shenandoah/mode/shenandoahSATBMode.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp ! test/hotspot/jtreg/gc/shenandoah/TestObjItrWithHeapDump.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestClassLoaderLeak.java ! test/hotspot/jtreg/gc/shenandoah/options/TestModeUnlock.java Changeset: aebc856c Author: Daniil Titov Date: 2020-05-11 10:29:13 +0000 URL: https://git.openjdk.java.net/amber/commit/aebc856c 8194874: SA: Remove scripts with sa-jdi.jar dependencies Reviewed-by: cjplummer, amenkov - src/jdk.hotspot.agent/scripts/README - src/jdk.hotspot.agent/scripts/start-debug-server.bat - src/jdk.hotspot.agent/scripts/start-debug-server.sh - src/jdk.hotspot.agent/scripts/start-debug-server64.sh - src/jdk.hotspot.agent/scripts/start-rmiregistry.bat - src/jdk.hotspot.agent/scripts/start-rmiregistry.sh - src/jdk.hotspot.agent/scripts/start-rmiregistry64.sh Changeset: 78825925 Author: Valerie Peng Date: 2020-05-11 18:49:01 +0000 URL: https://git.openjdk.java.net/amber/commit/78825925 8244151: Update MUSCLE PC/SC-Lite headers to the latest release 1.8.26 Updated from 1.8.24 to 1.8.26 Reviewed-by: xuelei ! src/java.smartcardio/unix/legal/pcsclite.md ! src/java.smartcardio/unix/native/libj2pcsc/MUSCLE/pcsclite.h Changeset: 9253c29f Author: Andy Herrick Date: 2020-05-11 15:29:52 +0000 URL: https://git.openjdk.java.net/amber/commit/9253c29f 8244620: Fix test WinUpgradeUUIDTest failures in Mach5 Reviewed-by: asemenyuk, prr ! test/jdk/ProblemList.txt ! test/jdk/tools/jpackage/windows/WinUpgradeUUIDTest.java Changeset: 3b936763 Author: Erik Gahlin Date: 2020-05-11 21:42:23 +0000 URL: https://git.openjdk.java.net/amber/commit/3b936763 8244676: test/jdk/jdk/jfr/startupargs/TestOptionsWithLocale.java fails Reviewed-by: mgronlun ! test/jdk/jdk/jfr/startupargs/TestOptionsWithLocale.java Changeset: fc842d2b Author: Claes Redestad Date: 2020-05-11 21:43:57 +0000 URL: https://git.openjdk.java.net/amber/commit/fc842d2b 8193066: Avoid use of capturing lambdas in JarFile Reviewed-by: lancea, alanb ! src/java.base/share/classes/java/util/jar/JarFile.java ! src/java.base/share/classes/java/util/jar/JavaUtilJarAccessImpl.java ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/java.base/share/classes/jdk/internal/access/JavaUtilJarAccess.java ! src/java.base/share/classes/jdk/internal/access/JavaUtilZipFileAccess.java + test/micro/org/openjdk/bench/java/util/jar/JarFileGetEntry.java Changeset: 91220287 Author: Evgeny Nikitin Date: 2020-04-23 16:20:17 +0000 URL: https://git.openjdk.java.net/amber/commit/91220287 8147018: CompilerControl: Improve handling of timeouts and failures for tests Dump expected method states, improve compile commands dumping in CompilerControl tests Reviewed-by: iignatyev, rbackman ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/AddAndRemoveTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/ClearDirectivesFileStackTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/ClearDirectivesStackTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/PrintDirectivesTest.java ! test/hotspot/jtreg/compiler/compilercontrol/share/MultiCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/SingleCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/actions/CompileAction.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/CompileCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/JcmdCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/Scenario.java Changeset: babaab2e Author: Eric Liu Committer: Yang Zhang Date: 2020-05-12 10:19:01 +0000 URL: https://git.openjdk.java.net/amber/commit/babaab2e 8242429: Better implementation for sign extract Reviewed-by: vlivanov, thartmann ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/share/opto/mulnode.cpp ! src/hotspot/share/opto/subnode.cpp + test/hotspot/jtreg/compiler/c2/TestSignExtract.java Changeset: 46d28791 Author: David Holmes Date: 2020-05-12 00:47:27 +0000 URL: https://git.openjdk.java.net/amber/commit/46d28791 8244779: ProblemList serviceability/jvmti/HiddenClass/P/Q/HiddenClassSigTest.java pending JDK-8244571 Reviewed-by: iignatyev ! test/hotspot/jtreg/ProblemList.txt Changeset: 45e0c6a1 Author: Aleksey Shipilev Date: 2020-05-12 08:25:17 +0000 URL: https://git.openjdk.java.net/amber/commit/45e0c6a1 8244759: Shenandoah: print verbose class unloading counters Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUnload.hpp Changeset: cc47d0aa Author: Weijun Wang Date: 2020-05-12 15:15:40 +0000 URL: https://git.openjdk.java.net/amber/commit/cc47d0aa 8244674: Third-party code version check Reviewed-by: mullan + test/jdk/java/security/misc/Versions.java - test/jdk/javax/xml/crypto/dsig/Versions.java - test/jdk/sun/security/util/RegisteredDomain/Versions.java Changeset: 52e1bec7 Author: Xin Liu Date: 2020-05-12 10:59:12 +0000 URL: https://git.openjdk.java.net/amber/commit/52e1bec7 8022574: remove HaltNode code after uncommon trap calls Reviewed-by: thartmann, mdoerr, simonis ! 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/adlc/output_c.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/machnode.hpp ! src/hotspot/share/opto/rootnode.cpp ! src/hotspot/share/opto/rootnode.hpp Changeset: b29d982a Author: Magnus Ihse Bursie Committer: Martin Doerr Date: 2020-05-12 11:11:02 +0000 URL: https://git.openjdk.java.net/amber/commit/b29d982a 8244756: Build broken with some awk version after JDK-8244248 Reviewed-by: mbaesken, xliu ! make/autoconf/boot-jdk.m4 Changeset: a6cdce14 Author: Erik Gahlin Date: 2020-05-12 15:20:15 +0000 URL: https://git.openjdk.java.net/amber/commit/a6cdce14 8244661: JFR: Remove use of thread-locals for java.base events Reviewed-by: jbachorik, mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/events/ErrorThrownEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ExceptionThrownEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/FileForceEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/FileReadEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/FileWriteEvent.java + src/jdk.jfr/share/classes/jdk/jfr/events/Handlers.java ! src/jdk.jfr/share/classes/jdk/jfr/events/SocketReadEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/SocketWriteEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/handlers/EventHandler.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/FileChannelImplInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/FileInputStreamInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/FileOutputStreamInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/RandomAccessFileInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/SocketChannelImplInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/SocketInputStreamInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/SocketOutputStreamInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/ThrowableTracer.java Changeset: 25dcb1f7 Author: Zhengyu Gu Date: 2020-05-12 10:01:36 +0000 URL: https://git.openjdk.java.net/amber/commit/25dcb1f7 8244821: Shenandoah: disarmed_value is initialized at wrong place Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp Changeset: ba59fe95 Author: Roman Kennke Date: 2020-05-12 16:12:37 +0000 URL: https://git.openjdk.java.net/amber/commit/ba59fe95 8244813: [BACKOUT] 8244523: Shenandoah: Remove null-handling in LRB expansion Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp Changeset: e722efa6 Author: Aleksey Shipilev Date: 2020-05-12 16:19:53 +0000 URL: https://git.openjdk.java.net/amber/commit/e722efa6 8244807: Shenandoah: ditch filter in ShenandoahUnload::unload Reviewed-by: rkennke, zgu ! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp Changeset: e686fb6b Author: Magnus Ihse Bursie Date: 2020-05-12 16:35:58 +0000 URL: https://git.openjdk.java.net/amber/commit/e686fb6b 8244757: Introduce SetupTarget in Main.gmk Reviewed-by: erikj ! make/Main.gmk ! make/MainSupport.gmk Changeset: a726aca6 Author: Daniil Titov Date: 2020-05-12 09:45:24 +0000 URL: https://git.openjdk.java.net/amber/commit/a726aca6 8242009: Review setting test.java/vm.opts in jcmd/jhsdb and debugger in serviceability tests Reviewed-by: cjplummer ! test/hotspot/jtreg/serviceability/attach/ConcAttachTest.java ! test/hotspot/jtreg/serviceability/attach/RemovingUnixDomainSocketTest.java ! test/hotspot/jtreg/serviceability/sa/CDSJMapClstats.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbDumpclass.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbJstackXcompStress.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbLauncher.java ! test/hotspot/jtreg/serviceability/sa/DeadlockDetectionTest.java ! test/hotspot/jtreg/serviceability/sa/JhsdbThreadInfoTest.java ! test/hotspot/jtreg/serviceability/sa/TestHeapDumpForInvokeDynamic.java ! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackLock.java ! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackMixed.java ! test/hotspot/jtreg/serviceability/sa/TestJmapCore.java ! test/hotspot/jtreg/serviceability/sa/TestSysProps.java ! test/hotspot/jtreg/serviceability/sa/jmap-hprof/JMapHProfLargeHeapTest.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/DebugdConnectTest.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/DebugdUtils.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/SADebugDTest.java ! test/hotspot/jtreg/serviceability/tmtools/jstack/JstackThreadTest.java ! test/jdk/sun/tools/jcmd/JcmdBase.java ! test/jdk/sun/tools/jcmd/JcmdOutputEncodingTest.java ! test/jdk/sun/tools/jcmd/TestJcmdDefaults.java ! test/jdk/sun/tools/jcmd/TestJcmdSanity.java ! test/jdk/sun/tools/jhsdb/BasicLauncherTest.java ! test/jdk/sun/tools/jhsdb/HeapDumpTest.java ! test/jdk/sun/tools/jhsdb/JShellHeapDumpTest.java ! test/jdk/sun/tools/jinfo/BasicJInfoTest.java ! test/jdk/sun/tools/jinfo/JInfoTest.java ! test/jdk/sun/tools/jmap/BasicJMapTest.java ! test/jdk/sun/tools/jps/JpsHelper.java ! test/jdk/sun/tools/jstack/BasicJStackTest.java ! test/jdk/sun/tools/jstack/DeadlockDetectionTest.java ! test/jdk/sun/tools/jstat/JStatInterval.java ! test/jdk/sun/tools/jstatd/JstatdTest.java ! test/jdk/sun/tools/jstatd/TestJstatdUsage.java ! test/lib/jdk/test/lib/JDKToolLauncher.java ! test/lib/jdk/test/lib/process/OutputAnalyzer.java Changeset: be6f7471 Author: Magnus Ihse Bursie Date: 2020-05-12 19:48:50 +0000 URL: https://git.openjdk.java.net/amber/commit/be6f7471 8244844: javac command line is not re-executable Reviewed-by: erikj ! make/common/JavaCompilation.gmk Changeset: 06d62342 Author: Johannes Kuhn Committer: Brent Christian Date: 2020-05-12 11:20:34 +0000 URL: https://git.openjdk.java.net/amber/commit/06d62342 8244767: Potential non-terminated string in getEncodingInternal() on Windows Reviewed-by: bpb, naoto ! src/java.base/windows/native/libjava/java_props_md.c Changeset: cdf8cc57 Author: Brent Christian Date: 2020-05-12 14:19:21 +0000 URL: https://git.openjdk.java.net/amber/commit/cdf8cc57 8244855: Remove unused "getParent" function from Windows jni_util_md.c Reviewed-by: lancea, naoto ! src/java.base/windows/native/libjava/jni_util_md.c Changeset: dc54da23 Author: Yong Zhou Committer: Fei Yang Date: 2020-05-13 07:25:47 +0000 URL: https://git.openjdk.java.net/amber/commit/dc54da23 8244407: JVM crashes after transformation in C2 IdealLoopTree::split_fall_in Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/loopopts/TestBeautifyLoops_2.java Changeset: e48410a4 Author: Alexey Semenyuk Date: 2020-05-12 19:34:59 +0000 URL: https://git.openjdk.java.net/amber/commit/e48410a4 8244634: LoadLibraryW failed from tools/jpackage tests after JDK-8242302 Reviewed-by: herrick, almatvee ! src/jdk.incubator.jpackage/share/native/applauncher/JvmLauncher.h ! src/jdk.incubator.jpackage/windows/native/applauncher/WinLauncher.cpp ! src/jdk.incubator.jpackage/windows/native/common/WinSysInfo.cpp ! src/jdk.incubator.jpackage/windows/native/common/WinSysInfo.h Changeset: 820f7227 Author: Nick Gasson Date: 2020-04-29 16:15:14 +0000 URL: https://git.openjdk.java.net/amber/commit/820f7227 8242188: [TESTBUG] error in jtreg test jdk/jfr/api/consumer/TestRecordedFrame.java on linux-aarch64 Reviewed-by: egahlin ! test/jdk/jdk/jfr/api/consumer/TestRecordedFrame.java Changeset: 73455028 Author: Magnus Ihse Bursie Date: 2020-05-13 10:35:08 +0000 URL: https://git.openjdk.java.net/amber/commit/73455028 8244928: Build log output too verbose after JDK-8244844 Reviewed-by: alanb ! make/common/JavaCompilation.gmk Changeset: 0dab1819 Author: Thomas Schatzl Date: 2020-05-13 12:47:07 +0000 URL: https://git.openjdk.java.net/amber/commit/0dab1819 8244714: G1 young gen sizer allows zero young gen with huge -XX:NewRatio Reviewed-by: sjohanss ! src/hotspot/share/gc/g1/g1YoungGenSizer.cpp Changeset: 9651edd2 Author: Thomas Schatzl Date: 2020-05-13 12:47:49 +0000 URL: https://git.openjdk.java.net/amber/commit/9651edd2 8244815: Always log MMU information in G1 Reviewed-by: sjohanss, kbarrett ! src/hotspot/share/gc/g1/g1MMUTracker.cpp Changeset: 382e5dc3 Author: Erik ?sterlund Date: 2020-05-13 09:36:12 +0000 URL: https://git.openjdk.java.net/amber/commit/382e5dc3 8241825: Make compressed oops and compressed class pointers independent (x86_64, PPC, S390) Reviewed-by: coleenp, fparain, stuefe, mdoerr ! src/hotspot/cpu/aarch64/globalDefinitions_aarch64.hpp ! src/hotspot/cpu/ppc/globalDefinitions_ppc.hpp ! src/hotspot/cpu/s390/globalDefinitions_s390.hpp ! src/hotspot/cpu/sparc/globalDefinitions_sparc.hpp ! src/hotspot/cpu/x86/c1_FrameMap_x86.hpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/globalDefinitions_x86.hpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! 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/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/cpu/x86/vtableStubs_x86_32.cpp ! src/hotspot/cpu/x86/vtableStubs_x86_64.cpp ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/classfile/fieldLayoutBuilder.cpp ! src/hotspot/share/classfile/fieldLayoutBuilder.hpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/gc/z/zArguments.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/oops/instanceOop.hpp ! src/hotspot/share/opto/lcm.cpp ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/gc/metaspace/TestSizeTransitions.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointers.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassSpaceSize.java ! test/hotspot/jtreg/runtime/cds/appcds/TestCombinedCompressedFlags.java ! test/hotspot/jtreg/runtime/cds/appcds/TestZGCWithCDS.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithG1ConcurrentMark.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithG1FullCollection.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithParallelOld.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithSerial.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountEvent.java Changeset: fe46f44b Author: Andy Herrick Date: 2020-05-12 19:20:28 +0000 URL: https://git.openjdk.java.net/amber/commit/fe46f44b 8244758: DMG bundler ignores --install-dir option Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacDmgBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacPkgBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/DMGsetup.scpt Changeset: 707462ed Author: Magnus Ihse Bursie Date: 2020-05-13 15:03:24 +0000 URL: https://git.openjdk.java.net/amber/commit/707462ed 8244930: Building without test failure handler broken after JDK-8244844 Reviewed-by: erikj ! make/Main.gmk Changeset: ca53ee25 Author: Erik Gahlin Date: 2020-05-13 16:18:16 +0000 URL: https://git.openjdk.java.net/amber/commit/ca53ee25 8242934: test/jdk/jdk/jfr/tool/TestPrintJSON.java uses nashorn script engine Reviewed-by: mgronlun ! test/jdk/ProblemList.txt + test/jdk/jdk/jfr/tool/JSONValue.java ! test/jdk/jdk/jfr/tool/TestPrintJSON.java Changeset: 398a2b3c Author: Patricio Chilano Mateo Date: 2020-05-13 15:47:10 +0000 URL: https://git.openjdk.java.net/amber/commit/398a2b3c 8231264: Implementation of JEP 374: Disable biased-locking and deprecate all flags related to biased-locking Changed default value of UseBiasedLocking to false and deprecated related flags. Reviewed-by: dholmes, dcubed ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/gtest/oops/test_markWord.cpp ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java Changeset: 658fb7ac Author: Bob Vandette Date: 2020-05-13 11:33:52 +0000 URL: https://git.openjdk.java.net/amber/commit/658fb7ac 8244852: GraalVM native-image fails after JDK-8238048 change Reviewed-by: dholmes ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl.java Changeset: 3d50f242 Author: Bob Vandette Date: 2020-05-13 11:35:48 +0000 URL: https://git.openjdk.java.net/amber/commit/3d50f242 8244853: The static build of libextnet is missing the JNI_OnLoad_extnet function Reviewed-by: alanb ! src/jdk.net/linux/native/libextnet/LinuxSocketOptions.c ! src/jdk.net/macosx/native/libextnet/MacOSXSocketOptions.c ! src/jdk.net/solaris/native/libextnet/SolarisSocketOptions.c Changeset: 49bfbd3b Author: Jonathan Gibbons Date: 2020-05-13 10:39:35 +0000 URL: https://git.openjdk.java.net/amber/commit/49bfbd3b 8243417: Clean up com.sun.tools.javac.main.CommandLine Reviewed-by: prappo ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/CommandLine.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Main.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/options/OptionHelper.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java ! test/langtools/tools/javac/main/EnvVariableTest.java Changeset: 92d1c4a6 Author: Ioi Lam Date: 2020-05-13 10:56:51 +0000 URL: https://git.openjdk.java.net/amber/commit/92d1c4a6 8244775: Remove unnecessary dependency to jfrEvents.hpp Reviewed-by: kbarrett, kvn ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compilerEvent.cpp ! src/hotspot/share/compiler/compilerEvent.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp + src/hotspot/share/gc/g1/g1GCParPhaseTimesTracker.hpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1RootProcessor.cpp ! src/hotspot/share/gc/g1/heapRegionManager.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/opto/bytecodeInfo.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp Changeset: ad2afe0b Author: Kelvin Nilsen Committer: Aleksey Shipilev Date: 2020-05-13 20:19:09 +0000 URL: https://git.openjdk.java.net/amber/commit/ad2afe0b 8241062: Shenandoah: rich asserts trigger "empty statement" inspection Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahAsserts.hpp Changeset: 168cdcf6 Author: Claes Redestad Date: 2020-05-13 22:25:14 +0000 URL: https://git.openjdk.java.net/amber/commit/168cdcf6 8244936: Reduce JNI overhead of accessing FileDescriptor Reviewed-by: rriggs, alanb ! src/java.base/share/native/libjava/FileInputStream.c ! src/java.base/share/native/libjava/RandomAccessFile.c ! src/java.base/share/native/libjava/io_util.c ! src/java.base/unix/native/libjava/io_util_md.c ! src/java.base/unix/native/libjava/io_util_md.h ! src/java.base/windows/native/libjava/io_util_md.c ! src/java.base/windows/native/libjava/io_util_md.h ! test/micro/org/openjdk/bench/java/io/RandomAccessRead.java Changeset: 659aa08f Author: Kim Barrett Date: 2020-05-13 17:01:10 +0000 URL: https://git.openjdk.java.net/amber/commit/659aa08f 8242901: Duplicate PSYoung/OldGen max size functions Use (nonvirtual) min/max_gen_size consistently, and remove duplicates. Reviewed-by: stefank, sjohanss ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/psMemoryPool.cpp ! src/hotspot/share/gc/parallel/psMemoryPool.hpp ! src/hotspot/share/gc/parallel/psOldGen.cpp ! src/hotspot/share/gc/parallel/psOldGen.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/parallel/psYoungGen.cpp ! src/hotspot/share/gc/parallel/psYoungGen.hpp ! src/hotspot/share/gc/parallel/vmStructs_parallelgc.hpp Changeset: 073e095e Author: Alex Menkov Date: 2020-05-13 15:25:59 +0000 URL: https://git.openjdk.java.net/amber/commit/073e095e 8235211: serviceability/attach/RemovingUnixDomainSocketTest.java fails with AttachNotSupportedException: Unable to open socket file Reviewed-by: sspitsyn, ysuenaga ! src/hotspot/os/aix/attachListener_aix.cpp ! src/hotspot/os/bsd/attachListener_bsd.cpp ! src/hotspot/os/linux/attachListener_linux.cpp ! test/hotspot/jtreg/serviceability/attach/RemovingUnixDomainSocketTest.java ! test/lib/jdk/test/lib/apps/LingeredApp.java Changeset: 80c75c9f Author: Naoto Sato Date: 2020-05-13 15:46:08 +0000 URL: https://git.openjdk.java.net/amber/commit/80c75c9f 8239383: Support for Unicode 13.0 Reviewed-by: rriggs, joehw ! make/data/characterdata/CharacterData01.java.template ! make/data/characterdata/CharacterData02.java.template + make/data/characterdata/CharacterData03.java.template ! make/data/characterdata/CharacterData0E.java.template ! make/data/characterdata/CharacterDataLatin1.java.template ! make/data/unicodedata/Blocks.txt ! make/data/unicodedata/DerivedCoreProperties.txt ! make/data/unicodedata/NormalizationTest.txt ! make/data/unicodedata/PropList.txt ! make/data/unicodedata/PropertyValueAliases.txt ! make/data/unicodedata/Scripts.txt ! make/data/unicodedata/SpecialCasing.txt ! make/data/unicodedata/UnicodeData.txt ! make/data/unicodedata/VERSION ! make/data/unicodedata/auxiliary/GraphemeBreakProperty.txt ! make/data/unicodedata/auxiliary/GraphemeBreakTest.txt - make/data/unicodedata/emoji-data.txt + make/data/unicodedata/emoji/emoji-data.txt ! make/jdk/src/classes/build/tools/generateemojidata/GenerateEmojiData.java ! make/modules/java.base/gensrc/GensrcCharacterData.gmk ! make/modules/java.base/gensrc/GensrcEmojiData.gmk ! src/java.base/share/classes/java/lang/Character.java ! src/java.base/share/classes/java/lang/CharacterData.java ! src/java.base/share/classes/java/util/regex/Grapheme.java ! src/java.base/share/classes/jdk/internal/icu/impl/UCharacterProperty.java - src/java.base/share/classes/jdk/internal/icu/impl/data/icudt64b/nfc.nrm - src/java.base/share/classes/jdk/internal/icu/impl/data/icudt64b/nfkc.nrm - src/java.base/share/classes/jdk/internal/icu/impl/data/icudt64b/ubidi.icu - src/java.base/share/classes/jdk/internal/icu/impl/data/icudt64b/uprops.icu + src/java.base/share/classes/jdk/internal/icu/impl/data/icudt67b/nfc.nrm + src/java.base/share/classes/jdk/internal/icu/impl/data/icudt67b/nfkc.nrm + src/java.base/share/classes/jdk/internal/icu/impl/data/icudt67b/ubidi.icu + src/java.base/share/classes/jdk/internal/icu/impl/data/icudt67b/uprops.icu ! src/java.base/share/classes/jdk/internal/icu/util/CodePointMap.java ! src/java.base/share/classes/jdk/internal/icu/util/CodePointTrie.java ! src/java.base/share/classes/jdk/internal/icu/util/VersionInfo.java ! src/java.base/share/legal/icu.md ! src/java.base/share/legal/unicode.md ! test/jdk/java/lang/Character/UnicodeBlock/OptimalMapSize.java ! test/jdk/java/text/Normalizer/ConformanceTest.java ! test/jdk/java/util/regex/GraphemeTest.java ! test/jdk/lib/testlibrary/java/lang/UCDFiles.java Changeset: be7771b2 Author: Jesper Wilhelmsson Date: 2020-05-14 04:25:42 +0000 URL: https://git.openjdk.java.net/amber/commit/be7771b2 Added tag jdk-15+23 for changeset f143729ca00e ! .hgtags Changeset: 17dd7dc3 Author: David Holmes Date: 2020-05-13 22:29:54 +0000 URL: https://git.openjdk.java.net/amber/commit/17dd7dc3 8240588: _threadObj cannot be used on an exiting JavaThread Reviewed-by: rehn, dcubed, kbarrett ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/threadSMR.cpp ! src/hotspot/share/runtime/threadSMR.hpp + test/hotspot/jtreg/runtime/Thread/ThreadObjAccessAtExit.java ! test/lib/sun/hotspot/WhiteBox.java Changeset: 587505f1 Author: Jie Fu Date: 2020-05-14 09:25:49 +0000 URL: https://git.openjdk.java.net/amber/commit/587505f1 8244971: Zero VM is broken after JDK-8241825 (COMPRESSED_CLASS_POINTERS_DEPENDS_ON_COMPRESSED_OOPS not defined) Reviewed-by: dholmes ! src/hotspot/cpu/zero/globalDefinitions_zero.hpp Changeset: 5b6f81de Author: Thomas Stuefe Date: 2020-05-14 08:48:36 +0000 URL: https://git.openjdk.java.net/amber/commit/5b6f81de 8244777: ClassLoaderStats VM Op uses constant hash value Reviewed-by: coleenp, jbachorik ! src/hotspot/share/classfile/classLoaderStats.hpp Changeset: 1856ff89 Author: Kim Barrett Date: 2020-05-14 08:24:36 +0000 URL: https://git.openjdk.java.net/amber/commit/1856ff89 8244684: G1 abuses StarTask to also include partial objarray scan tasks New ScannerTask and PartialArrayScanTask, initially used by G1 Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1OopClosures.inline.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.inline.hpp ! src/hotspot/share/gc/shared/taskqueue.hpp Changeset: 9768618b Author: Erik Joelsson Date: 2020-05-14 05:35:06 +0000 URL: https://git.openjdk.java.net/amber/commit/9768618b 8244945: Mark VS2019 as supported and default Reviewed-by: ihse ! make/autoconf/toolchain_windows.m4 Changeset: 0cc7f358 Author: Andy Herrick Date: 2020-05-13 16:05:02 +0000 URL: https://git.openjdk.java.net/amber/commit/0cc7f358 8244576: [macos] Volume icon deleted by osascript for background image Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacDmgBundler.java Changeset: c9925219 Author: Erik Joelsson Date: 2020-05-14 06:58:59 +0000 URL: https://git.openjdk.java.net/amber/commit/c9925219 8244951: Missing entitlements for hardened runtime Reviewed-by: ihse ! make/CompileJavaModules.gmk ! make/common/NativeCompilation.gmk = make/data/macosxsigning/default.plist + make/data/macosxsigning/java.plist + make/data/macosxsigning/jspawnhelper.plist + make/modules/jdk.incubator.jpackage/Gensrc.gmk - src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/entitlements.plist Changeset: e13c481c Author: Weijun Wang Date: 2020-05-14 23:09:52 +0000 URL: https://git.openjdk.java.net/amber/commit/e13c481c 8218482: sun/security/krb5/auto/ReplayCachePrecise.java failed - no KrbException thrown Reviewed-by: mullan ! test/jdk/sun/security/krb5/auto/ReplayCachePrecise.java Changeset: 8c543097 Author: Magnus Ihse Bursie Date: 2020-05-14 18:56:30 +0000 URL: https://git.openjdk.java.net/amber/commit/8c543097 8245033: Fixes for building in WSL Reviewed-by: erikj ! make/TestImage.gmk ! make/autoconf/basic.m4 ! make/autoconf/basic_tools.m4 ! make/autoconf/toolchain.m4 ! make/autoconf/toolchain_windows.m4 ! make/autoconf/util.m4 ! make/autoconf/util_windows.m4 ! make/common/MakeBase.gmk ! make/common/NativeCompilation.gmk ! make/conf/jib-profiles.js Changeset: 014095c4 Author: Magnus Ihse Bursie Date: 2020-05-14 19:15:39 +0000 URL: https://git.openjdk.java.net/amber/commit/014095c4 8245041: Fix incorrect output order in configure Reviewed-by: erikj ! make/autoconf/boot-jdk.m4 ! make/autoconf/lib-tests.m4 Changeset: 43da9ff2 Author: Magnus Ihse Bursie Date: 2020-05-14 19:17:11 +0000 URL: https://git.openjdk.java.net/amber/commit/43da9ff2 8245032: Remove exceptions from compare.sh Reviewed-by: erikj ! make/scripts/compare.sh Changeset: 9a046316 Author: Alex Menkov Date: 2020-05-14 10:29:52 +0000 URL: https://git.openjdk.java.net/amber/commit/9a046316 8244973: serviceability/attach/RemovingUnixDomainSocketTest.java fails "stderr was not empty" Reviewed-by: dholmes, sspitsyn ! test/hotspot/jtreg/serviceability/attach/RemovingUnixDomainSocketTest.java Changeset: 95b8e9ea Author: Robbin Ehn Date: 2020-05-14 19:36:51 +0000 URL: https://git.openjdk.java.net/amber/commit/95b8e9ea 8244340: Handshake processing thread lacks yielding Reviewed-by: pchilanomate, dholmes, dcubed ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/handshake.hpp ! src/hotspot/share/runtime/thread.hpp Changeset: 71cc95e4 Author: Calvin Cheung Date: 2020-05-14 20:34:18 +0000 URL: https://git.openjdk.java.net/amber/commit/71cc95e4 8243947: [TESTBUG] hotspot/jtreg:hotspot_appcds_dynamic fails when the JDK doesn't have default CDS archive Generate a default CDS archive when necessary before running AppCDS dynamic tests. Reviewed-by: iklam ! test/hotspot/jtreg/runtime/cds/appcds/TestCommon.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/AppendClasspath.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ArchiveConsistency.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ArrayKlasses.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ClassResolutionFailure.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicArchiveRelocationTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicArchiveTestBase.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicLotsOfClasses.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ExcludedClasses.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/HelloDynamic.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/HelloDynamicCustom.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/HelloDynamicCustomUnload.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/JITInteraction.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/LinkClassTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/MainModuleOnly.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/MethodSorting.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/MissingArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/NoClassToArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/RelativePath.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/SharedArchiveFileOption.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/dynamicArchive/WrongTopClasspath.java ! test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/DynamicLoaderConstraintsTest.java ! test/lib/jdk/test/lib/cds/CDSTestUtils.java Changeset: 8da07d1a Author: Yumin Qi Date: 2020-05-14 14:24:55 +0000 URL: https://git.openjdk.java.net/amber/commit/8da07d1a 8242524: Use different default CDS archives depending on UseCompressOops Reviewed-by: erikj, iklam, ccheung ! make/Images.gmk ! make/scripts/compare.sh ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp Changeset: 9a31af00 Author: duke Date: 2020-05-14 22:04:52 +0000 URL: https://git.openjdk.java.net/amber/commit/9a31af00 Automatic merge of master into sealed-types From duke at openjdk.java.net Fri May 15 00:31:49 2020 From: duke at openjdk.java.net (duke) Date: Fri, 15 May 2020 00:31:49 GMT Subject: git: openjdk/amber: stats-before-this-super: 115 new changesets Message-ID: <1e5e502e-a335-4904-9b11-ff92c2ef1bba@openjdk.org> Changeset: c18080fe Author: Prasanta Sadhukhan Date: 2020-04-27 10:37:30 +0000 URL: https://git.openjdk.java.net/amber/commit/c18080fe 8213123: javax/swing/JButton/4368790/bug4368790.java fails on mac Reviewed-by: serb, jdv ! src/java.desktop/macosx/classes/com/apple/laf/AquaButtonUI.java ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JButton/4368790/bug4368790.java Changeset: a0a9595d Author: Sergey Bylokhov Date: 2020-04-26 18:49:18 +0000 URL: https://git.openjdk.java.net/amber/commit/a0a9595d 8236980: Cleanup of toString methods in JavaSound Reviewed-by: prr ! src/java.desktop/share/classes/javax/sound/midi/MidiDevice.java ! src/java.desktop/share/classes/javax/sound/midi/Sequencer.java ! src/java.desktop/share/classes/javax/sound/sampled/AudioFileFormat.java ! src/java.desktop/share/classes/javax/sound/sampled/AudioFormat.java ! src/java.desktop/share/classes/javax/sound/sampled/BooleanControl.java ! src/java.desktop/share/classes/javax/sound/sampled/CompoundControl.java ! src/java.desktop/share/classes/javax/sound/sampled/Control.java ! src/java.desktop/share/classes/javax/sound/sampled/DataLine.java ! src/java.desktop/share/classes/javax/sound/sampled/EnumControl.java ! src/java.desktop/share/classes/javax/sound/sampled/FloatControl.java ! src/java.desktop/share/classes/javax/sound/sampled/Line.java ! src/java.desktop/share/classes/javax/sound/sampled/LineEvent.java ! src/java.desktop/share/classes/javax/sound/sampled/Mixer.java ! src/java.desktop/share/classes/javax/sound/sampled/Port.java ! src/java.desktop/share/classes/javax/sound/sampled/ReverbType.java + test/jdk/javax/sound/midi/Devices/ToString.java + test/jdk/javax/sound/midi/Sequencer/ToString.java + test/jdk/javax/sound/sampled/AudioFileFormat/ToString.java + test/jdk/javax/sound/sampled/AudioFormat/ToString.java + test/jdk/javax/sound/sampled/Controls/ToString.java + test/jdk/javax/sound/sampled/LineEvent/ToString.java + test/jdk/javax/sound/sampled/ReverbType/ToString.java Changeset: b36738a5 Author: Sergey Bylokhov Date: 2020-04-26 19:36:04 +0000 URL: https://git.openjdk.java.net/amber/commit/b36738a5 8238575: DragSourceEvent.getLocation() returns wrong value on HiDPI screens (Windows) Reviewed-by: prr ! src/java.desktop/windows/native/libawt/windows/awt_DnDDS.cpp ! src/java.desktop/windows/native/libawt/windows/awt_DnDDS.h ! src/java.desktop/windows/native/libawt/windows/awt_DnDDT.cpp ! test/jdk/java/awt/dnd/Button2DragTest/Button2DragTest.java ! test/jdk/sun/awt/dnd/8024061/bug8024061.java Changeset: 14b7dd40 Author: Sergey Bylokhov Date: 2020-04-26 19:42:04 +0000 URL: https://git.openjdk.java.net/amber/commit/14b7dd40 7185258: [macosx] Deadlock in SunToolKit.realSync() Reviewed-by: prr ! src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/CDragSource.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/LWCToolkit.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/LWCToolkit.m ! src/java.desktop/share/classes/sun/awt/dnd/SunDragSourceContextPeer.java + test/jdk/java/awt/dnd/DragWaitForIdle/DragWaitForIdle.java Changeset: 70165f56 Author: Phil Race Date: 2020-04-27 14:20:10 +0000 URL: https://git.openjdk.java.net/amber/commit/70165f56 8197797: Test java/awt/Graphics2D/DrawString/RotTransText.java fails Reviewed-by: psadhukhan, jdv ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Graphics2D/DrawString/RotTransText.java Changeset: 943f8df7 Author: Phil Race Date: 2020-04-28 12:29:03 +0000 URL: https://git.openjdk.java.net/amber/commit/943f8df7 8230672: Specification for java.awt.FontMetrics.getMaxAdvance() is too prescriptive Reviewed-by: serb ! src/java.desktop/share/classes/java/awt/FontMetrics.java Changeset: 0d2cc3b4 Author: Prasanta Sadhukhan Date: 2020-04-29 14:01:30 +0000 URL: https://git.openjdk.java.net/amber/commit/0d2cc3b4 8169953: JComboBox/8057893: ComboBoxEdited event is not fired! on Windows Reviewed-by: jdv ! test/jdk/ProblemList.txt Changeset: e9cc3da8 Author: Prasanta Sadhukhan Date: 2020-04-30 12:38:19 +0000 URL: https://git.openjdk.java.net/amber/commit/e9cc3da8 8208566: [TEST_BUG] javax\swing\text\GlyphPainter2\6427244\bug6427244.java: Test failed Reviewed-by: jdv ! test/jdk/ProblemList.txt Changeset: 7dad5d26 Author: Prasanta Sadhukhan Date: 2020-04-30 12:42:03 +0000 URL: https://git.openjdk.java.net/amber/commit/7dad5d26 8226464: TitledBorder label appears cut off on hidpi devices Reviewed-by: serb, jdv ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthGraphicsUtils.java + test/jdk/javax/swing/plaf/synth/TitledBorderLabel.java Changeset: 188106be Author: Jayathirth D V Date: 2020-04-30 20:03:36 +0000 URL: https://git.openjdk.java.net/amber/commit/188106be 8242557: Add length limit for strings in PNGImageWriter Reviewed-by: prr, psadhukhan ! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageWriter.java + test/jdk/javax/imageio/plugins/png/WriteInvalidKeywordTest.java Changeset: b3e1ea04 Author: Phil Race Date: 2020-04-30 10:32:23 +0000 URL: https://git.openjdk.java.net/amber/commit/b3e1ea04 Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 26e37d13 Author: Sergey Bylokhov Date: 2020-04-30 22:47:27 +0000 URL: https://git.openjdk.java.net/amber/commit/26e37d13 8232744: j.awt.Window::setShape(Shape) paints visible artifacts outside of the given shape Reviewed-by: prr ! src/java.desktop/share/classes/java/awt/Window.java Changeset: b938a4c5 Author: Phil Race Date: 2020-05-01 14:36:32 +0000 URL: https://git.openjdk.java.net/amber/commit/b938a4c5 8244113: [TESTBUG] java/awt/font/Rotate/RotatedSyntheticBoldTest.java test comments interpreted as args Reviewed-by: serb ! test/jdk/java/awt/font/Rotate/RotatedSyntheticBoldTest.java Changeset: eddab115 Author: Rajan Halade Date: 2020-04-30 15:21:15 +0000 URL: https://git.openjdk.java.net/amber/commit/eddab115 8225068: Remove DocuSign root certificate that is expiring in May 2020 Reviewed-by: mullan - make/data/cacerts/keynectisrootca ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: a0d04ad0 Author: David Holmes Date: 2020-04-30 19:18:28 +0000 URL: https://git.openjdk.java.net/amber/commit/a0d04ad0 8244173: Uncomment subtest in runtime/InvocationTests/invocationC1Tests.java Reviewed-by: hseigel, iignatyev ! test/hotspot/jtreg/runtime/InvocationTests/invocationC1Tests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokevirtualTests.java Changeset: 908e5763 Author: Andy Herrick Date: 2020-04-30 13:03:20 +0000 URL: https://git.openjdk.java.net/amber/commit/908e5763 8219536: Add Option for user defined jlink options Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ApplicationLayout.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/Arguments.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/DeployParams.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/JLinkBundlerHelper.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/StandardBundlerParam.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/ValidOptions.java ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/HelpResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/resources/MainResources_zh_CN.properties ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java + test/jdk/tools/jpackage/share/jdk/jpackage/tests/JLinkOptionsTest.java Changeset: 07cb35a9 Author: Weijun Wang Date: 2020-05-01 12:26:34 +0000 URL: https://git.openjdk.java.net/amber/commit/07cb35a9 8244087: 2020-04-24 public suffix list update Reviewed-by: mullan ! make/data/publicsuffixlist/VERSION ! make/data/publicsuffixlist/public_suffix_list.dat ! src/java.base/share/legal/public_suffix.md ! test/jdk/sun/security/util/RegisteredDomain/ParseNames.java ! test/jdk/sun/security/util/RegisteredDomain/tests.dat Changeset: 60b41575 Author: Kim Barrett Date: 2020-05-01 00:25:23 +0000 URL: https://git.openjdk.java.net/amber/commit/60b41575 8243628: Deprecate -XX:ForceNUMA option Added ForceNUMA to the deprecation table for jdk15. Reviewed-by: pliden, tschatzl ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: 318fab95 Author: Ichiroh Takiguchi Date: 2020-05-01 21:43:28 +0000 URL: https://git.openjdk.java.net/amber/commit/318fab95 8242541: Small charset issues (ISO8859-16, x-eucJP-Open, x-IBM834 and x-IBM949C) Modify ISO8859-16, x-eucJP-Open, x-IBM834 and x-IBM949C charset related files Reviewed-by: naoto ! make/data/charsetmapping/charsets - src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM834.java + src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM834.java.template - src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM949C.java + src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM949C.java.template ! test/jdk/java/nio/charset/Charset/RegisteredCharsets.java ! test/jdk/sun/nio/cs/CheckHistoricalNames.java Changeset: da064f80 Author: Aleksey Shipilev Date: 2020-05-01 16:03:26 +0000 URL: https://git.openjdk.java.net/amber/commit/da064f80 8244226: Shenandoah: per-cycle statistics contain worker data from previous cycles Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp Changeset: 0264b050 Author: Igor Ignatyev Date: 2020-05-01 09:19:55 +0000 URL: https://git.openjdk.java.net/amber/commit/0264b050 8243429: use reproducible random in :vmTestbase_nsk_stress Reviewed-by: epavlova, dholmes ! test/hotspot/jtreg/vmTestbase/nsk/stress/except/except012.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/gclocker/gcl001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnistress002.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric002.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric003.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric004.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric005.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric006.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric007.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric008.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric009.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/numeric010.java Changeset: eaf3306e Author: Igor Ignatyev Date: 2020-05-01 09:20:48 +0000 URL: https://git.openjdk.java.net/amber/commit/eaf3306e 8243433: use reproducible random in :vmTestbase_nsk_sysdict Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree001/btree001.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree002/btree002.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree003/btree003.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree004/btree004.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree005/btree005.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree006/btree006.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree007/btree007.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree008/btree008.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree009/btree009.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree010/btree010.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree011/btree011.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree012/btree012.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain001/chain001.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain002/chain002.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain003/chain003.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain004/chain004.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain005/chain005.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain006/chain006.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain007/chain007.java ! test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain008/chain008.java Changeset: 832272da Author: Yumin Qi Date: 2020-05-01 10:58:45 +0000 URL: https://git.openjdk.java.net/amber/commit/832272da 8178349: Cache builtin class loader constraints to avoid re-initializing itable/vtable for shared classes Record loader constraints for built-in class which is loaded by app loader or platform loader in shared archive in dump time. When the class loaded from shared archive at runtime, directly check loader constraints using the saved info so avoid lengthy relayout i/v-table at class link stage. Reviewed-by: iklam, ccheung ! src/hotspot/share/classfile/loaderConstraints.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/runtime/handles.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/DynamicLoaderConstraintsTest.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/LoaderConstraintsApp.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/LoaderConstraintsTest.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyClassLoader.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyHttpHandler.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyHttpHandlerB.java + test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/MyHttpHandlerC.java Changeset: a777dcff Author: Rajan Halade Date: 2020-05-01 11:09:57 +0000 URL: https://git.openjdk.java.net/amber/commit/a777dcff 8225069: Remove Comodo root certificate that is expiring in May 2020 Reviewed-by: mullan - make/data/cacerts/addtrustclass1ca ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 56fcd548 Author: Igor Ignatyev Date: 2020-05-01 16:21:20 +0000 URL: https://git.openjdk.java.net/amber/commit/56fcd548 8243437: use reproducible random in :vmTestbase_nsk_jdi Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassObjectReference/reflectedType/reflectype002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadEvent/className/classname001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadEvent/classSignature/signature001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadRequest/addClassExclusionFilter/exclfilter001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadRequest/addClassFilter/filter001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/referringObjects/referringObjects002/referringObjects002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allFields/allfields003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allMethods/allmethods003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/classObject/classobj002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/equals/equals002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/failedToInitialize/failedtoinit002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fieldByName/fieldbyname003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fields/fields003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/hashCode/hashcode002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isAbstract/isabstract002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isInitialized/isinit002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isPrepared/isprepared002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isVerified/isverified002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methods/methods003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_s/methbyname_s003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_ss/methbyname_ss003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/name/name002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourceName/sourcename002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleFields/visibfield003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleMethods/visibmethod003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/instanceCounts/instancecounts003/instancecounts003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/forceEarlyReturn002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/heapwalking002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/mixed002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/monitorEvents002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/serial/ownedMonitorsAndFrames002/TestDescription.java Changeset: d29e5b72 Author: Igor Ignatyev Date: 2020-05-01 16:22:20 +0000 URL: https://git.openjdk.java.net/amber/commit/d29e5b72 8243435: use reproducible random in :vmTestbase_nsk_jvmti Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach020/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach022/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodUnload/compmethunload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionFinish/gcfinish001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/abort/Abort.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/callbacks/Callbacks.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/concrete_klass_filter/ConcreteKlassFilter.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter_tagged/HeapFilter.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/non_concrete_klass_filter/NonConcreteKlassFilter.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefineWithoutBytecodeCorruption/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted004.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP12/ap12t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/extension/EX03/ex03t001/TestDescription.java Changeset: eb6ef3c2 Author: Igor Ignatyev Date: 2020-05-01 16:23:06 +0000 URL: https://git.openjdk.java.net/amber/commit/eb6ef3c2 8243436: use reproducible random in :vmTestbase_nsk_monitoring Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon001/comptimemon001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/CompilationMXBean/comptimemon005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters001/CollectionCounters001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryNotificationInfo/from/from001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean001/RuntimeMXBean001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/RuntimeMXBean/RuntimeMXBean005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/allocatedMemorySupportedTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/baseBehaviorTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_directly_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_directly_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_proxy_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/doubleAllocationTest_server_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_directly_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_directly_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_proxy_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_custom_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_custom_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_default_array/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/equalThreadsTest_server_default_string/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/illegalArgumentsTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/noAllocationTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/stressTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/baseBehaviorTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_directly/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_proxy_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_proxy_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_server_custom/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/illegalArgumentsTest_server_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/MXBeanTestThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi001/Multi001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/TimedWaitingThread/TimedWaitingThread005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadMXBeanTestBase.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/BlockedThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/NativeBlockedThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem013/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem014/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem015/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem016/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem017/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem018/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem019/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem020/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem022/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem023/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem024/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem025/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem026/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem027/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem028/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem029/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem030/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem031/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem032/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem033/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem034/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem035/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem036/TestDescription.java Changeset: 2731d622 Author: Prasanta Sadhukhan Date: 2020-05-02 09:00:04 +0000 URL: https://git.openjdk.java.net/amber/commit/2731d622 Merge Changeset: 40715465 Author: Prasanta Sadhukhan Date: 2020-05-04 09:00:03 +0000 URL: https://git.openjdk.java.net/amber/commit/40715465 8221902: PIT: javax/swing/JRadioButton/FocusTraversal/FocusTraversal.java fails on ubuntu Reviewed-by: serb ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JRadioButton/FocusTraversal/FocusTraversal.java Changeset: 823d1d22 Author: Prasanta Sadhukhan Date: 2020-05-04 09:08:17 +0000 URL: https://git.openjdk.java.net/amber/commit/823d1d22 8233638: [TESTBUG] Swing test ScreenMenuBarInputTwice.java fails on macos Reviewed-by: serb ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JMenuItem/8139169/ScreenMenuBarInputTwice.java Changeset: a040c56d Author: Phil Race Date: 2020-05-04 11:32:21 +0000 URL: https://git.openjdk.java.net/amber/commit/a040c56d 8221305: java/awt/FontMetrics/MaxAdvanceIsMax.java fails on MacOS + Solaris Reviewed-by: serb ! test/jdk/ProblemList.txt - test/jdk/java/awt/FontMetrics/MaxAdvanceIsMax.java Changeset: ddb1d7a1 Author: Prasanta Sadhukhan Date: 2020-05-06 13:58:09 +0000 URL: https://git.openjdk.java.net/amber/commit/ddb1d7a1 8232243: Wrong caret position in JTextPane on Windows with a screen resolution > 100% Reviewed-by: prr, jdv ! src/java.desktop/share/classes/javax/swing/text/GlyphPainter1.java ! src/java.desktop/share/classes/javax/swing/text/Utilities.java + test/jdk/javax/swing/text/Caret/TestCaretPositionJTextPane.java Changeset: eb91535b Author: Prasanta Sadhukhan Date: 2020-05-06 14:02:11 +0000 URL: https://git.openjdk.java.net/amber/commit/eb91535b 8172269: When checking the default behaviour for a scroll tab layout and checking the 'opaque' checkbox, the area behind tabs is not red Reviewed-by: serb ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTabbedPaneUI.java + test/jdk/javax/swing/JTabbedPane/TestBackgroundScrollPolicy.java Changeset: f64bdede Author: Prasanta Sadhukhan Date: 2020-05-07 22:29:25 +0000 URL: https://git.openjdk.java.net/amber/commit/f64bdede 8244557: test/jdk/javax/swing/JTabbedPane/TestBackgroundScrollPolicy.java failed Reviewed-by: prr ! test/jdk/javax/swing/JTabbedPane/TestBackgroundScrollPolicy.java Changeset: 5f0d11e1 Author: Prasanta Sadhukhan Date: 2020-05-08 09:43:13 +0000 URL: https://git.openjdk.java.net/amber/commit/5f0d11e1 8233642: [TESTBUG] JMenuBar test bug 4750590.java fails on macos Reviewed-by: serb ! test/jdk/ProblemList.txt Changeset: 1f2f8087 Author: Prasanta Sadhukhan Date: 2020-05-08 09:45:57 +0000 URL: https://git.openjdk.java.net/amber/commit/1f2f8087 8233643: [TESTBUG] JMenu test bug4515762.java fails on macos Reviewed-by: serb ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JMenu/4515762/bug4515762.java Changeset: 601891ac Author: Jesper Wilhelmsson Date: 2020-05-08 02:43:36 +0000 URL: https://git.openjdk.java.net/amber/commit/601891ac 8244618: WinUpgradeUUIDTest.java fails after JDK-8236518 Reviewed-by: dholmes ! test/jdk/ProblemList.txt Changeset: 13d6b49e Author: Jie Fu Date: 2020-05-08 09:23:50 +0000 URL: https://git.openjdk.java.net/amber/commit/13d6b49e 8244625: Zero VM is broken after JDK-8244550 (java_lang_Class::as_Klass(oopDesc*) undefined) Reviewed-by: dholmes ! src/hotspot/cpu/zero/methodHandles_zero.cpp Changeset: b75ea9b0 Author: Prasanta Sadhukhan Date: 2020-05-08 09:52:42 +0000 URL: https://git.openjdk.java.net/amber/commit/b75ea9b0 Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 3beee2cd Author: Jan Lahoda Date: 2020-05-08 09:16:12 +0000 URL: https://git.openjdk.java.net/amber/commit/3beee2cd 8242919: Paste locks up jshell Not waiting until the full block is available while reading from input. Reviewed-by: rfield ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ConsoleIOContext.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/StopDetectingInputStream.java ! test/langtools/jdk/jshell/PasteAndMeasurementsUITest.java Changeset: 3f505750 Author: Aleksei Efimov Date: 2020-05-08 11:23:37 +0000 URL: https://git.openjdk.java.net/amber/commit/3f505750 8237834: com/sun/jndi/ldap/LdapDnsProviderTest.java failing with LDAP response read timeout Reviewed-by: dfuchs ! test/jdk/com/sun/jndi/ldap/LdapDnsProviderTest.java Changeset: 59eb0315 Author: Sean Mullan Date: 2020-05-08 08:12:21 +0000 URL: https://git.openjdk.java.net/amber/commit/59eb0315 8237888: security/infra/java/security/cert/CertPathValidator/certification/LuxTrustCA.java fails when checking validity interval Reviewed-by: xuelei ! test/jdk/ProblemList.txt Changeset: d5b5059a Author: Magnus Ihse Bursie Date: 2020-05-08 14:10:36 +0000 URL: https://git.openjdk.java.net/amber/commit/d5b5059a 8244653: Suppress gcc 9.1 ABI change notes on aarch64 Reviewed-by: kbarrett ! make/autoconf/flags-cflags.m4 Changeset: e544a6af Author: Sean Mullan Date: 2020-05-08 08:13:15 +0000 URL: https://git.openjdk.java.net/amber/commit/e544a6af Merge Changeset: f3519016 Author: Erik Gahlin Date: 2020-05-08 15:34:14 +0000 URL: https://git.openjdk.java.net/amber/commit/f3519016 8244508: JFR: FlightRecorderOptions reset date format Reviewed-by: mgronlun ! src/hotspot/share/jfr/dcmd/jfrDcmds.cpp ! src/hotspot/share/jfr/dcmd/jfrDcmds.hpp ! src/hotspot/share/jfr/recorder/service/jfrOptionSet.cpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdConfigure.java + test/jdk/jdk/jfr/startupargs/TestOptionsWithLocale.java Changeset: 692f7535 Author: Mandy Chung Date: 2020-05-08 08:23:35 +0000 URL: https://git.openjdk.java.net/amber/commit/692f7535 8240910: jmod rejects duplicate entries in --class-path jars Reviewed-by: alanb, lancea ! src/jdk.jlink/share/classes/jdk/tools/jmod/JmodOutputStream.java ! src/jdk.jlink/share/classes/jdk/tools/jmod/JmodTask.java ! test/jdk/tools/jmod/JmodTest.java Changeset: 15d7ef71 Author: Aleksey Shipilev Date: 2020-05-08 23:17:17 +0000 URL: https://git.openjdk.java.net/amber/commit/15d7ef71 8244667: Shenandoah: SBC2Support::test_gc_state takes loop for wrong control Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: d8510ea0 Author: Prasanta Sadhukhan Date: 2020-05-09 09:49:08 +0000 URL: https://git.openjdk.java.net/amber/commit/d8510ea0 Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: a06585af Author: Joe Darcy Date: 2020-05-09 13:42:16 +0000 URL: https://git.openjdk.java.net/amber/commit/a06585af 8244673: Add periods to SourceVersion.isName javadoc Reviewed-by: jjg ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java Changeset: ceda3089 Author: Claes Redestad Date: 2020-05-11 10:37:54 +0000 URL: https://git.openjdk.java.net/amber/commit/ceda3089 8244624: Improve handling of JarFile META-INF resources Reviewed-by: lancea, weijun, martin ! src/java.base/share/classes/java/util/jar/JarFile.java ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/java.base/share/classes/jdk/internal/access/JavaUtilZipFileAccess.java ! src/java.base/share/classes/sun/security/util/SignatureFileVerifier.java + test/micro/org/openjdk/bench/java/util/jar/JarFileMeta.java Changeset: 3887904c Author: Christian Hagedorn Date: 2020-05-11 12:57:39 +0000 URL: https://git.openjdk.java.net/amber/commit/3887904c 8244207: Simplify usage of Compile::print_method() when debugging with gdb and enable its use with rr Improve debugging with usage of Compile::print_method() for IGV at breakpoints from gdb and rr. Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/idealGraphPrinter.cpp ! src/hotspot/share/opto/idealGraphPrinter.hpp ! src/hotspot/share/opto/phasetype.hpp Changeset: 39670b0e Author: Harold Seigel Date: 2020-05-11 15:00:16 +0000 URL: https://git.openjdk.java.net/amber/commit/39670b0e 8241934: Simplify parse_stream() and remove has_class_mirror_holder_cld() Added paramter to register_loader() which allowed removing of has_class_mirror_holder_cld() Reviewed-by: coleenp, lfoltan ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/classfile/classLoaderDataGraph.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp Changeset: 68e55bdf Author: Aleksey Shipilev Date: 2020-05-11 18:33:18 +0000 URL: https://git.openjdk.java.net/amber/commit/68e55bdf 8244730: Shenandoah: gc/shenandoah/options/TestHeuristicsUnlock.java should only verify the heuristics Reviewed-by: rkennke ! test/hotspot/jtreg/gc/shenandoah/options/TestHeuristicsUnlock.java Changeset: f37b72c0 Author: Aleksey Shipilev Date: 2020-05-11 18:33:24 +0000 URL: https://git.openjdk.java.net/amber/commit/f37b72c0 8244732: Shenandoah: move heuristics code to gc/shenandoah/heuristics Reviewed-by: rkennke ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.hpp = src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.cpp + src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp - src/hotspot/share/gc/shenandoah/shenandoahHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp Changeset: e3138f8c Author: Aleksey Shipilev Date: 2020-05-11 18:33:33 +0000 URL: https://git.openjdk.java.net/amber/commit/e3138f8c 8244737: Shenandoah: move mode code to gc/shenandoah/mode Reviewed-by: rkennke + src/hotspot/share/gc/shenandoah/mode/shenandoahIUMode.cpp + src/hotspot/share/gc/shenandoah/mode/shenandoahIUMode.hpp + src/hotspot/share/gc/shenandoah/mode/shenandoahMode.hpp + src/hotspot/share/gc/shenandoah/mode/shenandoahNormalMode.cpp + src/hotspot/share/gc/shenandoah/mode/shenandoahNormalMode.hpp + src/hotspot/share/gc/shenandoah/mode/shenandoahPassiveMode.cpp + src/hotspot/share/gc/shenandoah/mode/shenandoahPassiveMode.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp - src/hotspot/share/gc/shenandoah/shenandoahIUMode.cpp - src/hotspot/share/gc/shenandoah/shenandoahIUMode.hpp - src/hotspot/share/gc/shenandoah/shenandoahMode.hpp - src/hotspot/share/gc/shenandoah/shenandoahNormalMode.cpp - src/hotspot/share/gc/shenandoah/shenandoahNormalMode.hpp - src/hotspot/share/gc/shenandoah/shenandoahPassiveMode.cpp - src/hotspot/share/gc/shenandoah/shenandoahPassiveMode.hpp Changeset: 40166673 Author: Aleksey Shipilev Date: 2020-05-11 18:33:42 +0000 URL: https://git.openjdk.java.net/amber/commit/40166673 8244739: Shenandoah: break superclass dependency on ShenandoahNormalMode Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/mode/shenandoahIUMode.cpp ! src/hotspot/share/gc/shenandoah/mode/shenandoahIUMode.hpp ! src/hotspot/share/gc/shenandoah/mode/shenandoahPassiveMode.hpp Changeset: d5414d79 Author: Aleksey Shipilev Date: 2020-05-11 18:33:50 +0000 URL: https://git.openjdk.java.net/amber/commit/d5414d79 8244740: Shenandoah: rename ShenandoahNormalMode to ShenandoahSATBMode Reviewed-by: rkennke - src/hotspot/share/gc/shenandoah/mode/shenandoahNormalMode.cpp - src/hotspot/share/gc/shenandoah/mode/shenandoahNormalMode.hpp + src/hotspot/share/gc/shenandoah/mode/shenandoahSATBMode.cpp + src/hotspot/share/gc/shenandoah/mode/shenandoahSATBMode.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp ! test/hotspot/jtreg/gc/shenandoah/TestObjItrWithHeapDump.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestClassLoaderLeak.java ! test/hotspot/jtreg/gc/shenandoah/options/TestModeUnlock.java Changeset: aebc856c Author: Daniil Titov Date: 2020-05-11 10:29:13 +0000 URL: https://git.openjdk.java.net/amber/commit/aebc856c 8194874: SA: Remove scripts with sa-jdi.jar dependencies Reviewed-by: cjplummer, amenkov - src/jdk.hotspot.agent/scripts/README - src/jdk.hotspot.agent/scripts/start-debug-server.bat - src/jdk.hotspot.agent/scripts/start-debug-server.sh - src/jdk.hotspot.agent/scripts/start-debug-server64.sh - src/jdk.hotspot.agent/scripts/start-rmiregistry.bat - src/jdk.hotspot.agent/scripts/start-rmiregistry.sh - src/jdk.hotspot.agent/scripts/start-rmiregistry64.sh Changeset: 78825925 Author: Valerie Peng Date: 2020-05-11 18:49:01 +0000 URL: https://git.openjdk.java.net/amber/commit/78825925 8244151: Update MUSCLE PC/SC-Lite headers to the latest release 1.8.26 Updated from 1.8.24 to 1.8.26 Reviewed-by: xuelei ! src/java.smartcardio/unix/legal/pcsclite.md ! src/java.smartcardio/unix/native/libj2pcsc/MUSCLE/pcsclite.h Changeset: 9253c29f Author: Andy Herrick Date: 2020-05-11 15:29:52 +0000 URL: https://git.openjdk.java.net/amber/commit/9253c29f 8244620: Fix test WinUpgradeUUIDTest failures in Mach5 Reviewed-by: asemenyuk, prr ! test/jdk/ProblemList.txt ! test/jdk/tools/jpackage/windows/WinUpgradeUUIDTest.java Changeset: 3b936763 Author: Erik Gahlin Date: 2020-05-11 21:42:23 +0000 URL: https://git.openjdk.java.net/amber/commit/3b936763 8244676: test/jdk/jdk/jfr/startupargs/TestOptionsWithLocale.java fails Reviewed-by: mgronlun ! test/jdk/jdk/jfr/startupargs/TestOptionsWithLocale.java Changeset: fc842d2b Author: Claes Redestad Date: 2020-05-11 21:43:57 +0000 URL: https://git.openjdk.java.net/amber/commit/fc842d2b 8193066: Avoid use of capturing lambdas in JarFile Reviewed-by: lancea, alanb ! src/java.base/share/classes/java/util/jar/JarFile.java ! src/java.base/share/classes/java/util/jar/JavaUtilJarAccessImpl.java ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/java.base/share/classes/jdk/internal/access/JavaUtilJarAccess.java ! src/java.base/share/classes/jdk/internal/access/JavaUtilZipFileAccess.java + test/micro/org/openjdk/bench/java/util/jar/JarFileGetEntry.java Changeset: 91220287 Author: Evgeny Nikitin Date: 2020-04-23 16:20:17 +0000 URL: https://git.openjdk.java.net/amber/commit/91220287 8147018: CompilerControl: Improve handling of timeouts and failures for tests Dump expected method states, improve compile commands dumping in CompilerControl tests Reviewed-by: iignatyev, rbackman ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/AddAndRemoveTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/ClearDirectivesFileStackTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/ClearDirectivesStackTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/PrintDirectivesTest.java ! test/hotspot/jtreg/compiler/compilercontrol/share/MultiCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/SingleCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/actions/CompileAction.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/CompileCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/JcmdCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/Scenario.java Changeset: babaab2e Author: Eric Liu Committer: Yang Zhang Date: 2020-05-12 10:19:01 +0000 URL: https://git.openjdk.java.net/amber/commit/babaab2e 8242429: Better implementation for sign extract Reviewed-by: vlivanov, thartmann ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/share/opto/mulnode.cpp ! src/hotspot/share/opto/subnode.cpp + test/hotspot/jtreg/compiler/c2/TestSignExtract.java Changeset: 46d28791 Author: David Holmes Date: 2020-05-12 00:47:27 +0000 URL: https://git.openjdk.java.net/amber/commit/46d28791 8244779: ProblemList serviceability/jvmti/HiddenClass/P/Q/HiddenClassSigTest.java pending JDK-8244571 Reviewed-by: iignatyev ! test/hotspot/jtreg/ProblemList.txt Changeset: 45e0c6a1 Author: Aleksey Shipilev Date: 2020-05-12 08:25:17 +0000 URL: https://git.openjdk.java.net/amber/commit/45e0c6a1 8244759: Shenandoah: print verbose class unloading counters Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUnload.hpp Changeset: cc47d0aa Author: Weijun Wang Date: 2020-05-12 15:15:40 +0000 URL: https://git.openjdk.java.net/amber/commit/cc47d0aa 8244674: Third-party code version check Reviewed-by: mullan + test/jdk/java/security/misc/Versions.java - test/jdk/javax/xml/crypto/dsig/Versions.java - test/jdk/sun/security/util/RegisteredDomain/Versions.java Changeset: 52e1bec7 Author: Xin Liu Date: 2020-05-12 10:59:12 +0000 URL: https://git.openjdk.java.net/amber/commit/52e1bec7 8022574: remove HaltNode code after uncommon trap calls Reviewed-by: thartmann, mdoerr, simonis ! 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/adlc/output_c.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/machnode.hpp ! src/hotspot/share/opto/rootnode.cpp ! src/hotspot/share/opto/rootnode.hpp Changeset: b29d982a Author: Magnus Ihse Bursie Committer: Martin Doerr Date: 2020-05-12 11:11:02 +0000 URL: https://git.openjdk.java.net/amber/commit/b29d982a 8244756: Build broken with some awk version after JDK-8244248 Reviewed-by: mbaesken, xliu ! make/autoconf/boot-jdk.m4 Changeset: a6cdce14 Author: Erik Gahlin Date: 2020-05-12 15:20:15 +0000 URL: https://git.openjdk.java.net/amber/commit/a6cdce14 8244661: JFR: Remove use of thread-locals for java.base events Reviewed-by: jbachorik, mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/events/ErrorThrownEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ExceptionThrownEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/FileForceEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/FileReadEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/FileWriteEvent.java + src/jdk.jfr/share/classes/jdk/jfr/events/Handlers.java ! src/jdk.jfr/share/classes/jdk/jfr/events/SocketReadEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/SocketWriteEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/handlers/EventHandler.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/FileChannelImplInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/FileInputStreamInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/FileOutputStreamInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/RandomAccessFileInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/SocketChannelImplInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/SocketInputStreamInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/SocketOutputStreamInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/ThrowableTracer.java Changeset: 25dcb1f7 Author: Zhengyu Gu Date: 2020-05-12 10:01:36 +0000 URL: https://git.openjdk.java.net/amber/commit/25dcb1f7 8244821: Shenandoah: disarmed_value is initialized at wrong place Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp Changeset: ba59fe95 Author: Roman Kennke Date: 2020-05-12 16:12:37 +0000 URL: https://git.openjdk.java.net/amber/commit/ba59fe95 8244813: [BACKOUT] 8244523: Shenandoah: Remove null-handling in LRB expansion Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp Changeset: e722efa6 Author: Aleksey Shipilev Date: 2020-05-12 16:19:53 +0000 URL: https://git.openjdk.java.net/amber/commit/e722efa6 8244807: Shenandoah: ditch filter in ShenandoahUnload::unload Reviewed-by: rkennke, zgu ! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp Changeset: e686fb6b Author: Magnus Ihse Bursie Date: 2020-05-12 16:35:58 +0000 URL: https://git.openjdk.java.net/amber/commit/e686fb6b 8244757: Introduce SetupTarget in Main.gmk Reviewed-by: erikj ! make/Main.gmk ! make/MainSupport.gmk Changeset: a726aca6 Author: Daniil Titov Date: 2020-05-12 09:45:24 +0000 URL: https://git.openjdk.java.net/amber/commit/a726aca6 8242009: Review setting test.java/vm.opts in jcmd/jhsdb and debugger in serviceability tests Reviewed-by: cjplummer ! test/hotspot/jtreg/serviceability/attach/ConcAttachTest.java ! test/hotspot/jtreg/serviceability/attach/RemovingUnixDomainSocketTest.java ! test/hotspot/jtreg/serviceability/sa/CDSJMapClstats.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbDumpclass.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbJstackXcompStress.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbLauncher.java ! test/hotspot/jtreg/serviceability/sa/DeadlockDetectionTest.java ! test/hotspot/jtreg/serviceability/sa/JhsdbThreadInfoTest.java ! test/hotspot/jtreg/serviceability/sa/TestHeapDumpForInvokeDynamic.java ! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackLock.java ! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackMixed.java ! test/hotspot/jtreg/serviceability/sa/TestJmapCore.java ! test/hotspot/jtreg/serviceability/sa/TestSysProps.java ! test/hotspot/jtreg/serviceability/sa/jmap-hprof/JMapHProfLargeHeapTest.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/DebugdConnectTest.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/DebugdUtils.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/SADebugDTest.java ! test/hotspot/jtreg/serviceability/tmtools/jstack/JstackThreadTest.java ! test/jdk/sun/tools/jcmd/JcmdBase.java ! test/jdk/sun/tools/jcmd/JcmdOutputEncodingTest.java ! test/jdk/sun/tools/jcmd/TestJcmdDefaults.java ! test/jdk/sun/tools/jcmd/TestJcmdSanity.java ! test/jdk/sun/tools/jhsdb/BasicLauncherTest.java ! test/jdk/sun/tools/jhsdb/HeapDumpTest.java ! test/jdk/sun/tools/jhsdb/JShellHeapDumpTest.java ! test/jdk/sun/tools/jinfo/BasicJInfoTest.java ! test/jdk/sun/tools/jinfo/JInfoTest.java ! test/jdk/sun/tools/jmap/BasicJMapTest.java ! test/jdk/sun/tools/jps/JpsHelper.java ! test/jdk/sun/tools/jstack/BasicJStackTest.java ! test/jdk/sun/tools/jstack/DeadlockDetectionTest.java ! test/jdk/sun/tools/jstat/JStatInterval.java ! test/jdk/sun/tools/jstatd/JstatdTest.java ! test/jdk/sun/tools/jstatd/TestJstatdUsage.java ! test/lib/jdk/test/lib/JDKToolLauncher.java ! test/lib/jdk/test/lib/process/OutputAnalyzer.java Changeset: be6f7471 Author: Magnus Ihse Bursie Date: 2020-05-12 19:48:50 +0000 URL: https://git.openjdk.java.net/amber/commit/be6f7471 8244844: javac command line is not re-executable Reviewed-by: erikj ! make/common/JavaCompilation.gmk Changeset: 06d62342 Author: Johannes Kuhn Committer: Brent Christian Date: 2020-05-12 11:20:34 +0000 URL: https://git.openjdk.java.net/amber/commit/06d62342 8244767: Potential non-terminated string in getEncodingInternal() on Windows Reviewed-by: bpb, naoto ! src/java.base/windows/native/libjava/java_props_md.c Changeset: cdf8cc57 Author: Brent Christian Date: 2020-05-12 14:19:21 +0000 URL: https://git.openjdk.java.net/amber/commit/cdf8cc57 8244855: Remove unused "getParent" function from Windows jni_util_md.c Reviewed-by: lancea, naoto ! src/java.base/windows/native/libjava/jni_util_md.c Changeset: dc54da23 Author: Yong Zhou Committer: Fei Yang Date: 2020-05-13 07:25:47 +0000 URL: https://git.openjdk.java.net/amber/commit/dc54da23 8244407: JVM crashes after transformation in C2 IdealLoopTree::split_fall_in Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/loopopts/TestBeautifyLoops_2.java Changeset: e48410a4 Author: Alexey Semenyuk Date: 2020-05-12 19:34:59 +0000 URL: https://git.openjdk.java.net/amber/commit/e48410a4 8244634: LoadLibraryW failed from tools/jpackage tests after JDK-8242302 Reviewed-by: herrick, almatvee ! src/jdk.incubator.jpackage/share/native/applauncher/JvmLauncher.h ! src/jdk.incubator.jpackage/windows/native/applauncher/WinLauncher.cpp ! src/jdk.incubator.jpackage/windows/native/common/WinSysInfo.cpp ! src/jdk.incubator.jpackage/windows/native/common/WinSysInfo.h Changeset: 820f7227 Author: Nick Gasson Date: 2020-04-29 16:15:14 +0000 URL: https://git.openjdk.java.net/amber/commit/820f7227 8242188: [TESTBUG] error in jtreg test jdk/jfr/api/consumer/TestRecordedFrame.java on linux-aarch64 Reviewed-by: egahlin ! test/jdk/jdk/jfr/api/consumer/TestRecordedFrame.java Changeset: 73455028 Author: Magnus Ihse Bursie Date: 2020-05-13 10:35:08 +0000 URL: https://git.openjdk.java.net/amber/commit/73455028 8244928: Build log output too verbose after JDK-8244844 Reviewed-by: alanb ! make/common/JavaCompilation.gmk Changeset: 0dab1819 Author: Thomas Schatzl Date: 2020-05-13 12:47:07 +0000 URL: https://git.openjdk.java.net/amber/commit/0dab1819 8244714: G1 young gen sizer allows zero young gen with huge -XX:NewRatio Reviewed-by: sjohanss ! src/hotspot/share/gc/g1/g1YoungGenSizer.cpp Changeset: 9651edd2 Author: Thomas Schatzl Date: 2020-05-13 12:47:49 +0000 URL: https://git.openjdk.java.net/amber/commit/9651edd2 8244815: Always log MMU information in G1 Reviewed-by: sjohanss, kbarrett ! src/hotspot/share/gc/g1/g1MMUTracker.cpp Changeset: 382e5dc3 Author: Erik ?sterlund Date: 2020-05-13 09:36:12 +0000 URL: https://git.openjdk.java.net/amber/commit/382e5dc3 8241825: Make compressed oops and compressed class pointers independent (x86_64, PPC, S390) Reviewed-by: coleenp, fparain, stuefe, mdoerr ! src/hotspot/cpu/aarch64/globalDefinitions_aarch64.hpp ! src/hotspot/cpu/ppc/globalDefinitions_ppc.hpp ! src/hotspot/cpu/s390/globalDefinitions_s390.hpp ! src/hotspot/cpu/sparc/globalDefinitions_sparc.hpp ! src/hotspot/cpu/x86/c1_FrameMap_x86.hpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/globalDefinitions_x86.hpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! 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/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/cpu/x86/vtableStubs_x86_32.cpp ! src/hotspot/cpu/x86/vtableStubs_x86_64.cpp ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/classfile/fieldLayoutBuilder.cpp ! src/hotspot/share/classfile/fieldLayoutBuilder.hpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/gc/z/zArguments.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/oops/instanceOop.hpp ! src/hotspot/share/opto/lcm.cpp ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/gc/metaspace/TestSizeTransitions.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointers.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassSpaceSize.java ! test/hotspot/jtreg/runtime/cds/appcds/TestCombinedCompressedFlags.java ! test/hotspot/jtreg/runtime/cds/appcds/TestZGCWithCDS.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithG1ConcurrentMark.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithG1FullCollection.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithParallelOld.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithSerial.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountEvent.java Changeset: fe46f44b Author: Andy Herrick Date: 2020-05-12 19:20:28 +0000 URL: https://git.openjdk.java.net/amber/commit/fe46f44b 8244758: DMG bundler ignores --install-dir option Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacDmgBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacPkgBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/DMGsetup.scpt Changeset: 707462ed Author: Magnus Ihse Bursie Date: 2020-05-13 15:03:24 +0000 URL: https://git.openjdk.java.net/amber/commit/707462ed 8244930: Building without test failure handler broken after JDK-8244844 Reviewed-by: erikj ! make/Main.gmk Changeset: ca53ee25 Author: Erik Gahlin Date: 2020-05-13 16:18:16 +0000 URL: https://git.openjdk.java.net/amber/commit/ca53ee25 8242934: test/jdk/jdk/jfr/tool/TestPrintJSON.java uses nashorn script engine Reviewed-by: mgronlun ! test/jdk/ProblemList.txt + test/jdk/jdk/jfr/tool/JSONValue.java ! test/jdk/jdk/jfr/tool/TestPrintJSON.java Changeset: 398a2b3c Author: Patricio Chilano Mateo Date: 2020-05-13 15:47:10 +0000 URL: https://git.openjdk.java.net/amber/commit/398a2b3c 8231264: Implementation of JEP 374: Disable biased-locking and deprecate all flags related to biased-locking Changed default value of UseBiasedLocking to false and deprecated related flags. Reviewed-by: dholmes, dcubed ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/gtest/oops/test_markWord.cpp ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java Changeset: 658fb7ac Author: Bob Vandette Date: 2020-05-13 11:33:52 +0000 URL: https://git.openjdk.java.net/amber/commit/658fb7ac 8244852: GraalVM native-image fails after JDK-8238048 change Reviewed-by: dholmes ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl.java Changeset: 3d50f242 Author: Bob Vandette Date: 2020-05-13 11:35:48 +0000 URL: https://git.openjdk.java.net/amber/commit/3d50f242 8244853: The static build of libextnet is missing the JNI_OnLoad_extnet function Reviewed-by: alanb ! src/jdk.net/linux/native/libextnet/LinuxSocketOptions.c ! src/jdk.net/macosx/native/libextnet/MacOSXSocketOptions.c ! src/jdk.net/solaris/native/libextnet/SolarisSocketOptions.c Changeset: 49bfbd3b Author: Jonathan Gibbons Date: 2020-05-13 10:39:35 +0000 URL: https://git.openjdk.java.net/amber/commit/49bfbd3b 8243417: Clean up com.sun.tools.javac.main.CommandLine Reviewed-by: prappo ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/CommandLine.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Main.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/options/OptionHelper.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java ! test/langtools/tools/javac/main/EnvVariableTest.java Changeset: 92d1c4a6 Author: Ioi Lam Date: 2020-05-13 10:56:51 +0000 URL: https://git.openjdk.java.net/amber/commit/92d1c4a6 8244775: Remove unnecessary dependency to jfrEvents.hpp Reviewed-by: kbarrett, kvn ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compilerEvent.cpp ! src/hotspot/share/compiler/compilerEvent.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp + src/hotspot/share/gc/g1/g1GCParPhaseTimesTracker.hpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1RootProcessor.cpp ! src/hotspot/share/gc/g1/heapRegionManager.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/opto/bytecodeInfo.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp Changeset: ad2afe0b Author: Kelvin Nilsen Committer: Aleksey Shipilev Date: 2020-05-13 20:19:09 +0000 URL: https://git.openjdk.java.net/amber/commit/ad2afe0b 8241062: Shenandoah: rich asserts trigger "empty statement" inspection Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahAsserts.hpp Changeset: 168cdcf6 Author: Claes Redestad Date: 2020-05-13 22:25:14 +0000 URL: https://git.openjdk.java.net/amber/commit/168cdcf6 8244936: Reduce JNI overhead of accessing FileDescriptor Reviewed-by: rriggs, alanb ! src/java.base/share/native/libjava/FileInputStream.c ! src/java.base/share/native/libjava/RandomAccessFile.c ! src/java.base/share/native/libjava/io_util.c ! src/java.base/unix/native/libjava/io_util_md.c ! src/java.base/unix/native/libjava/io_util_md.h ! src/java.base/windows/native/libjava/io_util_md.c ! src/java.base/windows/native/libjava/io_util_md.h ! test/micro/org/openjdk/bench/java/io/RandomAccessRead.java Changeset: 659aa08f Author: Kim Barrett Date: 2020-05-13 17:01:10 +0000 URL: https://git.openjdk.java.net/amber/commit/659aa08f 8242901: Duplicate PSYoung/OldGen max size functions Use (nonvirtual) min/max_gen_size consistently, and remove duplicates. Reviewed-by: stefank, sjohanss ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/psMemoryPool.cpp ! src/hotspot/share/gc/parallel/psMemoryPool.hpp ! src/hotspot/share/gc/parallel/psOldGen.cpp ! src/hotspot/share/gc/parallel/psOldGen.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/parallel/psYoungGen.cpp ! src/hotspot/share/gc/parallel/psYoungGen.hpp ! src/hotspot/share/gc/parallel/vmStructs_parallelgc.hpp Changeset: 073e095e Author: Alex Menkov Date: 2020-05-13 15:25:59 +0000 URL: https://git.openjdk.java.net/amber/commit/073e095e 8235211: serviceability/attach/RemovingUnixDomainSocketTest.java fails with AttachNotSupportedException: Unable to open socket file Reviewed-by: sspitsyn, ysuenaga ! src/hotspot/os/aix/attachListener_aix.cpp ! src/hotspot/os/bsd/attachListener_bsd.cpp ! src/hotspot/os/linux/attachListener_linux.cpp ! test/hotspot/jtreg/serviceability/attach/RemovingUnixDomainSocketTest.java ! test/lib/jdk/test/lib/apps/LingeredApp.java Changeset: 80c75c9f Author: Naoto Sato Date: 2020-05-13 15:46:08 +0000 URL: https://git.openjdk.java.net/amber/commit/80c75c9f 8239383: Support for Unicode 13.0 Reviewed-by: rriggs, joehw ! make/data/characterdata/CharacterData01.java.template ! make/data/characterdata/CharacterData02.java.template + make/data/characterdata/CharacterData03.java.template ! make/data/characterdata/CharacterData0E.java.template ! make/data/characterdata/CharacterDataLatin1.java.template ! make/data/unicodedata/Blocks.txt ! make/data/unicodedata/DerivedCoreProperties.txt ! make/data/unicodedata/NormalizationTest.txt ! make/data/unicodedata/PropList.txt ! make/data/unicodedata/PropertyValueAliases.txt ! make/data/unicodedata/Scripts.txt ! make/data/unicodedata/SpecialCasing.txt ! make/data/unicodedata/UnicodeData.txt ! make/data/unicodedata/VERSION ! make/data/unicodedata/auxiliary/GraphemeBreakProperty.txt ! make/data/unicodedata/auxiliary/GraphemeBreakTest.txt - make/data/unicodedata/emoji-data.txt + make/data/unicodedata/emoji/emoji-data.txt ! make/jdk/src/classes/build/tools/generateemojidata/GenerateEmojiData.java ! make/modules/java.base/gensrc/GensrcCharacterData.gmk ! make/modules/java.base/gensrc/GensrcEmojiData.gmk ! src/java.base/share/classes/java/lang/Character.java ! src/java.base/share/classes/java/lang/CharacterData.java ! src/java.base/share/classes/java/util/regex/Grapheme.java ! src/java.base/share/classes/jdk/internal/icu/impl/UCharacterProperty.java - src/java.base/share/classes/jdk/internal/icu/impl/data/icudt64b/nfc.nrm - src/java.base/share/classes/jdk/internal/icu/impl/data/icudt64b/nfkc.nrm - src/java.base/share/classes/jdk/internal/icu/impl/data/icudt64b/ubidi.icu - src/java.base/share/classes/jdk/internal/icu/impl/data/icudt64b/uprops.icu + src/java.base/share/classes/jdk/internal/icu/impl/data/icudt67b/nfc.nrm + src/java.base/share/classes/jdk/internal/icu/impl/data/icudt67b/nfkc.nrm + src/java.base/share/classes/jdk/internal/icu/impl/data/icudt67b/ubidi.icu + src/java.base/share/classes/jdk/internal/icu/impl/data/icudt67b/uprops.icu ! src/java.base/share/classes/jdk/internal/icu/util/CodePointMap.java ! src/java.base/share/classes/jdk/internal/icu/util/CodePointTrie.java ! src/java.base/share/classes/jdk/internal/icu/util/VersionInfo.java ! src/java.base/share/legal/icu.md ! src/java.base/share/legal/unicode.md ! test/jdk/java/lang/Character/UnicodeBlock/OptimalMapSize.java ! test/jdk/java/text/Normalizer/ConformanceTest.java ! test/jdk/java/util/regex/GraphemeTest.java ! test/jdk/lib/testlibrary/java/lang/UCDFiles.java Changeset: be7771b2 Author: Jesper Wilhelmsson Date: 2020-05-14 04:25:42 +0000 URL: https://git.openjdk.java.net/amber/commit/be7771b2 Added tag jdk-15+23 for changeset f143729ca00e ! .hgtags Changeset: 17dd7dc3 Author: David Holmes Date: 2020-05-13 22:29:54 +0000 URL: https://git.openjdk.java.net/amber/commit/17dd7dc3 8240588: _threadObj cannot be used on an exiting JavaThread Reviewed-by: rehn, dcubed, kbarrett ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/threadSMR.cpp ! src/hotspot/share/runtime/threadSMR.hpp + test/hotspot/jtreg/runtime/Thread/ThreadObjAccessAtExit.java ! test/lib/sun/hotspot/WhiteBox.java Changeset: 587505f1 Author: Jie Fu Date: 2020-05-14 09:25:49 +0000 URL: https://git.openjdk.java.net/amber/commit/587505f1 8244971: Zero VM is broken after JDK-8241825 (COMPRESSED_CLASS_POINTERS_DEPENDS_ON_COMPRESSED_OOPS not defined) Reviewed-by: dholmes ! src/hotspot/cpu/zero/globalDefinitions_zero.hpp Changeset: 5b6f81de Author: Thomas Stuefe Date: 2020-05-14 08:48:36 +0000 URL: https://git.openjdk.java.net/amber/commit/5b6f81de 8244777: ClassLoaderStats VM Op uses constant hash value Reviewed-by: coleenp, jbachorik ! src/hotspot/share/classfile/classLoaderStats.hpp Changeset: 1856ff89 Author: Kim Barrett Date: 2020-05-14 08:24:36 +0000 URL: https://git.openjdk.java.net/amber/commit/1856ff89 8244684: G1 abuses StarTask to also include partial objarray scan tasks New ScannerTask and PartialArrayScanTask, initially used by G1 Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1OopClosures.inline.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.inline.hpp ! src/hotspot/share/gc/shared/taskqueue.hpp Changeset: 9768618b Author: Erik Joelsson Date: 2020-05-14 05:35:06 +0000 URL: https://git.openjdk.java.net/amber/commit/9768618b 8244945: Mark VS2019 as supported and default Reviewed-by: ihse ! make/autoconf/toolchain_windows.m4 Changeset: 0cc7f358 Author: Andy Herrick Date: 2020-05-13 16:05:02 +0000 URL: https://git.openjdk.java.net/amber/commit/0cc7f358 8244576: [macos] Volume icon deleted by osascript for background image Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacDmgBundler.java Changeset: c9925219 Author: Erik Joelsson Date: 2020-05-14 06:58:59 +0000 URL: https://git.openjdk.java.net/amber/commit/c9925219 8244951: Missing entitlements for hardened runtime Reviewed-by: ihse ! make/CompileJavaModules.gmk ! make/common/NativeCompilation.gmk = make/data/macosxsigning/default.plist + make/data/macosxsigning/java.plist + make/data/macosxsigning/jspawnhelper.plist + make/modules/jdk.incubator.jpackage/Gensrc.gmk - src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/entitlements.plist Changeset: e13c481c Author: Weijun Wang Date: 2020-05-14 23:09:52 +0000 URL: https://git.openjdk.java.net/amber/commit/e13c481c 8218482: sun/security/krb5/auto/ReplayCachePrecise.java failed - no KrbException thrown Reviewed-by: mullan ! test/jdk/sun/security/krb5/auto/ReplayCachePrecise.java Changeset: 8c543097 Author: Magnus Ihse Bursie Date: 2020-05-14 18:56:30 +0000 URL: https://git.openjdk.java.net/amber/commit/8c543097 8245033: Fixes for building in WSL Reviewed-by: erikj ! make/TestImage.gmk ! make/autoconf/basic.m4 ! make/autoconf/basic_tools.m4 ! make/autoconf/toolchain.m4 ! make/autoconf/toolchain_windows.m4 ! make/autoconf/util.m4 ! make/autoconf/util_windows.m4 ! make/common/MakeBase.gmk ! make/common/NativeCompilation.gmk ! make/conf/jib-profiles.js Changeset: 014095c4 Author: Magnus Ihse Bursie Date: 2020-05-14 19:15:39 +0000 URL: https://git.openjdk.java.net/amber/commit/014095c4 8245041: Fix incorrect output order in configure Reviewed-by: erikj ! make/autoconf/boot-jdk.m4 ! make/autoconf/lib-tests.m4 Changeset: 43da9ff2 Author: Magnus Ihse Bursie Date: 2020-05-14 19:17:11 +0000 URL: https://git.openjdk.java.net/amber/commit/43da9ff2 8245032: Remove exceptions from compare.sh Reviewed-by: erikj ! make/scripts/compare.sh Changeset: 9a046316 Author: Alex Menkov Date: 2020-05-14 10:29:52 +0000 URL: https://git.openjdk.java.net/amber/commit/9a046316 8244973: serviceability/attach/RemovingUnixDomainSocketTest.java fails "stderr was not empty" Reviewed-by: dholmes, sspitsyn ! test/hotspot/jtreg/serviceability/attach/RemovingUnixDomainSocketTest.java Changeset: 95b8e9ea Author: Robbin Ehn Date: 2020-05-14 19:36:51 +0000 URL: https://git.openjdk.java.net/amber/commit/95b8e9ea 8244340: Handshake processing thread lacks yielding Reviewed-by: pchilanomate, dholmes, dcubed ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/handshake.hpp ! src/hotspot/share/runtime/thread.hpp Changeset: 71cc95e4 Author: Calvin Cheung Date: 2020-05-14 20:34:18 +0000 URL: https://git.openjdk.java.net/amber/commit/71cc95e4 8243947: [TESTBUG] hotspot/jtreg:hotspot_appcds_dynamic fails when the JDK doesn't have default CDS archive Generate a default CDS archive when necessary before running AppCDS dynamic tests. Reviewed-by: iklam ! test/hotspot/jtreg/runtime/cds/appcds/TestCommon.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/AppendClasspath.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ArchiveConsistency.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ArrayKlasses.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ClassResolutionFailure.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicArchiveRelocationTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicArchiveTestBase.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicLotsOfClasses.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ExcludedClasses.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/HelloDynamic.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/HelloDynamicCustom.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/HelloDynamicCustomUnload.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/JITInteraction.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/LinkClassTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/MainModuleOnly.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/MethodSorting.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/MissingArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/NoClassToArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/RelativePath.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/SharedArchiveFileOption.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/dynamicArchive/WrongTopClasspath.java ! test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/DynamicLoaderConstraintsTest.java ! test/lib/jdk/test/lib/cds/CDSTestUtils.java Changeset: 8da07d1a Author: Yumin Qi Date: 2020-05-14 14:24:55 +0000 URL: https://git.openjdk.java.net/amber/commit/8da07d1a 8242524: Use different default CDS archives depending on UseCompressOops Reviewed-by: erikj, iklam, ccheung ! make/Images.gmk ! make/scripts/compare.sh ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp Changeset: 82486cf0 Author: duke Date: 2020-05-14 22:03:42 +0000 URL: https://git.openjdk.java.net/amber/commit/82486cf0 Automatic merge of master into stats-before-this-super From vicente.romero at oracle.com Fri May 15 00:39:56 2020 From: vicente.romero at oracle.com (Vicente Romero) Date: Fri, 15 May 2020 00:39:56 GMT Subject: git: openjdk/amber: sealed-types: code cleanup: removing unncessary edits, etc Message-ID: Changeset: c5ebf3a2 Author: Vicente Romero Date: 2020-05-14 19:57:59 +0000 URL: https://git.openjdk.java.net/amber/commit/c5ebf3a2 code cleanup: removing unncessary edits, etc ! src/java.base/share/classes/java/lang/Class.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WorkArounds.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ClassBuilder.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/PermittedSubclasses_attribute.java ! test/langtools/tools/jdeps/listdeps/ListModuleDeps.java From duke at openjdk.java.net Fri May 15 00:39:50 2020 From: duke at openjdk.java.net (duke) Date: Fri, 15 May 2020 00:39:50 GMT Subject: git: openjdk/amber: amber-demo-II: 2 new changesets Message-ID: <1046f278-6f38-4fdc-860f-d5cdb1601c46@openjdk.org> Changeset: c5ebf3a2 Author: Vicente Romero Date: 2020-05-14 19:57:59 +0000 URL: https://git.openjdk.java.net/amber/commit/c5ebf3a2 code cleanup: removing unncessary edits, etc ! src/java.base/share/classes/java/lang/Class.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WorkArounds.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ClassBuilder.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/PermittedSubclasses_attribute.java ! test/langtools/tools/jdeps/listdeps/ListModuleDeps.java Changeset: 31fc8c3b Author: duke Date: 2020-05-14 23:58:45 +0000 URL: https://git.openjdk.java.net/amber/commit/31fc8c3b Automatic merge of sealed-types into amber-demo-II From vicente.romero at oracle.com Fri May 15 19:40:48 2020 From: vicente.romero at oracle.com (Vicente Romero) Date: Fri, 15 May 2020 19:40:48 GMT Subject: git: openjdk/amber: sealed-types: adding more regression tests, bug fixing, etc Message-ID: <894bef18-7b1d-4b5f-8961-f9ce526e5530@oracle.com> Changeset: 5db4b8b7 Author: Vicente Romero Date: 2020-05-15 15:39:57 +0000 URL: https://git.openjdk.java.net/amber/commit/5db4b8b7 adding more regression tests, bug fixing, etc ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! test/langtools/tools/javac/parser/JavacParserTest.java ! test/langtools/tools/javac/sealed/SealedCompilationTests.java From duke at openjdk.java.net Fri May 15 19:41:51 2020 From: duke at openjdk.java.net (duke) Date: Fri, 15 May 2020 19:41:51 GMT Subject: git: openjdk/amber: amber-demo-II: 2 new changesets Message-ID: <32862ee6-b7aa-4177-8464-1cdb2b177e54@openjdk.org> Changeset: 5db4b8b7 Author: Vicente Romero Date: 2020-05-15 15:39:57 +0000 URL: https://git.openjdk.java.net/amber/commit/5db4b8b7 adding more regression tests, bug fixing, etc ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! test/langtools/tools/javac/parser/JavacParserTest.java ! test/langtools/tools/javac/sealed/SealedCompilationTests.java Changeset: 7e05bf8c Author: duke Date: 2020-05-15 19:40:39 +0000 URL: https://git.openjdk.java.net/amber/commit/7e05bf8c Automatic merge of sealed-types into amber-demo-II From iamsinghankit at gmail.com Sat May 16 17:55:19 2020 From: iamsinghankit at gmail.com (Ankit Singh) Date: Sat, 16 May 2020 23:25:19 +0530 Subject: Java 14 Feedback Message-ID: Hi, Java is simply awesome I wake every morning knowing there is something I love and it is improving day by day. Programming is love of my life and Java is a tool that helps me to love my life even more I cant think of my life without Java. Just wanted to say how great you guys are making such a cool stuff. Keep the good work up. And on the feedback note Java 14 is even more cooler that the previous version of java. THANK YOU GUYS HAPPY CODING Warm Regards, Ankit From vicente.romero at oracle.com Mon May 18 14:45:47 2020 From: vicente.romero at oracle.com (Vicente Romero) Date: Mon, 18 May 2020 14:45:47 GMT Subject: git: openjdk/amber: sealed-types: adding new test for reflection on sealed classes, refactoring tests Message-ID: Changeset: 34024880 Author: Vicente Romero Date: 2020-05-18 10:44:37 +0000 URL: https://git.openjdk.java.net/amber/commit/34024880 adding new test for reflection on sealed classes, refactoring tests ! src/java.base/share/classes/java/lang/Class.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.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 + test/jdk/java/lang/reflect/sealed_classes/SealedClassesReflectionTest.java ! test/langtools/tools/javac/diags/examples/DuplicateTypeInPermits.java ! test/langtools/tools/javac/diags/examples/LocalCantInheritFromSealed.java ! test/langtools/tools/javac/diags/examples/PermitsCantListDeclaringClass.java ! test/langtools/tools/javac/diags/examples/PermitsCantListSuperType.java ! test/langtools/tools/javac/diags/examples/PermitsInNoSealedClass.java ! test/langtools/tools/javac/diags/examples/SealedMustHaveSubtypes.java ! test/langtools/tools/javac/diags/examples/SealedTypes.java ! test/langtools/tools/javac/diags/examples/SubtypeDoesntExtendSealed.java ! test/langtools/tools/javac/diags/examples/TypeVarInPermits.java ! test/langtools/tools/javac/processing/model/element/TestSealed.java - test/langtools/tools/javac/sealed/CheckingAttributeAtRuntimeTest.java ! test/langtools/tools/javac/sealed/SealedCompilationTests.java ! test/langtools/tools/javac/sealed/SealedDiffConfigurationsTest.java From duke at openjdk.java.net Mon May 18 14:48:52 2020 From: duke at openjdk.java.net (duke) Date: Mon, 18 May 2020 14:48:52 GMT Subject: git: openjdk/amber: amber-demo-II: 2 new changesets Message-ID: <877da975-ef1a-49b3-8cae-9426f7fd0517@openjdk.org> Changeset: 34024880 Author: Vicente Romero Date: 2020-05-18 10:44:37 +0000 URL: https://git.openjdk.java.net/amber/commit/34024880 adding new test for reflection on sealed classes, refactoring tests ! src/java.base/share/classes/java/lang/Class.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.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 + test/jdk/java/lang/reflect/sealed_classes/SealedClassesReflectionTest.java ! test/langtools/tools/javac/diags/examples/DuplicateTypeInPermits.java ! test/langtools/tools/javac/diags/examples/LocalCantInheritFromSealed.java ! test/langtools/tools/javac/diags/examples/PermitsCantListDeclaringClass.java ! test/langtools/tools/javac/diags/examples/PermitsCantListSuperType.java ! test/langtools/tools/javac/diags/examples/PermitsInNoSealedClass.java ! test/langtools/tools/javac/diags/examples/SealedMustHaveSubtypes.java ! test/langtools/tools/javac/diags/examples/SealedTypes.java ! test/langtools/tools/javac/diags/examples/SubtypeDoesntExtendSealed.java ! test/langtools/tools/javac/diags/examples/TypeVarInPermits.java ! test/langtools/tools/javac/processing/model/element/TestSealed.java - test/langtools/tools/javac/sealed/CheckingAttributeAtRuntimeTest.java ! test/langtools/tools/javac/sealed/SealedCompilationTests.java ! test/langtools/tools/javac/sealed/SealedDiffConfigurationsTest.java Changeset: 63c6e6e7 Author: duke Date: 2020-05-18 14:47:47 +0000 URL: https://git.openjdk.java.net/amber/commit/63c6e6e7 Automatic merge of sealed-types into amber-demo-II From vicente.romero at oracle.com Mon May 18 22:08:45 2020 From: vicente.romero at oracle.com (Vicente Romero) Date: Mon, 18 May 2020 22:08:45 GMT Subject: git: openjdk/amber: sealed-types: additional adjustments Message-ID: Changeset: c542daf6 Author: Vicente Romero Date: 2020-05-18 18:07:18 +0000 URL: https://git.openjdk.java.net/amber/commit/c542daf6 additional adjustments ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.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/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties From duke at openjdk.java.net Mon May 18 22:09:50 2020 From: duke at openjdk.java.net (duke) Date: Mon, 18 May 2020 22:09:50 GMT Subject: git: openjdk/amber: amber-demo-II: 2 new changesets Message-ID: <4bcef681-7cd0-470a-be0e-e26c98b6f9e4@openjdk.org> Changeset: c542daf6 Author: Vicente Romero Date: 2020-05-18 18:07:18 +0000 URL: https://git.openjdk.java.net/amber/commit/c542daf6 additional adjustments ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.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/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties Changeset: e865abda Author: duke Date: 2020-05-18 22:08:45 +0000 URL: https://git.openjdk.java.net/amber/commit/e865abda Automatic merge of sealed-types into amber-demo-II From vicente.romero at oracle.com Mon May 18 22:42:34 2020 From: vicente.romero at oracle.com (Vicente Romero) Date: Mon, 18 May 2020 18:42:34 -0400 Subject: RFR: JDK-8227046: compiler implementation for sealed classes, JDK-8227047: Javadoc for sealed types and JDK-8227044: javax.lang.model for sealed classes Message-ID: <3bd27bea-b8a3-88a2-5536-ea9610749ce4@oracle.com> Hi, Please review this patch for the compiler, javadoc and javax.lang.model support for the JEP 360 Sealed Classes (Preview). The changes are provided at [1], which implements the latest JLS for sealed types [2]. The patch also include the needed changes to javadoc and javax.lang.model to support sealed types. The CSR witht the changes in the javax.lang.model spec is at [3]. The sealed types JEP is accessible at [4]. There is an ongoing review for the VM and core-libs code of sealed types [5] and that code hasn't been included in this webrev, Thanks, Vicente [1] http://cr.openjdk.java.net/~vromero/8227046/webrev.00/ [2] http://cr.openjdk.java.net/~gbierman/jep360/jep360-20200513/specs/sealed-classes-jls.html [3] https://bugs.openjdk.java.net/browse/JDK-8244367 [4] https://openjdk.java.net/jeps/360 [5] https://mail.openjdk.java.net/pipermail/core-libs-dev/2020-May/066440.html From david.holmes at oracle.com Tue May 19 05:26:38 2020 From: david.holmes at oracle.com (David Holmes) Date: Tue, 19 May 2020 15:26:38 +1000 Subject: RFR: JDK-8225056 VM support for sealed classes In-Reply-To: <7b3430e1-f821-1e2d-2c8b-f1c621f059da@oracle.com> References: <7b3430e1-f821-1e2d-2c8b-f1c621f059da@oracle.com> Message-ID: Hi Harold, Adding serviceability-dev for the serviceability related changes. Nit: "VM support for sealed classes" This RFR covers the VM, core-libs, serviceability and even some langtools tests. AFAICS only the javac changes are not included here so when and where will they be reviewed and under what bug id? Ideally there will be a single JBS issue for "Implementation of JEP 360: Sealed types". It's okay to break up the RFRs across different areas, but it should be done under one bug id. Overall this looks good. I've looked at all files and mainly have some style nits in various places. But there are some more significant items below. On 14/05/2020 7:09 am, Harold Seigel wrote: > Hi, > > Please review this patch for JVM and Core-libs support for the JEP 360 > Sealed Classes preview feature.? Code changes include the following: > > ?* Processing of the new PermittedSubclasses attribute to enforce that > ?? a class or interface, whose super is a sealed class or interface, > ?? must be listed in the super's PermittedSubclasses attribute. > ?* Disallow redefinition of a sealed class or interface if its > ?? redefinition would change its PermittedSubclasses attribute. > ?* Support API's to determine if a class or interface is sealed and, if > ?? it's sealed, return a list of its permitted subclasses. > ?* asm support for the PermittedSubclasses attribute I assume Remi is providing the upstream support in ASM? :) But also see below ... > > Open Webrev: > http://cr.openjdk.java.net/~vromero/8225056/webrev.00/index.html make/data/jdwp/jdwp.spec There needs to be a sub-task and associated CSR request for this JDWP spec update. I couldn't see this covered anywhere. --- src/hotspot/share/classfile/classFileParser.cpp 3215 u2 ClassFileParser::parse_classfile_permitted_subclasses_attribute(const ClassFileStream* const cfs, 3216 const u1* const permitted_subclasses_attribute_start, 3217 TRAPS) { Indention on L3216/17 needs fixing after the copy'n'edit. 3515 return _major_version == JVM_CLASSFILE_MAJOR_VERSION && 3516 _minor_version == JAVA_PREVIEW_MINOR_VERSION && 3517 Arguments::enable_preview(); Too much indentation on L3516/17 3790 // Check for PermittedSubclasses tag That comment (copied from my nestmates code :) is in the wrong place. It needs to be before 3788 if (tag == vmSymbols::tag_permitted_subclasses()) { Minor nit: I would suggest checking parsed_permitted_subclasses_attribute before checking ACC_FINAL. 3876 if (parsed_permitted_subclasses_attribute) { 3877 const u2 num_of_subclasses = parse_classfile_permitted_subclasses_attribute( 3878 cfs, 3879 permitted_subclasses_attribute_start, 3880 CHECK); Although it looks odd the preceding, similarly shaped, sections all indent to the same absolute position. Can you make L3878/78/80 match please. 3882 guarantee_property( 3883 permitted_subclasses_attribute_length == 3884 sizeof(num_of_subclasses) + sizeof(u2) * num_of_subclasses, 3885 "Wrong PermittedSubclasses attribute length in class file %s", CHECK); Nits: please reformat as: 3882 guarantee_property( 3883 permitted_subclasses_attribute_length == sizeof(num_of_subclasses) + sizeof(u2) * num_of_subclasses, 3885 "Wrong PermittedSubclasses attribute length in class file %s", CHECK); It would also look slightly better if you shortened the name of the num_of_subclasses variable. --- src/hotspot/share/classfile/classFileParser.hpp + u2 parse_classfile_permitted_subclasses_attribute(const ClassFileStream* const cfs, + const u1* const permitted_subclasses_attribute_start, + TRAPS); Please fix indentation after copy'n'edit. --- src/hotspot/share/oops/instanceKlass.cpp 247 if (classloader1 != classloader2) { I'm not clear what rule this is verifying. The same module check follows this one. The rule is that the subclass must be accessible to the superclass implying: 1. same named module (regardless of class access modifiers); or 2. (implicitly in un-named module) same package if subclass not public; or 3. public subclass Having the same classloader implies same package, but that alone doesn't address 2 or 3. So this doesn't conform to proposed JVMS rules. 264 if (_constants->tag_at(cp_index).is_klass()) { 265 Klass* k2 = _constants->klass_at(cp_index, CHECK_false); You've copied this code from the nestmember checks but your changes don't quite make sense to me. If we have already checked is_klass() then klass_at() cannot lead to any exceptions. 272 if (name == k->name()) { 273 log_trace(class, sealed)("- Found it at permitted_subclasses[%d] => cp[%d]", i, cp_index); 274 return true; I was wondering why you don't resolve the cp entry when you find the name matches, as we do for nest members, but realized that unlike the nest membership check, which can happen many times for a given class, this permitted subclass check can only happen once per class. As you don't actually resolve here, and given that the earlier check cannot throw exceptions, it follows that the entire method never results in any exceptions and so callers should not be using the CHECK macro. --- src/hotspot/share/oops/method.cpp I don't understand how knowing the class is sealed allows you to infer that a non-final method is actually final ?? --- src/hotspot/share/prims/jvm.cpp It would be simpler (and cheaper) if the Java side of this ensures it doesn't call into the VM with an array or primitive class. --- src/hotspot/share/prims/jvmti.xml The JVM TI spec changes also need to be covered by a CSR request. --- src/hotspot/share/prims/jvmtiRedefineClasses.cpp We should file a RFE to refactor the logic that checks that an attribute consisting of a list of classes has not changed. :) Aside: I spotted a bug in the nest member code (missing NULL check!) thanks to your change :) --- src/java.base/share/classes/java/lang/Class.java There needs to be a CSR request for these changes. + * Returns an array containing {@code ClassDesc} objects representing all the + * permitted subclasses of this {@linkplain Class} if it is sealed. Returns an empty array if this + * {@linkplain Class} is not sealed. should add "or this class represents an array or primitive type" (using the standard wording for such cases). + * @throws IllegalArgumentException if a class descriptor is not in the correct format IllegalArgumentException is not an appropriate exception to use as this method takes no arguments. If the class descriptor is not valid and it comes from the VM then I think we have a problem with how the VM validates class descriptors. Any IAE from ClassDesc.of should be caught and converted to a more suitable exception type - preferably InternalError if the VM should always return valid strings. + public ClassDesc[] getPermittedSubclasses() { As mentioned for jvm.cpp this Java code should do the isArray() and isPrimitive() check before calling the VM. + String[] descriptors = getPermittedSubclasses0(); Nit: what you get from the VM are not descriptors, just name strings in internal form. This wouldn't really matter except it then looks strange to call ClassDesc.of(...) instead of ClassDesc.ofDescriptor(...). + if (descriptors == null The VM never returns null. + return getPermittedSubclasses().length != 0; It's grossly inefficient to create the ClassDesc array and then throw it away IMO. The result should be cached either in a field of Class or in the ReflectionData of the class. --- src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java ! // - The offset of the PermittedSubclasses attribute, or 0 int permittedSubtypesOffset = 0; Obviously ASM already has some prelim support for sealed classes, but now that the attribute has been renamed that should also flow through to the ASM code ie the variable, not just the comment. Ditto for ClassWriter.java and its fields. --- src/java.base/share/native/libjava/Class.c {"isRecord0", "()Z", (void *)&JVM_IsRecord}, + {"getPermittedSubclasses0", "()[" STR, (void *)&JVM_GetPermittedSubclasses}, please align (void --- src/java.instrument/share/classes/java/lang/instrument/Instrumentation.java src/jdk.jdi/share/classes/com/sun/jdi/VirtualMachine.java There needs to be a CSR for these changes too. --- test/langtools/tools/javac/processing/model/TestSourceVersion.java ! // Assume "record" and "sealed" will be restricted keywords. ! "record", "sealed"); What about the non-sealed keyword defined in the JEP? --- In the tests you don't need to explicitly include sun.hotspot.WhiteBox$WhiteBoxPermission on the ClassFileInstaller invocation. (previous RFE's have been removing existing occurrences after the CFI was fixed to handle it internally). Please ensure all new tests have an @bug 8225056 (or whatever the actual JBS issue will be) All test classes (and thus files) should be named in camel-case i.e. C1 not c1, C2 not c2, SuperClass not superClass etc. test/hotspot/jtreg/runtime/modules/sealedP1/superClass.jcod test/hotspot/jtreg/runtime/sealedClasses/Pkg/sealedInterface.jcod Please add comments clarifying why these must be jcod files. --- That's it from me. Thanks, David ----- > JBS bug: https://bugs.openjdk.java.net/browse/JDK-8225056 > > Java Language Spec changes: > http://cr.openjdk.java.net/~gbierman/jep360/jep360-20200513/specs/sealed-classes-jls.html > > > JVM Spec changes: > http://cr.openjdk.java.net/~gbierman/jep360/jep360-20200513/specs/sealed-classes-jvms.html > > > JEP 360: https://bugs.openjdk.java.net/browse/JDK-8227043 > > JVM CSR: https://bugs.openjdk.java.net/browse/JDK-8242578 > > Changes to javac and other language tools will be reviewed separately. > > Thanks, Harold > > From forax at univ-mlv.fr Tue May 19 08:41:54 2020 From: forax at univ-mlv.fr (Remi Forax) Date: Tue, 19 May 2020 10:41:54 +0200 (CEST) Subject: RFR: JDK-8225056 VM support for sealed classes In-Reply-To: References: <7b3430e1-f821-1e2d-2c8b-f1c621f059da@oracle.com> Message-ID: <1968935181.766173.1589877714107.JavaMail.zimbra@u-pem.fr> ----- Mail original ----- > De: "David Holmes" > ?: "Harold David Seigel" , "hotspot-runtime-dev" , > "amber-dev" , "core-libs-dev" , "serviceability-dev" > > Envoy?: Mardi 19 Mai 2020 07:26:38 > Objet: Re: RFR: JDK-8225056 VM support for sealed classes > Hi Harold, > > Adding serviceability-dev for the serviceability related changes. > > Nit: "VM support for sealed classes" > > This RFR covers the VM, core-libs, serviceability and even some > langtools tests. AFAICS only the javac changes are not included here so > when and where will they be reviewed and under what bug id? Ideally > there will be a single JBS issue for "Implementation of JEP 360: Sealed > types". It's okay to break up the RFRs across different areas, but it > should be done under one bug id. > > Overall this looks good. I've looked at all files and mainly have some > style nits in various places. But there are some more significant items > below. > > On 14/05/2020 7:09 am, Harold Seigel wrote: >> Hi, >> >> Please review this patch for JVM and Core-libs support for the JEP 360 >> Sealed Classes preview feature.? Code changes include the following: >> >> ?* Processing of the new PermittedSubclasses attribute to enforce that >> ?? a class or interface, whose super is a sealed class or interface, >> ?? must be listed in the super's PermittedSubclasses attribute. >> ?* Disallow redefinition of a sealed class or interface if its >> ?? redefinition would change its PermittedSubclasses attribute. >> ?* Support API's to determine if a class or interface is sealed and, if >> ?? it's sealed, return a list of its permitted subclasses. >> ?* asm support for the PermittedSubclasses attribute > > I assume Remi is providing the upstream support in ASM? :) But also see > below ... Currently the version of ASM used JDK already supports sealed classes but with the attribute named PermittedSubtypes instead of PermittedSubclasses. This patch renames the attribute which is the right thing to do. Then when JDK 15 will be released, we will release ASM 9 with full support of PermittedSubclasses, with the right method names, docs, etc, that will be then integrated in JDK 16. So with my ASM hat, the changes to the 3 ASM classes are good. R?mi From jan.lahoda at oracle.com Tue May 19 12:44:34 2020 From: jan.lahoda at oracle.com (Jan Lahoda) Date: Tue, 19 May 2020 14:44:34 +0200 Subject: RFR: JDK-8227046: compiler implementation for sealed classes, JDK-8227047: Javadoc for sealed types and JDK-8227044: javax.lang.model for sealed classes In-Reply-To: <3bd27bea-b8a3-88a2-5536-ea9610749ce4@oracle.com> References: <3bd27bea-b8a3-88a2-5536-ea9610749ce4@oracle.com> Message-ID: Hi Vicente, javac changes look overall OK to me. A few comments: -the handling of non-sealed in JavacParser is fairly good, even though I wonder if handling it in the tokenizer would not be better. If I read the specification correctly, "non-sealed" is specified as a keyword, so the tokenizer would seem like a proper place to recognize it (when preview is enabled, etc.). So, I think this: class NonSealed { { int non = 0; int sealed = 0; int c = non-sealed; } } should not compile, but it does. In any case, not sure if there are tests for broken/strange non-sealed, like "non -sealed", "non/**/-sealed", "non\u002Dsealed". Also, the checks for 'non', '-', 'sealed' tokens is duplicated twice, it would be nicer to have this slightly complex code only once. -parsing of permitted classes allows parameterized types, while it, I guess, should not. I.e. it appears javac compiles this without producing compile-time errors: public sealed class Sealed1 permits I { } final class I extends Sealed1 {} -in ClassReader: new AttributeReader(names.PermittedSubclasses, V58, CLASS_ATTRIBUTE) that should use V59? -I appreciate the error recovery for using "sealed/non-sealed" for local classes, but I wonder if there's something we could do when "sealed" is used without --enable-preview (for local and non-local classes/interfaces). Maybe if "sealed" is followed by another modifier, '@', 'class' or 'interface', we can produce a better errors? (But we can work on that later.) -regarding TypeElement#getPermittedSubclasses: it currently returns List; I wonder if returning List would be better? -not sure if I prefer the "invalid permits clause" errors like: --- DuplicateTypeInPermits.java:30: error: invalid permits clause sealed class Sealed permits Sub, Sub {} ^ (must not contain duplicates: Sub) --- something like: --- DuplicateTypeInPermits.java:30: error: repeated permitted type sealed class Sealed permits Sub, Sub {} ^ --- might work as well. -nit: ClassTree#getPermitsClause() could use List.of(), instead of Collections.emptyList(); Thanks, Jan On 19. 05. 20 0:42, Vicente Romero wrote: > Hi, > > Please review this patch for the compiler, javadoc and javax.lang.model > support for the JEP 360 Sealed Classes (Preview). The changes are > provided at [1], which implements the latest JLS for sealed types [2]. > The patch also include the needed changes to javadoc and > javax.lang.model to support sealed types. The CSR witht the changes in > the javax.lang.model spec is at [3]. The sealed types JEP is accessible > at [4]. There is an ongoing review for the VM and core-libs code of > sealed types [5] and that code hasn't been included in this webrev, > > Thanks, > Vicente > > [1] http://cr.openjdk.java.net/~vromero/8227046/webrev.00/ > [2] > http://cr.openjdk.java.net/~gbierman/jep360/jep360-20200513/specs/sealed-classes-jls.html > > [3] https://bugs.openjdk.java.net/browse/JDK-8244367 > [4] https://openjdk.java.net/jeps/360 > [5] > https://mail.openjdk.java.net/pipermail/core-libs-dev/2020-May/066440.html From gavin.bierman at oracle.com Tue May 19 12:48:37 2020 From: gavin.bierman at oracle.com (Gavin Bierman) Date: Tue, 19 May 2020 13:48:37 +0100 Subject: RFR: JDK-8227046: compiler implementation for sealed classes, JDK-8227047: Javadoc for sealed types and JDK-8227044: javax.lang.model for sealed classes In-Reply-To: References: <3bd27bea-b8a3-88a2-5536-ea9610749ce4@oracle.com> Message-ID: <00819242-4AC8-43EA-8E1C-49EF47421627@oracle.com> > On 19 May 2020, at 13:44, Jan Lahoda wrote: > > Hi Vicente, > > javac changes look overall OK to me. > > A few comments: > -the handling of non-sealed in JavacParser is fairly good, even though I wonder if handling it in the tokenizer would not be better. If I read the specification correctly, "non-sealed" is specified as a keyword, so the tokenizer would seem like a proper place to recognize it (when preview is enabled, etc.). So, I think this: > class NonSealed { > { > int non = 0; > int sealed = 0; > int c = non-sealed; > } > } > > should not compile, but it does. In any case, not sure if there are tests for broken/strange non-sealed, like "non -sealed", "non/**/-sealed", "non\u002Dsealed". That?s actually a bug in the spec (to be filed). I believe now the intent is to treat non-sealed as a contextual keyword, which is what the compiler does. Gavin From duke at openjdk.java.net Tue May 19 13:06:30 2020 From: duke at openjdk.java.net (duke) Date: Tue, 19 May 2020 13:06:30 GMT Subject: git: openjdk/amber: concise-method-declarations: 49 new changesets Message-ID: Changeset: cab61f15 Author: Alex Menkov Date: 2020-05-14 15:17:45 +0000 URL: https://git.openjdk.java.net/amber/commit/cab61f15 8243012: Fix issues in j.l.i package info Reviewed-by: alanb, sspitsyn ! src/java.instrument/share/classes/java/lang/instrument/package-info.java Changeset: b883badc Author: Mandy Chung Date: 2020-05-14 17:05:41 +0000 URL: https://git.openjdk.java.net/amber/commit/b883badc 8244961: MethodHandles::privateLookupIn throws NPE when called during initPhase2 Reviewed-by: chegar ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java Changeset: 4c54fa22 Author: Fernando Guallini Committer: Frank Yuan Date: 2020-05-15 09:49:54 +0000 URL: https://git.openjdk.java.net/amber/commit/4c54fa22 8209774: Refactor shell test javax/xml/jaxp/common/8035437/run.sh to java Reviewed-by: dfuchs, joehw, alanb ! test/jdk/javax/xml/jaxp/common/8035437/AbstractMethodErrorTest.java = test/jdk/javax/xml/jaxp/common/8035437/com/sun/org/apache/xerces/internal/dom/DocumentImpl.java = test/jdk/javax/xml/jaxp/common/8035437/org/w3c/dom/Document.java = test/jdk/javax/xml/jaxp/common/8035437/org/w3c/dom/Node.java - test/jdk/javax/xml/jaxp/common/8035437/run.sh Changeset: b76a215f Author: Magnus Ihse Bursie Date: 2020-05-15 12:09:59 +0000 URL: https://git.openjdk.java.net/amber/commit/b76a215f 8245046: SetupTarget incorrect for hotspot-ide-project Reviewed-by: erikj ! make/Main.gmk Changeset: 82f2a0e2 Author: Claes Redestad Date: 2020-05-15 12:25:37 +0000 URL: https://git.openjdk.java.net/amber/commit/82f2a0e2 8245024: Simplify and eagerly initialize StringConcatFactory Reviewed-by: psandoz ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java Changeset: 178e69a3 Author: Rahul Yadav Committer: Julia Boes Date: 2020-05-15 14:46:17 +0000 URL: https://git.openjdk.java.net/amber/commit/178e69a3 8244652: Add test for non utf-8 response handling by websocket The test java.net.httpclient.websocket.WSHandshakeExceptionTest.java checks that the websocket client handles invalid utf-8 sent by the websocket server Reviewed-by: dfuchs ! test/jdk/java/net/httpclient/websocket/WSHandshakeExceptionTest.java Changeset: 3930460a Author: Zhengyu Gu Date: 2020-05-15 10:43:20 +0000 URL: https://git.openjdk.java.net/amber/commit/3930460a 8244953: Shenandoah: gc/shenandoah/TestStringInternCleanup fails with broken string table root Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahClosures.hpp ! src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp Changeset: fad2cf51 Author: Patrick Concannon Date: 2020-05-12 21:51:53 +0000 URL: https://git.openjdk.java.net/amber/commit/fad2cf51 8241072: Reimplement the Legacy DatagramSocket API Replace the underlying implementations of the java.net.DatagramSocket and java.net.MulticastSocket APIs with simpler and more modern implementations that are easy to maintain and debug. Co-authored-by: Alan Bateman Co-authored-by: Chris Hegarty Co-authored-by: Daniel Fuchs Reviewed-by: alanb, chegar, dfuchs ! src/java.base/share/classes/java/net/DatagramSocket.java ! src/java.base/share/classes/java/net/DatagramSocketImpl.java ! src/java.base/share/classes/java/net/MulticastSocket.java + src/java.base/share/classes/java/net/NetMulticastSocket.java ! src/java.base/share/classes/sun/nio/ch/DatagramSocketAdaptor.java ! test/jdk/ProblemList.txt ! test/jdk/java/net/DatagramSocket/AddressNotSet.java ! test/jdk/java/net/DatagramSocket/B6411513.java ! test/jdk/java/net/DatagramSocket/DatagramTimeout.java ! test/jdk/java/net/DatagramSocket/InterruptibleDatagramSocket.java ! test/jdk/java/net/DatagramSocket/ReuseAddressTest.java ! test/jdk/java/net/DatagramSocket/SendCheck.java ! test/jdk/java/net/DatagramSocket/SendPortZero.java ! test/jdk/java/net/DatagramSocket/SetGetReceiveBufferSize.java ! test/jdk/java/net/DatagramSocket/SetGetSendBufferSize.java ! test/jdk/java/net/DatagramSocket/TestAfterClose.java ! test/jdk/java/net/DatagramSocket/UnreferencedDatagramSockets.java ! test/jdk/java/net/DatagramSocketImpl/TestCreate.java ! test/jdk/java/net/InetAddress/CheckJNI.java ! test/jdk/java/net/MulticastSocket/B6427403.java ! test/jdk/java/net/MulticastSocket/MulticastAddresses.java ! test/jdk/java/net/MulticastSocket/NoSetNetworkInterface.java ! test/jdk/java/net/MulticastSocket/Promiscuous.java ! test/jdk/java/net/MulticastSocket/SendPortZero.java ! test/jdk/java/net/MulticastSocket/SetLoopbackMode.java ! test/jdk/java/net/MulticastSocket/SetLoopbackModeIPv4.java ! test/jdk/java/net/MulticastSocket/SetLoopbackOption.java ! test/jdk/java/net/MulticastSocket/SetOutgoingIf.java ! test/jdk/java/net/MulticastSocket/SetTTLAndGetTTL.java ! test/jdk/java/net/MulticastSocket/SetTTLTo0.java ! test/jdk/java/net/MulticastSocket/UnreferencedMulticastSockets.java ! test/jdk/java/net/Socket/AddressTest.java ! test/jdk/java/net/SocketOption/AfterClose.java ! test/jdk/java/net/SocketOption/OptionsTest.java Changeset: adf1d475 Author: Magnus Ihse Bursie Date: 2020-05-15 18:13:20 +0000 URL: https://git.openjdk.java.net/amber/commit/adf1d475 8245093: WSL support broke cygwin toolchain detection Reviewed-by: erikj ! make/autoconf/basic_tools.m4 Changeset: e8396879 Author: Magnus Ihse Bursie Date: 2020-05-15 18:14:58 +0000 URL: https://git.openjdk.java.net/amber/commit/e8396879 8245096: Better windows environment output in configure Reviewed-by: erikj ! make/autoconf/basic_windows.m4 ! make/autoconf/help.m4 Changeset: 150d6cfe Author: Claes Redestad Date: 2020-05-15 18:37:08 +0000 URL: https://git.openjdk.java.net/amber/commit/150d6cfe 8245094: Reduce overhead of initializing the default StringConcatFactory strategy Reviewed-by: psandoz, jlaskey ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java Changeset: fb6e7b06 Author: Magnus Ihse Bursie Date: 2020-05-15 18:58:17 +0000 URL: https://git.openjdk.java.net/amber/commit/fb6e7b06 8245119: Fix include path for hotspot-ide-project Reviewed-by: erikj ! make/Main.gmk Changeset: b61c88c6 Author: Roland Westrelin Date: 2020-05-15 19:57:37 +0000 URL: https://git.openjdk.java.net/amber/commit/b61c88c6 8245083: [REDO] Shenandoah: Remove null-handling in LRB expansion Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp Changeset: 35a7eff9 Author: Roland Westrelin Date: 2020-05-15 10:24:38 +0000 URL: https://git.openjdk.java.net/amber/commit/35a7eff9 8244721: CTW: C2 (Shenandoah) compilation fails with "unexpected infinite loop graph shape" Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! test/hotspot/jtreg/gc/shenandoah/compiler/BarrierInInfiniteLoop.java Changeset: 36fb21dc Author: Pavel Rappo Date: 2020-05-15 20:38:28 +0000 URL: https://git.openjdk.java.net/amber/commit/36fb21dc 8245111: Update doc comments for improved processing by the Standard Doclet Reviewed-by: dfuchs, joehw, lancea, rriggs ! src/java.base/share/classes/java/lang/StackTraceElement.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/util/jar/Attributes.java ! src/java.logging/share/classes/java/util/logging/SimpleFormatter.java ! src/java.naming/share/classes/javax/naming/NameNotFoundException.java ! src/java.xml/share/classes/javax/xml/transform/TransformerFactory.java Changeset: 6d985025 Author: Roland Westrelin Date: 2020-05-15 21:54:28 +0000 URL: https://git.openjdk.java.net/amber/commit/6d985025 8244663: Shenandoah: C2 assertion fails in Matcher::collect_null_checks Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp + test/hotspot/jtreg/gc/shenandoah/compiler/TestShenandoahCmpPAfterCall.java Changeset: 1e251e94 Author: Roland Westrelin Date: 2020-05-13 17:00:59 +0000 URL: https://git.openjdk.java.net/amber/commit/1e251e94 8241070: Shenandoah: remove unused local variables in C2 support Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: 46cf2942 Author: John Jiang Date: 2020-05-16 05:49:47 +0000 URL: https://git.openjdk.java.net/amber/commit/46cf2942 8245005: javax/net/ssl/compatibility/BasicConnectTest.java failed with No enum constant Reviewed-by: xuelei ! test/jdk/javax/net/ssl/TLSCommon/CipherSuite.java ! test/jdk/javax/net/ssl/TLSCommon/interop/Utilities.java ! test/jdk/javax/net/ssl/compatibility/README Changeset: a09720f2 Author: Claes Redestad Date: 2020-05-16 01:35:38 +0000 URL: https://git.openjdk.java.net/amber/commit/a09720f2 8232213: runtime/MemberName/MemberNameLeak.java fails intermittently Reviewed-by: dcubed, coleenp ! test/hotspot/jtreg/runtime/MemberName/MemberNameLeak.java Changeset: a2057ad4 Author: Magnus Ihse Bursie Date: 2020-05-16 09:43:44 +0000 URL: https://git.openjdk.java.net/amber/commit/a2057ad4 8240228: "make hotspot-ide-project" on Windows creates a Visual Studio project with empty preprocessor defines Reviewed-by: erikj ! make/hotspot/ide/CreateVSProject.gmk Changeset: 9efdaacc Author: Vicente Romero Date: 2020-05-17 11:09:52 +0000 URL: https://git.openjdk.java.net/amber/commit/9efdaacc 8242478: compiler implementation for records (Second Preview) Reviewed-by: mcimadamore, jlahoda, darcy ! src/java.base/share/classes/java/io/ObjectStreamClass.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.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/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/jdk/java/io/Serializable/records/ConstructorPermissionTest.java ! test/langtools/lib/combo/tools/javac/combo/CompilationTestCase.java ! test/langtools/lib/combo/tools/javac/combo/Diagnostics.java ! test/langtools/lib/combo/tools/javac/combo/JavacTemplateTestBase.java ! test/langtools/tools/javac/IllegalAnnotation.java ! test/langtools/tools/javac/IllegalAnnotation.out ! test/langtools/tools/javac/InterfaceInInner.out + test/langtools/tools/javac/LocalInterface.java + test/langtools/tools/javac/LocalInterface.out + test/langtools/tools/javac/LocalRecord.java + test/langtools/tools/javac/diags/examples/CanonicalCantHaveStrongerAccessPrivileges.java - test/langtools/tools/javac/diags/examples/CanonicalConstructorMustBePublic.java ! test/langtools/tools/javac/diags/examples/EnumsMustBeStatic.java ! test/langtools/tools/javac/diags/examples/RecordsNotAllowedInInnerClasses.java ! test/langtools/tools/javac/enum/LocalEnum.java ! test/langtools/tools/javac/enum/LocalEnum.out ! test/langtools/tools/javac/enum/NestedEnum.out ! test/langtools/tools/javac/enum/T5081785.out ! test/langtools/tools/javac/processing/model/element/CheckingTypeAnnotationsOnRecords.java ! test/langtools/tools/javac/processing/model/element/TestRecordDesugar.java + test/langtools/tools/javac/records/LocalStaticDeclarations.java ! test/langtools/tools/javac/records/RecordCompilationTests.java ! test/langtools/tools/javac/records/RecordMemberTests.java ! test/langtools/tools/javac/records/VarargsRecordsTest.java Changeset: 42bad03d Author: Joe Darcy Date: 2020-05-17 11:34:32 +0000 URL: https://git.openjdk.java.net/amber/commit/42bad03d 8245146: Update description of SourceVersion.RELEASE_15 with text blocks Reviewed-by: jlaskey ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java Changeset: 0f7aeed4 Author: Michael McMahon Date: 2020-05-17 21:15:33 +0000 URL: https://git.openjdk.java.net/amber/commit/0f7aeed4 8241305: Add protocol specific factory creation methods to SocketChannel and ServerSocketChannel Reviewed-by: alanb, chegar, dfuchs ! src/java.base/share/classes/java/nio/channels/DatagramChannel.java ! src/java.base/share/classes/java/nio/channels/ServerSocketChannel.java ! src/java.base/share/classes/java/nio/channels/SocketChannel.java ! src/java.base/share/classes/java/nio/channels/spi/SelectorProvider.java ! src/java.base/share/classes/sun/nio/ch/Net.java ! src/java.base/share/classes/sun/nio/ch/SelectorProviderImpl.java ! src/java.base/share/classes/sun/nio/ch/ServerSocketChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java ! src/java.base/unix/classes/sun/nio/ch/InheritedChannel.java + test/jdk/java/nio/channels/etc/LocalSocketAddressType.java + test/jdk/java/nio/channels/etc/OpenAndConnect.java + test/jdk/java/nio/channels/etc/ProtocolFamilies.java Changeset: d5bd5238 Author: Ioi Lam Date: 2020-05-17 15:10:06 +0000 URL: https://git.openjdk.java.net/amber/commit/d5bd5238 8244536: cds/DeterministicDump.java failed: File content different Reviewed-by: ccheung, stuefe ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/heapShared.hpp ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/runtime/cds/DeterministicDump.java Changeset: 76b76654 Author: Martin Doerr Date: 2020-05-18 10:57:16 +0000 URL: https://git.openjdk.java.net/amber/commit/76b76654 8235673: [C1, C2] Split inlining control flags Reviewed-by: neliasso, kvn, thartmann ! src/hotspot/cpu/aarch64/c1_globals_aarch64.hpp ! src/hotspot/cpu/arm/c1_globals_arm.hpp ! src/hotspot/cpu/ppc/c1_globals_ppc.hpp ! src/hotspot/cpu/s390/c1_globals_s390.hpp ! src/hotspot/cpu/sparc/c1_globals_sparc.hpp ! src/hotspot/cpu/x86/c1_globals_x86.hpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_globals.hpp ! src/hotspot/share/compiler/compilerDefinitions.cpp ! src/hotspot/share/compiler/compiler_globals.hpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/compiler/c2/Test5091921.java ! test/hotspot/jtreg/compiler/c2/Test6792161.java ! test/hotspot/jtreg/compiler/c2/Test6910605_2.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/Command.java ! test/hotspot/jtreg/compiler/intrinsics/string/TestStringIntrinsics2.java ! test/hotspot/jtreg/compiler/profiling/TestProfileCounterOverflow.java ! test/hotspot/jtreg/runtime/ReservedStack/ReservedStackTest.java Changeset: dde3b900 Author: Nick Gasson Date: 2020-05-18 10:33:12 +0000 URL: https://git.openjdk.java.net/amber/commit/dde3b900 8244981: jpackage error due to missing final newline in Debian control file Reviewed-by: herrick, asemenyuk ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/OverridableResource.java Changeset: 31479a0d Author: Ivan Walulya Date: 2020-05-14 15:27:17 +0000 URL: https://git.openjdk.java.net/amber/commit/31479a0d 8244752: Enable Linux support for multiple huge page sizes -XX:LargePageSizeInBytes Reviewed-by: kbarrett, sjohanss, stuefe, tschatzl ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp Changeset: ed9cbe25 Author: Jan Lahoda Date: 2020-04-29 18:35:14 +0000 URL: https://git.openjdk.java.net/amber/commit/ed9cbe25 8241616: Timestamps on ct.sym entries lead to non-reproducible builds Generate ct.sym in a reproducible way Reviewed-by: ihse ! make/langtools/src/classes/build/tools/symbolgenerator/CreateSymbols.java ! make/langtools/src/classes/build/tools/symbolgenerator/TransitiveDependencies.java ! make/modules/jdk.compiler/Gendata.gmk ! test/langtools/tools/javac/platform/CanHandleClassFilesTest.java Changeset: 6bd9391f Author: Christian Hagedorn Date: 2020-05-18 12:32:11 +0000 URL: https://git.openjdk.java.net/amber/commit/6bd9391f 8244433: Remove saving of RSP in Assembler::pusha_uncached() Remove move instruction to save the actual value of RSP in Assembler::pusha_uncached() on x86. Reviewed-by: eosterlund, thartmann, kvn ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp Changeset: 840c3050 Author: Andy Herrick Date: 2020-05-18 10:11:10 +0000 URL: https://git.openjdk.java.net/amber/commit/840c3050 8237971: Package type for runtime image on macosx Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacDmgBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacPkgBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/DMGsetup.scpt Changeset: b957788c Author: Kim Barrett Date: 2020-05-18 10:47:52 +0000 URL: https://git.openjdk.java.net/amber/commit/b957788c 8245137: aarch64 ICache flush depends on enabling gnu extensions Use __builtin___clear_cache. Reviewed-by: aph, dholmes ! src/hotspot/cpu/aarch64/icache_aarch64.hpp Changeset: 60728a48 Author: Coleen Phillimore Date: 2020-05-18 11:31:16 +0000 URL: https://git.openjdk.java.net/amber/commit/60728a48 8242424: Deprecate InitialBootClassLoaderMetaspaceSize 8243147: Deprecate UseLargePagesInMetaspace Mark these options for deprecation Reviewed-by: stuefe, dcubed ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java Changeset: 02293daa Author: Yumin Qi Date: 2020-05-18 09:28:06 +0000 URL: https://git.openjdk.java.net/amber/commit/02293daa 8245070: 32-bit builds are broken after JDK-8242524 Reviewed-by: erikj, ihse ! make/Images.gmk Changeset: fd28aad7 Author: Anthony Scarpino Date: 2020-05-18 09:42:52 +0000 URL: https://git.openjdk.java.net/amber/commit/fd28aad7 8166597: Crypto support for the EdDSA Signature Algorithm Reviewed-by: weijun, mullan, wetmore ! make/jdk/src/classes/build/tools/intpoly/FieldGen.java + src/java.base/share/classes/java/security/interfaces/EdECKey.java + src/java.base/share/classes/java/security/interfaces/EdECPrivateKey.java + src/java.base/share/classes/java/security/interfaces/EdECPublicKey.java + src/java.base/share/classes/java/security/spec/EdDSAParameterSpec.java + src/java.base/share/classes/java/security/spec/EdECPoint.java + src/java.base/share/classes/java/security/spec/EdECPrivateKeySpec.java + src/java.base/share/classes/java/security/spec/EdECPublicKeySpec.java ! src/java.base/share/classes/java/security/spec/NamedParameterSpec.java ! src/java.base/share/classes/module-info.java ! src/java.base/share/classes/sun/security/pkcs/PKCS7.java ! src/java.base/share/classes/sun/security/provider/SHA3.java + src/java.base/share/classes/sun/security/provider/SHAKE256.java ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/util/KeyUtil.java ! src/java.base/share/classes/sun/security/util/SecurityProviderConstants.java ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial.java ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial1305.java ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial25519.java ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial448.java + src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomialModBinP.java ! src/java.base/share/classes/sun/security/x509/AlgorithmId.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ParametersMap.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/SunEC.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/XECParameters.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/Ed25519Operations.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/Ed448Operations.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAAlgorithmParameters.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAKeyFactory.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAKeyPairGenerator.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAOperations.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAParameters.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAPrivateKeyImpl.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAPublicKeyImpl.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSASignature.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdECOperations.java + src/jdk.crypto.ec/share/classes/sun/security/ec/point/ExtendedHomogeneousPoint.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/point/Point.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/point/ProjectivePoint.java + test/jdk/sun/security/ec/ed/EdECKeyFormat.java + test/jdk/sun/security/ec/ed/TestEdDSA.java + test/jdk/sun/security/ec/ed/TestEdOps.java ! test/jdk/sun/security/ec/xec/TestXECOps.java ! test/jdk/sun/security/ec/xec/XECIterative.java ! test/jdk/sun/security/util/math/TestIntegerModuloP.java ! test/lib/jdk/test/lib/Convert.java ! test/micro/org/openjdk/bench/javax/crypto/full/SignatureBench.java Changeset: 3eaf9442 Author: Joe Wang Date: 2020-05-18 17:15:32 +0000 URL: https://git.openjdk.java.net/amber/commit/3eaf9442 8244342: Compilation warnings about unexpected serialization related method signatures Reviewed-by: lancea, naoto, rriggs ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/datatype/DurationImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/LocPathIterator.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/PredicatedNodeTest.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/UnionPathIterator.java Changeset: b2651630 Author: Zhengyu Gu Date: 2020-05-18 14:47:09 +0000 URL: https://git.openjdk.java.net/amber/commit/b2651630 8245124: Shenandoah: optimize code root evacuation/update during concurrent class unloading Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.hpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.inline.hpp Changeset: 039cb657 Author: Jonathan Gibbons Date: 2020-05-18 13:24:35 +0000 URL: https://git.openjdk.java.net/amber/commit/039cb657 8239816: Make handling of module / package / types consistent Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.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/builders/ModuleSummaryBuilder.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java Changeset: b08140da Author: Joe Wang Date: 2020-05-18 22:13:35 +0000 URL: https://git.openjdk.java.net/amber/commit/b08140da 8245231: Javadoc for the readObject methods needs to be updated Reviewed-by: lancea, msheppar ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/LocPathIterator.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/PredicatedNodeTest.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/UnionPathIterator.java Changeset: 4159f685 Author: Yasumasa Suenaga Date: 2020-05-19 09:02:30 +0000 URL: https://git.openjdk.java.net/amber/commit/4159f685 8233706: JFR emergency dump should be performed after error reporting Reviewed-by: mgronlun, egahlin ! src/hotspot/share/jfr/jfr.cpp ! src/hotspot/share/jfr/jfr.hpp ! src/hotspot/share/jfr/recorder/repository/jfrEmergencyDump.cpp ! src/hotspot/share/jfr/recorder/repository/jfrEmergencyDump.hpp ! src/hotspot/share/jfr/recorder/repository/jfrRepository.cpp ! src/hotspot/share/jfr/recorder/repository/jfrRepository.hpp ! src/hotspot/share/utilities/vmError.cpp ! test/jdk/jdk/jfr/event/runtime/TestShutdownEvent.java Changeset: a97932d8 Author: Hai-May Chao Date: 2020-05-19 11:55:44 +0000 URL: https://git.openjdk.java.net/amber/commit/a97932d8 8245151: jarsigner should not raise duplicate warnings on verification Reviewed-by: weijun ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources.java ! test/jdk/sun/security/tools/jarsigner/TimestampCheck.java Changeset: 080b3b83 Author: Valerie Peng Date: 2020-05-19 04:05:03 +0000 URL: https://git.openjdk.java.net/amber/commit/080b3b83 8242151: Improve OID mapping and reuse among JDK security providers for aliases registration Use sun.security.util.KnownOIDs enum instead of hardcoding oid strings everywhere Reviewed-by: weijun ! src/java.base/macosx/classes/apple/security/KeychainStore.java ! src/java.base/share/classes/com/sun/crypto/provider/DHPublicKey.java ! src/java.base/share/classes/com/sun/crypto/provider/KeyProtector.java ! src/java.base/share/classes/com/sun/crypto/provider/OAEPParameters.java ! src/java.base/share/classes/com/sun/crypto/provider/PBES2Parameters.java ! src/java.base/share/classes/com/sun/crypto/provider/SunJCE.java ! src/java.base/share/classes/java/security/PKCS12Attribute.java ! src/java.base/share/classes/java/security/cert/CertificateRevokedException.java ! src/java.base/share/classes/java/security/cert/X509CertSelector.java ! src/java.base/share/classes/sun/security/pkcs/ContentInfo.java ! src/java.base/share/classes/sun/security/pkcs/PKCS7.java ! src/java.base/share/classes/sun/security/pkcs/PKCS9Attribute.java ! src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java ! src/java.base/share/classes/sun/security/provider/KeyProtector.java ! src/java.base/share/classes/sun/security/provider/SunEntries.java ! src/java.base/share/classes/sun/security/provider/certpath/OCSPResponse.java ! src/java.base/share/classes/sun/security/provider/certpath/RevocationChecker.java ! src/java.base/share/classes/sun/security/rsa/PSSParameters.java ! src/java.base/share/classes/sun/security/rsa/SunRsaSignEntries.java ! src/java.base/share/classes/sun/security/ssl/SunJSSE.java ! src/java.base/share/classes/sun/security/ssl/X509KeyManagerImpl.java ! src/java.base/share/classes/sun/security/timestamp/TSRequest.java ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/util/ConstraintsParameters.java ! src/java.base/share/classes/sun/security/util/CurveDB.java + src/java.base/share/classes/sun/security/util/KnownOIDs.java ! src/java.base/share/classes/sun/security/util/NamedCurve.java ! src/java.base/share/classes/sun/security/util/ObjectIdentifier.java ! src/java.base/share/classes/sun/security/util/SecurityProviderConstants.java ! src/java.base/share/classes/sun/security/validator/EndEntityChecker.java ! src/java.base/share/classes/sun/security/validator/SimpleValidator.java ! src/java.base/share/classes/sun/security/x509/AVA.java ! src/java.base/share/classes/sun/security/x509/AccessDescription.java ! src/java.base/share/classes/sun/security/x509/AlgorithmId.java ! src/java.base/share/classes/sun/security/x509/ExtendedKeyUsageExtension.java ! src/java.base/share/classes/sun/security/x509/InhibitAnyPolicyExtension.java ! src/java.base/share/classes/sun/security/x509/NetscapeCertTypeExtension.java ! src/java.base/share/classes/sun/security/x509/OIDMap.java ! src/java.base/share/classes/sun/security/x509/OIDName.java ! src/java.base/share/classes/sun/security/x509/PKIXExtensions.java ! src/java.base/share/classes/sun/security/x509/X500Name.java ! src/java.base/share/classes/sun/security/x509/X509CRLEntryImpl.java ! src/java.base/share/classes/sun/security/x509/X509CRLImpl.java ! src/java.base/share/classes/sun/security/x509/X509CertImpl.java ! src/java.security.jgss/share/classes/org/ietf/jgss/Oid.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSContextImpl.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSNameImpl.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5Token.java ! src/java.security.jgss/share/classes/sun/security/jgss/spnego/SpNegoToken.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/GSSNameElement.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/NativeGSSContext.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/SunPKCS11.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/SunEC.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/XECParameters.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAParameters.java ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/SunMSCAPI.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/LibMDMech.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/ServiceDesc.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/UcryptoMech.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/UcryptoProvider.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/TimestampedSigner.java ! test/jdk/java/security/testlibrary/CertificateBuilder.java ! test/jdk/java/security/testlibrary/SimpleOCSPServer.java ! test/jdk/sun/security/jgss/spnego/NotPreferredMech.java ! test/jdk/sun/security/pkcs/pkcs10/PKCS10AttrEncoding.java ! test/jdk/sun/security/pkcs/pkcs10/PKCS10AttributeReader.java ! test/jdk/sun/security/pkcs/pkcs9/UnknownAttribute.java ! test/jdk/sun/security/pkcs12/PKCS12SameKeyId.java ! test/jdk/sun/security/pkcs12/ParamsPreferences.java ! test/jdk/sun/security/pkcs12/ParamsTest.java ! test/jdk/sun/security/tools/jarsigner/TimestampCheck.java ! test/jdk/sun/security/tools/keytool/KeyToolTest.java ! test/jdk/sun/security/util/Oid/OidEquals.java ! test/jdk/sun/security/util/Oid/OidFormat.java ! test/jdk/sun/security/util/Oid/S11N.java ! test/jdk/sun/security/x509/AVA/AVAEqualsHashCode.java ! test/jdk/sun/security/x509/AlgorithmId/ExtensibleAlgorithmId.java ! test/jdk/sun/security/x509/X509CertImpl/V3Certificate.java ! test/jdk/sun/security/x509/equalNames/AltNamesEqualsTest.java Changeset: cc3a8595 Author: Per Lid?n Date: 2020-05-19 08:34:13 +0000 URL: https://git.openjdk.java.net/amber/commit/cc3a8595 8245233: ZGC: Load volatile oops using Atomic::load() Reviewed-by: stefank, kbarrett, smonteith ! src/hotspot/share/gc/z/zBarrier.inline.hpp ! src/hotspot/share/gc/z/zReferenceProcessor.cpp Changeset: ce6aadbd Author: Per Lid?n Date: 2020-05-19 08:34:14 +0000 URL: https://git.openjdk.java.net/amber/commit/ce6aadbd 8245196: ZGC: No need to disable UseBiasedLocking by default Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/z/zArguments.cpp Changeset: bcf99aa9 Author: Per Lid?n Date: 2020-05-19 08:34:14 +0000 URL: https://git.openjdk.java.net/amber/commit/bcf99aa9 8245098: Make SafeFetch32/N available earlier Reviewed-by: kbarrett, dholmes ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/arm/stubGenerator_arm.cpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/s390/stubGenerator_s390.cpp ! src/hotspot/cpu/sparc/stubGenerator_sparc.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp Changeset: 8ec7512f Author: Per Lid?n Date: 2020-05-19 08:34:14 +0000 URL: https://git.openjdk.java.net/amber/commit/8ec7512f 8245106: ZGC: Fix incorrect setup when using -XX:+UseTransparentHugePages Reviewed-by: stefank, eosterlund ! src/hotspot/os/linux/gc/z/zPhysicalMemoryBacking_linux.cpp ! src/hotspot/os/linux/gc/z/zPhysicalMemoryBacking_linux.hpp ! src/hotspot/share/gc/z/zPhysicalMemory.cpp Changeset: 77826c0a Author: Magnus Ihse Bursie Date: 2020-05-19 09:12:10 +0000 URL: https://git.openjdk.java.net/amber/commit/77826c0a 8245168: jlink should not be treated as a "small" tool Reviewed-by: erikj ! make/autoconf/spec.gmk.in Changeset: 13cf7831 Author: Sibabrata Sahoo Date: 2020-05-19 02:36:17 +0000 URL: https://git.openjdk.java.net/amber/commit/13cf7831 8209632: Develop new tests for EdDSA API New Tests for EdDSA Reviewed-by: ascarpino + test/jdk/sun/security/ec/ed/EdCRLSign.java + test/jdk/sun/security/ec/ed/EdDSAKeyCompatibility.java + test/jdk/sun/security/ec/ed/EdDSAKeySize.java + test/jdk/sun/security/ec/ed/EdDSANegativeTest.java + test/jdk/sun/security/ec/ed/EdDSAParamSpec.java + test/jdk/sun/security/ec/ed/EdDSAReuseTest.java + test/jdk/sun/security/ec/ed/EdDSATest.java Changeset: ebf928a0 Author: Yasumasa Suenaga Date: 2020-05-19 20:58:51 +0000 URL: https://git.openjdk.java.net/amber/commit/ebf928a0 8244819: hsdis does not compile with binutils 2.34+ Reviewed-by: kvn, thartmann ! src/utils/hsdis/hsdis.c Changeset: 55ea0ab1 Author: duke Date: 2020-05-19 13:03:34 +0000 URL: https://git.openjdk.java.net/amber/commit/55ea0ab1 Automatic merge of master into concise-method-declarations ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.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/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/Flags.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/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties From duke at openjdk.java.net Tue May 19 13:12:59 2020 From: duke at openjdk.java.net (duke) Date: Tue, 19 May 2020 13:12:59 GMT Subject: git: openjdk/amber: amber-demo-II: 50 new changesets Message-ID: <8b9a9e85-3f21-4f47-a742-a4f701ced9b6@openjdk.org> Changeset: cab61f15 Author: Alex Menkov Date: 2020-05-14 15:17:45 +0000 URL: https://git.openjdk.java.net/amber/commit/cab61f15 8243012: Fix issues in j.l.i package info Reviewed-by: alanb, sspitsyn ! src/java.instrument/share/classes/java/lang/instrument/package-info.java Changeset: b883badc Author: Mandy Chung Date: 2020-05-14 17:05:41 +0000 URL: https://git.openjdk.java.net/amber/commit/b883badc 8244961: MethodHandles::privateLookupIn throws NPE when called during initPhase2 Reviewed-by: chegar ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java Changeset: 4c54fa22 Author: Fernando Guallini Committer: Frank Yuan Date: 2020-05-15 09:49:54 +0000 URL: https://git.openjdk.java.net/amber/commit/4c54fa22 8209774: Refactor shell test javax/xml/jaxp/common/8035437/run.sh to java Reviewed-by: dfuchs, joehw, alanb ! test/jdk/javax/xml/jaxp/common/8035437/AbstractMethodErrorTest.java = test/jdk/javax/xml/jaxp/common/8035437/com/sun/org/apache/xerces/internal/dom/DocumentImpl.java = test/jdk/javax/xml/jaxp/common/8035437/org/w3c/dom/Document.java = test/jdk/javax/xml/jaxp/common/8035437/org/w3c/dom/Node.java - test/jdk/javax/xml/jaxp/common/8035437/run.sh Changeset: b76a215f Author: Magnus Ihse Bursie Date: 2020-05-15 12:09:59 +0000 URL: https://git.openjdk.java.net/amber/commit/b76a215f 8245046: SetupTarget incorrect for hotspot-ide-project Reviewed-by: erikj ! make/Main.gmk Changeset: 82f2a0e2 Author: Claes Redestad Date: 2020-05-15 12:25:37 +0000 URL: https://git.openjdk.java.net/amber/commit/82f2a0e2 8245024: Simplify and eagerly initialize StringConcatFactory Reviewed-by: psandoz ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java Changeset: 178e69a3 Author: Rahul Yadav Committer: Julia Boes Date: 2020-05-15 14:46:17 +0000 URL: https://git.openjdk.java.net/amber/commit/178e69a3 8244652: Add test for non utf-8 response handling by websocket The test java.net.httpclient.websocket.WSHandshakeExceptionTest.java checks that the websocket client handles invalid utf-8 sent by the websocket server Reviewed-by: dfuchs ! test/jdk/java/net/httpclient/websocket/WSHandshakeExceptionTest.java Changeset: 3930460a Author: Zhengyu Gu Date: 2020-05-15 10:43:20 +0000 URL: https://git.openjdk.java.net/amber/commit/3930460a 8244953: Shenandoah: gc/shenandoah/TestStringInternCleanup fails with broken string table root Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahClosures.hpp ! src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp Changeset: fad2cf51 Author: Patrick Concannon Date: 2020-05-12 21:51:53 +0000 URL: https://git.openjdk.java.net/amber/commit/fad2cf51 8241072: Reimplement the Legacy DatagramSocket API Replace the underlying implementations of the java.net.DatagramSocket and java.net.MulticastSocket APIs with simpler and more modern implementations that are easy to maintain and debug. Co-authored-by: Alan Bateman Co-authored-by: Chris Hegarty Co-authored-by: Daniel Fuchs Reviewed-by: alanb, chegar, dfuchs ! src/java.base/share/classes/java/net/DatagramSocket.java ! src/java.base/share/classes/java/net/DatagramSocketImpl.java ! src/java.base/share/classes/java/net/MulticastSocket.java + src/java.base/share/classes/java/net/NetMulticastSocket.java ! src/java.base/share/classes/sun/nio/ch/DatagramSocketAdaptor.java ! test/jdk/ProblemList.txt ! test/jdk/java/net/DatagramSocket/AddressNotSet.java ! test/jdk/java/net/DatagramSocket/B6411513.java ! test/jdk/java/net/DatagramSocket/DatagramTimeout.java ! test/jdk/java/net/DatagramSocket/InterruptibleDatagramSocket.java ! test/jdk/java/net/DatagramSocket/ReuseAddressTest.java ! test/jdk/java/net/DatagramSocket/SendCheck.java ! test/jdk/java/net/DatagramSocket/SendPortZero.java ! test/jdk/java/net/DatagramSocket/SetGetReceiveBufferSize.java ! test/jdk/java/net/DatagramSocket/SetGetSendBufferSize.java ! test/jdk/java/net/DatagramSocket/TestAfterClose.java ! test/jdk/java/net/DatagramSocket/UnreferencedDatagramSockets.java ! test/jdk/java/net/DatagramSocketImpl/TestCreate.java ! test/jdk/java/net/InetAddress/CheckJNI.java ! test/jdk/java/net/MulticastSocket/B6427403.java ! test/jdk/java/net/MulticastSocket/MulticastAddresses.java ! test/jdk/java/net/MulticastSocket/NoSetNetworkInterface.java ! test/jdk/java/net/MulticastSocket/Promiscuous.java ! test/jdk/java/net/MulticastSocket/SendPortZero.java ! test/jdk/java/net/MulticastSocket/SetLoopbackMode.java ! test/jdk/java/net/MulticastSocket/SetLoopbackModeIPv4.java ! test/jdk/java/net/MulticastSocket/SetLoopbackOption.java ! test/jdk/java/net/MulticastSocket/SetOutgoingIf.java ! test/jdk/java/net/MulticastSocket/SetTTLAndGetTTL.java ! test/jdk/java/net/MulticastSocket/SetTTLTo0.java ! test/jdk/java/net/MulticastSocket/UnreferencedMulticastSockets.java ! test/jdk/java/net/Socket/AddressTest.java ! test/jdk/java/net/SocketOption/AfterClose.java ! test/jdk/java/net/SocketOption/OptionsTest.java Changeset: adf1d475 Author: Magnus Ihse Bursie Date: 2020-05-15 18:13:20 +0000 URL: https://git.openjdk.java.net/amber/commit/adf1d475 8245093: WSL support broke cygwin toolchain detection Reviewed-by: erikj ! make/autoconf/basic_tools.m4 Changeset: e8396879 Author: Magnus Ihse Bursie Date: 2020-05-15 18:14:58 +0000 URL: https://git.openjdk.java.net/amber/commit/e8396879 8245096: Better windows environment output in configure Reviewed-by: erikj ! make/autoconf/basic_windows.m4 ! make/autoconf/help.m4 Changeset: 150d6cfe Author: Claes Redestad Date: 2020-05-15 18:37:08 +0000 URL: https://git.openjdk.java.net/amber/commit/150d6cfe 8245094: Reduce overhead of initializing the default StringConcatFactory strategy Reviewed-by: psandoz, jlaskey ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java Changeset: fb6e7b06 Author: Magnus Ihse Bursie Date: 2020-05-15 18:58:17 +0000 URL: https://git.openjdk.java.net/amber/commit/fb6e7b06 8245119: Fix include path for hotspot-ide-project Reviewed-by: erikj ! make/Main.gmk Changeset: b61c88c6 Author: Roland Westrelin Date: 2020-05-15 19:57:37 +0000 URL: https://git.openjdk.java.net/amber/commit/b61c88c6 8245083: [REDO] Shenandoah: Remove null-handling in LRB expansion Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp Changeset: 35a7eff9 Author: Roland Westrelin Date: 2020-05-15 10:24:38 +0000 URL: https://git.openjdk.java.net/amber/commit/35a7eff9 8244721: CTW: C2 (Shenandoah) compilation fails with "unexpected infinite loop graph shape" Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! test/hotspot/jtreg/gc/shenandoah/compiler/BarrierInInfiniteLoop.java Changeset: 36fb21dc Author: Pavel Rappo Date: 2020-05-15 20:38:28 +0000 URL: https://git.openjdk.java.net/amber/commit/36fb21dc 8245111: Update doc comments for improved processing by the Standard Doclet Reviewed-by: dfuchs, joehw, lancea, rriggs ! src/java.base/share/classes/java/lang/StackTraceElement.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/util/jar/Attributes.java ! src/java.logging/share/classes/java/util/logging/SimpleFormatter.java ! src/java.naming/share/classes/javax/naming/NameNotFoundException.java ! src/java.xml/share/classes/javax/xml/transform/TransformerFactory.java Changeset: 6d985025 Author: Roland Westrelin Date: 2020-05-15 21:54:28 +0000 URL: https://git.openjdk.java.net/amber/commit/6d985025 8244663: Shenandoah: C2 assertion fails in Matcher::collect_null_checks Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp + test/hotspot/jtreg/gc/shenandoah/compiler/TestShenandoahCmpPAfterCall.java Changeset: 1e251e94 Author: Roland Westrelin Date: 2020-05-13 17:00:59 +0000 URL: https://git.openjdk.java.net/amber/commit/1e251e94 8241070: Shenandoah: remove unused local variables in C2 support Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: 46cf2942 Author: John Jiang Date: 2020-05-16 05:49:47 +0000 URL: https://git.openjdk.java.net/amber/commit/46cf2942 8245005: javax/net/ssl/compatibility/BasicConnectTest.java failed with No enum constant Reviewed-by: xuelei ! test/jdk/javax/net/ssl/TLSCommon/CipherSuite.java ! test/jdk/javax/net/ssl/TLSCommon/interop/Utilities.java ! test/jdk/javax/net/ssl/compatibility/README Changeset: a09720f2 Author: Claes Redestad Date: 2020-05-16 01:35:38 +0000 URL: https://git.openjdk.java.net/amber/commit/a09720f2 8232213: runtime/MemberName/MemberNameLeak.java fails intermittently Reviewed-by: dcubed, coleenp ! test/hotspot/jtreg/runtime/MemberName/MemberNameLeak.java Changeset: a2057ad4 Author: Magnus Ihse Bursie Date: 2020-05-16 09:43:44 +0000 URL: https://git.openjdk.java.net/amber/commit/a2057ad4 8240228: "make hotspot-ide-project" on Windows creates a Visual Studio project with empty preprocessor defines Reviewed-by: erikj ! make/hotspot/ide/CreateVSProject.gmk Changeset: 9efdaacc Author: Vicente Romero Date: 2020-05-17 11:09:52 +0000 URL: https://git.openjdk.java.net/amber/commit/9efdaacc 8242478: compiler implementation for records (Second Preview) Reviewed-by: mcimadamore, jlahoda, darcy ! src/java.base/share/classes/java/io/ObjectStreamClass.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.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/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/jdk/java/io/Serializable/records/ConstructorPermissionTest.java ! test/langtools/lib/combo/tools/javac/combo/CompilationTestCase.java ! test/langtools/lib/combo/tools/javac/combo/Diagnostics.java ! test/langtools/lib/combo/tools/javac/combo/JavacTemplateTestBase.java ! test/langtools/tools/javac/IllegalAnnotation.java ! test/langtools/tools/javac/IllegalAnnotation.out ! test/langtools/tools/javac/InterfaceInInner.out + test/langtools/tools/javac/LocalInterface.java + test/langtools/tools/javac/LocalInterface.out + test/langtools/tools/javac/LocalRecord.java + test/langtools/tools/javac/diags/examples/CanonicalCantHaveStrongerAccessPrivileges.java - test/langtools/tools/javac/diags/examples/CanonicalConstructorMustBePublic.java ! test/langtools/tools/javac/diags/examples/EnumsMustBeStatic.java ! test/langtools/tools/javac/diags/examples/RecordsNotAllowedInInnerClasses.java ! test/langtools/tools/javac/enum/LocalEnum.java ! test/langtools/tools/javac/enum/LocalEnum.out ! test/langtools/tools/javac/enum/NestedEnum.out ! test/langtools/tools/javac/enum/T5081785.out ! test/langtools/tools/javac/processing/model/element/CheckingTypeAnnotationsOnRecords.java ! test/langtools/tools/javac/processing/model/element/TestRecordDesugar.java + test/langtools/tools/javac/records/LocalStaticDeclarations.java ! test/langtools/tools/javac/records/RecordCompilationTests.java ! test/langtools/tools/javac/records/RecordMemberTests.java ! test/langtools/tools/javac/records/VarargsRecordsTest.java Changeset: 42bad03d Author: Joe Darcy Date: 2020-05-17 11:34:32 +0000 URL: https://git.openjdk.java.net/amber/commit/42bad03d 8245146: Update description of SourceVersion.RELEASE_15 with text blocks Reviewed-by: jlaskey ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java Changeset: 0f7aeed4 Author: Michael McMahon Date: 2020-05-17 21:15:33 +0000 URL: https://git.openjdk.java.net/amber/commit/0f7aeed4 8241305: Add protocol specific factory creation methods to SocketChannel and ServerSocketChannel Reviewed-by: alanb, chegar, dfuchs ! src/java.base/share/classes/java/nio/channels/DatagramChannel.java ! src/java.base/share/classes/java/nio/channels/ServerSocketChannel.java ! src/java.base/share/classes/java/nio/channels/SocketChannel.java ! src/java.base/share/classes/java/nio/channels/spi/SelectorProvider.java ! src/java.base/share/classes/sun/nio/ch/Net.java ! src/java.base/share/classes/sun/nio/ch/SelectorProviderImpl.java ! src/java.base/share/classes/sun/nio/ch/ServerSocketChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java ! src/java.base/unix/classes/sun/nio/ch/InheritedChannel.java + test/jdk/java/nio/channels/etc/LocalSocketAddressType.java + test/jdk/java/nio/channels/etc/OpenAndConnect.java + test/jdk/java/nio/channels/etc/ProtocolFamilies.java Changeset: d5bd5238 Author: Ioi Lam Date: 2020-05-17 15:10:06 +0000 URL: https://git.openjdk.java.net/amber/commit/d5bd5238 8244536: cds/DeterministicDump.java failed: File content different Reviewed-by: ccheung, stuefe ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/heapShared.hpp ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/runtime/cds/DeterministicDump.java Changeset: 76b76654 Author: Martin Doerr Date: 2020-05-18 10:57:16 +0000 URL: https://git.openjdk.java.net/amber/commit/76b76654 8235673: [C1, C2] Split inlining control flags Reviewed-by: neliasso, kvn, thartmann ! src/hotspot/cpu/aarch64/c1_globals_aarch64.hpp ! src/hotspot/cpu/arm/c1_globals_arm.hpp ! src/hotspot/cpu/ppc/c1_globals_ppc.hpp ! src/hotspot/cpu/s390/c1_globals_s390.hpp ! src/hotspot/cpu/sparc/c1_globals_sparc.hpp ! src/hotspot/cpu/x86/c1_globals_x86.hpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_globals.hpp ! src/hotspot/share/compiler/compilerDefinitions.cpp ! src/hotspot/share/compiler/compiler_globals.hpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/compiler/c2/Test5091921.java ! test/hotspot/jtreg/compiler/c2/Test6792161.java ! test/hotspot/jtreg/compiler/c2/Test6910605_2.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/Command.java ! test/hotspot/jtreg/compiler/intrinsics/string/TestStringIntrinsics2.java ! test/hotspot/jtreg/compiler/profiling/TestProfileCounterOverflow.java ! test/hotspot/jtreg/runtime/ReservedStack/ReservedStackTest.java Changeset: dde3b900 Author: Nick Gasson Date: 2020-05-18 10:33:12 +0000 URL: https://git.openjdk.java.net/amber/commit/dde3b900 8244981: jpackage error due to missing final newline in Debian control file Reviewed-by: herrick, asemenyuk ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/OverridableResource.java Changeset: 31479a0d Author: Ivan Walulya Date: 2020-05-14 15:27:17 +0000 URL: https://git.openjdk.java.net/amber/commit/31479a0d 8244752: Enable Linux support for multiple huge page sizes -XX:LargePageSizeInBytes Reviewed-by: kbarrett, sjohanss, stuefe, tschatzl ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp Changeset: ed9cbe25 Author: Jan Lahoda Date: 2020-04-29 18:35:14 +0000 URL: https://git.openjdk.java.net/amber/commit/ed9cbe25 8241616: Timestamps on ct.sym entries lead to non-reproducible builds Generate ct.sym in a reproducible way Reviewed-by: ihse ! make/langtools/src/classes/build/tools/symbolgenerator/CreateSymbols.java ! make/langtools/src/classes/build/tools/symbolgenerator/TransitiveDependencies.java ! make/modules/jdk.compiler/Gendata.gmk ! test/langtools/tools/javac/platform/CanHandleClassFilesTest.java Changeset: 6bd9391f Author: Christian Hagedorn Date: 2020-05-18 12:32:11 +0000 URL: https://git.openjdk.java.net/amber/commit/6bd9391f 8244433: Remove saving of RSP in Assembler::pusha_uncached() Remove move instruction to save the actual value of RSP in Assembler::pusha_uncached() on x86. Reviewed-by: eosterlund, thartmann, kvn ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp Changeset: 840c3050 Author: Andy Herrick Date: 2020-05-18 10:11:10 +0000 URL: https://git.openjdk.java.net/amber/commit/840c3050 8237971: Package type for runtime image on macosx Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacDmgBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacPkgBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/DMGsetup.scpt Changeset: b957788c Author: Kim Barrett Date: 2020-05-18 10:47:52 +0000 URL: https://git.openjdk.java.net/amber/commit/b957788c 8245137: aarch64 ICache flush depends on enabling gnu extensions Use __builtin___clear_cache. Reviewed-by: aph, dholmes ! src/hotspot/cpu/aarch64/icache_aarch64.hpp Changeset: 60728a48 Author: Coleen Phillimore Date: 2020-05-18 11:31:16 +0000 URL: https://git.openjdk.java.net/amber/commit/60728a48 8242424: Deprecate InitialBootClassLoaderMetaspaceSize 8243147: Deprecate UseLargePagesInMetaspace Mark these options for deprecation Reviewed-by: stuefe, dcubed ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java Changeset: 02293daa Author: Yumin Qi Date: 2020-05-18 09:28:06 +0000 URL: https://git.openjdk.java.net/amber/commit/02293daa 8245070: 32-bit builds are broken after JDK-8242524 Reviewed-by: erikj, ihse ! make/Images.gmk Changeset: fd28aad7 Author: Anthony Scarpino Date: 2020-05-18 09:42:52 +0000 URL: https://git.openjdk.java.net/amber/commit/fd28aad7 8166597: Crypto support for the EdDSA Signature Algorithm Reviewed-by: weijun, mullan, wetmore ! make/jdk/src/classes/build/tools/intpoly/FieldGen.java + src/java.base/share/classes/java/security/interfaces/EdECKey.java + src/java.base/share/classes/java/security/interfaces/EdECPrivateKey.java + src/java.base/share/classes/java/security/interfaces/EdECPublicKey.java + src/java.base/share/classes/java/security/spec/EdDSAParameterSpec.java + src/java.base/share/classes/java/security/spec/EdECPoint.java + src/java.base/share/classes/java/security/spec/EdECPrivateKeySpec.java + src/java.base/share/classes/java/security/spec/EdECPublicKeySpec.java ! src/java.base/share/classes/java/security/spec/NamedParameterSpec.java ! src/java.base/share/classes/module-info.java ! src/java.base/share/classes/sun/security/pkcs/PKCS7.java ! src/java.base/share/classes/sun/security/provider/SHA3.java + src/java.base/share/classes/sun/security/provider/SHAKE256.java ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/util/KeyUtil.java ! src/java.base/share/classes/sun/security/util/SecurityProviderConstants.java ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial.java ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial1305.java ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial25519.java ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial448.java + src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomialModBinP.java ! src/java.base/share/classes/sun/security/x509/AlgorithmId.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ParametersMap.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/SunEC.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/XECParameters.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/Ed25519Operations.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/Ed448Operations.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAAlgorithmParameters.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAKeyFactory.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAKeyPairGenerator.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAOperations.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAParameters.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAPrivateKeyImpl.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAPublicKeyImpl.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSASignature.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdECOperations.java + src/jdk.crypto.ec/share/classes/sun/security/ec/point/ExtendedHomogeneousPoint.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/point/Point.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/point/ProjectivePoint.java + test/jdk/sun/security/ec/ed/EdECKeyFormat.java + test/jdk/sun/security/ec/ed/TestEdDSA.java + test/jdk/sun/security/ec/ed/TestEdOps.java ! test/jdk/sun/security/ec/xec/TestXECOps.java ! test/jdk/sun/security/ec/xec/XECIterative.java ! test/jdk/sun/security/util/math/TestIntegerModuloP.java ! test/lib/jdk/test/lib/Convert.java ! test/micro/org/openjdk/bench/javax/crypto/full/SignatureBench.java Changeset: 3eaf9442 Author: Joe Wang Date: 2020-05-18 17:15:32 +0000 URL: https://git.openjdk.java.net/amber/commit/3eaf9442 8244342: Compilation warnings about unexpected serialization related method signatures Reviewed-by: lancea, naoto, rriggs ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/datatype/DurationImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/LocPathIterator.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/PredicatedNodeTest.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/UnionPathIterator.java Changeset: b2651630 Author: Zhengyu Gu Date: 2020-05-18 14:47:09 +0000 URL: https://git.openjdk.java.net/amber/commit/b2651630 8245124: Shenandoah: optimize code root evacuation/update during concurrent class unloading Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.hpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.inline.hpp Changeset: 039cb657 Author: Jonathan Gibbons Date: 2020-05-18 13:24:35 +0000 URL: https://git.openjdk.java.net/amber/commit/039cb657 8239816: Make handling of module / package / types consistent Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.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/builders/ModuleSummaryBuilder.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java Changeset: b08140da Author: Joe Wang Date: 2020-05-18 22:13:35 +0000 URL: https://git.openjdk.java.net/amber/commit/b08140da 8245231: Javadoc for the readObject methods needs to be updated Reviewed-by: lancea, msheppar ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/LocPathIterator.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/PredicatedNodeTest.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/UnionPathIterator.java Changeset: 4159f685 Author: Yasumasa Suenaga Date: 2020-05-19 09:02:30 +0000 URL: https://git.openjdk.java.net/amber/commit/4159f685 8233706: JFR emergency dump should be performed after error reporting Reviewed-by: mgronlun, egahlin ! src/hotspot/share/jfr/jfr.cpp ! src/hotspot/share/jfr/jfr.hpp ! src/hotspot/share/jfr/recorder/repository/jfrEmergencyDump.cpp ! src/hotspot/share/jfr/recorder/repository/jfrEmergencyDump.hpp ! src/hotspot/share/jfr/recorder/repository/jfrRepository.cpp ! src/hotspot/share/jfr/recorder/repository/jfrRepository.hpp ! src/hotspot/share/utilities/vmError.cpp ! test/jdk/jdk/jfr/event/runtime/TestShutdownEvent.java Changeset: a97932d8 Author: Hai-May Chao Date: 2020-05-19 11:55:44 +0000 URL: https://git.openjdk.java.net/amber/commit/a97932d8 8245151: jarsigner should not raise duplicate warnings on verification Reviewed-by: weijun ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources.java ! test/jdk/sun/security/tools/jarsigner/TimestampCheck.java Changeset: 080b3b83 Author: Valerie Peng Date: 2020-05-19 04:05:03 +0000 URL: https://git.openjdk.java.net/amber/commit/080b3b83 8242151: Improve OID mapping and reuse among JDK security providers for aliases registration Use sun.security.util.KnownOIDs enum instead of hardcoding oid strings everywhere Reviewed-by: weijun ! src/java.base/macosx/classes/apple/security/KeychainStore.java ! src/java.base/share/classes/com/sun/crypto/provider/DHPublicKey.java ! src/java.base/share/classes/com/sun/crypto/provider/KeyProtector.java ! src/java.base/share/classes/com/sun/crypto/provider/OAEPParameters.java ! src/java.base/share/classes/com/sun/crypto/provider/PBES2Parameters.java ! src/java.base/share/classes/com/sun/crypto/provider/SunJCE.java ! src/java.base/share/classes/java/security/PKCS12Attribute.java ! src/java.base/share/classes/java/security/cert/CertificateRevokedException.java ! src/java.base/share/classes/java/security/cert/X509CertSelector.java ! src/java.base/share/classes/sun/security/pkcs/ContentInfo.java ! src/java.base/share/classes/sun/security/pkcs/PKCS7.java ! src/java.base/share/classes/sun/security/pkcs/PKCS9Attribute.java ! src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java ! src/java.base/share/classes/sun/security/provider/KeyProtector.java ! src/java.base/share/classes/sun/security/provider/SunEntries.java ! src/java.base/share/classes/sun/security/provider/certpath/OCSPResponse.java ! src/java.base/share/classes/sun/security/provider/certpath/RevocationChecker.java ! src/java.base/share/classes/sun/security/rsa/PSSParameters.java ! src/java.base/share/classes/sun/security/rsa/SunRsaSignEntries.java ! src/java.base/share/classes/sun/security/ssl/SunJSSE.java ! src/java.base/share/classes/sun/security/ssl/X509KeyManagerImpl.java ! src/java.base/share/classes/sun/security/timestamp/TSRequest.java ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/util/ConstraintsParameters.java ! src/java.base/share/classes/sun/security/util/CurveDB.java + src/java.base/share/classes/sun/security/util/KnownOIDs.java ! src/java.base/share/classes/sun/security/util/NamedCurve.java ! src/java.base/share/classes/sun/security/util/ObjectIdentifier.java ! src/java.base/share/classes/sun/security/util/SecurityProviderConstants.java ! src/java.base/share/classes/sun/security/validator/EndEntityChecker.java ! src/java.base/share/classes/sun/security/validator/SimpleValidator.java ! src/java.base/share/classes/sun/security/x509/AVA.java ! src/java.base/share/classes/sun/security/x509/AccessDescription.java ! src/java.base/share/classes/sun/security/x509/AlgorithmId.java ! src/java.base/share/classes/sun/security/x509/ExtendedKeyUsageExtension.java ! src/java.base/share/classes/sun/security/x509/InhibitAnyPolicyExtension.java ! src/java.base/share/classes/sun/security/x509/NetscapeCertTypeExtension.java ! src/java.base/share/classes/sun/security/x509/OIDMap.java ! src/java.base/share/classes/sun/security/x509/OIDName.java ! src/java.base/share/classes/sun/security/x509/PKIXExtensions.java ! src/java.base/share/classes/sun/security/x509/X500Name.java ! src/java.base/share/classes/sun/security/x509/X509CRLEntryImpl.java ! src/java.base/share/classes/sun/security/x509/X509CRLImpl.java ! src/java.base/share/classes/sun/security/x509/X509CertImpl.java ! src/java.security.jgss/share/classes/org/ietf/jgss/Oid.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSContextImpl.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSNameImpl.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5Token.java ! src/java.security.jgss/share/classes/sun/security/jgss/spnego/SpNegoToken.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/GSSNameElement.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/NativeGSSContext.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/SunPKCS11.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/SunEC.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/XECParameters.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAParameters.java ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/SunMSCAPI.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/LibMDMech.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/ServiceDesc.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/UcryptoMech.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/UcryptoProvider.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/TimestampedSigner.java ! test/jdk/java/security/testlibrary/CertificateBuilder.java ! test/jdk/java/security/testlibrary/SimpleOCSPServer.java ! test/jdk/sun/security/jgss/spnego/NotPreferredMech.java ! test/jdk/sun/security/pkcs/pkcs10/PKCS10AttrEncoding.java ! test/jdk/sun/security/pkcs/pkcs10/PKCS10AttributeReader.java ! test/jdk/sun/security/pkcs/pkcs9/UnknownAttribute.java ! test/jdk/sun/security/pkcs12/PKCS12SameKeyId.java ! test/jdk/sun/security/pkcs12/ParamsPreferences.java ! test/jdk/sun/security/pkcs12/ParamsTest.java ! test/jdk/sun/security/tools/jarsigner/TimestampCheck.java ! test/jdk/sun/security/tools/keytool/KeyToolTest.java ! test/jdk/sun/security/util/Oid/OidEquals.java ! test/jdk/sun/security/util/Oid/OidFormat.java ! test/jdk/sun/security/util/Oid/S11N.java ! test/jdk/sun/security/x509/AVA/AVAEqualsHashCode.java ! test/jdk/sun/security/x509/AlgorithmId/ExtensibleAlgorithmId.java ! test/jdk/sun/security/x509/X509CertImpl/V3Certificate.java ! test/jdk/sun/security/x509/equalNames/AltNamesEqualsTest.java Changeset: cc3a8595 Author: Per Lid?n Date: 2020-05-19 08:34:13 +0000 URL: https://git.openjdk.java.net/amber/commit/cc3a8595 8245233: ZGC: Load volatile oops using Atomic::load() Reviewed-by: stefank, kbarrett, smonteith ! src/hotspot/share/gc/z/zBarrier.inline.hpp ! src/hotspot/share/gc/z/zReferenceProcessor.cpp Changeset: ce6aadbd Author: Per Lid?n Date: 2020-05-19 08:34:14 +0000 URL: https://git.openjdk.java.net/amber/commit/ce6aadbd 8245196: ZGC: No need to disable UseBiasedLocking by default Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/z/zArguments.cpp Changeset: bcf99aa9 Author: Per Lid?n Date: 2020-05-19 08:34:14 +0000 URL: https://git.openjdk.java.net/amber/commit/bcf99aa9 8245098: Make SafeFetch32/N available earlier Reviewed-by: kbarrett, dholmes ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/arm/stubGenerator_arm.cpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/s390/stubGenerator_s390.cpp ! src/hotspot/cpu/sparc/stubGenerator_sparc.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp Changeset: 8ec7512f Author: Per Lid?n Date: 2020-05-19 08:34:14 +0000 URL: https://git.openjdk.java.net/amber/commit/8ec7512f 8245106: ZGC: Fix incorrect setup when using -XX:+UseTransparentHugePages Reviewed-by: stefank, eosterlund ! src/hotspot/os/linux/gc/z/zPhysicalMemoryBacking_linux.cpp ! src/hotspot/os/linux/gc/z/zPhysicalMemoryBacking_linux.hpp ! src/hotspot/share/gc/z/zPhysicalMemory.cpp Changeset: 77826c0a Author: Magnus Ihse Bursie Date: 2020-05-19 09:12:10 +0000 URL: https://git.openjdk.java.net/amber/commit/77826c0a 8245168: jlink should not be treated as a "small" tool Reviewed-by: erikj ! make/autoconf/spec.gmk.in Changeset: 13cf7831 Author: Sibabrata Sahoo Date: 2020-05-19 02:36:17 +0000 URL: https://git.openjdk.java.net/amber/commit/13cf7831 8209632: Develop new tests for EdDSA API New Tests for EdDSA Reviewed-by: ascarpino + test/jdk/sun/security/ec/ed/EdCRLSign.java + test/jdk/sun/security/ec/ed/EdDSAKeyCompatibility.java + test/jdk/sun/security/ec/ed/EdDSAKeySize.java + test/jdk/sun/security/ec/ed/EdDSANegativeTest.java + test/jdk/sun/security/ec/ed/EdDSAParamSpec.java + test/jdk/sun/security/ec/ed/EdDSAReuseTest.java + test/jdk/sun/security/ec/ed/EdDSATest.java Changeset: ebf928a0 Author: Yasumasa Suenaga Date: 2020-05-19 20:58:51 +0000 URL: https://git.openjdk.java.net/amber/commit/ebf928a0 8244819: hsdis does not compile with binutils 2.34+ Reviewed-by: kvn, thartmann ! src/utils/hsdis/hsdis.c Changeset: cd8fa69c Author: duke Date: 2020-05-19 13:05:07 +0000 URL: https://git.openjdk.java.net/amber/commit/cd8fa69c Automatic merge of master into sealed-types ! make/autoconf/spec.gmk.in ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.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/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.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.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java ! make/autoconf/spec.gmk.in ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.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/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.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.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java Changeset: d83e9665 Author: duke Date: 2020-05-19 13:05:21 +0000 URL: https://git.openjdk.java.net/amber/commit/d83e9665 Automatic merge of sealed-types into amber-demo-II From duke at openjdk.java.net Tue May 19 13:18:44 2020 From: duke at openjdk.java.net (duke) Date: Tue, 19 May 2020 13:18:44 GMT Subject: git: openjdk/amber: enhanced-enums: 49 new changesets Message-ID: Changeset: cab61f15 Author: Alex Menkov Date: 2020-05-14 15:17:45 +0000 URL: https://git.openjdk.java.net/amber/commit/cab61f15 8243012: Fix issues in j.l.i package info Reviewed-by: alanb, sspitsyn ! src/java.instrument/share/classes/java/lang/instrument/package-info.java Changeset: b883badc Author: Mandy Chung Date: 2020-05-14 17:05:41 +0000 URL: https://git.openjdk.java.net/amber/commit/b883badc 8244961: MethodHandles::privateLookupIn throws NPE when called during initPhase2 Reviewed-by: chegar ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java Changeset: 4c54fa22 Author: Fernando Guallini Committer: Frank Yuan Date: 2020-05-15 09:49:54 +0000 URL: https://git.openjdk.java.net/amber/commit/4c54fa22 8209774: Refactor shell test javax/xml/jaxp/common/8035437/run.sh to java Reviewed-by: dfuchs, joehw, alanb ! test/jdk/javax/xml/jaxp/common/8035437/AbstractMethodErrorTest.java = test/jdk/javax/xml/jaxp/common/8035437/com/sun/org/apache/xerces/internal/dom/DocumentImpl.java = test/jdk/javax/xml/jaxp/common/8035437/org/w3c/dom/Document.java = test/jdk/javax/xml/jaxp/common/8035437/org/w3c/dom/Node.java - test/jdk/javax/xml/jaxp/common/8035437/run.sh Changeset: b76a215f Author: Magnus Ihse Bursie Date: 2020-05-15 12:09:59 +0000 URL: https://git.openjdk.java.net/amber/commit/b76a215f 8245046: SetupTarget incorrect for hotspot-ide-project Reviewed-by: erikj ! make/Main.gmk Changeset: 82f2a0e2 Author: Claes Redestad Date: 2020-05-15 12:25:37 +0000 URL: https://git.openjdk.java.net/amber/commit/82f2a0e2 8245024: Simplify and eagerly initialize StringConcatFactory Reviewed-by: psandoz ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java Changeset: 178e69a3 Author: Rahul Yadav Committer: Julia Boes Date: 2020-05-15 14:46:17 +0000 URL: https://git.openjdk.java.net/amber/commit/178e69a3 8244652: Add test for non utf-8 response handling by websocket The test java.net.httpclient.websocket.WSHandshakeExceptionTest.java checks that the websocket client handles invalid utf-8 sent by the websocket server Reviewed-by: dfuchs ! test/jdk/java/net/httpclient/websocket/WSHandshakeExceptionTest.java Changeset: 3930460a Author: Zhengyu Gu Date: 2020-05-15 10:43:20 +0000 URL: https://git.openjdk.java.net/amber/commit/3930460a 8244953: Shenandoah: gc/shenandoah/TestStringInternCleanup fails with broken string table root Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahClosures.hpp ! src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp Changeset: fad2cf51 Author: Patrick Concannon Date: 2020-05-12 21:51:53 +0000 URL: https://git.openjdk.java.net/amber/commit/fad2cf51 8241072: Reimplement the Legacy DatagramSocket API Replace the underlying implementations of the java.net.DatagramSocket and java.net.MulticastSocket APIs with simpler and more modern implementations that are easy to maintain and debug. Co-authored-by: Alan Bateman Co-authored-by: Chris Hegarty Co-authored-by: Daniel Fuchs Reviewed-by: alanb, chegar, dfuchs ! src/java.base/share/classes/java/net/DatagramSocket.java ! src/java.base/share/classes/java/net/DatagramSocketImpl.java ! src/java.base/share/classes/java/net/MulticastSocket.java + src/java.base/share/classes/java/net/NetMulticastSocket.java ! src/java.base/share/classes/sun/nio/ch/DatagramSocketAdaptor.java ! test/jdk/ProblemList.txt ! test/jdk/java/net/DatagramSocket/AddressNotSet.java ! test/jdk/java/net/DatagramSocket/B6411513.java ! test/jdk/java/net/DatagramSocket/DatagramTimeout.java ! test/jdk/java/net/DatagramSocket/InterruptibleDatagramSocket.java ! test/jdk/java/net/DatagramSocket/ReuseAddressTest.java ! test/jdk/java/net/DatagramSocket/SendCheck.java ! test/jdk/java/net/DatagramSocket/SendPortZero.java ! test/jdk/java/net/DatagramSocket/SetGetReceiveBufferSize.java ! test/jdk/java/net/DatagramSocket/SetGetSendBufferSize.java ! test/jdk/java/net/DatagramSocket/TestAfterClose.java ! test/jdk/java/net/DatagramSocket/UnreferencedDatagramSockets.java ! test/jdk/java/net/DatagramSocketImpl/TestCreate.java ! test/jdk/java/net/InetAddress/CheckJNI.java ! test/jdk/java/net/MulticastSocket/B6427403.java ! test/jdk/java/net/MulticastSocket/MulticastAddresses.java ! test/jdk/java/net/MulticastSocket/NoSetNetworkInterface.java ! test/jdk/java/net/MulticastSocket/Promiscuous.java ! test/jdk/java/net/MulticastSocket/SendPortZero.java ! test/jdk/java/net/MulticastSocket/SetLoopbackMode.java ! test/jdk/java/net/MulticastSocket/SetLoopbackModeIPv4.java ! test/jdk/java/net/MulticastSocket/SetLoopbackOption.java ! test/jdk/java/net/MulticastSocket/SetOutgoingIf.java ! test/jdk/java/net/MulticastSocket/SetTTLAndGetTTL.java ! test/jdk/java/net/MulticastSocket/SetTTLTo0.java ! test/jdk/java/net/MulticastSocket/UnreferencedMulticastSockets.java ! test/jdk/java/net/Socket/AddressTest.java ! test/jdk/java/net/SocketOption/AfterClose.java ! test/jdk/java/net/SocketOption/OptionsTest.java Changeset: adf1d475 Author: Magnus Ihse Bursie Date: 2020-05-15 18:13:20 +0000 URL: https://git.openjdk.java.net/amber/commit/adf1d475 8245093: WSL support broke cygwin toolchain detection Reviewed-by: erikj ! make/autoconf/basic_tools.m4 Changeset: e8396879 Author: Magnus Ihse Bursie Date: 2020-05-15 18:14:58 +0000 URL: https://git.openjdk.java.net/amber/commit/e8396879 8245096: Better windows environment output in configure Reviewed-by: erikj ! make/autoconf/basic_windows.m4 ! make/autoconf/help.m4 Changeset: 150d6cfe Author: Claes Redestad Date: 2020-05-15 18:37:08 +0000 URL: https://git.openjdk.java.net/amber/commit/150d6cfe 8245094: Reduce overhead of initializing the default StringConcatFactory strategy Reviewed-by: psandoz, jlaskey ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java Changeset: fb6e7b06 Author: Magnus Ihse Bursie Date: 2020-05-15 18:58:17 +0000 URL: https://git.openjdk.java.net/amber/commit/fb6e7b06 8245119: Fix include path for hotspot-ide-project Reviewed-by: erikj ! make/Main.gmk Changeset: b61c88c6 Author: Roland Westrelin Date: 2020-05-15 19:57:37 +0000 URL: https://git.openjdk.java.net/amber/commit/b61c88c6 8245083: [REDO] Shenandoah: Remove null-handling in LRB expansion Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp Changeset: 35a7eff9 Author: Roland Westrelin Date: 2020-05-15 10:24:38 +0000 URL: https://git.openjdk.java.net/amber/commit/35a7eff9 8244721: CTW: C2 (Shenandoah) compilation fails with "unexpected infinite loop graph shape" Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! test/hotspot/jtreg/gc/shenandoah/compiler/BarrierInInfiniteLoop.java Changeset: 36fb21dc Author: Pavel Rappo Date: 2020-05-15 20:38:28 +0000 URL: https://git.openjdk.java.net/amber/commit/36fb21dc 8245111: Update doc comments for improved processing by the Standard Doclet Reviewed-by: dfuchs, joehw, lancea, rriggs ! src/java.base/share/classes/java/lang/StackTraceElement.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/util/jar/Attributes.java ! src/java.logging/share/classes/java/util/logging/SimpleFormatter.java ! src/java.naming/share/classes/javax/naming/NameNotFoundException.java ! src/java.xml/share/classes/javax/xml/transform/TransformerFactory.java Changeset: 6d985025 Author: Roland Westrelin Date: 2020-05-15 21:54:28 +0000 URL: https://git.openjdk.java.net/amber/commit/6d985025 8244663: Shenandoah: C2 assertion fails in Matcher::collect_null_checks Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp + test/hotspot/jtreg/gc/shenandoah/compiler/TestShenandoahCmpPAfterCall.java Changeset: 1e251e94 Author: Roland Westrelin Date: 2020-05-13 17:00:59 +0000 URL: https://git.openjdk.java.net/amber/commit/1e251e94 8241070: Shenandoah: remove unused local variables in C2 support Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: 46cf2942 Author: John Jiang Date: 2020-05-16 05:49:47 +0000 URL: https://git.openjdk.java.net/amber/commit/46cf2942 8245005: javax/net/ssl/compatibility/BasicConnectTest.java failed with No enum constant Reviewed-by: xuelei ! test/jdk/javax/net/ssl/TLSCommon/CipherSuite.java ! test/jdk/javax/net/ssl/TLSCommon/interop/Utilities.java ! test/jdk/javax/net/ssl/compatibility/README Changeset: a09720f2 Author: Claes Redestad Date: 2020-05-16 01:35:38 +0000 URL: https://git.openjdk.java.net/amber/commit/a09720f2 8232213: runtime/MemberName/MemberNameLeak.java fails intermittently Reviewed-by: dcubed, coleenp ! test/hotspot/jtreg/runtime/MemberName/MemberNameLeak.java Changeset: a2057ad4 Author: Magnus Ihse Bursie Date: 2020-05-16 09:43:44 +0000 URL: https://git.openjdk.java.net/amber/commit/a2057ad4 8240228: "make hotspot-ide-project" on Windows creates a Visual Studio project with empty preprocessor defines Reviewed-by: erikj ! make/hotspot/ide/CreateVSProject.gmk Changeset: 9efdaacc Author: Vicente Romero Date: 2020-05-17 11:09:52 +0000 URL: https://git.openjdk.java.net/amber/commit/9efdaacc 8242478: compiler implementation for records (Second Preview) Reviewed-by: mcimadamore, jlahoda, darcy ! src/java.base/share/classes/java/io/ObjectStreamClass.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.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/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/jdk/java/io/Serializable/records/ConstructorPermissionTest.java ! test/langtools/lib/combo/tools/javac/combo/CompilationTestCase.java ! test/langtools/lib/combo/tools/javac/combo/Diagnostics.java ! test/langtools/lib/combo/tools/javac/combo/JavacTemplateTestBase.java ! test/langtools/tools/javac/IllegalAnnotation.java ! test/langtools/tools/javac/IllegalAnnotation.out ! test/langtools/tools/javac/InterfaceInInner.out + test/langtools/tools/javac/LocalInterface.java + test/langtools/tools/javac/LocalInterface.out + test/langtools/tools/javac/LocalRecord.java + test/langtools/tools/javac/diags/examples/CanonicalCantHaveStrongerAccessPrivileges.java - test/langtools/tools/javac/diags/examples/CanonicalConstructorMustBePublic.java ! test/langtools/tools/javac/diags/examples/EnumsMustBeStatic.java ! test/langtools/tools/javac/diags/examples/RecordsNotAllowedInInnerClasses.java ! test/langtools/tools/javac/enum/LocalEnum.java ! test/langtools/tools/javac/enum/LocalEnum.out ! test/langtools/tools/javac/enum/NestedEnum.out ! test/langtools/tools/javac/enum/T5081785.out ! test/langtools/tools/javac/processing/model/element/CheckingTypeAnnotationsOnRecords.java ! test/langtools/tools/javac/processing/model/element/TestRecordDesugar.java + test/langtools/tools/javac/records/LocalStaticDeclarations.java ! test/langtools/tools/javac/records/RecordCompilationTests.java ! test/langtools/tools/javac/records/RecordMemberTests.java ! test/langtools/tools/javac/records/VarargsRecordsTest.java Changeset: 42bad03d Author: Joe Darcy Date: 2020-05-17 11:34:32 +0000 URL: https://git.openjdk.java.net/amber/commit/42bad03d 8245146: Update description of SourceVersion.RELEASE_15 with text blocks Reviewed-by: jlaskey ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java Changeset: 0f7aeed4 Author: Michael McMahon Date: 2020-05-17 21:15:33 +0000 URL: https://git.openjdk.java.net/amber/commit/0f7aeed4 8241305: Add protocol specific factory creation methods to SocketChannel and ServerSocketChannel Reviewed-by: alanb, chegar, dfuchs ! src/java.base/share/classes/java/nio/channels/DatagramChannel.java ! src/java.base/share/classes/java/nio/channels/ServerSocketChannel.java ! src/java.base/share/classes/java/nio/channels/SocketChannel.java ! src/java.base/share/classes/java/nio/channels/spi/SelectorProvider.java ! src/java.base/share/classes/sun/nio/ch/Net.java ! src/java.base/share/classes/sun/nio/ch/SelectorProviderImpl.java ! src/java.base/share/classes/sun/nio/ch/ServerSocketChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java ! src/java.base/unix/classes/sun/nio/ch/InheritedChannel.java + test/jdk/java/nio/channels/etc/LocalSocketAddressType.java + test/jdk/java/nio/channels/etc/OpenAndConnect.java + test/jdk/java/nio/channels/etc/ProtocolFamilies.java Changeset: d5bd5238 Author: Ioi Lam Date: 2020-05-17 15:10:06 +0000 URL: https://git.openjdk.java.net/amber/commit/d5bd5238 8244536: cds/DeterministicDump.java failed: File content different Reviewed-by: ccheung, stuefe ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/heapShared.hpp ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/runtime/cds/DeterministicDump.java Changeset: 76b76654 Author: Martin Doerr Date: 2020-05-18 10:57:16 +0000 URL: https://git.openjdk.java.net/amber/commit/76b76654 8235673: [C1, C2] Split inlining control flags Reviewed-by: neliasso, kvn, thartmann ! src/hotspot/cpu/aarch64/c1_globals_aarch64.hpp ! src/hotspot/cpu/arm/c1_globals_arm.hpp ! src/hotspot/cpu/ppc/c1_globals_ppc.hpp ! src/hotspot/cpu/s390/c1_globals_s390.hpp ! src/hotspot/cpu/sparc/c1_globals_sparc.hpp ! src/hotspot/cpu/x86/c1_globals_x86.hpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_globals.hpp ! src/hotspot/share/compiler/compilerDefinitions.cpp ! src/hotspot/share/compiler/compiler_globals.hpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/compiler/c2/Test5091921.java ! test/hotspot/jtreg/compiler/c2/Test6792161.java ! test/hotspot/jtreg/compiler/c2/Test6910605_2.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/Command.java ! test/hotspot/jtreg/compiler/intrinsics/string/TestStringIntrinsics2.java ! test/hotspot/jtreg/compiler/profiling/TestProfileCounterOverflow.java ! test/hotspot/jtreg/runtime/ReservedStack/ReservedStackTest.java Changeset: dde3b900 Author: Nick Gasson Date: 2020-05-18 10:33:12 +0000 URL: https://git.openjdk.java.net/amber/commit/dde3b900 8244981: jpackage error due to missing final newline in Debian control file Reviewed-by: herrick, asemenyuk ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/OverridableResource.java Changeset: 31479a0d Author: Ivan Walulya Date: 2020-05-14 15:27:17 +0000 URL: https://git.openjdk.java.net/amber/commit/31479a0d 8244752: Enable Linux support for multiple huge page sizes -XX:LargePageSizeInBytes Reviewed-by: kbarrett, sjohanss, stuefe, tschatzl ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp Changeset: ed9cbe25 Author: Jan Lahoda Date: 2020-04-29 18:35:14 +0000 URL: https://git.openjdk.java.net/amber/commit/ed9cbe25 8241616: Timestamps on ct.sym entries lead to non-reproducible builds Generate ct.sym in a reproducible way Reviewed-by: ihse ! make/langtools/src/classes/build/tools/symbolgenerator/CreateSymbols.java ! make/langtools/src/classes/build/tools/symbolgenerator/TransitiveDependencies.java ! make/modules/jdk.compiler/Gendata.gmk ! test/langtools/tools/javac/platform/CanHandleClassFilesTest.java Changeset: 6bd9391f Author: Christian Hagedorn Date: 2020-05-18 12:32:11 +0000 URL: https://git.openjdk.java.net/amber/commit/6bd9391f 8244433: Remove saving of RSP in Assembler::pusha_uncached() Remove move instruction to save the actual value of RSP in Assembler::pusha_uncached() on x86. Reviewed-by: eosterlund, thartmann, kvn ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp Changeset: 840c3050 Author: Andy Herrick Date: 2020-05-18 10:11:10 +0000 URL: https://git.openjdk.java.net/amber/commit/840c3050 8237971: Package type for runtime image on macosx Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacDmgBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacPkgBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/DMGsetup.scpt Changeset: b957788c Author: Kim Barrett Date: 2020-05-18 10:47:52 +0000 URL: https://git.openjdk.java.net/amber/commit/b957788c 8245137: aarch64 ICache flush depends on enabling gnu extensions Use __builtin___clear_cache. Reviewed-by: aph, dholmes ! src/hotspot/cpu/aarch64/icache_aarch64.hpp Changeset: 60728a48 Author: Coleen Phillimore Date: 2020-05-18 11:31:16 +0000 URL: https://git.openjdk.java.net/amber/commit/60728a48 8242424: Deprecate InitialBootClassLoaderMetaspaceSize 8243147: Deprecate UseLargePagesInMetaspace Mark these options for deprecation Reviewed-by: stuefe, dcubed ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java Changeset: 02293daa Author: Yumin Qi Date: 2020-05-18 09:28:06 +0000 URL: https://git.openjdk.java.net/amber/commit/02293daa 8245070: 32-bit builds are broken after JDK-8242524 Reviewed-by: erikj, ihse ! make/Images.gmk Changeset: fd28aad7 Author: Anthony Scarpino Date: 2020-05-18 09:42:52 +0000 URL: https://git.openjdk.java.net/amber/commit/fd28aad7 8166597: Crypto support for the EdDSA Signature Algorithm Reviewed-by: weijun, mullan, wetmore ! make/jdk/src/classes/build/tools/intpoly/FieldGen.java + src/java.base/share/classes/java/security/interfaces/EdECKey.java + src/java.base/share/classes/java/security/interfaces/EdECPrivateKey.java + src/java.base/share/classes/java/security/interfaces/EdECPublicKey.java + src/java.base/share/classes/java/security/spec/EdDSAParameterSpec.java + src/java.base/share/classes/java/security/spec/EdECPoint.java + src/java.base/share/classes/java/security/spec/EdECPrivateKeySpec.java + src/java.base/share/classes/java/security/spec/EdECPublicKeySpec.java ! src/java.base/share/classes/java/security/spec/NamedParameterSpec.java ! src/java.base/share/classes/module-info.java ! src/java.base/share/classes/sun/security/pkcs/PKCS7.java ! src/java.base/share/classes/sun/security/provider/SHA3.java + src/java.base/share/classes/sun/security/provider/SHAKE256.java ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/util/KeyUtil.java ! src/java.base/share/classes/sun/security/util/SecurityProviderConstants.java ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial.java ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial1305.java ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial25519.java ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial448.java + src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomialModBinP.java ! src/java.base/share/classes/sun/security/x509/AlgorithmId.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ParametersMap.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/SunEC.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/XECParameters.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/Ed25519Operations.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/Ed448Operations.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAAlgorithmParameters.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAKeyFactory.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAKeyPairGenerator.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAOperations.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAParameters.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAPrivateKeyImpl.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAPublicKeyImpl.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSASignature.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdECOperations.java + src/jdk.crypto.ec/share/classes/sun/security/ec/point/ExtendedHomogeneousPoint.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/point/Point.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/point/ProjectivePoint.java + test/jdk/sun/security/ec/ed/EdECKeyFormat.java + test/jdk/sun/security/ec/ed/TestEdDSA.java + test/jdk/sun/security/ec/ed/TestEdOps.java ! test/jdk/sun/security/ec/xec/TestXECOps.java ! test/jdk/sun/security/ec/xec/XECIterative.java ! test/jdk/sun/security/util/math/TestIntegerModuloP.java ! test/lib/jdk/test/lib/Convert.java ! test/micro/org/openjdk/bench/javax/crypto/full/SignatureBench.java Changeset: 3eaf9442 Author: Joe Wang Date: 2020-05-18 17:15:32 +0000 URL: https://git.openjdk.java.net/amber/commit/3eaf9442 8244342: Compilation warnings about unexpected serialization related method signatures Reviewed-by: lancea, naoto, rriggs ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/datatype/DurationImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/LocPathIterator.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/PredicatedNodeTest.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/UnionPathIterator.java Changeset: b2651630 Author: Zhengyu Gu Date: 2020-05-18 14:47:09 +0000 URL: https://git.openjdk.java.net/amber/commit/b2651630 8245124: Shenandoah: optimize code root evacuation/update during concurrent class unloading Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.hpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.inline.hpp Changeset: 039cb657 Author: Jonathan Gibbons Date: 2020-05-18 13:24:35 +0000 URL: https://git.openjdk.java.net/amber/commit/039cb657 8239816: Make handling of module / package / types consistent Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.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/builders/ModuleSummaryBuilder.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java Changeset: b08140da Author: Joe Wang Date: 2020-05-18 22:13:35 +0000 URL: https://git.openjdk.java.net/amber/commit/b08140da 8245231: Javadoc for the readObject methods needs to be updated Reviewed-by: lancea, msheppar ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/LocPathIterator.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/PredicatedNodeTest.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/UnionPathIterator.java Changeset: 4159f685 Author: Yasumasa Suenaga Date: 2020-05-19 09:02:30 +0000 URL: https://git.openjdk.java.net/amber/commit/4159f685 8233706: JFR emergency dump should be performed after error reporting Reviewed-by: mgronlun, egahlin ! src/hotspot/share/jfr/jfr.cpp ! src/hotspot/share/jfr/jfr.hpp ! src/hotspot/share/jfr/recorder/repository/jfrEmergencyDump.cpp ! src/hotspot/share/jfr/recorder/repository/jfrEmergencyDump.hpp ! src/hotspot/share/jfr/recorder/repository/jfrRepository.cpp ! src/hotspot/share/jfr/recorder/repository/jfrRepository.hpp ! src/hotspot/share/utilities/vmError.cpp ! test/jdk/jdk/jfr/event/runtime/TestShutdownEvent.java Changeset: a97932d8 Author: Hai-May Chao Date: 2020-05-19 11:55:44 +0000 URL: https://git.openjdk.java.net/amber/commit/a97932d8 8245151: jarsigner should not raise duplicate warnings on verification Reviewed-by: weijun ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources.java ! test/jdk/sun/security/tools/jarsigner/TimestampCheck.java Changeset: 080b3b83 Author: Valerie Peng Date: 2020-05-19 04:05:03 +0000 URL: https://git.openjdk.java.net/amber/commit/080b3b83 8242151: Improve OID mapping and reuse among JDK security providers for aliases registration Use sun.security.util.KnownOIDs enum instead of hardcoding oid strings everywhere Reviewed-by: weijun ! src/java.base/macosx/classes/apple/security/KeychainStore.java ! src/java.base/share/classes/com/sun/crypto/provider/DHPublicKey.java ! src/java.base/share/classes/com/sun/crypto/provider/KeyProtector.java ! src/java.base/share/classes/com/sun/crypto/provider/OAEPParameters.java ! src/java.base/share/classes/com/sun/crypto/provider/PBES2Parameters.java ! src/java.base/share/classes/com/sun/crypto/provider/SunJCE.java ! src/java.base/share/classes/java/security/PKCS12Attribute.java ! src/java.base/share/classes/java/security/cert/CertificateRevokedException.java ! src/java.base/share/classes/java/security/cert/X509CertSelector.java ! src/java.base/share/classes/sun/security/pkcs/ContentInfo.java ! src/java.base/share/classes/sun/security/pkcs/PKCS7.java ! src/java.base/share/classes/sun/security/pkcs/PKCS9Attribute.java ! src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java ! src/java.base/share/classes/sun/security/provider/KeyProtector.java ! src/java.base/share/classes/sun/security/provider/SunEntries.java ! src/java.base/share/classes/sun/security/provider/certpath/OCSPResponse.java ! src/java.base/share/classes/sun/security/provider/certpath/RevocationChecker.java ! src/java.base/share/classes/sun/security/rsa/PSSParameters.java ! src/java.base/share/classes/sun/security/rsa/SunRsaSignEntries.java ! src/java.base/share/classes/sun/security/ssl/SunJSSE.java ! src/java.base/share/classes/sun/security/ssl/X509KeyManagerImpl.java ! src/java.base/share/classes/sun/security/timestamp/TSRequest.java ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/util/ConstraintsParameters.java ! src/java.base/share/classes/sun/security/util/CurveDB.java + src/java.base/share/classes/sun/security/util/KnownOIDs.java ! src/java.base/share/classes/sun/security/util/NamedCurve.java ! src/java.base/share/classes/sun/security/util/ObjectIdentifier.java ! src/java.base/share/classes/sun/security/util/SecurityProviderConstants.java ! src/java.base/share/classes/sun/security/validator/EndEntityChecker.java ! src/java.base/share/classes/sun/security/validator/SimpleValidator.java ! src/java.base/share/classes/sun/security/x509/AVA.java ! src/java.base/share/classes/sun/security/x509/AccessDescription.java ! src/java.base/share/classes/sun/security/x509/AlgorithmId.java ! src/java.base/share/classes/sun/security/x509/ExtendedKeyUsageExtension.java ! src/java.base/share/classes/sun/security/x509/InhibitAnyPolicyExtension.java ! src/java.base/share/classes/sun/security/x509/NetscapeCertTypeExtension.java ! src/java.base/share/classes/sun/security/x509/OIDMap.java ! src/java.base/share/classes/sun/security/x509/OIDName.java ! src/java.base/share/classes/sun/security/x509/PKIXExtensions.java ! src/java.base/share/classes/sun/security/x509/X500Name.java ! src/java.base/share/classes/sun/security/x509/X509CRLEntryImpl.java ! src/java.base/share/classes/sun/security/x509/X509CRLImpl.java ! src/java.base/share/classes/sun/security/x509/X509CertImpl.java ! src/java.security.jgss/share/classes/org/ietf/jgss/Oid.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSContextImpl.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSNameImpl.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5Token.java ! src/java.security.jgss/share/classes/sun/security/jgss/spnego/SpNegoToken.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/GSSNameElement.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/NativeGSSContext.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/SunPKCS11.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/SunEC.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/XECParameters.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAParameters.java ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/SunMSCAPI.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/LibMDMech.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/ServiceDesc.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/UcryptoMech.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/UcryptoProvider.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/TimestampedSigner.java ! test/jdk/java/security/testlibrary/CertificateBuilder.java ! test/jdk/java/security/testlibrary/SimpleOCSPServer.java ! test/jdk/sun/security/jgss/spnego/NotPreferredMech.java ! test/jdk/sun/security/pkcs/pkcs10/PKCS10AttrEncoding.java ! test/jdk/sun/security/pkcs/pkcs10/PKCS10AttributeReader.java ! test/jdk/sun/security/pkcs/pkcs9/UnknownAttribute.java ! test/jdk/sun/security/pkcs12/PKCS12SameKeyId.java ! test/jdk/sun/security/pkcs12/ParamsPreferences.java ! test/jdk/sun/security/pkcs12/ParamsTest.java ! test/jdk/sun/security/tools/jarsigner/TimestampCheck.java ! test/jdk/sun/security/tools/keytool/KeyToolTest.java ! test/jdk/sun/security/util/Oid/OidEquals.java ! test/jdk/sun/security/util/Oid/OidFormat.java ! test/jdk/sun/security/util/Oid/S11N.java ! test/jdk/sun/security/x509/AVA/AVAEqualsHashCode.java ! test/jdk/sun/security/x509/AlgorithmId/ExtensibleAlgorithmId.java ! test/jdk/sun/security/x509/X509CertImpl/V3Certificate.java ! test/jdk/sun/security/x509/equalNames/AltNamesEqualsTest.java Changeset: cc3a8595 Author: Per Lid?n Date: 2020-05-19 08:34:13 +0000 URL: https://git.openjdk.java.net/amber/commit/cc3a8595 8245233: ZGC: Load volatile oops using Atomic::load() Reviewed-by: stefank, kbarrett, smonteith ! src/hotspot/share/gc/z/zBarrier.inline.hpp ! src/hotspot/share/gc/z/zReferenceProcessor.cpp Changeset: ce6aadbd Author: Per Lid?n Date: 2020-05-19 08:34:14 +0000 URL: https://git.openjdk.java.net/amber/commit/ce6aadbd 8245196: ZGC: No need to disable UseBiasedLocking by default Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/z/zArguments.cpp Changeset: bcf99aa9 Author: Per Lid?n Date: 2020-05-19 08:34:14 +0000 URL: https://git.openjdk.java.net/amber/commit/bcf99aa9 8245098: Make SafeFetch32/N available earlier Reviewed-by: kbarrett, dholmes ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/arm/stubGenerator_arm.cpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/s390/stubGenerator_s390.cpp ! src/hotspot/cpu/sparc/stubGenerator_sparc.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp Changeset: 8ec7512f Author: Per Lid?n Date: 2020-05-19 08:34:14 +0000 URL: https://git.openjdk.java.net/amber/commit/8ec7512f 8245106: ZGC: Fix incorrect setup when using -XX:+UseTransparentHugePages Reviewed-by: stefank, eosterlund ! src/hotspot/os/linux/gc/z/zPhysicalMemoryBacking_linux.cpp ! src/hotspot/os/linux/gc/z/zPhysicalMemoryBacking_linux.hpp ! src/hotspot/share/gc/z/zPhysicalMemory.cpp Changeset: 77826c0a Author: Magnus Ihse Bursie Date: 2020-05-19 09:12:10 +0000 URL: https://git.openjdk.java.net/amber/commit/77826c0a 8245168: jlink should not be treated as a "small" tool Reviewed-by: erikj ! make/autoconf/spec.gmk.in Changeset: 13cf7831 Author: Sibabrata Sahoo Date: 2020-05-19 02:36:17 +0000 URL: https://git.openjdk.java.net/amber/commit/13cf7831 8209632: Develop new tests for EdDSA API New Tests for EdDSA Reviewed-by: ascarpino + test/jdk/sun/security/ec/ed/EdCRLSign.java + test/jdk/sun/security/ec/ed/EdDSAKeyCompatibility.java + test/jdk/sun/security/ec/ed/EdDSAKeySize.java + test/jdk/sun/security/ec/ed/EdDSANegativeTest.java + test/jdk/sun/security/ec/ed/EdDSAParamSpec.java + test/jdk/sun/security/ec/ed/EdDSAReuseTest.java + test/jdk/sun/security/ec/ed/EdDSATest.java Changeset: ebf928a0 Author: Yasumasa Suenaga Date: 2020-05-19 20:58:51 +0000 URL: https://git.openjdk.java.net/amber/commit/ebf928a0 8244819: hsdis does not compile with binutils 2.34+ Reviewed-by: kvn, thartmann ! src/utils/hsdis/hsdis.c Changeset: 272f9568 Author: duke Date: 2020-05-19 13:04:52 +0000 URL: https://git.openjdk.java.net/amber/commit/272f9568 Automatic merge of master into enhanced-enums ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.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/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.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/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java From duke at openjdk.java.net Tue May 19 13:24:30 2020 From: duke at openjdk.java.net (duke) Date: Tue, 19 May 2020 13:24:30 GMT Subject: git: openjdk/amber: lambda-leftovers: 49 new changesets Message-ID: <0c7d285b-c27a-4794-8d6a-5614ee0db741@openjdk.org> Changeset: cab61f15 Author: Alex Menkov Date: 2020-05-14 15:17:45 +0000 URL: https://git.openjdk.java.net/amber/commit/cab61f15 8243012: Fix issues in j.l.i package info Reviewed-by: alanb, sspitsyn ! src/java.instrument/share/classes/java/lang/instrument/package-info.java Changeset: b883badc Author: Mandy Chung Date: 2020-05-14 17:05:41 +0000 URL: https://git.openjdk.java.net/amber/commit/b883badc 8244961: MethodHandles::privateLookupIn throws NPE when called during initPhase2 Reviewed-by: chegar ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java Changeset: 4c54fa22 Author: Fernando Guallini Committer: Frank Yuan Date: 2020-05-15 09:49:54 +0000 URL: https://git.openjdk.java.net/amber/commit/4c54fa22 8209774: Refactor shell test javax/xml/jaxp/common/8035437/run.sh to java Reviewed-by: dfuchs, joehw, alanb ! test/jdk/javax/xml/jaxp/common/8035437/AbstractMethodErrorTest.java = test/jdk/javax/xml/jaxp/common/8035437/com/sun/org/apache/xerces/internal/dom/DocumentImpl.java = test/jdk/javax/xml/jaxp/common/8035437/org/w3c/dom/Document.java = test/jdk/javax/xml/jaxp/common/8035437/org/w3c/dom/Node.java - test/jdk/javax/xml/jaxp/common/8035437/run.sh Changeset: b76a215f Author: Magnus Ihse Bursie Date: 2020-05-15 12:09:59 +0000 URL: https://git.openjdk.java.net/amber/commit/b76a215f 8245046: SetupTarget incorrect for hotspot-ide-project Reviewed-by: erikj ! make/Main.gmk Changeset: 82f2a0e2 Author: Claes Redestad Date: 2020-05-15 12:25:37 +0000 URL: https://git.openjdk.java.net/amber/commit/82f2a0e2 8245024: Simplify and eagerly initialize StringConcatFactory Reviewed-by: psandoz ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java Changeset: 178e69a3 Author: Rahul Yadav Committer: Julia Boes Date: 2020-05-15 14:46:17 +0000 URL: https://git.openjdk.java.net/amber/commit/178e69a3 8244652: Add test for non utf-8 response handling by websocket The test java.net.httpclient.websocket.WSHandshakeExceptionTest.java checks that the websocket client handles invalid utf-8 sent by the websocket server Reviewed-by: dfuchs ! test/jdk/java/net/httpclient/websocket/WSHandshakeExceptionTest.java Changeset: 3930460a Author: Zhengyu Gu Date: 2020-05-15 10:43:20 +0000 URL: https://git.openjdk.java.net/amber/commit/3930460a 8244953: Shenandoah: gc/shenandoah/TestStringInternCleanup fails with broken string table root Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahClosures.hpp ! src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp Changeset: fad2cf51 Author: Patrick Concannon Date: 2020-05-12 21:51:53 +0000 URL: https://git.openjdk.java.net/amber/commit/fad2cf51 8241072: Reimplement the Legacy DatagramSocket API Replace the underlying implementations of the java.net.DatagramSocket and java.net.MulticastSocket APIs with simpler and more modern implementations that are easy to maintain and debug. Co-authored-by: Alan Bateman Co-authored-by: Chris Hegarty Co-authored-by: Daniel Fuchs Reviewed-by: alanb, chegar, dfuchs ! src/java.base/share/classes/java/net/DatagramSocket.java ! src/java.base/share/classes/java/net/DatagramSocketImpl.java ! src/java.base/share/classes/java/net/MulticastSocket.java + src/java.base/share/classes/java/net/NetMulticastSocket.java ! src/java.base/share/classes/sun/nio/ch/DatagramSocketAdaptor.java ! test/jdk/ProblemList.txt ! test/jdk/java/net/DatagramSocket/AddressNotSet.java ! test/jdk/java/net/DatagramSocket/B6411513.java ! test/jdk/java/net/DatagramSocket/DatagramTimeout.java ! test/jdk/java/net/DatagramSocket/InterruptibleDatagramSocket.java ! test/jdk/java/net/DatagramSocket/ReuseAddressTest.java ! test/jdk/java/net/DatagramSocket/SendCheck.java ! test/jdk/java/net/DatagramSocket/SendPortZero.java ! test/jdk/java/net/DatagramSocket/SetGetReceiveBufferSize.java ! test/jdk/java/net/DatagramSocket/SetGetSendBufferSize.java ! test/jdk/java/net/DatagramSocket/TestAfterClose.java ! test/jdk/java/net/DatagramSocket/UnreferencedDatagramSockets.java ! test/jdk/java/net/DatagramSocketImpl/TestCreate.java ! test/jdk/java/net/InetAddress/CheckJNI.java ! test/jdk/java/net/MulticastSocket/B6427403.java ! test/jdk/java/net/MulticastSocket/MulticastAddresses.java ! test/jdk/java/net/MulticastSocket/NoSetNetworkInterface.java ! test/jdk/java/net/MulticastSocket/Promiscuous.java ! test/jdk/java/net/MulticastSocket/SendPortZero.java ! test/jdk/java/net/MulticastSocket/SetLoopbackMode.java ! test/jdk/java/net/MulticastSocket/SetLoopbackModeIPv4.java ! test/jdk/java/net/MulticastSocket/SetLoopbackOption.java ! test/jdk/java/net/MulticastSocket/SetOutgoingIf.java ! test/jdk/java/net/MulticastSocket/SetTTLAndGetTTL.java ! test/jdk/java/net/MulticastSocket/SetTTLTo0.java ! test/jdk/java/net/MulticastSocket/UnreferencedMulticastSockets.java ! test/jdk/java/net/Socket/AddressTest.java ! test/jdk/java/net/SocketOption/AfterClose.java ! test/jdk/java/net/SocketOption/OptionsTest.java Changeset: adf1d475 Author: Magnus Ihse Bursie Date: 2020-05-15 18:13:20 +0000 URL: https://git.openjdk.java.net/amber/commit/adf1d475 8245093: WSL support broke cygwin toolchain detection Reviewed-by: erikj ! make/autoconf/basic_tools.m4 Changeset: e8396879 Author: Magnus Ihse Bursie Date: 2020-05-15 18:14:58 +0000 URL: https://git.openjdk.java.net/amber/commit/e8396879 8245096: Better windows environment output in configure Reviewed-by: erikj ! make/autoconf/basic_windows.m4 ! make/autoconf/help.m4 Changeset: 150d6cfe Author: Claes Redestad Date: 2020-05-15 18:37:08 +0000 URL: https://git.openjdk.java.net/amber/commit/150d6cfe 8245094: Reduce overhead of initializing the default StringConcatFactory strategy Reviewed-by: psandoz, jlaskey ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java Changeset: fb6e7b06 Author: Magnus Ihse Bursie Date: 2020-05-15 18:58:17 +0000 URL: https://git.openjdk.java.net/amber/commit/fb6e7b06 8245119: Fix include path for hotspot-ide-project Reviewed-by: erikj ! make/Main.gmk Changeset: b61c88c6 Author: Roland Westrelin Date: 2020-05-15 19:57:37 +0000 URL: https://git.openjdk.java.net/amber/commit/b61c88c6 8245083: [REDO] Shenandoah: Remove null-handling in LRB expansion Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp Changeset: 35a7eff9 Author: Roland Westrelin Date: 2020-05-15 10:24:38 +0000 URL: https://git.openjdk.java.net/amber/commit/35a7eff9 8244721: CTW: C2 (Shenandoah) compilation fails with "unexpected infinite loop graph shape" Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! test/hotspot/jtreg/gc/shenandoah/compiler/BarrierInInfiniteLoop.java Changeset: 36fb21dc Author: Pavel Rappo Date: 2020-05-15 20:38:28 +0000 URL: https://git.openjdk.java.net/amber/commit/36fb21dc 8245111: Update doc comments for improved processing by the Standard Doclet Reviewed-by: dfuchs, joehw, lancea, rriggs ! src/java.base/share/classes/java/lang/StackTraceElement.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/util/jar/Attributes.java ! src/java.logging/share/classes/java/util/logging/SimpleFormatter.java ! src/java.naming/share/classes/javax/naming/NameNotFoundException.java ! src/java.xml/share/classes/javax/xml/transform/TransformerFactory.java Changeset: 6d985025 Author: Roland Westrelin Date: 2020-05-15 21:54:28 +0000 URL: https://git.openjdk.java.net/amber/commit/6d985025 8244663: Shenandoah: C2 assertion fails in Matcher::collect_null_checks Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp + test/hotspot/jtreg/gc/shenandoah/compiler/TestShenandoahCmpPAfterCall.java Changeset: 1e251e94 Author: Roland Westrelin Date: 2020-05-13 17:00:59 +0000 URL: https://git.openjdk.java.net/amber/commit/1e251e94 8241070: Shenandoah: remove unused local variables in C2 support Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: 46cf2942 Author: John Jiang Date: 2020-05-16 05:49:47 +0000 URL: https://git.openjdk.java.net/amber/commit/46cf2942 8245005: javax/net/ssl/compatibility/BasicConnectTest.java failed with No enum constant Reviewed-by: xuelei ! test/jdk/javax/net/ssl/TLSCommon/CipherSuite.java ! test/jdk/javax/net/ssl/TLSCommon/interop/Utilities.java ! test/jdk/javax/net/ssl/compatibility/README Changeset: a09720f2 Author: Claes Redestad Date: 2020-05-16 01:35:38 +0000 URL: https://git.openjdk.java.net/amber/commit/a09720f2 8232213: runtime/MemberName/MemberNameLeak.java fails intermittently Reviewed-by: dcubed, coleenp ! test/hotspot/jtreg/runtime/MemberName/MemberNameLeak.java Changeset: a2057ad4 Author: Magnus Ihse Bursie Date: 2020-05-16 09:43:44 +0000 URL: https://git.openjdk.java.net/amber/commit/a2057ad4 8240228: "make hotspot-ide-project" on Windows creates a Visual Studio project with empty preprocessor defines Reviewed-by: erikj ! make/hotspot/ide/CreateVSProject.gmk Changeset: 9efdaacc Author: Vicente Romero Date: 2020-05-17 11:09:52 +0000 URL: https://git.openjdk.java.net/amber/commit/9efdaacc 8242478: compiler implementation for records (Second Preview) Reviewed-by: mcimadamore, jlahoda, darcy ! src/java.base/share/classes/java/io/ObjectStreamClass.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.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/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/jdk/java/io/Serializable/records/ConstructorPermissionTest.java ! test/langtools/lib/combo/tools/javac/combo/CompilationTestCase.java ! test/langtools/lib/combo/tools/javac/combo/Diagnostics.java ! test/langtools/lib/combo/tools/javac/combo/JavacTemplateTestBase.java ! test/langtools/tools/javac/IllegalAnnotation.java ! test/langtools/tools/javac/IllegalAnnotation.out ! test/langtools/tools/javac/InterfaceInInner.out + test/langtools/tools/javac/LocalInterface.java + test/langtools/tools/javac/LocalInterface.out + test/langtools/tools/javac/LocalRecord.java + test/langtools/tools/javac/diags/examples/CanonicalCantHaveStrongerAccessPrivileges.java - test/langtools/tools/javac/diags/examples/CanonicalConstructorMustBePublic.java ! test/langtools/tools/javac/diags/examples/EnumsMustBeStatic.java ! test/langtools/tools/javac/diags/examples/RecordsNotAllowedInInnerClasses.java ! test/langtools/tools/javac/enum/LocalEnum.java ! test/langtools/tools/javac/enum/LocalEnum.out ! test/langtools/tools/javac/enum/NestedEnum.out ! test/langtools/tools/javac/enum/T5081785.out ! test/langtools/tools/javac/processing/model/element/CheckingTypeAnnotationsOnRecords.java ! test/langtools/tools/javac/processing/model/element/TestRecordDesugar.java + test/langtools/tools/javac/records/LocalStaticDeclarations.java ! test/langtools/tools/javac/records/RecordCompilationTests.java ! test/langtools/tools/javac/records/RecordMemberTests.java ! test/langtools/tools/javac/records/VarargsRecordsTest.java Changeset: 42bad03d Author: Joe Darcy Date: 2020-05-17 11:34:32 +0000 URL: https://git.openjdk.java.net/amber/commit/42bad03d 8245146: Update description of SourceVersion.RELEASE_15 with text blocks Reviewed-by: jlaskey ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java Changeset: 0f7aeed4 Author: Michael McMahon Date: 2020-05-17 21:15:33 +0000 URL: https://git.openjdk.java.net/amber/commit/0f7aeed4 8241305: Add protocol specific factory creation methods to SocketChannel and ServerSocketChannel Reviewed-by: alanb, chegar, dfuchs ! src/java.base/share/classes/java/nio/channels/DatagramChannel.java ! src/java.base/share/classes/java/nio/channels/ServerSocketChannel.java ! src/java.base/share/classes/java/nio/channels/SocketChannel.java ! src/java.base/share/classes/java/nio/channels/spi/SelectorProvider.java ! src/java.base/share/classes/sun/nio/ch/Net.java ! src/java.base/share/classes/sun/nio/ch/SelectorProviderImpl.java ! src/java.base/share/classes/sun/nio/ch/ServerSocketChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java ! src/java.base/unix/classes/sun/nio/ch/InheritedChannel.java + test/jdk/java/nio/channels/etc/LocalSocketAddressType.java + test/jdk/java/nio/channels/etc/OpenAndConnect.java + test/jdk/java/nio/channels/etc/ProtocolFamilies.java Changeset: d5bd5238 Author: Ioi Lam Date: 2020-05-17 15:10:06 +0000 URL: https://git.openjdk.java.net/amber/commit/d5bd5238 8244536: cds/DeterministicDump.java failed: File content different Reviewed-by: ccheung, stuefe ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/heapShared.hpp ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/runtime/cds/DeterministicDump.java Changeset: 76b76654 Author: Martin Doerr Date: 2020-05-18 10:57:16 +0000 URL: https://git.openjdk.java.net/amber/commit/76b76654 8235673: [C1, C2] Split inlining control flags Reviewed-by: neliasso, kvn, thartmann ! src/hotspot/cpu/aarch64/c1_globals_aarch64.hpp ! src/hotspot/cpu/arm/c1_globals_arm.hpp ! src/hotspot/cpu/ppc/c1_globals_ppc.hpp ! src/hotspot/cpu/s390/c1_globals_s390.hpp ! src/hotspot/cpu/sparc/c1_globals_sparc.hpp ! src/hotspot/cpu/x86/c1_globals_x86.hpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_globals.hpp ! src/hotspot/share/compiler/compilerDefinitions.cpp ! src/hotspot/share/compiler/compiler_globals.hpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/compiler/c2/Test5091921.java ! test/hotspot/jtreg/compiler/c2/Test6792161.java ! test/hotspot/jtreg/compiler/c2/Test6910605_2.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/Command.java ! test/hotspot/jtreg/compiler/intrinsics/string/TestStringIntrinsics2.java ! test/hotspot/jtreg/compiler/profiling/TestProfileCounterOverflow.java ! test/hotspot/jtreg/runtime/ReservedStack/ReservedStackTest.java Changeset: dde3b900 Author: Nick Gasson Date: 2020-05-18 10:33:12 +0000 URL: https://git.openjdk.java.net/amber/commit/dde3b900 8244981: jpackage error due to missing final newline in Debian control file Reviewed-by: herrick, asemenyuk ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/OverridableResource.java Changeset: 31479a0d Author: Ivan Walulya Date: 2020-05-14 15:27:17 +0000 URL: https://git.openjdk.java.net/amber/commit/31479a0d 8244752: Enable Linux support for multiple huge page sizes -XX:LargePageSizeInBytes Reviewed-by: kbarrett, sjohanss, stuefe, tschatzl ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp Changeset: ed9cbe25 Author: Jan Lahoda Date: 2020-04-29 18:35:14 +0000 URL: https://git.openjdk.java.net/amber/commit/ed9cbe25 8241616: Timestamps on ct.sym entries lead to non-reproducible builds Generate ct.sym in a reproducible way Reviewed-by: ihse ! make/langtools/src/classes/build/tools/symbolgenerator/CreateSymbols.java ! make/langtools/src/classes/build/tools/symbolgenerator/TransitiveDependencies.java ! make/modules/jdk.compiler/Gendata.gmk ! test/langtools/tools/javac/platform/CanHandleClassFilesTest.java Changeset: 6bd9391f Author: Christian Hagedorn Date: 2020-05-18 12:32:11 +0000 URL: https://git.openjdk.java.net/amber/commit/6bd9391f 8244433: Remove saving of RSP in Assembler::pusha_uncached() Remove move instruction to save the actual value of RSP in Assembler::pusha_uncached() on x86. Reviewed-by: eosterlund, thartmann, kvn ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp Changeset: 840c3050 Author: Andy Herrick Date: 2020-05-18 10:11:10 +0000 URL: https://git.openjdk.java.net/amber/commit/840c3050 8237971: Package type for runtime image on macosx Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacDmgBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacPkgBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/DMGsetup.scpt Changeset: b957788c Author: Kim Barrett Date: 2020-05-18 10:47:52 +0000 URL: https://git.openjdk.java.net/amber/commit/b957788c 8245137: aarch64 ICache flush depends on enabling gnu extensions Use __builtin___clear_cache. Reviewed-by: aph, dholmes ! src/hotspot/cpu/aarch64/icache_aarch64.hpp Changeset: 60728a48 Author: Coleen Phillimore Date: 2020-05-18 11:31:16 +0000 URL: https://git.openjdk.java.net/amber/commit/60728a48 8242424: Deprecate InitialBootClassLoaderMetaspaceSize 8243147: Deprecate UseLargePagesInMetaspace Mark these options for deprecation Reviewed-by: stuefe, dcubed ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java Changeset: 02293daa Author: Yumin Qi Date: 2020-05-18 09:28:06 +0000 URL: https://git.openjdk.java.net/amber/commit/02293daa 8245070: 32-bit builds are broken after JDK-8242524 Reviewed-by: erikj, ihse ! make/Images.gmk Changeset: fd28aad7 Author: Anthony Scarpino Date: 2020-05-18 09:42:52 +0000 URL: https://git.openjdk.java.net/amber/commit/fd28aad7 8166597: Crypto support for the EdDSA Signature Algorithm Reviewed-by: weijun, mullan, wetmore ! make/jdk/src/classes/build/tools/intpoly/FieldGen.java + src/java.base/share/classes/java/security/interfaces/EdECKey.java + src/java.base/share/classes/java/security/interfaces/EdECPrivateKey.java + src/java.base/share/classes/java/security/interfaces/EdECPublicKey.java + src/java.base/share/classes/java/security/spec/EdDSAParameterSpec.java + src/java.base/share/classes/java/security/spec/EdECPoint.java + src/java.base/share/classes/java/security/spec/EdECPrivateKeySpec.java + src/java.base/share/classes/java/security/spec/EdECPublicKeySpec.java ! src/java.base/share/classes/java/security/spec/NamedParameterSpec.java ! src/java.base/share/classes/module-info.java ! src/java.base/share/classes/sun/security/pkcs/PKCS7.java ! src/java.base/share/classes/sun/security/provider/SHA3.java + src/java.base/share/classes/sun/security/provider/SHAKE256.java ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/util/KeyUtil.java ! src/java.base/share/classes/sun/security/util/SecurityProviderConstants.java ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial.java ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial1305.java ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial25519.java ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial448.java + src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomialModBinP.java ! src/java.base/share/classes/sun/security/x509/AlgorithmId.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ParametersMap.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/SunEC.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/XECParameters.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/Ed25519Operations.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/Ed448Operations.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAAlgorithmParameters.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAKeyFactory.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAKeyPairGenerator.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAOperations.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAParameters.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAPrivateKeyImpl.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAPublicKeyImpl.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSASignature.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdECOperations.java + src/jdk.crypto.ec/share/classes/sun/security/ec/point/ExtendedHomogeneousPoint.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/point/Point.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/point/ProjectivePoint.java + test/jdk/sun/security/ec/ed/EdECKeyFormat.java + test/jdk/sun/security/ec/ed/TestEdDSA.java + test/jdk/sun/security/ec/ed/TestEdOps.java ! test/jdk/sun/security/ec/xec/TestXECOps.java ! test/jdk/sun/security/ec/xec/XECIterative.java ! test/jdk/sun/security/util/math/TestIntegerModuloP.java ! test/lib/jdk/test/lib/Convert.java ! test/micro/org/openjdk/bench/javax/crypto/full/SignatureBench.java Changeset: 3eaf9442 Author: Joe Wang Date: 2020-05-18 17:15:32 +0000 URL: https://git.openjdk.java.net/amber/commit/3eaf9442 8244342: Compilation warnings about unexpected serialization related method signatures Reviewed-by: lancea, naoto, rriggs ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/datatype/DurationImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/LocPathIterator.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/PredicatedNodeTest.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/UnionPathIterator.java Changeset: b2651630 Author: Zhengyu Gu Date: 2020-05-18 14:47:09 +0000 URL: https://git.openjdk.java.net/amber/commit/b2651630 8245124: Shenandoah: optimize code root evacuation/update during concurrent class unloading Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.hpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.inline.hpp Changeset: 039cb657 Author: Jonathan Gibbons Date: 2020-05-18 13:24:35 +0000 URL: https://git.openjdk.java.net/amber/commit/039cb657 8239816: Make handling of module / package / types consistent Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.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/builders/ModuleSummaryBuilder.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java Changeset: b08140da Author: Joe Wang Date: 2020-05-18 22:13:35 +0000 URL: https://git.openjdk.java.net/amber/commit/b08140da 8245231: Javadoc for the readObject methods needs to be updated Reviewed-by: lancea, msheppar ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/LocPathIterator.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/PredicatedNodeTest.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/UnionPathIterator.java Changeset: 4159f685 Author: Yasumasa Suenaga Date: 2020-05-19 09:02:30 +0000 URL: https://git.openjdk.java.net/amber/commit/4159f685 8233706: JFR emergency dump should be performed after error reporting Reviewed-by: mgronlun, egahlin ! src/hotspot/share/jfr/jfr.cpp ! src/hotspot/share/jfr/jfr.hpp ! src/hotspot/share/jfr/recorder/repository/jfrEmergencyDump.cpp ! src/hotspot/share/jfr/recorder/repository/jfrEmergencyDump.hpp ! src/hotspot/share/jfr/recorder/repository/jfrRepository.cpp ! src/hotspot/share/jfr/recorder/repository/jfrRepository.hpp ! src/hotspot/share/utilities/vmError.cpp ! test/jdk/jdk/jfr/event/runtime/TestShutdownEvent.java Changeset: a97932d8 Author: Hai-May Chao Date: 2020-05-19 11:55:44 +0000 URL: https://git.openjdk.java.net/amber/commit/a97932d8 8245151: jarsigner should not raise duplicate warnings on verification Reviewed-by: weijun ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources.java ! test/jdk/sun/security/tools/jarsigner/TimestampCheck.java Changeset: 080b3b83 Author: Valerie Peng Date: 2020-05-19 04:05:03 +0000 URL: https://git.openjdk.java.net/amber/commit/080b3b83 8242151: Improve OID mapping and reuse among JDK security providers for aliases registration Use sun.security.util.KnownOIDs enum instead of hardcoding oid strings everywhere Reviewed-by: weijun ! src/java.base/macosx/classes/apple/security/KeychainStore.java ! src/java.base/share/classes/com/sun/crypto/provider/DHPublicKey.java ! src/java.base/share/classes/com/sun/crypto/provider/KeyProtector.java ! src/java.base/share/classes/com/sun/crypto/provider/OAEPParameters.java ! src/java.base/share/classes/com/sun/crypto/provider/PBES2Parameters.java ! src/java.base/share/classes/com/sun/crypto/provider/SunJCE.java ! src/java.base/share/classes/java/security/PKCS12Attribute.java ! src/java.base/share/classes/java/security/cert/CertificateRevokedException.java ! src/java.base/share/classes/java/security/cert/X509CertSelector.java ! src/java.base/share/classes/sun/security/pkcs/ContentInfo.java ! src/java.base/share/classes/sun/security/pkcs/PKCS7.java ! src/java.base/share/classes/sun/security/pkcs/PKCS9Attribute.java ! src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java ! src/java.base/share/classes/sun/security/provider/KeyProtector.java ! src/java.base/share/classes/sun/security/provider/SunEntries.java ! src/java.base/share/classes/sun/security/provider/certpath/OCSPResponse.java ! src/java.base/share/classes/sun/security/provider/certpath/RevocationChecker.java ! src/java.base/share/classes/sun/security/rsa/PSSParameters.java ! src/java.base/share/classes/sun/security/rsa/SunRsaSignEntries.java ! src/java.base/share/classes/sun/security/ssl/SunJSSE.java ! src/java.base/share/classes/sun/security/ssl/X509KeyManagerImpl.java ! src/java.base/share/classes/sun/security/timestamp/TSRequest.java ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/util/ConstraintsParameters.java ! src/java.base/share/classes/sun/security/util/CurveDB.java + src/java.base/share/classes/sun/security/util/KnownOIDs.java ! src/java.base/share/classes/sun/security/util/NamedCurve.java ! src/java.base/share/classes/sun/security/util/ObjectIdentifier.java ! src/java.base/share/classes/sun/security/util/SecurityProviderConstants.java ! src/java.base/share/classes/sun/security/validator/EndEntityChecker.java ! src/java.base/share/classes/sun/security/validator/SimpleValidator.java ! src/java.base/share/classes/sun/security/x509/AVA.java ! src/java.base/share/classes/sun/security/x509/AccessDescription.java ! src/java.base/share/classes/sun/security/x509/AlgorithmId.java ! src/java.base/share/classes/sun/security/x509/ExtendedKeyUsageExtension.java ! src/java.base/share/classes/sun/security/x509/InhibitAnyPolicyExtension.java ! src/java.base/share/classes/sun/security/x509/NetscapeCertTypeExtension.java ! src/java.base/share/classes/sun/security/x509/OIDMap.java ! src/java.base/share/classes/sun/security/x509/OIDName.java ! src/java.base/share/classes/sun/security/x509/PKIXExtensions.java ! src/java.base/share/classes/sun/security/x509/X500Name.java ! src/java.base/share/classes/sun/security/x509/X509CRLEntryImpl.java ! src/java.base/share/classes/sun/security/x509/X509CRLImpl.java ! src/java.base/share/classes/sun/security/x509/X509CertImpl.java ! src/java.security.jgss/share/classes/org/ietf/jgss/Oid.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSContextImpl.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSNameImpl.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5Token.java ! src/java.security.jgss/share/classes/sun/security/jgss/spnego/SpNegoToken.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/GSSNameElement.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/NativeGSSContext.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/SunPKCS11.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/SunEC.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/XECParameters.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAParameters.java ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/SunMSCAPI.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/LibMDMech.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/ServiceDesc.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/UcryptoMech.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/UcryptoProvider.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/TimestampedSigner.java ! test/jdk/java/security/testlibrary/CertificateBuilder.java ! test/jdk/java/security/testlibrary/SimpleOCSPServer.java ! test/jdk/sun/security/jgss/spnego/NotPreferredMech.java ! test/jdk/sun/security/pkcs/pkcs10/PKCS10AttrEncoding.java ! test/jdk/sun/security/pkcs/pkcs10/PKCS10AttributeReader.java ! test/jdk/sun/security/pkcs/pkcs9/UnknownAttribute.java ! test/jdk/sun/security/pkcs12/PKCS12SameKeyId.java ! test/jdk/sun/security/pkcs12/ParamsPreferences.java ! test/jdk/sun/security/pkcs12/ParamsTest.java ! test/jdk/sun/security/tools/jarsigner/TimestampCheck.java ! test/jdk/sun/security/tools/keytool/KeyToolTest.java ! test/jdk/sun/security/util/Oid/OidEquals.java ! test/jdk/sun/security/util/Oid/OidFormat.java ! test/jdk/sun/security/util/Oid/S11N.java ! test/jdk/sun/security/x509/AVA/AVAEqualsHashCode.java ! test/jdk/sun/security/x509/AlgorithmId/ExtensibleAlgorithmId.java ! test/jdk/sun/security/x509/X509CertImpl/V3Certificate.java ! test/jdk/sun/security/x509/equalNames/AltNamesEqualsTest.java Changeset: cc3a8595 Author: Per Lid?n Date: 2020-05-19 08:34:13 +0000 URL: https://git.openjdk.java.net/amber/commit/cc3a8595 8245233: ZGC: Load volatile oops using Atomic::load() Reviewed-by: stefank, kbarrett, smonteith ! src/hotspot/share/gc/z/zBarrier.inline.hpp ! src/hotspot/share/gc/z/zReferenceProcessor.cpp Changeset: ce6aadbd Author: Per Lid?n Date: 2020-05-19 08:34:14 +0000 URL: https://git.openjdk.java.net/amber/commit/ce6aadbd 8245196: ZGC: No need to disable UseBiasedLocking by default Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/z/zArguments.cpp Changeset: bcf99aa9 Author: Per Lid?n Date: 2020-05-19 08:34:14 +0000 URL: https://git.openjdk.java.net/amber/commit/bcf99aa9 8245098: Make SafeFetch32/N available earlier Reviewed-by: kbarrett, dholmes ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/arm/stubGenerator_arm.cpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/s390/stubGenerator_s390.cpp ! src/hotspot/cpu/sparc/stubGenerator_sparc.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp Changeset: 8ec7512f Author: Per Lid?n Date: 2020-05-19 08:34:14 +0000 URL: https://git.openjdk.java.net/amber/commit/8ec7512f 8245106: ZGC: Fix incorrect setup when using -XX:+UseTransparentHugePages Reviewed-by: stefank, eosterlund ! src/hotspot/os/linux/gc/z/zPhysicalMemoryBacking_linux.cpp ! src/hotspot/os/linux/gc/z/zPhysicalMemoryBacking_linux.hpp ! src/hotspot/share/gc/z/zPhysicalMemory.cpp Changeset: 77826c0a Author: Magnus Ihse Bursie Date: 2020-05-19 09:12:10 +0000 URL: https://git.openjdk.java.net/amber/commit/77826c0a 8245168: jlink should not be treated as a "small" tool Reviewed-by: erikj ! make/autoconf/spec.gmk.in Changeset: 13cf7831 Author: Sibabrata Sahoo Date: 2020-05-19 02:36:17 +0000 URL: https://git.openjdk.java.net/amber/commit/13cf7831 8209632: Develop new tests for EdDSA API New Tests for EdDSA Reviewed-by: ascarpino + test/jdk/sun/security/ec/ed/EdCRLSign.java + test/jdk/sun/security/ec/ed/EdDSAKeyCompatibility.java + test/jdk/sun/security/ec/ed/EdDSAKeySize.java + test/jdk/sun/security/ec/ed/EdDSANegativeTest.java + test/jdk/sun/security/ec/ed/EdDSAParamSpec.java + test/jdk/sun/security/ec/ed/EdDSAReuseTest.java + test/jdk/sun/security/ec/ed/EdDSATest.java Changeset: ebf928a0 Author: Yasumasa Suenaga Date: 2020-05-19 20:58:51 +0000 URL: https://git.openjdk.java.net/amber/commit/ebf928a0 8244819: hsdis does not compile with binutils 2.34+ Reviewed-by: kvn, thartmann ! src/utils/hsdis/hsdis.c Changeset: 4562674f Author: duke Date: 2020-05-19 13:04:35 +0000 URL: https://git.openjdk.java.net/amber/commit/4562674f 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/parser/JavacParser.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/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties From duke at openjdk.java.net Tue May 19 13:30:11 2020 From: duke at openjdk.java.net (duke) Date: Tue, 19 May 2020 13:30:11 GMT Subject: git: openjdk/amber: local-methods: 49 new changesets Message-ID: <9f464d42-f8c5-4d35-8d10-4a9ef29035c2@openjdk.org> Changeset: cab61f15 Author: Alex Menkov Date: 2020-05-14 15:17:45 +0000 URL: https://git.openjdk.java.net/amber/commit/cab61f15 8243012: Fix issues in j.l.i package info Reviewed-by: alanb, sspitsyn ! src/java.instrument/share/classes/java/lang/instrument/package-info.java Changeset: b883badc Author: Mandy Chung Date: 2020-05-14 17:05:41 +0000 URL: https://git.openjdk.java.net/amber/commit/b883badc 8244961: MethodHandles::privateLookupIn throws NPE when called during initPhase2 Reviewed-by: chegar ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java Changeset: 4c54fa22 Author: Fernando Guallini Committer: Frank Yuan Date: 2020-05-15 09:49:54 +0000 URL: https://git.openjdk.java.net/amber/commit/4c54fa22 8209774: Refactor shell test javax/xml/jaxp/common/8035437/run.sh to java Reviewed-by: dfuchs, joehw, alanb ! test/jdk/javax/xml/jaxp/common/8035437/AbstractMethodErrorTest.java = test/jdk/javax/xml/jaxp/common/8035437/com/sun/org/apache/xerces/internal/dom/DocumentImpl.java = test/jdk/javax/xml/jaxp/common/8035437/org/w3c/dom/Document.java = test/jdk/javax/xml/jaxp/common/8035437/org/w3c/dom/Node.java - test/jdk/javax/xml/jaxp/common/8035437/run.sh Changeset: b76a215f Author: Magnus Ihse Bursie Date: 2020-05-15 12:09:59 +0000 URL: https://git.openjdk.java.net/amber/commit/b76a215f 8245046: SetupTarget incorrect for hotspot-ide-project Reviewed-by: erikj ! make/Main.gmk Changeset: 82f2a0e2 Author: Claes Redestad Date: 2020-05-15 12:25:37 +0000 URL: https://git.openjdk.java.net/amber/commit/82f2a0e2 8245024: Simplify and eagerly initialize StringConcatFactory Reviewed-by: psandoz ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java Changeset: 178e69a3 Author: Rahul Yadav Committer: Julia Boes Date: 2020-05-15 14:46:17 +0000 URL: https://git.openjdk.java.net/amber/commit/178e69a3 8244652: Add test for non utf-8 response handling by websocket The test java.net.httpclient.websocket.WSHandshakeExceptionTest.java checks that the websocket client handles invalid utf-8 sent by the websocket server Reviewed-by: dfuchs ! test/jdk/java/net/httpclient/websocket/WSHandshakeExceptionTest.java Changeset: 3930460a Author: Zhengyu Gu Date: 2020-05-15 10:43:20 +0000 URL: https://git.openjdk.java.net/amber/commit/3930460a 8244953: Shenandoah: gc/shenandoah/TestStringInternCleanup fails with broken string table root Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahClosures.hpp ! src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp Changeset: fad2cf51 Author: Patrick Concannon Date: 2020-05-12 21:51:53 +0000 URL: https://git.openjdk.java.net/amber/commit/fad2cf51 8241072: Reimplement the Legacy DatagramSocket API Replace the underlying implementations of the java.net.DatagramSocket and java.net.MulticastSocket APIs with simpler and more modern implementations that are easy to maintain and debug. Co-authored-by: Alan Bateman Co-authored-by: Chris Hegarty Co-authored-by: Daniel Fuchs Reviewed-by: alanb, chegar, dfuchs ! src/java.base/share/classes/java/net/DatagramSocket.java ! src/java.base/share/classes/java/net/DatagramSocketImpl.java ! src/java.base/share/classes/java/net/MulticastSocket.java + src/java.base/share/classes/java/net/NetMulticastSocket.java ! src/java.base/share/classes/sun/nio/ch/DatagramSocketAdaptor.java ! test/jdk/ProblemList.txt ! test/jdk/java/net/DatagramSocket/AddressNotSet.java ! test/jdk/java/net/DatagramSocket/B6411513.java ! test/jdk/java/net/DatagramSocket/DatagramTimeout.java ! test/jdk/java/net/DatagramSocket/InterruptibleDatagramSocket.java ! test/jdk/java/net/DatagramSocket/ReuseAddressTest.java ! test/jdk/java/net/DatagramSocket/SendCheck.java ! test/jdk/java/net/DatagramSocket/SendPortZero.java ! test/jdk/java/net/DatagramSocket/SetGetReceiveBufferSize.java ! test/jdk/java/net/DatagramSocket/SetGetSendBufferSize.java ! test/jdk/java/net/DatagramSocket/TestAfterClose.java ! test/jdk/java/net/DatagramSocket/UnreferencedDatagramSockets.java ! test/jdk/java/net/DatagramSocketImpl/TestCreate.java ! test/jdk/java/net/InetAddress/CheckJNI.java ! test/jdk/java/net/MulticastSocket/B6427403.java ! test/jdk/java/net/MulticastSocket/MulticastAddresses.java ! test/jdk/java/net/MulticastSocket/NoSetNetworkInterface.java ! test/jdk/java/net/MulticastSocket/Promiscuous.java ! test/jdk/java/net/MulticastSocket/SendPortZero.java ! test/jdk/java/net/MulticastSocket/SetLoopbackMode.java ! test/jdk/java/net/MulticastSocket/SetLoopbackModeIPv4.java ! test/jdk/java/net/MulticastSocket/SetLoopbackOption.java ! test/jdk/java/net/MulticastSocket/SetOutgoingIf.java ! test/jdk/java/net/MulticastSocket/SetTTLAndGetTTL.java ! test/jdk/java/net/MulticastSocket/SetTTLTo0.java ! test/jdk/java/net/MulticastSocket/UnreferencedMulticastSockets.java ! test/jdk/java/net/Socket/AddressTest.java ! test/jdk/java/net/SocketOption/AfterClose.java ! test/jdk/java/net/SocketOption/OptionsTest.java Changeset: adf1d475 Author: Magnus Ihse Bursie Date: 2020-05-15 18:13:20 +0000 URL: https://git.openjdk.java.net/amber/commit/adf1d475 8245093: WSL support broke cygwin toolchain detection Reviewed-by: erikj ! make/autoconf/basic_tools.m4 Changeset: e8396879 Author: Magnus Ihse Bursie Date: 2020-05-15 18:14:58 +0000 URL: https://git.openjdk.java.net/amber/commit/e8396879 8245096: Better windows environment output in configure Reviewed-by: erikj ! make/autoconf/basic_windows.m4 ! make/autoconf/help.m4 Changeset: 150d6cfe Author: Claes Redestad Date: 2020-05-15 18:37:08 +0000 URL: https://git.openjdk.java.net/amber/commit/150d6cfe 8245094: Reduce overhead of initializing the default StringConcatFactory strategy Reviewed-by: psandoz, jlaskey ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java Changeset: fb6e7b06 Author: Magnus Ihse Bursie Date: 2020-05-15 18:58:17 +0000 URL: https://git.openjdk.java.net/amber/commit/fb6e7b06 8245119: Fix include path for hotspot-ide-project Reviewed-by: erikj ! make/Main.gmk Changeset: b61c88c6 Author: Roland Westrelin Date: 2020-05-15 19:57:37 +0000 URL: https://git.openjdk.java.net/amber/commit/b61c88c6 8245083: [REDO] Shenandoah: Remove null-handling in LRB expansion Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp Changeset: 35a7eff9 Author: Roland Westrelin Date: 2020-05-15 10:24:38 +0000 URL: https://git.openjdk.java.net/amber/commit/35a7eff9 8244721: CTW: C2 (Shenandoah) compilation fails with "unexpected infinite loop graph shape" Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! test/hotspot/jtreg/gc/shenandoah/compiler/BarrierInInfiniteLoop.java Changeset: 36fb21dc Author: Pavel Rappo Date: 2020-05-15 20:38:28 +0000 URL: https://git.openjdk.java.net/amber/commit/36fb21dc 8245111: Update doc comments for improved processing by the Standard Doclet Reviewed-by: dfuchs, joehw, lancea, rriggs ! src/java.base/share/classes/java/lang/StackTraceElement.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/util/jar/Attributes.java ! src/java.logging/share/classes/java/util/logging/SimpleFormatter.java ! src/java.naming/share/classes/javax/naming/NameNotFoundException.java ! src/java.xml/share/classes/javax/xml/transform/TransformerFactory.java Changeset: 6d985025 Author: Roland Westrelin Date: 2020-05-15 21:54:28 +0000 URL: https://git.openjdk.java.net/amber/commit/6d985025 8244663: Shenandoah: C2 assertion fails in Matcher::collect_null_checks Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp + test/hotspot/jtreg/gc/shenandoah/compiler/TestShenandoahCmpPAfterCall.java Changeset: 1e251e94 Author: Roland Westrelin Date: 2020-05-13 17:00:59 +0000 URL: https://git.openjdk.java.net/amber/commit/1e251e94 8241070: Shenandoah: remove unused local variables in C2 support Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: 46cf2942 Author: John Jiang Date: 2020-05-16 05:49:47 +0000 URL: https://git.openjdk.java.net/amber/commit/46cf2942 8245005: javax/net/ssl/compatibility/BasicConnectTest.java failed with No enum constant Reviewed-by: xuelei ! test/jdk/javax/net/ssl/TLSCommon/CipherSuite.java ! test/jdk/javax/net/ssl/TLSCommon/interop/Utilities.java ! test/jdk/javax/net/ssl/compatibility/README Changeset: a09720f2 Author: Claes Redestad Date: 2020-05-16 01:35:38 +0000 URL: https://git.openjdk.java.net/amber/commit/a09720f2 8232213: runtime/MemberName/MemberNameLeak.java fails intermittently Reviewed-by: dcubed, coleenp ! test/hotspot/jtreg/runtime/MemberName/MemberNameLeak.java Changeset: a2057ad4 Author: Magnus Ihse Bursie Date: 2020-05-16 09:43:44 +0000 URL: https://git.openjdk.java.net/amber/commit/a2057ad4 8240228: "make hotspot-ide-project" on Windows creates a Visual Studio project with empty preprocessor defines Reviewed-by: erikj ! make/hotspot/ide/CreateVSProject.gmk Changeset: 9efdaacc Author: Vicente Romero Date: 2020-05-17 11:09:52 +0000 URL: https://git.openjdk.java.net/amber/commit/9efdaacc 8242478: compiler implementation for records (Second Preview) Reviewed-by: mcimadamore, jlahoda, darcy ! src/java.base/share/classes/java/io/ObjectStreamClass.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.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/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/jdk/java/io/Serializable/records/ConstructorPermissionTest.java ! test/langtools/lib/combo/tools/javac/combo/CompilationTestCase.java ! test/langtools/lib/combo/tools/javac/combo/Diagnostics.java ! test/langtools/lib/combo/tools/javac/combo/JavacTemplateTestBase.java ! test/langtools/tools/javac/IllegalAnnotation.java ! test/langtools/tools/javac/IllegalAnnotation.out ! test/langtools/tools/javac/InterfaceInInner.out + test/langtools/tools/javac/LocalInterface.java + test/langtools/tools/javac/LocalInterface.out + test/langtools/tools/javac/LocalRecord.java + test/langtools/tools/javac/diags/examples/CanonicalCantHaveStrongerAccessPrivileges.java - test/langtools/tools/javac/diags/examples/CanonicalConstructorMustBePublic.java ! test/langtools/tools/javac/diags/examples/EnumsMustBeStatic.java ! test/langtools/tools/javac/diags/examples/RecordsNotAllowedInInnerClasses.java ! test/langtools/tools/javac/enum/LocalEnum.java ! test/langtools/tools/javac/enum/LocalEnum.out ! test/langtools/tools/javac/enum/NestedEnum.out ! test/langtools/tools/javac/enum/T5081785.out ! test/langtools/tools/javac/processing/model/element/CheckingTypeAnnotationsOnRecords.java ! test/langtools/tools/javac/processing/model/element/TestRecordDesugar.java + test/langtools/tools/javac/records/LocalStaticDeclarations.java ! test/langtools/tools/javac/records/RecordCompilationTests.java ! test/langtools/tools/javac/records/RecordMemberTests.java ! test/langtools/tools/javac/records/VarargsRecordsTest.java Changeset: 42bad03d Author: Joe Darcy Date: 2020-05-17 11:34:32 +0000 URL: https://git.openjdk.java.net/amber/commit/42bad03d 8245146: Update description of SourceVersion.RELEASE_15 with text blocks Reviewed-by: jlaskey ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java Changeset: 0f7aeed4 Author: Michael McMahon Date: 2020-05-17 21:15:33 +0000 URL: https://git.openjdk.java.net/amber/commit/0f7aeed4 8241305: Add protocol specific factory creation methods to SocketChannel and ServerSocketChannel Reviewed-by: alanb, chegar, dfuchs ! src/java.base/share/classes/java/nio/channels/DatagramChannel.java ! src/java.base/share/classes/java/nio/channels/ServerSocketChannel.java ! src/java.base/share/classes/java/nio/channels/SocketChannel.java ! src/java.base/share/classes/java/nio/channels/spi/SelectorProvider.java ! src/java.base/share/classes/sun/nio/ch/Net.java ! src/java.base/share/classes/sun/nio/ch/SelectorProviderImpl.java ! src/java.base/share/classes/sun/nio/ch/ServerSocketChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java ! src/java.base/unix/classes/sun/nio/ch/InheritedChannel.java + test/jdk/java/nio/channels/etc/LocalSocketAddressType.java + test/jdk/java/nio/channels/etc/OpenAndConnect.java + test/jdk/java/nio/channels/etc/ProtocolFamilies.java Changeset: d5bd5238 Author: Ioi Lam Date: 2020-05-17 15:10:06 +0000 URL: https://git.openjdk.java.net/amber/commit/d5bd5238 8244536: cds/DeterministicDump.java failed: File content different Reviewed-by: ccheung, stuefe ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/heapShared.hpp ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/runtime/cds/DeterministicDump.java Changeset: 76b76654 Author: Martin Doerr Date: 2020-05-18 10:57:16 +0000 URL: https://git.openjdk.java.net/amber/commit/76b76654 8235673: [C1, C2] Split inlining control flags Reviewed-by: neliasso, kvn, thartmann ! src/hotspot/cpu/aarch64/c1_globals_aarch64.hpp ! src/hotspot/cpu/arm/c1_globals_arm.hpp ! src/hotspot/cpu/ppc/c1_globals_ppc.hpp ! src/hotspot/cpu/s390/c1_globals_s390.hpp ! src/hotspot/cpu/sparc/c1_globals_sparc.hpp ! src/hotspot/cpu/x86/c1_globals_x86.hpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_globals.hpp ! src/hotspot/share/compiler/compilerDefinitions.cpp ! src/hotspot/share/compiler/compiler_globals.hpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/compiler/c2/Test5091921.java ! test/hotspot/jtreg/compiler/c2/Test6792161.java ! test/hotspot/jtreg/compiler/c2/Test6910605_2.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/Command.java ! test/hotspot/jtreg/compiler/intrinsics/string/TestStringIntrinsics2.java ! test/hotspot/jtreg/compiler/profiling/TestProfileCounterOverflow.java ! test/hotspot/jtreg/runtime/ReservedStack/ReservedStackTest.java Changeset: dde3b900 Author: Nick Gasson Date: 2020-05-18 10:33:12 +0000 URL: https://git.openjdk.java.net/amber/commit/dde3b900 8244981: jpackage error due to missing final newline in Debian control file Reviewed-by: herrick, asemenyuk ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/OverridableResource.java Changeset: 31479a0d Author: Ivan Walulya Date: 2020-05-14 15:27:17 +0000 URL: https://git.openjdk.java.net/amber/commit/31479a0d 8244752: Enable Linux support for multiple huge page sizes -XX:LargePageSizeInBytes Reviewed-by: kbarrett, sjohanss, stuefe, tschatzl ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp Changeset: ed9cbe25 Author: Jan Lahoda Date: 2020-04-29 18:35:14 +0000 URL: https://git.openjdk.java.net/amber/commit/ed9cbe25 8241616: Timestamps on ct.sym entries lead to non-reproducible builds Generate ct.sym in a reproducible way Reviewed-by: ihse ! make/langtools/src/classes/build/tools/symbolgenerator/CreateSymbols.java ! make/langtools/src/classes/build/tools/symbolgenerator/TransitiveDependencies.java ! make/modules/jdk.compiler/Gendata.gmk ! test/langtools/tools/javac/platform/CanHandleClassFilesTest.java Changeset: 6bd9391f Author: Christian Hagedorn Date: 2020-05-18 12:32:11 +0000 URL: https://git.openjdk.java.net/amber/commit/6bd9391f 8244433: Remove saving of RSP in Assembler::pusha_uncached() Remove move instruction to save the actual value of RSP in Assembler::pusha_uncached() on x86. Reviewed-by: eosterlund, thartmann, kvn ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp Changeset: 840c3050 Author: Andy Herrick Date: 2020-05-18 10:11:10 +0000 URL: https://git.openjdk.java.net/amber/commit/840c3050 8237971: Package type for runtime image on macosx Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacDmgBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacPkgBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/DMGsetup.scpt Changeset: b957788c Author: Kim Barrett Date: 2020-05-18 10:47:52 +0000 URL: https://git.openjdk.java.net/amber/commit/b957788c 8245137: aarch64 ICache flush depends on enabling gnu extensions Use __builtin___clear_cache. Reviewed-by: aph, dholmes ! src/hotspot/cpu/aarch64/icache_aarch64.hpp Changeset: 60728a48 Author: Coleen Phillimore Date: 2020-05-18 11:31:16 +0000 URL: https://git.openjdk.java.net/amber/commit/60728a48 8242424: Deprecate InitialBootClassLoaderMetaspaceSize 8243147: Deprecate UseLargePagesInMetaspace Mark these options for deprecation Reviewed-by: stuefe, dcubed ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java Changeset: 02293daa Author: Yumin Qi Date: 2020-05-18 09:28:06 +0000 URL: https://git.openjdk.java.net/amber/commit/02293daa 8245070: 32-bit builds are broken after JDK-8242524 Reviewed-by: erikj, ihse ! make/Images.gmk Changeset: fd28aad7 Author: Anthony Scarpino Date: 2020-05-18 09:42:52 +0000 URL: https://git.openjdk.java.net/amber/commit/fd28aad7 8166597: Crypto support for the EdDSA Signature Algorithm Reviewed-by: weijun, mullan, wetmore ! make/jdk/src/classes/build/tools/intpoly/FieldGen.java + src/java.base/share/classes/java/security/interfaces/EdECKey.java + src/java.base/share/classes/java/security/interfaces/EdECPrivateKey.java + src/java.base/share/classes/java/security/interfaces/EdECPublicKey.java + src/java.base/share/classes/java/security/spec/EdDSAParameterSpec.java + src/java.base/share/classes/java/security/spec/EdECPoint.java + src/java.base/share/classes/java/security/spec/EdECPrivateKeySpec.java + src/java.base/share/classes/java/security/spec/EdECPublicKeySpec.java ! src/java.base/share/classes/java/security/spec/NamedParameterSpec.java ! src/java.base/share/classes/module-info.java ! src/java.base/share/classes/sun/security/pkcs/PKCS7.java ! src/java.base/share/classes/sun/security/provider/SHA3.java + src/java.base/share/classes/sun/security/provider/SHAKE256.java ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/util/KeyUtil.java ! src/java.base/share/classes/sun/security/util/SecurityProviderConstants.java ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial.java ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial1305.java ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial25519.java ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial448.java + src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomialModBinP.java ! src/java.base/share/classes/sun/security/x509/AlgorithmId.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ParametersMap.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/SunEC.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/XECParameters.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/Ed25519Operations.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/Ed448Operations.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAAlgorithmParameters.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAKeyFactory.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAKeyPairGenerator.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAOperations.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAParameters.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAPrivateKeyImpl.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAPublicKeyImpl.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSASignature.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdECOperations.java + src/jdk.crypto.ec/share/classes/sun/security/ec/point/ExtendedHomogeneousPoint.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/point/Point.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/point/ProjectivePoint.java + test/jdk/sun/security/ec/ed/EdECKeyFormat.java + test/jdk/sun/security/ec/ed/TestEdDSA.java + test/jdk/sun/security/ec/ed/TestEdOps.java ! test/jdk/sun/security/ec/xec/TestXECOps.java ! test/jdk/sun/security/ec/xec/XECIterative.java ! test/jdk/sun/security/util/math/TestIntegerModuloP.java ! test/lib/jdk/test/lib/Convert.java ! test/micro/org/openjdk/bench/javax/crypto/full/SignatureBench.java Changeset: 3eaf9442 Author: Joe Wang Date: 2020-05-18 17:15:32 +0000 URL: https://git.openjdk.java.net/amber/commit/3eaf9442 8244342: Compilation warnings about unexpected serialization related method signatures Reviewed-by: lancea, naoto, rriggs ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/datatype/DurationImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/LocPathIterator.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/PredicatedNodeTest.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/UnionPathIterator.java Changeset: b2651630 Author: Zhengyu Gu Date: 2020-05-18 14:47:09 +0000 URL: https://git.openjdk.java.net/amber/commit/b2651630 8245124: Shenandoah: optimize code root evacuation/update during concurrent class unloading Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.hpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.inline.hpp Changeset: 039cb657 Author: Jonathan Gibbons Date: 2020-05-18 13:24:35 +0000 URL: https://git.openjdk.java.net/amber/commit/039cb657 8239816: Make handling of module / package / types consistent Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.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/builders/ModuleSummaryBuilder.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java Changeset: b08140da Author: Joe Wang Date: 2020-05-18 22:13:35 +0000 URL: https://git.openjdk.java.net/amber/commit/b08140da 8245231: Javadoc for the readObject methods needs to be updated Reviewed-by: lancea, msheppar ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/LocPathIterator.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/PredicatedNodeTest.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/UnionPathIterator.java Changeset: 4159f685 Author: Yasumasa Suenaga Date: 2020-05-19 09:02:30 +0000 URL: https://git.openjdk.java.net/amber/commit/4159f685 8233706: JFR emergency dump should be performed after error reporting Reviewed-by: mgronlun, egahlin ! src/hotspot/share/jfr/jfr.cpp ! src/hotspot/share/jfr/jfr.hpp ! src/hotspot/share/jfr/recorder/repository/jfrEmergencyDump.cpp ! src/hotspot/share/jfr/recorder/repository/jfrEmergencyDump.hpp ! src/hotspot/share/jfr/recorder/repository/jfrRepository.cpp ! src/hotspot/share/jfr/recorder/repository/jfrRepository.hpp ! src/hotspot/share/utilities/vmError.cpp ! test/jdk/jdk/jfr/event/runtime/TestShutdownEvent.java Changeset: a97932d8 Author: Hai-May Chao Date: 2020-05-19 11:55:44 +0000 URL: https://git.openjdk.java.net/amber/commit/a97932d8 8245151: jarsigner should not raise duplicate warnings on verification Reviewed-by: weijun ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources.java ! test/jdk/sun/security/tools/jarsigner/TimestampCheck.java Changeset: 080b3b83 Author: Valerie Peng Date: 2020-05-19 04:05:03 +0000 URL: https://git.openjdk.java.net/amber/commit/080b3b83 8242151: Improve OID mapping and reuse among JDK security providers for aliases registration Use sun.security.util.KnownOIDs enum instead of hardcoding oid strings everywhere Reviewed-by: weijun ! src/java.base/macosx/classes/apple/security/KeychainStore.java ! src/java.base/share/classes/com/sun/crypto/provider/DHPublicKey.java ! src/java.base/share/classes/com/sun/crypto/provider/KeyProtector.java ! src/java.base/share/classes/com/sun/crypto/provider/OAEPParameters.java ! src/java.base/share/classes/com/sun/crypto/provider/PBES2Parameters.java ! src/java.base/share/classes/com/sun/crypto/provider/SunJCE.java ! src/java.base/share/classes/java/security/PKCS12Attribute.java ! src/java.base/share/classes/java/security/cert/CertificateRevokedException.java ! src/java.base/share/classes/java/security/cert/X509CertSelector.java ! src/java.base/share/classes/sun/security/pkcs/ContentInfo.java ! src/java.base/share/classes/sun/security/pkcs/PKCS7.java ! src/java.base/share/classes/sun/security/pkcs/PKCS9Attribute.java ! src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java ! src/java.base/share/classes/sun/security/provider/KeyProtector.java ! src/java.base/share/classes/sun/security/provider/SunEntries.java ! src/java.base/share/classes/sun/security/provider/certpath/OCSPResponse.java ! src/java.base/share/classes/sun/security/provider/certpath/RevocationChecker.java ! src/java.base/share/classes/sun/security/rsa/PSSParameters.java ! src/java.base/share/classes/sun/security/rsa/SunRsaSignEntries.java ! src/java.base/share/classes/sun/security/ssl/SunJSSE.java ! src/java.base/share/classes/sun/security/ssl/X509KeyManagerImpl.java ! src/java.base/share/classes/sun/security/timestamp/TSRequest.java ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/util/ConstraintsParameters.java ! src/java.base/share/classes/sun/security/util/CurveDB.java + src/java.base/share/classes/sun/security/util/KnownOIDs.java ! src/java.base/share/classes/sun/security/util/NamedCurve.java ! src/java.base/share/classes/sun/security/util/ObjectIdentifier.java ! src/java.base/share/classes/sun/security/util/SecurityProviderConstants.java ! src/java.base/share/classes/sun/security/validator/EndEntityChecker.java ! src/java.base/share/classes/sun/security/validator/SimpleValidator.java ! src/java.base/share/classes/sun/security/x509/AVA.java ! src/java.base/share/classes/sun/security/x509/AccessDescription.java ! src/java.base/share/classes/sun/security/x509/AlgorithmId.java ! src/java.base/share/classes/sun/security/x509/ExtendedKeyUsageExtension.java ! src/java.base/share/classes/sun/security/x509/InhibitAnyPolicyExtension.java ! src/java.base/share/classes/sun/security/x509/NetscapeCertTypeExtension.java ! src/java.base/share/classes/sun/security/x509/OIDMap.java ! src/java.base/share/classes/sun/security/x509/OIDName.java ! src/java.base/share/classes/sun/security/x509/PKIXExtensions.java ! src/java.base/share/classes/sun/security/x509/X500Name.java ! src/java.base/share/classes/sun/security/x509/X509CRLEntryImpl.java ! src/java.base/share/classes/sun/security/x509/X509CRLImpl.java ! src/java.base/share/classes/sun/security/x509/X509CertImpl.java ! src/java.security.jgss/share/classes/org/ietf/jgss/Oid.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSContextImpl.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSNameImpl.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5Token.java ! src/java.security.jgss/share/classes/sun/security/jgss/spnego/SpNegoToken.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/GSSNameElement.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/NativeGSSContext.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/SunPKCS11.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/SunEC.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/XECParameters.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAParameters.java ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/SunMSCAPI.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/LibMDMech.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/ServiceDesc.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/UcryptoMech.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/UcryptoProvider.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/TimestampedSigner.java ! test/jdk/java/security/testlibrary/CertificateBuilder.java ! test/jdk/java/security/testlibrary/SimpleOCSPServer.java ! test/jdk/sun/security/jgss/spnego/NotPreferredMech.java ! test/jdk/sun/security/pkcs/pkcs10/PKCS10AttrEncoding.java ! test/jdk/sun/security/pkcs/pkcs10/PKCS10AttributeReader.java ! test/jdk/sun/security/pkcs/pkcs9/UnknownAttribute.java ! test/jdk/sun/security/pkcs12/PKCS12SameKeyId.java ! test/jdk/sun/security/pkcs12/ParamsPreferences.java ! test/jdk/sun/security/pkcs12/ParamsTest.java ! test/jdk/sun/security/tools/jarsigner/TimestampCheck.java ! test/jdk/sun/security/tools/keytool/KeyToolTest.java ! test/jdk/sun/security/util/Oid/OidEquals.java ! test/jdk/sun/security/util/Oid/OidFormat.java ! test/jdk/sun/security/util/Oid/S11N.java ! test/jdk/sun/security/x509/AVA/AVAEqualsHashCode.java ! test/jdk/sun/security/x509/AlgorithmId/ExtensibleAlgorithmId.java ! test/jdk/sun/security/x509/X509CertImpl/V3Certificate.java ! test/jdk/sun/security/x509/equalNames/AltNamesEqualsTest.java Changeset: cc3a8595 Author: Per Lid?n Date: 2020-05-19 08:34:13 +0000 URL: https://git.openjdk.java.net/amber/commit/cc3a8595 8245233: ZGC: Load volatile oops using Atomic::load() Reviewed-by: stefank, kbarrett, smonteith ! src/hotspot/share/gc/z/zBarrier.inline.hpp ! src/hotspot/share/gc/z/zReferenceProcessor.cpp Changeset: ce6aadbd Author: Per Lid?n Date: 2020-05-19 08:34:14 +0000 URL: https://git.openjdk.java.net/amber/commit/ce6aadbd 8245196: ZGC: No need to disable UseBiasedLocking by default Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/z/zArguments.cpp Changeset: bcf99aa9 Author: Per Lid?n Date: 2020-05-19 08:34:14 +0000 URL: https://git.openjdk.java.net/amber/commit/bcf99aa9 8245098: Make SafeFetch32/N available earlier Reviewed-by: kbarrett, dholmes ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/arm/stubGenerator_arm.cpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/s390/stubGenerator_s390.cpp ! src/hotspot/cpu/sparc/stubGenerator_sparc.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp Changeset: 8ec7512f Author: Per Lid?n Date: 2020-05-19 08:34:14 +0000 URL: https://git.openjdk.java.net/amber/commit/8ec7512f 8245106: ZGC: Fix incorrect setup when using -XX:+UseTransparentHugePages Reviewed-by: stefank, eosterlund ! src/hotspot/os/linux/gc/z/zPhysicalMemoryBacking_linux.cpp ! src/hotspot/os/linux/gc/z/zPhysicalMemoryBacking_linux.hpp ! src/hotspot/share/gc/z/zPhysicalMemory.cpp Changeset: 77826c0a Author: Magnus Ihse Bursie Date: 2020-05-19 09:12:10 +0000 URL: https://git.openjdk.java.net/amber/commit/77826c0a 8245168: jlink should not be treated as a "small" tool Reviewed-by: erikj ! make/autoconf/spec.gmk.in Changeset: 13cf7831 Author: Sibabrata Sahoo Date: 2020-05-19 02:36:17 +0000 URL: https://git.openjdk.java.net/amber/commit/13cf7831 8209632: Develop new tests for EdDSA API New Tests for EdDSA Reviewed-by: ascarpino + test/jdk/sun/security/ec/ed/EdCRLSign.java + test/jdk/sun/security/ec/ed/EdDSAKeyCompatibility.java + test/jdk/sun/security/ec/ed/EdDSAKeySize.java + test/jdk/sun/security/ec/ed/EdDSANegativeTest.java + test/jdk/sun/security/ec/ed/EdDSAParamSpec.java + test/jdk/sun/security/ec/ed/EdDSAReuseTest.java + test/jdk/sun/security/ec/ed/EdDSATest.java Changeset: ebf928a0 Author: Yasumasa Suenaga Date: 2020-05-19 20:58:51 +0000 URL: https://git.openjdk.java.net/amber/commit/ebf928a0 8244819: hsdis does not compile with binutils 2.34+ Reviewed-by: kvn, thartmann ! src/utils/hsdis/hsdis.c Changeset: 7dbbac1f Author: duke Date: 2020-05-19 13:04:20 +0000 URL: https://git.openjdk.java.net/amber/commit/7dbbac1f Automatic merge of master into local-methods ! 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/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/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/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties From duke at openjdk.java.net Tue May 19 13:35:51 2020 From: duke at openjdk.java.net (duke) Date: Tue, 19 May 2020 13:35:51 GMT Subject: git: openjdk/amber: pattern-runtime: 49 new changesets Message-ID: Changeset: cab61f15 Author: Alex Menkov Date: 2020-05-14 15:17:45 +0000 URL: https://git.openjdk.java.net/amber/commit/cab61f15 8243012: Fix issues in j.l.i package info Reviewed-by: alanb, sspitsyn ! src/java.instrument/share/classes/java/lang/instrument/package-info.java Changeset: b883badc Author: Mandy Chung Date: 2020-05-14 17:05:41 +0000 URL: https://git.openjdk.java.net/amber/commit/b883badc 8244961: MethodHandles::privateLookupIn throws NPE when called during initPhase2 Reviewed-by: chegar ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java Changeset: 4c54fa22 Author: Fernando Guallini Committer: Frank Yuan Date: 2020-05-15 09:49:54 +0000 URL: https://git.openjdk.java.net/amber/commit/4c54fa22 8209774: Refactor shell test javax/xml/jaxp/common/8035437/run.sh to java Reviewed-by: dfuchs, joehw, alanb ! test/jdk/javax/xml/jaxp/common/8035437/AbstractMethodErrorTest.java = test/jdk/javax/xml/jaxp/common/8035437/com/sun/org/apache/xerces/internal/dom/DocumentImpl.java = test/jdk/javax/xml/jaxp/common/8035437/org/w3c/dom/Document.java = test/jdk/javax/xml/jaxp/common/8035437/org/w3c/dom/Node.java - test/jdk/javax/xml/jaxp/common/8035437/run.sh Changeset: b76a215f Author: Magnus Ihse Bursie Date: 2020-05-15 12:09:59 +0000 URL: https://git.openjdk.java.net/amber/commit/b76a215f 8245046: SetupTarget incorrect for hotspot-ide-project Reviewed-by: erikj ! make/Main.gmk Changeset: 82f2a0e2 Author: Claes Redestad Date: 2020-05-15 12:25:37 +0000 URL: https://git.openjdk.java.net/amber/commit/82f2a0e2 8245024: Simplify and eagerly initialize StringConcatFactory Reviewed-by: psandoz ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java Changeset: 178e69a3 Author: Rahul Yadav Committer: Julia Boes Date: 2020-05-15 14:46:17 +0000 URL: https://git.openjdk.java.net/amber/commit/178e69a3 8244652: Add test for non utf-8 response handling by websocket The test java.net.httpclient.websocket.WSHandshakeExceptionTest.java checks that the websocket client handles invalid utf-8 sent by the websocket server Reviewed-by: dfuchs ! test/jdk/java/net/httpclient/websocket/WSHandshakeExceptionTest.java Changeset: 3930460a Author: Zhengyu Gu Date: 2020-05-15 10:43:20 +0000 URL: https://git.openjdk.java.net/amber/commit/3930460a 8244953: Shenandoah: gc/shenandoah/TestStringInternCleanup fails with broken string table root Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahClosures.hpp ! src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp Changeset: fad2cf51 Author: Patrick Concannon Date: 2020-05-12 21:51:53 +0000 URL: https://git.openjdk.java.net/amber/commit/fad2cf51 8241072: Reimplement the Legacy DatagramSocket API Replace the underlying implementations of the java.net.DatagramSocket and java.net.MulticastSocket APIs with simpler and more modern implementations that are easy to maintain and debug. Co-authored-by: Alan Bateman Co-authored-by: Chris Hegarty Co-authored-by: Daniel Fuchs Reviewed-by: alanb, chegar, dfuchs ! src/java.base/share/classes/java/net/DatagramSocket.java ! src/java.base/share/classes/java/net/DatagramSocketImpl.java ! src/java.base/share/classes/java/net/MulticastSocket.java + src/java.base/share/classes/java/net/NetMulticastSocket.java ! src/java.base/share/classes/sun/nio/ch/DatagramSocketAdaptor.java ! test/jdk/ProblemList.txt ! test/jdk/java/net/DatagramSocket/AddressNotSet.java ! test/jdk/java/net/DatagramSocket/B6411513.java ! test/jdk/java/net/DatagramSocket/DatagramTimeout.java ! test/jdk/java/net/DatagramSocket/InterruptibleDatagramSocket.java ! test/jdk/java/net/DatagramSocket/ReuseAddressTest.java ! test/jdk/java/net/DatagramSocket/SendCheck.java ! test/jdk/java/net/DatagramSocket/SendPortZero.java ! test/jdk/java/net/DatagramSocket/SetGetReceiveBufferSize.java ! test/jdk/java/net/DatagramSocket/SetGetSendBufferSize.java ! test/jdk/java/net/DatagramSocket/TestAfterClose.java ! test/jdk/java/net/DatagramSocket/UnreferencedDatagramSockets.java ! test/jdk/java/net/DatagramSocketImpl/TestCreate.java ! test/jdk/java/net/InetAddress/CheckJNI.java ! test/jdk/java/net/MulticastSocket/B6427403.java ! test/jdk/java/net/MulticastSocket/MulticastAddresses.java ! test/jdk/java/net/MulticastSocket/NoSetNetworkInterface.java ! test/jdk/java/net/MulticastSocket/Promiscuous.java ! test/jdk/java/net/MulticastSocket/SendPortZero.java ! test/jdk/java/net/MulticastSocket/SetLoopbackMode.java ! test/jdk/java/net/MulticastSocket/SetLoopbackModeIPv4.java ! test/jdk/java/net/MulticastSocket/SetLoopbackOption.java ! test/jdk/java/net/MulticastSocket/SetOutgoingIf.java ! test/jdk/java/net/MulticastSocket/SetTTLAndGetTTL.java ! test/jdk/java/net/MulticastSocket/SetTTLTo0.java ! test/jdk/java/net/MulticastSocket/UnreferencedMulticastSockets.java ! test/jdk/java/net/Socket/AddressTest.java ! test/jdk/java/net/SocketOption/AfterClose.java ! test/jdk/java/net/SocketOption/OptionsTest.java Changeset: adf1d475 Author: Magnus Ihse Bursie Date: 2020-05-15 18:13:20 +0000 URL: https://git.openjdk.java.net/amber/commit/adf1d475 8245093: WSL support broke cygwin toolchain detection Reviewed-by: erikj ! make/autoconf/basic_tools.m4 Changeset: e8396879 Author: Magnus Ihse Bursie Date: 2020-05-15 18:14:58 +0000 URL: https://git.openjdk.java.net/amber/commit/e8396879 8245096: Better windows environment output in configure Reviewed-by: erikj ! make/autoconf/basic_windows.m4 ! make/autoconf/help.m4 Changeset: 150d6cfe Author: Claes Redestad Date: 2020-05-15 18:37:08 +0000 URL: https://git.openjdk.java.net/amber/commit/150d6cfe 8245094: Reduce overhead of initializing the default StringConcatFactory strategy Reviewed-by: psandoz, jlaskey ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java Changeset: fb6e7b06 Author: Magnus Ihse Bursie Date: 2020-05-15 18:58:17 +0000 URL: https://git.openjdk.java.net/amber/commit/fb6e7b06 8245119: Fix include path for hotspot-ide-project Reviewed-by: erikj ! make/Main.gmk Changeset: b61c88c6 Author: Roland Westrelin Date: 2020-05-15 19:57:37 +0000 URL: https://git.openjdk.java.net/amber/commit/b61c88c6 8245083: [REDO] Shenandoah: Remove null-handling in LRB expansion Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp Changeset: 35a7eff9 Author: Roland Westrelin Date: 2020-05-15 10:24:38 +0000 URL: https://git.openjdk.java.net/amber/commit/35a7eff9 8244721: CTW: C2 (Shenandoah) compilation fails with "unexpected infinite loop graph shape" Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! test/hotspot/jtreg/gc/shenandoah/compiler/BarrierInInfiniteLoop.java Changeset: 36fb21dc Author: Pavel Rappo Date: 2020-05-15 20:38:28 +0000 URL: https://git.openjdk.java.net/amber/commit/36fb21dc 8245111: Update doc comments for improved processing by the Standard Doclet Reviewed-by: dfuchs, joehw, lancea, rriggs ! src/java.base/share/classes/java/lang/StackTraceElement.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/util/jar/Attributes.java ! src/java.logging/share/classes/java/util/logging/SimpleFormatter.java ! src/java.naming/share/classes/javax/naming/NameNotFoundException.java ! src/java.xml/share/classes/javax/xml/transform/TransformerFactory.java Changeset: 6d985025 Author: Roland Westrelin Date: 2020-05-15 21:54:28 +0000 URL: https://git.openjdk.java.net/amber/commit/6d985025 8244663: Shenandoah: C2 assertion fails in Matcher::collect_null_checks Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp + test/hotspot/jtreg/gc/shenandoah/compiler/TestShenandoahCmpPAfterCall.java Changeset: 1e251e94 Author: Roland Westrelin Date: 2020-05-13 17:00:59 +0000 URL: https://git.openjdk.java.net/amber/commit/1e251e94 8241070: Shenandoah: remove unused local variables in C2 support Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: 46cf2942 Author: John Jiang Date: 2020-05-16 05:49:47 +0000 URL: https://git.openjdk.java.net/amber/commit/46cf2942 8245005: javax/net/ssl/compatibility/BasicConnectTest.java failed with No enum constant Reviewed-by: xuelei ! test/jdk/javax/net/ssl/TLSCommon/CipherSuite.java ! test/jdk/javax/net/ssl/TLSCommon/interop/Utilities.java ! test/jdk/javax/net/ssl/compatibility/README Changeset: a09720f2 Author: Claes Redestad Date: 2020-05-16 01:35:38 +0000 URL: https://git.openjdk.java.net/amber/commit/a09720f2 8232213: runtime/MemberName/MemberNameLeak.java fails intermittently Reviewed-by: dcubed, coleenp ! test/hotspot/jtreg/runtime/MemberName/MemberNameLeak.java Changeset: a2057ad4 Author: Magnus Ihse Bursie Date: 2020-05-16 09:43:44 +0000 URL: https://git.openjdk.java.net/amber/commit/a2057ad4 8240228: "make hotspot-ide-project" on Windows creates a Visual Studio project with empty preprocessor defines Reviewed-by: erikj ! make/hotspot/ide/CreateVSProject.gmk Changeset: 9efdaacc Author: Vicente Romero Date: 2020-05-17 11:09:52 +0000 URL: https://git.openjdk.java.net/amber/commit/9efdaacc 8242478: compiler implementation for records (Second Preview) Reviewed-by: mcimadamore, jlahoda, darcy ! src/java.base/share/classes/java/io/ObjectStreamClass.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.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/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/jdk/java/io/Serializable/records/ConstructorPermissionTest.java ! test/langtools/lib/combo/tools/javac/combo/CompilationTestCase.java ! test/langtools/lib/combo/tools/javac/combo/Diagnostics.java ! test/langtools/lib/combo/tools/javac/combo/JavacTemplateTestBase.java ! test/langtools/tools/javac/IllegalAnnotation.java ! test/langtools/tools/javac/IllegalAnnotation.out ! test/langtools/tools/javac/InterfaceInInner.out + test/langtools/tools/javac/LocalInterface.java + test/langtools/tools/javac/LocalInterface.out + test/langtools/tools/javac/LocalRecord.java + test/langtools/tools/javac/diags/examples/CanonicalCantHaveStrongerAccessPrivileges.java - test/langtools/tools/javac/diags/examples/CanonicalConstructorMustBePublic.java ! test/langtools/tools/javac/diags/examples/EnumsMustBeStatic.java ! test/langtools/tools/javac/diags/examples/RecordsNotAllowedInInnerClasses.java ! test/langtools/tools/javac/enum/LocalEnum.java ! test/langtools/tools/javac/enum/LocalEnum.out ! test/langtools/tools/javac/enum/NestedEnum.out ! test/langtools/tools/javac/enum/T5081785.out ! test/langtools/tools/javac/processing/model/element/CheckingTypeAnnotationsOnRecords.java ! test/langtools/tools/javac/processing/model/element/TestRecordDesugar.java + test/langtools/tools/javac/records/LocalStaticDeclarations.java ! test/langtools/tools/javac/records/RecordCompilationTests.java ! test/langtools/tools/javac/records/RecordMemberTests.java ! test/langtools/tools/javac/records/VarargsRecordsTest.java Changeset: 42bad03d Author: Joe Darcy Date: 2020-05-17 11:34:32 +0000 URL: https://git.openjdk.java.net/amber/commit/42bad03d 8245146: Update description of SourceVersion.RELEASE_15 with text blocks Reviewed-by: jlaskey ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java Changeset: 0f7aeed4 Author: Michael McMahon Date: 2020-05-17 21:15:33 +0000 URL: https://git.openjdk.java.net/amber/commit/0f7aeed4 8241305: Add protocol specific factory creation methods to SocketChannel and ServerSocketChannel Reviewed-by: alanb, chegar, dfuchs ! src/java.base/share/classes/java/nio/channels/DatagramChannel.java ! src/java.base/share/classes/java/nio/channels/ServerSocketChannel.java ! src/java.base/share/classes/java/nio/channels/SocketChannel.java ! src/java.base/share/classes/java/nio/channels/spi/SelectorProvider.java ! src/java.base/share/classes/sun/nio/ch/Net.java ! src/java.base/share/classes/sun/nio/ch/SelectorProviderImpl.java ! src/java.base/share/classes/sun/nio/ch/ServerSocketChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java ! src/java.base/unix/classes/sun/nio/ch/InheritedChannel.java + test/jdk/java/nio/channels/etc/LocalSocketAddressType.java + test/jdk/java/nio/channels/etc/OpenAndConnect.java + test/jdk/java/nio/channels/etc/ProtocolFamilies.java Changeset: d5bd5238 Author: Ioi Lam Date: 2020-05-17 15:10:06 +0000 URL: https://git.openjdk.java.net/amber/commit/d5bd5238 8244536: cds/DeterministicDump.java failed: File content different Reviewed-by: ccheung, stuefe ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/heapShared.hpp ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/runtime/cds/DeterministicDump.java Changeset: 76b76654 Author: Martin Doerr Date: 2020-05-18 10:57:16 +0000 URL: https://git.openjdk.java.net/amber/commit/76b76654 8235673: [C1, C2] Split inlining control flags Reviewed-by: neliasso, kvn, thartmann ! src/hotspot/cpu/aarch64/c1_globals_aarch64.hpp ! src/hotspot/cpu/arm/c1_globals_arm.hpp ! src/hotspot/cpu/ppc/c1_globals_ppc.hpp ! src/hotspot/cpu/s390/c1_globals_s390.hpp ! src/hotspot/cpu/sparc/c1_globals_sparc.hpp ! src/hotspot/cpu/x86/c1_globals_x86.hpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_globals.hpp ! src/hotspot/share/compiler/compilerDefinitions.cpp ! src/hotspot/share/compiler/compiler_globals.hpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/compiler/c2/Test5091921.java ! test/hotspot/jtreg/compiler/c2/Test6792161.java ! test/hotspot/jtreg/compiler/c2/Test6910605_2.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/Command.java ! test/hotspot/jtreg/compiler/intrinsics/string/TestStringIntrinsics2.java ! test/hotspot/jtreg/compiler/profiling/TestProfileCounterOverflow.java ! test/hotspot/jtreg/runtime/ReservedStack/ReservedStackTest.java Changeset: dde3b900 Author: Nick Gasson Date: 2020-05-18 10:33:12 +0000 URL: https://git.openjdk.java.net/amber/commit/dde3b900 8244981: jpackage error due to missing final newline in Debian control file Reviewed-by: herrick, asemenyuk ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/OverridableResource.java Changeset: 31479a0d Author: Ivan Walulya Date: 2020-05-14 15:27:17 +0000 URL: https://git.openjdk.java.net/amber/commit/31479a0d 8244752: Enable Linux support for multiple huge page sizes -XX:LargePageSizeInBytes Reviewed-by: kbarrett, sjohanss, stuefe, tschatzl ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp Changeset: ed9cbe25 Author: Jan Lahoda Date: 2020-04-29 18:35:14 +0000 URL: https://git.openjdk.java.net/amber/commit/ed9cbe25 8241616: Timestamps on ct.sym entries lead to non-reproducible builds Generate ct.sym in a reproducible way Reviewed-by: ihse ! make/langtools/src/classes/build/tools/symbolgenerator/CreateSymbols.java ! make/langtools/src/classes/build/tools/symbolgenerator/TransitiveDependencies.java ! make/modules/jdk.compiler/Gendata.gmk ! test/langtools/tools/javac/platform/CanHandleClassFilesTest.java Changeset: 6bd9391f Author: Christian Hagedorn Date: 2020-05-18 12:32:11 +0000 URL: https://git.openjdk.java.net/amber/commit/6bd9391f 8244433: Remove saving of RSP in Assembler::pusha_uncached() Remove move instruction to save the actual value of RSP in Assembler::pusha_uncached() on x86. Reviewed-by: eosterlund, thartmann, kvn ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp Changeset: 840c3050 Author: Andy Herrick Date: 2020-05-18 10:11:10 +0000 URL: https://git.openjdk.java.net/amber/commit/840c3050 8237971: Package type for runtime image on macosx Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacDmgBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacPkgBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/DMGsetup.scpt Changeset: b957788c Author: Kim Barrett Date: 2020-05-18 10:47:52 +0000 URL: https://git.openjdk.java.net/amber/commit/b957788c 8245137: aarch64 ICache flush depends on enabling gnu extensions Use __builtin___clear_cache. Reviewed-by: aph, dholmes ! src/hotspot/cpu/aarch64/icache_aarch64.hpp Changeset: 60728a48 Author: Coleen Phillimore Date: 2020-05-18 11:31:16 +0000 URL: https://git.openjdk.java.net/amber/commit/60728a48 8242424: Deprecate InitialBootClassLoaderMetaspaceSize 8243147: Deprecate UseLargePagesInMetaspace Mark these options for deprecation Reviewed-by: stuefe, dcubed ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java Changeset: 02293daa Author: Yumin Qi Date: 2020-05-18 09:28:06 +0000 URL: https://git.openjdk.java.net/amber/commit/02293daa 8245070: 32-bit builds are broken after JDK-8242524 Reviewed-by: erikj, ihse ! make/Images.gmk Changeset: fd28aad7 Author: Anthony Scarpino Date: 2020-05-18 09:42:52 +0000 URL: https://git.openjdk.java.net/amber/commit/fd28aad7 8166597: Crypto support for the EdDSA Signature Algorithm Reviewed-by: weijun, mullan, wetmore ! make/jdk/src/classes/build/tools/intpoly/FieldGen.java + src/java.base/share/classes/java/security/interfaces/EdECKey.java + src/java.base/share/classes/java/security/interfaces/EdECPrivateKey.java + src/java.base/share/classes/java/security/interfaces/EdECPublicKey.java + src/java.base/share/classes/java/security/spec/EdDSAParameterSpec.java + src/java.base/share/classes/java/security/spec/EdECPoint.java + src/java.base/share/classes/java/security/spec/EdECPrivateKeySpec.java + src/java.base/share/classes/java/security/spec/EdECPublicKeySpec.java ! src/java.base/share/classes/java/security/spec/NamedParameterSpec.java ! src/java.base/share/classes/module-info.java ! src/java.base/share/classes/sun/security/pkcs/PKCS7.java ! src/java.base/share/classes/sun/security/provider/SHA3.java + src/java.base/share/classes/sun/security/provider/SHAKE256.java ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/util/KeyUtil.java ! src/java.base/share/classes/sun/security/util/SecurityProviderConstants.java ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial.java ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial1305.java ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial25519.java ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial448.java + src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomialModBinP.java ! src/java.base/share/classes/sun/security/x509/AlgorithmId.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ParametersMap.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/SunEC.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/XECParameters.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/Ed25519Operations.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/Ed448Operations.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAAlgorithmParameters.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAKeyFactory.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAKeyPairGenerator.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAOperations.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAParameters.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAPrivateKeyImpl.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAPublicKeyImpl.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSASignature.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdECOperations.java + src/jdk.crypto.ec/share/classes/sun/security/ec/point/ExtendedHomogeneousPoint.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/point/Point.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/point/ProjectivePoint.java + test/jdk/sun/security/ec/ed/EdECKeyFormat.java + test/jdk/sun/security/ec/ed/TestEdDSA.java + test/jdk/sun/security/ec/ed/TestEdOps.java ! test/jdk/sun/security/ec/xec/TestXECOps.java ! test/jdk/sun/security/ec/xec/XECIterative.java ! test/jdk/sun/security/util/math/TestIntegerModuloP.java ! test/lib/jdk/test/lib/Convert.java ! test/micro/org/openjdk/bench/javax/crypto/full/SignatureBench.java Changeset: 3eaf9442 Author: Joe Wang Date: 2020-05-18 17:15:32 +0000 URL: https://git.openjdk.java.net/amber/commit/3eaf9442 8244342: Compilation warnings about unexpected serialization related method signatures Reviewed-by: lancea, naoto, rriggs ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/datatype/DurationImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/LocPathIterator.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/PredicatedNodeTest.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/UnionPathIterator.java Changeset: b2651630 Author: Zhengyu Gu Date: 2020-05-18 14:47:09 +0000 URL: https://git.openjdk.java.net/amber/commit/b2651630 8245124: Shenandoah: optimize code root evacuation/update during concurrent class unloading Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.hpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.inline.hpp Changeset: 039cb657 Author: Jonathan Gibbons Date: 2020-05-18 13:24:35 +0000 URL: https://git.openjdk.java.net/amber/commit/039cb657 8239816: Make handling of module / package / types consistent Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.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/builders/ModuleSummaryBuilder.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java Changeset: b08140da Author: Joe Wang Date: 2020-05-18 22:13:35 +0000 URL: https://git.openjdk.java.net/amber/commit/b08140da 8245231: Javadoc for the readObject methods needs to be updated Reviewed-by: lancea, msheppar ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/LocPathIterator.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/PredicatedNodeTest.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/UnionPathIterator.java Changeset: 4159f685 Author: Yasumasa Suenaga Date: 2020-05-19 09:02:30 +0000 URL: https://git.openjdk.java.net/amber/commit/4159f685 8233706: JFR emergency dump should be performed after error reporting Reviewed-by: mgronlun, egahlin ! src/hotspot/share/jfr/jfr.cpp ! src/hotspot/share/jfr/jfr.hpp ! src/hotspot/share/jfr/recorder/repository/jfrEmergencyDump.cpp ! src/hotspot/share/jfr/recorder/repository/jfrEmergencyDump.hpp ! src/hotspot/share/jfr/recorder/repository/jfrRepository.cpp ! src/hotspot/share/jfr/recorder/repository/jfrRepository.hpp ! src/hotspot/share/utilities/vmError.cpp ! test/jdk/jdk/jfr/event/runtime/TestShutdownEvent.java Changeset: a97932d8 Author: Hai-May Chao Date: 2020-05-19 11:55:44 +0000 URL: https://git.openjdk.java.net/amber/commit/a97932d8 8245151: jarsigner should not raise duplicate warnings on verification Reviewed-by: weijun ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources.java ! test/jdk/sun/security/tools/jarsigner/TimestampCheck.java Changeset: 080b3b83 Author: Valerie Peng Date: 2020-05-19 04:05:03 +0000 URL: https://git.openjdk.java.net/amber/commit/080b3b83 8242151: Improve OID mapping and reuse among JDK security providers for aliases registration Use sun.security.util.KnownOIDs enum instead of hardcoding oid strings everywhere Reviewed-by: weijun ! src/java.base/macosx/classes/apple/security/KeychainStore.java ! src/java.base/share/classes/com/sun/crypto/provider/DHPublicKey.java ! src/java.base/share/classes/com/sun/crypto/provider/KeyProtector.java ! src/java.base/share/classes/com/sun/crypto/provider/OAEPParameters.java ! src/java.base/share/classes/com/sun/crypto/provider/PBES2Parameters.java ! src/java.base/share/classes/com/sun/crypto/provider/SunJCE.java ! src/java.base/share/classes/java/security/PKCS12Attribute.java ! src/java.base/share/classes/java/security/cert/CertificateRevokedException.java ! src/java.base/share/classes/java/security/cert/X509CertSelector.java ! src/java.base/share/classes/sun/security/pkcs/ContentInfo.java ! src/java.base/share/classes/sun/security/pkcs/PKCS7.java ! src/java.base/share/classes/sun/security/pkcs/PKCS9Attribute.java ! src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java ! src/java.base/share/classes/sun/security/provider/KeyProtector.java ! src/java.base/share/classes/sun/security/provider/SunEntries.java ! src/java.base/share/classes/sun/security/provider/certpath/OCSPResponse.java ! src/java.base/share/classes/sun/security/provider/certpath/RevocationChecker.java ! src/java.base/share/classes/sun/security/rsa/PSSParameters.java ! src/java.base/share/classes/sun/security/rsa/SunRsaSignEntries.java ! src/java.base/share/classes/sun/security/ssl/SunJSSE.java ! src/java.base/share/classes/sun/security/ssl/X509KeyManagerImpl.java ! src/java.base/share/classes/sun/security/timestamp/TSRequest.java ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/util/ConstraintsParameters.java ! src/java.base/share/classes/sun/security/util/CurveDB.java + src/java.base/share/classes/sun/security/util/KnownOIDs.java ! src/java.base/share/classes/sun/security/util/NamedCurve.java ! src/java.base/share/classes/sun/security/util/ObjectIdentifier.java ! src/java.base/share/classes/sun/security/util/SecurityProviderConstants.java ! src/java.base/share/classes/sun/security/validator/EndEntityChecker.java ! src/java.base/share/classes/sun/security/validator/SimpleValidator.java ! src/java.base/share/classes/sun/security/x509/AVA.java ! src/java.base/share/classes/sun/security/x509/AccessDescription.java ! src/java.base/share/classes/sun/security/x509/AlgorithmId.java ! src/java.base/share/classes/sun/security/x509/ExtendedKeyUsageExtension.java ! src/java.base/share/classes/sun/security/x509/InhibitAnyPolicyExtension.java ! src/java.base/share/classes/sun/security/x509/NetscapeCertTypeExtension.java ! src/java.base/share/classes/sun/security/x509/OIDMap.java ! src/java.base/share/classes/sun/security/x509/OIDName.java ! src/java.base/share/classes/sun/security/x509/PKIXExtensions.java ! src/java.base/share/classes/sun/security/x509/X500Name.java ! src/java.base/share/classes/sun/security/x509/X509CRLEntryImpl.java ! src/java.base/share/classes/sun/security/x509/X509CRLImpl.java ! src/java.base/share/classes/sun/security/x509/X509CertImpl.java ! src/java.security.jgss/share/classes/org/ietf/jgss/Oid.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSContextImpl.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSNameImpl.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5Token.java ! src/java.security.jgss/share/classes/sun/security/jgss/spnego/SpNegoToken.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/GSSNameElement.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/NativeGSSContext.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/SunPKCS11.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/SunEC.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/XECParameters.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAParameters.java ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/SunMSCAPI.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/LibMDMech.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/ServiceDesc.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/UcryptoMech.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/UcryptoProvider.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/TimestampedSigner.java ! test/jdk/java/security/testlibrary/CertificateBuilder.java ! test/jdk/java/security/testlibrary/SimpleOCSPServer.java ! test/jdk/sun/security/jgss/spnego/NotPreferredMech.java ! test/jdk/sun/security/pkcs/pkcs10/PKCS10AttrEncoding.java ! test/jdk/sun/security/pkcs/pkcs10/PKCS10AttributeReader.java ! test/jdk/sun/security/pkcs/pkcs9/UnknownAttribute.java ! test/jdk/sun/security/pkcs12/PKCS12SameKeyId.java ! test/jdk/sun/security/pkcs12/ParamsPreferences.java ! test/jdk/sun/security/pkcs12/ParamsTest.java ! test/jdk/sun/security/tools/jarsigner/TimestampCheck.java ! test/jdk/sun/security/tools/keytool/KeyToolTest.java ! test/jdk/sun/security/util/Oid/OidEquals.java ! test/jdk/sun/security/util/Oid/OidFormat.java ! test/jdk/sun/security/util/Oid/S11N.java ! test/jdk/sun/security/x509/AVA/AVAEqualsHashCode.java ! test/jdk/sun/security/x509/AlgorithmId/ExtensibleAlgorithmId.java ! test/jdk/sun/security/x509/X509CertImpl/V3Certificate.java ! test/jdk/sun/security/x509/equalNames/AltNamesEqualsTest.java Changeset: cc3a8595 Author: Per Lid?n Date: 2020-05-19 08:34:13 +0000 URL: https://git.openjdk.java.net/amber/commit/cc3a8595 8245233: ZGC: Load volatile oops using Atomic::load() Reviewed-by: stefank, kbarrett, smonteith ! src/hotspot/share/gc/z/zBarrier.inline.hpp ! src/hotspot/share/gc/z/zReferenceProcessor.cpp Changeset: ce6aadbd Author: Per Lid?n Date: 2020-05-19 08:34:14 +0000 URL: https://git.openjdk.java.net/amber/commit/ce6aadbd 8245196: ZGC: No need to disable UseBiasedLocking by default Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/z/zArguments.cpp Changeset: bcf99aa9 Author: Per Lid?n Date: 2020-05-19 08:34:14 +0000 URL: https://git.openjdk.java.net/amber/commit/bcf99aa9 8245098: Make SafeFetch32/N available earlier Reviewed-by: kbarrett, dholmes ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/arm/stubGenerator_arm.cpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/s390/stubGenerator_s390.cpp ! src/hotspot/cpu/sparc/stubGenerator_sparc.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp Changeset: 8ec7512f Author: Per Lid?n Date: 2020-05-19 08:34:14 +0000 URL: https://git.openjdk.java.net/amber/commit/8ec7512f 8245106: ZGC: Fix incorrect setup when using -XX:+UseTransparentHugePages Reviewed-by: stefank, eosterlund ! src/hotspot/os/linux/gc/z/zPhysicalMemoryBacking_linux.cpp ! src/hotspot/os/linux/gc/z/zPhysicalMemoryBacking_linux.hpp ! src/hotspot/share/gc/z/zPhysicalMemory.cpp Changeset: 77826c0a Author: Magnus Ihse Bursie Date: 2020-05-19 09:12:10 +0000 URL: https://git.openjdk.java.net/amber/commit/77826c0a 8245168: jlink should not be treated as a "small" tool Reviewed-by: erikj ! make/autoconf/spec.gmk.in Changeset: 13cf7831 Author: Sibabrata Sahoo Date: 2020-05-19 02:36:17 +0000 URL: https://git.openjdk.java.net/amber/commit/13cf7831 8209632: Develop new tests for EdDSA API New Tests for EdDSA Reviewed-by: ascarpino + test/jdk/sun/security/ec/ed/EdCRLSign.java + test/jdk/sun/security/ec/ed/EdDSAKeyCompatibility.java + test/jdk/sun/security/ec/ed/EdDSAKeySize.java + test/jdk/sun/security/ec/ed/EdDSANegativeTest.java + test/jdk/sun/security/ec/ed/EdDSAParamSpec.java + test/jdk/sun/security/ec/ed/EdDSAReuseTest.java + test/jdk/sun/security/ec/ed/EdDSATest.java Changeset: ebf928a0 Author: Yasumasa Suenaga Date: 2020-05-19 20:58:51 +0000 URL: https://git.openjdk.java.net/amber/commit/ebf928a0 8244819: hsdis does not compile with binutils 2.34+ Reviewed-by: kvn, thartmann ! src/utils/hsdis/hsdis.c Changeset: 1fd5b364 Author: duke Date: 2020-05-19 13:05:37 +0000 URL: https://git.openjdk.java.net/amber/commit/1fd5b364 Automatic merge of master into pattern-runtime From duke at openjdk.java.net Tue May 19 13:41:46 2020 From: duke at openjdk.java.net (duke) Date: Tue, 19 May 2020 13:41:46 GMT Subject: git: openjdk/amber: patterns: 52 new changesets Message-ID: Changeset: cab61f15 Author: Alex Menkov Date: 2020-05-14 15:17:45 +0000 URL: https://git.openjdk.java.net/amber/commit/cab61f15 8243012: Fix issues in j.l.i package info Reviewed-by: alanb, sspitsyn ! src/java.instrument/share/classes/java/lang/instrument/package-info.java Changeset: b883badc Author: Mandy Chung Date: 2020-05-14 17:05:41 +0000 URL: https://git.openjdk.java.net/amber/commit/b883badc 8244961: MethodHandles::privateLookupIn throws NPE when called during initPhase2 Reviewed-by: chegar ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java Changeset: 4c54fa22 Author: Fernando Guallini Committer: Frank Yuan Date: 2020-05-15 09:49:54 +0000 URL: https://git.openjdk.java.net/amber/commit/4c54fa22 8209774: Refactor shell test javax/xml/jaxp/common/8035437/run.sh to java Reviewed-by: dfuchs, joehw, alanb ! test/jdk/javax/xml/jaxp/common/8035437/AbstractMethodErrorTest.java = test/jdk/javax/xml/jaxp/common/8035437/com/sun/org/apache/xerces/internal/dom/DocumentImpl.java = test/jdk/javax/xml/jaxp/common/8035437/org/w3c/dom/Document.java = test/jdk/javax/xml/jaxp/common/8035437/org/w3c/dom/Node.java - test/jdk/javax/xml/jaxp/common/8035437/run.sh Changeset: b76a215f Author: Magnus Ihse Bursie Date: 2020-05-15 12:09:59 +0000 URL: https://git.openjdk.java.net/amber/commit/b76a215f 8245046: SetupTarget incorrect for hotspot-ide-project Reviewed-by: erikj ! make/Main.gmk Changeset: 82f2a0e2 Author: Claes Redestad Date: 2020-05-15 12:25:37 +0000 URL: https://git.openjdk.java.net/amber/commit/82f2a0e2 8245024: Simplify and eagerly initialize StringConcatFactory Reviewed-by: psandoz ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java Changeset: 178e69a3 Author: Rahul Yadav Committer: Julia Boes Date: 2020-05-15 14:46:17 +0000 URL: https://git.openjdk.java.net/amber/commit/178e69a3 8244652: Add test for non utf-8 response handling by websocket The test java.net.httpclient.websocket.WSHandshakeExceptionTest.java checks that the websocket client handles invalid utf-8 sent by the websocket server Reviewed-by: dfuchs ! test/jdk/java/net/httpclient/websocket/WSHandshakeExceptionTest.java Changeset: 3930460a Author: Zhengyu Gu Date: 2020-05-15 10:43:20 +0000 URL: https://git.openjdk.java.net/amber/commit/3930460a 8244953: Shenandoah: gc/shenandoah/TestStringInternCleanup fails with broken string table root Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahClosures.hpp ! src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp Changeset: fad2cf51 Author: Patrick Concannon Date: 2020-05-12 21:51:53 +0000 URL: https://git.openjdk.java.net/amber/commit/fad2cf51 8241072: Reimplement the Legacy DatagramSocket API Replace the underlying implementations of the java.net.DatagramSocket and java.net.MulticastSocket APIs with simpler and more modern implementations that are easy to maintain and debug. Co-authored-by: Alan Bateman Co-authored-by: Chris Hegarty Co-authored-by: Daniel Fuchs Reviewed-by: alanb, chegar, dfuchs ! src/java.base/share/classes/java/net/DatagramSocket.java ! src/java.base/share/classes/java/net/DatagramSocketImpl.java ! src/java.base/share/classes/java/net/MulticastSocket.java + src/java.base/share/classes/java/net/NetMulticastSocket.java ! src/java.base/share/classes/sun/nio/ch/DatagramSocketAdaptor.java ! test/jdk/ProblemList.txt ! test/jdk/java/net/DatagramSocket/AddressNotSet.java ! test/jdk/java/net/DatagramSocket/B6411513.java ! test/jdk/java/net/DatagramSocket/DatagramTimeout.java ! test/jdk/java/net/DatagramSocket/InterruptibleDatagramSocket.java ! test/jdk/java/net/DatagramSocket/ReuseAddressTest.java ! test/jdk/java/net/DatagramSocket/SendCheck.java ! test/jdk/java/net/DatagramSocket/SendPortZero.java ! test/jdk/java/net/DatagramSocket/SetGetReceiveBufferSize.java ! test/jdk/java/net/DatagramSocket/SetGetSendBufferSize.java ! test/jdk/java/net/DatagramSocket/TestAfterClose.java ! test/jdk/java/net/DatagramSocket/UnreferencedDatagramSockets.java ! test/jdk/java/net/DatagramSocketImpl/TestCreate.java ! test/jdk/java/net/InetAddress/CheckJNI.java ! test/jdk/java/net/MulticastSocket/B6427403.java ! test/jdk/java/net/MulticastSocket/MulticastAddresses.java ! test/jdk/java/net/MulticastSocket/NoSetNetworkInterface.java ! test/jdk/java/net/MulticastSocket/Promiscuous.java ! test/jdk/java/net/MulticastSocket/SendPortZero.java ! test/jdk/java/net/MulticastSocket/SetLoopbackMode.java ! test/jdk/java/net/MulticastSocket/SetLoopbackModeIPv4.java ! test/jdk/java/net/MulticastSocket/SetLoopbackOption.java ! test/jdk/java/net/MulticastSocket/SetOutgoingIf.java ! test/jdk/java/net/MulticastSocket/SetTTLAndGetTTL.java ! test/jdk/java/net/MulticastSocket/SetTTLTo0.java ! test/jdk/java/net/MulticastSocket/UnreferencedMulticastSockets.java ! test/jdk/java/net/Socket/AddressTest.java ! test/jdk/java/net/SocketOption/AfterClose.java ! test/jdk/java/net/SocketOption/OptionsTest.java Changeset: adf1d475 Author: Magnus Ihse Bursie Date: 2020-05-15 18:13:20 +0000 URL: https://git.openjdk.java.net/amber/commit/adf1d475 8245093: WSL support broke cygwin toolchain detection Reviewed-by: erikj ! make/autoconf/basic_tools.m4 Changeset: e8396879 Author: Magnus Ihse Bursie Date: 2020-05-15 18:14:58 +0000 URL: https://git.openjdk.java.net/amber/commit/e8396879 8245096: Better windows environment output in configure Reviewed-by: erikj ! make/autoconf/basic_windows.m4 ! make/autoconf/help.m4 Changeset: 150d6cfe Author: Claes Redestad Date: 2020-05-15 18:37:08 +0000 URL: https://git.openjdk.java.net/amber/commit/150d6cfe 8245094: Reduce overhead of initializing the default StringConcatFactory strategy Reviewed-by: psandoz, jlaskey ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java Changeset: fb6e7b06 Author: Magnus Ihse Bursie Date: 2020-05-15 18:58:17 +0000 URL: https://git.openjdk.java.net/amber/commit/fb6e7b06 8245119: Fix include path for hotspot-ide-project Reviewed-by: erikj ! make/Main.gmk Changeset: b61c88c6 Author: Roland Westrelin Date: 2020-05-15 19:57:37 +0000 URL: https://git.openjdk.java.net/amber/commit/b61c88c6 8245083: [REDO] Shenandoah: Remove null-handling in LRB expansion Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp Changeset: 35a7eff9 Author: Roland Westrelin Date: 2020-05-15 10:24:38 +0000 URL: https://git.openjdk.java.net/amber/commit/35a7eff9 8244721: CTW: C2 (Shenandoah) compilation fails with "unexpected infinite loop graph shape" Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! test/hotspot/jtreg/gc/shenandoah/compiler/BarrierInInfiniteLoop.java Changeset: 36fb21dc Author: Pavel Rappo Date: 2020-05-15 20:38:28 +0000 URL: https://git.openjdk.java.net/amber/commit/36fb21dc 8245111: Update doc comments for improved processing by the Standard Doclet Reviewed-by: dfuchs, joehw, lancea, rriggs ! src/java.base/share/classes/java/lang/StackTraceElement.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/util/jar/Attributes.java ! src/java.logging/share/classes/java/util/logging/SimpleFormatter.java ! src/java.naming/share/classes/javax/naming/NameNotFoundException.java ! src/java.xml/share/classes/javax/xml/transform/TransformerFactory.java Changeset: 6d985025 Author: Roland Westrelin Date: 2020-05-15 21:54:28 +0000 URL: https://git.openjdk.java.net/amber/commit/6d985025 8244663: Shenandoah: C2 assertion fails in Matcher::collect_null_checks Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp + test/hotspot/jtreg/gc/shenandoah/compiler/TestShenandoahCmpPAfterCall.java Changeset: 1e251e94 Author: Roland Westrelin Date: 2020-05-13 17:00:59 +0000 URL: https://git.openjdk.java.net/amber/commit/1e251e94 8241070: Shenandoah: remove unused local variables in C2 support Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: 46cf2942 Author: John Jiang Date: 2020-05-16 05:49:47 +0000 URL: https://git.openjdk.java.net/amber/commit/46cf2942 8245005: javax/net/ssl/compatibility/BasicConnectTest.java failed with No enum constant Reviewed-by: xuelei ! test/jdk/javax/net/ssl/TLSCommon/CipherSuite.java ! test/jdk/javax/net/ssl/TLSCommon/interop/Utilities.java ! test/jdk/javax/net/ssl/compatibility/README Changeset: a09720f2 Author: Claes Redestad Date: 2020-05-16 01:35:38 +0000 URL: https://git.openjdk.java.net/amber/commit/a09720f2 8232213: runtime/MemberName/MemberNameLeak.java fails intermittently Reviewed-by: dcubed, coleenp ! test/hotspot/jtreg/runtime/MemberName/MemberNameLeak.java Changeset: a2057ad4 Author: Magnus Ihse Bursie Date: 2020-05-16 09:43:44 +0000 URL: https://git.openjdk.java.net/amber/commit/a2057ad4 8240228: "make hotspot-ide-project" on Windows creates a Visual Studio project with empty preprocessor defines Reviewed-by: erikj ! make/hotspot/ide/CreateVSProject.gmk Changeset: 9efdaacc Author: Vicente Romero Date: 2020-05-17 11:09:52 +0000 URL: https://git.openjdk.java.net/amber/commit/9efdaacc 8242478: compiler implementation for records (Second Preview) Reviewed-by: mcimadamore, jlahoda, darcy ! src/java.base/share/classes/java/io/ObjectStreamClass.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.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/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/jdk/java/io/Serializable/records/ConstructorPermissionTest.java ! test/langtools/lib/combo/tools/javac/combo/CompilationTestCase.java ! test/langtools/lib/combo/tools/javac/combo/Diagnostics.java ! test/langtools/lib/combo/tools/javac/combo/JavacTemplateTestBase.java ! test/langtools/tools/javac/IllegalAnnotation.java ! test/langtools/tools/javac/IllegalAnnotation.out ! test/langtools/tools/javac/InterfaceInInner.out + test/langtools/tools/javac/LocalInterface.java + test/langtools/tools/javac/LocalInterface.out + test/langtools/tools/javac/LocalRecord.java + test/langtools/tools/javac/diags/examples/CanonicalCantHaveStrongerAccessPrivileges.java - test/langtools/tools/javac/diags/examples/CanonicalConstructorMustBePublic.java ! test/langtools/tools/javac/diags/examples/EnumsMustBeStatic.java ! test/langtools/tools/javac/diags/examples/RecordsNotAllowedInInnerClasses.java ! test/langtools/tools/javac/enum/LocalEnum.java ! test/langtools/tools/javac/enum/LocalEnum.out ! test/langtools/tools/javac/enum/NestedEnum.out ! test/langtools/tools/javac/enum/T5081785.out ! test/langtools/tools/javac/processing/model/element/CheckingTypeAnnotationsOnRecords.java ! test/langtools/tools/javac/processing/model/element/TestRecordDesugar.java + test/langtools/tools/javac/records/LocalStaticDeclarations.java ! test/langtools/tools/javac/records/RecordCompilationTests.java ! test/langtools/tools/javac/records/RecordMemberTests.java ! test/langtools/tools/javac/records/VarargsRecordsTest.java Changeset: 42bad03d Author: Joe Darcy Date: 2020-05-17 11:34:32 +0000 URL: https://git.openjdk.java.net/amber/commit/42bad03d 8245146: Update description of SourceVersion.RELEASE_15 with text blocks Reviewed-by: jlaskey ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java Changeset: 0f7aeed4 Author: Michael McMahon Date: 2020-05-17 21:15:33 +0000 URL: https://git.openjdk.java.net/amber/commit/0f7aeed4 8241305: Add protocol specific factory creation methods to SocketChannel and ServerSocketChannel Reviewed-by: alanb, chegar, dfuchs ! src/java.base/share/classes/java/nio/channels/DatagramChannel.java ! src/java.base/share/classes/java/nio/channels/ServerSocketChannel.java ! src/java.base/share/classes/java/nio/channels/SocketChannel.java ! src/java.base/share/classes/java/nio/channels/spi/SelectorProvider.java ! src/java.base/share/classes/sun/nio/ch/Net.java ! src/java.base/share/classes/sun/nio/ch/SelectorProviderImpl.java ! src/java.base/share/classes/sun/nio/ch/ServerSocketChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java ! src/java.base/unix/classes/sun/nio/ch/InheritedChannel.java + test/jdk/java/nio/channels/etc/LocalSocketAddressType.java + test/jdk/java/nio/channels/etc/OpenAndConnect.java + test/jdk/java/nio/channels/etc/ProtocolFamilies.java Changeset: d5bd5238 Author: Ioi Lam Date: 2020-05-17 15:10:06 +0000 URL: https://git.openjdk.java.net/amber/commit/d5bd5238 8244536: cds/DeterministicDump.java failed: File content different Reviewed-by: ccheung, stuefe ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/heapShared.hpp ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/runtime/cds/DeterministicDump.java Changeset: 76b76654 Author: Martin Doerr Date: 2020-05-18 10:57:16 +0000 URL: https://git.openjdk.java.net/amber/commit/76b76654 8235673: [C1, C2] Split inlining control flags Reviewed-by: neliasso, kvn, thartmann ! src/hotspot/cpu/aarch64/c1_globals_aarch64.hpp ! src/hotspot/cpu/arm/c1_globals_arm.hpp ! src/hotspot/cpu/ppc/c1_globals_ppc.hpp ! src/hotspot/cpu/s390/c1_globals_s390.hpp ! src/hotspot/cpu/sparc/c1_globals_sparc.hpp ! src/hotspot/cpu/x86/c1_globals_x86.hpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_globals.hpp ! src/hotspot/share/compiler/compilerDefinitions.cpp ! src/hotspot/share/compiler/compiler_globals.hpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/compiler/c2/Test5091921.java ! test/hotspot/jtreg/compiler/c2/Test6792161.java ! test/hotspot/jtreg/compiler/c2/Test6910605_2.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/Command.java ! test/hotspot/jtreg/compiler/intrinsics/string/TestStringIntrinsics2.java ! test/hotspot/jtreg/compiler/profiling/TestProfileCounterOverflow.java ! test/hotspot/jtreg/runtime/ReservedStack/ReservedStackTest.java Changeset: dde3b900 Author: Nick Gasson Date: 2020-05-18 10:33:12 +0000 URL: https://git.openjdk.java.net/amber/commit/dde3b900 8244981: jpackage error due to missing final newline in Debian control file Reviewed-by: herrick, asemenyuk ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/OverridableResource.java Changeset: 31479a0d Author: Ivan Walulya Date: 2020-05-14 15:27:17 +0000 URL: https://git.openjdk.java.net/amber/commit/31479a0d 8244752: Enable Linux support for multiple huge page sizes -XX:LargePageSizeInBytes Reviewed-by: kbarrett, sjohanss, stuefe, tschatzl ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp Changeset: ed9cbe25 Author: Jan Lahoda Date: 2020-04-29 18:35:14 +0000 URL: https://git.openjdk.java.net/amber/commit/ed9cbe25 8241616: Timestamps on ct.sym entries lead to non-reproducible builds Generate ct.sym in a reproducible way Reviewed-by: ihse ! make/langtools/src/classes/build/tools/symbolgenerator/CreateSymbols.java ! make/langtools/src/classes/build/tools/symbolgenerator/TransitiveDependencies.java ! make/modules/jdk.compiler/Gendata.gmk ! test/langtools/tools/javac/platform/CanHandleClassFilesTest.java Changeset: 6bd9391f Author: Christian Hagedorn Date: 2020-05-18 12:32:11 +0000 URL: https://git.openjdk.java.net/amber/commit/6bd9391f 8244433: Remove saving of RSP in Assembler::pusha_uncached() Remove move instruction to save the actual value of RSP in Assembler::pusha_uncached() on x86. Reviewed-by: eosterlund, thartmann, kvn ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp Changeset: 840c3050 Author: Andy Herrick Date: 2020-05-18 10:11:10 +0000 URL: https://git.openjdk.java.net/amber/commit/840c3050 8237971: Package type for runtime image on macosx Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacDmgBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacPkgBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/DMGsetup.scpt Changeset: b957788c Author: Kim Barrett Date: 2020-05-18 10:47:52 +0000 URL: https://git.openjdk.java.net/amber/commit/b957788c 8245137: aarch64 ICache flush depends on enabling gnu extensions Use __builtin___clear_cache. Reviewed-by: aph, dholmes ! src/hotspot/cpu/aarch64/icache_aarch64.hpp Changeset: 60728a48 Author: Coleen Phillimore Date: 2020-05-18 11:31:16 +0000 URL: https://git.openjdk.java.net/amber/commit/60728a48 8242424: Deprecate InitialBootClassLoaderMetaspaceSize 8243147: Deprecate UseLargePagesInMetaspace Mark these options for deprecation Reviewed-by: stuefe, dcubed ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java Changeset: 02293daa Author: Yumin Qi Date: 2020-05-18 09:28:06 +0000 URL: https://git.openjdk.java.net/amber/commit/02293daa 8245070: 32-bit builds are broken after JDK-8242524 Reviewed-by: erikj, ihse ! make/Images.gmk Changeset: fd28aad7 Author: Anthony Scarpino Date: 2020-05-18 09:42:52 +0000 URL: https://git.openjdk.java.net/amber/commit/fd28aad7 8166597: Crypto support for the EdDSA Signature Algorithm Reviewed-by: weijun, mullan, wetmore ! make/jdk/src/classes/build/tools/intpoly/FieldGen.java + src/java.base/share/classes/java/security/interfaces/EdECKey.java + src/java.base/share/classes/java/security/interfaces/EdECPrivateKey.java + src/java.base/share/classes/java/security/interfaces/EdECPublicKey.java + src/java.base/share/classes/java/security/spec/EdDSAParameterSpec.java + src/java.base/share/classes/java/security/spec/EdECPoint.java + src/java.base/share/classes/java/security/spec/EdECPrivateKeySpec.java + src/java.base/share/classes/java/security/spec/EdECPublicKeySpec.java ! src/java.base/share/classes/java/security/spec/NamedParameterSpec.java ! src/java.base/share/classes/module-info.java ! src/java.base/share/classes/sun/security/pkcs/PKCS7.java ! src/java.base/share/classes/sun/security/provider/SHA3.java + src/java.base/share/classes/sun/security/provider/SHAKE256.java ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/util/KeyUtil.java ! src/java.base/share/classes/sun/security/util/SecurityProviderConstants.java ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial.java ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial1305.java ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial25519.java ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial448.java + src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomialModBinP.java ! src/java.base/share/classes/sun/security/x509/AlgorithmId.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ParametersMap.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/SunEC.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/XECParameters.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/Ed25519Operations.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/Ed448Operations.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAAlgorithmParameters.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAKeyFactory.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAKeyPairGenerator.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAOperations.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAParameters.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAPrivateKeyImpl.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAPublicKeyImpl.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSASignature.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdECOperations.java + src/jdk.crypto.ec/share/classes/sun/security/ec/point/ExtendedHomogeneousPoint.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/point/Point.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/point/ProjectivePoint.java + test/jdk/sun/security/ec/ed/EdECKeyFormat.java + test/jdk/sun/security/ec/ed/TestEdDSA.java + test/jdk/sun/security/ec/ed/TestEdOps.java ! test/jdk/sun/security/ec/xec/TestXECOps.java ! test/jdk/sun/security/ec/xec/XECIterative.java ! test/jdk/sun/security/util/math/TestIntegerModuloP.java ! test/lib/jdk/test/lib/Convert.java ! test/micro/org/openjdk/bench/javax/crypto/full/SignatureBench.java Changeset: 3eaf9442 Author: Joe Wang Date: 2020-05-18 17:15:32 +0000 URL: https://git.openjdk.java.net/amber/commit/3eaf9442 8244342: Compilation warnings about unexpected serialization related method signatures Reviewed-by: lancea, naoto, rriggs ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/datatype/DurationImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/LocPathIterator.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/PredicatedNodeTest.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/UnionPathIterator.java Changeset: b2651630 Author: Zhengyu Gu Date: 2020-05-18 14:47:09 +0000 URL: https://git.openjdk.java.net/amber/commit/b2651630 8245124: Shenandoah: optimize code root evacuation/update during concurrent class unloading Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.hpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.inline.hpp Changeset: 039cb657 Author: Jonathan Gibbons Date: 2020-05-18 13:24:35 +0000 URL: https://git.openjdk.java.net/amber/commit/039cb657 8239816: Make handling of module / package / types consistent Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.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/builders/ModuleSummaryBuilder.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java Changeset: b08140da Author: Joe Wang Date: 2020-05-18 22:13:35 +0000 URL: https://git.openjdk.java.net/amber/commit/b08140da 8245231: Javadoc for the readObject methods needs to be updated Reviewed-by: lancea, msheppar ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/LocPathIterator.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/PredicatedNodeTest.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/UnionPathIterator.java Changeset: 4159f685 Author: Yasumasa Suenaga Date: 2020-05-19 09:02:30 +0000 URL: https://git.openjdk.java.net/amber/commit/4159f685 8233706: JFR emergency dump should be performed after error reporting Reviewed-by: mgronlun, egahlin ! src/hotspot/share/jfr/jfr.cpp ! src/hotspot/share/jfr/jfr.hpp ! src/hotspot/share/jfr/recorder/repository/jfrEmergencyDump.cpp ! src/hotspot/share/jfr/recorder/repository/jfrEmergencyDump.hpp ! src/hotspot/share/jfr/recorder/repository/jfrRepository.cpp ! src/hotspot/share/jfr/recorder/repository/jfrRepository.hpp ! src/hotspot/share/utilities/vmError.cpp ! test/jdk/jdk/jfr/event/runtime/TestShutdownEvent.java Changeset: a97932d8 Author: Hai-May Chao Date: 2020-05-19 11:55:44 +0000 URL: https://git.openjdk.java.net/amber/commit/a97932d8 8245151: jarsigner should not raise duplicate warnings on verification Reviewed-by: weijun ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources.java ! test/jdk/sun/security/tools/jarsigner/TimestampCheck.java Changeset: 080b3b83 Author: Valerie Peng Date: 2020-05-19 04:05:03 +0000 URL: https://git.openjdk.java.net/amber/commit/080b3b83 8242151: Improve OID mapping and reuse among JDK security providers for aliases registration Use sun.security.util.KnownOIDs enum instead of hardcoding oid strings everywhere Reviewed-by: weijun ! src/java.base/macosx/classes/apple/security/KeychainStore.java ! src/java.base/share/classes/com/sun/crypto/provider/DHPublicKey.java ! src/java.base/share/classes/com/sun/crypto/provider/KeyProtector.java ! src/java.base/share/classes/com/sun/crypto/provider/OAEPParameters.java ! src/java.base/share/classes/com/sun/crypto/provider/PBES2Parameters.java ! src/java.base/share/classes/com/sun/crypto/provider/SunJCE.java ! src/java.base/share/classes/java/security/PKCS12Attribute.java ! src/java.base/share/classes/java/security/cert/CertificateRevokedException.java ! src/java.base/share/classes/java/security/cert/X509CertSelector.java ! src/java.base/share/classes/sun/security/pkcs/ContentInfo.java ! src/java.base/share/classes/sun/security/pkcs/PKCS7.java ! src/java.base/share/classes/sun/security/pkcs/PKCS9Attribute.java ! src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java ! src/java.base/share/classes/sun/security/provider/KeyProtector.java ! src/java.base/share/classes/sun/security/provider/SunEntries.java ! src/java.base/share/classes/sun/security/provider/certpath/OCSPResponse.java ! src/java.base/share/classes/sun/security/provider/certpath/RevocationChecker.java ! src/java.base/share/classes/sun/security/rsa/PSSParameters.java ! src/java.base/share/classes/sun/security/rsa/SunRsaSignEntries.java ! src/java.base/share/classes/sun/security/ssl/SunJSSE.java ! src/java.base/share/classes/sun/security/ssl/X509KeyManagerImpl.java ! src/java.base/share/classes/sun/security/timestamp/TSRequest.java ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/util/ConstraintsParameters.java ! src/java.base/share/classes/sun/security/util/CurveDB.java + src/java.base/share/classes/sun/security/util/KnownOIDs.java ! src/java.base/share/classes/sun/security/util/NamedCurve.java ! src/java.base/share/classes/sun/security/util/ObjectIdentifier.java ! src/java.base/share/classes/sun/security/util/SecurityProviderConstants.java ! src/java.base/share/classes/sun/security/validator/EndEntityChecker.java ! src/java.base/share/classes/sun/security/validator/SimpleValidator.java ! src/java.base/share/classes/sun/security/x509/AVA.java ! src/java.base/share/classes/sun/security/x509/AccessDescription.java ! src/java.base/share/classes/sun/security/x509/AlgorithmId.java ! src/java.base/share/classes/sun/security/x509/ExtendedKeyUsageExtension.java ! src/java.base/share/classes/sun/security/x509/InhibitAnyPolicyExtension.java ! src/java.base/share/classes/sun/security/x509/NetscapeCertTypeExtension.java ! src/java.base/share/classes/sun/security/x509/OIDMap.java ! src/java.base/share/classes/sun/security/x509/OIDName.java ! src/java.base/share/classes/sun/security/x509/PKIXExtensions.java ! src/java.base/share/classes/sun/security/x509/X500Name.java ! src/java.base/share/classes/sun/security/x509/X509CRLEntryImpl.java ! src/java.base/share/classes/sun/security/x509/X509CRLImpl.java ! src/java.base/share/classes/sun/security/x509/X509CertImpl.java ! src/java.security.jgss/share/classes/org/ietf/jgss/Oid.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSContextImpl.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSNameImpl.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5Token.java ! src/java.security.jgss/share/classes/sun/security/jgss/spnego/SpNegoToken.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/GSSNameElement.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/NativeGSSContext.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/SunPKCS11.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/SunEC.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/XECParameters.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAParameters.java ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/SunMSCAPI.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/LibMDMech.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/ServiceDesc.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/UcryptoMech.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/UcryptoProvider.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/TimestampedSigner.java ! test/jdk/java/security/testlibrary/CertificateBuilder.java ! test/jdk/java/security/testlibrary/SimpleOCSPServer.java ! test/jdk/sun/security/jgss/spnego/NotPreferredMech.java ! test/jdk/sun/security/pkcs/pkcs10/PKCS10AttrEncoding.java ! test/jdk/sun/security/pkcs/pkcs10/PKCS10AttributeReader.java ! test/jdk/sun/security/pkcs/pkcs9/UnknownAttribute.java ! test/jdk/sun/security/pkcs12/PKCS12SameKeyId.java ! test/jdk/sun/security/pkcs12/ParamsPreferences.java ! test/jdk/sun/security/pkcs12/ParamsTest.java ! test/jdk/sun/security/tools/jarsigner/TimestampCheck.java ! test/jdk/sun/security/tools/keytool/KeyToolTest.java ! test/jdk/sun/security/util/Oid/OidEquals.java ! test/jdk/sun/security/util/Oid/OidFormat.java ! test/jdk/sun/security/util/Oid/S11N.java ! test/jdk/sun/security/x509/AVA/AVAEqualsHashCode.java ! test/jdk/sun/security/x509/AlgorithmId/ExtensibleAlgorithmId.java ! test/jdk/sun/security/x509/X509CertImpl/V3Certificate.java ! test/jdk/sun/security/x509/equalNames/AltNamesEqualsTest.java Changeset: cc3a8595 Author: Per Lid?n Date: 2020-05-19 08:34:13 +0000 URL: https://git.openjdk.java.net/amber/commit/cc3a8595 8245233: ZGC: Load volatile oops using Atomic::load() Reviewed-by: stefank, kbarrett, smonteith ! src/hotspot/share/gc/z/zBarrier.inline.hpp ! src/hotspot/share/gc/z/zReferenceProcessor.cpp Changeset: ce6aadbd Author: Per Lid?n Date: 2020-05-19 08:34:14 +0000 URL: https://git.openjdk.java.net/amber/commit/ce6aadbd 8245196: ZGC: No need to disable UseBiasedLocking by default Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/z/zArguments.cpp Changeset: bcf99aa9 Author: Per Lid?n Date: 2020-05-19 08:34:14 +0000 URL: https://git.openjdk.java.net/amber/commit/bcf99aa9 8245098: Make SafeFetch32/N available earlier Reviewed-by: kbarrett, dholmes ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/arm/stubGenerator_arm.cpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/s390/stubGenerator_s390.cpp ! src/hotspot/cpu/sparc/stubGenerator_sparc.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp Changeset: 8ec7512f Author: Per Lid?n Date: 2020-05-19 08:34:14 +0000 URL: https://git.openjdk.java.net/amber/commit/8ec7512f 8245106: ZGC: Fix incorrect setup when using -XX:+UseTransparentHugePages Reviewed-by: stefank, eosterlund ! src/hotspot/os/linux/gc/z/zPhysicalMemoryBacking_linux.cpp ! src/hotspot/os/linux/gc/z/zPhysicalMemoryBacking_linux.hpp ! src/hotspot/share/gc/z/zPhysicalMemory.cpp Changeset: 77826c0a Author: Magnus Ihse Bursie Date: 2020-05-19 09:12:10 +0000 URL: https://git.openjdk.java.net/amber/commit/77826c0a 8245168: jlink should not be treated as a "small" tool Reviewed-by: erikj ! make/autoconf/spec.gmk.in Changeset: 13cf7831 Author: Sibabrata Sahoo Date: 2020-05-19 02:36:17 +0000 URL: https://git.openjdk.java.net/amber/commit/13cf7831 8209632: Develop new tests for EdDSA API New Tests for EdDSA Reviewed-by: ascarpino + test/jdk/sun/security/ec/ed/EdCRLSign.java + test/jdk/sun/security/ec/ed/EdDSAKeyCompatibility.java + test/jdk/sun/security/ec/ed/EdDSAKeySize.java + test/jdk/sun/security/ec/ed/EdDSANegativeTest.java + test/jdk/sun/security/ec/ed/EdDSAParamSpec.java + test/jdk/sun/security/ec/ed/EdDSAReuseTest.java + test/jdk/sun/security/ec/ed/EdDSATest.java Changeset: ebf928a0 Author: Yasumasa Suenaga Date: 2020-05-19 20:58:51 +0000 URL: https://git.openjdk.java.net/amber/commit/ebf928a0 8244819: hsdis does not compile with binutils 2.34+ Reviewed-by: kvn, thartmann ! src/utils/hsdis/hsdis.c Changeset: 1fd5b364 Author: duke Date: 2020-05-19 13:05:37 +0000 URL: https://git.openjdk.java.net/amber/commit/1fd5b364 Automatic merge of master into pattern-runtime Changeset: 58617bfe Author: duke Date: 2020-05-19 13:06:08 +0000 URL: https://git.openjdk.java.net/amber/commit/58617bfe Automatic merge of pattern-runtime into patterns ! 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/TypeEnter.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/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/TypeEnter.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: ff3d0c61 Author: duke Date: 2020-05-19 13:05:52 +0000 URL: https://git.openjdk.java.net/amber/commit/ff3d0c61 Automatic merge of master into patterns-stage-2 ! 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/parser/JavacParser.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/comp/Check.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: 0b4013a3 Author: duke Date: 2020-05-19 13:06:23 +0000 URL: https://git.openjdk.java.net/amber/commit/0b4013a3 Automatic merge of patterns-stage-2 into patterns From duke at openjdk.java.net Tue May 19 13:47:34 2020 From: duke at openjdk.java.net (duke) Date: Tue, 19 May 2020 13:47:34 GMT Subject: git: openjdk/amber: patterns-stage-2: 49 new changesets Message-ID: <1f4099b9-07f3-4ba5-b957-7f702f364cd7@openjdk.org> Changeset: cab61f15 Author: Alex Menkov Date: 2020-05-14 15:17:45 +0000 URL: https://git.openjdk.java.net/amber/commit/cab61f15 8243012: Fix issues in j.l.i package info Reviewed-by: alanb, sspitsyn ! src/java.instrument/share/classes/java/lang/instrument/package-info.java Changeset: b883badc Author: Mandy Chung Date: 2020-05-14 17:05:41 +0000 URL: https://git.openjdk.java.net/amber/commit/b883badc 8244961: MethodHandles::privateLookupIn throws NPE when called during initPhase2 Reviewed-by: chegar ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java Changeset: 4c54fa22 Author: Fernando Guallini Committer: Frank Yuan Date: 2020-05-15 09:49:54 +0000 URL: https://git.openjdk.java.net/amber/commit/4c54fa22 8209774: Refactor shell test javax/xml/jaxp/common/8035437/run.sh to java Reviewed-by: dfuchs, joehw, alanb ! test/jdk/javax/xml/jaxp/common/8035437/AbstractMethodErrorTest.java = test/jdk/javax/xml/jaxp/common/8035437/com/sun/org/apache/xerces/internal/dom/DocumentImpl.java = test/jdk/javax/xml/jaxp/common/8035437/org/w3c/dom/Document.java = test/jdk/javax/xml/jaxp/common/8035437/org/w3c/dom/Node.java - test/jdk/javax/xml/jaxp/common/8035437/run.sh Changeset: b76a215f Author: Magnus Ihse Bursie Date: 2020-05-15 12:09:59 +0000 URL: https://git.openjdk.java.net/amber/commit/b76a215f 8245046: SetupTarget incorrect for hotspot-ide-project Reviewed-by: erikj ! make/Main.gmk Changeset: 82f2a0e2 Author: Claes Redestad Date: 2020-05-15 12:25:37 +0000 URL: https://git.openjdk.java.net/amber/commit/82f2a0e2 8245024: Simplify and eagerly initialize StringConcatFactory Reviewed-by: psandoz ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java Changeset: 178e69a3 Author: Rahul Yadav Committer: Julia Boes Date: 2020-05-15 14:46:17 +0000 URL: https://git.openjdk.java.net/amber/commit/178e69a3 8244652: Add test for non utf-8 response handling by websocket The test java.net.httpclient.websocket.WSHandshakeExceptionTest.java checks that the websocket client handles invalid utf-8 sent by the websocket server Reviewed-by: dfuchs ! test/jdk/java/net/httpclient/websocket/WSHandshakeExceptionTest.java Changeset: 3930460a Author: Zhengyu Gu Date: 2020-05-15 10:43:20 +0000 URL: https://git.openjdk.java.net/amber/commit/3930460a 8244953: Shenandoah: gc/shenandoah/TestStringInternCleanup fails with broken string table root Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahClosures.hpp ! src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp Changeset: fad2cf51 Author: Patrick Concannon Date: 2020-05-12 21:51:53 +0000 URL: https://git.openjdk.java.net/amber/commit/fad2cf51 8241072: Reimplement the Legacy DatagramSocket API Replace the underlying implementations of the java.net.DatagramSocket and java.net.MulticastSocket APIs with simpler and more modern implementations that are easy to maintain and debug. Co-authored-by: Alan Bateman Co-authored-by: Chris Hegarty Co-authored-by: Daniel Fuchs Reviewed-by: alanb, chegar, dfuchs ! src/java.base/share/classes/java/net/DatagramSocket.java ! src/java.base/share/classes/java/net/DatagramSocketImpl.java ! src/java.base/share/classes/java/net/MulticastSocket.java + src/java.base/share/classes/java/net/NetMulticastSocket.java ! src/java.base/share/classes/sun/nio/ch/DatagramSocketAdaptor.java ! test/jdk/ProblemList.txt ! test/jdk/java/net/DatagramSocket/AddressNotSet.java ! test/jdk/java/net/DatagramSocket/B6411513.java ! test/jdk/java/net/DatagramSocket/DatagramTimeout.java ! test/jdk/java/net/DatagramSocket/InterruptibleDatagramSocket.java ! test/jdk/java/net/DatagramSocket/ReuseAddressTest.java ! test/jdk/java/net/DatagramSocket/SendCheck.java ! test/jdk/java/net/DatagramSocket/SendPortZero.java ! test/jdk/java/net/DatagramSocket/SetGetReceiveBufferSize.java ! test/jdk/java/net/DatagramSocket/SetGetSendBufferSize.java ! test/jdk/java/net/DatagramSocket/TestAfterClose.java ! test/jdk/java/net/DatagramSocket/UnreferencedDatagramSockets.java ! test/jdk/java/net/DatagramSocketImpl/TestCreate.java ! test/jdk/java/net/InetAddress/CheckJNI.java ! test/jdk/java/net/MulticastSocket/B6427403.java ! test/jdk/java/net/MulticastSocket/MulticastAddresses.java ! test/jdk/java/net/MulticastSocket/NoSetNetworkInterface.java ! test/jdk/java/net/MulticastSocket/Promiscuous.java ! test/jdk/java/net/MulticastSocket/SendPortZero.java ! test/jdk/java/net/MulticastSocket/SetLoopbackMode.java ! test/jdk/java/net/MulticastSocket/SetLoopbackModeIPv4.java ! test/jdk/java/net/MulticastSocket/SetLoopbackOption.java ! test/jdk/java/net/MulticastSocket/SetOutgoingIf.java ! test/jdk/java/net/MulticastSocket/SetTTLAndGetTTL.java ! test/jdk/java/net/MulticastSocket/SetTTLTo0.java ! test/jdk/java/net/MulticastSocket/UnreferencedMulticastSockets.java ! test/jdk/java/net/Socket/AddressTest.java ! test/jdk/java/net/SocketOption/AfterClose.java ! test/jdk/java/net/SocketOption/OptionsTest.java Changeset: adf1d475 Author: Magnus Ihse Bursie Date: 2020-05-15 18:13:20 +0000 URL: https://git.openjdk.java.net/amber/commit/adf1d475 8245093: WSL support broke cygwin toolchain detection Reviewed-by: erikj ! make/autoconf/basic_tools.m4 Changeset: e8396879 Author: Magnus Ihse Bursie Date: 2020-05-15 18:14:58 +0000 URL: https://git.openjdk.java.net/amber/commit/e8396879 8245096: Better windows environment output in configure Reviewed-by: erikj ! make/autoconf/basic_windows.m4 ! make/autoconf/help.m4 Changeset: 150d6cfe Author: Claes Redestad Date: 2020-05-15 18:37:08 +0000 URL: https://git.openjdk.java.net/amber/commit/150d6cfe 8245094: Reduce overhead of initializing the default StringConcatFactory strategy Reviewed-by: psandoz, jlaskey ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java Changeset: fb6e7b06 Author: Magnus Ihse Bursie Date: 2020-05-15 18:58:17 +0000 URL: https://git.openjdk.java.net/amber/commit/fb6e7b06 8245119: Fix include path for hotspot-ide-project Reviewed-by: erikj ! make/Main.gmk Changeset: b61c88c6 Author: Roland Westrelin Date: 2020-05-15 19:57:37 +0000 URL: https://git.openjdk.java.net/amber/commit/b61c88c6 8245083: [REDO] Shenandoah: Remove null-handling in LRB expansion Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp Changeset: 35a7eff9 Author: Roland Westrelin Date: 2020-05-15 10:24:38 +0000 URL: https://git.openjdk.java.net/amber/commit/35a7eff9 8244721: CTW: C2 (Shenandoah) compilation fails with "unexpected infinite loop graph shape" Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! test/hotspot/jtreg/gc/shenandoah/compiler/BarrierInInfiniteLoop.java Changeset: 36fb21dc Author: Pavel Rappo Date: 2020-05-15 20:38:28 +0000 URL: https://git.openjdk.java.net/amber/commit/36fb21dc 8245111: Update doc comments for improved processing by the Standard Doclet Reviewed-by: dfuchs, joehw, lancea, rriggs ! src/java.base/share/classes/java/lang/StackTraceElement.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/util/jar/Attributes.java ! src/java.logging/share/classes/java/util/logging/SimpleFormatter.java ! src/java.naming/share/classes/javax/naming/NameNotFoundException.java ! src/java.xml/share/classes/javax/xml/transform/TransformerFactory.java Changeset: 6d985025 Author: Roland Westrelin Date: 2020-05-15 21:54:28 +0000 URL: https://git.openjdk.java.net/amber/commit/6d985025 8244663: Shenandoah: C2 assertion fails in Matcher::collect_null_checks Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp + test/hotspot/jtreg/gc/shenandoah/compiler/TestShenandoahCmpPAfterCall.java Changeset: 1e251e94 Author: Roland Westrelin Date: 2020-05-13 17:00:59 +0000 URL: https://git.openjdk.java.net/amber/commit/1e251e94 8241070: Shenandoah: remove unused local variables in C2 support Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: 46cf2942 Author: John Jiang Date: 2020-05-16 05:49:47 +0000 URL: https://git.openjdk.java.net/amber/commit/46cf2942 8245005: javax/net/ssl/compatibility/BasicConnectTest.java failed with No enum constant Reviewed-by: xuelei ! test/jdk/javax/net/ssl/TLSCommon/CipherSuite.java ! test/jdk/javax/net/ssl/TLSCommon/interop/Utilities.java ! test/jdk/javax/net/ssl/compatibility/README Changeset: a09720f2 Author: Claes Redestad Date: 2020-05-16 01:35:38 +0000 URL: https://git.openjdk.java.net/amber/commit/a09720f2 8232213: runtime/MemberName/MemberNameLeak.java fails intermittently Reviewed-by: dcubed, coleenp ! test/hotspot/jtreg/runtime/MemberName/MemberNameLeak.java Changeset: a2057ad4 Author: Magnus Ihse Bursie Date: 2020-05-16 09:43:44 +0000 URL: https://git.openjdk.java.net/amber/commit/a2057ad4 8240228: "make hotspot-ide-project" on Windows creates a Visual Studio project with empty preprocessor defines Reviewed-by: erikj ! make/hotspot/ide/CreateVSProject.gmk Changeset: 9efdaacc Author: Vicente Romero Date: 2020-05-17 11:09:52 +0000 URL: https://git.openjdk.java.net/amber/commit/9efdaacc 8242478: compiler implementation for records (Second Preview) Reviewed-by: mcimadamore, jlahoda, darcy ! src/java.base/share/classes/java/io/ObjectStreamClass.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.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/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/jdk/java/io/Serializable/records/ConstructorPermissionTest.java ! test/langtools/lib/combo/tools/javac/combo/CompilationTestCase.java ! test/langtools/lib/combo/tools/javac/combo/Diagnostics.java ! test/langtools/lib/combo/tools/javac/combo/JavacTemplateTestBase.java ! test/langtools/tools/javac/IllegalAnnotation.java ! test/langtools/tools/javac/IllegalAnnotation.out ! test/langtools/tools/javac/InterfaceInInner.out + test/langtools/tools/javac/LocalInterface.java + test/langtools/tools/javac/LocalInterface.out + test/langtools/tools/javac/LocalRecord.java + test/langtools/tools/javac/diags/examples/CanonicalCantHaveStrongerAccessPrivileges.java - test/langtools/tools/javac/diags/examples/CanonicalConstructorMustBePublic.java ! test/langtools/tools/javac/diags/examples/EnumsMustBeStatic.java ! test/langtools/tools/javac/diags/examples/RecordsNotAllowedInInnerClasses.java ! test/langtools/tools/javac/enum/LocalEnum.java ! test/langtools/tools/javac/enum/LocalEnum.out ! test/langtools/tools/javac/enum/NestedEnum.out ! test/langtools/tools/javac/enum/T5081785.out ! test/langtools/tools/javac/processing/model/element/CheckingTypeAnnotationsOnRecords.java ! test/langtools/tools/javac/processing/model/element/TestRecordDesugar.java + test/langtools/tools/javac/records/LocalStaticDeclarations.java ! test/langtools/tools/javac/records/RecordCompilationTests.java ! test/langtools/tools/javac/records/RecordMemberTests.java ! test/langtools/tools/javac/records/VarargsRecordsTest.java Changeset: 42bad03d Author: Joe Darcy Date: 2020-05-17 11:34:32 +0000 URL: https://git.openjdk.java.net/amber/commit/42bad03d 8245146: Update description of SourceVersion.RELEASE_15 with text blocks Reviewed-by: jlaskey ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java Changeset: 0f7aeed4 Author: Michael McMahon Date: 2020-05-17 21:15:33 +0000 URL: https://git.openjdk.java.net/amber/commit/0f7aeed4 8241305: Add protocol specific factory creation methods to SocketChannel and ServerSocketChannel Reviewed-by: alanb, chegar, dfuchs ! src/java.base/share/classes/java/nio/channels/DatagramChannel.java ! src/java.base/share/classes/java/nio/channels/ServerSocketChannel.java ! src/java.base/share/classes/java/nio/channels/SocketChannel.java ! src/java.base/share/classes/java/nio/channels/spi/SelectorProvider.java ! src/java.base/share/classes/sun/nio/ch/Net.java ! src/java.base/share/classes/sun/nio/ch/SelectorProviderImpl.java ! src/java.base/share/classes/sun/nio/ch/ServerSocketChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java ! src/java.base/unix/classes/sun/nio/ch/InheritedChannel.java + test/jdk/java/nio/channels/etc/LocalSocketAddressType.java + test/jdk/java/nio/channels/etc/OpenAndConnect.java + test/jdk/java/nio/channels/etc/ProtocolFamilies.java Changeset: d5bd5238 Author: Ioi Lam Date: 2020-05-17 15:10:06 +0000 URL: https://git.openjdk.java.net/amber/commit/d5bd5238 8244536: cds/DeterministicDump.java failed: File content different Reviewed-by: ccheung, stuefe ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/heapShared.hpp ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/runtime/cds/DeterministicDump.java Changeset: 76b76654 Author: Martin Doerr Date: 2020-05-18 10:57:16 +0000 URL: https://git.openjdk.java.net/amber/commit/76b76654 8235673: [C1, C2] Split inlining control flags Reviewed-by: neliasso, kvn, thartmann ! src/hotspot/cpu/aarch64/c1_globals_aarch64.hpp ! src/hotspot/cpu/arm/c1_globals_arm.hpp ! src/hotspot/cpu/ppc/c1_globals_ppc.hpp ! src/hotspot/cpu/s390/c1_globals_s390.hpp ! src/hotspot/cpu/sparc/c1_globals_sparc.hpp ! src/hotspot/cpu/x86/c1_globals_x86.hpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_globals.hpp ! src/hotspot/share/compiler/compilerDefinitions.cpp ! src/hotspot/share/compiler/compiler_globals.hpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/compiler/c2/Test5091921.java ! test/hotspot/jtreg/compiler/c2/Test6792161.java ! test/hotspot/jtreg/compiler/c2/Test6910605_2.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/Command.java ! test/hotspot/jtreg/compiler/intrinsics/string/TestStringIntrinsics2.java ! test/hotspot/jtreg/compiler/profiling/TestProfileCounterOverflow.java ! test/hotspot/jtreg/runtime/ReservedStack/ReservedStackTest.java Changeset: dde3b900 Author: Nick Gasson Date: 2020-05-18 10:33:12 +0000 URL: https://git.openjdk.java.net/amber/commit/dde3b900 8244981: jpackage error due to missing final newline in Debian control file Reviewed-by: herrick, asemenyuk ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/OverridableResource.java Changeset: 31479a0d Author: Ivan Walulya Date: 2020-05-14 15:27:17 +0000 URL: https://git.openjdk.java.net/amber/commit/31479a0d 8244752: Enable Linux support for multiple huge page sizes -XX:LargePageSizeInBytes Reviewed-by: kbarrett, sjohanss, stuefe, tschatzl ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp Changeset: ed9cbe25 Author: Jan Lahoda Date: 2020-04-29 18:35:14 +0000 URL: https://git.openjdk.java.net/amber/commit/ed9cbe25 8241616: Timestamps on ct.sym entries lead to non-reproducible builds Generate ct.sym in a reproducible way Reviewed-by: ihse ! make/langtools/src/classes/build/tools/symbolgenerator/CreateSymbols.java ! make/langtools/src/classes/build/tools/symbolgenerator/TransitiveDependencies.java ! make/modules/jdk.compiler/Gendata.gmk ! test/langtools/tools/javac/platform/CanHandleClassFilesTest.java Changeset: 6bd9391f Author: Christian Hagedorn Date: 2020-05-18 12:32:11 +0000 URL: https://git.openjdk.java.net/amber/commit/6bd9391f 8244433: Remove saving of RSP in Assembler::pusha_uncached() Remove move instruction to save the actual value of RSP in Assembler::pusha_uncached() on x86. Reviewed-by: eosterlund, thartmann, kvn ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp Changeset: 840c3050 Author: Andy Herrick Date: 2020-05-18 10:11:10 +0000 URL: https://git.openjdk.java.net/amber/commit/840c3050 8237971: Package type for runtime image on macosx Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacDmgBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacPkgBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/DMGsetup.scpt Changeset: b957788c Author: Kim Barrett Date: 2020-05-18 10:47:52 +0000 URL: https://git.openjdk.java.net/amber/commit/b957788c 8245137: aarch64 ICache flush depends on enabling gnu extensions Use __builtin___clear_cache. Reviewed-by: aph, dholmes ! src/hotspot/cpu/aarch64/icache_aarch64.hpp Changeset: 60728a48 Author: Coleen Phillimore Date: 2020-05-18 11:31:16 +0000 URL: https://git.openjdk.java.net/amber/commit/60728a48 8242424: Deprecate InitialBootClassLoaderMetaspaceSize 8243147: Deprecate UseLargePagesInMetaspace Mark these options for deprecation Reviewed-by: stuefe, dcubed ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java Changeset: 02293daa Author: Yumin Qi Date: 2020-05-18 09:28:06 +0000 URL: https://git.openjdk.java.net/amber/commit/02293daa 8245070: 32-bit builds are broken after JDK-8242524 Reviewed-by: erikj, ihse ! make/Images.gmk Changeset: fd28aad7 Author: Anthony Scarpino Date: 2020-05-18 09:42:52 +0000 URL: https://git.openjdk.java.net/amber/commit/fd28aad7 8166597: Crypto support for the EdDSA Signature Algorithm Reviewed-by: weijun, mullan, wetmore ! make/jdk/src/classes/build/tools/intpoly/FieldGen.java + src/java.base/share/classes/java/security/interfaces/EdECKey.java + src/java.base/share/classes/java/security/interfaces/EdECPrivateKey.java + src/java.base/share/classes/java/security/interfaces/EdECPublicKey.java + src/java.base/share/classes/java/security/spec/EdDSAParameterSpec.java + src/java.base/share/classes/java/security/spec/EdECPoint.java + src/java.base/share/classes/java/security/spec/EdECPrivateKeySpec.java + src/java.base/share/classes/java/security/spec/EdECPublicKeySpec.java ! src/java.base/share/classes/java/security/spec/NamedParameterSpec.java ! src/java.base/share/classes/module-info.java ! src/java.base/share/classes/sun/security/pkcs/PKCS7.java ! src/java.base/share/classes/sun/security/provider/SHA3.java + src/java.base/share/classes/sun/security/provider/SHAKE256.java ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/util/KeyUtil.java ! src/java.base/share/classes/sun/security/util/SecurityProviderConstants.java ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial.java ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial1305.java ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial25519.java ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial448.java + src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomialModBinP.java ! src/java.base/share/classes/sun/security/x509/AlgorithmId.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ParametersMap.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/SunEC.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/XECParameters.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/Ed25519Operations.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/Ed448Operations.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAAlgorithmParameters.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAKeyFactory.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAKeyPairGenerator.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAOperations.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAParameters.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAPrivateKeyImpl.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAPublicKeyImpl.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSASignature.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdECOperations.java + src/jdk.crypto.ec/share/classes/sun/security/ec/point/ExtendedHomogeneousPoint.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/point/Point.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/point/ProjectivePoint.java + test/jdk/sun/security/ec/ed/EdECKeyFormat.java + test/jdk/sun/security/ec/ed/TestEdDSA.java + test/jdk/sun/security/ec/ed/TestEdOps.java ! test/jdk/sun/security/ec/xec/TestXECOps.java ! test/jdk/sun/security/ec/xec/XECIterative.java ! test/jdk/sun/security/util/math/TestIntegerModuloP.java ! test/lib/jdk/test/lib/Convert.java ! test/micro/org/openjdk/bench/javax/crypto/full/SignatureBench.java Changeset: 3eaf9442 Author: Joe Wang Date: 2020-05-18 17:15:32 +0000 URL: https://git.openjdk.java.net/amber/commit/3eaf9442 8244342: Compilation warnings about unexpected serialization related method signatures Reviewed-by: lancea, naoto, rriggs ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/datatype/DurationImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/LocPathIterator.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/PredicatedNodeTest.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/UnionPathIterator.java Changeset: b2651630 Author: Zhengyu Gu Date: 2020-05-18 14:47:09 +0000 URL: https://git.openjdk.java.net/amber/commit/b2651630 8245124: Shenandoah: optimize code root evacuation/update during concurrent class unloading Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.hpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.inline.hpp Changeset: 039cb657 Author: Jonathan Gibbons Date: 2020-05-18 13:24:35 +0000 URL: https://git.openjdk.java.net/amber/commit/039cb657 8239816: Make handling of module / package / types consistent Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.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/builders/ModuleSummaryBuilder.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java Changeset: b08140da Author: Joe Wang Date: 2020-05-18 22:13:35 +0000 URL: https://git.openjdk.java.net/amber/commit/b08140da 8245231: Javadoc for the readObject methods needs to be updated Reviewed-by: lancea, msheppar ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/LocPathIterator.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/PredicatedNodeTest.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/UnionPathIterator.java Changeset: 4159f685 Author: Yasumasa Suenaga Date: 2020-05-19 09:02:30 +0000 URL: https://git.openjdk.java.net/amber/commit/4159f685 8233706: JFR emergency dump should be performed after error reporting Reviewed-by: mgronlun, egahlin ! src/hotspot/share/jfr/jfr.cpp ! src/hotspot/share/jfr/jfr.hpp ! src/hotspot/share/jfr/recorder/repository/jfrEmergencyDump.cpp ! src/hotspot/share/jfr/recorder/repository/jfrEmergencyDump.hpp ! src/hotspot/share/jfr/recorder/repository/jfrRepository.cpp ! src/hotspot/share/jfr/recorder/repository/jfrRepository.hpp ! src/hotspot/share/utilities/vmError.cpp ! test/jdk/jdk/jfr/event/runtime/TestShutdownEvent.java Changeset: a97932d8 Author: Hai-May Chao Date: 2020-05-19 11:55:44 +0000 URL: https://git.openjdk.java.net/amber/commit/a97932d8 8245151: jarsigner should not raise duplicate warnings on verification Reviewed-by: weijun ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources.java ! test/jdk/sun/security/tools/jarsigner/TimestampCheck.java Changeset: 080b3b83 Author: Valerie Peng Date: 2020-05-19 04:05:03 +0000 URL: https://git.openjdk.java.net/amber/commit/080b3b83 8242151: Improve OID mapping and reuse among JDK security providers for aliases registration Use sun.security.util.KnownOIDs enum instead of hardcoding oid strings everywhere Reviewed-by: weijun ! src/java.base/macosx/classes/apple/security/KeychainStore.java ! src/java.base/share/classes/com/sun/crypto/provider/DHPublicKey.java ! src/java.base/share/classes/com/sun/crypto/provider/KeyProtector.java ! src/java.base/share/classes/com/sun/crypto/provider/OAEPParameters.java ! src/java.base/share/classes/com/sun/crypto/provider/PBES2Parameters.java ! src/java.base/share/classes/com/sun/crypto/provider/SunJCE.java ! src/java.base/share/classes/java/security/PKCS12Attribute.java ! src/java.base/share/classes/java/security/cert/CertificateRevokedException.java ! src/java.base/share/classes/java/security/cert/X509CertSelector.java ! src/java.base/share/classes/sun/security/pkcs/ContentInfo.java ! src/java.base/share/classes/sun/security/pkcs/PKCS7.java ! src/java.base/share/classes/sun/security/pkcs/PKCS9Attribute.java ! src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java ! src/java.base/share/classes/sun/security/provider/KeyProtector.java ! src/java.base/share/classes/sun/security/provider/SunEntries.java ! src/java.base/share/classes/sun/security/provider/certpath/OCSPResponse.java ! src/java.base/share/classes/sun/security/provider/certpath/RevocationChecker.java ! src/java.base/share/classes/sun/security/rsa/PSSParameters.java ! src/java.base/share/classes/sun/security/rsa/SunRsaSignEntries.java ! src/java.base/share/classes/sun/security/ssl/SunJSSE.java ! src/java.base/share/classes/sun/security/ssl/X509KeyManagerImpl.java ! src/java.base/share/classes/sun/security/timestamp/TSRequest.java ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/util/ConstraintsParameters.java ! src/java.base/share/classes/sun/security/util/CurveDB.java + src/java.base/share/classes/sun/security/util/KnownOIDs.java ! src/java.base/share/classes/sun/security/util/NamedCurve.java ! src/java.base/share/classes/sun/security/util/ObjectIdentifier.java ! src/java.base/share/classes/sun/security/util/SecurityProviderConstants.java ! src/java.base/share/classes/sun/security/validator/EndEntityChecker.java ! src/java.base/share/classes/sun/security/validator/SimpleValidator.java ! src/java.base/share/classes/sun/security/x509/AVA.java ! src/java.base/share/classes/sun/security/x509/AccessDescription.java ! src/java.base/share/classes/sun/security/x509/AlgorithmId.java ! src/java.base/share/classes/sun/security/x509/ExtendedKeyUsageExtension.java ! src/java.base/share/classes/sun/security/x509/InhibitAnyPolicyExtension.java ! src/java.base/share/classes/sun/security/x509/NetscapeCertTypeExtension.java ! src/java.base/share/classes/sun/security/x509/OIDMap.java ! src/java.base/share/classes/sun/security/x509/OIDName.java ! src/java.base/share/classes/sun/security/x509/PKIXExtensions.java ! src/java.base/share/classes/sun/security/x509/X500Name.java ! src/java.base/share/classes/sun/security/x509/X509CRLEntryImpl.java ! src/java.base/share/classes/sun/security/x509/X509CRLImpl.java ! src/java.base/share/classes/sun/security/x509/X509CertImpl.java ! src/java.security.jgss/share/classes/org/ietf/jgss/Oid.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSContextImpl.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSNameImpl.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5Token.java ! src/java.security.jgss/share/classes/sun/security/jgss/spnego/SpNegoToken.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/GSSNameElement.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/NativeGSSContext.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/SunPKCS11.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/SunEC.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/XECParameters.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAParameters.java ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/SunMSCAPI.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/LibMDMech.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/ServiceDesc.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/UcryptoMech.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/UcryptoProvider.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/TimestampedSigner.java ! test/jdk/java/security/testlibrary/CertificateBuilder.java ! test/jdk/java/security/testlibrary/SimpleOCSPServer.java ! test/jdk/sun/security/jgss/spnego/NotPreferredMech.java ! test/jdk/sun/security/pkcs/pkcs10/PKCS10AttrEncoding.java ! test/jdk/sun/security/pkcs/pkcs10/PKCS10AttributeReader.java ! test/jdk/sun/security/pkcs/pkcs9/UnknownAttribute.java ! test/jdk/sun/security/pkcs12/PKCS12SameKeyId.java ! test/jdk/sun/security/pkcs12/ParamsPreferences.java ! test/jdk/sun/security/pkcs12/ParamsTest.java ! test/jdk/sun/security/tools/jarsigner/TimestampCheck.java ! test/jdk/sun/security/tools/keytool/KeyToolTest.java ! test/jdk/sun/security/util/Oid/OidEquals.java ! test/jdk/sun/security/util/Oid/OidFormat.java ! test/jdk/sun/security/util/Oid/S11N.java ! test/jdk/sun/security/x509/AVA/AVAEqualsHashCode.java ! test/jdk/sun/security/x509/AlgorithmId/ExtensibleAlgorithmId.java ! test/jdk/sun/security/x509/X509CertImpl/V3Certificate.java ! test/jdk/sun/security/x509/equalNames/AltNamesEqualsTest.java Changeset: cc3a8595 Author: Per Lid?n Date: 2020-05-19 08:34:13 +0000 URL: https://git.openjdk.java.net/amber/commit/cc3a8595 8245233: ZGC: Load volatile oops using Atomic::load() Reviewed-by: stefank, kbarrett, smonteith ! src/hotspot/share/gc/z/zBarrier.inline.hpp ! src/hotspot/share/gc/z/zReferenceProcessor.cpp Changeset: ce6aadbd Author: Per Lid?n Date: 2020-05-19 08:34:14 +0000 URL: https://git.openjdk.java.net/amber/commit/ce6aadbd 8245196: ZGC: No need to disable UseBiasedLocking by default Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/z/zArguments.cpp Changeset: bcf99aa9 Author: Per Lid?n Date: 2020-05-19 08:34:14 +0000 URL: https://git.openjdk.java.net/amber/commit/bcf99aa9 8245098: Make SafeFetch32/N available earlier Reviewed-by: kbarrett, dholmes ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/arm/stubGenerator_arm.cpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/s390/stubGenerator_s390.cpp ! src/hotspot/cpu/sparc/stubGenerator_sparc.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp Changeset: 8ec7512f Author: Per Lid?n Date: 2020-05-19 08:34:14 +0000 URL: https://git.openjdk.java.net/amber/commit/8ec7512f 8245106: ZGC: Fix incorrect setup when using -XX:+UseTransparentHugePages Reviewed-by: stefank, eosterlund ! src/hotspot/os/linux/gc/z/zPhysicalMemoryBacking_linux.cpp ! src/hotspot/os/linux/gc/z/zPhysicalMemoryBacking_linux.hpp ! src/hotspot/share/gc/z/zPhysicalMemory.cpp Changeset: 77826c0a Author: Magnus Ihse Bursie Date: 2020-05-19 09:12:10 +0000 URL: https://git.openjdk.java.net/amber/commit/77826c0a 8245168: jlink should not be treated as a "small" tool Reviewed-by: erikj ! make/autoconf/spec.gmk.in Changeset: 13cf7831 Author: Sibabrata Sahoo Date: 2020-05-19 02:36:17 +0000 URL: https://git.openjdk.java.net/amber/commit/13cf7831 8209632: Develop new tests for EdDSA API New Tests for EdDSA Reviewed-by: ascarpino + test/jdk/sun/security/ec/ed/EdCRLSign.java + test/jdk/sun/security/ec/ed/EdDSAKeyCompatibility.java + test/jdk/sun/security/ec/ed/EdDSAKeySize.java + test/jdk/sun/security/ec/ed/EdDSANegativeTest.java + test/jdk/sun/security/ec/ed/EdDSAParamSpec.java + test/jdk/sun/security/ec/ed/EdDSAReuseTest.java + test/jdk/sun/security/ec/ed/EdDSATest.java Changeset: ebf928a0 Author: Yasumasa Suenaga Date: 2020-05-19 20:58:51 +0000 URL: https://git.openjdk.java.net/amber/commit/ebf928a0 8244819: hsdis does not compile with binutils 2.34+ Reviewed-by: kvn, thartmann ! src/utils/hsdis/hsdis.c Changeset: ff3d0c61 Author: duke Date: 2020-05-19 13:05:52 +0000 URL: https://git.openjdk.java.net/amber/commit/ff3d0c61 Automatic merge of master into patterns-stage-2 ! 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/parser/JavacParser.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/comp/Check.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 From duke at openjdk.java.net Tue May 19 13:53:19 2020 From: duke at openjdk.java.net (duke) Date: Tue, 19 May 2020 13:53:19 GMT Subject: git: openjdk/amber: records-2: 49 new changesets Message-ID: <29f6e97b-8d32-4928-bf49-c220d49d9112@openjdk.org> Changeset: cab61f15 Author: Alex Menkov Date: 2020-05-14 15:17:45 +0000 URL: https://git.openjdk.java.net/amber/commit/cab61f15 8243012: Fix issues in j.l.i package info Reviewed-by: alanb, sspitsyn ! src/java.instrument/share/classes/java/lang/instrument/package-info.java Changeset: b883badc Author: Mandy Chung Date: 2020-05-14 17:05:41 +0000 URL: https://git.openjdk.java.net/amber/commit/b883badc 8244961: MethodHandles::privateLookupIn throws NPE when called during initPhase2 Reviewed-by: chegar ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java Changeset: 4c54fa22 Author: Fernando Guallini Committer: Frank Yuan Date: 2020-05-15 09:49:54 +0000 URL: https://git.openjdk.java.net/amber/commit/4c54fa22 8209774: Refactor shell test javax/xml/jaxp/common/8035437/run.sh to java Reviewed-by: dfuchs, joehw, alanb ! test/jdk/javax/xml/jaxp/common/8035437/AbstractMethodErrorTest.java = test/jdk/javax/xml/jaxp/common/8035437/com/sun/org/apache/xerces/internal/dom/DocumentImpl.java = test/jdk/javax/xml/jaxp/common/8035437/org/w3c/dom/Document.java = test/jdk/javax/xml/jaxp/common/8035437/org/w3c/dom/Node.java - test/jdk/javax/xml/jaxp/common/8035437/run.sh Changeset: b76a215f Author: Magnus Ihse Bursie Date: 2020-05-15 12:09:59 +0000 URL: https://git.openjdk.java.net/amber/commit/b76a215f 8245046: SetupTarget incorrect for hotspot-ide-project Reviewed-by: erikj ! make/Main.gmk Changeset: 82f2a0e2 Author: Claes Redestad Date: 2020-05-15 12:25:37 +0000 URL: https://git.openjdk.java.net/amber/commit/82f2a0e2 8245024: Simplify and eagerly initialize StringConcatFactory Reviewed-by: psandoz ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java Changeset: 178e69a3 Author: Rahul Yadav Committer: Julia Boes Date: 2020-05-15 14:46:17 +0000 URL: https://git.openjdk.java.net/amber/commit/178e69a3 8244652: Add test for non utf-8 response handling by websocket The test java.net.httpclient.websocket.WSHandshakeExceptionTest.java checks that the websocket client handles invalid utf-8 sent by the websocket server Reviewed-by: dfuchs ! test/jdk/java/net/httpclient/websocket/WSHandshakeExceptionTest.java Changeset: 3930460a Author: Zhengyu Gu Date: 2020-05-15 10:43:20 +0000 URL: https://git.openjdk.java.net/amber/commit/3930460a 8244953: Shenandoah: gc/shenandoah/TestStringInternCleanup fails with broken string table root Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahClosures.hpp ! src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp Changeset: fad2cf51 Author: Patrick Concannon Date: 2020-05-12 21:51:53 +0000 URL: https://git.openjdk.java.net/amber/commit/fad2cf51 8241072: Reimplement the Legacy DatagramSocket API Replace the underlying implementations of the java.net.DatagramSocket and java.net.MulticastSocket APIs with simpler and more modern implementations that are easy to maintain and debug. Co-authored-by: Alan Bateman Co-authored-by: Chris Hegarty Co-authored-by: Daniel Fuchs Reviewed-by: alanb, chegar, dfuchs ! src/java.base/share/classes/java/net/DatagramSocket.java ! src/java.base/share/classes/java/net/DatagramSocketImpl.java ! src/java.base/share/classes/java/net/MulticastSocket.java + src/java.base/share/classes/java/net/NetMulticastSocket.java ! src/java.base/share/classes/sun/nio/ch/DatagramSocketAdaptor.java ! test/jdk/ProblemList.txt ! test/jdk/java/net/DatagramSocket/AddressNotSet.java ! test/jdk/java/net/DatagramSocket/B6411513.java ! test/jdk/java/net/DatagramSocket/DatagramTimeout.java ! test/jdk/java/net/DatagramSocket/InterruptibleDatagramSocket.java ! test/jdk/java/net/DatagramSocket/ReuseAddressTest.java ! test/jdk/java/net/DatagramSocket/SendCheck.java ! test/jdk/java/net/DatagramSocket/SendPortZero.java ! test/jdk/java/net/DatagramSocket/SetGetReceiveBufferSize.java ! test/jdk/java/net/DatagramSocket/SetGetSendBufferSize.java ! test/jdk/java/net/DatagramSocket/TestAfterClose.java ! test/jdk/java/net/DatagramSocket/UnreferencedDatagramSockets.java ! test/jdk/java/net/DatagramSocketImpl/TestCreate.java ! test/jdk/java/net/InetAddress/CheckJNI.java ! test/jdk/java/net/MulticastSocket/B6427403.java ! test/jdk/java/net/MulticastSocket/MulticastAddresses.java ! test/jdk/java/net/MulticastSocket/NoSetNetworkInterface.java ! test/jdk/java/net/MulticastSocket/Promiscuous.java ! test/jdk/java/net/MulticastSocket/SendPortZero.java ! test/jdk/java/net/MulticastSocket/SetLoopbackMode.java ! test/jdk/java/net/MulticastSocket/SetLoopbackModeIPv4.java ! test/jdk/java/net/MulticastSocket/SetLoopbackOption.java ! test/jdk/java/net/MulticastSocket/SetOutgoingIf.java ! test/jdk/java/net/MulticastSocket/SetTTLAndGetTTL.java ! test/jdk/java/net/MulticastSocket/SetTTLTo0.java ! test/jdk/java/net/MulticastSocket/UnreferencedMulticastSockets.java ! test/jdk/java/net/Socket/AddressTest.java ! test/jdk/java/net/SocketOption/AfterClose.java ! test/jdk/java/net/SocketOption/OptionsTest.java Changeset: adf1d475 Author: Magnus Ihse Bursie Date: 2020-05-15 18:13:20 +0000 URL: https://git.openjdk.java.net/amber/commit/adf1d475 8245093: WSL support broke cygwin toolchain detection Reviewed-by: erikj ! make/autoconf/basic_tools.m4 Changeset: e8396879 Author: Magnus Ihse Bursie Date: 2020-05-15 18:14:58 +0000 URL: https://git.openjdk.java.net/amber/commit/e8396879 8245096: Better windows environment output in configure Reviewed-by: erikj ! make/autoconf/basic_windows.m4 ! make/autoconf/help.m4 Changeset: 150d6cfe Author: Claes Redestad Date: 2020-05-15 18:37:08 +0000 URL: https://git.openjdk.java.net/amber/commit/150d6cfe 8245094: Reduce overhead of initializing the default StringConcatFactory strategy Reviewed-by: psandoz, jlaskey ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java Changeset: fb6e7b06 Author: Magnus Ihse Bursie Date: 2020-05-15 18:58:17 +0000 URL: https://git.openjdk.java.net/amber/commit/fb6e7b06 8245119: Fix include path for hotspot-ide-project Reviewed-by: erikj ! make/Main.gmk Changeset: b61c88c6 Author: Roland Westrelin Date: 2020-05-15 19:57:37 +0000 URL: https://git.openjdk.java.net/amber/commit/b61c88c6 8245083: [REDO] Shenandoah: Remove null-handling in LRB expansion Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp Changeset: 35a7eff9 Author: Roland Westrelin Date: 2020-05-15 10:24:38 +0000 URL: https://git.openjdk.java.net/amber/commit/35a7eff9 8244721: CTW: C2 (Shenandoah) compilation fails with "unexpected infinite loop graph shape" Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! test/hotspot/jtreg/gc/shenandoah/compiler/BarrierInInfiniteLoop.java Changeset: 36fb21dc Author: Pavel Rappo Date: 2020-05-15 20:38:28 +0000 URL: https://git.openjdk.java.net/amber/commit/36fb21dc 8245111: Update doc comments for improved processing by the Standard Doclet Reviewed-by: dfuchs, joehw, lancea, rriggs ! src/java.base/share/classes/java/lang/StackTraceElement.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/util/jar/Attributes.java ! src/java.logging/share/classes/java/util/logging/SimpleFormatter.java ! src/java.naming/share/classes/javax/naming/NameNotFoundException.java ! src/java.xml/share/classes/javax/xml/transform/TransformerFactory.java Changeset: 6d985025 Author: Roland Westrelin Date: 2020-05-15 21:54:28 +0000 URL: https://git.openjdk.java.net/amber/commit/6d985025 8244663: Shenandoah: C2 assertion fails in Matcher::collect_null_checks Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp + test/hotspot/jtreg/gc/shenandoah/compiler/TestShenandoahCmpPAfterCall.java Changeset: 1e251e94 Author: Roland Westrelin Date: 2020-05-13 17:00:59 +0000 URL: https://git.openjdk.java.net/amber/commit/1e251e94 8241070: Shenandoah: remove unused local variables in C2 support Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: 46cf2942 Author: John Jiang Date: 2020-05-16 05:49:47 +0000 URL: https://git.openjdk.java.net/amber/commit/46cf2942 8245005: javax/net/ssl/compatibility/BasicConnectTest.java failed with No enum constant Reviewed-by: xuelei ! test/jdk/javax/net/ssl/TLSCommon/CipherSuite.java ! test/jdk/javax/net/ssl/TLSCommon/interop/Utilities.java ! test/jdk/javax/net/ssl/compatibility/README Changeset: a09720f2 Author: Claes Redestad Date: 2020-05-16 01:35:38 +0000 URL: https://git.openjdk.java.net/amber/commit/a09720f2 8232213: runtime/MemberName/MemberNameLeak.java fails intermittently Reviewed-by: dcubed, coleenp ! test/hotspot/jtreg/runtime/MemberName/MemberNameLeak.java Changeset: a2057ad4 Author: Magnus Ihse Bursie Date: 2020-05-16 09:43:44 +0000 URL: https://git.openjdk.java.net/amber/commit/a2057ad4 8240228: "make hotspot-ide-project" on Windows creates a Visual Studio project with empty preprocessor defines Reviewed-by: erikj ! make/hotspot/ide/CreateVSProject.gmk Changeset: 9efdaacc Author: Vicente Romero Date: 2020-05-17 11:09:52 +0000 URL: https://git.openjdk.java.net/amber/commit/9efdaacc 8242478: compiler implementation for records (Second Preview) Reviewed-by: mcimadamore, jlahoda, darcy ! src/java.base/share/classes/java/io/ObjectStreamClass.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.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/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/jdk/java/io/Serializable/records/ConstructorPermissionTest.java ! test/langtools/lib/combo/tools/javac/combo/CompilationTestCase.java ! test/langtools/lib/combo/tools/javac/combo/Diagnostics.java ! test/langtools/lib/combo/tools/javac/combo/JavacTemplateTestBase.java ! test/langtools/tools/javac/IllegalAnnotation.java ! test/langtools/tools/javac/IllegalAnnotation.out ! test/langtools/tools/javac/InterfaceInInner.out + test/langtools/tools/javac/LocalInterface.java + test/langtools/tools/javac/LocalInterface.out + test/langtools/tools/javac/LocalRecord.java + test/langtools/tools/javac/diags/examples/CanonicalCantHaveStrongerAccessPrivileges.java - test/langtools/tools/javac/diags/examples/CanonicalConstructorMustBePublic.java ! test/langtools/tools/javac/diags/examples/EnumsMustBeStatic.java ! test/langtools/tools/javac/diags/examples/RecordsNotAllowedInInnerClasses.java ! test/langtools/tools/javac/enum/LocalEnum.java ! test/langtools/tools/javac/enum/LocalEnum.out ! test/langtools/tools/javac/enum/NestedEnum.out ! test/langtools/tools/javac/enum/T5081785.out ! test/langtools/tools/javac/processing/model/element/CheckingTypeAnnotationsOnRecords.java ! test/langtools/tools/javac/processing/model/element/TestRecordDesugar.java + test/langtools/tools/javac/records/LocalStaticDeclarations.java ! test/langtools/tools/javac/records/RecordCompilationTests.java ! test/langtools/tools/javac/records/RecordMemberTests.java ! test/langtools/tools/javac/records/VarargsRecordsTest.java Changeset: 42bad03d Author: Joe Darcy Date: 2020-05-17 11:34:32 +0000 URL: https://git.openjdk.java.net/amber/commit/42bad03d 8245146: Update description of SourceVersion.RELEASE_15 with text blocks Reviewed-by: jlaskey ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java Changeset: 0f7aeed4 Author: Michael McMahon Date: 2020-05-17 21:15:33 +0000 URL: https://git.openjdk.java.net/amber/commit/0f7aeed4 8241305: Add protocol specific factory creation methods to SocketChannel and ServerSocketChannel Reviewed-by: alanb, chegar, dfuchs ! src/java.base/share/classes/java/nio/channels/DatagramChannel.java ! src/java.base/share/classes/java/nio/channels/ServerSocketChannel.java ! src/java.base/share/classes/java/nio/channels/SocketChannel.java ! src/java.base/share/classes/java/nio/channels/spi/SelectorProvider.java ! src/java.base/share/classes/sun/nio/ch/Net.java ! src/java.base/share/classes/sun/nio/ch/SelectorProviderImpl.java ! src/java.base/share/classes/sun/nio/ch/ServerSocketChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java ! src/java.base/unix/classes/sun/nio/ch/InheritedChannel.java + test/jdk/java/nio/channels/etc/LocalSocketAddressType.java + test/jdk/java/nio/channels/etc/OpenAndConnect.java + test/jdk/java/nio/channels/etc/ProtocolFamilies.java Changeset: d5bd5238 Author: Ioi Lam Date: 2020-05-17 15:10:06 +0000 URL: https://git.openjdk.java.net/amber/commit/d5bd5238 8244536: cds/DeterministicDump.java failed: File content different Reviewed-by: ccheung, stuefe ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/heapShared.hpp ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/runtime/cds/DeterministicDump.java Changeset: 76b76654 Author: Martin Doerr Date: 2020-05-18 10:57:16 +0000 URL: https://git.openjdk.java.net/amber/commit/76b76654 8235673: [C1, C2] Split inlining control flags Reviewed-by: neliasso, kvn, thartmann ! src/hotspot/cpu/aarch64/c1_globals_aarch64.hpp ! src/hotspot/cpu/arm/c1_globals_arm.hpp ! src/hotspot/cpu/ppc/c1_globals_ppc.hpp ! src/hotspot/cpu/s390/c1_globals_s390.hpp ! src/hotspot/cpu/sparc/c1_globals_sparc.hpp ! src/hotspot/cpu/x86/c1_globals_x86.hpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_globals.hpp ! src/hotspot/share/compiler/compilerDefinitions.cpp ! src/hotspot/share/compiler/compiler_globals.hpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/compiler/c2/Test5091921.java ! test/hotspot/jtreg/compiler/c2/Test6792161.java ! test/hotspot/jtreg/compiler/c2/Test6910605_2.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/Command.java ! test/hotspot/jtreg/compiler/intrinsics/string/TestStringIntrinsics2.java ! test/hotspot/jtreg/compiler/profiling/TestProfileCounterOverflow.java ! test/hotspot/jtreg/runtime/ReservedStack/ReservedStackTest.java Changeset: dde3b900 Author: Nick Gasson Date: 2020-05-18 10:33:12 +0000 URL: https://git.openjdk.java.net/amber/commit/dde3b900 8244981: jpackage error due to missing final newline in Debian control file Reviewed-by: herrick, asemenyuk ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/OverridableResource.java Changeset: 31479a0d Author: Ivan Walulya Date: 2020-05-14 15:27:17 +0000 URL: https://git.openjdk.java.net/amber/commit/31479a0d 8244752: Enable Linux support for multiple huge page sizes -XX:LargePageSizeInBytes Reviewed-by: kbarrett, sjohanss, stuefe, tschatzl ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp Changeset: ed9cbe25 Author: Jan Lahoda Date: 2020-04-29 18:35:14 +0000 URL: https://git.openjdk.java.net/amber/commit/ed9cbe25 8241616: Timestamps on ct.sym entries lead to non-reproducible builds Generate ct.sym in a reproducible way Reviewed-by: ihse ! make/langtools/src/classes/build/tools/symbolgenerator/CreateSymbols.java ! make/langtools/src/classes/build/tools/symbolgenerator/TransitiveDependencies.java ! make/modules/jdk.compiler/Gendata.gmk ! test/langtools/tools/javac/platform/CanHandleClassFilesTest.java Changeset: 6bd9391f Author: Christian Hagedorn Date: 2020-05-18 12:32:11 +0000 URL: https://git.openjdk.java.net/amber/commit/6bd9391f 8244433: Remove saving of RSP in Assembler::pusha_uncached() Remove move instruction to save the actual value of RSP in Assembler::pusha_uncached() on x86. Reviewed-by: eosterlund, thartmann, kvn ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp Changeset: 840c3050 Author: Andy Herrick Date: 2020-05-18 10:11:10 +0000 URL: https://git.openjdk.java.net/amber/commit/840c3050 8237971: Package type for runtime image on macosx Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacDmgBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacPkgBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/DMGsetup.scpt Changeset: b957788c Author: Kim Barrett Date: 2020-05-18 10:47:52 +0000 URL: https://git.openjdk.java.net/amber/commit/b957788c 8245137: aarch64 ICache flush depends on enabling gnu extensions Use __builtin___clear_cache. Reviewed-by: aph, dholmes ! src/hotspot/cpu/aarch64/icache_aarch64.hpp Changeset: 60728a48 Author: Coleen Phillimore Date: 2020-05-18 11:31:16 +0000 URL: https://git.openjdk.java.net/amber/commit/60728a48 8242424: Deprecate InitialBootClassLoaderMetaspaceSize 8243147: Deprecate UseLargePagesInMetaspace Mark these options for deprecation Reviewed-by: stuefe, dcubed ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java Changeset: 02293daa Author: Yumin Qi Date: 2020-05-18 09:28:06 +0000 URL: https://git.openjdk.java.net/amber/commit/02293daa 8245070: 32-bit builds are broken after JDK-8242524 Reviewed-by: erikj, ihse ! make/Images.gmk Changeset: fd28aad7 Author: Anthony Scarpino Date: 2020-05-18 09:42:52 +0000 URL: https://git.openjdk.java.net/amber/commit/fd28aad7 8166597: Crypto support for the EdDSA Signature Algorithm Reviewed-by: weijun, mullan, wetmore ! make/jdk/src/classes/build/tools/intpoly/FieldGen.java + src/java.base/share/classes/java/security/interfaces/EdECKey.java + src/java.base/share/classes/java/security/interfaces/EdECPrivateKey.java + src/java.base/share/classes/java/security/interfaces/EdECPublicKey.java + src/java.base/share/classes/java/security/spec/EdDSAParameterSpec.java + src/java.base/share/classes/java/security/spec/EdECPoint.java + src/java.base/share/classes/java/security/spec/EdECPrivateKeySpec.java + src/java.base/share/classes/java/security/spec/EdECPublicKeySpec.java ! src/java.base/share/classes/java/security/spec/NamedParameterSpec.java ! src/java.base/share/classes/module-info.java ! src/java.base/share/classes/sun/security/pkcs/PKCS7.java ! src/java.base/share/classes/sun/security/provider/SHA3.java + src/java.base/share/classes/sun/security/provider/SHAKE256.java ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/util/KeyUtil.java ! src/java.base/share/classes/sun/security/util/SecurityProviderConstants.java ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial.java ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial1305.java ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial25519.java ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial448.java + src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomialModBinP.java ! src/java.base/share/classes/sun/security/x509/AlgorithmId.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ParametersMap.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/SunEC.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/XECParameters.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/Ed25519Operations.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/Ed448Operations.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAAlgorithmParameters.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAKeyFactory.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAKeyPairGenerator.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAOperations.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAParameters.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAPrivateKeyImpl.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAPublicKeyImpl.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSASignature.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdECOperations.java + src/jdk.crypto.ec/share/classes/sun/security/ec/point/ExtendedHomogeneousPoint.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/point/Point.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/point/ProjectivePoint.java + test/jdk/sun/security/ec/ed/EdECKeyFormat.java + test/jdk/sun/security/ec/ed/TestEdDSA.java + test/jdk/sun/security/ec/ed/TestEdOps.java ! test/jdk/sun/security/ec/xec/TestXECOps.java ! test/jdk/sun/security/ec/xec/XECIterative.java ! test/jdk/sun/security/util/math/TestIntegerModuloP.java ! test/lib/jdk/test/lib/Convert.java ! test/micro/org/openjdk/bench/javax/crypto/full/SignatureBench.java Changeset: 3eaf9442 Author: Joe Wang Date: 2020-05-18 17:15:32 +0000 URL: https://git.openjdk.java.net/amber/commit/3eaf9442 8244342: Compilation warnings about unexpected serialization related method signatures Reviewed-by: lancea, naoto, rriggs ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/datatype/DurationImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/LocPathIterator.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/PredicatedNodeTest.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/UnionPathIterator.java Changeset: b2651630 Author: Zhengyu Gu Date: 2020-05-18 14:47:09 +0000 URL: https://git.openjdk.java.net/amber/commit/b2651630 8245124: Shenandoah: optimize code root evacuation/update during concurrent class unloading Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.hpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.inline.hpp Changeset: 039cb657 Author: Jonathan Gibbons Date: 2020-05-18 13:24:35 +0000 URL: https://git.openjdk.java.net/amber/commit/039cb657 8239816: Make handling of module / package / types consistent Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.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/builders/ModuleSummaryBuilder.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java Changeset: b08140da Author: Joe Wang Date: 2020-05-18 22:13:35 +0000 URL: https://git.openjdk.java.net/amber/commit/b08140da 8245231: Javadoc for the readObject methods needs to be updated Reviewed-by: lancea, msheppar ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/LocPathIterator.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/PredicatedNodeTest.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/UnionPathIterator.java Changeset: 4159f685 Author: Yasumasa Suenaga Date: 2020-05-19 09:02:30 +0000 URL: https://git.openjdk.java.net/amber/commit/4159f685 8233706: JFR emergency dump should be performed after error reporting Reviewed-by: mgronlun, egahlin ! src/hotspot/share/jfr/jfr.cpp ! src/hotspot/share/jfr/jfr.hpp ! src/hotspot/share/jfr/recorder/repository/jfrEmergencyDump.cpp ! src/hotspot/share/jfr/recorder/repository/jfrEmergencyDump.hpp ! src/hotspot/share/jfr/recorder/repository/jfrRepository.cpp ! src/hotspot/share/jfr/recorder/repository/jfrRepository.hpp ! src/hotspot/share/utilities/vmError.cpp ! test/jdk/jdk/jfr/event/runtime/TestShutdownEvent.java Changeset: a97932d8 Author: Hai-May Chao Date: 2020-05-19 11:55:44 +0000 URL: https://git.openjdk.java.net/amber/commit/a97932d8 8245151: jarsigner should not raise duplicate warnings on verification Reviewed-by: weijun ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources.java ! test/jdk/sun/security/tools/jarsigner/TimestampCheck.java Changeset: 080b3b83 Author: Valerie Peng Date: 2020-05-19 04:05:03 +0000 URL: https://git.openjdk.java.net/amber/commit/080b3b83 8242151: Improve OID mapping and reuse among JDK security providers for aliases registration Use sun.security.util.KnownOIDs enum instead of hardcoding oid strings everywhere Reviewed-by: weijun ! src/java.base/macosx/classes/apple/security/KeychainStore.java ! src/java.base/share/classes/com/sun/crypto/provider/DHPublicKey.java ! src/java.base/share/classes/com/sun/crypto/provider/KeyProtector.java ! src/java.base/share/classes/com/sun/crypto/provider/OAEPParameters.java ! src/java.base/share/classes/com/sun/crypto/provider/PBES2Parameters.java ! src/java.base/share/classes/com/sun/crypto/provider/SunJCE.java ! src/java.base/share/classes/java/security/PKCS12Attribute.java ! src/java.base/share/classes/java/security/cert/CertificateRevokedException.java ! src/java.base/share/classes/java/security/cert/X509CertSelector.java ! src/java.base/share/classes/sun/security/pkcs/ContentInfo.java ! src/java.base/share/classes/sun/security/pkcs/PKCS7.java ! src/java.base/share/classes/sun/security/pkcs/PKCS9Attribute.java ! src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java ! src/java.base/share/classes/sun/security/provider/KeyProtector.java ! src/java.base/share/classes/sun/security/provider/SunEntries.java ! src/java.base/share/classes/sun/security/provider/certpath/OCSPResponse.java ! src/java.base/share/classes/sun/security/provider/certpath/RevocationChecker.java ! src/java.base/share/classes/sun/security/rsa/PSSParameters.java ! src/java.base/share/classes/sun/security/rsa/SunRsaSignEntries.java ! src/java.base/share/classes/sun/security/ssl/SunJSSE.java ! src/java.base/share/classes/sun/security/ssl/X509KeyManagerImpl.java ! src/java.base/share/classes/sun/security/timestamp/TSRequest.java ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/util/ConstraintsParameters.java ! src/java.base/share/classes/sun/security/util/CurveDB.java + src/java.base/share/classes/sun/security/util/KnownOIDs.java ! src/java.base/share/classes/sun/security/util/NamedCurve.java ! src/java.base/share/classes/sun/security/util/ObjectIdentifier.java ! src/java.base/share/classes/sun/security/util/SecurityProviderConstants.java ! src/java.base/share/classes/sun/security/validator/EndEntityChecker.java ! src/java.base/share/classes/sun/security/validator/SimpleValidator.java ! src/java.base/share/classes/sun/security/x509/AVA.java ! src/java.base/share/classes/sun/security/x509/AccessDescription.java ! src/java.base/share/classes/sun/security/x509/AlgorithmId.java ! src/java.base/share/classes/sun/security/x509/ExtendedKeyUsageExtension.java ! src/java.base/share/classes/sun/security/x509/InhibitAnyPolicyExtension.java ! src/java.base/share/classes/sun/security/x509/NetscapeCertTypeExtension.java ! src/java.base/share/classes/sun/security/x509/OIDMap.java ! src/java.base/share/classes/sun/security/x509/OIDName.java ! src/java.base/share/classes/sun/security/x509/PKIXExtensions.java ! src/java.base/share/classes/sun/security/x509/X500Name.java ! src/java.base/share/classes/sun/security/x509/X509CRLEntryImpl.java ! src/java.base/share/classes/sun/security/x509/X509CRLImpl.java ! src/java.base/share/classes/sun/security/x509/X509CertImpl.java ! src/java.security.jgss/share/classes/org/ietf/jgss/Oid.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSContextImpl.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSNameImpl.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5Token.java ! src/java.security.jgss/share/classes/sun/security/jgss/spnego/SpNegoToken.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/GSSNameElement.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/NativeGSSContext.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/SunPKCS11.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/SunEC.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/XECParameters.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAParameters.java ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/SunMSCAPI.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/LibMDMech.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/ServiceDesc.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/UcryptoMech.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/UcryptoProvider.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/TimestampedSigner.java ! test/jdk/java/security/testlibrary/CertificateBuilder.java ! test/jdk/java/security/testlibrary/SimpleOCSPServer.java ! test/jdk/sun/security/jgss/spnego/NotPreferredMech.java ! test/jdk/sun/security/pkcs/pkcs10/PKCS10AttrEncoding.java ! test/jdk/sun/security/pkcs/pkcs10/PKCS10AttributeReader.java ! test/jdk/sun/security/pkcs/pkcs9/UnknownAttribute.java ! test/jdk/sun/security/pkcs12/PKCS12SameKeyId.java ! test/jdk/sun/security/pkcs12/ParamsPreferences.java ! test/jdk/sun/security/pkcs12/ParamsTest.java ! test/jdk/sun/security/tools/jarsigner/TimestampCheck.java ! test/jdk/sun/security/tools/keytool/KeyToolTest.java ! test/jdk/sun/security/util/Oid/OidEquals.java ! test/jdk/sun/security/util/Oid/OidFormat.java ! test/jdk/sun/security/util/Oid/S11N.java ! test/jdk/sun/security/x509/AVA/AVAEqualsHashCode.java ! test/jdk/sun/security/x509/AlgorithmId/ExtensibleAlgorithmId.java ! test/jdk/sun/security/x509/X509CertImpl/V3Certificate.java ! test/jdk/sun/security/x509/equalNames/AltNamesEqualsTest.java Changeset: cc3a8595 Author: Per Lid?n Date: 2020-05-19 08:34:13 +0000 URL: https://git.openjdk.java.net/amber/commit/cc3a8595 8245233: ZGC: Load volatile oops using Atomic::load() Reviewed-by: stefank, kbarrett, smonteith ! src/hotspot/share/gc/z/zBarrier.inline.hpp ! src/hotspot/share/gc/z/zReferenceProcessor.cpp Changeset: ce6aadbd Author: Per Lid?n Date: 2020-05-19 08:34:14 +0000 URL: https://git.openjdk.java.net/amber/commit/ce6aadbd 8245196: ZGC: No need to disable UseBiasedLocking by default Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/z/zArguments.cpp Changeset: bcf99aa9 Author: Per Lid?n Date: 2020-05-19 08:34:14 +0000 URL: https://git.openjdk.java.net/amber/commit/bcf99aa9 8245098: Make SafeFetch32/N available earlier Reviewed-by: kbarrett, dholmes ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/arm/stubGenerator_arm.cpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/s390/stubGenerator_s390.cpp ! src/hotspot/cpu/sparc/stubGenerator_sparc.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp Changeset: 8ec7512f Author: Per Lid?n Date: 2020-05-19 08:34:14 +0000 URL: https://git.openjdk.java.net/amber/commit/8ec7512f 8245106: ZGC: Fix incorrect setup when using -XX:+UseTransparentHugePages Reviewed-by: stefank, eosterlund ! src/hotspot/os/linux/gc/z/zPhysicalMemoryBacking_linux.cpp ! src/hotspot/os/linux/gc/z/zPhysicalMemoryBacking_linux.hpp ! src/hotspot/share/gc/z/zPhysicalMemory.cpp Changeset: 77826c0a Author: Magnus Ihse Bursie Date: 2020-05-19 09:12:10 +0000 URL: https://git.openjdk.java.net/amber/commit/77826c0a 8245168: jlink should not be treated as a "small" tool Reviewed-by: erikj ! make/autoconf/spec.gmk.in Changeset: 13cf7831 Author: Sibabrata Sahoo Date: 2020-05-19 02:36:17 +0000 URL: https://git.openjdk.java.net/amber/commit/13cf7831 8209632: Develop new tests for EdDSA API New Tests for EdDSA Reviewed-by: ascarpino + test/jdk/sun/security/ec/ed/EdCRLSign.java + test/jdk/sun/security/ec/ed/EdDSAKeyCompatibility.java + test/jdk/sun/security/ec/ed/EdDSAKeySize.java + test/jdk/sun/security/ec/ed/EdDSANegativeTest.java + test/jdk/sun/security/ec/ed/EdDSAParamSpec.java + test/jdk/sun/security/ec/ed/EdDSAReuseTest.java + test/jdk/sun/security/ec/ed/EdDSATest.java Changeset: ebf928a0 Author: Yasumasa Suenaga Date: 2020-05-19 20:58:51 +0000 URL: https://git.openjdk.java.net/amber/commit/ebf928a0 8244819: hsdis does not compile with binutils 2.34+ Reviewed-by: kvn, thartmann ! src/utils/hsdis/hsdis.c Changeset: c880e494 Author: duke Date: 2020-05-19 13:03:51 +0000 URL: https://git.openjdk.java.net/amber/commit/c880e494 Automatic merge of master into records-2 From duke at openjdk.java.net Tue May 19 13:59:01 2020 From: duke at openjdk.java.net (duke) Date: Tue, 19 May 2020 13:59:01 GMT Subject: git: openjdk/amber: sealed-types: 49 new changesets Message-ID: Changeset: cab61f15 Author: Alex Menkov Date: 2020-05-14 15:17:45 +0000 URL: https://git.openjdk.java.net/amber/commit/cab61f15 8243012: Fix issues in j.l.i package info Reviewed-by: alanb, sspitsyn ! src/java.instrument/share/classes/java/lang/instrument/package-info.java Changeset: b883badc Author: Mandy Chung Date: 2020-05-14 17:05:41 +0000 URL: https://git.openjdk.java.net/amber/commit/b883badc 8244961: MethodHandles::privateLookupIn throws NPE when called during initPhase2 Reviewed-by: chegar ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java Changeset: 4c54fa22 Author: Fernando Guallini Committer: Frank Yuan Date: 2020-05-15 09:49:54 +0000 URL: https://git.openjdk.java.net/amber/commit/4c54fa22 8209774: Refactor shell test javax/xml/jaxp/common/8035437/run.sh to java Reviewed-by: dfuchs, joehw, alanb ! test/jdk/javax/xml/jaxp/common/8035437/AbstractMethodErrorTest.java = test/jdk/javax/xml/jaxp/common/8035437/com/sun/org/apache/xerces/internal/dom/DocumentImpl.java = test/jdk/javax/xml/jaxp/common/8035437/org/w3c/dom/Document.java = test/jdk/javax/xml/jaxp/common/8035437/org/w3c/dom/Node.java - test/jdk/javax/xml/jaxp/common/8035437/run.sh Changeset: b76a215f Author: Magnus Ihse Bursie Date: 2020-05-15 12:09:59 +0000 URL: https://git.openjdk.java.net/amber/commit/b76a215f 8245046: SetupTarget incorrect for hotspot-ide-project Reviewed-by: erikj ! make/Main.gmk Changeset: 82f2a0e2 Author: Claes Redestad Date: 2020-05-15 12:25:37 +0000 URL: https://git.openjdk.java.net/amber/commit/82f2a0e2 8245024: Simplify and eagerly initialize StringConcatFactory Reviewed-by: psandoz ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java Changeset: 178e69a3 Author: Rahul Yadav Committer: Julia Boes Date: 2020-05-15 14:46:17 +0000 URL: https://git.openjdk.java.net/amber/commit/178e69a3 8244652: Add test for non utf-8 response handling by websocket The test java.net.httpclient.websocket.WSHandshakeExceptionTest.java checks that the websocket client handles invalid utf-8 sent by the websocket server Reviewed-by: dfuchs ! test/jdk/java/net/httpclient/websocket/WSHandshakeExceptionTest.java Changeset: 3930460a Author: Zhengyu Gu Date: 2020-05-15 10:43:20 +0000 URL: https://git.openjdk.java.net/amber/commit/3930460a 8244953: Shenandoah: gc/shenandoah/TestStringInternCleanup fails with broken string table root Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahClosures.hpp ! src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp Changeset: fad2cf51 Author: Patrick Concannon Date: 2020-05-12 21:51:53 +0000 URL: https://git.openjdk.java.net/amber/commit/fad2cf51 8241072: Reimplement the Legacy DatagramSocket API Replace the underlying implementations of the java.net.DatagramSocket and java.net.MulticastSocket APIs with simpler and more modern implementations that are easy to maintain and debug. Co-authored-by: Alan Bateman Co-authored-by: Chris Hegarty Co-authored-by: Daniel Fuchs Reviewed-by: alanb, chegar, dfuchs ! src/java.base/share/classes/java/net/DatagramSocket.java ! src/java.base/share/classes/java/net/DatagramSocketImpl.java ! src/java.base/share/classes/java/net/MulticastSocket.java + src/java.base/share/classes/java/net/NetMulticastSocket.java ! src/java.base/share/classes/sun/nio/ch/DatagramSocketAdaptor.java ! test/jdk/ProblemList.txt ! test/jdk/java/net/DatagramSocket/AddressNotSet.java ! test/jdk/java/net/DatagramSocket/B6411513.java ! test/jdk/java/net/DatagramSocket/DatagramTimeout.java ! test/jdk/java/net/DatagramSocket/InterruptibleDatagramSocket.java ! test/jdk/java/net/DatagramSocket/ReuseAddressTest.java ! test/jdk/java/net/DatagramSocket/SendCheck.java ! test/jdk/java/net/DatagramSocket/SendPortZero.java ! test/jdk/java/net/DatagramSocket/SetGetReceiveBufferSize.java ! test/jdk/java/net/DatagramSocket/SetGetSendBufferSize.java ! test/jdk/java/net/DatagramSocket/TestAfterClose.java ! test/jdk/java/net/DatagramSocket/UnreferencedDatagramSockets.java ! test/jdk/java/net/DatagramSocketImpl/TestCreate.java ! test/jdk/java/net/InetAddress/CheckJNI.java ! test/jdk/java/net/MulticastSocket/B6427403.java ! test/jdk/java/net/MulticastSocket/MulticastAddresses.java ! test/jdk/java/net/MulticastSocket/NoSetNetworkInterface.java ! test/jdk/java/net/MulticastSocket/Promiscuous.java ! test/jdk/java/net/MulticastSocket/SendPortZero.java ! test/jdk/java/net/MulticastSocket/SetLoopbackMode.java ! test/jdk/java/net/MulticastSocket/SetLoopbackModeIPv4.java ! test/jdk/java/net/MulticastSocket/SetLoopbackOption.java ! test/jdk/java/net/MulticastSocket/SetOutgoingIf.java ! test/jdk/java/net/MulticastSocket/SetTTLAndGetTTL.java ! test/jdk/java/net/MulticastSocket/SetTTLTo0.java ! test/jdk/java/net/MulticastSocket/UnreferencedMulticastSockets.java ! test/jdk/java/net/Socket/AddressTest.java ! test/jdk/java/net/SocketOption/AfterClose.java ! test/jdk/java/net/SocketOption/OptionsTest.java Changeset: adf1d475 Author: Magnus Ihse Bursie Date: 2020-05-15 18:13:20 +0000 URL: https://git.openjdk.java.net/amber/commit/adf1d475 8245093: WSL support broke cygwin toolchain detection Reviewed-by: erikj ! make/autoconf/basic_tools.m4 Changeset: e8396879 Author: Magnus Ihse Bursie Date: 2020-05-15 18:14:58 +0000 URL: https://git.openjdk.java.net/amber/commit/e8396879 8245096: Better windows environment output in configure Reviewed-by: erikj ! make/autoconf/basic_windows.m4 ! make/autoconf/help.m4 Changeset: 150d6cfe Author: Claes Redestad Date: 2020-05-15 18:37:08 +0000 URL: https://git.openjdk.java.net/amber/commit/150d6cfe 8245094: Reduce overhead of initializing the default StringConcatFactory strategy Reviewed-by: psandoz, jlaskey ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java Changeset: fb6e7b06 Author: Magnus Ihse Bursie Date: 2020-05-15 18:58:17 +0000 URL: https://git.openjdk.java.net/amber/commit/fb6e7b06 8245119: Fix include path for hotspot-ide-project Reviewed-by: erikj ! make/Main.gmk Changeset: b61c88c6 Author: Roland Westrelin Date: 2020-05-15 19:57:37 +0000 URL: https://git.openjdk.java.net/amber/commit/b61c88c6 8245083: [REDO] Shenandoah: Remove null-handling in LRB expansion Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp Changeset: 35a7eff9 Author: Roland Westrelin Date: 2020-05-15 10:24:38 +0000 URL: https://git.openjdk.java.net/amber/commit/35a7eff9 8244721: CTW: C2 (Shenandoah) compilation fails with "unexpected infinite loop graph shape" Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! test/hotspot/jtreg/gc/shenandoah/compiler/BarrierInInfiniteLoop.java Changeset: 36fb21dc Author: Pavel Rappo Date: 2020-05-15 20:38:28 +0000 URL: https://git.openjdk.java.net/amber/commit/36fb21dc 8245111: Update doc comments for improved processing by the Standard Doclet Reviewed-by: dfuchs, joehw, lancea, rriggs ! src/java.base/share/classes/java/lang/StackTraceElement.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/util/jar/Attributes.java ! src/java.logging/share/classes/java/util/logging/SimpleFormatter.java ! src/java.naming/share/classes/javax/naming/NameNotFoundException.java ! src/java.xml/share/classes/javax/xml/transform/TransformerFactory.java Changeset: 6d985025 Author: Roland Westrelin Date: 2020-05-15 21:54:28 +0000 URL: https://git.openjdk.java.net/amber/commit/6d985025 8244663: Shenandoah: C2 assertion fails in Matcher::collect_null_checks Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp + test/hotspot/jtreg/gc/shenandoah/compiler/TestShenandoahCmpPAfterCall.java Changeset: 1e251e94 Author: Roland Westrelin Date: 2020-05-13 17:00:59 +0000 URL: https://git.openjdk.java.net/amber/commit/1e251e94 8241070: Shenandoah: remove unused local variables in C2 support Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: 46cf2942 Author: John Jiang Date: 2020-05-16 05:49:47 +0000 URL: https://git.openjdk.java.net/amber/commit/46cf2942 8245005: javax/net/ssl/compatibility/BasicConnectTest.java failed with No enum constant Reviewed-by: xuelei ! test/jdk/javax/net/ssl/TLSCommon/CipherSuite.java ! test/jdk/javax/net/ssl/TLSCommon/interop/Utilities.java ! test/jdk/javax/net/ssl/compatibility/README Changeset: a09720f2 Author: Claes Redestad Date: 2020-05-16 01:35:38 +0000 URL: https://git.openjdk.java.net/amber/commit/a09720f2 8232213: runtime/MemberName/MemberNameLeak.java fails intermittently Reviewed-by: dcubed, coleenp ! test/hotspot/jtreg/runtime/MemberName/MemberNameLeak.java Changeset: a2057ad4 Author: Magnus Ihse Bursie Date: 2020-05-16 09:43:44 +0000 URL: https://git.openjdk.java.net/amber/commit/a2057ad4 8240228: "make hotspot-ide-project" on Windows creates a Visual Studio project with empty preprocessor defines Reviewed-by: erikj ! make/hotspot/ide/CreateVSProject.gmk Changeset: 9efdaacc Author: Vicente Romero Date: 2020-05-17 11:09:52 +0000 URL: https://git.openjdk.java.net/amber/commit/9efdaacc 8242478: compiler implementation for records (Second Preview) Reviewed-by: mcimadamore, jlahoda, darcy ! src/java.base/share/classes/java/io/ObjectStreamClass.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.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/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/jdk/java/io/Serializable/records/ConstructorPermissionTest.java ! test/langtools/lib/combo/tools/javac/combo/CompilationTestCase.java ! test/langtools/lib/combo/tools/javac/combo/Diagnostics.java ! test/langtools/lib/combo/tools/javac/combo/JavacTemplateTestBase.java ! test/langtools/tools/javac/IllegalAnnotation.java ! test/langtools/tools/javac/IllegalAnnotation.out ! test/langtools/tools/javac/InterfaceInInner.out + test/langtools/tools/javac/LocalInterface.java + test/langtools/tools/javac/LocalInterface.out + test/langtools/tools/javac/LocalRecord.java + test/langtools/tools/javac/diags/examples/CanonicalCantHaveStrongerAccessPrivileges.java - test/langtools/tools/javac/diags/examples/CanonicalConstructorMustBePublic.java ! test/langtools/tools/javac/diags/examples/EnumsMustBeStatic.java ! test/langtools/tools/javac/diags/examples/RecordsNotAllowedInInnerClasses.java ! test/langtools/tools/javac/enum/LocalEnum.java ! test/langtools/tools/javac/enum/LocalEnum.out ! test/langtools/tools/javac/enum/NestedEnum.out ! test/langtools/tools/javac/enum/T5081785.out ! test/langtools/tools/javac/processing/model/element/CheckingTypeAnnotationsOnRecords.java ! test/langtools/tools/javac/processing/model/element/TestRecordDesugar.java + test/langtools/tools/javac/records/LocalStaticDeclarations.java ! test/langtools/tools/javac/records/RecordCompilationTests.java ! test/langtools/tools/javac/records/RecordMemberTests.java ! test/langtools/tools/javac/records/VarargsRecordsTest.java Changeset: 42bad03d Author: Joe Darcy Date: 2020-05-17 11:34:32 +0000 URL: https://git.openjdk.java.net/amber/commit/42bad03d 8245146: Update description of SourceVersion.RELEASE_15 with text blocks Reviewed-by: jlaskey ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java Changeset: 0f7aeed4 Author: Michael McMahon Date: 2020-05-17 21:15:33 +0000 URL: https://git.openjdk.java.net/amber/commit/0f7aeed4 8241305: Add protocol specific factory creation methods to SocketChannel and ServerSocketChannel Reviewed-by: alanb, chegar, dfuchs ! src/java.base/share/classes/java/nio/channels/DatagramChannel.java ! src/java.base/share/classes/java/nio/channels/ServerSocketChannel.java ! src/java.base/share/classes/java/nio/channels/SocketChannel.java ! src/java.base/share/classes/java/nio/channels/spi/SelectorProvider.java ! src/java.base/share/classes/sun/nio/ch/Net.java ! src/java.base/share/classes/sun/nio/ch/SelectorProviderImpl.java ! src/java.base/share/classes/sun/nio/ch/ServerSocketChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java ! src/java.base/unix/classes/sun/nio/ch/InheritedChannel.java + test/jdk/java/nio/channels/etc/LocalSocketAddressType.java + test/jdk/java/nio/channels/etc/OpenAndConnect.java + test/jdk/java/nio/channels/etc/ProtocolFamilies.java Changeset: d5bd5238 Author: Ioi Lam Date: 2020-05-17 15:10:06 +0000 URL: https://git.openjdk.java.net/amber/commit/d5bd5238 8244536: cds/DeterministicDump.java failed: File content different Reviewed-by: ccheung, stuefe ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/heapShared.hpp ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/runtime/cds/DeterministicDump.java Changeset: 76b76654 Author: Martin Doerr Date: 2020-05-18 10:57:16 +0000 URL: https://git.openjdk.java.net/amber/commit/76b76654 8235673: [C1, C2] Split inlining control flags Reviewed-by: neliasso, kvn, thartmann ! src/hotspot/cpu/aarch64/c1_globals_aarch64.hpp ! src/hotspot/cpu/arm/c1_globals_arm.hpp ! src/hotspot/cpu/ppc/c1_globals_ppc.hpp ! src/hotspot/cpu/s390/c1_globals_s390.hpp ! src/hotspot/cpu/sparc/c1_globals_sparc.hpp ! src/hotspot/cpu/x86/c1_globals_x86.hpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_globals.hpp ! src/hotspot/share/compiler/compilerDefinitions.cpp ! src/hotspot/share/compiler/compiler_globals.hpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/compiler/c2/Test5091921.java ! test/hotspot/jtreg/compiler/c2/Test6792161.java ! test/hotspot/jtreg/compiler/c2/Test6910605_2.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/Command.java ! test/hotspot/jtreg/compiler/intrinsics/string/TestStringIntrinsics2.java ! test/hotspot/jtreg/compiler/profiling/TestProfileCounterOverflow.java ! test/hotspot/jtreg/runtime/ReservedStack/ReservedStackTest.java Changeset: dde3b900 Author: Nick Gasson Date: 2020-05-18 10:33:12 +0000 URL: https://git.openjdk.java.net/amber/commit/dde3b900 8244981: jpackage error due to missing final newline in Debian control file Reviewed-by: herrick, asemenyuk ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/OverridableResource.java Changeset: 31479a0d Author: Ivan Walulya Date: 2020-05-14 15:27:17 +0000 URL: https://git.openjdk.java.net/amber/commit/31479a0d 8244752: Enable Linux support for multiple huge page sizes -XX:LargePageSizeInBytes Reviewed-by: kbarrett, sjohanss, stuefe, tschatzl ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp Changeset: ed9cbe25 Author: Jan Lahoda Date: 2020-04-29 18:35:14 +0000 URL: https://git.openjdk.java.net/amber/commit/ed9cbe25 8241616: Timestamps on ct.sym entries lead to non-reproducible builds Generate ct.sym in a reproducible way Reviewed-by: ihse ! make/langtools/src/classes/build/tools/symbolgenerator/CreateSymbols.java ! make/langtools/src/classes/build/tools/symbolgenerator/TransitiveDependencies.java ! make/modules/jdk.compiler/Gendata.gmk ! test/langtools/tools/javac/platform/CanHandleClassFilesTest.java Changeset: 6bd9391f Author: Christian Hagedorn Date: 2020-05-18 12:32:11 +0000 URL: https://git.openjdk.java.net/amber/commit/6bd9391f 8244433: Remove saving of RSP in Assembler::pusha_uncached() Remove move instruction to save the actual value of RSP in Assembler::pusha_uncached() on x86. Reviewed-by: eosterlund, thartmann, kvn ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp Changeset: 840c3050 Author: Andy Herrick Date: 2020-05-18 10:11:10 +0000 URL: https://git.openjdk.java.net/amber/commit/840c3050 8237971: Package type for runtime image on macosx Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacDmgBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacPkgBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/DMGsetup.scpt Changeset: b957788c Author: Kim Barrett Date: 2020-05-18 10:47:52 +0000 URL: https://git.openjdk.java.net/amber/commit/b957788c 8245137: aarch64 ICache flush depends on enabling gnu extensions Use __builtin___clear_cache. Reviewed-by: aph, dholmes ! src/hotspot/cpu/aarch64/icache_aarch64.hpp Changeset: 60728a48 Author: Coleen Phillimore Date: 2020-05-18 11:31:16 +0000 URL: https://git.openjdk.java.net/amber/commit/60728a48 8242424: Deprecate InitialBootClassLoaderMetaspaceSize 8243147: Deprecate UseLargePagesInMetaspace Mark these options for deprecation Reviewed-by: stuefe, dcubed ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java Changeset: 02293daa Author: Yumin Qi Date: 2020-05-18 09:28:06 +0000 URL: https://git.openjdk.java.net/amber/commit/02293daa 8245070: 32-bit builds are broken after JDK-8242524 Reviewed-by: erikj, ihse ! make/Images.gmk Changeset: fd28aad7 Author: Anthony Scarpino Date: 2020-05-18 09:42:52 +0000 URL: https://git.openjdk.java.net/amber/commit/fd28aad7 8166597: Crypto support for the EdDSA Signature Algorithm Reviewed-by: weijun, mullan, wetmore ! make/jdk/src/classes/build/tools/intpoly/FieldGen.java + src/java.base/share/classes/java/security/interfaces/EdECKey.java + src/java.base/share/classes/java/security/interfaces/EdECPrivateKey.java + src/java.base/share/classes/java/security/interfaces/EdECPublicKey.java + src/java.base/share/classes/java/security/spec/EdDSAParameterSpec.java + src/java.base/share/classes/java/security/spec/EdECPoint.java + src/java.base/share/classes/java/security/spec/EdECPrivateKeySpec.java + src/java.base/share/classes/java/security/spec/EdECPublicKeySpec.java ! src/java.base/share/classes/java/security/spec/NamedParameterSpec.java ! src/java.base/share/classes/module-info.java ! src/java.base/share/classes/sun/security/pkcs/PKCS7.java ! src/java.base/share/classes/sun/security/provider/SHA3.java + src/java.base/share/classes/sun/security/provider/SHAKE256.java ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/util/KeyUtil.java ! src/java.base/share/classes/sun/security/util/SecurityProviderConstants.java ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial.java ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial1305.java ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial25519.java ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial448.java + src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomialModBinP.java ! src/java.base/share/classes/sun/security/x509/AlgorithmId.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ParametersMap.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/SunEC.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/XECParameters.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/Ed25519Operations.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/Ed448Operations.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAAlgorithmParameters.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAKeyFactory.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAKeyPairGenerator.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAOperations.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAParameters.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAPrivateKeyImpl.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAPublicKeyImpl.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSASignature.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdECOperations.java + src/jdk.crypto.ec/share/classes/sun/security/ec/point/ExtendedHomogeneousPoint.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/point/Point.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/point/ProjectivePoint.java + test/jdk/sun/security/ec/ed/EdECKeyFormat.java + test/jdk/sun/security/ec/ed/TestEdDSA.java + test/jdk/sun/security/ec/ed/TestEdOps.java ! test/jdk/sun/security/ec/xec/TestXECOps.java ! test/jdk/sun/security/ec/xec/XECIterative.java ! test/jdk/sun/security/util/math/TestIntegerModuloP.java ! test/lib/jdk/test/lib/Convert.java ! test/micro/org/openjdk/bench/javax/crypto/full/SignatureBench.java Changeset: 3eaf9442 Author: Joe Wang Date: 2020-05-18 17:15:32 +0000 URL: https://git.openjdk.java.net/amber/commit/3eaf9442 8244342: Compilation warnings about unexpected serialization related method signatures Reviewed-by: lancea, naoto, rriggs ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/datatype/DurationImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/LocPathIterator.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/PredicatedNodeTest.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/UnionPathIterator.java Changeset: b2651630 Author: Zhengyu Gu Date: 2020-05-18 14:47:09 +0000 URL: https://git.openjdk.java.net/amber/commit/b2651630 8245124: Shenandoah: optimize code root evacuation/update during concurrent class unloading Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.hpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.inline.hpp Changeset: 039cb657 Author: Jonathan Gibbons Date: 2020-05-18 13:24:35 +0000 URL: https://git.openjdk.java.net/amber/commit/039cb657 8239816: Make handling of module / package / types consistent Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.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/builders/ModuleSummaryBuilder.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java Changeset: b08140da Author: Joe Wang Date: 2020-05-18 22:13:35 +0000 URL: https://git.openjdk.java.net/amber/commit/b08140da 8245231: Javadoc for the readObject methods needs to be updated Reviewed-by: lancea, msheppar ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/LocPathIterator.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/PredicatedNodeTest.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/UnionPathIterator.java Changeset: 4159f685 Author: Yasumasa Suenaga Date: 2020-05-19 09:02:30 +0000 URL: https://git.openjdk.java.net/amber/commit/4159f685 8233706: JFR emergency dump should be performed after error reporting Reviewed-by: mgronlun, egahlin ! src/hotspot/share/jfr/jfr.cpp ! src/hotspot/share/jfr/jfr.hpp ! src/hotspot/share/jfr/recorder/repository/jfrEmergencyDump.cpp ! src/hotspot/share/jfr/recorder/repository/jfrEmergencyDump.hpp ! src/hotspot/share/jfr/recorder/repository/jfrRepository.cpp ! src/hotspot/share/jfr/recorder/repository/jfrRepository.hpp ! src/hotspot/share/utilities/vmError.cpp ! test/jdk/jdk/jfr/event/runtime/TestShutdownEvent.java Changeset: a97932d8 Author: Hai-May Chao Date: 2020-05-19 11:55:44 +0000 URL: https://git.openjdk.java.net/amber/commit/a97932d8 8245151: jarsigner should not raise duplicate warnings on verification Reviewed-by: weijun ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources.java ! test/jdk/sun/security/tools/jarsigner/TimestampCheck.java Changeset: 080b3b83 Author: Valerie Peng Date: 2020-05-19 04:05:03 +0000 URL: https://git.openjdk.java.net/amber/commit/080b3b83 8242151: Improve OID mapping and reuse among JDK security providers for aliases registration Use sun.security.util.KnownOIDs enum instead of hardcoding oid strings everywhere Reviewed-by: weijun ! src/java.base/macosx/classes/apple/security/KeychainStore.java ! src/java.base/share/classes/com/sun/crypto/provider/DHPublicKey.java ! src/java.base/share/classes/com/sun/crypto/provider/KeyProtector.java ! src/java.base/share/classes/com/sun/crypto/provider/OAEPParameters.java ! src/java.base/share/classes/com/sun/crypto/provider/PBES2Parameters.java ! src/java.base/share/classes/com/sun/crypto/provider/SunJCE.java ! src/java.base/share/classes/java/security/PKCS12Attribute.java ! src/java.base/share/classes/java/security/cert/CertificateRevokedException.java ! src/java.base/share/classes/java/security/cert/X509CertSelector.java ! src/java.base/share/classes/sun/security/pkcs/ContentInfo.java ! src/java.base/share/classes/sun/security/pkcs/PKCS7.java ! src/java.base/share/classes/sun/security/pkcs/PKCS9Attribute.java ! src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java ! src/java.base/share/classes/sun/security/provider/KeyProtector.java ! src/java.base/share/classes/sun/security/provider/SunEntries.java ! src/java.base/share/classes/sun/security/provider/certpath/OCSPResponse.java ! src/java.base/share/classes/sun/security/provider/certpath/RevocationChecker.java ! src/java.base/share/classes/sun/security/rsa/PSSParameters.java ! src/java.base/share/classes/sun/security/rsa/SunRsaSignEntries.java ! src/java.base/share/classes/sun/security/ssl/SunJSSE.java ! src/java.base/share/classes/sun/security/ssl/X509KeyManagerImpl.java ! src/java.base/share/classes/sun/security/timestamp/TSRequest.java ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/util/ConstraintsParameters.java ! src/java.base/share/classes/sun/security/util/CurveDB.java + src/java.base/share/classes/sun/security/util/KnownOIDs.java ! src/java.base/share/classes/sun/security/util/NamedCurve.java ! src/java.base/share/classes/sun/security/util/ObjectIdentifier.java ! src/java.base/share/classes/sun/security/util/SecurityProviderConstants.java ! src/java.base/share/classes/sun/security/validator/EndEntityChecker.java ! src/java.base/share/classes/sun/security/validator/SimpleValidator.java ! src/java.base/share/classes/sun/security/x509/AVA.java ! src/java.base/share/classes/sun/security/x509/AccessDescription.java ! src/java.base/share/classes/sun/security/x509/AlgorithmId.java ! src/java.base/share/classes/sun/security/x509/ExtendedKeyUsageExtension.java ! src/java.base/share/classes/sun/security/x509/InhibitAnyPolicyExtension.java ! src/java.base/share/classes/sun/security/x509/NetscapeCertTypeExtension.java ! src/java.base/share/classes/sun/security/x509/OIDMap.java ! src/java.base/share/classes/sun/security/x509/OIDName.java ! src/java.base/share/classes/sun/security/x509/PKIXExtensions.java ! src/java.base/share/classes/sun/security/x509/X500Name.java ! src/java.base/share/classes/sun/security/x509/X509CRLEntryImpl.java ! src/java.base/share/classes/sun/security/x509/X509CRLImpl.java ! src/java.base/share/classes/sun/security/x509/X509CertImpl.java ! src/java.security.jgss/share/classes/org/ietf/jgss/Oid.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSContextImpl.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSNameImpl.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5Token.java ! src/java.security.jgss/share/classes/sun/security/jgss/spnego/SpNegoToken.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/GSSNameElement.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/NativeGSSContext.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/SunPKCS11.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/SunEC.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/XECParameters.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAParameters.java ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/SunMSCAPI.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/LibMDMech.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/ServiceDesc.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/UcryptoMech.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/UcryptoProvider.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/TimestampedSigner.java ! test/jdk/java/security/testlibrary/CertificateBuilder.java ! test/jdk/java/security/testlibrary/SimpleOCSPServer.java ! test/jdk/sun/security/jgss/spnego/NotPreferredMech.java ! test/jdk/sun/security/pkcs/pkcs10/PKCS10AttrEncoding.java ! test/jdk/sun/security/pkcs/pkcs10/PKCS10AttributeReader.java ! test/jdk/sun/security/pkcs/pkcs9/UnknownAttribute.java ! test/jdk/sun/security/pkcs12/PKCS12SameKeyId.java ! test/jdk/sun/security/pkcs12/ParamsPreferences.java ! test/jdk/sun/security/pkcs12/ParamsTest.java ! test/jdk/sun/security/tools/jarsigner/TimestampCheck.java ! test/jdk/sun/security/tools/keytool/KeyToolTest.java ! test/jdk/sun/security/util/Oid/OidEquals.java ! test/jdk/sun/security/util/Oid/OidFormat.java ! test/jdk/sun/security/util/Oid/S11N.java ! test/jdk/sun/security/x509/AVA/AVAEqualsHashCode.java ! test/jdk/sun/security/x509/AlgorithmId/ExtensibleAlgorithmId.java ! test/jdk/sun/security/x509/X509CertImpl/V3Certificate.java ! test/jdk/sun/security/x509/equalNames/AltNamesEqualsTest.java Changeset: cc3a8595 Author: Per Lid?n Date: 2020-05-19 08:34:13 +0000 URL: https://git.openjdk.java.net/amber/commit/cc3a8595 8245233: ZGC: Load volatile oops using Atomic::load() Reviewed-by: stefank, kbarrett, smonteith ! src/hotspot/share/gc/z/zBarrier.inline.hpp ! src/hotspot/share/gc/z/zReferenceProcessor.cpp Changeset: ce6aadbd Author: Per Lid?n Date: 2020-05-19 08:34:14 +0000 URL: https://git.openjdk.java.net/amber/commit/ce6aadbd 8245196: ZGC: No need to disable UseBiasedLocking by default Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/z/zArguments.cpp Changeset: bcf99aa9 Author: Per Lid?n Date: 2020-05-19 08:34:14 +0000 URL: https://git.openjdk.java.net/amber/commit/bcf99aa9 8245098: Make SafeFetch32/N available earlier Reviewed-by: kbarrett, dholmes ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/arm/stubGenerator_arm.cpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/s390/stubGenerator_s390.cpp ! src/hotspot/cpu/sparc/stubGenerator_sparc.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp Changeset: 8ec7512f Author: Per Lid?n Date: 2020-05-19 08:34:14 +0000 URL: https://git.openjdk.java.net/amber/commit/8ec7512f 8245106: ZGC: Fix incorrect setup when using -XX:+UseTransparentHugePages Reviewed-by: stefank, eosterlund ! src/hotspot/os/linux/gc/z/zPhysicalMemoryBacking_linux.cpp ! src/hotspot/os/linux/gc/z/zPhysicalMemoryBacking_linux.hpp ! src/hotspot/share/gc/z/zPhysicalMemory.cpp Changeset: 77826c0a Author: Magnus Ihse Bursie Date: 2020-05-19 09:12:10 +0000 URL: https://git.openjdk.java.net/amber/commit/77826c0a 8245168: jlink should not be treated as a "small" tool Reviewed-by: erikj ! make/autoconf/spec.gmk.in Changeset: 13cf7831 Author: Sibabrata Sahoo Date: 2020-05-19 02:36:17 +0000 URL: https://git.openjdk.java.net/amber/commit/13cf7831 8209632: Develop new tests for EdDSA API New Tests for EdDSA Reviewed-by: ascarpino + test/jdk/sun/security/ec/ed/EdCRLSign.java + test/jdk/sun/security/ec/ed/EdDSAKeyCompatibility.java + test/jdk/sun/security/ec/ed/EdDSAKeySize.java + test/jdk/sun/security/ec/ed/EdDSANegativeTest.java + test/jdk/sun/security/ec/ed/EdDSAParamSpec.java + test/jdk/sun/security/ec/ed/EdDSAReuseTest.java + test/jdk/sun/security/ec/ed/EdDSATest.java Changeset: ebf928a0 Author: Yasumasa Suenaga Date: 2020-05-19 20:58:51 +0000 URL: https://git.openjdk.java.net/amber/commit/ebf928a0 8244819: hsdis does not compile with binutils 2.34+ Reviewed-by: kvn, thartmann ! src/utils/hsdis/hsdis.c Changeset: cd8fa69c Author: duke Date: 2020-05-19 13:05:07 +0000 URL: https://git.openjdk.java.net/amber/commit/cd8fa69c Automatic merge of master into sealed-types ! make/autoconf/spec.gmk.in ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.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/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.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.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java ! make/autoconf/spec.gmk.in ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.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/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.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.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java From duke at openjdk.java.net Tue May 19 14:04:49 2020 From: duke at openjdk.java.net (duke) Date: Tue, 19 May 2020 14:04:49 GMT Subject: git: openjdk/amber: stats-before-this-super: 49 new changesets Message-ID: <1f0e3e46-8ba6-4193-acb1-2c5e2c5b77c2@openjdk.org> Changeset: cab61f15 Author: Alex Menkov Date: 2020-05-14 15:17:45 +0000 URL: https://git.openjdk.java.net/amber/commit/cab61f15 8243012: Fix issues in j.l.i package info Reviewed-by: alanb, sspitsyn ! src/java.instrument/share/classes/java/lang/instrument/package-info.java Changeset: b883badc Author: Mandy Chung Date: 2020-05-14 17:05:41 +0000 URL: https://git.openjdk.java.net/amber/commit/b883badc 8244961: MethodHandles::privateLookupIn throws NPE when called during initPhase2 Reviewed-by: chegar ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java Changeset: 4c54fa22 Author: Fernando Guallini Committer: Frank Yuan Date: 2020-05-15 09:49:54 +0000 URL: https://git.openjdk.java.net/amber/commit/4c54fa22 8209774: Refactor shell test javax/xml/jaxp/common/8035437/run.sh to java Reviewed-by: dfuchs, joehw, alanb ! test/jdk/javax/xml/jaxp/common/8035437/AbstractMethodErrorTest.java = test/jdk/javax/xml/jaxp/common/8035437/com/sun/org/apache/xerces/internal/dom/DocumentImpl.java = test/jdk/javax/xml/jaxp/common/8035437/org/w3c/dom/Document.java = test/jdk/javax/xml/jaxp/common/8035437/org/w3c/dom/Node.java - test/jdk/javax/xml/jaxp/common/8035437/run.sh Changeset: b76a215f Author: Magnus Ihse Bursie Date: 2020-05-15 12:09:59 +0000 URL: https://git.openjdk.java.net/amber/commit/b76a215f 8245046: SetupTarget incorrect for hotspot-ide-project Reviewed-by: erikj ! make/Main.gmk Changeset: 82f2a0e2 Author: Claes Redestad Date: 2020-05-15 12:25:37 +0000 URL: https://git.openjdk.java.net/amber/commit/82f2a0e2 8245024: Simplify and eagerly initialize StringConcatFactory Reviewed-by: psandoz ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java Changeset: 178e69a3 Author: Rahul Yadav Committer: Julia Boes Date: 2020-05-15 14:46:17 +0000 URL: https://git.openjdk.java.net/amber/commit/178e69a3 8244652: Add test for non utf-8 response handling by websocket The test java.net.httpclient.websocket.WSHandshakeExceptionTest.java checks that the websocket client handles invalid utf-8 sent by the websocket server Reviewed-by: dfuchs ! test/jdk/java/net/httpclient/websocket/WSHandshakeExceptionTest.java Changeset: 3930460a Author: Zhengyu Gu Date: 2020-05-15 10:43:20 +0000 URL: https://git.openjdk.java.net/amber/commit/3930460a 8244953: Shenandoah: gc/shenandoah/TestStringInternCleanup fails with broken string table root Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahClosures.hpp ! src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp Changeset: fad2cf51 Author: Patrick Concannon Date: 2020-05-12 21:51:53 +0000 URL: https://git.openjdk.java.net/amber/commit/fad2cf51 8241072: Reimplement the Legacy DatagramSocket API Replace the underlying implementations of the java.net.DatagramSocket and java.net.MulticastSocket APIs with simpler and more modern implementations that are easy to maintain and debug. Co-authored-by: Alan Bateman Co-authored-by: Chris Hegarty Co-authored-by: Daniel Fuchs Reviewed-by: alanb, chegar, dfuchs ! src/java.base/share/classes/java/net/DatagramSocket.java ! src/java.base/share/classes/java/net/DatagramSocketImpl.java ! src/java.base/share/classes/java/net/MulticastSocket.java + src/java.base/share/classes/java/net/NetMulticastSocket.java ! src/java.base/share/classes/sun/nio/ch/DatagramSocketAdaptor.java ! test/jdk/ProblemList.txt ! test/jdk/java/net/DatagramSocket/AddressNotSet.java ! test/jdk/java/net/DatagramSocket/B6411513.java ! test/jdk/java/net/DatagramSocket/DatagramTimeout.java ! test/jdk/java/net/DatagramSocket/InterruptibleDatagramSocket.java ! test/jdk/java/net/DatagramSocket/ReuseAddressTest.java ! test/jdk/java/net/DatagramSocket/SendCheck.java ! test/jdk/java/net/DatagramSocket/SendPortZero.java ! test/jdk/java/net/DatagramSocket/SetGetReceiveBufferSize.java ! test/jdk/java/net/DatagramSocket/SetGetSendBufferSize.java ! test/jdk/java/net/DatagramSocket/TestAfterClose.java ! test/jdk/java/net/DatagramSocket/UnreferencedDatagramSockets.java ! test/jdk/java/net/DatagramSocketImpl/TestCreate.java ! test/jdk/java/net/InetAddress/CheckJNI.java ! test/jdk/java/net/MulticastSocket/B6427403.java ! test/jdk/java/net/MulticastSocket/MulticastAddresses.java ! test/jdk/java/net/MulticastSocket/NoSetNetworkInterface.java ! test/jdk/java/net/MulticastSocket/Promiscuous.java ! test/jdk/java/net/MulticastSocket/SendPortZero.java ! test/jdk/java/net/MulticastSocket/SetLoopbackMode.java ! test/jdk/java/net/MulticastSocket/SetLoopbackModeIPv4.java ! test/jdk/java/net/MulticastSocket/SetLoopbackOption.java ! test/jdk/java/net/MulticastSocket/SetOutgoingIf.java ! test/jdk/java/net/MulticastSocket/SetTTLAndGetTTL.java ! test/jdk/java/net/MulticastSocket/SetTTLTo0.java ! test/jdk/java/net/MulticastSocket/UnreferencedMulticastSockets.java ! test/jdk/java/net/Socket/AddressTest.java ! test/jdk/java/net/SocketOption/AfterClose.java ! test/jdk/java/net/SocketOption/OptionsTest.java Changeset: adf1d475 Author: Magnus Ihse Bursie Date: 2020-05-15 18:13:20 +0000 URL: https://git.openjdk.java.net/amber/commit/adf1d475 8245093: WSL support broke cygwin toolchain detection Reviewed-by: erikj ! make/autoconf/basic_tools.m4 Changeset: e8396879 Author: Magnus Ihse Bursie Date: 2020-05-15 18:14:58 +0000 URL: https://git.openjdk.java.net/amber/commit/e8396879 8245096: Better windows environment output in configure Reviewed-by: erikj ! make/autoconf/basic_windows.m4 ! make/autoconf/help.m4 Changeset: 150d6cfe Author: Claes Redestad Date: 2020-05-15 18:37:08 +0000 URL: https://git.openjdk.java.net/amber/commit/150d6cfe 8245094: Reduce overhead of initializing the default StringConcatFactory strategy Reviewed-by: psandoz, jlaskey ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java Changeset: fb6e7b06 Author: Magnus Ihse Bursie Date: 2020-05-15 18:58:17 +0000 URL: https://git.openjdk.java.net/amber/commit/fb6e7b06 8245119: Fix include path for hotspot-ide-project Reviewed-by: erikj ! make/Main.gmk Changeset: b61c88c6 Author: Roland Westrelin Date: 2020-05-15 19:57:37 +0000 URL: https://git.openjdk.java.net/amber/commit/b61c88c6 8245083: [REDO] Shenandoah: Remove null-handling in LRB expansion Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp Changeset: 35a7eff9 Author: Roland Westrelin Date: 2020-05-15 10:24:38 +0000 URL: https://git.openjdk.java.net/amber/commit/35a7eff9 8244721: CTW: C2 (Shenandoah) compilation fails with "unexpected infinite loop graph shape" Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! test/hotspot/jtreg/gc/shenandoah/compiler/BarrierInInfiniteLoop.java Changeset: 36fb21dc Author: Pavel Rappo Date: 2020-05-15 20:38:28 +0000 URL: https://git.openjdk.java.net/amber/commit/36fb21dc 8245111: Update doc comments for improved processing by the Standard Doclet Reviewed-by: dfuchs, joehw, lancea, rriggs ! src/java.base/share/classes/java/lang/StackTraceElement.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/util/jar/Attributes.java ! src/java.logging/share/classes/java/util/logging/SimpleFormatter.java ! src/java.naming/share/classes/javax/naming/NameNotFoundException.java ! src/java.xml/share/classes/javax/xml/transform/TransformerFactory.java Changeset: 6d985025 Author: Roland Westrelin Date: 2020-05-15 21:54:28 +0000 URL: https://git.openjdk.java.net/amber/commit/6d985025 8244663: Shenandoah: C2 assertion fails in Matcher::collect_null_checks Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp + test/hotspot/jtreg/gc/shenandoah/compiler/TestShenandoahCmpPAfterCall.java Changeset: 1e251e94 Author: Roland Westrelin Date: 2020-05-13 17:00:59 +0000 URL: https://git.openjdk.java.net/amber/commit/1e251e94 8241070: Shenandoah: remove unused local variables in C2 support Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: 46cf2942 Author: John Jiang Date: 2020-05-16 05:49:47 +0000 URL: https://git.openjdk.java.net/amber/commit/46cf2942 8245005: javax/net/ssl/compatibility/BasicConnectTest.java failed with No enum constant Reviewed-by: xuelei ! test/jdk/javax/net/ssl/TLSCommon/CipherSuite.java ! test/jdk/javax/net/ssl/TLSCommon/interop/Utilities.java ! test/jdk/javax/net/ssl/compatibility/README Changeset: a09720f2 Author: Claes Redestad Date: 2020-05-16 01:35:38 +0000 URL: https://git.openjdk.java.net/amber/commit/a09720f2 8232213: runtime/MemberName/MemberNameLeak.java fails intermittently Reviewed-by: dcubed, coleenp ! test/hotspot/jtreg/runtime/MemberName/MemberNameLeak.java Changeset: a2057ad4 Author: Magnus Ihse Bursie Date: 2020-05-16 09:43:44 +0000 URL: https://git.openjdk.java.net/amber/commit/a2057ad4 8240228: "make hotspot-ide-project" on Windows creates a Visual Studio project with empty preprocessor defines Reviewed-by: erikj ! make/hotspot/ide/CreateVSProject.gmk Changeset: 9efdaacc Author: Vicente Romero Date: 2020-05-17 11:09:52 +0000 URL: https://git.openjdk.java.net/amber/commit/9efdaacc 8242478: compiler implementation for records (Second Preview) Reviewed-by: mcimadamore, jlahoda, darcy ! src/java.base/share/classes/java/io/ObjectStreamClass.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.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/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/jdk/java/io/Serializable/records/ConstructorPermissionTest.java ! test/langtools/lib/combo/tools/javac/combo/CompilationTestCase.java ! test/langtools/lib/combo/tools/javac/combo/Diagnostics.java ! test/langtools/lib/combo/tools/javac/combo/JavacTemplateTestBase.java ! test/langtools/tools/javac/IllegalAnnotation.java ! test/langtools/tools/javac/IllegalAnnotation.out ! test/langtools/tools/javac/InterfaceInInner.out + test/langtools/tools/javac/LocalInterface.java + test/langtools/tools/javac/LocalInterface.out + test/langtools/tools/javac/LocalRecord.java + test/langtools/tools/javac/diags/examples/CanonicalCantHaveStrongerAccessPrivileges.java - test/langtools/tools/javac/diags/examples/CanonicalConstructorMustBePublic.java ! test/langtools/tools/javac/diags/examples/EnumsMustBeStatic.java ! test/langtools/tools/javac/diags/examples/RecordsNotAllowedInInnerClasses.java ! test/langtools/tools/javac/enum/LocalEnum.java ! test/langtools/tools/javac/enum/LocalEnum.out ! test/langtools/tools/javac/enum/NestedEnum.out ! test/langtools/tools/javac/enum/T5081785.out ! test/langtools/tools/javac/processing/model/element/CheckingTypeAnnotationsOnRecords.java ! test/langtools/tools/javac/processing/model/element/TestRecordDesugar.java + test/langtools/tools/javac/records/LocalStaticDeclarations.java ! test/langtools/tools/javac/records/RecordCompilationTests.java ! test/langtools/tools/javac/records/RecordMemberTests.java ! test/langtools/tools/javac/records/VarargsRecordsTest.java Changeset: 42bad03d Author: Joe Darcy Date: 2020-05-17 11:34:32 +0000 URL: https://git.openjdk.java.net/amber/commit/42bad03d 8245146: Update description of SourceVersion.RELEASE_15 with text blocks Reviewed-by: jlaskey ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java Changeset: 0f7aeed4 Author: Michael McMahon Date: 2020-05-17 21:15:33 +0000 URL: https://git.openjdk.java.net/amber/commit/0f7aeed4 8241305: Add protocol specific factory creation methods to SocketChannel and ServerSocketChannel Reviewed-by: alanb, chegar, dfuchs ! src/java.base/share/classes/java/nio/channels/DatagramChannel.java ! src/java.base/share/classes/java/nio/channels/ServerSocketChannel.java ! src/java.base/share/classes/java/nio/channels/SocketChannel.java ! src/java.base/share/classes/java/nio/channels/spi/SelectorProvider.java ! src/java.base/share/classes/sun/nio/ch/Net.java ! src/java.base/share/classes/sun/nio/ch/SelectorProviderImpl.java ! src/java.base/share/classes/sun/nio/ch/ServerSocketChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java ! src/java.base/unix/classes/sun/nio/ch/InheritedChannel.java + test/jdk/java/nio/channels/etc/LocalSocketAddressType.java + test/jdk/java/nio/channels/etc/OpenAndConnect.java + test/jdk/java/nio/channels/etc/ProtocolFamilies.java Changeset: d5bd5238 Author: Ioi Lam Date: 2020-05-17 15:10:06 +0000 URL: https://git.openjdk.java.net/amber/commit/d5bd5238 8244536: cds/DeterministicDump.java failed: File content different Reviewed-by: ccheung, stuefe ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/heapShared.hpp ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/runtime/cds/DeterministicDump.java Changeset: 76b76654 Author: Martin Doerr Date: 2020-05-18 10:57:16 +0000 URL: https://git.openjdk.java.net/amber/commit/76b76654 8235673: [C1, C2] Split inlining control flags Reviewed-by: neliasso, kvn, thartmann ! src/hotspot/cpu/aarch64/c1_globals_aarch64.hpp ! src/hotspot/cpu/arm/c1_globals_arm.hpp ! src/hotspot/cpu/ppc/c1_globals_ppc.hpp ! src/hotspot/cpu/s390/c1_globals_s390.hpp ! src/hotspot/cpu/sparc/c1_globals_sparc.hpp ! src/hotspot/cpu/x86/c1_globals_x86.hpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_globals.hpp ! src/hotspot/share/compiler/compilerDefinitions.cpp ! src/hotspot/share/compiler/compiler_globals.hpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/compiler/c2/Test5091921.java ! test/hotspot/jtreg/compiler/c2/Test6792161.java ! test/hotspot/jtreg/compiler/c2/Test6910605_2.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/Command.java ! test/hotspot/jtreg/compiler/intrinsics/string/TestStringIntrinsics2.java ! test/hotspot/jtreg/compiler/profiling/TestProfileCounterOverflow.java ! test/hotspot/jtreg/runtime/ReservedStack/ReservedStackTest.java Changeset: dde3b900 Author: Nick Gasson Date: 2020-05-18 10:33:12 +0000 URL: https://git.openjdk.java.net/amber/commit/dde3b900 8244981: jpackage error due to missing final newline in Debian control file Reviewed-by: herrick, asemenyuk ! src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/OverridableResource.java Changeset: 31479a0d Author: Ivan Walulya Date: 2020-05-14 15:27:17 +0000 URL: https://git.openjdk.java.net/amber/commit/31479a0d 8244752: Enable Linux support for multiple huge page sizes -XX:LargePageSizeInBytes Reviewed-by: kbarrett, sjohanss, stuefe, tschatzl ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp Changeset: ed9cbe25 Author: Jan Lahoda Date: 2020-04-29 18:35:14 +0000 URL: https://git.openjdk.java.net/amber/commit/ed9cbe25 8241616: Timestamps on ct.sym entries lead to non-reproducible builds Generate ct.sym in a reproducible way Reviewed-by: ihse ! make/langtools/src/classes/build/tools/symbolgenerator/CreateSymbols.java ! make/langtools/src/classes/build/tools/symbolgenerator/TransitiveDependencies.java ! make/modules/jdk.compiler/Gendata.gmk ! test/langtools/tools/javac/platform/CanHandleClassFilesTest.java Changeset: 6bd9391f Author: Christian Hagedorn Date: 2020-05-18 12:32:11 +0000 URL: https://git.openjdk.java.net/amber/commit/6bd9391f 8244433: Remove saving of RSP in Assembler::pusha_uncached() Remove move instruction to save the actual value of RSP in Assembler::pusha_uncached() on x86. Reviewed-by: eosterlund, thartmann, kvn ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp Changeset: 840c3050 Author: Andy Herrick Date: 2020-05-18 10:11:10 +0000 URL: https://git.openjdk.java.net/amber/commit/840c3050 8237971: Package type for runtime image on macosx Reviewed-by: asemenyuk, almatvee ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacDmgBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacPkgBundler.java ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/resources/DMGsetup.scpt Changeset: b957788c Author: Kim Barrett Date: 2020-05-18 10:47:52 +0000 URL: https://git.openjdk.java.net/amber/commit/b957788c 8245137: aarch64 ICache flush depends on enabling gnu extensions Use __builtin___clear_cache. Reviewed-by: aph, dholmes ! src/hotspot/cpu/aarch64/icache_aarch64.hpp Changeset: 60728a48 Author: Coleen Phillimore Date: 2020-05-18 11:31:16 +0000 URL: https://git.openjdk.java.net/amber/commit/60728a48 8242424: Deprecate InitialBootClassLoaderMetaspaceSize 8243147: Deprecate UseLargePagesInMetaspace Mark these options for deprecation Reviewed-by: stuefe, dcubed ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java Changeset: 02293daa Author: Yumin Qi Date: 2020-05-18 09:28:06 +0000 URL: https://git.openjdk.java.net/amber/commit/02293daa 8245070: 32-bit builds are broken after JDK-8242524 Reviewed-by: erikj, ihse ! make/Images.gmk Changeset: fd28aad7 Author: Anthony Scarpino Date: 2020-05-18 09:42:52 +0000 URL: https://git.openjdk.java.net/amber/commit/fd28aad7 8166597: Crypto support for the EdDSA Signature Algorithm Reviewed-by: weijun, mullan, wetmore ! make/jdk/src/classes/build/tools/intpoly/FieldGen.java + src/java.base/share/classes/java/security/interfaces/EdECKey.java + src/java.base/share/classes/java/security/interfaces/EdECPrivateKey.java + src/java.base/share/classes/java/security/interfaces/EdECPublicKey.java + src/java.base/share/classes/java/security/spec/EdDSAParameterSpec.java + src/java.base/share/classes/java/security/spec/EdECPoint.java + src/java.base/share/classes/java/security/spec/EdECPrivateKeySpec.java + src/java.base/share/classes/java/security/spec/EdECPublicKeySpec.java ! src/java.base/share/classes/java/security/spec/NamedParameterSpec.java ! src/java.base/share/classes/module-info.java ! src/java.base/share/classes/sun/security/pkcs/PKCS7.java ! src/java.base/share/classes/sun/security/provider/SHA3.java + src/java.base/share/classes/sun/security/provider/SHAKE256.java ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/util/KeyUtil.java ! src/java.base/share/classes/sun/security/util/SecurityProviderConstants.java ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial.java ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial1305.java ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial25519.java ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial448.java + src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomialModBinP.java ! src/java.base/share/classes/sun/security/x509/AlgorithmId.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ParametersMap.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/SunEC.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/XECParameters.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/Ed25519Operations.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/Ed448Operations.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAAlgorithmParameters.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAKeyFactory.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAKeyPairGenerator.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAOperations.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAParameters.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAPrivateKeyImpl.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAPublicKeyImpl.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSASignature.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdECOperations.java + src/jdk.crypto.ec/share/classes/sun/security/ec/point/ExtendedHomogeneousPoint.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/point/Point.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/point/ProjectivePoint.java + test/jdk/sun/security/ec/ed/EdECKeyFormat.java + test/jdk/sun/security/ec/ed/TestEdDSA.java + test/jdk/sun/security/ec/ed/TestEdOps.java ! test/jdk/sun/security/ec/xec/TestXECOps.java ! test/jdk/sun/security/ec/xec/XECIterative.java ! test/jdk/sun/security/util/math/TestIntegerModuloP.java ! test/lib/jdk/test/lib/Convert.java ! test/micro/org/openjdk/bench/javax/crypto/full/SignatureBench.java Changeset: 3eaf9442 Author: Joe Wang Date: 2020-05-18 17:15:32 +0000 URL: https://git.openjdk.java.net/amber/commit/3eaf9442 8244342: Compilation warnings about unexpected serialization related method signatures Reviewed-by: lancea, naoto, rriggs ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/datatype/DurationImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/LocPathIterator.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/PredicatedNodeTest.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/UnionPathIterator.java Changeset: b2651630 Author: Zhengyu Gu Date: 2020-05-18 14:47:09 +0000 URL: https://git.openjdk.java.net/amber/commit/b2651630 8245124: Shenandoah: optimize code root evacuation/update during concurrent class unloading Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.hpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.inline.hpp Changeset: 039cb657 Author: Jonathan Gibbons Date: 2020-05-18 13:24:35 +0000 URL: https://git.openjdk.java.net/amber/commit/039cb657 8239816: Make handling of module / package / types consistent Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.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/builders/ModuleSummaryBuilder.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java Changeset: b08140da Author: Joe Wang Date: 2020-05-18 22:13:35 +0000 URL: https://git.openjdk.java.net/amber/commit/b08140da 8245231: Javadoc for the readObject methods needs to be updated Reviewed-by: lancea, msheppar ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/LocPathIterator.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/PredicatedNodeTest.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/UnionPathIterator.java Changeset: 4159f685 Author: Yasumasa Suenaga Date: 2020-05-19 09:02:30 +0000 URL: https://git.openjdk.java.net/amber/commit/4159f685 8233706: JFR emergency dump should be performed after error reporting Reviewed-by: mgronlun, egahlin ! src/hotspot/share/jfr/jfr.cpp ! src/hotspot/share/jfr/jfr.hpp ! src/hotspot/share/jfr/recorder/repository/jfrEmergencyDump.cpp ! src/hotspot/share/jfr/recorder/repository/jfrEmergencyDump.hpp ! src/hotspot/share/jfr/recorder/repository/jfrRepository.cpp ! src/hotspot/share/jfr/recorder/repository/jfrRepository.hpp ! src/hotspot/share/utilities/vmError.cpp ! test/jdk/jdk/jfr/event/runtime/TestShutdownEvent.java Changeset: a97932d8 Author: Hai-May Chao Date: 2020-05-19 11:55:44 +0000 URL: https://git.openjdk.java.net/amber/commit/a97932d8 8245151: jarsigner should not raise duplicate warnings on verification Reviewed-by: weijun ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources.java ! test/jdk/sun/security/tools/jarsigner/TimestampCheck.java Changeset: 080b3b83 Author: Valerie Peng Date: 2020-05-19 04:05:03 +0000 URL: https://git.openjdk.java.net/amber/commit/080b3b83 8242151: Improve OID mapping and reuse among JDK security providers for aliases registration Use sun.security.util.KnownOIDs enum instead of hardcoding oid strings everywhere Reviewed-by: weijun ! src/java.base/macosx/classes/apple/security/KeychainStore.java ! src/java.base/share/classes/com/sun/crypto/provider/DHPublicKey.java ! src/java.base/share/classes/com/sun/crypto/provider/KeyProtector.java ! src/java.base/share/classes/com/sun/crypto/provider/OAEPParameters.java ! src/java.base/share/classes/com/sun/crypto/provider/PBES2Parameters.java ! src/java.base/share/classes/com/sun/crypto/provider/SunJCE.java ! src/java.base/share/classes/java/security/PKCS12Attribute.java ! src/java.base/share/classes/java/security/cert/CertificateRevokedException.java ! src/java.base/share/classes/java/security/cert/X509CertSelector.java ! src/java.base/share/classes/sun/security/pkcs/ContentInfo.java ! src/java.base/share/classes/sun/security/pkcs/PKCS7.java ! src/java.base/share/classes/sun/security/pkcs/PKCS9Attribute.java ! src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java ! src/java.base/share/classes/sun/security/provider/KeyProtector.java ! src/java.base/share/classes/sun/security/provider/SunEntries.java ! src/java.base/share/classes/sun/security/provider/certpath/OCSPResponse.java ! src/java.base/share/classes/sun/security/provider/certpath/RevocationChecker.java ! src/java.base/share/classes/sun/security/rsa/PSSParameters.java ! src/java.base/share/classes/sun/security/rsa/SunRsaSignEntries.java ! src/java.base/share/classes/sun/security/ssl/SunJSSE.java ! src/java.base/share/classes/sun/security/ssl/X509KeyManagerImpl.java ! src/java.base/share/classes/sun/security/timestamp/TSRequest.java ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/util/ConstraintsParameters.java ! src/java.base/share/classes/sun/security/util/CurveDB.java + src/java.base/share/classes/sun/security/util/KnownOIDs.java ! src/java.base/share/classes/sun/security/util/NamedCurve.java ! src/java.base/share/classes/sun/security/util/ObjectIdentifier.java ! src/java.base/share/classes/sun/security/util/SecurityProviderConstants.java ! src/java.base/share/classes/sun/security/validator/EndEntityChecker.java ! src/java.base/share/classes/sun/security/validator/SimpleValidator.java ! src/java.base/share/classes/sun/security/x509/AVA.java ! src/java.base/share/classes/sun/security/x509/AccessDescription.java ! src/java.base/share/classes/sun/security/x509/AlgorithmId.java ! src/java.base/share/classes/sun/security/x509/ExtendedKeyUsageExtension.java ! src/java.base/share/classes/sun/security/x509/InhibitAnyPolicyExtension.java ! src/java.base/share/classes/sun/security/x509/NetscapeCertTypeExtension.java ! src/java.base/share/classes/sun/security/x509/OIDMap.java ! src/java.base/share/classes/sun/security/x509/OIDName.java ! src/java.base/share/classes/sun/security/x509/PKIXExtensions.java ! src/java.base/share/classes/sun/security/x509/X500Name.java ! src/java.base/share/classes/sun/security/x509/X509CRLEntryImpl.java ! src/java.base/share/classes/sun/security/x509/X509CRLImpl.java ! src/java.base/share/classes/sun/security/x509/X509CertImpl.java ! src/java.security.jgss/share/classes/org/ietf/jgss/Oid.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSContextImpl.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSNameImpl.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5Token.java ! src/java.security.jgss/share/classes/sun/security/jgss/spnego/SpNegoToken.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/GSSNameElement.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/NativeGSSContext.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/SunPKCS11.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/SunEC.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/XECParameters.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAParameters.java ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/SunMSCAPI.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/LibMDMech.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/ServiceDesc.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/UcryptoMech.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/UcryptoProvider.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/TimestampedSigner.java ! test/jdk/java/security/testlibrary/CertificateBuilder.java ! test/jdk/java/security/testlibrary/SimpleOCSPServer.java ! test/jdk/sun/security/jgss/spnego/NotPreferredMech.java ! test/jdk/sun/security/pkcs/pkcs10/PKCS10AttrEncoding.java ! test/jdk/sun/security/pkcs/pkcs10/PKCS10AttributeReader.java ! test/jdk/sun/security/pkcs/pkcs9/UnknownAttribute.java ! test/jdk/sun/security/pkcs12/PKCS12SameKeyId.java ! test/jdk/sun/security/pkcs12/ParamsPreferences.java ! test/jdk/sun/security/pkcs12/ParamsTest.java ! test/jdk/sun/security/tools/jarsigner/TimestampCheck.java ! test/jdk/sun/security/tools/keytool/KeyToolTest.java ! test/jdk/sun/security/util/Oid/OidEquals.java ! test/jdk/sun/security/util/Oid/OidFormat.java ! test/jdk/sun/security/util/Oid/S11N.java ! test/jdk/sun/security/x509/AVA/AVAEqualsHashCode.java ! test/jdk/sun/security/x509/AlgorithmId/ExtensibleAlgorithmId.java ! test/jdk/sun/security/x509/X509CertImpl/V3Certificate.java ! test/jdk/sun/security/x509/equalNames/AltNamesEqualsTest.java Changeset: cc3a8595 Author: Per Lid?n Date: 2020-05-19 08:34:13 +0000 URL: https://git.openjdk.java.net/amber/commit/cc3a8595 8245233: ZGC: Load volatile oops using Atomic::load() Reviewed-by: stefank, kbarrett, smonteith ! src/hotspot/share/gc/z/zBarrier.inline.hpp ! src/hotspot/share/gc/z/zReferenceProcessor.cpp Changeset: ce6aadbd Author: Per Lid?n Date: 2020-05-19 08:34:14 +0000 URL: https://git.openjdk.java.net/amber/commit/ce6aadbd 8245196: ZGC: No need to disable UseBiasedLocking by default Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/z/zArguments.cpp Changeset: bcf99aa9 Author: Per Lid?n Date: 2020-05-19 08:34:14 +0000 URL: https://git.openjdk.java.net/amber/commit/bcf99aa9 8245098: Make SafeFetch32/N available earlier Reviewed-by: kbarrett, dholmes ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/arm/stubGenerator_arm.cpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/s390/stubGenerator_s390.cpp ! src/hotspot/cpu/sparc/stubGenerator_sparc.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp Changeset: 8ec7512f Author: Per Lid?n Date: 2020-05-19 08:34:14 +0000 URL: https://git.openjdk.java.net/amber/commit/8ec7512f 8245106: ZGC: Fix incorrect setup when using -XX:+UseTransparentHugePages Reviewed-by: stefank, eosterlund ! src/hotspot/os/linux/gc/z/zPhysicalMemoryBacking_linux.cpp ! src/hotspot/os/linux/gc/z/zPhysicalMemoryBacking_linux.hpp ! src/hotspot/share/gc/z/zPhysicalMemory.cpp Changeset: 77826c0a Author: Magnus Ihse Bursie Date: 2020-05-19 09:12:10 +0000 URL: https://git.openjdk.java.net/amber/commit/77826c0a 8245168: jlink should not be treated as a "small" tool Reviewed-by: erikj ! make/autoconf/spec.gmk.in Changeset: 13cf7831 Author: Sibabrata Sahoo Date: 2020-05-19 02:36:17 +0000 URL: https://git.openjdk.java.net/amber/commit/13cf7831 8209632: Develop new tests for EdDSA API New Tests for EdDSA Reviewed-by: ascarpino + test/jdk/sun/security/ec/ed/EdCRLSign.java + test/jdk/sun/security/ec/ed/EdDSAKeyCompatibility.java + test/jdk/sun/security/ec/ed/EdDSAKeySize.java + test/jdk/sun/security/ec/ed/EdDSANegativeTest.java + test/jdk/sun/security/ec/ed/EdDSAParamSpec.java + test/jdk/sun/security/ec/ed/EdDSAReuseTest.java + test/jdk/sun/security/ec/ed/EdDSATest.java Changeset: ebf928a0 Author: Yasumasa Suenaga Date: 2020-05-19 20:58:51 +0000 URL: https://git.openjdk.java.net/amber/commit/ebf928a0 8244819: hsdis does not compile with binutils 2.34+ Reviewed-by: kvn, thartmann ! src/utils/hsdis/hsdis.c Changeset: 900bdb7c Author: duke Date: 2020-05-19 13:04:05 +0000 URL: https://git.openjdk.java.net/amber/commit/900bdb7c 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 serguei.spitsyn at oracle.com Tue May 19 15:53:54 2020 From: serguei.spitsyn at oracle.com (serguei.spitsyn at oracle.com) Date: Tue, 19 May 2020 08:53:54 -0700 Subject: RFR: JDK-8225056 VM support for sealed classes In-Reply-To: References: <7b3430e1-f821-1e2d-2c8b-f1c621f059da@oracle.com> Message-ID: Hi Harold, The Serviceability part including the tests looks good to me. I can file a JVMTI enhancement on the jvmtiRedefineClasses.cpp refactoring if you are okay with it. Thanks, Serguei On 5/18/20 22:26, David Holmes wrote: > Hi Harold, > > Adding serviceability-dev for the serviceability related changes. > > Nit: "VM support for sealed classes" > > This RFR covers the VM, core-libs, serviceability and even some > langtools tests. AFAICS only the javac changes are not included here > so when and where will they be reviewed and under what bug id? Ideally > there will be a single JBS issue for "Implementation of JEP 360: > Sealed types". It's okay to break up the RFRs across different areas, > but it should be done under one bug id. > > Overall this looks good. I've looked at all files and mainly have some > style nits in various places. But there are some more significant > items below. > > On 14/05/2020 7:09 am, Harold Seigel wrote: >> Hi, >> >> Please review this patch for JVM and Core-libs support for the JEP >> 360 Sealed Classes preview feature.? Code changes include the following: >> >> ??* Processing of the new PermittedSubclasses attribute to enforce that >> ??? a class or interface, whose super is a sealed class or interface, >> ??? must be listed in the super's PermittedSubclasses attribute. >> ??* Disallow redefinition of a sealed class or interface if its >> ??? redefinition would change its PermittedSubclasses attribute. >> ??* Support API's to determine if a class or interface is sealed and, if >> ??? it's sealed, return a list of its permitted subclasses. >> ??* asm support for the PermittedSubclasses attribute > > I assume Remi is providing the upstream support in ASM? :) But also > see below ... > >> >> Open Webrev: >> http://cr.openjdk.java.net/~vromero/8225056/webrev.00/index.html > > make/data/jdwp/jdwp.spec > > There needs to be a sub-task and associated CSR request for this JDWP > spec update. I couldn't see this covered anywhere. > > --- > > src/hotspot/share/classfile/classFileParser.cpp > > 3215 u2 > ClassFileParser::parse_classfile_permitted_subclasses_attribute(const > ClassFileStream* const cfs, > 3216 const u1* const permitted_subclasses_attribute_start, > 3217 TRAPS) { > > Indention on L3216/17 needs fixing after the copy'n'edit. > > 3515?? return _major_version == JVM_CLASSFILE_MAJOR_VERSION && > 3516????????????? _minor_version == JAVA_PREVIEW_MINOR_VERSION && > 3517????????????? Arguments::enable_preview(); > > Too much indentation on L3516/17 > > 3790???????????????? // Check for PermittedSubclasses tag > > That comment (copied from my nestmates code :) is in the wrong place. > It needs to be before > > 3788???????????? if (tag == vmSymbols::tag_permitted_subclasses()) { > > > Minor nit: I would suggest checking > parsed_permitted_subclasses_attribute before checking ACC_FINAL. > > 3876?? if (parsed_permitted_subclasses_attribute) { > 3877???? const u2 num_of_subclasses = > parse_classfile_permitted_subclasses_attribute( > 3878??????????????????????????????????? cfs, > 3879 permitted_subclasses_attribute_start, > 3880??????????????????????????????????? CHECK); > > Although it looks odd the preceding, similarly shaped, sections all > indent to the same absolute position. Can you make L3878/78/80 match > please. > > 3882?????? guarantee_property( > 3883???????? permitted_subclasses_attribute_length == > 3884?????????? sizeof(num_of_subclasses) + sizeof(u2) * > num_of_subclasses, > 3885???????? "Wrong PermittedSubclasses attribute length in class file > %s", CHECK); > > Nits: please reformat as: > > 3882?????? guarantee_property( > 3883???????? permitted_subclasses_attribute_length == > sizeof(num_of_subclasses) + sizeof(u2) * num_of_subclasses, > 3885???????? "Wrong PermittedSubclasses attribute length in class file > %s", CHECK); > > It would also look slightly better if you shortened the name of the > num_of_subclasses variable. > > --- > > src/hotspot/share/classfile/classFileParser.hpp > > +?? u2 parse_classfile_permitted_subclasses_attribute(const > ClassFileStream* const cfs, > +???????????????????????????????????????????? const u1* const > permitted_subclasses_attribute_start, > +???????????????????????????????????????????? TRAPS); > > Please fix indentation after copy'n'edit. > > --- > > src/hotspot/share/oops/instanceKlass.cpp > > ?247?? if (classloader1 != classloader2) { > > I'm not clear what rule this is verifying. The same module check > follows this one. The rule is that the subclass must be accessible to > the superclass implying: > 1. same named module (regardless of class access modifiers); or > 2. (implicitly in un-named module) same package if subclass not > public; or > 3. public subclass > > Having the same classloader implies same package, but that alone > doesn't address 2 or 3. So this doesn't conform to proposed JVMS rules. > > > ?264???? if (_constants->tag_at(cp_index).is_klass()) { > ?265?????? Klass* k2 = _constants->klass_at(cp_index, CHECK_false); > > You've copied this code from the nestmember checks but your changes > don't quite make sense to me. If we have already checked is_klass() > then klass_at() cannot lead to any exceptions. > > ?272?????? if (name == k->name()) { > ?273???????? log_trace(class, sealed)("- Found it at > permitted_subclasses[%d] => cp[%d]", i, cp_index); > ?274???????? return true; > > I was wondering why you don't resolve the cp entry when you find the > name matches, as we do for nest members, but realized that unlike the > nest membership check, which can happen many times for a given class, > this permitted subclass check can only happen once per class. As you > don't actually resolve here, and given that the earlier check cannot > throw exceptions, it follows that the entire method never results in > any exceptions and so callers should not be using the CHECK macro. > > --- > > src/hotspot/share/oops/method.cpp > > I don't understand how knowing the class is sealed allows you to infer > that a non-final method is actually final ?? > > --- > > ?src/hotspot/share/prims/jvm.cpp > > It would be simpler (and cheaper) if the Java side of this ensures it > doesn't call into the VM with an array or primitive class. > > --- > > ?src/hotspot/share/prims/jvmti.xml > > The JVM TI spec changes also need to be covered by a CSR request. > > --- > > src/hotspot/share/prims/jvmtiRedefineClasses.cpp > > We should file a RFE to refactor the logic that checks that an > attribute consisting of a list of classes has not changed. :) > > Aside: I spotted a bug in the nest member code (missing NULL check!) > thanks to your change :) > > --- > > src/java.base/share/classes/java/lang/Class.java > > There needs to be a CSR request for these changes. > > +????? * Returns an array containing {@code ClassDesc} objects > representing all the > +????? * permitted subclasses of this {@linkplain Class} if it is > sealed. Returns an empty array if this > +????? * {@linkplain Class} is not sealed. > > should add "or this class represents an array or primitive type" > (using the standard wording for such cases). > > +????? * @throws IllegalArgumentException if a class descriptor is not > in the correct format > > IllegalArgumentException is not an appropriate exception to use as > this method takes no arguments. If the class descriptor is not valid > and it comes from the VM then I think we have a problem with how the > VM validates class descriptors. Any IAE from ClassDesc.of should be > caught and converted to a more suitable exception type - preferably > InternalError if the VM should always return valid strings. > > +???? public ClassDesc[] getPermittedSubclasses() { > > As mentioned for jvm.cpp this Java code should do the isArray() and > isPrimitive() check before calling the VM. > > +???????? String[] descriptors = getPermittedSubclasses0(); > > Nit: what you get from the VM are not descriptors, just name strings > in internal form. This wouldn't really matter except it then looks > strange to call ClassDesc.of(...) instead of ClassDesc.ofDescriptor(...). > > +???????? if (descriptors == null > > The VM never returns null. > > +???????? return getPermittedSubclasses().length != 0; > > It's grossly inefficient to create the ClassDesc array and then throw > it away IMO. The result should be cached either in a field of Class or > in the ReflectionData of the class. > > --- > > src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java > > > !???????? // - The offset of the PermittedSubclasses attribute, or 0 > ????????? int permittedSubtypesOffset = 0; > > Obviously ASM already has some prelim support for sealed classes, but > now that the attribute has been renamed that should also flow through > to the ASM code ie the variable, not just the comment. > > Ditto for ClassWriter.java and its fields. > > --- > > src/java.base/share/native/libjava/Class.c > > ????? {"isRecord0",??????????? "()Z",???????? (void *)&JVM_IsRecord}, > +???? {"getPermittedSubclasses0", "()[" STR,??? (void > *)&JVM_GetPermittedSubclasses}, > > please align (void > > --- > > src/java.instrument/share/classes/java/lang/instrument/Instrumentation.java > > src/jdk.jdi/share/classes/com/sun/jdi/VirtualMachine.java > > There needs to be a CSR for these changes too. > > --- > > test/langtools/tools/javac/processing/model/TestSourceVersion.java > > !??????????????????? // Assume "record" and "sealed" will be > restricted keywords. > !??????????????????? "record", "sealed"); > > What about the non-sealed keyword defined in the JEP? > > --- > > In the tests you don't need to explicitly include > sun.hotspot.WhiteBox$WhiteBoxPermission on the ClassFileInstaller > invocation. (previous RFE's have been removing existing occurrences > after the CFI was fixed to handle it internally). > > Please ensure all new tests have an @bug 8225056 (or whatever the > actual JBS issue will be) > > All test classes (and thus files) should be named in camel-case i.e. > C1 not c1, C2 not c2, SuperClass not superClass etc. > > > test/hotspot/jtreg/runtime/modules/sealedP1/superClass.jcod > test/hotspot/jtreg/runtime/sealedClasses/Pkg/sealedInterface.jcod > > Please add comments clarifying why these must be jcod files. > > --- > > That's it from me. > > Thanks, > David > ----- > > > >> JBS bug: https://bugs.openjdk.java.net/browse/JDK-8225056 >> >> Java Language Spec changes: >> http://cr.openjdk.java.net/~gbierman/jep360/jep360-20200513/specs/sealed-classes-jls.html >> >> >> JVM Spec changes: >> http://cr.openjdk.java.net/~gbierman/jep360/jep360-20200513/specs/sealed-classes-jvms.html >> >> >> JEP 360: https://bugs.openjdk.java.net/browse/JDK-8227043 >> >> JVM CSR: https://bugs.openjdk.java.net/browse/JDK-8242578 >> >> Changes to javac and other language tools will be reviewed separately. >> >> Thanks, Harold >> >> From harold.seigel at oracle.com Tue May 19 16:46:21 2020 From: harold.seigel at oracle.com (Harold Seigel) Date: Tue, 19 May 2020 12:46:21 -0400 Subject: RFR: JDK-8225056 VM support for sealed classes In-Reply-To: References: <7b3430e1-f821-1e2d-2c8b-f1c621f059da@oracle.com> Message-ID: I think that's a good idea. Thanks, Harold On 5/19/2020 11:49 AM, serguei.spitsyn at oracle.com wrote: > Hi Harold and David, > > Just one comment. > We could save on the CSR's for: > ? make/data/jdwp/jdwp.spec > || src/jdk.jdi/share/classes/com/sun/jdi/VirtualMachine.java > || > src/java.instrument/share/classes/java/lang/instrument/Instrumentation.java > > As we discussed with David, it could make sense to remove duplication > in the Serviceability class redefinition and retransformation specs. > I'd suggest something like this webrev: > http://cr.openjdk.java.net/~sspitsyn/webrevs/2020/redef-spec-dedup.1/ > > If the direction looks okay then I could file RFE+CSR (and post an RFR). > > Thanks, > Serguei > > > On 5/18/20 22:26, David Holmes wrote: >> Hi Harold, >> >> Adding serviceability-dev for the serviceability related changes. >> >> Nit: "VM support for sealed classes" >> >> This RFR covers the VM, core-libs, serviceability and even some >> langtools tests. AFAICS only the javac changes are not included here >> so when and where will they be reviewed and under what bug id? >> Ideally there will be a single JBS issue for "Implementation of JEP >> 360: Sealed types". It's okay to break up the RFRs across different >> areas, but it should be done under one bug id. >> >> Overall this looks good. I've looked at all files and mainly have >> some style nits in various places. But there are some more >> significant items below. >> >> On 14/05/2020 7:09 am, Harold Seigel wrote: >>> Hi, >>> >>> Please review this patch for JVM and Core-libs support for the JEP >>> 360 Sealed Classes preview feature.? Code changes include the >>> following: >>> >>> ??* Processing of the new PermittedSubclasses attribute to enforce that >>> ??? a class or interface, whose super is a sealed class or interface, >>> ??? must be listed in the super's PermittedSubclasses attribute. >>> ??* Disallow redefinition of a sealed class or interface if its >>> ??? redefinition would change its PermittedSubclasses attribute. >>> ??* Support API's to determine if a class or interface is sealed >>> and, if >>> ??? it's sealed, return a list of its permitted subclasses. >>> ??* asm support for the PermittedSubclasses attribute >> >> I assume Remi is providing the upstream support in ASM? :) But also >> see below ... >> >>> >>> Open Webrev: >>> http://cr.openjdk.java.net/~vromero/8225056/webrev.00/index.html >> >> make/data/jdwp/jdwp.spec >> >> There needs to be a sub-task and associated CSR request for this JDWP >> spec update. I couldn't see this covered anywhere. >> >> --- >> >> src/hotspot/share/classfile/classFileParser.cpp >> >> 3215 u2 >> ClassFileParser::parse_classfile_permitted_subclasses_attribute(const >> ClassFileStream* const cfs, >> 3216 const u1* const permitted_subclasses_attribute_start, >> 3217 TRAPS) { >> >> Indention on L3216/17 needs fixing after the copy'n'edit. >> >> 3515?? return _major_version == JVM_CLASSFILE_MAJOR_VERSION && >> 3516????????????? _minor_version == JAVA_PREVIEW_MINOR_VERSION && >> 3517????????????? Arguments::enable_preview(); >> >> Too much indentation on L3516/17 >> >> 3790???????????????? // Check for PermittedSubclasses tag >> >> That comment (copied from my nestmates code :) is in the wrong place. >> It needs to be before >> >> 3788???????????? if (tag == vmSymbols::tag_permitted_subclasses()) { >> >> >> Minor nit: I would suggest checking >> parsed_permitted_subclasses_attribute before checking ACC_FINAL. >> >> 3876?? if (parsed_permitted_subclasses_attribute) { >> 3877???? const u2 num_of_subclasses = >> parse_classfile_permitted_subclasses_attribute( >> 3878??????????????????????????????????? cfs, >> 3879 permitted_subclasses_attribute_start, >> 3880??????????????????????????????????? CHECK); >> >> Although it looks odd the preceding, similarly shaped, sections all >> indent to the same absolute position. Can you make L3878/78/80 match >> please. >> >> 3882?????? guarantee_property( >> 3883???????? permitted_subclasses_attribute_length == >> 3884?????????? sizeof(num_of_subclasses) + sizeof(u2) * >> num_of_subclasses, >> 3885???????? "Wrong PermittedSubclasses attribute length in class >> file %s", CHECK); >> >> Nits: please reformat as: >> >> 3882?????? guarantee_property( >> 3883???????? permitted_subclasses_attribute_length == >> sizeof(num_of_subclasses) + sizeof(u2) * num_of_subclasses, >> 3885???????? "Wrong PermittedSubclasses attribute length in class >> file %s", CHECK); >> >> It would also look slightly better if you shortened the name of the >> num_of_subclasses variable. >> >> --- >> >> src/hotspot/share/classfile/classFileParser.hpp >> >> +?? u2 parse_classfile_permitted_subclasses_attribute(const >> ClassFileStream* const cfs, >> +???????????????????????????????????????????? const u1* const >> permitted_subclasses_attribute_start, >> +???????????????????????????????????????????? TRAPS); >> >> Please fix indentation after copy'n'edit. >> >> --- >> >> src/hotspot/share/oops/instanceKlass.cpp >> >> ?247?? if (classloader1 != classloader2) { >> >> I'm not clear what rule this is verifying. The same module check >> follows this one. The rule is that the subclass must be accessible to >> the superclass implying: >> 1. same named module (regardless of class access modifiers); or >> 2. (implicitly in un-named module) same package if subclass not >> public; or >> 3. public subclass >> >> Having the same classloader implies same package, but that alone >> doesn't address 2 or 3. So this doesn't conform to proposed JVMS rules. >> >> >> ?264???? if (_constants->tag_at(cp_index).is_klass()) { >> ?265?????? Klass* k2 = _constants->klass_at(cp_index, CHECK_false); >> >> You've copied this code from the nestmember checks but your changes >> don't quite make sense to me. If we have already checked is_klass() >> then klass_at() cannot lead to any exceptions. >> >> ?272?????? if (name == k->name()) { >> ?273???????? log_trace(class, sealed)("- Found it at >> permitted_subclasses[%d] => cp[%d]", i, cp_index); >> ?274???????? return true; >> >> I was wondering why you don't resolve the cp entry when you find the >> name matches, as we do for nest members, but realized that unlike the >> nest membership check, which can happen many times for a given class, >> this permitted subclass check can only happen once per class. As you >> don't actually resolve here, and given that the earlier check cannot >> throw exceptions, it follows that the entire method never results in >> any exceptions and so callers should not be using the CHECK macro. >> >> --- >> >> src/hotspot/share/oops/method.cpp >> >> I don't understand how knowing the class is sealed allows you to >> infer that a non-final method is actually final ?? >> >> --- >> >> ?src/hotspot/share/prims/jvm.cpp >> >> It would be simpler (and cheaper) if the Java side of this ensures it >> doesn't call into the VM with an array or primitive class. >> >> --- >> >> ?src/hotspot/share/prims/jvmti.xml >> >> The JVM TI spec changes also need to be covered by a CSR request. >> >> --- >> >> src/hotspot/share/prims/jvmtiRedefineClasses.cpp >> >> We should file a RFE to refactor the logic that checks that an >> attribute consisting of a list of classes has not changed. :) >> >> Aside: I spotted a bug in the nest member code (missing NULL check!) >> thanks to your change :) >> >> --- >> >> src/java.base/share/classes/java/lang/Class.java >> >> There needs to be a CSR request for these changes. >> >> +????? * Returns an array containing {@code ClassDesc} objects >> representing all the >> +????? * permitted subclasses of this {@linkplain Class} if it is >> sealed. Returns an empty array if this >> +????? * {@linkplain Class} is not sealed. >> >> should add "or this class represents an array or primitive type" >> (using the standard wording for such cases). >> >> +????? * @throws IllegalArgumentException if a class descriptor is >> not in the correct format >> >> IllegalArgumentException is not an appropriate exception to use as >> this method takes no arguments. If the class descriptor is not valid >> and it comes from the VM then I think we have a problem with how the >> VM validates class descriptors. Any IAE from ClassDesc.of should be >> caught and converted to a more suitable exception type - preferably >> InternalError if the VM should always return valid strings. >> >> +???? public ClassDesc[] getPermittedSubclasses() { >> >> As mentioned for jvm.cpp this Java code should do the isArray() and >> isPrimitive() check before calling the VM. >> >> +???????? String[] descriptors = getPermittedSubclasses0(); >> >> Nit: what you get from the VM are not descriptors, just name strings >> in internal form. This wouldn't really matter except it then looks >> strange to call ClassDesc.of(...) instead of >> ClassDesc.ofDescriptor(...). >> >> +???????? if (descriptors == null >> >> The VM never returns null. >> >> +???????? return getPermittedSubclasses().length != 0; >> >> It's grossly inefficient to create the ClassDesc array and then throw >> it away IMO. The result should be cached either in a field of Class >> or in the ReflectionData of the class. >> >> --- >> >> src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java >> >> >> !???????? // - The offset of the PermittedSubclasses attribute, or 0 >> ????????? int permittedSubtypesOffset = 0; >> >> Obviously ASM already has some prelim support for sealed classes, but >> now that the attribute has been renamed that should also flow through >> to the ASM code ie the variable, not just the comment. >> >> Ditto for ClassWriter.java and its fields. >> >> --- >> >> src/java.base/share/native/libjava/Class.c >> >> ????? {"isRecord0",??????????? "()Z",???????? (void *)&JVM_IsRecord}, >> +???? {"getPermittedSubclasses0", "()[" STR,??? (void >> *)&JVM_GetPermittedSubclasses}, >> >> please align (void >> >> --- >> >> src/java.instrument/share/classes/java/lang/instrument/Instrumentation.java >> >> src/jdk.jdi/share/classes/com/sun/jdi/VirtualMachine.java >> >> There needs to be a CSR for these changes too. >> >> --- >> >> test/langtools/tools/javac/processing/model/TestSourceVersion.java >> >> !??????????????????? // Assume "record" and "sealed" will be >> restricted keywords. >> !??????????????????? "record", "sealed"); >> >> What about the non-sealed keyword defined in the JEP? >> >> --- >> >> In the tests you don't need to explicitly include >> sun.hotspot.WhiteBox$WhiteBoxPermission on the ClassFileInstaller >> invocation. (previous RFE's have been removing existing occurrences >> after the CFI was fixed to handle it internally). >> >> Please ensure all new tests have an @bug 8225056 (or whatever the >> actual JBS issue will be) >> >> All test classes (and thus files) should be named in camel-case i.e. >> C1 not c1, C2 not c2, SuperClass not superClass etc. >> >> >> test/hotspot/jtreg/runtime/modules/sealedP1/superClass.jcod >> test/hotspot/jtreg/runtime/sealedClasses/Pkg/sealedInterface.jcod >> >> Please add comments clarifying why these must be jcod files. >> >> --- >> >> That's it from me. >> >> Thanks, >> David >> ----- >> >> >> >>> JBS bug: https://bugs.openjdk.java.net/browse/JDK-8225056 >>> >>> Java Language Spec changes: >>> http://cr.openjdk.java.net/~gbierman/jep360/jep360-20200513/specs/sealed-classes-jls.html >>> >>> >>> JVM Spec changes: >>> http://cr.openjdk.java.net/~gbierman/jep360/jep360-20200513/specs/sealed-classes-jvms.html >>> >>> >>> JEP 360: https://bugs.openjdk.java.net/browse/JDK-8227043 >>> >>> JVM CSR: https://bugs.openjdk.java.net/browse/JDK-8242578 >>> >>> Changes to javac and other language tools will be reviewed separately. >>> >>> Thanks, Harold >>> >>> > From harold.seigel at oracle.com Tue May 19 16:46:45 2020 From: harold.seigel at oracle.com (Harold Seigel) Date: Tue, 19 May 2020 12:46:45 -0400 Subject: RFR: JDK-8225056 VM support for sealed classes In-Reply-To: References: <7b3430e1-f821-1e2d-2c8b-f1c621f059da@oracle.com> Message-ID: That sounds good! Thanks, Harold On 5/19/2020 11:53 AM, serguei.spitsyn at oracle.com wrote: > Hi Harold, > > The Serviceability part including the tests looks good to me. > I can file a JVMTI enhancement on the jvmtiRedefineClasses.cpp > refactoring if you are okay with it. > > Thanks, > Serguei > > > On 5/18/20 22:26, David Holmes wrote: >> Hi Harold, >> >> Adding serviceability-dev for the serviceability related changes. >> >> Nit: "VM support for sealed classes" >> >> This RFR covers the VM, core-libs, serviceability and even some >> langtools tests. AFAICS only the javac changes are not included here >> so when and where will they be reviewed and under what bug id? >> Ideally there will be a single JBS issue for "Implementation of JEP >> 360: Sealed types". It's okay to break up the RFRs across different >> areas, but it should be done under one bug id. >> >> Overall this looks good. I've looked at all files and mainly have >> some style nits in various places. But there are some more >> significant items below. >> >> On 14/05/2020 7:09 am, Harold Seigel wrote: >>> Hi, >>> >>> Please review this patch for JVM and Core-libs support for the JEP >>> 360 Sealed Classes preview feature.? Code changes include the >>> following: >>> >>> ??* Processing of the new PermittedSubclasses attribute to enforce that >>> ??? a class or interface, whose super is a sealed class or interface, >>> ??? must be listed in the super's PermittedSubclasses attribute. >>> ??* Disallow redefinition of a sealed class or interface if its >>> ??? redefinition would change its PermittedSubclasses attribute. >>> ??* Support API's to determine if a class or interface is sealed >>> and, if >>> ??? it's sealed, return a list of its permitted subclasses. >>> ??* asm support for the PermittedSubclasses attribute >> >> I assume Remi is providing the upstream support in ASM? :) But also >> see below ... >> >>> >>> Open Webrev: >>> http://cr.openjdk.java.net/~vromero/8225056/webrev.00/index.html >> >> make/data/jdwp/jdwp.spec >> >> There needs to be a sub-task and associated CSR request for this JDWP >> spec update. I couldn't see this covered anywhere. >> >> --- >> >> src/hotspot/share/classfile/classFileParser.cpp >> >> 3215 u2 >> ClassFileParser::parse_classfile_permitted_subclasses_attribute(const >> ClassFileStream* const cfs, >> 3216 const u1* const permitted_subclasses_attribute_start, >> 3217 TRAPS) { >> >> Indention on L3216/17 needs fixing after the copy'n'edit. >> >> 3515?? return _major_version == JVM_CLASSFILE_MAJOR_VERSION && >> 3516????????????? _minor_version == JAVA_PREVIEW_MINOR_VERSION && >> 3517????????????? Arguments::enable_preview(); >> >> Too much indentation on L3516/17 >> >> 3790???????????????? // Check for PermittedSubclasses tag >> >> That comment (copied from my nestmates code :) is in the wrong place. >> It needs to be before >> >> 3788???????????? if (tag == vmSymbols::tag_permitted_subclasses()) { >> >> >> Minor nit: I would suggest checking >> parsed_permitted_subclasses_attribute before checking ACC_FINAL. >> >> 3876?? if (parsed_permitted_subclasses_attribute) { >> 3877???? const u2 num_of_subclasses = >> parse_classfile_permitted_subclasses_attribute( >> 3878??????????????????????????????????? cfs, >> 3879 permitted_subclasses_attribute_start, >> 3880??????????????????????????????????? CHECK); >> >> Although it looks odd the preceding, similarly shaped, sections all >> indent to the same absolute position. Can you make L3878/78/80 match >> please. >> >> 3882?????? guarantee_property( >> 3883???????? permitted_subclasses_attribute_length == >> 3884?????????? sizeof(num_of_subclasses) + sizeof(u2) * >> num_of_subclasses, >> 3885???????? "Wrong PermittedSubclasses attribute length in class >> file %s", CHECK); >> >> Nits: please reformat as: >> >> 3882?????? guarantee_property( >> 3883???????? permitted_subclasses_attribute_length == >> sizeof(num_of_subclasses) + sizeof(u2) * num_of_subclasses, >> 3885???????? "Wrong PermittedSubclasses attribute length in class >> file %s", CHECK); >> >> It would also look slightly better if you shortened the name of the >> num_of_subclasses variable. >> >> --- >> >> src/hotspot/share/classfile/classFileParser.hpp >> >> +?? u2 parse_classfile_permitted_subclasses_attribute(const >> ClassFileStream* const cfs, >> +???????????????????????????????????????????? const u1* const >> permitted_subclasses_attribute_start, >> +???????????????????????????????????????????? TRAPS); >> >> Please fix indentation after copy'n'edit. >> >> --- >> >> src/hotspot/share/oops/instanceKlass.cpp >> >> ?247?? if (classloader1 != classloader2) { >> >> I'm not clear what rule this is verifying. The same module check >> follows this one. The rule is that the subclass must be accessible to >> the superclass implying: >> 1. same named module (regardless of class access modifiers); or >> 2. (implicitly in un-named module) same package if subclass not >> public; or >> 3. public subclass >> >> Having the same classloader implies same package, but that alone >> doesn't address 2 or 3. So this doesn't conform to proposed JVMS rules. >> >> >> ?264???? if (_constants->tag_at(cp_index).is_klass()) { >> ?265?????? Klass* k2 = _constants->klass_at(cp_index, CHECK_false); >> >> You've copied this code from the nestmember checks but your changes >> don't quite make sense to me. If we have already checked is_klass() >> then klass_at() cannot lead to any exceptions. >> >> ?272?????? if (name == k->name()) { >> ?273???????? log_trace(class, sealed)("- Found it at >> permitted_subclasses[%d] => cp[%d]", i, cp_index); >> ?274???????? return true; >> >> I was wondering why you don't resolve the cp entry when you find the >> name matches, as we do for nest members, but realized that unlike the >> nest membership check, which can happen many times for a given class, >> this permitted subclass check can only happen once per class. As you >> don't actually resolve here, and given that the earlier check cannot >> throw exceptions, it follows that the entire method never results in >> any exceptions and so callers should not be using the CHECK macro. >> >> --- >> >> src/hotspot/share/oops/method.cpp >> >> I don't understand how knowing the class is sealed allows you to >> infer that a non-final method is actually final ?? >> >> --- >> >> ?src/hotspot/share/prims/jvm.cpp >> >> It would be simpler (and cheaper) if the Java side of this ensures it >> doesn't call into the VM with an array or primitive class. >> >> --- >> >> ?src/hotspot/share/prims/jvmti.xml >> >> The JVM TI spec changes also need to be covered by a CSR request. >> >> --- >> >> src/hotspot/share/prims/jvmtiRedefineClasses.cpp >> >> We should file a RFE to refactor the logic that checks that an >> attribute consisting of a list of classes has not changed. :) >> >> Aside: I spotted a bug in the nest member code (missing NULL check!) >> thanks to your change :) >> >> --- >> >> src/java.base/share/classes/java/lang/Class.java >> >> There needs to be a CSR request for these changes. >> >> +????? * Returns an array containing {@code ClassDesc} objects >> representing all the >> +????? * permitted subclasses of this {@linkplain Class} if it is >> sealed. Returns an empty array if this >> +????? * {@linkplain Class} is not sealed. >> >> should add "or this class represents an array or primitive type" >> (using the standard wording for such cases). >> >> +????? * @throws IllegalArgumentException if a class descriptor is >> not in the correct format >> >> IllegalArgumentException is not an appropriate exception to use as >> this method takes no arguments. If the class descriptor is not valid >> and it comes from the VM then I think we have a problem with how the >> VM validates class descriptors. Any IAE from ClassDesc.of should be >> caught and converted to a more suitable exception type - preferably >> InternalError if the VM should always return valid strings. >> >> +???? public ClassDesc[] getPermittedSubclasses() { >> >> As mentioned for jvm.cpp this Java code should do the isArray() and >> isPrimitive() check before calling the VM. >> >> +???????? String[] descriptors = getPermittedSubclasses0(); >> >> Nit: what you get from the VM are not descriptors, just name strings >> in internal form. This wouldn't really matter except it then looks >> strange to call ClassDesc.of(...) instead of >> ClassDesc.ofDescriptor(...). >> >> +???????? if (descriptors == null >> >> The VM never returns null. >> >> +???????? return getPermittedSubclasses().length != 0; >> >> It's grossly inefficient to create the ClassDesc array and then throw >> it away IMO. The result should be cached either in a field of Class >> or in the ReflectionData of the class. >> >> --- >> >> src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java >> >> >> !???????? // - The offset of the PermittedSubclasses attribute, or 0 >> ????????? int permittedSubtypesOffset = 0; >> >> Obviously ASM already has some prelim support for sealed classes, but >> now that the attribute has been renamed that should also flow through >> to the ASM code ie the variable, not just the comment. >> >> Ditto for ClassWriter.java and its fields. >> >> --- >> >> src/java.base/share/native/libjava/Class.c >> >> ????? {"isRecord0",??????????? "()Z",???????? (void *)&JVM_IsRecord}, >> +???? {"getPermittedSubclasses0", "()[" STR,??? (void >> *)&JVM_GetPermittedSubclasses}, >> >> please align (void >> >> --- >> >> src/java.instrument/share/classes/java/lang/instrument/Instrumentation.java >> >> src/jdk.jdi/share/classes/com/sun/jdi/VirtualMachine.java >> >> There needs to be a CSR for these changes too. >> >> --- >> >> test/langtools/tools/javac/processing/model/TestSourceVersion.java >> >> !??????????????????? // Assume "record" and "sealed" will be >> restricted keywords. >> !??????????????????? "record", "sealed"); >> >> What about the non-sealed keyword defined in the JEP? >> >> --- >> >> In the tests you don't need to explicitly include >> sun.hotspot.WhiteBox$WhiteBoxPermission on the ClassFileInstaller >> invocation. (previous RFE's have been removing existing occurrences >> after the CFI was fixed to handle it internally). >> >> Please ensure all new tests have an @bug 8225056 (or whatever the >> actual JBS issue will be) >> >> All test classes (and thus files) should be named in camel-case i.e. >> C1 not c1, C2 not c2, SuperClass not superClass etc. >> >> >> test/hotspot/jtreg/runtime/modules/sealedP1/superClass.jcod >> test/hotspot/jtreg/runtime/sealedClasses/Pkg/sealedInterface.jcod >> >> Please add comments clarifying why these must be jcod files. >> >> --- >> >> That's it from me. >> >> Thanks, >> David >> ----- >> >> >> >>> JBS bug: https://bugs.openjdk.java.net/browse/JDK-8225056 >>> >>> Java Language Spec changes: >>> http://cr.openjdk.java.net/~gbierman/jep360/jep360-20200513/specs/sealed-classes-jls.html >>> >>> >>> JVM Spec changes: >>> http://cr.openjdk.java.net/~gbierman/jep360/jep360-20200513/specs/sealed-classes-jvms.html >>> >>> >>> JEP 360: https://bugs.openjdk.java.net/browse/JDK-8227043 >>> >>> JVM CSR: https://bugs.openjdk.java.net/browse/JDK-8242578 >>> >>> Changes to javac and other language tools will be reviewed separately. >>> >>> Thanks, Harold >>> >>> > From serguei.spitsyn at oracle.com Tue May 19 18:09:30 2020 From: serguei.spitsyn at oracle.com (serguei.spitsyn at oracle.com) Date: Tue, 19 May 2020 11:09:30 -0700 Subject: RFR: JDK-8225056 VM support for sealed classes In-Reply-To: References: <7b3430e1-f821-1e2d-2c8b-f1c621f059da@oracle.com> Message-ID: <9e330d14-a3b5-0017-fc7f-8fcb403a8f39@oracle.com> On 5/19/20 09:46, Harold Seigel wrote: > That sounds good! > > Thanks, Harold > > On 5/19/2020 11:53 AM, serguei.spitsyn at oracle.com wrote: >> Hi Harold, >> >> The Serviceability part including the tests looks good to me. >> I can file a JVMTI enhancement on the jvmtiRedefineClasses.cpp >> refactoring if you are okay with it. Filed enhancement and assigned to myself: ? https://bugs.openjdk.java.net/browse/JDK-8245321 ??? refactor the redefine check that an attribute consisting of a list of classes has not changed Thanks, Serguei >> >> Thanks, >> Serguei >> >> >> On 5/18/20 22:26, David Holmes wrote: >>> Hi Harold, >>> >>> Adding serviceability-dev for the serviceability related changes. >>> >>> Nit: "VM support for sealed classes" >>> >>> This RFR covers the VM, core-libs, serviceability and even some >>> langtools tests. AFAICS only the javac changes are not included here >>> so when and where will they be reviewed and under what bug id? >>> Ideally there will be a single JBS issue for "Implementation of JEP >>> 360: Sealed types". It's okay to break up the RFRs across different >>> areas, but it should be done under one bug id. >>> >>> Overall this looks good. I've looked at all files and mainly have >>> some style nits in various places. But there are some more >>> significant items below. >>> >>> On 14/05/2020 7:09 am, Harold Seigel wrote: >>>> Hi, >>>> >>>> Please review this patch for JVM and Core-libs support for the JEP >>>> 360 Sealed Classes preview feature.? Code changes include the >>>> following: >>>> >>>> ??* Processing of the new PermittedSubclasses attribute to enforce >>>> that >>>> ??? a class or interface, whose super is a sealed class or interface, >>>> ??? must be listed in the super's PermittedSubclasses attribute. >>>> ??* Disallow redefinition of a sealed class or interface if its >>>> ??? redefinition would change its PermittedSubclasses attribute. >>>> ??* Support API's to determine if a class or interface is sealed >>>> and, if >>>> ??? it's sealed, return a list of its permitted subclasses. >>>> ??* asm support for the PermittedSubclasses attribute >>> >>> I assume Remi is providing the upstream support in ASM? :) But also >>> see below ... >>> >>>> >>>> Open Webrev: >>>> http://cr.openjdk.java.net/~vromero/8225056/webrev.00/index.html >>> >>> make/data/jdwp/jdwp.spec >>> >>> There needs to be a sub-task and associated CSR request for this >>> JDWP spec update. I couldn't see this covered anywhere. >>> >>> --- >>> >>> src/hotspot/share/classfile/classFileParser.cpp >>> >>> 3215 u2 >>> ClassFileParser::parse_classfile_permitted_subclasses_attribute(const >>> ClassFileStream* const cfs, >>> 3216 const u1* const permitted_subclasses_attribute_start, >>> 3217 TRAPS) { >>> >>> Indention on L3216/17 needs fixing after the copy'n'edit. >>> >>> 3515?? return _major_version == JVM_CLASSFILE_MAJOR_VERSION && >>> 3516????????????? _minor_version == JAVA_PREVIEW_MINOR_VERSION && >>> 3517????????????? Arguments::enable_preview(); >>> >>> Too much indentation on L3516/17 >>> >>> 3790???????????????? // Check for PermittedSubclasses tag >>> >>> That comment (copied from my nestmates code :) is in the wrong >>> place. It needs to be before >>> >>> 3788???????????? if (tag == vmSymbols::tag_permitted_subclasses()) { >>> >>> >>> Minor nit: I would suggest checking >>> parsed_permitted_subclasses_attribute before checking ACC_FINAL. >>> >>> 3876?? if (parsed_permitted_subclasses_attribute) { >>> 3877???? const u2 num_of_subclasses = >>> parse_classfile_permitted_subclasses_attribute( >>> 3878??????????????????????????????????? cfs, >>> 3879 permitted_subclasses_attribute_start, >>> 3880??????????????????????????????????? CHECK); >>> >>> Although it looks odd the preceding, similarly shaped, sections all >>> indent to the same absolute position. Can you make L3878/78/80 match >>> please. >>> >>> 3882?????? guarantee_property( >>> 3883???????? permitted_subclasses_attribute_length == >>> 3884?????????? sizeof(num_of_subclasses) + sizeof(u2) * >>> num_of_subclasses, >>> 3885???????? "Wrong PermittedSubclasses attribute length in class >>> file %s", CHECK); >>> >>> Nits: please reformat as: >>> >>> 3882?????? guarantee_property( >>> 3883???????? permitted_subclasses_attribute_length == >>> sizeof(num_of_subclasses) + sizeof(u2) * num_of_subclasses, >>> 3885???????? "Wrong PermittedSubclasses attribute length in class >>> file %s", CHECK); >>> >>> It would also look slightly better if you shortened the name of the >>> num_of_subclasses variable. >>> >>> --- >>> >>> src/hotspot/share/classfile/classFileParser.hpp >>> >>> +?? u2 parse_classfile_permitted_subclasses_attribute(const >>> ClassFileStream* const cfs, >>> +???????????????????????????????????????????? const u1* const >>> permitted_subclasses_attribute_start, >>> +???????????????????????????????????????????? TRAPS); >>> >>> Please fix indentation after copy'n'edit. >>> >>> --- >>> >>> src/hotspot/share/oops/instanceKlass.cpp >>> >>> ?247?? if (classloader1 != classloader2) { >>> >>> I'm not clear what rule this is verifying. The same module check >>> follows this one. The rule is that the subclass must be accessible >>> to the superclass implying: >>> 1. same named module (regardless of class access modifiers); or >>> 2. (implicitly in un-named module) same package if subclass not >>> public; or >>> 3. public subclass >>> >>> Having the same classloader implies same package, but that alone >>> doesn't address 2 or 3. So this doesn't conform to proposed JVMS rules. >>> >>> >>> ?264???? if (_constants->tag_at(cp_index).is_klass()) { >>> ?265?????? Klass* k2 = _constants->klass_at(cp_index, CHECK_false); >>> >>> You've copied this code from the nestmember checks but your changes >>> don't quite make sense to me. If we have already checked is_klass() >>> then klass_at() cannot lead to any exceptions. >>> >>> ?272?????? if (name == k->name()) { >>> ?273???????? log_trace(class, sealed)("- Found it at >>> permitted_subclasses[%d] => cp[%d]", i, cp_index); >>> ?274???????? return true; >>> >>> I was wondering why you don't resolve the cp entry when you find the >>> name matches, as we do for nest members, but realized that unlike >>> the nest membership check, which can happen many times for a given >>> class, this permitted subclass check can only happen once per class. >>> As you don't actually resolve here, and given that the earlier check >>> cannot throw exceptions, it follows that the entire method never >>> results in any exceptions and so callers should not be using the >>> CHECK macro. >>> >>> --- >>> >>> src/hotspot/share/oops/method.cpp >>> >>> I don't understand how knowing the class is sealed allows you to >>> infer that a non-final method is actually final ?? >>> >>> --- >>> >>> ?src/hotspot/share/prims/jvm.cpp >>> >>> It would be simpler (and cheaper) if the Java side of this ensures >>> it doesn't call into the VM with an array or primitive class. >>> >>> --- >>> >>> ?src/hotspot/share/prims/jvmti.xml >>> >>> The JVM TI spec changes also need to be covered by a CSR request. >>> >>> --- >>> >>> src/hotspot/share/prims/jvmtiRedefineClasses.cpp >>> >>> We should file a RFE to refactor the logic that checks that an >>> attribute consisting of a list of classes has not changed. :) >>> >>> Aside: I spotted a bug in the nest member code (missing NULL check!) >>> thanks to your change :) >>> >>> --- >>> >>> src/java.base/share/classes/java/lang/Class.java >>> >>> There needs to be a CSR request for these changes. >>> >>> +????? * Returns an array containing {@code ClassDesc} objects >>> representing all the >>> +????? * permitted subclasses of this {@linkplain Class} if it is >>> sealed. Returns an empty array if this >>> +????? * {@linkplain Class} is not sealed. >>> >>> should add "or this class represents an array or primitive type" >>> (using the standard wording for such cases). >>> >>> +????? * @throws IllegalArgumentException if a class descriptor is >>> not in the correct format >>> >>> IllegalArgumentException is not an appropriate exception to use as >>> this method takes no arguments. If the class descriptor is not valid >>> and it comes from the VM then I think we have a problem with how the >>> VM validates class descriptors. Any IAE from ClassDesc.of should be >>> caught and converted to a more suitable exception type - preferably >>> InternalError if the VM should always return valid strings. >>> >>> +???? public ClassDesc[] getPermittedSubclasses() { >>> >>> As mentioned for jvm.cpp this Java code should do the isArray() and >>> isPrimitive() check before calling the VM. >>> >>> +???????? String[] descriptors = getPermittedSubclasses0(); >>> >>> Nit: what you get from the VM are not descriptors, just name strings >>> in internal form. This wouldn't really matter except it then looks >>> strange to call ClassDesc.of(...) instead of >>> ClassDesc.ofDescriptor(...). >>> >>> +???????? if (descriptors == null >>> >>> The VM never returns null. >>> >>> +???????? return getPermittedSubclasses().length != 0; >>> >>> It's grossly inefficient to create the ClassDesc array and then >>> throw it away IMO. The result should be cached either in a field of >>> Class or in the ReflectionData of the class. >>> >>> --- >>> >>> src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java >>> >>> >>> !???????? // - The offset of the PermittedSubclasses attribute, or 0 >>> ????????? int permittedSubtypesOffset = 0; >>> >>> Obviously ASM already has some prelim support for sealed classes, >>> but now that the attribute has been renamed that should also flow >>> through to the ASM code ie the variable, not just the comment. >>> >>> Ditto for ClassWriter.java and its fields. >>> >>> --- >>> >>> src/java.base/share/native/libjava/Class.c >>> >>> ????? {"isRecord0",??????????? "()Z",???????? (void *)&JVM_IsRecord}, >>> +???? {"getPermittedSubclasses0", "()[" STR,??? (void >>> *)&JVM_GetPermittedSubclasses}, >>> >>> please align (void >>> >>> --- >>> >>> src/java.instrument/share/classes/java/lang/instrument/Instrumentation.java >>> >>> src/jdk.jdi/share/classes/com/sun/jdi/VirtualMachine.java >>> >>> There needs to be a CSR for these changes too. >>> >>> --- >>> >>> test/langtools/tools/javac/processing/model/TestSourceVersion.java >>> >>> !??????????????????? // Assume "record" and "sealed" will be >>> restricted keywords. >>> !??????????????????? "record", "sealed"); >>> >>> What about the non-sealed keyword defined in the JEP? >>> >>> --- >>> >>> In the tests you don't need to explicitly include >>> sun.hotspot.WhiteBox$WhiteBoxPermission on the ClassFileInstaller >>> invocation. (previous RFE's have been removing existing occurrences >>> after the CFI was fixed to handle it internally). >>> >>> Please ensure all new tests have an @bug 8225056 (or whatever the >>> actual JBS issue will be) >>> >>> All test classes (and thus files) should be named in camel-case i.e. >>> C1 not c1, C2 not c2, SuperClass not superClass etc. >>> >>> >>> test/hotspot/jtreg/runtime/modules/sealedP1/superClass.jcod >>> test/hotspot/jtreg/runtime/sealedClasses/Pkg/sealedInterface.jcod >>> >>> Please add comments clarifying why these must be jcod files. >>> >>> --- >>> >>> That's it from me. >>> >>> Thanks, >>> David >>> ----- >>> >>> >>> >>>> JBS bug: https://bugs.openjdk.java.net/browse/JDK-8225056 >>>> >>>> Java Language Spec changes: >>>> http://cr.openjdk.java.net/~gbierman/jep360/jep360-20200513/specs/sealed-classes-jls.html >>>> >>>> >>>> JVM Spec changes: >>>> http://cr.openjdk.java.net/~gbierman/jep360/jep360-20200513/specs/sealed-classes-jvms.html >>>> >>>> >>>> JEP 360: https://bugs.openjdk.java.net/browse/JDK-8227043 >>>> >>>> JVM CSR: https://bugs.openjdk.java.net/browse/JDK-8242578 >>>> >>>> Changes to javac and other language tools will be reviewed separately. >>>> >>>> Thanks, Harold >>>> >>>> >> From david.holmes at oracle.com Wed May 20 02:31:03 2020 From: david.holmes at oracle.com (David Holmes) Date: Wed, 20 May 2020 12:31:03 +1000 Subject: RFR: JDK-8225056 VM support for sealed classes In-Reply-To: References: <7b3430e1-f821-1e2d-2c8b-f1c621f059da@oracle.com> Message-ID: <991bd925-f418-a605-6450-fd11db8dd7c0@oracle.com> Hi Serguei, On 20/05/2020 1:49 am, serguei.spitsyn at oracle.com wrote: > Hi Harold and David, > > Just one comment. > We could save on the CSR's for: > ? make/data/jdwp/jdwp.spec > || src/jdk.jdi/share/classes/com/sun/jdi/VirtualMachine.java > || > src/java.instrument/share/classes/java/lang/instrument/Instrumentation.java Just to be clear, you don't need a CSR request per change but each change must be covered by some CSR request. > As we discussed with David, it could make sense to remove duplication in > the Serviceability class redefinition and retransformation specs. > I'd suggest something like this webrev: > http://cr.openjdk.java.net/~sspitsyn/webrevs/2020/redef-spec-dedup.1/ > > If the direction looks okay then I could file RFE+CSR (and post an RFR). I like the idea of keeping one list referred to by the other specs! Thanks, David ----- > Thanks, > Serguei > > > On 5/18/20 22:26, David Holmes wrote: >> Hi Harold, >> >> Adding serviceability-dev for the serviceability related changes. >> >> Nit: "VM support for sealed classes" >> >> This RFR covers the VM, core-libs, serviceability and even some >> langtools tests. AFAICS only the javac changes are not included here >> so when and where will they be reviewed and under what bug id? Ideally >> there will be a single JBS issue for "Implementation of JEP 360: >> Sealed types". It's okay to break up the RFRs across different areas, >> but it should be done under one bug id. >> >> Overall this looks good. I've looked at all files and mainly have some >> style nits in various places. But there are some more significant >> items below. >> >> On 14/05/2020 7:09 am, Harold Seigel wrote: >>> Hi, >>> >>> Please review this patch for JVM and Core-libs support for the JEP >>> 360 Sealed Classes preview feature.? Code changes include the following: >>> >>> ??* Processing of the new PermittedSubclasses attribute to enforce that >>> ??? a class or interface, whose super is a sealed class or interface, >>> ??? must be listed in the super's PermittedSubclasses attribute. >>> ??* Disallow redefinition of a sealed class or interface if its >>> ??? redefinition would change its PermittedSubclasses attribute. >>> ??* Support API's to determine if a class or interface is sealed and, if >>> ??? it's sealed, return a list of its permitted subclasses. >>> ??* asm support for the PermittedSubclasses attribute >> >> I assume Remi is providing the upstream support in ASM? :) But also >> see below ... >> >>> >>> Open Webrev: >>> http://cr.openjdk.java.net/~vromero/8225056/webrev.00/index.html >> >> make/data/jdwp/jdwp.spec >> >> There needs to be a sub-task and associated CSR request for this JDWP >> spec update. I couldn't see this covered anywhere. >> >> --- >> >> src/hotspot/share/classfile/classFileParser.cpp >> >> 3215 u2 >> ClassFileParser::parse_classfile_permitted_subclasses_attribute(const >> ClassFileStream* const cfs, >> 3216 const u1* const permitted_subclasses_attribute_start, >> 3217 TRAPS) { >> >> Indention on L3216/17 needs fixing after the copy'n'edit. >> >> 3515?? return _major_version == JVM_CLASSFILE_MAJOR_VERSION && >> 3516????????????? _minor_version == JAVA_PREVIEW_MINOR_VERSION && >> 3517????????????? Arguments::enable_preview(); >> >> Too much indentation on L3516/17 >> >> 3790???????????????? // Check for PermittedSubclasses tag >> >> That comment (copied from my nestmates code :) is in the wrong place. >> It needs to be before >> >> 3788???????????? if (tag == vmSymbols::tag_permitted_subclasses()) { >> >> >> Minor nit: I would suggest checking >> parsed_permitted_subclasses_attribute before checking ACC_FINAL. >> >> 3876?? if (parsed_permitted_subclasses_attribute) { >> 3877???? const u2 num_of_subclasses = >> parse_classfile_permitted_subclasses_attribute( >> 3878??????????????????????????????????? cfs, >> 3879 permitted_subclasses_attribute_start, >> 3880??????????????????????????????????? CHECK); >> >> Although it looks odd the preceding, similarly shaped, sections all >> indent to the same absolute position. Can you make L3878/78/80 match >> please. >> >> 3882?????? guarantee_property( >> 3883???????? permitted_subclasses_attribute_length == >> 3884?????????? sizeof(num_of_subclasses) + sizeof(u2) * >> num_of_subclasses, >> 3885???????? "Wrong PermittedSubclasses attribute length in class file >> %s", CHECK); >> >> Nits: please reformat as: >> >> 3882?????? guarantee_property( >> 3883???????? permitted_subclasses_attribute_length == >> sizeof(num_of_subclasses) + sizeof(u2) * num_of_subclasses, >> 3885???????? "Wrong PermittedSubclasses attribute length in class file >> %s", CHECK); >> >> It would also look slightly better if you shortened the name of the >> num_of_subclasses variable. >> >> --- >> >> src/hotspot/share/classfile/classFileParser.hpp >> >> +?? u2 parse_classfile_permitted_subclasses_attribute(const >> ClassFileStream* const cfs, >> +???????????????????????????????????????????? const u1* const >> permitted_subclasses_attribute_start, >> +???????????????????????????????????????????? TRAPS); >> >> Please fix indentation after copy'n'edit. >> >> --- >> >> src/hotspot/share/oops/instanceKlass.cpp >> >> ?247?? if (classloader1 != classloader2) { >> >> I'm not clear what rule this is verifying. The same module check >> follows this one. The rule is that the subclass must be accessible to >> the superclass implying: >> 1. same named module (regardless of class access modifiers); or >> 2. (implicitly in un-named module) same package if subclass not >> public; or >> 3. public subclass >> >> Having the same classloader implies same package, but that alone >> doesn't address 2 or 3. So this doesn't conform to proposed JVMS rules. >> >> >> ?264???? if (_constants->tag_at(cp_index).is_klass()) { >> ?265?????? Klass* k2 = _constants->klass_at(cp_index, CHECK_false); >> >> You've copied this code from the nestmember checks but your changes >> don't quite make sense to me. If we have already checked is_klass() >> then klass_at() cannot lead to any exceptions. >> >> ?272?????? if (name == k->name()) { >> ?273???????? log_trace(class, sealed)("- Found it at >> permitted_subclasses[%d] => cp[%d]", i, cp_index); >> ?274???????? return true; >> >> I was wondering why you don't resolve the cp entry when you find the >> name matches, as we do for nest members, but realized that unlike the >> nest membership check, which can happen many times for a given class, >> this permitted subclass check can only happen once per class. As you >> don't actually resolve here, and given that the earlier check cannot >> throw exceptions, it follows that the entire method never results in >> any exceptions and so callers should not be using the CHECK macro. >> >> --- >> >> src/hotspot/share/oops/method.cpp >> >> I don't understand how knowing the class is sealed allows you to infer >> that a non-final method is actually final ?? >> >> --- >> >> ?src/hotspot/share/prims/jvm.cpp >> >> It would be simpler (and cheaper) if the Java side of this ensures it >> doesn't call into the VM with an array or primitive class. >> >> --- >> >> ?src/hotspot/share/prims/jvmti.xml >> >> The JVM TI spec changes also need to be covered by a CSR request. >> >> --- >> >> src/hotspot/share/prims/jvmtiRedefineClasses.cpp >> >> We should file a RFE to refactor the logic that checks that an >> attribute consisting of a list of classes has not changed. :) >> >> Aside: I spotted a bug in the nest member code (missing NULL check!) >> thanks to your change :) >> >> --- >> >> src/java.base/share/classes/java/lang/Class.java >> >> There needs to be a CSR request for these changes. >> >> +????? * Returns an array containing {@code ClassDesc} objects >> representing all the >> +????? * permitted subclasses of this {@linkplain Class} if it is >> sealed. Returns an empty array if this >> +????? * {@linkplain Class} is not sealed. >> >> should add "or this class represents an array or primitive type" >> (using the standard wording for such cases). >> >> +????? * @throws IllegalArgumentException if a class descriptor is not >> in the correct format >> >> IllegalArgumentException is not an appropriate exception to use as >> this method takes no arguments. If the class descriptor is not valid >> and it comes from the VM then I think we have a problem with how the >> VM validates class descriptors. Any IAE from ClassDesc.of should be >> caught and converted to a more suitable exception type - preferably >> InternalError if the VM should always return valid strings. >> >> +???? public ClassDesc[] getPermittedSubclasses() { >> >> As mentioned for jvm.cpp this Java code should do the isArray() and >> isPrimitive() check before calling the VM. >> >> +???????? String[] descriptors = getPermittedSubclasses0(); >> >> Nit: what you get from the VM are not descriptors, just name strings >> in internal form. This wouldn't really matter except it then looks >> strange to call ClassDesc.of(...) instead of ClassDesc.ofDescriptor(...). >> >> +???????? if (descriptors == null >> >> The VM never returns null. >> >> +???????? return getPermittedSubclasses().length != 0; >> >> It's grossly inefficient to create the ClassDesc array and then throw >> it away IMO. The result should be cached either in a field of Class or >> in the ReflectionData of the class. >> >> --- >> >> src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java >> >> >> !???????? // - The offset of the PermittedSubclasses attribute, or 0 >> ????????? int permittedSubtypesOffset = 0; >> >> Obviously ASM already has some prelim support for sealed classes, but >> now that the attribute has been renamed that should also flow through >> to the ASM code ie the variable, not just the comment. >> >> Ditto for ClassWriter.java and its fields. >> >> --- >> >> src/java.base/share/native/libjava/Class.c >> >> ????? {"isRecord0",??????????? "()Z",???????? (void *)&JVM_IsRecord}, >> +???? {"getPermittedSubclasses0", "()[" STR,??? (void >> *)&JVM_GetPermittedSubclasses}, >> >> please align (void >> >> --- >> >> src/java.instrument/share/classes/java/lang/instrument/Instrumentation.java >> >> src/jdk.jdi/share/classes/com/sun/jdi/VirtualMachine.java >> >> There needs to be a CSR for these changes too. >> >> --- >> >> test/langtools/tools/javac/processing/model/TestSourceVersion.java >> >> !??????????????????? // Assume "record" and "sealed" will be >> restricted keywords. >> !??????????????????? "record", "sealed"); >> >> What about the non-sealed keyword defined in the JEP? >> >> --- >> >> In the tests you don't need to explicitly include >> sun.hotspot.WhiteBox$WhiteBoxPermission on the ClassFileInstaller >> invocation. (previous RFE's have been removing existing occurrences >> after the CFI was fixed to handle it internally). >> >> Please ensure all new tests have an @bug 8225056 (or whatever the >> actual JBS issue will be) >> >> All test classes (and thus files) should be named in camel-case i.e. >> C1 not c1, C2 not c2, SuperClass not superClass etc. >> >> >> test/hotspot/jtreg/runtime/modules/sealedP1/superClass.jcod >> test/hotspot/jtreg/runtime/sealedClasses/Pkg/sealedInterface.jcod >> >> Please add comments clarifying why these must be jcod files. >> >> --- >> >> That's it from me. >> >> Thanks, >> David >> ----- >> >> >> >>> JBS bug: https://bugs.openjdk.java.net/browse/JDK-8225056 >>> >>> Java Language Spec changes: >>> http://cr.openjdk.java.net/~gbierman/jep360/jep360-20200513/specs/sealed-classes-jls.html >>> >>> >>> JVM Spec changes: >>> http://cr.openjdk.java.net/~gbierman/jep360/jep360-20200513/specs/sealed-classes-jvms.html >>> >>> >>> JEP 360: https://bugs.openjdk.java.net/browse/JDK-8227043 >>> >>> JVM CSR: https://bugs.openjdk.java.net/browse/JDK-8242578 >>> >>> Changes to javac and other language tools will be reviewed separately. >>> >>> Thanks, Harold >>> >>> > From serguei.spitsyn at oracle.com Wed May 20 04:05:19 2020 From: serguei.spitsyn at oracle.com (serguei.spitsyn at oracle.com) Date: Tue, 19 May 2020 21:05:19 -0700 Subject: RFR: JDK-8225056 VM support for sealed classes In-Reply-To: <991bd925-f418-a605-6450-fd11db8dd7c0@oracle.com> References: <7b3430e1-f821-1e2d-2c8b-f1c621f059da@oracle.com> <991bd925-f418-a605-6450-fd11db8dd7c0@oracle.com> Message-ID: <8005c048-24cd-81f2-4358-7d71ab362ef2@oracle.com> Hi David, On 5/19/20 19:31, David Holmes wrote: > Hi Serguei, > > On 20/05/2020 1:49 am, serguei.spitsyn at oracle.com wrote: >> Hi Harold and David, >> >> Just one comment. >> We could save on the CSR's for: >> ?? make/data/jdwp/jdwp.spec >> || src/jdk.jdi/share/classes/com/sun/jdi/VirtualMachine.java >> || >> src/java.instrument/share/classes/java/lang/instrument/Instrumentation.java > > Just to be clear, you don't need a CSR request per change but each > change must be covered by some CSR request. Oh, right. I was confused by your comments against each change. >> As we discussed with David, it could make sense to remove duplication >> in the Serviceability class redefinition and retransformation specs. >> I'd suggest something like this webrev: >> http://cr.openjdk.java.net/~sspitsyn/webrevs/2020/redef-spec-dedup.1/ >> >> If the direction looks okay then I could file RFE+CSR (and post an RFR). > > I like the idea of keeping one list referred to by the other specs! Thanks, I've started this. Probably, it is better to wait until this fix is pushed. Thanks, Serguei > Thanks, > David > ----- > >> Thanks, >> Serguei >> >> >> On 5/18/20 22:26, David Holmes wrote: >>> Hi Harold, >>> >>> Adding serviceability-dev for the serviceability related changes. >>> >>> Nit: "VM support for sealed classes" >>> >>> This RFR covers the VM, core-libs, serviceability and even some >>> langtools tests. AFAICS only the javac changes are not included here >>> so when and where will they be reviewed and under what bug id? >>> Ideally there will be a single JBS issue for "Implementation of JEP >>> 360: Sealed types". It's okay to break up the RFRs across different >>> areas, but it should be done under one bug id. >>> >>> Overall this looks good. I've looked at all files and mainly have >>> some style nits in various places. But there are some more >>> significant items below. >>> >>> On 14/05/2020 7:09 am, Harold Seigel wrote: >>>> Hi, >>>> >>>> Please review this patch for JVM and Core-libs support for the JEP >>>> 360 Sealed Classes preview feature.? Code changes include the >>>> following: >>>> >>>> ??* Processing of the new PermittedSubclasses attribute to enforce >>>> that >>>> ??? a class or interface, whose super is a sealed class or interface, >>>> ??? must be listed in the super's PermittedSubclasses attribute. >>>> ??* Disallow redefinition of a sealed class or interface if its >>>> ??? redefinition would change its PermittedSubclasses attribute. >>>> ??* Support API's to determine if a class or interface is sealed >>>> and, if >>>> ??? it's sealed, return a list of its permitted subclasses. >>>> ??* asm support for the PermittedSubclasses attribute >>> >>> I assume Remi is providing the upstream support in ASM? :) But also >>> see below ... >>> >>>> >>>> Open Webrev: >>>> http://cr.openjdk.java.net/~vromero/8225056/webrev.00/index.html >>> >>> make/data/jdwp/jdwp.spec >>> >>> There needs to be a sub-task and associated CSR request for this >>> JDWP spec update. I couldn't see this covered anywhere. >>> >>> --- >>> >>> src/hotspot/share/classfile/classFileParser.cpp >>> >>> 3215 u2 >>> ClassFileParser::parse_classfile_permitted_subclasses_attribute(const >>> ClassFileStream* const cfs, >>> 3216 const u1* const permitted_subclasses_attribute_start, >>> 3217 TRAPS) { >>> >>> Indention on L3216/17 needs fixing after the copy'n'edit. >>> >>> 3515?? return _major_version == JVM_CLASSFILE_MAJOR_VERSION && >>> 3516????????????? _minor_version == JAVA_PREVIEW_MINOR_VERSION && >>> 3517????????????? Arguments::enable_preview(); >>> >>> Too much indentation on L3516/17 >>> >>> 3790???????????????? // Check for PermittedSubclasses tag >>> >>> That comment (copied from my nestmates code :) is in the wrong >>> place. It needs to be before >>> >>> 3788???????????? if (tag == vmSymbols::tag_permitted_subclasses()) { >>> >>> >>> Minor nit: I would suggest checking >>> parsed_permitted_subclasses_attribute before checking ACC_FINAL. >>> >>> 3876?? if (parsed_permitted_subclasses_attribute) { >>> 3877???? const u2 num_of_subclasses = >>> parse_classfile_permitted_subclasses_attribute( >>> 3878??????????????????????????????????? cfs, >>> 3879 permitted_subclasses_attribute_start, >>> 3880??????????????????????????????????? CHECK); >>> >>> Although it looks odd the preceding, similarly shaped, sections all >>> indent to the same absolute position. Can you make L3878/78/80 match >>> please. >>> >>> 3882?????? guarantee_property( >>> 3883???????? permitted_subclasses_attribute_length == >>> 3884?????????? sizeof(num_of_subclasses) + sizeof(u2) * >>> num_of_subclasses, >>> 3885???????? "Wrong PermittedSubclasses attribute length in class >>> file %s", CHECK); >>> >>> Nits: please reformat as: >>> >>> 3882?????? guarantee_property( >>> 3883???????? permitted_subclasses_attribute_length == >>> sizeof(num_of_subclasses) + sizeof(u2) * num_of_subclasses, >>> 3885???????? "Wrong PermittedSubclasses attribute length in class >>> file %s", CHECK); >>> >>> It would also look slightly better if you shortened the name of the >>> num_of_subclasses variable. >>> >>> --- >>> >>> src/hotspot/share/classfile/classFileParser.hpp >>> >>> +?? u2 parse_classfile_permitted_subclasses_attribute(const >>> ClassFileStream* const cfs, >>> +???????????????????????????????????????????? const u1* const >>> permitted_subclasses_attribute_start, >>> +???????????????????????????????????????????? TRAPS); >>> >>> Please fix indentation after copy'n'edit. >>> >>> --- >>> >>> src/hotspot/share/oops/instanceKlass.cpp >>> >>> ?247?? if (classloader1 != classloader2) { >>> >>> I'm not clear what rule this is verifying. The same module check >>> follows this one. The rule is that the subclass must be accessible >>> to the superclass implying: >>> 1. same named module (regardless of class access modifiers); or >>> 2. (implicitly in un-named module) same package if subclass not >>> public; or >>> 3. public subclass >>> >>> Having the same classloader implies same package, but that alone >>> doesn't address 2 or 3. So this doesn't conform to proposed JVMS rules. >>> >>> >>> ?264???? if (_constants->tag_at(cp_index).is_klass()) { >>> ?265?????? Klass* k2 = _constants->klass_at(cp_index, CHECK_false); >>> >>> You've copied this code from the nestmember checks but your changes >>> don't quite make sense to me. If we have already checked is_klass() >>> then klass_at() cannot lead to any exceptions. >>> >>> ?272?????? if (name == k->name()) { >>> ?273???????? log_trace(class, sealed)("- Found it at >>> permitted_subclasses[%d] => cp[%d]", i, cp_index); >>> ?274???????? return true; >>> >>> I was wondering why you don't resolve the cp entry when you find the >>> name matches, as we do for nest members, but realized that unlike >>> the nest membership check, which can happen many times for a given >>> class, this permitted subclass check can only happen once per class. >>> As you don't actually resolve here, and given that the earlier check >>> cannot throw exceptions, it follows that the entire method never >>> results in any exceptions and so callers should not be using the >>> CHECK macro. >>> >>> --- >>> >>> src/hotspot/share/oops/method.cpp >>> >>> I don't understand how knowing the class is sealed allows you to >>> infer that a non-final method is actually final ?? >>> >>> --- >>> >>> ?src/hotspot/share/prims/jvm.cpp >>> >>> It would be simpler (and cheaper) if the Java side of this ensures >>> it doesn't call into the VM with an array or primitive class. >>> >>> --- >>> >>> ?src/hotspot/share/prims/jvmti.xml >>> >>> The JVM TI spec changes also need to be covered by a CSR request. >>> >>> --- >>> >>> src/hotspot/share/prims/jvmtiRedefineClasses.cpp >>> >>> We should file a RFE to refactor the logic that checks that an >>> attribute consisting of a list of classes has not changed. :) >>> >>> Aside: I spotted a bug in the nest member code (missing NULL check!) >>> thanks to your change :) >>> >>> --- >>> >>> src/java.base/share/classes/java/lang/Class.java >>> >>> There needs to be a CSR request for these changes. >>> >>> +????? * Returns an array containing {@code ClassDesc} objects >>> representing all the >>> +????? * permitted subclasses of this {@linkplain Class} if it is >>> sealed. Returns an empty array if this >>> +????? * {@linkplain Class} is not sealed. >>> >>> should add "or this class represents an array or primitive type" >>> (using the standard wording for such cases). >>> >>> +????? * @throws IllegalArgumentException if a class descriptor is >>> not in the correct format >>> >>> IllegalArgumentException is not an appropriate exception to use as >>> this method takes no arguments. If the class descriptor is not valid >>> and it comes from the VM then I think we have a problem with how the >>> VM validates class descriptors. Any IAE from ClassDesc.of should be >>> caught and converted to a more suitable exception type - preferably >>> InternalError if the VM should always return valid strings. >>> >>> +???? public ClassDesc[] getPermittedSubclasses() { >>> >>> As mentioned for jvm.cpp this Java code should do the isArray() and >>> isPrimitive() check before calling the VM. >>> >>> +???????? String[] descriptors = getPermittedSubclasses0(); >>> >>> Nit: what you get from the VM are not descriptors, just name strings >>> in internal form. This wouldn't really matter except it then looks >>> strange to call ClassDesc.of(...) instead of >>> ClassDesc.ofDescriptor(...). >>> >>> +???????? if (descriptors == null >>> >>> The VM never returns null. >>> >>> +???????? return getPermittedSubclasses().length != 0; >>> >>> It's grossly inefficient to create the ClassDesc array and then >>> throw it away IMO. The result should be cached either in a field of >>> Class or in the ReflectionData of the class. >>> >>> --- >>> >>> src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java >>> >>> >>> !???????? // - The offset of the PermittedSubclasses attribute, or 0 >>> ????????? int permittedSubtypesOffset = 0; >>> >>> Obviously ASM already has some prelim support for sealed classes, >>> but now that the attribute has been renamed that should also flow >>> through to the ASM code ie the variable, not just the comment. >>> >>> Ditto for ClassWriter.java and its fields. >>> >>> --- >>> >>> src/java.base/share/native/libjava/Class.c >>> >>> ????? {"isRecord0",??????????? "()Z",???????? (void *)&JVM_IsRecord}, >>> +???? {"getPermittedSubclasses0", "()[" STR,??? (void >>> *)&JVM_GetPermittedSubclasses}, >>> >>> please align (void >>> >>> --- >>> >>> src/java.instrument/share/classes/java/lang/instrument/Instrumentation.java >>> >>> src/jdk.jdi/share/classes/com/sun/jdi/VirtualMachine.java >>> >>> There needs to be a CSR for these changes too. >>> >>> --- >>> >>> test/langtools/tools/javac/processing/model/TestSourceVersion.java >>> >>> !??????????????????? // Assume "record" and "sealed" will be >>> restricted keywords. >>> !??????????????????? "record", "sealed"); >>> >>> What about the non-sealed keyword defined in the JEP? >>> >>> --- >>> >>> In the tests you don't need to explicitly include >>> sun.hotspot.WhiteBox$WhiteBoxPermission on the ClassFileInstaller >>> invocation. (previous RFE's have been removing existing occurrences >>> after the CFI was fixed to handle it internally). >>> >>> Please ensure all new tests have an @bug 8225056 (or whatever the >>> actual JBS issue will be) >>> >>> All test classes (and thus files) should be named in camel-case i.e. >>> C1 not c1, C2 not c2, SuperClass not superClass etc. >>> >>> >>> test/hotspot/jtreg/runtime/modules/sealedP1/superClass.jcod >>> test/hotspot/jtreg/runtime/sealedClasses/Pkg/sealedInterface.jcod >>> >>> Please add comments clarifying why these must be jcod files. >>> >>> --- >>> >>> That's it from me. >>> >>> Thanks, >>> David >>> ----- >>> >>> >>> >>>> JBS bug: https://bugs.openjdk.java.net/browse/JDK-8225056 >>>> >>>> Java Language Spec changes: >>>> http://cr.openjdk.java.net/~gbierman/jep360/jep360-20200513/specs/sealed-classes-jls.html >>>> >>>> >>>> JVM Spec changes: >>>> http://cr.openjdk.java.net/~gbierman/jep360/jep360-20200513/specs/sealed-classes-jvms.html >>>> >>>> >>>> JEP 360: https://bugs.openjdk.java.net/browse/JDK-8227043 >>>> >>>> JVM CSR: https://bugs.openjdk.java.net/browse/JDK-8242578 >>>> >>>> Changes to javac and other language tools will be reviewed separately. >>>> >>>> Thanks, Harold >>>> >>>> >> From vicente.romero at oracle.com Wed May 20 15:40:54 2020 From: vicente.romero at oracle.com (Vicente Romero) Date: Wed, 20 May 2020 11:40:54 -0400 Subject: RFR: JDK-8225056 VM support for sealed classes In-Reply-To: References: <7b3430e1-f821-1e2d-2c8b-f1c621f059da@oracle.com> Message-ID: Hi David, > src/java.base/share/classes/java/lang/Class.java > > There needs to be a CSR request for these changes. yes there is one already: https://bugs.openjdk.java.net/browse/JDK-8244556 > > +????? * Returns an array containing {@code ClassDesc} objects > representing all the > +????? * permitted subclasses of this {@linkplain Class} if it is > sealed. Returns an empty array if this > +????? * {@linkplain Class} is not sealed. > > should add "or this class represents an array or primitive type" > (using the standard wording for such cases). well given that array and primitive classes are not sealed classes I think we are already covered by the method's spec. > > +????? * @throws IllegalArgumentException if a class descriptor is not > in the correct format > > IllegalArgumentException is not an appropriate exception to use as > this method takes no arguments. If the class descriptor is not valid > and it comes from the VM then I think we have a problem with how the > VM validates class descriptors. Any IAE from ClassDesc.of should be > caught and converted to a more suitable exception type - preferably > InternalError if the VM should always return valid strings. we agree with you here, this will be fixed in the next review iteration. > > +???? public ClassDesc[] getPermittedSubclasses() { > > As mentioned for jvm.cpp this Java code should do the isArray() and > isPrimitive() check before calling the VM. agreed. > Thanks, Vicente From mandy.chung at oracle.com Wed May 20 17:05:09 2020 From: mandy.chung at oracle.com (Mandy Chung) Date: Wed, 20 May 2020 10:05:09 -0700 Subject: RFR: JDK-8225056 VM support for sealed classes In-Reply-To: References: <7b3430e1-f821-1e2d-2c8b-f1c621f059da@oracle.com> Message-ID: <8a20c6da-24a6-de3e-c672-d57f57dc6319@oracle.com> Hi Vicente, On 5/20/20 8:40 AM, Vicente Romero wrote: > Hi David, > >> src/java.base/share/classes/java/lang/Class.java >> >> There needs to be a CSR request for these changes. > > yes there is one already: > https://bugs.openjdk.java.net/browse/JDK-8244556 Adding to David's comment w.r.t. @throws IAE: The Class::getXXX APIs returns `Class` or `Class[]` if the result is about type(s).? This new `getPermittedSubclasses` returns `ClassDesc[]`.?? I wonder if this should be renamed to `permittedSubclasses` to follow the convention of the new APIs added to support descriptors e.g. `describeConstable` Nit: {@linkplain Class} should be {@code Class} Mandy From jlahoda at openjdk.java.net Wed May 20 17:14:00 2020 From: jlahoda at openjdk.java.net (Jan Lahoda) Date: Wed, 20 May 2020 17:14:00 GMT Subject: [sealed-types] RFR: Adding permitted classes into declaration references; seems final =?UTF-8?B?d2ls4oCm?= Message-ID: ?l need to be allowed? ------------- Commit messages: - Adding permitted classes into declaration references; seems final will need to be allowed? Changes: https://git.openjdk.java.net/amber/pull/21/files Webrev: https://webrevs.openjdk.java.net/amber/21/webrev.00 Stats: 74 lines in 4 files changed: 69 ins; 1 del; 4 mod Patch: https://git.openjdk.java.net/amber/pull/21.diff Fetch: git fetch https://git.openjdk.java.net/amber pull/21/head:pull/21 PR: https://git.openjdk.java.net/amber/pull/21 From harold.seigel at oracle.com Wed May 20 19:43:17 2020 From: harold.seigel at oracle.com (Harold Seigel) Date: Wed, 20 May 2020 15:43:17 -0400 Subject: RFR: JDK-8225056 VM support for sealed classes In-Reply-To: <1968935181.766173.1589877714107.JavaMail.zimbra@u-pem.fr> References: <7b3430e1-f821-1e2d-2c8b-f1c621f059da@oracle.com> <1968935181.766173.1589877714107.JavaMail.zimbra@u-pem.fr> Message-ID: <6006e5bf-c642-a3bd-ddbb-df6ca401f564@oracle.com> Hi Remi, Thank you for reviewing the ASM changes. Harold On 5/19/2020 4:41 AM, Remi Forax wrote: > > ----- Mail original ----- >> De: "David Holmes" >> ?: "Harold David Seigel" , "hotspot-runtime-dev" , >> "amber-dev" , "core-libs-dev" , "serviceability-dev" >> >> Envoy?: Mardi 19 Mai 2020 07:26:38 >> Objet: Re: RFR: JDK-8225056 VM support for sealed classes >> Hi Harold, >> >> Adding serviceability-dev for the serviceability related changes. >> >> Nit: "VM support for sealed classes" >> >> This RFR covers the VM, core-libs, serviceability and even some >> langtools tests. AFAICS only the javac changes are not included here so >> when and where will they be reviewed and under what bug id? Ideally >> there will be a single JBS issue for "Implementation of JEP 360: Sealed >> types". It's okay to break up the RFRs across different areas, but it >> should be done under one bug id. >> >> Overall this looks good. I've looked at all files and mainly have some >> style nits in various places. But there are some more significant items >> below. >> >> On 14/05/2020 7:09 am, Harold Seigel wrote: >>> Hi, >>> >>> Please review this patch for JVM and Core-libs support for the JEP 360 >>> Sealed Classes preview feature.? Code changes include the following: >>> >>> ?* Processing of the new PermittedSubclasses attribute to enforce that >>> ?? a class or interface, whose super is a sealed class or interface, >>> ?? must be listed in the super's PermittedSubclasses attribute. >>> ?* Disallow redefinition of a sealed class or interface if its >>> ?? redefinition would change its PermittedSubclasses attribute. >>> ?* Support API's to determine if a class or interface is sealed and, if >>> ?? it's sealed, return a list of its permitted subclasses. >>> ?* asm support for the PermittedSubclasses attribute >> I assume Remi is providing the upstream support in ASM? :) But also see >> below ... > > Currently the version of ASM used JDK already supports sealed classes but with the attribute named PermittedSubtypes instead of PermittedSubclasses. > This patch renames the attribute which is the right thing to do. > Then when JDK 15 will be released, we will release ASM 9 with full support of PermittedSubclasses, with the right method names, docs, etc, that will be then integrated in JDK 16. > > So with my ASM hat, the changes to the 3 ASM classes are good. > > R?mi From david.holmes at oracle.com Wed May 20 23:44:39 2020 From: david.holmes at oracle.com (David Holmes) Date: Thu, 21 May 2020 09:44:39 +1000 Subject: RFR: JDK-8225056 VM support for sealed classes In-Reply-To: References: <7b3430e1-f821-1e2d-2c8b-f1c621f059da@oracle.com> Message-ID: <3b83b315-538f-b643-c45a-3d3070e27b00@oracle.com> Hi Vicente, On 21/05/2020 1:40 am, Vicente Romero wrote: > Hi David, > >> src/java.base/share/classes/java/lang/Class.java >> >> There needs to be a CSR request for these changes. > > yes there is one already: https://bugs.openjdk.java.net/browse/JDK-8244556 >> >> +????? * Returns an array containing {@code ClassDesc} objects >> representing all the >> +????? * permitted subclasses of this {@linkplain Class} if it is >> sealed. Returns an empty array if this >> +????? * {@linkplain Class} is not sealed. >> >> should add "or this class represents an array or primitive type" >> (using the standard wording for such cases). > > well given that array and primitive classes are not sealed classes I > think we are already covered by the method's spec. Yes, now I've seen the JLS updates, this is more clear to me. Thanks, David ----- >> >> +????? * @throws IllegalArgumentException if a class descriptor is not >> in the correct format >> >> IllegalArgumentException is not an appropriate exception to use as >> this method takes no arguments. If the class descriptor is not valid >> and it comes from the VM then I think we have a problem with how the >> VM validates class descriptors. Any IAE from ClassDesc.of should be >> caught and converted to a more suitable exception type - preferably >> InternalError if the VM should always return valid strings. > > we agree with you here, this will be fixed in the next review iteration. > >> >> +???? public ClassDesc[] getPermittedSubclasses() { >> >> As mentioned for jvm.cpp this Java code should do the isArray() and >> isPrimitive() check before calling the VM. > > agreed. > >> > Thanks, > Vicente From maurizio.cimadamore at oracle.com Thu May 21 12:14:08 2020 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Thu, 21 May 2020 13:14:08 +0100 Subject: RFR: JDK-8227046: compiler implementation for sealed classes, JDK-8227047: Javadoc for sealed types and JDK-8227044: javax.lang.model for sealed classes In-Reply-To: <3bd27bea-b8a3-88a2-5536-ea9610749ce4@oracle.com> References: <3bd27bea-b8a3-88a2-5536-ea9610749ce4@oracle.com> Message-ID: <11f8828c-607e-e844-1ac6-5977a40c9a77@oracle.com> Hi Vicente, looks very good. Some comments below. * the parser logic is clever in its use of position to apply context-dependent keyword detection; as Jan says, perhaps just share the code so that the position checks are not repeated. * I found one very edge-case quirk in the context-dependent logic; not sure how we wanna address: class Foo { ??? sealed m() {} } This fails with: Error: invalid method declaration; return type required As javac parses non-sealed as a modifier, and then expects a type. I think this is probably reasonable, but it's not as context-dependent as it could be I guess. * This case: class Bar { } sealed @interface Foo permits Bar Fails as expected, but only because Bar doesn't extends Foo. I believe we'd like to ban sealed on annotations more eagerly. Same for non-sealed. For enums and records (which are non-extensible) the compiler does the right thing and tells me that I can't just use sealed/non-sealed there. * The recovery logic in case preview features aren't enabled leaves something to be desired. For instance, if I compile this w/o --enable-preview: ?record Foo() {} I get a very sensible error: records are a preview feature and are disabled by default. ??? (use --enable-preview to enable records) However, if I compiler this w/o --enable-preview: sealed class Foo {} I get this: error: class, interface, or enum expected (no mention of preview features) It gets worse if I also specify a `permits`. * As Jan mentioned, type parameters on permitted types should be banned, not silently cleared in TypeEnter * Overall the type enter logic seems robust - I've tried several examples swapping superclass/subclass - using references to nested classes in supertype declaration, and it all works. Well done. * The error for lambda expressions leaves to be desired: sealed interface Action { ?void doAction(); } class Test { ? Action a = () -> { }; } Foo.java:6: error: class is not allowed to extend sealed class: Action ? Action a = () -> { }; ???????????? ^ I think a dedicated error here would be useful. * the same check is not applied to method references: class Test { ? Action a2 = Test::m; //no error ? static void m() { } } More generally, if a functional interface cannot be sealed, I think it would be better to inject the check in the functional interface check (e.g. Types::findDescriptorInternal) so that you won't need any extra code in Attr. This would also be more in spirit with the spec, where the non-sealedness check is defined in 9.8, not in section 15. * Pulling more on that string, the @FunctionalInterface annotation can be placed on a sealed interface and no error is issued * On ClassWriter - isn't calling adjustFlags() enough? That will truncate the long flags into an int - I think Flags.SEALED is bigger than that? // error messages * DuplicateTypesInPermits I suggest: test/langtools/tools/javac/diags/examples/DuplicateTypeInPermits.java:30: error: invalid permits clause sealed class Sealed permits Sub, Sub {} ??????????????????????????? ^ ? (repeated type: Sub) [this is consistent with the error we issues in other places - e.g. when you implements same interface twice] * NonSealedWithNoSealedSuper test/langtools/tools/javac/diags/examples/NonSealedWithNoSealedSuper.java:31: error: non-sealed modifier not allowed here non-sealed class Sub extends C {} ?????????? ^ ? (class must have a sealed superclasses) I suggest to replace the details message with something like this: (class C does not have any sealed supertypes) [since I expect this message to be applicable also for superinterfaces] * PermitsCantListDeclaringClass test/langtools/tools/javac/diags/examples/PermitsCantListDeclaringClass.java:30: error: invalid permits clause sealed class C permits C {} ?????????????????????? ^ ? (must not include the declaring class: C) Here I recommend something like: (illegal self-reference in permits clause) * PermitsCantListSuperType test/langtools/tools/javac/diags/examples/PermitsCantListSuperType.java:32: error: invalid permits clause sealed class C implements I permits I {} ??????????????????????????????????? ^ ? (must not include a supertype: I) I suggest: (illegal reference to supertype I) * PermitsInNoSealedClass test/langtools/tools/javac/diags/examples/PermitsInNoSealedClass.java:30: error: invalid permits clause class C permits Sub {} ??????? ^ ? (class must be sealed) This is good, but I noted that if you change the test to use an interface, the message still says "class" - the kindname should be used here. * SealedMustHaveSubtypes test/langtools/tools/javac/diags/examples/SealedMustHaveSubtypes.java:29: error: sealed class must have subclasses sealed class Sealed {} ?????? ^ I think this message reflects one of the main issues with the general type vs. class dichotomy. A subclass, in JLS lingo is e.g. `B` where `B extends A`. Interfaces do not play in the mix - they are not considered subclasses. The word subtypes could be more general - but again, it is a bit imprecise, since we're talking about declarations here, not types. I'll defer this conundrum to our spec gurus :-) Cheers Maurizio On 18/05/2020 23:42, Vicente Romero wrote: > Hi, > > Please review this patch for the compiler, javadoc and > javax.lang.model support for the JEP 360 Sealed Classes (Preview). The > changes are provided at [1], which implements the latest JLS for > sealed types [2]. The patch also include the needed changes to javadoc > and javax.lang.model to support sealed types. The CSR witht the > changes in the javax.lang.model spec is at [3]. The sealed types JEP > is accessible at [4]. There is an ongoing review for the VM and > core-libs code of sealed types [5] and that code hasn't been included > in this webrev, > > Thanks, > Vicente > > [1] http://cr.openjdk.java.net/~vromero/8227046/webrev.00/ > [2] > http://cr.openjdk.java.net/~gbierman/jep360/jep360-20200513/specs/sealed-classes-jls.html > > [3] https://bugs.openjdk.java.net/browse/JDK-8244367 > [4] https://openjdk.java.net/jeps/360 > [5] > https://mail.openjdk.java.net/pipermail/core-libs-dev/2020-May/066440.html From harold.seigel at oracle.com Thu May 21 18:33:07 2020 From: harold.seigel at oracle.com (Harold Seigel) Date: Thu, 21 May 2020 14:33:07 -0400 Subject: RFR: JDK-8225056 VM support for sealed classes In-Reply-To: References: <7b3430e1-f821-1e2d-2c8b-f1c621f059da@oracle.com> Message-ID: Hi David, Thanks for looking at this!? Please review this new webrev: http://cr.openjdk.java.net/~hseigel/webrev.01/webrev/ This webrev contains the following significant changes: 1. The format/indentation issues in classFileParser.cpp were fixed. 2. Unneeded checks in InstanceKlass::has_as_permitted_subclass() were removed and the TRAPS parameter was removed. 3. The changes to klassVtable.* and method.* were reverted. Those changes were from when sealed classes were marked as final, and are no longer valid. 4. Method getPermittedSubclasses() in Class.java was renamed to permittedSubclasses() and its implementation was changed. 5. Variables and methods for 'asm' were renamed from 'permittedSubtypes' to 'permittedSubclasses'. 6. Classes for sealed classes tests were changed to start with capital letters. 7. Changes to langtools tests were removed from this webrev. They are covered by the javac webrev (JDK-8244556). 8. The CSR's for JVMTI, JDWP, and JDI are in progress. Please also see comments inline. On 5/19/2020 1:26 AM, David Holmes wrote: > Hi Harold, > > Adding serviceability-dev for the serviceability related changes. > > Nit: "VM support for sealed classes" > > This RFR covers the VM, core-libs, serviceability and even some > langtools tests. AFAICS only the javac changes are not included here > so when and where will they be reviewed and under what bug id? Ideally > there will be a single JBS issue for "Implementation of JEP 360: > Sealed types". It's okay to break up the RFRs across different areas, > but it should be done under one bug id. The javac changes are being reviewed as bug JDK-8227406.? We understand the need to do the reviews under one bug. > > Overall this looks good. I've looked at all files and mainly have some > style nits in various places. But there are some more significant > items below. > > On 14/05/2020 7:09 am, Harold Seigel wrote: >> Hi, >> >> Please review this patch for JVM and Core-libs support for the JEP >> 360 Sealed Classes preview feature.? Code changes include the following: >> >> ??* Processing of the new PermittedSubclasses attribute to enforce that >> ??? a class or interface, whose super is a sealed class or interface, >> ??? must be listed in the super's PermittedSubclasses attribute. >> ??* Disallow redefinition of a sealed class or interface if its >> ??? redefinition would change its PermittedSubclasses attribute. >> ??* Support API's to determine if a class or interface is sealed and, if >> ??? it's sealed, return a list of its permitted subclasses. >> ??* asm support for the PermittedSubclasses attribute > > I assume Remi is providing the upstream support in ASM? :) But also > see below ... > >> >> Open Webrev: >> http://cr.openjdk.java.net/~vromero/8225056/webrev.00/index.html > > make/data/jdwp/jdwp.spec > > There needs to be a sub-task and associated CSR request for this JDWP > spec update. I couldn't see this covered anywhere. > > --- > > src/hotspot/share/classfile/classFileParser.cpp > > 3215 u2 > ClassFileParser::parse_classfile_permitted_subclasses_attribute(const > ClassFileStream* const cfs, > 3216 const u1* const permitted_subclasses_attribute_start, > 3217 TRAPS) { > > Indention on L3216/17 needs fixing after the copy'n'edit. > > 3515?? return _major_version == JVM_CLASSFILE_MAJOR_VERSION && > 3516????????????? _minor_version == JAVA_PREVIEW_MINOR_VERSION && > 3517????????????? Arguments::enable_preview(); > > Too much indentation on L3516/17 > > 3790???????????????? // Check for PermittedSubclasses tag > > That comment (copied from my nestmates code :) is in the wrong place. > It needs to be before > > 3788???????????? if (tag == vmSymbols::tag_permitted_subclasses()) { > > > Minor nit: I would suggest checking > parsed_permitted_subclasses_attribute before checking ACC_FINAL. > > 3876?? if (parsed_permitted_subclasses_attribute) { > 3877???? const u2 num_of_subclasses = > parse_classfile_permitted_subclasses_attribute( > 3878??????????????????????????????????? cfs, > 3879 permitted_subclasses_attribute_start, > 3880??????????????????????????????????? CHECK); > > Although it looks odd the preceding, similarly shaped, sections all > indent to the same absolute position. Can you make L3878/78/80 match > please. > > 3882?????? guarantee_property( > 3883???????? permitted_subclasses_attribute_length == > 3884?????????? sizeof(num_of_subclasses) + sizeof(u2) * > num_of_subclasses, > 3885???????? "Wrong PermittedSubclasses attribute length in class file > %s", CHECK); > > Nits: please reformat as: > > 3882?????? guarantee_property( > 3883???????? permitted_subclasses_attribute_length == > sizeof(num_of_subclasses) + sizeof(u2) * num_of_subclasses, > 3885???????? "Wrong PermittedSubclasses attribute length in class file > %s", CHECK); > > It would also look slightly better if you shortened the name of the > num_of_subclasses variable. All of the above classFileParser.cpp changes were done. > > --- > > src/hotspot/share/classfile/classFileParser.hpp > > +?? u2 parse_classfile_permitted_subclasses_attribute(const > ClassFileStream* const cfs, > +???????????????????????????????????????????? const u1* const > permitted_subclasses_attribute_start, > +???????????????????????????????????????????? TRAPS); > > Please fix indentation after copy'n'edit. Done. > > --- > > src/hotspot/share/oops/instanceKlass.cpp > > ?247?? if (classloader1 != classloader2) { > > I'm not clear what rule this is verifying. The same module check > follows this one. The rule is that the subclass must be accessible to > the superclass implying: > 1. same named module (regardless of class access modifiers); or > 2. (implicitly in un-named module) same package if subclass not > public; or > 3. public subclass > > Having the same classloader implies same package, but that alone > doesn't address 2 or 3. So this doesn't conform to proposed JVMS rules. This was discussed as part of the CSR and hopefully clarified. > > > > ?264???? if (_constants->tag_at(cp_index).is_klass()) { > ?265?????? Klass* k2 = _constants->klass_at(cp_index, CHECK_false); > > You've copied this code from the nestmember checks but your changes > don't quite make sense to me. If we have already checked is_klass() > then klass_at() cannot lead to any exceptions. > > ?272?????? if (name == k->name()) { > ?273???????? log_trace(class, sealed)("- Found it at > permitted_subclasses[%d] => cp[%d]", i, cp_index); > ?274???????? return true; > > I was wondering why you don't resolve the cp entry when you find the > name matches, as we do for nest members, but realized that unlike the > nest membership check, which can happen many times for a given class, > this permitted subclass check can only happen once per class. As you > don't actually resolve here, and given that the earlier check cannot > throw exceptions, it follows that the entire method never results in > any exceptions and so callers should not be using the CHECK macro. The comparison of class loaders was removed because checking that the two classes are in the same module ensures that they have the same class loader. The traps parameter was removed.? The CHECK macro was replaced with THREAD. > > --- > > src/hotspot/share/oops/method.cpp > > I don't understand how knowing the class is sealed allows you to infer > that a non-final method is actually final ?? This change was removed.? See item #3 at the beginning of this email. > > --- > > ?src/hotspot/share/prims/jvm.cpp > > It would be simpler (and cheaper) if the Java side of this ensures it > doesn't call into the VM with an array or primitive class. Done. > > --- > > ?src/hotspot/share/prims/jvmti.xml > > The JVM TI spec changes also need to be covered by a CSR request. > > --- > > src/hotspot/share/prims/jvmtiRedefineClasses.cpp > > We should file a RFE to refactor the logic that checks that an > attribute consisting of a list of classes has not changed. :) Serguei filed the RFE. > > Aside: I spotted a bug in the nest member code (missing NULL check!) > thanks to your change :) > > --- > > src/java.base/share/classes/java/lang/Class.java > > There needs to be a CSR request for these changes. The CSR is JDK-8244556. > > +????? * Returns an array containing {@code ClassDesc} objects > representing all the > +????? * permitted subclasses of this {@linkplain Class} if it is > sealed. Returns an empty array if this > +????? * {@linkplain Class} is not sealed. > > should add "or this class represents an array or primitive type" > (using the standard wording for such cases). Discussed off-line and was decided that this text isn't needed. > > +????? * @throws IllegalArgumentException if a class descriptor is not > in the correct format > > IllegalArgumentException is not an appropriate exception to use as > this method takes no arguments. If the class descriptor is not valid > and it comes from the VM then I think we have a problem with how the > VM validates class descriptors. Any IAE from ClassDesc.of should be > caught and converted to a more suitable exception type - preferably > InternalError if the VM should always return valid strings. Done. > > +???? public ClassDesc[] getPermittedSubclasses() { > > As mentioned for jvm.cpp this Java code should do the isArray() and > isPrimitive() check before calling the VM. Done. > > +???????? String[] descriptors = getPermittedSubclasses0(); > > Nit: what you get from the VM are not descriptors, just name strings > in internal form. This wouldn't really matter except it then looks > strange to call ClassDesc.of(...) instead of ClassDesc.ofDescriptor(...). We tried using ClassDesc.ofDescriptor() but encountered problems. The variable 'descriptors' was renamed 'subclassNames'. > > +???????? if (descriptors == null > > The VM never returns null. The check was removed. > > +???????? return getPermittedSubclasses().length != 0; > > It's grossly inefficient to create the ClassDesc array and then throw > it away IMO. The result should be cached either in a field of Class or > in the ReflectionData of the class. Done. > > --- > > src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java > > > !???????? // - The offset of the PermittedSubclasses attribute, or 0 > ????????? int permittedSubtypesOffset = 0; > > Obviously ASM already has some prelim support for sealed classes, but > now that the attribute has been renamed that should also flow through > to the ASM code ie the variable, not just the comment. > > Ditto for ClassWriter.java and its fields. Done. > > --- > > src/java.base/share/native/libjava/Class.c > > ????? {"isRecord0",??????????? "()Z",???????? (void *)&JVM_IsRecord}, > +???? {"getPermittedSubclasses0", "()[" STR,??? (void > *)&JVM_GetPermittedSubclasses}, > > please align (void > Done. > --- > > src/java.instrument/share/classes/java/lang/instrument/Instrumentation.java > > src/jdk.jdi/share/classes/com/sun/jdi/VirtualMachine.java > > There needs to be a CSR for these changes too. > > --- > > test/langtools/tools/javac/processing/model/TestSourceVersion.java > > !??????????????????? // Assume "record" and "sealed" will be > restricted keywords. > !??????????????????? "record", "sealed"); > > What about the non-sealed keyword defined in the JEP? 'non-sealed' is a keyword but not a restricted keyword.? So, it should not be in the list. > > --- > > In the tests you don't need to explicitly include > sun.hotspot.WhiteBox$WhiteBoxPermission on the ClassFileInstaller > invocation. (previous RFE's have been removing existing occurrences > after the CFI was fixed to handle it internally). Done. > > Please ensure all new tests have an @bug 8225056 (or whatever the > actual JBS issue will be) Done. > > All test classes (and thus files) should be named in camel-case i.e. > C1 not c1, C2 not c2, SuperClass not superClass etc. Done. > > > test/hotspot/jtreg/runtime/modules/sealedP1/superClass.jcod > test/hotspot/jtreg/runtime/sealedClasses/Pkg/sealedInterface.jcod > > Please add comments clarifying why these must be jcod files. Done. Thanks!? Harold > > --- > > That's it from me. > > Thanks, > David > ----- > > > >> JBS bug: https://bugs.openjdk.java.net/browse/JDK-8225056 >> >> Java Language Spec changes: >> http://cr.openjdk.java.net/~gbierman/jep360/jep360-20200513/specs/sealed-classes-jls.html >> >> >> JVM Spec changes: >> http://cr.openjdk.java.net/~gbierman/jep360/jep360-20200513/specs/sealed-classes-jvms.html >> >> >> JEP 360: https://bugs.openjdk.java.net/browse/JDK-8227043 >> >> JVM CSR: https://bugs.openjdk.java.net/browse/JDK-8242578 >> >> Changes to javac and other language tools will be reviewed separately. >> >> Thanks, Harold >> >> From harold.seigel at oracle.com Thu May 21 18:43:17 2020 From: harold.seigel at oracle.com (Harold Seigel) Date: Thu, 21 May 2020 14:43:17 -0400 Subject: RFR: JDK-8225056 VM support for sealed classes In-Reply-To: <8a20c6da-24a6-de3e-c672-d57f57dc6319@oracle.com> References: <7b3430e1-f821-1e2d-2c8b-f1c621f059da@oracle.com> <8a20c6da-24a6-de3e-c672-d57f57dc6319@oracle.com> Message-ID: <976f4813-879a-3354-43ea-84f37d6b3d4a@oracle.com> Hi Mandy, Thanks for the suggestions.? They have been incorporated in the revised webrev. http://cr.openjdk.java.net/~hseigel/webrev.01/webrev/ Harold On 5/20/2020 1:05 PM, Mandy Chung wrote: > Hi Vicente, > > On 5/20/20 8:40 AM, Vicente Romero wrote: >> Hi David, >> >>> src/java.base/share/classes/java/lang/Class.java >>> >>> There needs to be a CSR request for these changes. >> >> yes there is one already: >> https://bugs.openjdk.java.net/browse/JDK-8244556 > > Adding to David's comment w.r.t. @throws IAE: > > The Class::getXXX APIs returns `Class` or `Class[]` if the result is > about type(s).? This new `getPermittedSubclasses` returns > `ClassDesc[]`.?? I wonder if this should be renamed to > `permittedSubclasses` to follow the convention of the new APIs added > to support descriptors e.g. `describeConstable` > > Nit: {@linkplain Class} should be {@code Class} > > Mandy From lois.foltan at oracle.com Fri May 22 15:07:06 2020 From: lois.foltan at oracle.com (Lois Foltan) Date: Fri, 22 May 2020 11:07:06 -0400 Subject: RFR: JDK-8225056 VM support for sealed classes In-Reply-To: References: <7b3430e1-f821-1e2d-2c8b-f1c621f059da@oracle.com> Message-ID: On 5/21/2020 2:33 PM, Harold Seigel wrote: > Hi David, > > Thanks for looking at this!? Please review this new webrev: > > ?? http://cr.openjdk.java.net/~hseigel/webrev.01/webrev/ Hi Harold, I think this webrev looks good!? A couple of minor comments: - oops/instanceKlass.cpp: ? line #236, do you need a ResourceMark here? I noticed there is one above at line #229 for the log_trace call that uses external_name(). - prims/jvmtiRedefineClasses.cpp: ? line #878, I think you need a ResourceMark for this method as well if you invoke the external_name for the log_trace calls and for NEW_RESOURCE_ARRAY_RETURN_NULL()? Tests look good. Thanks, Lois > > This webrev contains the following significant changes: > > 1. The format/indentation issues in classFileParser.cpp were fixed. > 2. Unneeded checks in InstanceKlass::has_as_permitted_subclass() were > ?? removed and the TRAPS parameter was removed. > 3. The changes to klassVtable.* and method.* were reverted. Those > ?? changes were from when sealed classes were marked as final, and are > ?? no longer valid. > 4. Method getPermittedSubclasses() in Class.java was renamed to > ?? permittedSubclasses() and its implementation was changed. > 5. Variables and methods for 'asm' were renamed from > ?? 'permittedSubtypes' to 'permittedSubclasses'. > 6. Classes for sealed classes tests were changed to start with capital > ?? letters. > 7. Changes to langtools tests were removed from this webrev. They are > ?? covered by the javac webrev (JDK-8244556). > 8. The CSR's for JVMTI, JDWP, and JDI are in progress. > > Please also see comments inline. > > > On 5/19/2020 1:26 AM, David Holmes wrote: >> Hi Harold, >> >> Adding serviceability-dev for the serviceability related changes. >> >> Nit: "VM support for sealed classes" >> >> This RFR covers the VM, core-libs, serviceability and even some >> langtools tests. AFAICS only the javac changes are not included here >> so when and where will they be reviewed and under what bug id? >> Ideally there will be a single JBS issue for "Implementation of JEP >> 360: Sealed types". It's okay to break up the RFRs across different >> areas, but it should be done under one bug id. > The javac changes are being reviewed as bug JDK-8227406.? We > understand the need to do the reviews under one bug. >> >> Overall this looks good. I've looked at all files and mainly have >> some style nits in various places. But there are some more >> significant items below. >> >> On 14/05/2020 7:09 am, Harold Seigel wrote: >>> Hi, >>> >>> Please review this patch for JVM and Core-libs support for the JEP >>> 360 Sealed Classes preview feature.? Code changes include the >>> following: >>> >>> ??* Processing of the new PermittedSubclasses attribute to enforce that >>> ??? a class or interface, whose super is a sealed class or interface, >>> ??? must be listed in the super's PermittedSubclasses attribute. >>> ??* Disallow redefinition of a sealed class or interface if its >>> ??? redefinition would change its PermittedSubclasses attribute. >>> ??* Support API's to determine if a class or interface is sealed >>> and, if >>> ??? it's sealed, return a list of its permitted subclasses. >>> ??* asm support for the PermittedSubclasses attribute >> >> I assume Remi is providing the upstream support in ASM? :) But also >> see below ... >> >>> >>> Open Webrev: >>> http://cr.openjdk.java.net/~vromero/8225056/webrev.00/index.html >> >> make/data/jdwp/jdwp.spec >> >> There needs to be a sub-task and associated CSR request for this JDWP >> spec update. I couldn't see this covered anywhere. >> >> --- >> >> src/hotspot/share/classfile/classFileParser.cpp >> >> 3215 u2 >> ClassFileParser::parse_classfile_permitted_subclasses_attribute(const >> ClassFileStream* const cfs, >> 3216 const u1* const permitted_subclasses_attribute_start, >> 3217 TRAPS) { >> >> Indention on L3216/17 needs fixing after the copy'n'edit. >> >> 3515?? return _major_version == JVM_CLASSFILE_MAJOR_VERSION && >> 3516????????????? _minor_version == JAVA_PREVIEW_MINOR_VERSION && >> 3517????????????? Arguments::enable_preview(); >> >> Too much indentation on L3516/17 >> >> 3790???????????????? // Check for PermittedSubclasses tag >> >> That comment (copied from my nestmates code :) is in the wrong place. >> It needs to be before >> >> 3788???????????? if (tag == vmSymbols::tag_permitted_subclasses()) { >> >> >> Minor nit: I would suggest checking >> parsed_permitted_subclasses_attribute before checking ACC_FINAL. >> >> 3876?? if (parsed_permitted_subclasses_attribute) { >> 3877???? const u2 num_of_subclasses = >> parse_classfile_permitted_subclasses_attribute( >> 3878??????????????????????????????????? cfs, >> 3879 permitted_subclasses_attribute_start, >> 3880??????????????????????????????????? CHECK); >> >> Although it looks odd the preceding, similarly shaped, sections all >> indent to the same absolute position. Can you make L3878/78/80 match >> please. >> >> 3882?????? guarantee_property( >> 3883???????? permitted_subclasses_attribute_length == >> 3884?????????? sizeof(num_of_subclasses) + sizeof(u2) * >> num_of_subclasses, >> 3885???????? "Wrong PermittedSubclasses attribute length in class >> file %s", CHECK); >> >> Nits: please reformat as: >> >> 3882?????? guarantee_property( >> 3883???????? permitted_subclasses_attribute_length == >> sizeof(num_of_subclasses) + sizeof(u2) * num_of_subclasses, >> 3885???????? "Wrong PermittedSubclasses attribute length in class >> file %s", CHECK); >> >> It would also look slightly better if you shortened the name of the >> num_of_subclasses variable. > All of the above classFileParser.cpp changes were done. >> >> --- >> >> src/hotspot/share/classfile/classFileParser.hpp >> >> +?? u2 parse_classfile_permitted_subclasses_attribute(const >> ClassFileStream* const cfs, >> +???????????????????????????????????????????? const u1* const >> permitted_subclasses_attribute_start, >> +???????????????????????????????????????????? TRAPS); >> >> Please fix indentation after copy'n'edit. > Done. >> >> --- >> >> src/hotspot/share/oops/instanceKlass.cpp >> >> ?247?? if (classloader1 != classloader2) { >> >> I'm not clear what rule this is verifying. The same module check >> follows this one. The rule is that the subclass must be accessible to >> the superclass implying: >> 1. same named module (regardless of class access modifiers); or >> 2. (implicitly in un-named module) same package if subclass not >> public; or >> 3. public subclass >> >> Having the same classloader implies same package, but that alone >> doesn't address 2 or 3. So this doesn't conform to proposed JVMS rules. > This was discussed as part of the CSR and hopefully clarified. >> >> >> >> ?264???? if (_constants->tag_at(cp_index).is_klass()) { >> ?265?????? Klass* k2 = _constants->klass_at(cp_index, CHECK_false); >> >> You've copied this code from the nestmember checks but your changes >> don't quite make sense to me. If we have already checked is_klass() >> then klass_at() cannot lead to any exceptions. >> >> ?272?????? if (name == k->name()) { >> ?273???????? log_trace(class, sealed)("- Found it at >> permitted_subclasses[%d] => cp[%d]", i, cp_index); >> ?274???????? return true; >> >> I was wondering why you don't resolve the cp entry when you find the >> name matches, as we do for nest members, but realized that unlike the >> nest membership check, which can happen many times for a given class, >> this permitted subclass check can only happen once per class. As you >> don't actually resolve here, and given that the earlier check cannot >> throw exceptions, it follows that the entire method never results in >> any exceptions and so callers should not be using the CHECK macro. > > The comparison of class loaders was removed because checking that the > two classes are in the same module ensures that they have the same > class loader. > > The traps parameter was removed.? The CHECK macro was replaced with > THREAD. > >> >> --- >> >> src/hotspot/share/oops/method.cpp >> >> I don't understand how knowing the class is sealed allows you to >> infer that a non-final method is actually final ?? > This change was removed.? See item #3 at the beginning of this email. >> >> --- >> >> ?src/hotspot/share/prims/jvm.cpp >> >> It would be simpler (and cheaper) if the Java side of this ensures it >> doesn't call into the VM with an array or primitive class. > Done. >> >> --- >> >> ?src/hotspot/share/prims/jvmti.xml >> >> The JVM TI spec changes also need to be covered by a CSR request. >> >> --- >> >> src/hotspot/share/prims/jvmtiRedefineClasses.cpp >> >> We should file a RFE to refactor the logic that checks that an >> attribute consisting of a list of classes has not changed. :) > Serguei filed the RFE. >> >> Aside: I spotted a bug in the nest member code (missing NULL check!) >> thanks to your change :) >> >> --- >> >> src/java.base/share/classes/java/lang/Class.java >> >> There needs to be a CSR request for these changes. > The CSR is JDK-8244556. >> >> +????? * Returns an array containing {@code ClassDesc} objects >> representing all the >> +????? * permitted subclasses of this {@linkplain Class} if it is >> sealed. Returns an empty array if this >> +????? * {@linkplain Class} is not sealed. >> >> should add "or this class represents an array or primitive type" >> (using the standard wording for such cases). > Discussed off-line and was decided that this text isn't needed. >> >> +????? * @throws IllegalArgumentException if a class descriptor is >> not in the correct format >> >> IllegalArgumentException is not an appropriate exception to use as >> this method takes no arguments. If the class descriptor is not valid >> and it comes from the VM then I think we have a problem with how the >> VM validates class descriptors. Any IAE from ClassDesc.of should be >> caught and converted to a more suitable exception type - preferably >> InternalError if the VM should always return valid strings. > Done. >> >> +???? public ClassDesc[] getPermittedSubclasses() { >> >> As mentioned for jvm.cpp this Java code should do the isArray() and >> isPrimitive() check before calling the VM. > Done. >> >> +???????? String[] descriptors = getPermittedSubclasses0(); >> >> Nit: what you get from the VM are not descriptors, just name strings >> in internal form. This wouldn't really matter except it then looks >> strange to call ClassDesc.of(...) instead of >> ClassDesc.ofDescriptor(...). > We tried using ClassDesc.ofDescriptor() but encountered problems. The > variable 'descriptors' was renamed 'subclassNames'. >> >> +???????? if (descriptors == null >> >> The VM never returns null. > The check was removed. >> >> +???????? return getPermittedSubclasses().length != 0; >> >> It's grossly inefficient to create the ClassDesc array and then throw >> it away IMO. The result should be cached either in a field of Class >> or in the ReflectionData of the class. > Done. >> >> --- >> >> src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java >> >> >> !???????? // - The offset of the PermittedSubclasses attribute, or 0 >> ????????? int permittedSubtypesOffset = 0; >> >> Obviously ASM already has some prelim support for sealed classes, but >> now that the attribute has been renamed that should also flow through >> to the ASM code ie the variable, not just the comment. >> >> Ditto for ClassWriter.java and its fields. > Done. >> >> --- >> >> src/java.base/share/native/libjava/Class.c >> >> ????? {"isRecord0",??????????? "()Z",???????? (void *)&JVM_IsRecord}, >> +???? {"getPermittedSubclasses0", "()[" STR,??? (void >> *)&JVM_GetPermittedSubclasses}, >> >> please align (void >> > Done. >> --- >> >> src/java.instrument/share/classes/java/lang/instrument/Instrumentation.java >> >> src/jdk.jdi/share/classes/com/sun/jdi/VirtualMachine.java >> >> There needs to be a CSR for these changes too. >> >> --- >> >> test/langtools/tools/javac/processing/model/TestSourceVersion.java >> >> !??????????????????? // Assume "record" and "sealed" will be >> restricted keywords. >> !??????????????????? "record", "sealed"); >> >> What about the non-sealed keyword defined in the JEP? > 'non-sealed' is a keyword but not a restricted keyword.? So, it should > not be in the list. >> >> --- >> >> In the tests you don't need to explicitly include >> sun.hotspot.WhiteBox$WhiteBoxPermission on the ClassFileInstaller >> invocation. (previous RFE's have been removing existing occurrences >> after the CFI was fixed to handle it internally). > Done. >> >> Please ensure all new tests have an @bug 8225056 (or whatever the >> actual JBS issue will be) > Done. >> >> All test classes (and thus files) should be named in camel-case i.e. >> C1 not c1, C2 not c2, SuperClass not superClass etc. > Done. >> >> >> test/hotspot/jtreg/runtime/modules/sealedP1/superClass.jcod >> test/hotspot/jtreg/runtime/sealedClasses/Pkg/sealedInterface.jcod >> >> Please add comments clarifying why these must be jcod files. > > Done. > > Thanks!? Harold > >> >> --- >> >> That's it from me. >> >> Thanks, >> David >> ----- >> >> >> >>> JBS bug: https://bugs.openjdk.java.net/browse/JDK-8225056 >>> >>> Java Language Spec changes: >>> http://cr.openjdk.java.net/~gbierman/jep360/jep360-20200513/specs/sealed-classes-jls.html >>> >>> >>> JVM Spec changes: >>> http://cr.openjdk.java.net/~gbierman/jep360/jep360-20200513/specs/sealed-classes-jvms.html >>> >>> >>> JEP 360: https://bugs.openjdk.java.net/browse/JDK-8227043 >>> >>> JVM CSR: https://bugs.openjdk.java.net/browse/JDK-8242578 >>> >>> Changes to javac and other language tools will be reviewed separately. >>> >>> Thanks, Harold >>> >>> From harold.seigel at oracle.com Fri May 22 15:20:23 2020 From: harold.seigel at oracle.com (Harold Seigel) Date: Fri, 22 May 2020 11:20:23 -0400 Subject: RFR: JDK-8225056 VM support for sealed classes In-Reply-To: References: <7b3430e1-f821-1e2d-2c8b-f1c621f059da@oracle.com> Message-ID: Thanks Lois! I'll add the two ResourceMarks before the changes get pushed. Harold On 5/22/2020 11:07 AM, Lois Foltan wrote: > On 5/21/2020 2:33 PM, Harold Seigel wrote: >> Hi David, >> >> Thanks for looking at this!? Please review this new webrev: >> >> ?? http://cr.openjdk.java.net/~hseigel/webrev.01/webrev/ > > Hi Harold, > > I think this webrev looks good!? A couple of minor comments: > > - oops/instanceKlass.cpp: > ? line #236, do you need a ResourceMark here? I noticed there is one > above at line #229 for the log_trace call that uses external_name(). > > - prims/jvmtiRedefineClasses.cpp: > ? line #878, I think you need a ResourceMark for this method as well > if you invoke the external_name for the log_trace calls and for > NEW_RESOURCE_ARRAY_RETURN_NULL()? > > Tests look good. > > Thanks, > Lois > >> >> This webrev contains the following significant changes: >> >> 1. The format/indentation issues in classFileParser.cpp were fixed. >> 2. Unneeded checks in InstanceKlass::has_as_permitted_subclass() were >> ?? removed and the TRAPS parameter was removed. >> 3. The changes to klassVtable.* and method.* were reverted. Those >> ?? changes were from when sealed classes were marked as final, and are >> ?? no longer valid. >> 4. Method getPermittedSubclasses() in Class.java was renamed to >> ?? permittedSubclasses() and its implementation was changed. >> 5. Variables and methods for 'asm' were renamed from >> ?? 'permittedSubtypes' to 'permittedSubclasses'. >> 6. Classes for sealed classes tests were changed to start with capital >> ?? letters. >> 7. Changes to langtools tests were removed from this webrev. They are >> ?? covered by the javac webrev (JDK-8244556). >> 8. The CSR's for JVMTI, JDWP, and JDI are in progress. >> >> Please also see comments inline. >> >> >> On 5/19/2020 1:26 AM, David Holmes wrote: >>> Hi Harold, >>> >>> Adding serviceability-dev for the serviceability related changes. >>> >>> Nit: "VM support for sealed classes" >>> >>> This RFR covers the VM, core-libs, serviceability and even some >>> langtools tests. AFAICS only the javac changes are not included here >>> so when and where will they be reviewed and under what bug id? >>> Ideally there will be a single JBS issue for "Implementation of JEP >>> 360: Sealed types". It's okay to break up the RFRs across different >>> areas, but it should be done under one bug id. >> The javac changes are being reviewed as bug JDK-8227406.? We >> understand the need to do the reviews under one bug. >>> >>> Overall this looks good. I've looked at all files and mainly have >>> some style nits in various places. But there are some more >>> significant items below. >>> >>> On 14/05/2020 7:09 am, Harold Seigel wrote: >>>> Hi, >>>> >>>> Please review this patch for JVM and Core-libs support for the JEP >>>> 360 Sealed Classes preview feature.? Code changes include the >>>> following: >>>> >>>> ??* Processing of the new PermittedSubclasses attribute to enforce >>>> that >>>> ??? a class or interface, whose super is a sealed class or interface, >>>> ??? must be listed in the super's PermittedSubclasses attribute. >>>> ??* Disallow redefinition of a sealed class or interface if its >>>> ??? redefinition would change its PermittedSubclasses attribute. >>>> ??* Support API's to determine if a class or interface is sealed >>>> and, if >>>> ??? it's sealed, return a list of its permitted subclasses. >>>> ??* asm support for the PermittedSubclasses attribute >>> >>> I assume Remi is providing the upstream support in ASM? :) But also >>> see below ... >>> >>>> >>>> Open Webrev: >>>> http://cr.openjdk.java.net/~vromero/8225056/webrev.00/index.html >>> >>> make/data/jdwp/jdwp.spec >>> >>> There needs to be a sub-task and associated CSR request for this >>> JDWP spec update. I couldn't see this covered anywhere. >>> >>> --- >>> >>> src/hotspot/share/classfile/classFileParser.cpp >>> >>> 3215 u2 >>> ClassFileParser::parse_classfile_permitted_subclasses_attribute(const >>> ClassFileStream* const cfs, >>> 3216 const u1* const permitted_subclasses_attribute_start, >>> 3217 TRAPS) { >>> >>> Indention on L3216/17 needs fixing after the copy'n'edit. >>> >>> 3515?? return _major_version == JVM_CLASSFILE_MAJOR_VERSION && >>> 3516????????????? _minor_version == JAVA_PREVIEW_MINOR_VERSION && >>> 3517????????????? Arguments::enable_preview(); >>> >>> Too much indentation on L3516/17 >>> >>> 3790???????????????? // Check for PermittedSubclasses tag >>> >>> That comment (copied from my nestmates code :) is in the wrong >>> place. It needs to be before >>> >>> 3788???????????? if (tag == vmSymbols::tag_permitted_subclasses()) { >>> >>> >>> Minor nit: I would suggest checking >>> parsed_permitted_subclasses_attribute before checking ACC_FINAL. >>> >>> 3876?? if (parsed_permitted_subclasses_attribute) { >>> 3877???? const u2 num_of_subclasses = >>> parse_classfile_permitted_subclasses_attribute( >>> 3878??????????????????????????????????? cfs, >>> 3879 permitted_subclasses_attribute_start, >>> 3880??????????????????????????????????? CHECK); >>> >>> Although it looks odd the preceding, similarly shaped, sections all >>> indent to the same absolute position. Can you make L3878/78/80 match >>> please. >>> >>> 3882?????? guarantee_property( >>> 3883???????? permitted_subclasses_attribute_length == >>> 3884?????????? sizeof(num_of_subclasses) + sizeof(u2) * >>> num_of_subclasses, >>> 3885???????? "Wrong PermittedSubclasses attribute length in class >>> file %s", CHECK); >>> >>> Nits: please reformat as: >>> >>> 3882?????? guarantee_property( >>> 3883???????? permitted_subclasses_attribute_length == >>> sizeof(num_of_subclasses) + sizeof(u2) * num_of_subclasses, >>> 3885???????? "Wrong PermittedSubclasses attribute length in class >>> file %s", CHECK); >>> >>> It would also look slightly better if you shortened the name of the >>> num_of_subclasses variable. >> All of the above classFileParser.cpp changes were done. >>> >>> --- >>> >>> src/hotspot/share/classfile/classFileParser.hpp >>> >>> +?? u2 parse_classfile_permitted_subclasses_attribute(const >>> ClassFileStream* const cfs, >>> +???????????????????????????????????????????? const u1* const >>> permitted_subclasses_attribute_start, >>> +???????????????????????????????????????????? TRAPS); >>> >>> Please fix indentation after copy'n'edit. >> Done. >>> >>> --- >>> >>> src/hotspot/share/oops/instanceKlass.cpp >>> >>> ?247?? if (classloader1 != classloader2) { >>> >>> I'm not clear what rule this is verifying. The same module check >>> follows this one. The rule is that the subclass must be accessible >>> to the superclass implying: >>> 1. same named module (regardless of class access modifiers); or >>> 2. (implicitly in un-named module) same package if subclass not >>> public; or >>> 3. public subclass >>> >>> Having the same classloader implies same package, but that alone >>> doesn't address 2 or 3. So this doesn't conform to proposed JVMS rules. >> This was discussed as part of the CSR and hopefully clarified. >>> >>> >>> >>> ?264???? if (_constants->tag_at(cp_index).is_klass()) { >>> ?265?????? Klass* k2 = _constants->klass_at(cp_index, CHECK_false); >>> >>> You've copied this code from the nestmember checks but your changes >>> don't quite make sense to me. If we have already checked is_klass() >>> then klass_at() cannot lead to any exceptions. >>> >>> ?272?????? if (name == k->name()) { >>> ?273???????? log_trace(class, sealed)("- Found it at >>> permitted_subclasses[%d] => cp[%d]", i, cp_index); >>> ?274???????? return true; >>> >>> I was wondering why you don't resolve the cp entry when you find the >>> name matches, as we do for nest members, but realized that unlike >>> the nest membership check, which can happen many times for a given >>> class, this permitted subclass check can only happen once per class. >>> As you don't actually resolve here, and given that the earlier check >>> cannot throw exceptions, it follows that the entire method never >>> results in any exceptions and so callers should not be using the >>> CHECK macro. >> >> The comparison of class loaders was removed because checking that the >> two classes are in the same module ensures that they have the same >> class loader. >> >> The traps parameter was removed.? The CHECK macro was replaced with >> THREAD. >> >>> >>> --- >>> >>> src/hotspot/share/oops/method.cpp >>> >>> I don't understand how knowing the class is sealed allows you to >>> infer that a non-final method is actually final ?? >> This change was removed.? See item #3 at the beginning of this email. >>> >>> --- >>> >>> ?src/hotspot/share/prims/jvm.cpp >>> >>> It would be simpler (and cheaper) if the Java side of this ensures >>> it doesn't call into the VM with an array or primitive class. >> Done. >>> >>> --- >>> >>> ?src/hotspot/share/prims/jvmti.xml >>> >>> The JVM TI spec changes also need to be covered by a CSR request. >>> >>> --- >>> >>> src/hotspot/share/prims/jvmtiRedefineClasses.cpp >>> >>> We should file a RFE to refactor the logic that checks that an >>> attribute consisting of a list of classes has not changed. :) >> Serguei filed the RFE. >>> >>> Aside: I spotted a bug in the nest member code (missing NULL check!) >>> thanks to your change :) >>> >>> --- >>> >>> src/java.base/share/classes/java/lang/Class.java >>> >>> There needs to be a CSR request for these changes. >> The CSR is JDK-8244556. >>> >>> +????? * Returns an array containing {@code ClassDesc} objects >>> representing all the >>> +????? * permitted subclasses of this {@linkplain Class} if it is >>> sealed. Returns an empty array if this >>> +????? * {@linkplain Class} is not sealed. >>> >>> should add "or this class represents an array or primitive type" >>> (using the standard wording for such cases). >> Discussed off-line and was decided that this text isn't needed. >>> >>> +????? * @throws IllegalArgumentException if a class descriptor is >>> not in the correct format >>> >>> IllegalArgumentException is not an appropriate exception to use as >>> this method takes no arguments. If the class descriptor is not valid >>> and it comes from the VM then I think we have a problem with how the >>> VM validates class descriptors. Any IAE from ClassDesc.of should be >>> caught and converted to a more suitable exception type - preferably >>> InternalError if the VM should always return valid strings. >> Done. >>> >>> +???? public ClassDesc[] getPermittedSubclasses() { >>> >>> As mentioned for jvm.cpp this Java code should do the isArray() and >>> isPrimitive() check before calling the VM. >> Done. >>> >>> +???????? String[] descriptors = getPermittedSubclasses0(); >>> >>> Nit: what you get from the VM are not descriptors, just name strings >>> in internal form. This wouldn't really matter except it then looks >>> strange to call ClassDesc.of(...) instead of >>> ClassDesc.ofDescriptor(...). >> We tried using ClassDesc.ofDescriptor() but encountered problems. The >> variable 'descriptors' was renamed 'subclassNames'. >>> >>> +???????? if (descriptors == null >>> >>> The VM never returns null. >> The check was removed. >>> >>> +???????? return getPermittedSubclasses().length != 0; >>> >>> It's grossly inefficient to create the ClassDesc array and then >>> throw it away IMO. The result should be cached either in a field of >>> Class or in the ReflectionData of the class. >> Done. >>> >>> --- >>> >>> src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java >>> >>> >>> !???????? // - The offset of the PermittedSubclasses attribute, or 0 >>> ????????? int permittedSubtypesOffset = 0; >>> >>> Obviously ASM already has some prelim support for sealed classes, >>> but now that the attribute has been renamed that should also flow >>> through to the ASM code ie the variable, not just the comment. >>> >>> Ditto for ClassWriter.java and its fields. >> Done. >>> >>> --- >>> >>> src/java.base/share/native/libjava/Class.c >>> >>> ????? {"isRecord0",??????????? "()Z",???????? (void *)&JVM_IsRecord}, >>> +???? {"getPermittedSubclasses0", "()[" STR,??? (void >>> *)&JVM_GetPermittedSubclasses}, >>> >>> please align (void >>> >> Done. >>> --- >>> >>> src/java.instrument/share/classes/java/lang/instrument/Instrumentation.java >>> >>> src/jdk.jdi/share/classes/com/sun/jdi/VirtualMachine.java >>> >>> There needs to be a CSR for these changes too. >>> >>> --- >>> >>> test/langtools/tools/javac/processing/model/TestSourceVersion.java >>> >>> !??????????????????? // Assume "record" and "sealed" will be >>> restricted keywords. >>> !??????????????????? "record", "sealed"); >>> >>> What about the non-sealed keyword defined in the JEP? >> 'non-sealed' is a keyword but not a restricted keyword.? So, it >> should not be in the list. >>> >>> --- >>> >>> In the tests you don't need to explicitly include >>> sun.hotspot.WhiteBox$WhiteBoxPermission on the ClassFileInstaller >>> invocation. (previous RFE's have been removing existing occurrences >>> after the CFI was fixed to handle it internally). >> Done. >>> >>> Please ensure all new tests have an @bug 8225056 (or whatever the >>> actual JBS issue will be) >> Done. >>> >>> All test classes (and thus files) should be named in camel-case i.e. >>> C1 not c1, C2 not c2, SuperClass not superClass etc. >> Done. >>> >>> >>> test/hotspot/jtreg/runtime/modules/sealedP1/superClass.jcod >>> test/hotspot/jtreg/runtime/sealedClasses/Pkg/sealedInterface.jcod >>> >>> Please add comments clarifying why these must be jcod files. >> >> Done. >> >> Thanks!? Harold >> >>> >>> --- >>> >>> That's it from me. >>> >>> Thanks, >>> David >>> ----- >>> >>> >>> >>>> JBS bug: https://bugs.openjdk.java.net/browse/JDK-8225056 >>>> >>>> Java Language Spec changes: >>>> http://cr.openjdk.java.net/~gbierman/jep360/jep360-20200513/specs/sealed-classes-jls.html >>>> >>>> >>>> JVM Spec changes: >>>> http://cr.openjdk.java.net/~gbierman/jep360/jep360-20200513/specs/sealed-classes-jvms.html >>>> >>>> >>>> JEP 360: https://bugs.openjdk.java.net/browse/JDK-8227043 >>>> >>>> JVM CSR: https://bugs.openjdk.java.net/browse/JDK-8242578 >>>> >>>> Changes to javac and other language tools will be reviewed separately. >>>> >>>> Thanks, Harold >>>> >>>> > From vicente.romero at oracle.com Fri May 22 18:25:12 2020 From: vicente.romero at oracle.com (Vicente Romero) Date: Fri, 22 May 2020 14:25:12 -0400 Subject: RFR: JDK-8227046: compiler implementation for sealed classes, JDK-8227047: Javadoc for sealed types and JDK-8227044: javax.lang.model for sealed classes In-Reply-To: <11f8828c-607e-e844-1ac6-5977a40c9a77@oracle.com> References: <3bd27bea-b8a3-88a2-5536-ea9610749ce4@oracle.com> <11f8828c-607e-e844-1ac6-5977a40c9a77@oracle.com> Message-ID: Hi, Thanks Jan and Maurizio for the reviews. I have created another iteration that I hope addresses all of the comments. I recognize that dealing with `sealed`, `non-sealed` is the most complicated part as there is no guide right now from the spec. So I have tried to make them contextual keywords, for some informal definition of the concept, I think that with more success for the `sealed` case. So going in more detail this iteration includes: ?- ClassTree::getPermitsClause now returns `List.of()` ?- Types::findDescriptorInternal has been modified to fail on sealed interfaces ?- several error messages have been updated as suggested, on this front given that when a class list the same interface twice in the implements clause, the second occurrence is the one flagged, I did the same for repeated names in the permits clause ?- modifications in ClassReader and ClassWriter as suggested ?- JavacParser, the bulk of the changes are concentrated here, as mentioned above the goal has been to try to implement the contextual keyword thing and also give a nice error message in several corner case situations detected in the reviews ?- more tests were added Thanks, Vicente On 5/21/20 8:14 AM, Maurizio Cimadamore wrote: > Hi Vicente, > looks very good. Some comments below. > > * the parser logic is clever in its use of position to apply > context-dependent keyword detection; as Jan says, perhaps just share > the code so that the position checks are not repeated. > > * I found one very edge-case quirk in the context-dependent logic; not > sure how we wanna address: > > class Foo { > ??? sealed m() {} > } > > This fails with: > > Error: invalid method declaration; return type required > > As javac parses non-sealed as a modifier, and then expects a type. I > think this is probably reasonable, but it's not as context-dependent > as it could be I guess. > > * This case: > > class Bar { } > sealed @interface Foo permits Bar > > Fails as expected, but only because Bar doesn't extends Foo. I believe > we'd like to ban sealed on annotations more eagerly. Same for > non-sealed. For enums and records (which are non-extensible) the > compiler does the right thing and tells me that I can't just use > sealed/non-sealed there. > > * The recovery logic in case preview features aren't enabled leaves > something to be desired. For instance, if I compile this w/o > --enable-preview: > > ?record Foo() {} > > I get a very sensible error: > > records are a preview feature and are disabled by default. > ??? (use --enable-preview to enable records) > > However, if I compiler this w/o --enable-preview: > > sealed class Foo {} > > I get this: > > error: class, interface, or enum expected > > (no mention of preview features) > > It gets worse if I also specify a `permits`. > > * As Jan mentioned, type parameters on permitted types should be > banned, not silently cleared in TypeEnter > > * Overall the type enter logic seems robust - I've tried several > examples swapping superclass/subclass - using references to nested > classes in supertype declaration, and it all works. Well done. > > * The error for lambda expressions leaves to be desired: > > sealed interface Action { > ?void doAction(); > } > > class Test { > ? Action a = () -> { }; > } > > Foo.java:6: error: class is not allowed to extend sealed class: Action > ? Action a = () -> { }; > ???????????? ^ > > I think a dedicated error here would be useful. > > > * the same check is not applied to method references: > > > class Test { > > ? Action a2 = Test::m; //no error > > ? static void m() { } > } > > More generally, if a functional interface cannot be sealed, I think it > would be better to inject the check in the functional interface check > (e.g. Types::findDescriptorInternal) so that you won't need any extra > code in Attr. This would also be more in spirit with the spec, where > the non-sealedness check is defined in 9.8, not in section 15. > > * Pulling more on that string, the @FunctionalInterface annotation can > be placed on a sealed interface and no error is issued > > * On ClassWriter - isn't calling adjustFlags() enough? That will > truncate the long flags into an int - I think Flags.SEALED is bigger > than that? > > > // error messages > > * DuplicateTypesInPermits > > I suggest: > > test/langtools/tools/javac/diags/examples/DuplicateTypeInPermits.java:30: > error: invalid permits clause > sealed class Sealed permits Sub, Sub {} > ??????????????????????????? ^ > ? (repeated type: Sub) > > [this is consistent with the error we issues in other places - e.g. > when you implements same interface twice] > > * NonSealedWithNoSealedSuper > > test/langtools/tools/javac/diags/examples/NonSealedWithNoSealedSuper.java:31: > error: non-sealed modifier not allowed here > non-sealed class Sub extends C {} > ?????????? ^ > ? (class must have a sealed superclasses) > > I suggest to replace the details message with something like this: > > (class C does not have any sealed supertypes) > > [since I expect this message to be applicable also for superinterfaces] > > * PermitsCantListDeclaringClass > > test/langtools/tools/javac/diags/examples/PermitsCantListDeclaringClass.java:30: > error: invalid permits clause > sealed class C permits C {} > ?????????????????????? ^ > ? (must not include the declaring class: C) > > Here I recommend something like: > > (illegal self-reference in permits clause) > > * PermitsCantListSuperType > > test/langtools/tools/javac/diags/examples/PermitsCantListSuperType.java:32: > error: invalid permits clause > sealed class C implements I permits I {} > ??????????????????????????????????? ^ > ? (must not include a supertype: I) > > I suggest: > > (illegal reference to supertype I) > > * PermitsInNoSealedClass > > test/langtools/tools/javac/diags/examples/PermitsInNoSealedClass.java:30: > error: invalid permits clause > class C permits Sub {} > ??????? ^ > ? (class must be sealed) > > This is good, but I noted that if you change the test to use an > interface, the message still says "class" - the kindname should be > used here. > > * SealedMustHaveSubtypes > > test/langtools/tools/javac/diags/examples/SealedMustHaveSubtypes.java:29: > error: sealed class must have subclasses > sealed class Sealed {} > ?????? ^ > > I think this message reflects one of the main issues with the general > type vs. class dichotomy. A subclass, in JLS lingo is e.g. `B` where > `B extends A`. Interfaces do not play in the mix - they are not > considered subclasses. The word subtypes could be more general - but > again, it is a bit imprecise, since we're talking about declarations > here, not types. I'll defer this conundrum to our spec gurus :-) > > > Cheers > Maurizio > > > > On 18/05/2020 23:42, Vicente Romero wrote: >> Hi, >> >> Please review this patch for the compiler, javadoc and >> javax.lang.model support for the JEP 360 Sealed Classes (Preview). >> The changes are provided at [1], which implements the latest JLS for >> sealed types [2]. The patch also include the needed changes to >> javadoc and javax.lang.model to support sealed types. The CSR witht >> the changes in the javax.lang.model spec is at [3]. The sealed types >> JEP is accessible at [4]. There is an ongoing review for the VM and >> core-libs code of sealed types [5] and that code hasn't been included >> in this webrev, >> >> Thanks, >> Vicente >> >> [1] http://cr.openjdk.java.net/~vromero/8227046/webrev.00/ >> [2] >> http://cr.openjdk.java.net/~gbierman/jep360/jep360-20200513/specs/sealed-classes-jls.html >> >> [3] https://bugs.openjdk.java.net/browse/JDK-8244367 >> [4] https://openjdk.java.net/jeps/360 >> [5] >> https://mail.openjdk.java.net/pipermail/core-libs-dev/2020-May/066440.html From info at j-kuhn.de Sun May 24 19:27:12 2020 From: info at j-kuhn.de (Johannes Kuhn) Date: Sun, 24 May 2020 21:27:12 +0200 Subject: Direct use of jli.ConstantBootstraps to obtain VarHandles and JEP 303 Message-ID: <70c1b39a-7d8b-ece2-5461-b643ecd70322@j-kuhn.de> I noticed that I can simplify my code by using jli.ConstantBootstraps.fieldVarHandle instead of Lookup.findVarHandle. Instead of this: ??? private volatile long myVar = 0; ??? private static final VarHandle MY_VAR; ??? static { ??????? try { ??????????? MY_VAR = MethodHandles.lookup().findVarHandle(MyVHTest.class, "myVar", ??????????????????? long.class); ??????? } catch (ReflectiveOperationException e) { ??????????? throw new ExceptionInInitializerError(e); ??????? } ??? } I can simply write ??? private volatile long myVar; ??? private static final VarHandle MY_VAR = ConstantBootstraps.fieldVarHandle( ??????????? MethodHandles.lookup(), "myVar", VarHandle.class, MyVHTest.class, long.class); I know, ConstantBootstraps were not designed for that use case - as evident of the duplication of VarHandle.class as parameter. I am also not the first one to write such a construct. sun.nio.ch.SelectionKeyImpl uses ConstantBootstraps to obtain a VarHandle as well. This brought up some connection to JEP 303: Intrinsics for the LDC and INVOKEDYNAMIC Instructions in my head. The questions that I did ask myself were: * Could this be compiled into a constant dynamic instruction? * If yes, should this only be done for ConstantBootstraps or any method with take a Lookup, String, Class as first 3 parameters? * If everyone: What if people start to rely on it for performance - and a change to their code would turn the LDC into a normal call? * Is it even worth the cost? Or is this a model that is worth pursuing? While technically possible, I don't think that compiling methods outside of ConstantBootstraps is a good idea. The JEP 303 proposal has at least a fail fast mode - either everything is a TC or it can't be compiled. I'm probably stretching Brian Goetz's definition of valuable feedback a bit: "We tried to use this feature in this situation, and those are the things that did work and those are the things that didn't." [1] I guess, it's "I tried to use ConstantBootstaps instead of a Class initializer, and it did work". -Johannes PS.:? @Brian Goetz: Thank you for answering a lot of questions during the stream. It's was (and still is) very informative. [1]: https://www.twitch.tv/videos/629358245?t=15h49m42s From brian.goetz at oracle.com Sun May 24 19:34:24 2020 From: brian.goetz at oracle.com (Brian Goetz) Date: Sun, 24 May 2020 15:34:24 -0400 Subject: Direct use of jli.ConstantBootstraps to obtain VarHandles and JEP 303 In-Reply-To: <70c1b39a-7d8b-ece2-5461-b643ecd70322@j-kuhn.de> References: <70c1b39a-7d8b-ece2-5461-b643ecd70322@j-kuhn.de> Message-ID: <2B5B6C44-E987-4F8E-910F-E5B43F4DD874@oracle.com> > I can simply write > > private volatile long myVar; > private static final VarHandle MY_VAR = ConstantBootstraps.fieldVarHandle( > MethodHandles.lookup(), "myVar", VarHandle.class, MyVHTest.class, long.class); > > I know, ConstantBootstraps were not designed for that use case - as evident of the duplication of VarHandle.class as parameter. I don?t think this is going to cause problems. The intent of the bootstrap was to be used as a indy/condy bootstrap, but it?s also a valid static method. It might be slower to execute, but either way you?re probably executing it in the interpreter anyway. > The questions that I did ask myself were: > * Could this be compiled into a constant dynamic instruction? > * If yes, should this only be done for ConstantBootstraps or any method with take a Lookup, String, Class as first 3 parameters? > * If everyone: What if people start to rely on it for performance - and a change to their code would turn the LDC into a normal call? > * Is it even worth the cost? Or is this a model that is worth pursuing? Since the methods in CB were intended mostly to support compiler-based constantization, it seems a mostly short-term play to try to do something special here. (Plus, the lookup() call is not a compile time constant.) From david.holmes at oracle.com Mon May 25 02:28:33 2020 From: david.holmes at oracle.com (David Holmes) Date: Mon, 25 May 2020 12:28:33 +1000 Subject: RFR: JDK-8225056 VM support for sealed classes In-Reply-To: References: <7b3430e1-f821-1e2d-2c8b-f1c621f059da@oracle.com> Message-ID: <9d7da8af-cda3-693d-1ea1-1db5069fea97@oracle.com> Hi Harold, On 22/05/2020 4:33 am, Harold Seigel wrote: > Hi David, > > Thanks for looking at this!? Please review this new webrev: > > http://cr.openjdk.java.net/~hseigel/webrev.01/webrev/ I'll list all relevant commens here rather than interspersing below so that it is easier to track. Mostly nits below, other than the is_permitted_subclass check in the VM, and the use of ReflectionData in java.lang.Class. -- src/hotspot/share/classfile/classFileParser.cpp + bool ClassFileParser::supports_sealed_types() { + return _major_version == JVM_CLASSFILE_MAJOR_VERSION && + _minor_version == JAVA_PREVIEW_MINOR_VERSION && + Arguments::enable_preview(); + } Nowe there is too little indentation - the subclauses of the conjunction expression should align[1] + bool ClassFileParser::supports_sealed_types() { + return _major_version == JVM_CLASSFILE_MAJOR_VERSION && + _minor_version == JAVA_PREVIEW_MINOR_VERSION && + Arguments::enable_preview(); + } 3791 if (parsed_permitted_subclasses_attribute) { 3792 classfile_parse_error("Multiple PermittedSubclasses attributes in class file %s", CHECK); 3793 // Classes marked ACC_FINAL cannot have a PermittedSubclasses attribute. 3794 } else if (_access_flags.is_final()) { 3795 classfile_parse_error("PermittedSubclasses attribute in final class file %s", CHECK); 3796 } else { 3797 parsed_permitted_subclasses_attribute = true; 3798 } The indent of the comment at L3793 is wrong, and its placement is awkward because it relates to the next condition. But we don't have to use if-else here as any parse error results in immediate return due to the CHECK macro. So the above can be reformatted as: 3791 if (parsed_permitted_subclasses_attribute) { 3792 classfile_parse_error("Multiple PermittedSubclasses attributes in class file %s", CHECK); 3793 } 3794 // Classes marked ACC_FINAL cannot have a PermittedSubclasses attribute. 3795 if (_access_flags.is_final()) { 3796 classfile_parse_error("PermittedSubclasses attribute in final class file %s", CHECK); 3797 } 3798 parsed_permitted_subclasses_attribute = true; --- src/hotspot/share/oops/instanceKlass.cpp The logic in InstanceKlass::has_as_permitted_subclass still does not implement the rules specified in the JVMS. It only implements a "same module" check, whereas the JVMS specifies an accessibility requirement as well. 730 bool InstanceKlass::is_sealed() const { 731 return _permitted_subclasses != NULL && 732 _permitted_subclasses != Universe::the_empty_short_array() && 733 _permitted_subclasses->length() > 0; 734 } Please align subclauses. --- src/hotspot/share/prims/jvm.cpp 2159 objArrayHandle result (THREAD, r); Please remove space after "result". As we will always create and return an arry, if you reverse these two statements: 2156 if (length != 0) { 2157 objArrayOop r = oopFactory::new_objArray(SystemDictionary::String_klass(), 2158 length, CHECK_NULL); and these two: 2169 return (jobjectArray)JNIHandles::make_local(THREAD, result()); 2170 } then you can delete 2172 // if it gets to here return an empty array, cases will be: the class is primitive, or an array, or just not sealed 2173 objArrayOop result = oopFactory::new_objArray(SystemDictionary::String_klass(), 0, CHECK_NULL); 2174 return (jobjectArray)JNIHandles::make_local(env, result); The comment there is no longer accurate anyway. --- src/hotspot/share/prims/jvmtiRedefineClasses.cpp 857 static jvmtiError check_permitted_subclasses_attribute(InstanceKlass* the_class, 858 InstanceKlass* scratch_class) { Please align. --- src/hotspot/share/prims/jvmtiRedefineClasses.cpp 2007 if (permitted_subclasses != NULL) { permitted_subclasses cannot be NULL. I initially thought the bug was in the nest_members version of this code, but they both have the same properties: the member is initialized to NULL when the InstanceKlass is constructed, and set to either the proper array or the empty_array() when classfile parsing is complete. So redefinition cannot encounter a NULL value here. --- src/java.base/share/classes/java/lang/Class.java The use of ReflectionData is not correctly implemented. The ReflectionData instance is not constant but can be replaced when class redefinition operates. So you cannot do this: if (rd.permittedSubclasses != null) { return rd.permittedSubclasses; } because you may be returning the permittedSubclasses field of a different Reflectiondata instance. You need to read the field once into a local and thereafter use it. Similarly with: rd.permittedSubclasses = new ClassDesc[0]; return rd.permittedSubclasses; you need to do: temp = new ClassDesc[0]; rd.permittedSubclasses = temp; return temp; I'm wondering now whether using Reflectiondata as the cache for this is actually the best way to cache it? Aside: The JEP should explicitly point out that because the sealed/non-sealed modifiers are not represented in the classfile directly, they are also not exposed via the java.lang.reflect.Modifier API. --- That's it form me. Thanks, David [1] https://wiki.openjdk.java.net/display/HotSpot/StyleGuide "Use good taste to break lines and align corresponding tokens on adjacent lines." > This webrev contains the following significant changes: > > 1. The format/indentation issues in classFileParser.cpp were fixed. > 2. Unneeded checks in InstanceKlass::has_as_permitted_subclass() were > removed and the TRAPS parameter was removed. > 3. The changes to klassVtable.* and method.* were reverted. Those > changes were from when sealed classes were marked as final, and are > no longer valid. > 4. Method getPermittedSubclasses() in Class.java was renamed to > permittedSubclasses() and its implementation was changed. > 5. Variables and methods for 'asm' were renamed from > 'permittedSubtypes' to 'permittedSubclasses'. > 6. Classes for sealed classes tests were changed to start with capital > letters. > 7. Changes to langtools tests were removed from this webrev. They are > covered by the javac webrev (JDK-8244556). > 8. The CSR's for JVMTI, JDWP, and JDI are in progress. > > Please also see comments inline. > > > On 5/19/2020 1:26 AM, David Holmes wrote: >> Hi Harold, >> >> Adding serviceability-dev for the serviceability related changes. >> >> Nit: "VM support for sealed classes" >> >> This RFR covers the VM, core-libs, serviceability and even some >> langtools tests. AFAICS only the javac changes are not included here >> so when and where will they be reviewed and under what bug id? Ideally >> there will be a single JBS issue for "Implementation of JEP 360: >> Sealed types". It's okay to break up the RFRs across different areas, >> but it should be done under one bug id. > The javac changes are being reviewed as bug JDK-8227406.? We understand > the need to do the reviews under one bug. >> >> Overall this looks good. I've looked at all files and mainly have some >> style nits in various places. But there are some more significant >> items below. >> >> On 14/05/2020 7:09 am, Harold Seigel wrote: >>> Hi, >>> >>> Please review this patch for JVM and Core-libs support for the JEP >>> 360 Sealed Classes preview feature.? Code changes include the following: >>> >>> ??* Processing of the new PermittedSubclasses attribute to enforce that >>> ??? a class or interface, whose super is a sealed class or interface, >>> ??? must be listed in the super's PermittedSubclasses attribute. >>> ??* Disallow redefinition of a sealed class or interface if its >>> ??? redefinition would change its PermittedSubclasses attribute. >>> ??* Support API's to determine if a class or interface is sealed and, if >>> ??? it's sealed, return a list of its permitted subclasses. >>> ??* asm support for the PermittedSubclasses attribute >> >> I assume Remi is providing the upstream support in ASM? :) But also >> see below ... >> >>> >>> Open Webrev: >>> http://cr.openjdk.java.net/~vromero/8225056/webrev.00/index.html >> >> make/data/jdwp/jdwp.spec >> >> There needs to be a sub-task and associated CSR request for this JDWP >> spec update. I couldn't see this covered anywhere. >> >> --- >> >> src/hotspot/share/classfile/classFileParser.cpp >> >> 3215 u2 >> ClassFileParser::parse_classfile_permitted_subclasses_attribute(const >> ClassFileStream* const cfs, >> 3216 const u1* const permitted_subclasses_attribute_start, >> 3217 TRAPS) { >> >> Indention on L3216/17 needs fixing after the copy'n'edit. >> >> 3515?? return _major_version == JVM_CLASSFILE_MAJOR_VERSION && >> 3516????????????? _minor_version == JAVA_PREVIEW_MINOR_VERSION && >> 3517????????????? Arguments::enable_preview(); >> >> Too much indentation on L3516/17 >> >> 3790???????????????? // Check for PermittedSubclasses tag >> >> That comment (copied from my nestmates code :) is in the wrong place. >> It needs to be before >> >> 3788???????????? if (tag == vmSymbols::tag_permitted_subclasses()) { >> >> >> Minor nit: I would suggest checking >> parsed_permitted_subclasses_attribute before checking ACC_FINAL. >> >> 3876?? if (parsed_permitted_subclasses_attribute) { >> 3877???? const u2 num_of_subclasses = >> parse_classfile_permitted_subclasses_attribute( >> 3878??????????????????????????????????? cfs, >> 3879 permitted_subclasses_attribute_start, >> 3880??????????????????????????????????? CHECK); >> >> Although it looks odd the preceding, similarly shaped, sections all >> indent to the same absolute position. Can you make L3878/78/80 match >> please. >> >> 3882?????? guarantee_property( >> 3883???????? permitted_subclasses_attribute_length == >> 3884?????????? sizeof(num_of_subclasses) + sizeof(u2) * >> num_of_subclasses, >> 3885???????? "Wrong PermittedSubclasses attribute length in class file >> %s", CHECK); >> >> Nits: please reformat as: >> >> 3882?????? guarantee_property( >> 3883???????? permitted_subclasses_attribute_length == >> sizeof(num_of_subclasses) + sizeof(u2) * num_of_subclasses, >> 3885???????? "Wrong PermittedSubclasses attribute length in class file >> %s", CHECK); >> >> It would also look slightly better if you shortened the name of the >> num_of_subclasses variable. > All of the above classFileParser.cpp changes were done. >> >> --- >> >> src/hotspot/share/classfile/classFileParser.hpp >> >> +?? u2 parse_classfile_permitted_subclasses_attribute(const >> ClassFileStream* const cfs, >> +???????????????????????????????????????????? const u1* const >> permitted_subclasses_attribute_start, >> +???????????????????????????????????????????? TRAPS); >> >> Please fix indentation after copy'n'edit. > Done. >> >> --- >> >> src/hotspot/share/oops/instanceKlass.cpp >> >> ?247?? if (classloader1 != classloader2) { >> >> I'm not clear what rule this is verifying. The same module check >> follows this one. The rule is that the subclass must be accessible to >> the superclass implying: >> 1. same named module (regardless of class access modifiers); or >> 2. (implicitly in un-named module) same package if subclass not >> public; or >> 3. public subclass >> >> Having the same classloader implies same package, but that alone >> doesn't address 2 or 3. So this doesn't conform to proposed JVMS rules. > This was discussed as part of the CSR and hopefully clarified. >> >> >> >> ?264???? if (_constants->tag_at(cp_index).is_klass()) { >> ?265?????? Klass* k2 = _constants->klass_at(cp_index, CHECK_false); >> >> You've copied this code from the nestmember checks but your changes >> don't quite make sense to me. If we have already checked is_klass() >> then klass_at() cannot lead to any exceptions. >> >> ?272?????? if (name == k->name()) { >> ?273???????? log_trace(class, sealed)("- Found it at >> permitted_subclasses[%d] => cp[%d]", i, cp_index); >> ?274???????? return true; >> >> I was wondering why you don't resolve the cp entry when you find the >> name matches, as we do for nest members, but realized that unlike the >> nest membership check, which can happen many times for a given class, >> this permitted subclass check can only happen once per class. As you >> don't actually resolve here, and given that the earlier check cannot >> throw exceptions, it follows that the entire method never results in >> any exceptions and so callers should not be using the CHECK macro. > > The comparison of class loaders was removed because checking that the > two classes are in the same module ensures that they have the same class > loader. > > The traps parameter was removed.? The CHECK macro was replaced with THREAD. > >> >> --- >> >> src/hotspot/share/oops/method.cpp >> >> I don't understand how knowing the class is sealed allows you to infer >> that a non-final method is actually final ?? > This change was removed.? See item #3 at the beginning of this email. >> >> --- >> >> ?src/hotspot/share/prims/jvm.cpp >> >> It would be simpler (and cheaper) if the Java side of this ensures it >> doesn't call into the VM with an array or primitive class. > Done. >> >> --- >> >> ?src/hotspot/share/prims/jvmti.xml >> >> The JVM TI spec changes also need to be covered by a CSR request. >> >> --- >> >> src/hotspot/share/prims/jvmtiRedefineClasses.cpp >> >> We should file a RFE to refactor the logic that checks that an >> attribute consisting of a list of classes has not changed. :) > Serguei filed the RFE. >> >> Aside: I spotted a bug in the nest member code (missing NULL check!) >> thanks to your change :) >> >> --- >> >> src/java.base/share/classes/java/lang/Class.java >> >> There needs to be a CSR request for these changes. > The CSR is JDK-8244556. >> >> +????? * Returns an array containing {@code ClassDesc} objects >> representing all the >> +????? * permitted subclasses of this {@linkplain Class} if it is >> sealed. Returns an empty array if this >> +????? * {@linkplain Class} is not sealed. >> >> should add "or this class represents an array or primitive type" >> (using the standard wording for such cases). > Discussed off-line and was decided that this text isn't needed. >> >> +????? * @throws IllegalArgumentException if a class descriptor is not >> in the correct format >> >> IllegalArgumentException is not an appropriate exception to use as >> this method takes no arguments. If the class descriptor is not valid >> and it comes from the VM then I think we have a problem with how the >> VM validates class descriptors. Any IAE from ClassDesc.of should be >> caught and converted to a more suitable exception type - preferably >> InternalError if the VM should always return valid strings. > Done. >> >> +???? public ClassDesc[] getPermittedSubclasses() { >> >> As mentioned for jvm.cpp this Java code should do the isArray() and >> isPrimitive() check before calling the VM. > Done. >> >> +???????? String[] descriptors = getPermittedSubclasses0(); >> >> Nit: what you get from the VM are not descriptors, just name strings >> in internal form. This wouldn't really matter except it then looks >> strange to call ClassDesc.of(...) instead of ClassDesc.ofDescriptor(...). > We tried using ClassDesc.ofDescriptor() but encountered problems. The > variable 'descriptors' was renamed 'subclassNames'. >> >> +???????? if (descriptors == null >> >> The VM never returns null. > The check was removed. >> >> +???????? return getPermittedSubclasses().length != 0; >> >> It's grossly inefficient to create the ClassDesc array and then throw >> it away IMO. The result should be cached either in a field of Class or >> in the ReflectionData of the class. > Done. >> >> --- >> >> src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java >> >> >> !???????? // - The offset of the PermittedSubclasses attribute, or 0 >> ????????? int permittedSubtypesOffset = 0; >> >> Obviously ASM already has some prelim support for sealed classes, but >> now that the attribute has been renamed that should also flow through >> to the ASM code ie the variable, not just the comment. >> >> Ditto for ClassWriter.java and its fields. > Done. >> >> --- >> >> src/java.base/share/native/libjava/Class.c >> >> ????? {"isRecord0",??????????? "()Z",???????? (void *)&JVM_IsRecord}, >> +???? {"getPermittedSubclasses0", "()[" STR,??? (void >> *)&JVM_GetPermittedSubclasses}, >> >> please align (void >> > Done. >> --- >> >> src/java.instrument/share/classes/java/lang/instrument/Instrumentation.java >> >> src/jdk.jdi/share/classes/com/sun/jdi/VirtualMachine.java >> >> There needs to be a CSR for these changes too. >> >> --- >> >> test/langtools/tools/javac/processing/model/TestSourceVersion.java >> >> !??????????????????? // Assume "record" and "sealed" will be >> restricted keywords. >> !??????????????????? "record", "sealed"); >> >> What about the non-sealed keyword defined in the JEP? > 'non-sealed' is a keyword but not a restricted keyword.? So, it should > not be in the list. >> >> --- >> >> In the tests you don't need to explicitly include >> sun.hotspot.WhiteBox$WhiteBoxPermission on the ClassFileInstaller >> invocation. (previous RFE's have been removing existing occurrences >> after the CFI was fixed to handle it internally). > Done. >> >> Please ensure all new tests have an @bug 8225056 (or whatever the >> actual JBS issue will be) > Done. >> >> All test classes (and thus files) should be named in camel-case i.e. >> C1 not c1, C2 not c2, SuperClass not superClass etc. > Done. >> >> >> test/hotspot/jtreg/runtime/modules/sealedP1/superClass.jcod >> test/hotspot/jtreg/runtime/sealedClasses/Pkg/sealedInterface.jcod >> >> Please add comments clarifying why these must be jcod files. > > Done. > > Thanks!? Harold > >> >> --- >> >> That's it from me. >> >> Thanks, >> David >> ----- >> >> >> >>> JBS bug: https://bugs.openjdk.java.net/browse/JDK-8225056 >>> >>> Java Language Spec changes: >>> http://cr.openjdk.java.net/~gbierman/jep360/jep360-20200513/specs/sealed-classes-jls.html >>> >>> >>> JVM Spec changes: >>> http://cr.openjdk.java.net/~gbierman/jep360/jep360-20200513/specs/sealed-classes-jvms.html >>> >>> >>> JEP 360: https://bugs.openjdk.java.net/browse/JDK-8227043 >>> >>> JVM CSR: https://bugs.openjdk.java.net/browse/JDK-8242578 >>> >>> Changes to javac and other language tools will be reviewed separately. >>> >>> Thanks, Harold >>> >>> From maurizio.cimadamore at oracle.com Mon May 25 10:37:52 2020 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Mon, 25 May 2020 11:37:52 +0100 Subject: RFR: JDK-8227046: compiler implementation for sealed classes, JDK-8227047: Javadoc for sealed types and JDK-8227044: javax.lang.model for sealed classes In-Reply-To: References: <3bd27bea-b8a3-88a2-5536-ea9610749ce4@oracle.com> <11f8828c-607e-e844-1ac6-5977a40c9a77@oracle.com> Message-ID: Hi, changes look good, but the parser changes do not convince me. Now that the logic is more clearly defined, I see some issues e.g. there seems to be a tight coupling by where "sealed" or "non-sealed" is, and the fact that the following token must be e.g. "class". This is unlike other modifiers which can in fact appear in any configuation. I believe that you can break the current logic by adding an extra annotation between the "sealed" token and the "class" token e.g. sealed @foo class Bar { } But maybe the quick fix would be to add MONKEY_AT to the set of expected tokens after sealed/non-sealed. Maurizio On 22/05/2020 19:25, Vicente Romero wrote: > Hi, > > Thanks Jan and Maurizio for the reviews. I have created another > iteration that I hope addresses all of the comments. I recognize that > dealing with `sealed`, `non-sealed` is the most complicated part as > there is no guide right now from the spec. So I have tried to make > them contextual keywords, for some informal definition of the concept, > I think that with more success for the `sealed` case. So going in more > detail this iteration includes: > > ?- ClassTree::getPermitsClause now returns `List.of()` > ?- Types::findDescriptorInternal has been modified to fail on sealed > interfaces > ?- several error messages have been updated as suggested, on this > front given that when a class list the same interface twice in the > implements clause, the second occurrence is the one flagged, I did the > same for repeated names in the permits clause > ?- modifications in ClassReader and ClassWriter as suggested > ?- JavacParser, the bulk of the changes are concentrated here, as > mentioned above the goal has been to try to implement the contextual > keyword thing and also give a nice error message in several corner > case situations detected in the reviews > ?- more tests were added > > Thanks, > Vicente > > On 5/21/20 8:14 AM, Maurizio Cimadamore wrote: >> Hi Vicente, >> looks very good. Some comments below. >> >> * the parser logic is clever in its use of position to apply >> context-dependent keyword detection; as Jan says, perhaps just share >> the code so that the position checks are not repeated. >> >> * I found one very edge-case quirk in the context-dependent logic; >> not sure how we wanna address: >> >> class Foo { >> ??? sealed m() {} >> } >> >> This fails with: >> >> Error: invalid method declaration; return type required >> >> As javac parses non-sealed as a modifier, and then expects a type. I >> think this is probably reasonable, but it's not as context-dependent >> as it could be I guess. >> >> * This case: >> >> class Bar { } >> sealed @interface Foo permits Bar >> >> Fails as expected, but only because Bar doesn't extends Foo. I >> believe we'd like to ban sealed on annotations more eagerly. Same for >> non-sealed. For enums and records (which are non-extensible) the >> compiler does the right thing and tells me that I can't just use >> sealed/non-sealed there. >> >> * The recovery logic in case preview features aren't enabled leaves >> something to be desired. For instance, if I compile this w/o >> --enable-preview: >> >> ?record Foo() {} >> >> I get a very sensible error: >> >> records are a preview feature and are disabled by default. >> ??? (use --enable-preview to enable records) >> >> However, if I compiler this w/o --enable-preview: >> >> sealed class Foo {} >> >> I get this: >> >> error: class, interface, or enum expected >> >> (no mention of preview features) >> >> It gets worse if I also specify a `permits`. >> >> * As Jan mentioned, type parameters on permitted types should be >> banned, not silently cleared in TypeEnter >> >> * Overall the type enter logic seems robust - I've tried several >> examples swapping superclass/subclass - using references to nested >> classes in supertype declaration, and it all works. Well done. >> >> * The error for lambda expressions leaves to be desired: >> >> sealed interface Action { >> ?void doAction(); >> } >> >> class Test { >> ? Action a = () -> { }; >> } >> >> Foo.java:6: error: class is not allowed to extend sealed class: Action >> ? Action a = () -> { }; >> ???????????? ^ >> >> I think a dedicated error here would be useful. >> >> >> * the same check is not applied to method references: >> >> >> class Test { >> >> ? Action a2 = Test::m; //no error >> >> ? static void m() { } >> } >> >> More generally, if a functional interface cannot be sealed, I think >> it would be better to inject the check in the functional interface >> check (e.g. Types::findDescriptorInternal) so that you won't need any >> extra code in Attr. This would also be more in spirit with the spec, >> where the non-sealedness check is defined in 9.8, not in section 15. >> >> * Pulling more on that string, the @FunctionalInterface annotation >> can be placed on a sealed interface and no error is issued >> >> * On ClassWriter - isn't calling adjustFlags() enough? That will >> truncate the long flags into an int - I think Flags.SEALED is bigger >> than that? >> >> >> // error messages >> >> * DuplicateTypesInPermits >> >> I suggest: >> >> test/langtools/tools/javac/diags/examples/DuplicateTypeInPermits.java:30: >> error: invalid permits clause >> sealed class Sealed permits Sub, Sub {} >> ??????????????????????????? ^ >> ? (repeated type: Sub) >> >> [this is consistent with the error we issues in other places - e.g. >> when you implements same interface twice] >> >> * NonSealedWithNoSealedSuper >> >> test/langtools/tools/javac/diags/examples/NonSealedWithNoSealedSuper.java:31: >> error: non-sealed modifier not allowed here >> non-sealed class Sub extends C {} >> ?????????? ^ >> ? (class must have a sealed superclasses) >> >> I suggest to replace the details message with something like this: >> >> (class C does not have any sealed supertypes) >> >> [since I expect this message to be applicable also for superinterfaces] >> >> * PermitsCantListDeclaringClass >> >> test/langtools/tools/javac/diags/examples/PermitsCantListDeclaringClass.java:30: >> error: invalid permits clause >> sealed class C permits C {} >> ?????????????????????? ^ >> ? (must not include the declaring class: C) >> >> Here I recommend something like: >> >> (illegal self-reference in permits clause) >> >> * PermitsCantListSuperType >> >> test/langtools/tools/javac/diags/examples/PermitsCantListSuperType.java:32: >> error: invalid permits clause >> sealed class C implements I permits I {} >> ??????????????????????????????????? ^ >> ? (must not include a supertype: I) >> >> I suggest: >> >> (illegal reference to supertype I) >> >> * PermitsInNoSealedClass >> >> test/langtools/tools/javac/diags/examples/PermitsInNoSealedClass.java:30: >> error: invalid permits clause >> class C permits Sub {} >> ??????? ^ >> ? (class must be sealed) >> >> This is good, but I noted that if you change the test to use an >> interface, the message still says "class" - the kindname should be >> used here. >> >> * SealedMustHaveSubtypes >> >> test/langtools/tools/javac/diags/examples/SealedMustHaveSubtypes.java:29: >> error: sealed class must have subclasses >> sealed class Sealed {} >> ?????? ^ >> >> I think this message reflects one of the main issues with the general >> type vs. class dichotomy. A subclass, in JLS lingo is e.g. `B` where >> `B extends A`. Interfaces do not play in the mix - they are not >> considered subclasses. The word subtypes could be more general - but >> again, it is a bit imprecise, since we're talking about declarations >> here, not types. I'll defer this conundrum to our spec gurus :-) >> >> >> Cheers >> Maurizio >> >> >> >> On 18/05/2020 23:42, Vicente Romero wrote: >>> Hi, >>> >>> Please review this patch for the compiler, javadoc and >>> javax.lang.model support for the JEP 360 Sealed Classes (Preview). >>> The changes are provided at [1], which implements the latest JLS for >>> sealed types [2]. The patch also include the needed changes to >>> javadoc and javax.lang.model to support sealed types. The CSR witht >>> the changes in the javax.lang.model spec is at [3]. The sealed types >>> JEP is accessible at [4]. There is an ongoing review for the VM and >>> core-libs code of sealed types [5] and that code hasn't been >>> included in this webrev, >>> >>> Thanks, >>> Vicente >>> >>> [1] http://cr.openjdk.java.net/~vromero/8227046/webrev.00/ >>> [2] >>> http://cr.openjdk.java.net/~gbierman/jep360/jep360-20200513/specs/sealed-classes-jls.html >>> >>> [3] https://bugs.openjdk.java.net/browse/JDK-8244367 >>> [4] https://openjdk.java.net/jeps/360 >>> [5] >>> https://mail.openjdk.java.net/pipermail/core-libs-dev/2020-May/066440.html > From forax at univ-mlv.fr Mon May 25 19:40:12 2020 From: forax at univ-mlv.fr (Remi Forax) Date: Mon, 25 May 2020 21:40:12 +0200 (CEST) Subject: [lworld] RFR: 8245584: [lworld] LW3 core reflection update In-Reply-To: References: Message-ID: <1774825120.807166.1590435612762.JavaMail.zimbra@u-pem.fr> [CC to Brian and amber-dev] because this is relevant to the API around record too. ----- Mail original ----- > De: "John R Rose" > ?: "valhalla-dev" > Envoy?: Samedi 23 Mai 2020 20:51:14 > Objet: Re: [lworld] RFR: 8245584: [lworld] LW3 core reflection update > > One comment, really for the future, regarding the shape of the Java API here: > It uses Optional and omits the "get" > prefix on accessors. This is the New Style, as opposed to the Classic Style > using null (for "empty" results) and a > "get" prefix ("getComponentType") to get a related type. We may choose to to > use the New Style for new reflection API > points, and if so let's not choose N different New Styles, but one New Style. > Personally I like removing "get"; I > accept Optional instead of null; and I also suggest that arrays (if any) be > replaced by (immutable) Lists in the New Style. Please no, no New Style if the Old Style is good enough, as a user i don't want to care if something was created a long ago or recently, if the API uses "get", or not, consistency is more important, because it creates the feeling that you understand how the API works. I think NetworkInterface [1] is the perfect example of how to evolve an API, because it contains a mix between old, very old and new style. 1/ you have Enumeration used instead of Iterator because it's coherent with the java.net package that was created for Java 1, even if NetworkInterface was introduced in Java 4. even methods introduced in Java 6 uses Enumeration. 2/ recently some methods that returns a Stream were added. I see two rules, one is when you grow an API follow the style of the API and if you have a good reason to introduce an API points with a new style, then provide both variants the old way and the new way. regards, R?mi [1] https://docs.oracle.com/en/java/javase/14/docs/api/java.base/java/net/NetworkInterface.html From vicente.romero at oracle.com Tue May 26 00:49:45 2020 From: vicente.romero at oracle.com (Vicente Romero) Date: Tue, 26 May 2020 00:49:45 GMT Subject: git: openjdk/amber: sealed-types: addressing review comments, first iteration Message-ID: <66d7958c-cd75-47b4-a76e-6f18e7842501@oracle.com> Changeset: 366939f8 Author: Vicente Romero Date: 2020-05-25 20:47:05 +0000 URL: https://git.openjdk.java.net/amber/commit/366939f8 addressing review comments, first iteration ! src/jdk.compiler/share/classes/com/sun/source/tree/ClassTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.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/tree/TreeInfo.java ! test/langtools/tools/javac/sealed/SealedCompilationTests.java ! test/langtools/tools/javac/sealed/SealedDiffConfigurationsTest.java From duke at openjdk.java.net Tue May 26 00:51:48 2020 From: duke at openjdk.java.net (duke) Date: Tue, 26 May 2020 00:51:48 GMT Subject: git: openjdk/amber: amber-demo-II: 2 new changesets Message-ID: Changeset: 366939f8 Author: Vicente Romero Date: 2020-05-25 20:47:05 +0000 URL: https://git.openjdk.java.net/amber/commit/366939f8 addressing review comments, first iteration ! src/jdk.compiler/share/classes/com/sun/source/tree/ClassTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.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/tree/TreeInfo.java ! test/langtools/tools/javac/sealed/SealedCompilationTests.java ! test/langtools/tools/javac/sealed/SealedDiffConfigurationsTest.java Changeset: fb7a8390 Author: duke Date: 2020-05-26 00:50:41 +0000 URL: https://git.openjdk.java.net/amber/commit/fb7a8390 Automatic merge of sealed-types into amber-demo-II From vicente.romero at oracle.com Tue May 26 04:14:33 2020 From: vicente.romero at oracle.com (Vicente Romero) Date: Mon, 25 May 2020 21:14:33 -0700 (PDT) Subject: RFR: JDK-8227046: compiler implementation for sealed classes, JDK-8227047: Javadoc for sealed types and JDK-8227044: javax.lang.model for sealed classes In-Reply-To: References: <3bd27bea-b8a3-88a2-5536-ea9610749ce4@oracle.com> <11f8828c-607e-e844-1ac6-5977a40c9a77@oracle.com> Message-ID: Hi Maurizio, Right good catch I forgot to add the MONKEY_AT to the list of expected tokens. I have fixed that. I have published another iteration at [1]. Apart from the MONKEY_AT issue addressed at the parser this iteration also: ?- adds another error key to compiler.properties, this new key is oriented to show a more explicit error message when an interface with no `non-sealed` or `sealed` modifier extends a sealed interface. A class in this position can also be `final` but this is not possible for interfaces. ?- changes to PrintingProcessor and to test/langtools/tools/javac/processing/model/element/TestSealed.java suggested by Joe in this thread ?- adds a new subtest at SealedCompilationTests testing the sealed and non-sealed modifiers being followed by different modifiers or annotations ?- modified a subtest also at SealedCompilationTests, testPrinting, that was failing on Windows Thanks, Vicente [1] http://cr.openjdk.java.net/~vromero/8227046/webrev.03.delta/ On 5/25/20 6:37 AM, Maurizio Cimadamore wrote: > Hi, > changes look good, but the parser changes do not convince me. Now that > the logic is more clearly defined, I see some issues e.g. there seems > to be a tight coupling by where "sealed" or "non-sealed" is, and the > fact that the following token must be e.g. "class". This is unlike > other modifiers which can in fact appear in any configuation. > > I believe that you can break the current logic by adding an extra > annotation between the "sealed" token and the "class" token e.g. > > sealed @foo class Bar { } > > But maybe the quick fix would be to add MONKEY_AT to the set of > expected tokens after sealed/non-sealed. > > Maurizio > > > On 22/05/2020 19:25, Vicente Romero wrote: >> Hi, >> >> Thanks Jan and Maurizio for the reviews. I have created another >> iteration that I hope addresses all of the comments. I recognize that >> dealing with `sealed`, `non-sealed` is the most complicated part as >> there is no guide right now from the spec. So I have tried to make >> them contextual keywords, for some informal definition of the >> concept, I think that with more success for the `sealed` case. So >> going in more detail this iteration includes: >> >> ?- ClassTree::getPermitsClause now returns `List.of()` >> ?- Types::findDescriptorInternal has been modified to fail on sealed >> interfaces >> ?- several error messages have been updated as suggested, on this >> front given that when a class list the same interface twice in the >> implements clause, the second occurrence is the one flagged, I did >> the same for repeated names in the permits clause >> ?- modifications in ClassReader and ClassWriter as suggested >> ?- JavacParser, the bulk of the changes are concentrated here, as >> mentioned above the goal has been to try to implement the contextual >> keyword thing and also give a nice error message in several corner >> case situations detected in the reviews >> ?- more tests were added >> >> Thanks, >> Vicente >> >> On 5/21/20 8:14 AM, Maurizio Cimadamore wrote: >>> Hi Vicente, >>> looks very good. Some comments below. >>> >>> * the parser logic is clever in its use of position to apply >>> context-dependent keyword detection; as Jan says, perhaps just share >>> the code so that the position checks are not repeated. >>> >>> * I found one very edge-case quirk in the context-dependent logic; >>> not sure how we wanna address: >>> >>> class Foo { >>> ??? sealed m() {} >>> } >>> >>> This fails with: >>> >>> Error: invalid method declaration; return type required >>> >>> As javac parses non-sealed as a modifier, and then expects a type. I >>> think this is probably reasonable, but it's not as context-dependent >>> as it could be I guess. >>> >>> * This case: >>> >>> class Bar { } >>> sealed @interface Foo permits Bar >>> >>> Fails as expected, but only because Bar doesn't extends Foo. I >>> believe we'd like to ban sealed on annotations more eagerly. Same >>> for non-sealed. For enums and records (which are non-extensible) the >>> compiler does the right thing and tells me that I can't just use >>> sealed/non-sealed there. >>> >>> * The recovery logic in case preview features aren't enabled leaves >>> something to be desired. For instance, if I compile this w/o >>> --enable-preview: >>> >>> ?record Foo() {} >>> >>> I get a very sensible error: >>> >>> records are a preview feature and are disabled by default. >>> ??? (use --enable-preview to enable records) >>> >>> However, if I compiler this w/o --enable-preview: >>> >>> sealed class Foo {} >>> >>> I get this: >>> >>> error: class, interface, or enum expected >>> >>> (no mention of preview features) >>> >>> It gets worse if I also specify a `permits`. >>> >>> * As Jan mentioned, type parameters on permitted types should be >>> banned, not silently cleared in TypeEnter >>> >>> * Overall the type enter logic seems robust - I've tried several >>> examples swapping superclass/subclass - using references to nested >>> classes in supertype declaration, and it all works. Well done. >>> >>> * The error for lambda expressions leaves to be desired: >>> >>> sealed interface Action { >>> ?void doAction(); >>> } >>> >>> class Test { >>> ? Action a = () -> { }; >>> } >>> >>> Foo.java:6: error: class is not allowed to extend sealed class: Action >>> ? Action a = () -> { }; >>> ???????????? ^ >>> >>> I think a dedicated error here would be useful. >>> >>> >>> * the same check is not applied to method references: >>> >>> >>> class Test { >>> >>> ? Action a2 = Test::m; //no error >>> >>> ? static void m() { } >>> } >>> >>> More generally, if a functional interface cannot be sealed, I think >>> it would be better to inject the check in the functional interface >>> check (e.g. Types::findDescriptorInternal) so that you won't need >>> any extra code in Attr. This would also be more in spirit with the >>> spec, where the non-sealedness check is defined in 9.8, not in >>> section 15. >>> >>> * Pulling more on that string, the @FunctionalInterface annotation >>> can be placed on a sealed interface and no error is issued >>> >>> * On ClassWriter - isn't calling adjustFlags() enough? That will >>> truncate the long flags into an int - I think Flags.SEALED is bigger >>> than that? >>> >>> >>> // error messages >>> >>> * DuplicateTypesInPermits >>> >>> I suggest: >>> >>> test/langtools/tools/javac/diags/examples/DuplicateTypeInPermits.java:30: >>> error: invalid permits clause >>> sealed class Sealed permits Sub, Sub {} >>> ??????????????????????????? ^ >>> ? (repeated type: Sub) >>> >>> [this is consistent with the error we issues in other places - e.g. >>> when you implements same interface twice] >>> >>> * NonSealedWithNoSealedSuper >>> >>> test/langtools/tools/javac/diags/examples/NonSealedWithNoSealedSuper.java:31: >>> error: non-sealed modifier not allowed here >>> non-sealed class Sub extends C {} >>> ?????????? ^ >>> ? (class must have a sealed superclasses) >>> >>> I suggest to replace the details message with something like this: >>> >>> (class C does not have any sealed supertypes) >>> >>> [since I expect this message to be applicable also for superinterfaces] >>> >>> * PermitsCantListDeclaringClass >>> >>> test/langtools/tools/javac/diags/examples/PermitsCantListDeclaringClass.java:30: >>> error: invalid permits clause >>> sealed class C permits C {} >>> ?????????????????????? ^ >>> ? (must not include the declaring class: C) >>> >>> Here I recommend something like: >>> >>> (illegal self-reference in permits clause) >>> >>> * PermitsCantListSuperType >>> >>> test/langtools/tools/javac/diags/examples/PermitsCantListSuperType.java:32: >>> error: invalid permits clause >>> sealed class C implements I permits I {} >>> ??????????????????????????????????? ^ >>> ? (must not include a supertype: I) >>> >>> I suggest: >>> >>> (illegal reference to supertype I) >>> >>> * PermitsInNoSealedClass >>> >>> test/langtools/tools/javac/diags/examples/PermitsInNoSealedClass.java:30: >>> error: invalid permits clause >>> class C permits Sub {} >>> ??????? ^ >>> ? (class must be sealed) >>> >>> This is good, but I noted that if you change the test to use an >>> interface, the message still says "class" - the kindname should be >>> used here. >>> >>> * SealedMustHaveSubtypes >>> >>> test/langtools/tools/javac/diags/examples/SealedMustHaveSubtypes.java:29: >>> error: sealed class must have subclasses >>> sealed class Sealed {} >>> ?????? ^ >>> >>> I think this message reflects one of the main issues with the >>> general type vs. class dichotomy. A subclass, in JLS lingo is e.g. >>> `B` where `B extends A`. Interfaces do not play in the mix - they >>> are not considered subclasses. The word subtypes could be more >>> general - but again, it is a bit imprecise, since we're talking >>> about declarations here, not types. I'll defer this conundrum to our >>> spec gurus :-) >>> >>> >>> Cheers >>> Maurizio >>> >>> >>> >>> On 18/05/2020 23:42, Vicente Romero wrote: >>>> Hi, >>>> >>>> Please review this patch for the compiler, javadoc and >>>> javax.lang.model support for the JEP 360 Sealed Classes (Preview). >>>> The changes are provided at [1], which implements the latest JLS >>>> for sealed types [2]. The patch also include the needed changes to >>>> javadoc and javax.lang.model to support sealed types. The CSR witht >>>> the changes in the javax.lang.model spec is at [3]. The sealed >>>> types JEP is accessible at [4]. There is an ongoing review for the >>>> VM and core-libs code of sealed types [5] and that code hasn't been >>>> included in this webrev, >>>> >>>> Thanks, >>>> Vicente >>>> >>>> [1] http://cr.openjdk.java.net/~vromero/8227046/webrev.00/ >>>> [2] >>>> http://cr.openjdk.java.net/~gbierman/jep360/jep360-20200513/specs/sealed-classes-jls.html >>>> >>>> [3] https://bugs.openjdk.java.net/browse/JDK-8244367 >>>> [4] https://openjdk.java.net/jeps/360 >>>> [5] >>>> https://mail.openjdk.java.net/pipermail/core-libs-dev/2020-May/066440.html >> From jlahoda at openjdk.java.net Tue May 26 10:11:57 2020 From: jlahoda at openjdk.java.net (Jan Lahoda) Date: Tue, 26 May 2020 10:11:57 GMT Subject: [sealed-types] [Rev 01] RFR: Adding permitted classes into declaration references; seems final =?UTF-8?B?d2ls4oCm?= In-Reply-To: References: Message-ID: > ?l need to be allowed? Jan Lahoda 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. The pull request contains three additional commits since the last revision: - Merging recent sealed-types changes. - Fixing jshell support for non-sealed. - Adding permitted classes into declaration references; seems final will need to be allowed? ------------- Changes: - all: https://git.openjdk.java.net/amber/pull/21/files - new: https://git.openjdk.java.net/amber/pull/21/files/82fe808c..913e382a Webrevs: - full: https://webrevs.openjdk.java.net/amber/21/webrev.01 - incr: https://webrevs.openjdk.java.net/amber/21/webrev.00-01 Stats: 197162 lines in 2407 files changed: 48797 ins; 140583 del; 7782 mod Patch: https://git.openjdk.java.net/amber/pull/21.diff Fetch: git fetch https://git.openjdk.java.net/amber pull/21/head:pull/21 PR: https://git.openjdk.java.net/amber/pull/21 From vromero at openjdk.java.net Tue May 26 12:21:58 2020 From: vromero at openjdk.java.net (Vicente Romero) Date: Tue, 26 May 2020 12:21:58 GMT Subject: [sealed-types] RFR: Adding permitted classes into declaration references; seems final =?UTF-8?B?d2ls4oCm?= In-Reply-To: References: Message-ID: <7MnJ1X6MxjynI13WxjEJS50wN-xdAz6DSCWPlxJqcNg=.c585874a-9dfe-4a30-a0eb-9619bdd5fd07@github.com> On Wed, 20 May 2020 17:07:44 GMT, Jan Lahoda wrote: > ?l need to be allowed? looks good ------------- PR: https://git.openjdk.java.net/amber/pull/21 From maurizio.cimadamore at oracle.com Tue May 26 14:48:48 2020 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Tue, 26 May 2020 15:48:48 +0100 Subject: RFR: JDK-8227046: compiler implementation for sealed classes, JDK-8227047: Javadoc for sealed types and JDK-8227044: javax.lang.model for sealed classes In-Reply-To: References: <3bd27bea-b8a3-88a2-5536-ea9610749ce4@oracle.com> <11f8828c-607e-e844-1ac6-5977a40c9a77@oracle.com> Message-ID: <255648e6-8aa3-d09f-cff6-98af5b5509e3@oracle.com> Looks good. For the diagnostic, longer term it would be nice to generalize those: # 0: token, 1: token 2168 compiler.err.expected2=\ 2169 {0} or {1} expected 2170 2171 # 0: token, 1: token, 2: token 2172 compiler.err.expected3=\ 2173 {0}, {1}, or {2} expected 2174 2175 # 0: token, 1: token, 2: token, 3: string 2176 compiler.err.expected4=\ 2177 {0}, {1}, {2}, or {3} expected 2178 To work on more argument kinds (since you need the same thing). I would at leas attempt to follow the same text as in the other diagnostics - I don't see "one of:" being used anywhere else in compiler.properties. Maurizio On 26/05/2020 05:14, Vicente Romero wrote: > Hi Maurizio, > > Right good catch I forgot to add the MONKEY_AT to the list of expected > tokens. I have fixed that. I have published another iteration at [1]. > Apart from the MONKEY_AT issue addressed at the parser this iteration > also: > > ?- adds another error key to compiler.properties, this new key is > oriented to show a more explicit error message when an interface with > no `non-sealed` or `sealed` modifier extends a sealed interface. A > class in this position can also be `final` but this is not possible > for interfaces. > ?- changes to PrintingProcessor and to > test/langtools/tools/javac/processing/model/element/TestSealed.java > suggested by Joe in this thread > ?- adds a new subtest at SealedCompilationTests testing the sealed and > non-sealed modifiers being followed by different modifiers or annotations > ?- modified a subtest also at SealedCompilationTests, testPrinting, > that was failing on Windows > > Thanks, > Vicente > > [1] http://cr.openjdk.java.net/~vromero/8227046/webrev.03.delta/ > > On 5/25/20 6:37 AM, Maurizio Cimadamore wrote: >> Hi, >> changes look good, but the parser changes do not convince me. Now >> that the logic is more clearly defined, I see some issues e.g. there >> seems to be a tight coupling by where "sealed" or "non-sealed" is, >> and the fact that the following token must be e.g. "class". This is >> unlike other modifiers which can in fact appear in any configuation. >> >> I believe that you can break the current logic by adding an extra >> annotation between the "sealed" token and the "class" token e.g. >> >> sealed @foo class Bar { } >> >> But maybe the quick fix would be to add MONKEY_AT to the set of >> expected tokens after sealed/non-sealed. >> >> Maurizio >> >> >> On 22/05/2020 19:25, Vicente Romero wrote: >>> Hi, >>> >>> Thanks Jan and Maurizio for the reviews. I have created another >>> iteration that I hope addresses all of the comments. I recognize >>> that dealing with `sealed`, `non-sealed` is the most complicated >>> part as there is no guide right now from the spec. So I have tried >>> to make them contextual keywords, for some informal definition of >>> the concept, I think that with more success for the `sealed` case. >>> So going in more detail this iteration includes: >>> >>> ?- ClassTree::getPermitsClause now returns `List.of()` >>> ?- Types::findDescriptorInternal has been modified to fail on sealed >>> interfaces >>> ?- several error messages have been updated as suggested, on this >>> front given that when a class list the same interface twice in the >>> implements clause, the second occurrence is the one flagged, I did >>> the same for repeated names in the permits clause >>> ?- modifications in ClassReader and ClassWriter as suggested >>> ?- JavacParser, the bulk of the changes are concentrated here, as >>> mentioned above the goal has been to try to implement the contextual >>> keyword thing and also give a nice error message in several corner >>> case situations detected in the reviews >>> ?- more tests were added >>> >>> Thanks, >>> Vicente >>> >>> On 5/21/20 8:14 AM, Maurizio Cimadamore wrote: >>>> Hi Vicente, >>>> looks very good. Some comments below. >>>> >>>> * the parser logic is clever in its use of position to apply >>>> context-dependent keyword detection; as Jan says, perhaps just >>>> share the code so that the position checks are not repeated. >>>> >>>> * I found one very edge-case quirk in the context-dependent logic; >>>> not sure how we wanna address: >>>> >>>> class Foo { >>>> ??? sealed m() {} >>>> } >>>> >>>> This fails with: >>>> >>>> Error: invalid method declaration; return type required >>>> >>>> As javac parses non-sealed as a modifier, and then expects a type. >>>> I think this is probably reasonable, but it's not as >>>> context-dependent as it could be I guess. >>>> >>>> * This case: >>>> >>>> class Bar { } >>>> sealed @interface Foo permits Bar >>>> >>>> Fails as expected, but only because Bar doesn't extends Foo. I >>>> believe we'd like to ban sealed on annotations more eagerly. Same >>>> for non-sealed. For enums and records (which are non-extensible) >>>> the compiler does the right thing and tells me that I can't just >>>> use sealed/non-sealed there. >>>> >>>> * The recovery logic in case preview features aren't enabled leaves >>>> something to be desired. For instance, if I compile this w/o >>>> --enable-preview: >>>> >>>> ?record Foo() {} >>>> >>>> I get a very sensible error: >>>> >>>> records are a preview feature and are disabled by default. >>>> ??? (use --enable-preview to enable records) >>>> >>>> However, if I compiler this w/o --enable-preview: >>>> >>>> sealed class Foo {} >>>> >>>> I get this: >>>> >>>> error: class, interface, or enum expected >>>> >>>> (no mention of preview features) >>>> >>>> It gets worse if I also specify a `permits`. >>>> >>>> * As Jan mentioned, type parameters on permitted types should be >>>> banned, not silently cleared in TypeEnter >>>> >>>> * Overall the type enter logic seems robust - I've tried several >>>> examples swapping superclass/subclass - using references to nested >>>> classes in supertype declaration, and it all works. Well done. >>>> >>>> * The error for lambda expressions leaves to be desired: >>>> >>>> sealed interface Action { >>>> ?void doAction(); >>>> } >>>> >>>> class Test { >>>> ? Action a = () -> { }; >>>> } >>>> >>>> Foo.java:6: error: class is not allowed to extend sealed class: Action >>>> ? Action a = () -> { }; >>>> ???????????? ^ >>>> >>>> I think a dedicated error here would be useful. >>>> >>>> >>>> * the same check is not applied to method references: >>>> >>>> >>>> class Test { >>>> >>>> ? Action a2 = Test::m; //no error >>>> >>>> ? static void m() { } >>>> } >>>> >>>> More generally, if a functional interface cannot be sealed, I think >>>> it would be better to inject the check in the functional interface >>>> check (e.g. Types::findDescriptorInternal) so that you won't need >>>> any extra code in Attr. This would also be more in spirit with the >>>> spec, where the non-sealedness check is defined in 9.8, not in >>>> section 15. >>>> >>>> * Pulling more on that string, the @FunctionalInterface annotation >>>> can be placed on a sealed interface and no error is issued >>>> >>>> * On ClassWriter - isn't calling adjustFlags() enough? That will >>>> truncate the long flags into an int - I think Flags.SEALED is >>>> bigger than that? >>>> >>>> >>>> // error messages >>>> >>>> * DuplicateTypesInPermits >>>> >>>> I suggest: >>>> >>>> test/langtools/tools/javac/diags/examples/DuplicateTypeInPermits.java:30: >>>> error: invalid permits clause >>>> sealed class Sealed permits Sub, Sub {} >>>> ??????????????????????????? ^ >>>> ? (repeated type: Sub) >>>> >>>> [this is consistent with the error we issues in other places - e.g. >>>> when you implements same interface twice] >>>> >>>> * NonSealedWithNoSealedSuper >>>> >>>> test/langtools/tools/javac/diags/examples/NonSealedWithNoSealedSuper.java:31: >>>> error: non-sealed modifier not allowed here >>>> non-sealed class Sub extends C {} >>>> ?????????? ^ >>>> ? (class must have a sealed superclasses) >>>> >>>> I suggest to replace the details message with something like this: >>>> >>>> (class C does not have any sealed supertypes) >>>> >>>> [since I expect this message to be applicable also for >>>> superinterfaces] >>>> >>>> * PermitsCantListDeclaringClass >>>> >>>> test/langtools/tools/javac/diags/examples/PermitsCantListDeclaringClass.java:30: >>>> error: invalid permits clause >>>> sealed class C permits C {} >>>> ?????????????????????? ^ >>>> ? (must not include the declaring class: C) >>>> >>>> Here I recommend something like: >>>> >>>> (illegal self-reference in permits clause) >>>> >>>> * PermitsCantListSuperType >>>> >>>> test/langtools/tools/javac/diags/examples/PermitsCantListSuperType.java:32: >>>> error: invalid permits clause >>>> sealed class C implements I permits I {} >>>> ??????????????????????????????????? ^ >>>> ? (must not include a supertype: I) >>>> >>>> I suggest: >>>> >>>> (illegal reference to supertype I) >>>> >>>> * PermitsInNoSealedClass >>>> >>>> test/langtools/tools/javac/diags/examples/PermitsInNoSealedClass.java:30: >>>> error: invalid permits clause >>>> class C permits Sub {} >>>> ??????? ^ >>>> ? (class must be sealed) >>>> >>>> This is good, but I noted that if you change the test to use an >>>> interface, the message still says "class" - the kindname should be >>>> used here. >>>> >>>> * SealedMustHaveSubtypes >>>> >>>> test/langtools/tools/javac/diags/examples/SealedMustHaveSubtypes.java:29: >>>> error: sealed class must have subclasses >>>> sealed class Sealed {} >>>> ?????? ^ >>>> >>>> I think this message reflects one of the main issues with the >>>> general type vs. class dichotomy. A subclass, in JLS lingo is e.g. >>>> `B` where `B extends A`. Interfaces do not play in the mix - they >>>> are not considered subclasses. The word subtypes could be more >>>> general - but again, it is a bit imprecise, since we're talking >>>> about declarations here, not types. I'll defer this conundrum to >>>> our spec gurus :-) >>>> >>>> >>>> Cheers >>>> Maurizio >>>> >>>> >>>> >>>> On 18/05/2020 23:42, Vicente Romero wrote: >>>>> Hi, >>>>> >>>>> Please review this patch for the compiler, javadoc and >>>>> javax.lang.model support for the JEP 360 Sealed Classes (Preview). >>>>> The changes are provided at [1], which implements the latest JLS >>>>> for sealed types [2]. The patch also include the needed changes to >>>>> javadoc and javax.lang.model to support sealed types. The CSR >>>>> witht the changes in the javax.lang.model spec is at [3]. The >>>>> sealed types JEP is accessible at [4]. There is an ongoing review >>>>> for the VM and core-libs code of sealed types [5] and that code >>>>> hasn't been included in this webrev, >>>>> >>>>> Thanks, >>>>> Vicente >>>>> >>>>> [1] http://cr.openjdk.java.net/~vromero/8227046/webrev.00/ >>>>> [2] >>>>> http://cr.openjdk.java.net/~gbierman/jep360/jep360-20200513/specs/sealed-classes-jls.html >>>>> >>>>> [3] https://bugs.openjdk.java.net/browse/JDK-8244367 >>>>> [4] https://openjdk.java.net/jeps/360 >>>>> [5] >>>>> https://mail.openjdk.java.net/pipermail/core-libs-dev/2020-May/066440.html >>> > From vicente.romero at oracle.com Tue May 26 16:29:47 2020 From: vicente.romero at oracle.com (Vicente Romero) Date: Tue, 26 May 2020 16:29:47 GMT Subject: git: openjdk/amber: sealed-types: pushing vm code already reviewed Message-ID: Changeset: 4766f958 Author: Vicente Romero Date: 2020-05-26 12:28:51 +0000 URL: https://git.openjdk.java.net/amber/commit/4766f958 pushing vm code already reviewed ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classFileParser.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/oops/klassVtable.hpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmti.xml ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassWriter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/ClassRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/ClassNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/ASMifier.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckClassAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/Printer.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/Textifier.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/TraceClassVisitor.java ! src/java.base/share/native/libjava/Class.c ! test/hotspot/jtreg/runtime/modules/SealedModuleTest.java + test/hotspot/jtreg/runtime/modules/sealedP1/C1.java + test/hotspot/jtreg/runtime/modules/sealedP1/SuperClass.jcod - test/hotspot/jtreg/runtime/modules/sealedP1/c1.java - test/hotspot/jtreg/runtime/modules/sealedP1/superClass.jcod + test/hotspot/jtreg/runtime/modules/sealedP2/C2.java - test/hotspot/jtreg/runtime/modules/sealedP2/c2.java + test/hotspot/jtreg/runtime/modules/sealedP3/C3.java - test/hotspot/jtreg/runtime/modules/sealedP3/c3.java + test/hotspot/jtreg/runtime/sealedClasses/AbstractSealedTest.java + test/hotspot/jtreg/runtime/sealedClasses/GetPermittedSubclasses.jcod + test/hotspot/jtreg/runtime/sealedClasses/GetPermittedSubclassesTest.java + test/hotspot/jtreg/runtime/sealedClasses/OverrideSealedTest.java + test/hotspot/jtreg/runtime/sealedClasses/Pkg/NotPermitted.jcod ! test/hotspot/jtreg/runtime/sealedClasses/Pkg/Permitted.java + test/hotspot/jtreg/runtime/sealedClasses/Pkg/SealedInterface.jcod - test/hotspot/jtreg/runtime/sealedClasses/Pkg/notPermitted.jcod - test/hotspot/jtreg/runtime/sealedClasses/Pkg/sealedInterface.jcod ! test/hotspot/jtreg/runtime/sealedClasses/RedefineSealedClass.java + test/hotspot/jtreg/runtime/sealedClasses/SealedTest.java ! test/hotspot/jtreg/runtime/sealedClasses/SealedUnnamedModuleIntfTest.java ! test/hotspot/jtreg/runtime/sealedClasses/SealedUnnamedModuleTest.java - test/hotspot/jtreg/runtime/sealedClasses/abstractSealedTest.java ! test/hotspot/jtreg/runtime/sealedClasses/asteroids/Pluto.java - test/hotspot/jtreg/runtime/sealedClasses/getPermittedSubclasses.jcod - test/hotspot/jtreg/runtime/sealedClasses/getPermittedSubclassesTest.java + test/hotspot/jtreg/runtime/sealedClasses/otherPkg/WrongPackage.java - test/hotspot/jtreg/runtime/sealedClasses/otherPkg/wrongPackage.java - test/hotspot/jtreg/runtime/sealedClasses/overrideSealedTest.java ! test/hotspot/jtreg/runtime/sealedClasses/planets/Mars.jcod ! test/hotspot/jtreg/runtime/sealedClasses/planets/Neptune.java + test/hotspot/jtreg/runtime/sealedClasses/planets/OuterPlanets.jcod - test/hotspot/jtreg/runtime/sealedClasses/planets/outerPlanets.jcod - test/hotspot/jtreg/runtime/sealedClasses/sealedTest.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/ClassFour.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/ClassOne.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/ClassThree.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/ClassTwo.java ! test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostA/Host.java ! test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostA/redef/Host.java ! test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostAB/Host.java ! test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostAB/redef/Host.java ! test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostABC/Host.java ! test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostABC/redef/Host.java ! test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostABCD/redef/Host.java ! test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostABD/redef/Host.java ! test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostAC/redef/Host.java ! test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostACB/redef/Host.java ! test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostB/redef/Host.java ! test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostBA/redef/Host.java ! test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostBAC/redef/Host.java ! test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostBCA/redef/Host.java ! test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostCAB/redef/Host.java ! test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostCBA/redef/Host.java ! test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/TestPermittedSubclassesAttr.java - test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/classFour.java - test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/classOne.java - test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/classThree.java - test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/classTwo.java ! test/jdk/java/lang/reflect/sealed_classes/SealedClassesReflectionTest.java ! test/langtools/tools/javac/sealed/SealedCompilationTests.java From duke at openjdk.java.net Tue May 26 16:32:51 2020 From: duke at openjdk.java.net (duke) Date: Tue, 26 May 2020 16:32:51 GMT Subject: git: openjdk/amber: amber-demo-II: 2 new changesets Message-ID: Changeset: 4766f958 Author: Vicente Romero Date: 2020-05-26 12:28:51 +0000 URL: https://git.openjdk.java.net/amber/commit/4766f958 pushing vm code already reviewed ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classFileParser.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/oops/klassVtable.hpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmti.xml ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassWriter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/ClassRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/ClassNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/ASMifier.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckClassAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/Printer.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/Textifier.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/TraceClassVisitor.java ! src/java.base/share/native/libjava/Class.c ! test/hotspot/jtreg/runtime/modules/SealedModuleTest.java + test/hotspot/jtreg/runtime/modules/sealedP1/C1.java + test/hotspot/jtreg/runtime/modules/sealedP1/SuperClass.jcod - test/hotspot/jtreg/runtime/modules/sealedP1/c1.java - test/hotspot/jtreg/runtime/modules/sealedP1/superClass.jcod + test/hotspot/jtreg/runtime/modules/sealedP2/C2.java - test/hotspot/jtreg/runtime/modules/sealedP2/c2.java + test/hotspot/jtreg/runtime/modules/sealedP3/C3.java - test/hotspot/jtreg/runtime/modules/sealedP3/c3.java + test/hotspot/jtreg/runtime/sealedClasses/AbstractSealedTest.java + test/hotspot/jtreg/runtime/sealedClasses/GetPermittedSubclasses.jcod + test/hotspot/jtreg/runtime/sealedClasses/GetPermittedSubclassesTest.java + test/hotspot/jtreg/runtime/sealedClasses/OverrideSealedTest.java + test/hotspot/jtreg/runtime/sealedClasses/Pkg/NotPermitted.jcod ! test/hotspot/jtreg/runtime/sealedClasses/Pkg/Permitted.java + test/hotspot/jtreg/runtime/sealedClasses/Pkg/SealedInterface.jcod - test/hotspot/jtreg/runtime/sealedClasses/Pkg/notPermitted.jcod - test/hotspot/jtreg/runtime/sealedClasses/Pkg/sealedInterface.jcod ! test/hotspot/jtreg/runtime/sealedClasses/RedefineSealedClass.java + test/hotspot/jtreg/runtime/sealedClasses/SealedTest.java ! test/hotspot/jtreg/runtime/sealedClasses/SealedUnnamedModuleIntfTest.java ! test/hotspot/jtreg/runtime/sealedClasses/SealedUnnamedModuleTest.java - test/hotspot/jtreg/runtime/sealedClasses/abstractSealedTest.java ! test/hotspot/jtreg/runtime/sealedClasses/asteroids/Pluto.java - test/hotspot/jtreg/runtime/sealedClasses/getPermittedSubclasses.jcod - test/hotspot/jtreg/runtime/sealedClasses/getPermittedSubclassesTest.java + test/hotspot/jtreg/runtime/sealedClasses/otherPkg/WrongPackage.java - test/hotspot/jtreg/runtime/sealedClasses/otherPkg/wrongPackage.java - test/hotspot/jtreg/runtime/sealedClasses/overrideSealedTest.java ! test/hotspot/jtreg/runtime/sealedClasses/planets/Mars.jcod ! test/hotspot/jtreg/runtime/sealedClasses/planets/Neptune.java + test/hotspot/jtreg/runtime/sealedClasses/planets/OuterPlanets.jcod - test/hotspot/jtreg/runtime/sealedClasses/planets/outerPlanets.jcod - test/hotspot/jtreg/runtime/sealedClasses/sealedTest.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/ClassFour.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/ClassOne.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/ClassThree.java + test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/ClassTwo.java ! test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostA/Host.java ! test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostA/redef/Host.java ! test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostAB/Host.java ! test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostAB/redef/Host.java ! test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostABC/Host.java ! test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostABC/redef/Host.java ! test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostABCD/redef/Host.java ! test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostABD/redef/Host.java ! test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostAC/redef/Host.java ! test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostACB/redef/Host.java ! test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostB/redef/Host.java ! test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostBA/redef/Host.java ! test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostBAC/redef/Host.java ! test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostBCA/redef/Host.java ! test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostCAB/redef/Host.java ! test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/HostCBA/redef/Host.java ! test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/TestPermittedSubclassesAttr.java - test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/classFour.java - test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/classOne.java - test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/classThree.java - test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/classTwo.java ! test/jdk/java/lang/reflect/sealed_classes/SealedClassesReflectionTest.java ! test/langtools/tools/javac/sealed/SealedCompilationTests.java Changeset: 582a8b2d Author: duke Date: 2020-05-26 16:32:16 +0000 URL: https://git.openjdk.java.net/amber/commit/582a8b2d Automatic merge of sealed-types into amber-demo-II From mandy.chung at oracle.com Tue May 26 18:59:36 2020 From: mandy.chung at oracle.com (Mandy Chung) Date: Tue, 26 May 2020 11:59:36 -0700 Subject: [lworld] RFR: 8245584: [lworld] LW3 core reflection update In-Reply-To: <1774825120.807166.1590435612762.JavaMail.zimbra@u-pem.fr> References: <1774825120.807166.1590435612762.JavaMail.zimbra@u-pem.fr> Message-ID: <4db25c49-b008-1f8e-edab-efdbdc0bdfb0@oracle.com> On 5/25/20 12:40 PM, Remi Forax wrote: > [CC to Brian and amber-dev] because this is relevant to the API around record too. > > ----- Mail original ----- >> De: "John R Rose" >> ?: "valhalla-dev" >> Envoy?: Samedi 23 Mai 2020 20:51:14 >> Objet: Re: [lworld] RFR: 8245584: [lworld] LW3 core reflection update >> One comment, really for the future, regarding the shape of the Java API here: >> It uses Optional and omits the "get" >> prefix on accessors. This is the New Style, as opposed to the Classic Style >> using null (for "empty" results) and a >> "get" prefix ("getComponentType") to get a related type. We may choose to to >> use the New Style for new reflection API >> points, and if so let's not choose N different New Styles, but one New Style. >> Personally I like removing "get"; I >> accept Optional instead of null; and I also suggest that arrays (if any) be >> replaced by (immutable) Lists in the New Style. > Please no, no New Style if the Old Style is good enough, > as a user i don't want to care if something was created a long ago or recently, if the API uses "get", or not, consistency is more important, > because it creates the feeling that you understand how the API works. > > I think NetworkInterface [1] is the perfect example of how to evolve an API, > because it contains a mix between old, very old and new style. > > 1/ you have Enumeration used instead of Iterator because it's coherent with the java.net package that was created for Java 1, even if NetworkInterface was introduced in Java 4. > even methods introduced in Java 6 uses Enumeration. > 2/ recently some methods that returns a Stream were added. > > I see two rules, one is when you grow an API follow the style of the API and if you have a good reason to introduce an API points with a new style, then provide both variants the old way and the new way. IMO, adding both old way and the new way bloats the API unnecessarily. Note that the java.lang.Class API implements TypeDescriptor.ofField which already introduces the new style APIs, Class::describeConstable and Class::arrayType etc. Mandy > regards, > R?mi > > [1] https://docs.oracle.com/en/java/javase/14/docs/api/java.base/java/net/NetworkInterface.html > From vicente.romero at oracle.com Wed May 27 00:46:44 2020 From: vicente.romero at oracle.com (Vicente Romero) Date: Wed, 27 May 2020 00:46:44 GMT Subject: git: openjdk/amber: sealed-types: changes second review iteration Message-ID: <5aeac764-76cd-4f94-869e-413e824d0b0a@oracle.com> Changeset: 926ea22b Author: Vicente Romero Date: 2020-05-26 20:45:40 +0000 URL: https://git.openjdk.java.net/amber/commit/926ea22b changes second review iteration ! 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/processing/PrintingProcessor.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties + test/langtools/tools/javac/diags/examples/CantInheritFromSealed2.java ! test/langtools/tools/javac/processing/model/element/TestSealed.java ! test/langtools/tools/javac/sealed/SealedCompilationTests.java From duke at openjdk.java.net Wed May 27 00:49:50 2020 From: duke at openjdk.java.net (duke) Date: Wed, 27 May 2020 00:49:50 GMT Subject: git: openjdk/amber: amber-demo-II: 2 new changesets Message-ID: Changeset: 926ea22b Author: Vicente Romero Date: 2020-05-26 20:45:40 +0000 URL: https://git.openjdk.java.net/amber/commit/926ea22b changes second review iteration ! 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/processing/PrintingProcessor.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties + test/langtools/tools/javac/diags/examples/CantInheritFromSealed2.java ! test/langtools/tools/javac/processing/model/element/TestSealed.java ! test/langtools/tools/javac/sealed/SealedCompilationTests.java Changeset: ba685fc4 Author: duke Date: 2020-05-27 00:48:44 +0000 URL: https://git.openjdk.java.net/amber/commit/ba685fc4 Automatic merge of sealed-types into amber-demo-II From jlahoda at openjdk.java.net Wed May 27 09:56:27 2020 From: jlahoda at openjdk.java.net (Jan Lahoda) Date: Wed, 27 May 2020 09:56:27 GMT Subject: [sealed-types] [Rev 02] RFR: Adding permitted classes into declaration references; seems final =?UTF-8?B?d2ls4oCm?= In-Reply-To: References: Message-ID: > ?l need to be allowed? Jan Lahoda has updated the pull request incrementally with one additional commit since the last revision: Fixing jshell tests after allowing final modifier on types. ------------- Changes: - all: https://git.openjdk.java.net/amber/pull/21/files - new: https://git.openjdk.java.net/amber/pull/21/files/913e382a..0c48edfc Webrevs: - full: https://webrevs.openjdk.java.net/amber/21/webrev.02 - incr: https://webrevs.openjdk.java.net/amber/21/webrev.01-02 Stats: 28 lines in 7 files changed: 13 ins; 0 del; 15 mod Patch: https://git.openjdk.java.net/amber/pull/21.diff Fetch: git fetch https://git.openjdk.java.net/amber pull/21/head:pull/21 PR: https://git.openjdk.java.net/amber/pull/21 From harold.seigel at oracle.com Wed May 27 20:35:47 2020 From: harold.seigel at oracle.com (Harold Seigel) Date: Wed, 27 May 2020 13:35:47 -0700 (PDT) Subject: RFR: JDK-8225056 VM support for sealed classes In-Reply-To: <9d7da8af-cda3-693d-1ea1-1db5069fea97@oracle.com> References: <7b3430e1-f821-1e2d-2c8b-f1c621f059da@oracle.com> <9d7da8af-cda3-693d-1ea1-1db5069fea97@oracle.com> Message-ID: <9b32addd-d576-268e-61ab-0ac4921d22f5@oracle.com> Hi David, Please review this updated webrev: Incremental webrev: http://cr.openjdk.java.net/~hseigel/sealedClasses.8225056.incr.2/ full webrev: http://cr.openjdk.java.net/~hseigel/sealedClasses.8225056.2/webrev/ It includes the following changes: * Indentation and simplification changes as suggested below * If a class is not a valid permitted subclass of its sealed super then an IncompatibleClassChangeError exception is thrown (as specified in the JVM Spec) instead of VerifyError. * Added a check that a non-public subclass must be in the same package as its sealed super.? And added appropriate testing. * Method Class.permittedSubtypes() was changed. See also inline comments. On 5/24/2020 10:28 PM, David Holmes wrote: > Hi Harold, > > On 22/05/2020 4:33 am, Harold Seigel wrote: >> Hi David, >> >> Thanks for looking at this!? Please review this new webrev: >> >> ??? http://cr.openjdk.java.net/~hseigel/webrev.01/webrev/ > > I'll list all relevant commens here rather than interspersing below so > that it is easier to track. Mostly nits below, other than the > is_permitted_subclass check in the VM, and the use of ReflectionData > in java.lang.Class. > > -- > > src/hotspot/share/classfile/classFileParser.cpp > > + bool ClassFileParser::supports_sealed_types() { > +?? return _major_version == JVM_CLASSFILE_MAJOR_VERSION && > +???? _minor_version == JAVA_PREVIEW_MINOR_VERSION && > +???? Arguments::enable_preview(); > + } > > Nowe there is too little indentation - the subclauses of the > conjunction expression should align[1] > > + bool ClassFileParser::supports_sealed_types() { > +?? return _major_version == JVM_CLASSFILE_MAJOR_VERSION && > +????????? _minor_version == JAVA_PREVIEW_MINOR_VERSION && > +????????? Arguments::enable_preview(); > + } Fixed. Along with indentation of supports_records(). > > 3791???????????????? if (parsed_permitted_subclasses_attribute) { > 3792?????????????????? classfile_parse_error("Multiple > PermittedSubclasses attributes in class file %s", CHECK); > 3793???????????????? // Classes marked ACC_FINAL cannot have a > PermittedSubclasses attribute. > 3794???????????????? } else if (_access_flags.is_final()) { > 3795?????????????????? classfile_parse_error("PermittedSubclasses > attribute in final class file %s", CHECK); > 3796???????????????? } else { > 3797?????????????????? parsed_permitted_subclasses_attribute = true; > 3798???????????????? } > > The indent of the comment at L3793 is wrong, and its placement is > awkward because it relates to the next condition. But we don't have to > use if-else here as any parse error results in immediate return due to > the CHECK macro. So the above can be reformatted as: > > 3791???????????????? if (parsed_permitted_subclasses_attribute) { > 3792?????????????????? classfile_parse_error("Multiple > PermittedSubclasses attributes in class file %s", CHECK); > 3793???????????????? } > 3794???????????????? // Classes marked ACC_FINAL cannot have a > PermittedSubclasses attribute. > 3795???????????????? if (_access_flags.is_final()) { > 3796?????????????????? classfile_parse_error("PermittedSubclasses > attribute in final class file %s", CHECK); > 3797???????????????? } > 3798???????????????? parsed_permitted_subclasses_attribute = true; Done. > > --- > > src/hotspot/share/oops/instanceKlass.cpp > > The logic in InstanceKlass::has_as_permitted_subclass still does not > implement the rules specified in the JVMS. It only implements a "same > module" check, whereas the JVMS specifies an accessibility requirement > as well. Done. > > ?730 bool InstanceKlass::is_sealed() const { > ?731?? return _permitted_subclasses != NULL && > ?732???????? _permitted_subclasses != > Universe::the_empty_short_array() && > ?733???????? _permitted_subclasses->length() > 0; > ?734 } > > Please align subclauses. Done. > > --- > > src/hotspot/share/prims/jvm.cpp > > 2159?????? objArrayHandle result (THREAD, r); > > Please remove space after "result". Done. > > As we will always create and return an arry, if you reverse these two > statements: > > 2156???? if (length != 0) { > 2157?????? objArrayOop r = > oopFactory::new_objArray(SystemDictionary::String_klass(), > 2158??????????????????????????????????????????????? length, CHECK_NULL); > > and these two: > > 2169?????? return (jobjectArray)JNIHandles::make_local(THREAD, result()); > 2170???? } > > then you can delete > > 2172?? // if it gets to here return an empty array, cases will be: the > class is primitive, or an array, or just not sealed > 2173?? objArrayOop result = > oopFactory::new_objArray(SystemDictionary::String_klass(), 0, > CHECK_NULL); > 2174?? return (jobjectArray)JNIHandles::make_local(env, result); > > The comment there is no longer accurate anyway. Done. > > --- > > src/hotspot/share/prims/jvmtiRedefineClasses.cpp > > 857 static jvmtiError > check_permitted_subclasses_attribute(InstanceKlass* the_class, > 858 InstanceKlass* scratch_class) { > > Please align. Done. > > --- > > src/hotspot/share/prims/jvmtiRedefineClasses.cpp > > 2007?? if (permitted_subclasses != NULL) { > > permitted_subclasses cannot be NULL. I initially thought the bug was > in the nest_members version of this code, but they both have the same > properties: the member is initialized to NULL when the InstanceKlass > is constructed, and set to either the proper array or the > empty_array() when classfile parsing is complete. So redefinition > cannot encounter a NULL value here. Changed the 'if' statement to an assert. > > --- > > src/java.base/share/classes/java/lang/Class.java > > The use of ReflectionData is not correctly implemented. The > ReflectionData instance is not constant but can be replaced when class > redefinition operates. So you cannot do this: > > if (rd.permittedSubclasses != null) { > ??? return rd.permittedSubclasses; > } > > because you may be returning the permittedSubclasses field of a > different Reflectiondata instance. You need to read the field once > into a local and thereafter use it. Similarly with: > > rd.permittedSubclasses = new ClassDesc[0]; > return rd.permittedSubclasses; > > you need to do: > > temp = new ClassDesc[0]; > rd.permittedSubclasses = temp; > return temp; Done. > > I'm wondering now whether using Reflectiondata as the cache for this > is actually the best way to cache it? Perhaps Reflectiondata could be used now and an RFE could be filed to look at this more closely? Thanks, Harold > > Aside: The JEP should explicitly point out that because the > sealed/non-sealed modifiers are not represented in the classfile > directly, they are also not exposed via the java.lang.reflect.Modifier > API. > > --- > > That's it form me. > > Thanks, > David > > [1] https://wiki.openjdk.java.net/display/HotSpot/StyleGuide > "Use good taste to break lines and align corresponding tokens on > adjacent lines." > >> This webrev contains the following significant changes: >> >> ?1. The format/indentation issues in classFileParser.cpp were fixed. >> ?2. Unneeded checks in InstanceKlass::has_as_permitted_subclass() were >> ??? removed and the TRAPS parameter was removed. >> ?3. The changes to klassVtable.* and method.* were reverted. Those >> ??? changes were from when sealed classes were marked as final, and are >> ??? no longer valid. >> ?4. Method getPermittedSubclasses() in Class.java was renamed to >> ??? permittedSubclasses() and its implementation was changed. >> ?5. Variables and methods for 'asm' were renamed from >> ??? 'permittedSubtypes' to 'permittedSubclasses'. >> ?6. Classes for sealed classes tests were changed to start with capital >> ??? letters. >> ?7. Changes to langtools tests were removed from this webrev. They are >> ??? covered by the javac webrev (JDK-8244556). >> ?8. The CSR's for JVMTI, JDWP, and JDI are in progress. >> >> Please also see comments inline. >> >> >> On 5/19/2020 1:26 AM, David Holmes wrote: >>> Hi Harold, >>> >>> Adding serviceability-dev for the serviceability related changes. >>> >>> Nit: "VM support for sealed classes" >>> >>> This RFR covers the VM, core-libs, serviceability and even some >>> langtools tests. AFAICS only the javac changes are not included here >>> so when and where will they be reviewed and under what bug id? >>> Ideally there will be a single JBS issue for "Implementation of JEP >>> 360: Sealed types". It's okay to break up the RFRs across different >>> areas, but it should be done under one bug id. >> The javac changes are being reviewed as bug JDK-8227406.? We >> understand the need to do the reviews under one bug. >>> >>> Overall this looks good. I've looked at all files and mainly have >>> some style nits in various places. But there are some more >>> significant items below. >>> >>> On 14/05/2020 7:09 am, Harold Seigel wrote: >>>> Hi, >>>> >>>> Please review this patch for JVM and Core-libs support for the JEP >>>> 360 Sealed Classes preview feature.? Code changes include the >>>> following: >>>> >>>> ??* Processing of the new PermittedSubclasses attribute to enforce >>>> that >>>> ??? a class or interface, whose super is a sealed class or interface, >>>> ??? must be listed in the super's PermittedSubclasses attribute. >>>> ??* Disallow redefinition of a sealed class or interface if its >>>> ??? redefinition would change its PermittedSubclasses attribute. >>>> ??* Support API's to determine if a class or interface is sealed >>>> and, if >>>> ??? it's sealed, return a list of its permitted subclasses. >>>> ??* asm support for the PermittedSubclasses attribute >>> >>> I assume Remi is providing the upstream support in ASM? :) But also >>> see below ... >>> >>>> >>>> Open Webrev: >>>> http://cr.openjdk.java.net/~vromero/8225056/webrev.00/index.html >>> >>> make/data/jdwp/jdwp.spec >>> >>> There needs to be a sub-task and associated CSR request for this >>> JDWP spec update. I couldn't see this covered anywhere. >>> >>> --- >>> >>> src/hotspot/share/classfile/classFileParser.cpp >>> >>> 3215 u2 >>> ClassFileParser::parse_classfile_permitted_subclasses_attribute(const >>> ClassFileStream* const cfs, >>> 3216 const u1* const permitted_subclasses_attribute_start, >>> 3217 TRAPS) { >>> >>> Indention on L3216/17 needs fixing after the copy'n'edit. >>> >>> 3515?? return _major_version == JVM_CLASSFILE_MAJOR_VERSION && >>> 3516????????????? _minor_version == JAVA_PREVIEW_MINOR_VERSION && >>> 3517????????????? Arguments::enable_preview(); >>> >>> Too much indentation on L3516/17 >>> >>> 3790???????????????? // Check for PermittedSubclasses tag >>> >>> That comment (copied from my nestmates code :) is in the wrong >>> place. It needs to be before >>> >>> 3788???????????? if (tag == vmSymbols::tag_permitted_subclasses()) { >>> >>> >>> Minor nit: I would suggest checking >>> parsed_permitted_subclasses_attribute before checking ACC_FINAL. >>> >>> 3876?? if (parsed_permitted_subclasses_attribute) { >>> 3877???? const u2 num_of_subclasses = >>> parse_classfile_permitted_subclasses_attribute( >>> 3878??????????????????????????????????? cfs, >>> 3879 permitted_subclasses_attribute_start, >>> 3880??????????????????????????????????? CHECK); >>> >>> Although it looks odd the preceding, similarly shaped, sections all >>> indent to the same absolute position. Can you make L3878/78/80 match >>> please. >>> >>> 3882?????? guarantee_property( >>> 3883???????? permitted_subclasses_attribute_length == >>> 3884?????????? sizeof(num_of_subclasses) + sizeof(u2) * >>> num_of_subclasses, >>> 3885???????? "Wrong PermittedSubclasses attribute length in class >>> file %s", CHECK); >>> >>> Nits: please reformat as: >>> >>> 3882?????? guarantee_property( >>> 3883???????? permitted_subclasses_attribute_length == >>> sizeof(num_of_subclasses) + sizeof(u2) * num_of_subclasses, >>> 3885???????? "Wrong PermittedSubclasses attribute length in class >>> file %s", CHECK); >>> >>> It would also look slightly better if you shortened the name of the >>> num_of_subclasses variable. >> All of the above classFileParser.cpp changes were done. >>> >>> --- >>> >>> src/hotspot/share/classfile/classFileParser.hpp >>> >>> +?? u2 parse_classfile_permitted_subclasses_attribute(const >>> ClassFileStream* const cfs, >>> +???????????????????????????????????????????? const u1* const >>> permitted_subclasses_attribute_start, >>> +???????????????????????????????????????????? TRAPS); >>> >>> Please fix indentation after copy'n'edit. >> Done. >>> >>> --- >>> >>> src/hotspot/share/oops/instanceKlass.cpp >>> >>> ?247?? if (classloader1 != classloader2) { >>> >>> I'm not clear what rule this is verifying. The same module check >>> follows this one. The rule is that the subclass must be accessible >>> to the superclass implying: >>> 1. same named module (regardless of class access modifiers); or >>> 2. (implicitly in un-named module) same package if subclass not >>> public; or >>> 3. public subclass >>> >>> Having the same classloader implies same package, but that alone >>> doesn't address 2 or 3. So this doesn't conform to proposed JVMS rules. >> This was discussed as part of the CSR and hopefully clarified. >>> >>> >>> >>> ?264???? if (_constants->tag_at(cp_index).is_klass()) { >>> ?265?????? Klass* k2 = _constants->klass_at(cp_index, CHECK_false); >>> >>> You've copied this code from the nestmember checks but your changes >>> don't quite make sense to me. If we have already checked is_klass() >>> then klass_at() cannot lead to any exceptions. >>> >>> ?272?????? if (name == k->name()) { >>> ?273???????? log_trace(class, sealed)("- Found it at >>> permitted_subclasses[%d] => cp[%d]", i, cp_index); >>> ?274???????? return true; >>> >>> I was wondering why you don't resolve the cp entry when you find the >>> name matches, as we do for nest members, but realized that unlike >>> the nest membership check, which can happen many times for a given >>> class, this permitted subclass check can only happen once per class. >>> As you don't actually resolve here, and given that the earlier check >>> cannot throw exceptions, it follows that the entire method never >>> results in any exceptions and so callers should not be using the >>> CHECK macro. >> >> The comparison of class loaders was removed because checking that the >> two classes are in the same module ensures that they have the same >> class loader. >> >> The traps parameter was removed.? The CHECK macro was replaced with >> THREAD. >> >>> >>> --- >>> >>> src/hotspot/share/oops/method.cpp >>> >>> I don't understand how knowing the class is sealed allows you to >>> infer that a non-final method is actually final ?? >> This change was removed.? See item #3 at the beginning of this email. >>> >>> --- >>> >>> ?src/hotspot/share/prims/jvm.cpp >>> >>> It would be simpler (and cheaper) if the Java side of this ensures >>> it doesn't call into the VM with an array or primitive class. >> Done. >>> >>> --- >>> >>> ?src/hotspot/share/prims/jvmti.xml >>> >>> The JVM TI spec changes also need to be covered by a CSR request. >>> >>> --- >>> >>> src/hotspot/share/prims/jvmtiRedefineClasses.cpp >>> >>> We should file a RFE to refactor the logic that checks that an >>> attribute consisting of a list of classes has not changed. :) >> Serguei filed the RFE. >>> >>> Aside: I spotted a bug in the nest member code (missing NULL check!) >>> thanks to your change :) >>> >>> --- >>> >>> src/java.base/share/classes/java/lang/Class.java >>> >>> There needs to be a CSR request for these changes. >> The CSR is JDK-8244556. >>> >>> +????? * Returns an array containing {@code ClassDesc} objects >>> representing all the >>> +????? * permitted subclasses of this {@linkplain Class} if it is >>> sealed. Returns an empty array if this >>> +????? * {@linkplain Class} is not sealed. >>> >>> should add "or this class represents an array or primitive type" >>> (using the standard wording for such cases). >> Discussed off-line and was decided that this text isn't needed. >>> >>> +????? * @throws IllegalArgumentException if a class descriptor is >>> not in the correct format >>> >>> IllegalArgumentException is not an appropriate exception to use as >>> this method takes no arguments. If the class descriptor is not valid >>> and it comes from the VM then I think we have a problem with how the >>> VM validates class descriptors. Any IAE from ClassDesc.of should be >>> caught and converted to a more suitable exception type - preferably >>> InternalError if the VM should always return valid strings. >> Done. >>> >>> +???? public ClassDesc[] getPermittedSubclasses() { >>> >>> As mentioned for jvm.cpp this Java code should do the isArray() and >>> isPrimitive() check before calling the VM. >> Done. >>> >>> +???????? String[] descriptors = getPermittedSubclasses0(); >>> >>> Nit: what you get from the VM are not descriptors, just name strings >>> in internal form. This wouldn't really matter except it then looks >>> strange to call ClassDesc.of(...) instead of >>> ClassDesc.ofDescriptor(...). >> We tried using ClassDesc.ofDescriptor() but encountered problems. The >> variable 'descriptors' was renamed 'subclassNames'. >>> >>> +???????? if (descriptors == null >>> >>> The VM never returns null. >> The check was removed. >>> >>> +???????? return getPermittedSubclasses().length != 0; >>> >>> It's grossly inefficient to create the ClassDesc array and then >>> throw it away IMO. The result should be cached either in a field of >>> Class or in the ReflectionData of the class. >> Done. >>> >>> --- >>> >>> src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java >>> >>> >>> !???????? // - The offset of the PermittedSubclasses attribute, or 0 >>> ????????? int permittedSubtypesOffset = 0; >>> >>> Obviously ASM already has some prelim support for sealed classes, >>> but now that the attribute has been renamed that should also flow >>> through to the ASM code ie the variable, not just the comment. >>> >>> Ditto for ClassWriter.java and its fields. >> Done. >>> >>> --- >>> >>> src/java.base/share/native/libjava/Class.c >>> >>> ????? {"isRecord0",??????????? "()Z",???????? (void *)&JVM_IsRecord}, >>> +???? {"getPermittedSubclasses0", "()[" STR,??? (void >>> *)&JVM_GetPermittedSubclasses}, >>> >>> please align (void >>> >> Done. >>> --- >>> >>> src/java.instrument/share/classes/java/lang/instrument/Instrumentation.java >>> >>> src/jdk.jdi/share/classes/com/sun/jdi/VirtualMachine.java >>> >>> There needs to be a CSR for these changes too. >>> >>> --- >>> >>> test/langtools/tools/javac/processing/model/TestSourceVersion.java >>> >>> !??????????????????? // Assume "record" and "sealed" will be >>> restricted keywords. >>> !??????????????????? "record", "sealed"); >>> >>> What about the non-sealed keyword defined in the JEP? >> 'non-sealed' is a keyword but not a restricted keyword.? So, it >> should not be in the list. >>> >>> --- >>> >>> In the tests you don't need to explicitly include >>> sun.hotspot.WhiteBox$WhiteBoxPermission on the ClassFileInstaller >>> invocation. (previous RFE's have been removing existing occurrences >>> after the CFI was fixed to handle it internally). >> Done. >>> >>> Please ensure all new tests have an @bug 8225056 (or whatever the >>> actual JBS issue will be) >> Done. >>> >>> All test classes (and thus files) should be named in camel-case i.e. >>> C1 not c1, C2 not c2, SuperClass not superClass etc. >> Done. >>> >>> >>> test/hotspot/jtreg/runtime/modules/sealedP1/superClass.jcod >>> test/hotspot/jtreg/runtime/sealedClasses/Pkg/sealedInterface.jcod >>> >>> Please add comments clarifying why these must be jcod files. >> >> Done. >> >> Thanks!? Harold >> >>> >>> --- >>> >>> That's it from me. >>> >>> Thanks, >>> David >>> ----- >>> >>> >>> >>>> JBS bug: https://bugs.openjdk.java.net/browse/JDK-8225056 >>>> >>>> Java Language Spec changes: >>>> http://cr.openjdk.java.net/~gbierman/jep360/jep360-20200513/specs/sealed-classes-jls.html >>>> >>>> >>>> JVM Spec changes: >>>> http://cr.openjdk.java.net/~gbierman/jep360/jep360-20200513/specs/sealed-classes-jvms.html >>>> >>>> >>>> JEP 360: https://bugs.openjdk.java.net/browse/JDK-8227043 >>>> >>>> JVM CSR: https://bugs.openjdk.java.net/browse/JDK-8242578 >>>> >>>> Changes to javac and other language tools will be reviewed separately. >>>> >>>> Thanks, Harold >>>> >>>> From david.holmes at oracle.com Thu May 28 06:51:47 2020 From: david.holmes at oracle.com (David Holmes) Date: Thu, 28 May 2020 16:51:47 +1000 Subject: RFR: JDK-8225056 VM support for sealed classes In-Reply-To: <9b32addd-d576-268e-61ab-0ac4921d22f5@oracle.com> References: <7b3430e1-f821-1e2d-2c8b-f1c621f059da@oracle.com> <9d7da8af-cda3-693d-1ea1-1db5069fea97@oracle.com> <9b32addd-d576-268e-61ab-0ac4921d22f5@oracle.com> Message-ID: Hi Harold, On 28/05/2020 6:35 am, Harold Seigel wrote: > Hi David, > > Please review this updated webrev: > > Incremental webrev: > http://cr.openjdk.java.net/~hseigel/sealedClasses.8225056.incr.2/ Changes look good - thanks! One minor comment: src/hotspot/share/prims/jvm.cpp 2159 if (length != 0) { 2160 for (int i = 0; i < length; i++) { The if statement is not needed as the loop will be skipped if length is 0. On testing: test/hotspot/jtreg/runtime/modules/SealedModuleTest.java test/hotspot/jtreg/runtime/sealedClasses/SealedUnnamedModuleTest.java test/hotspot/jtreg/runtime/sealedClasses/SealedUnnamedModuleIntfTest.java You don't seem to have coverage of the full test matrix. For the combination of "same module or not" x "same package or not" x "public or not", there should be 8 test cases: 3 failures and 5 successes. Then you also have "listed in permits clause" versus "not listed in permits clause". Then you have all that for classes and interfaces. --- On the question of whether to use ReflectionData or not that is really question for the core-libs folk to decide. Thanks, David ----- > full webrev: > http://cr.openjdk.java.net/~hseigel/sealedClasses.8225056.2/webrev/ > > It includes the following changes: > > * Indentation and simplification changes as suggested below > * If a class is not a valid permitted subclass of its sealed super > then an IncompatibleClassChangeError exception is thrown (as > specified in the JVM Spec) instead of VerifyError. > * Added a check that a non-public subclass must be in the same package > as its sealed super.? And added appropriate testing. > * Method Class.permittedSubtypes() was changed. > > See also inline comments. > > > On 5/24/2020 10:28 PM, David Holmes wrote: >> Hi Harold, >> >> On 22/05/2020 4:33 am, Harold Seigel wrote: >>> Hi David, >>> >>> Thanks for looking at this!? Please review this new webrev: >>> >>> http://cr.openjdk.java.net/~hseigel/webrev.01/webrev/ >> >> I'll list all relevant commens here rather than interspersing below so >> that it is easier to track. Mostly nits below, other than the >> is_permitted_subclass check in the VM, and the use of ReflectionData >> in java.lang.Class. >> >> -- >> >> src/hotspot/share/classfile/classFileParser.cpp >> >> + bool ClassFileParser::supports_sealed_types() { >> +?? return _major_version == JVM_CLASSFILE_MAJOR_VERSION && >> +???? _minor_version == JAVA_PREVIEW_MINOR_VERSION && >> +???? Arguments::enable_preview(); >> + } >> >> Nowe there is too little indentation - the subclauses of the >> conjunction expression should align[1] >> >> + bool ClassFileParser::supports_sealed_types() { >> +?? return _major_version == JVM_CLASSFILE_MAJOR_VERSION && >> +????????? _minor_version == JAVA_PREVIEW_MINOR_VERSION && >> +????????? Arguments::enable_preview(); >> + } > Fixed. Along with indentation of supports_records(). >> >> 3791???????????????? if (parsed_permitted_subclasses_attribute) { >> 3792?????????????????? classfile_parse_error("Multiple >> PermittedSubclasses attributes in class file %s", CHECK); >> 3793???????????????? // Classes marked ACC_FINAL cannot have a >> PermittedSubclasses attribute. >> 3794???????????????? } else if (_access_flags.is_final()) { >> 3795?????????????????? classfile_parse_error("PermittedSubclasses >> attribute in final class file %s", CHECK); >> 3796???????????????? } else { >> 3797?????????????????? parsed_permitted_subclasses_attribute = true; >> 3798???????????????? } >> >> The indent of the comment at L3793 is wrong, and its placement is >> awkward because it relates to the next condition. But we don't have to >> use if-else here as any parse error results in immediate return due to >> the CHECK macro. So the above can be reformatted as: >> >> 3791???????????????? if (parsed_permitted_subclasses_attribute) { >> 3792?????????????????? classfile_parse_error("Multiple >> PermittedSubclasses attributes in class file %s", CHECK); >> 3793???????????????? } >> 3794???????????????? // Classes marked ACC_FINAL cannot have a >> PermittedSubclasses attribute. >> 3795???????????????? if (_access_flags.is_final()) { >> 3796?????????????????? classfile_parse_error("PermittedSubclasses >> attribute in final class file %s", CHECK); >> 3797???????????????? } >> 3798???????????????? parsed_permitted_subclasses_attribute = true; > Done. >> >> --- >> >> src/hotspot/share/oops/instanceKlass.cpp >> >> The logic in InstanceKlass::has_as_permitted_subclass still does not >> implement the rules specified in the JVMS. It only implements a "same >> module" check, whereas the JVMS specifies an accessibility requirement >> as well. > Done. >> >> ?730 bool InstanceKlass::is_sealed() const { >> ?731?? return _permitted_subclasses != NULL && >> ?732???????? _permitted_subclasses != >> Universe::the_empty_short_array() && >> ?733???????? _permitted_subclasses->length() > 0; >> ?734 } >> >> Please align subclauses. > Done. >> >> --- >> >> src/hotspot/share/prims/jvm.cpp >> >> 2159?????? objArrayHandle result (THREAD, r); >> >> Please remove space after "result". > Done. >> >> As we will always create and return an arry, if you reverse these two >> statements: >> >> 2156???? if (length != 0) { >> 2157?????? objArrayOop r = >> oopFactory::new_objArray(SystemDictionary::String_klass(), >> 2158??????????????????????????????????????????????? length, CHECK_NULL); >> >> and these two: >> >> 2169?????? return (jobjectArray)JNIHandles::make_local(THREAD, result()); >> 2170???? } >> >> then you can delete >> >> 2172?? // if it gets to here return an empty array, cases will be: the >> class is primitive, or an array, or just not sealed >> 2173?? objArrayOop result = >> oopFactory::new_objArray(SystemDictionary::String_klass(), 0, >> CHECK_NULL); >> 2174?? return (jobjectArray)JNIHandles::make_local(env, result); >> >> The comment there is no longer accurate anyway. > Done. >> >> --- >> >> src/hotspot/share/prims/jvmtiRedefineClasses.cpp >> >> 857 static jvmtiError >> check_permitted_subclasses_attribute(InstanceKlass* the_class, >> 858 InstanceKlass* scratch_class) { >> >> Please align. > Done. >> >> --- >> >> src/hotspot/share/prims/jvmtiRedefineClasses.cpp >> >> 2007?? if (permitted_subclasses != NULL) { >> >> permitted_subclasses cannot be NULL. I initially thought the bug was >> in the nest_members version of this code, but they both have the same >> properties: the member is initialized to NULL when the InstanceKlass >> is constructed, and set to either the proper array or the >> empty_array() when classfile parsing is complete. So redefinition >> cannot encounter a NULL value here. > Changed the 'if' statement to an assert. >> >> --- >> >> src/java.base/share/classes/java/lang/Class.java >> >> The use of ReflectionData is not correctly implemented. The >> ReflectionData instance is not constant but can be replaced when class >> redefinition operates. So you cannot do this: >> >> if (rd.permittedSubclasses != null) { >> ??? return rd.permittedSubclasses; >> } >> >> because you may be returning the permittedSubclasses field of a >> different Reflectiondata instance. You need to read the field once >> into a local and thereafter use it. Similarly with: >> >> rd.permittedSubclasses = new ClassDesc[0]; >> return rd.permittedSubclasses; >> >> you need to do: >> >> temp = new ClassDesc[0]; >> rd.permittedSubclasses = temp; >> return temp; > Done. >> >> I'm wondering now whether using Reflectiondata as the cache for this >> is actually the best way to cache it? > > Perhaps Reflectiondata could be used now and an RFE could be filed to > look at this more closely? > > Thanks, Harold > >> >> Aside: The JEP should explicitly point out that because the >> sealed/non-sealed modifiers are not represented in the classfile >> directly, they are also not exposed via the java.lang.reflect.Modifier >> API. >> >> --- >> >> That's it form me. >> >> Thanks, >> David >> >> [1] https://wiki.openjdk.java.net/display/HotSpot/StyleGuide >> "Use good taste to break lines and align corresponding tokens on >> adjacent lines." >> >>> This webrev contains the following significant changes: >>> >>> ?1. The format/indentation issues in classFileParser.cpp were fixed. >>> ?2. Unneeded checks in InstanceKlass::has_as_permitted_subclass() were >>> ??? removed and the TRAPS parameter was removed. >>> ?3. The changes to klassVtable.* and method.* were reverted. Those >>> ??? changes were from when sealed classes were marked as final, and are >>> ??? no longer valid. >>> ?4. Method getPermittedSubclasses() in Class.java was renamed to >>> ??? permittedSubclasses() and its implementation was changed. >>> ?5. Variables and methods for 'asm' were renamed from >>> ??? 'permittedSubtypes' to 'permittedSubclasses'. >>> ?6. Classes for sealed classes tests were changed to start with capital >>> ??? letters. >>> ?7. Changes to langtools tests were removed from this webrev. They are >>> ??? covered by the javac webrev (JDK-8244556). >>> ?8. The CSR's for JVMTI, JDWP, and JDI are in progress. >>> >>> Please also see comments inline. >>> >>> >>> On 5/19/2020 1:26 AM, David Holmes wrote: >>>> Hi Harold, >>>> >>>> Adding serviceability-dev for the serviceability related changes. >>>> >>>> Nit: "VM support for sealed classes" >>>> >>>> This RFR covers the VM, core-libs, serviceability and even some >>>> langtools tests. AFAICS only the javac changes are not included here >>>> so when and where will they be reviewed and under what bug id? >>>> Ideally there will be a single JBS issue for "Implementation of JEP >>>> 360: Sealed types". It's okay to break up the RFRs across different >>>> areas, but it should be done under one bug id. >>> The javac changes are being reviewed as bug JDK-8227406.? We >>> understand the need to do the reviews under one bug. >>>> >>>> Overall this looks good. I've looked at all files and mainly have >>>> some style nits in various places. But there are some more >>>> significant items below. >>>> >>>> On 14/05/2020 7:09 am, Harold Seigel wrote: >>>>> Hi, >>>>> >>>>> Please review this patch for JVM and Core-libs support for the JEP >>>>> 360 Sealed Classes preview feature.? Code changes include the >>>>> following: >>>>> >>>>> ??* Processing of the new PermittedSubclasses attribute to enforce >>>>> that >>>>> ??? a class or interface, whose super is a sealed class or interface, >>>>> ??? must be listed in the super's PermittedSubclasses attribute. >>>>> ??* Disallow redefinition of a sealed class or interface if its >>>>> ??? redefinition would change its PermittedSubclasses attribute. >>>>> ??* Support API's to determine if a class or interface is sealed >>>>> and, if >>>>> ??? it's sealed, return a list of its permitted subclasses. >>>>> ??* asm support for the PermittedSubclasses attribute >>>> >>>> I assume Remi is providing the upstream support in ASM? :) But also >>>> see below ... >>>> >>>>> >>>>> Open Webrev: >>>>> http://cr.openjdk.java.net/~vromero/8225056/webrev.00/index.html >>>> >>>> make/data/jdwp/jdwp.spec >>>> >>>> There needs to be a sub-task and associated CSR request for this >>>> JDWP spec update. I couldn't see this covered anywhere. >>>> >>>> --- >>>> >>>> src/hotspot/share/classfile/classFileParser.cpp >>>> >>>> 3215 u2 >>>> ClassFileParser::parse_classfile_permitted_subclasses_attribute(const ClassFileStream* >>>> const cfs, >>>> 3216 const u1* const permitted_subclasses_attribute_start, >>>> 3217 TRAPS) { >>>> >>>> Indention on L3216/17 needs fixing after the copy'n'edit. >>>> >>>> 3515?? return _major_version == JVM_CLASSFILE_MAJOR_VERSION && >>>> 3516????????????? _minor_version == JAVA_PREVIEW_MINOR_VERSION && >>>> 3517????????????? Arguments::enable_preview(); >>>> >>>> Too much indentation on L3516/17 >>>> >>>> 3790???????????????? // Check for PermittedSubclasses tag >>>> >>>> That comment (copied from my nestmates code :) is in the wrong >>>> place. It needs to be before >>>> >>>> 3788???????????? if (tag == vmSymbols::tag_permitted_subclasses()) { >>>> >>>> >>>> Minor nit: I would suggest checking >>>> parsed_permitted_subclasses_attribute before checking ACC_FINAL. >>>> >>>> 3876?? if (parsed_permitted_subclasses_attribute) { >>>> 3877???? const u2 num_of_subclasses = >>>> parse_classfile_permitted_subclasses_attribute( >>>> 3878??????????????????????????????????? cfs, >>>> 3879 permitted_subclasses_attribute_start, >>>> 3880??????????????????????????????????? CHECK); >>>> >>>> Although it looks odd the preceding, similarly shaped, sections all >>>> indent to the same absolute position. Can you make L3878/78/80 match >>>> please. >>>> >>>> 3882?????? guarantee_property( >>>> 3883???????? permitted_subclasses_attribute_length == >>>> 3884?????????? sizeof(num_of_subclasses) + sizeof(u2) * >>>> num_of_subclasses, >>>> 3885???????? "Wrong PermittedSubclasses attribute length in class >>>> file %s", CHECK); >>>> >>>> Nits: please reformat as: >>>> >>>> 3882?????? guarantee_property( >>>> 3883???????? permitted_subclasses_attribute_length == >>>> sizeof(num_of_subclasses) + sizeof(u2) * num_of_subclasses, >>>> 3885???????? "Wrong PermittedSubclasses attribute length in class >>>> file %s", CHECK); >>>> >>>> It would also look slightly better if you shortened the name of the >>>> num_of_subclasses variable. >>> All of the above classFileParser.cpp changes were done. >>>> >>>> --- >>>> >>>> src/hotspot/share/classfile/classFileParser.hpp >>>> >>>> +?? u2 parse_classfile_permitted_subclasses_attribute(const >>>> ClassFileStream* const cfs, >>>> +???????????????????????????????????????????? const u1* const >>>> permitted_subclasses_attribute_start, >>>> +???????????????????????????????????????????? TRAPS); >>>> >>>> Please fix indentation after copy'n'edit. >>> Done. >>>> >>>> --- >>>> >>>> src/hotspot/share/oops/instanceKlass.cpp >>>> >>>> ?247?? if (classloader1 != classloader2) { >>>> >>>> I'm not clear what rule this is verifying. The same module check >>>> follows this one. The rule is that the subclass must be accessible >>>> to the superclass implying: >>>> 1. same named module (regardless of class access modifiers); or >>>> 2. (implicitly in un-named module) same package if subclass not >>>> public; or >>>> 3. public subclass >>>> >>>> Having the same classloader implies same package, but that alone >>>> doesn't address 2 or 3. So this doesn't conform to proposed JVMS rules. >>> This was discussed as part of the CSR and hopefully clarified. >>>> >>>> >>>> >>>> ?264???? if (_constants->tag_at(cp_index).is_klass()) { >>>> ?265?????? Klass* k2 = _constants->klass_at(cp_index, CHECK_false); >>>> >>>> You've copied this code from the nestmember checks but your changes >>>> don't quite make sense to me. If we have already checked is_klass() >>>> then klass_at() cannot lead to any exceptions. >>>> >>>> ?272?????? if (name == k->name()) { >>>> ?273???????? log_trace(class, sealed)("- Found it at >>>> permitted_subclasses[%d] => cp[%d]", i, cp_index); >>>> ?274???????? return true; >>>> >>>> I was wondering why you don't resolve the cp entry when you find the >>>> name matches, as we do for nest members, but realized that unlike >>>> the nest membership check, which can happen many times for a given >>>> class, this permitted subclass check can only happen once per class. >>>> As you don't actually resolve here, and given that the earlier check >>>> cannot throw exceptions, it follows that the entire method never >>>> results in any exceptions and so callers should not be using the >>>> CHECK macro. >>> >>> The comparison of class loaders was removed because checking that the >>> two classes are in the same module ensures that they have the same >>> class loader. >>> >>> The traps parameter was removed.? The CHECK macro was replaced with >>> THREAD. >>> >>>> >>>> --- >>>> >>>> src/hotspot/share/oops/method.cpp >>>> >>>> I don't understand how knowing the class is sealed allows you to >>>> infer that a non-final method is actually final ?? >>> This change was removed.? See item #3 at the beginning of this email. >>>> >>>> --- >>>> >>>> ?src/hotspot/share/prims/jvm.cpp >>>> >>>> It would be simpler (and cheaper) if the Java side of this ensures >>>> it doesn't call into the VM with an array or primitive class. >>> Done. >>>> >>>> --- >>>> >>>> ?src/hotspot/share/prims/jvmti.xml >>>> >>>> The JVM TI spec changes also need to be covered by a CSR request. >>>> >>>> --- >>>> >>>> src/hotspot/share/prims/jvmtiRedefineClasses.cpp >>>> >>>> We should file a RFE to refactor the logic that checks that an >>>> attribute consisting of a list of classes has not changed. :) >>> Serguei filed the RFE. >>>> >>>> Aside: I spotted a bug in the nest member code (missing NULL check!) >>>> thanks to your change :) >>>> >>>> --- >>>> >>>> src/java.base/share/classes/java/lang/Class.java >>>> >>>> There needs to be a CSR request for these changes. >>> The CSR is JDK-8244556. >>>> >>>> +????? * Returns an array containing {@code ClassDesc} objects >>>> representing all the >>>> +????? * permitted subclasses of this {@linkplain Class} if it is >>>> sealed. Returns an empty array if this >>>> +????? * {@linkplain Class} is not sealed. >>>> >>>> should add "or this class represents an array or primitive type" >>>> (using the standard wording for such cases). >>> Discussed off-line and was decided that this text isn't needed. >>>> >>>> +????? * @throws IllegalArgumentException if a class descriptor is >>>> not in the correct format >>>> >>>> IllegalArgumentException is not an appropriate exception to use as >>>> this method takes no arguments. If the class descriptor is not valid >>>> and it comes from the VM then I think we have a problem with how the >>>> VM validates class descriptors. Any IAE from ClassDesc.of should be >>>> caught and converted to a more suitable exception type - preferably >>>> InternalError if the VM should always return valid strings. >>> Done. >>>> >>>> +???? public ClassDesc[] getPermittedSubclasses() { >>>> >>>> As mentioned for jvm.cpp this Java code should do the isArray() and >>>> isPrimitive() check before calling the VM. >>> Done. >>>> >>>> +???????? String[] descriptors = getPermittedSubclasses0(); >>>> >>>> Nit: what you get from the VM are not descriptors, just name strings >>>> in internal form. This wouldn't really matter except it then looks >>>> strange to call ClassDesc.of(...) instead of >>>> ClassDesc.ofDescriptor(...). >>> We tried using ClassDesc.ofDescriptor() but encountered problems. The >>> variable 'descriptors' was renamed 'subclassNames'. >>>> >>>> +???????? if (descriptors == null >>>> >>>> The VM never returns null. >>> The check was removed. >>>> >>>> +???????? return getPermittedSubclasses().length != 0; >>>> >>>> It's grossly inefficient to create the ClassDesc array and then >>>> throw it away IMO. The result should be cached either in a field of >>>> Class or in the ReflectionData of the class. >>> Done. >>>> >>>> --- >>>> >>>> src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java >>>> >>>> >>>> !???????? // - The offset of the PermittedSubclasses attribute, or 0 >>>> ????????? int permittedSubtypesOffset = 0; >>>> >>>> Obviously ASM already has some prelim support for sealed classes, >>>> but now that the attribute has been renamed that should also flow >>>> through to the ASM code ie the variable, not just the comment. >>>> >>>> Ditto for ClassWriter.java and its fields. >>> Done. >>>> >>>> --- >>>> >>>> src/java.base/share/native/libjava/Class.c >>>> >>>> ????? {"isRecord0",??????????? "()Z",???????? (void *)&JVM_IsRecord}, >>>> +???? {"getPermittedSubclasses0", "()[" STR,??? (void >>>> *)&JVM_GetPermittedSubclasses}, >>>> >>>> please align (void >>>> >>> Done. >>>> --- >>>> >>>> src/java.instrument/share/classes/java/lang/instrument/Instrumentation.java >>>> >>>> src/jdk.jdi/share/classes/com/sun/jdi/VirtualMachine.java >>>> >>>> There needs to be a CSR for these changes too. >>>> >>>> --- >>>> >>>> test/langtools/tools/javac/processing/model/TestSourceVersion.java >>>> >>>> !??????????????????? // Assume "record" and "sealed" will be >>>> restricted keywords. >>>> !??????????????????? "record", "sealed"); >>>> >>>> What about the non-sealed keyword defined in the JEP? >>> 'non-sealed' is a keyword but not a restricted keyword.? So, it >>> should not be in the list. >>>> >>>> --- >>>> >>>> In the tests you don't need to explicitly include >>>> sun.hotspot.WhiteBox$WhiteBoxPermission on the ClassFileInstaller >>>> invocation. (previous RFE's have been removing existing occurrences >>>> after the CFI was fixed to handle it internally). >>> Done. >>>> >>>> Please ensure all new tests have an @bug 8225056 (or whatever the >>>> actual JBS issue will be) >>> Done. >>>> >>>> All test classes (and thus files) should be named in camel-case i.e. >>>> C1 not c1, C2 not c2, SuperClass not superClass etc. >>> Done. >>>> >>>> >>>> test/hotspot/jtreg/runtime/modules/sealedP1/superClass.jcod >>>> test/hotspot/jtreg/runtime/sealedClasses/Pkg/sealedInterface.jcod >>>> >>>> Please add comments clarifying why these must be jcod files. >>> >>> Done. >>> >>> Thanks!? Harold >>> >>>> >>>> --- >>>> >>>> That's it from me. >>>> >>>> Thanks, >>>> David >>>> ----- >>>> >>>> >>>> >>>>> JBS bug: https://bugs.openjdk.java.net/browse/JDK-8225056 >>>>> >>>>> Java Language Spec changes: >>>>> http://cr.openjdk.java.net/~gbierman/jep360/jep360-20200513/specs/sealed-classes-jls.html >>>>> >>>>> >>>>> JVM Spec changes: >>>>> http://cr.openjdk.java.net/~gbierman/jep360/jep360-20200513/specs/sealed-classes-jvms.html >>>>> >>>>> >>>>> JEP 360: https://bugs.openjdk.java.net/browse/JDK-8227043 >>>>> >>>>> JVM CSR: https://bugs.openjdk.java.net/browse/JDK-8242578 >>>>> >>>>> Changes to javac and other language tools will be reviewed separately. >>>>> >>>>> Thanks, Harold >>>>> >>>>> From mandy.chung at oracle.com Thu May 28 21:12:42 2020 From: mandy.chung at oracle.com (Mandy Chung) Date: Thu, 28 May 2020 14:12:42 -0700 Subject: RFR: JDK-8225056 VM support for sealed classes In-Reply-To: <9b32addd-d576-268e-61ab-0ac4921d22f5@oracle.com> References: <7b3430e1-f821-1e2d-2c8b-f1c621f059da@oracle.com> <9d7da8af-cda3-693d-1ea1-1db5069fea97@oracle.com> <9b32addd-d576-268e-61ab-0ac4921d22f5@oracle.com> Message-ID: <151289f6-820c-08d1-c2f9-85b18d1bcaf5@oracle.com> Hi Harold, On 5/27/20 1:35 PM, Harold Seigel wrote: > > Incremental webrev: > http://cr.openjdk.java.net/~hseigel/sealedClasses.8225056.incr.2/ > > full webrev: > http://cr.openjdk.java.net/~hseigel/sealedClasses.8225056.2/webrev/ > Class.java 4406 ReflectionData rd = reflectionData(); 4407 ClassDesc[] tmp = rd.permittedSubclasses; 4408 if (tmp != null) { 4409 return tmp; 4410 } 4411 4412 if (isArray() || isPrimitive()) { 4413 rd.permittedSubclasses = new ClassDesc[0]; 4414 return rd.permittedSubclasses; 4415 } This causes an array class or primitive type to create a ReflectionData.?? It should first check if this is non-sealed class and returns a constant empty array. In fact, ReflectionData caches the derived names and reflected members for performance and also they may be invalidated when the class is redefined.?? It might be okay to add ReflectionData::permittedSubclasses while `PermittedSubclasses` attribute can't be redefined and getting this attribute is not performance sensitive.?? For example, the result of `getNestMembers` is not cached in ReflectionData.? It may be better not to add it in ReflectionData for modifiable and performance-sensitive data. 4421 tmp = new ClassDesc[subclassNames.length]; 4422 int i = 0; 4423 for (String subclassName : subclassNames) { 4424 try { 4425 tmp[i++] = ClassDesc.of(subclassName.replace('/', '.')); 4426 } catch (IllegalArgumentException iae) { 4427 throw new InternalError("Invalid type in permitted subclasses information: " + subclassName, iae); 4428 } 4429 } Nit: rename tmp to some other name e.g. descs I read the JVMS but it isn't clear to me that the VM will validate the names in `PermittedSubclasses`attribute are valid class descriptors.?? I see ConstantPool::is_klass_or_reference check but can't find where it validates the name is a valid class descriptor - can you point me there??? (otherwise, maybe define it to be unspecified?) W.r.t. the APIs. I don't want to delay this review.? I see that you renamed the method to new API style as I brought up.? OTOH,? I expect more discussion is needed. Below is a recent comment from John on this topic [1] > One comment, really for the future, regarding the shape of the Java > API here: It uses Optional and omits the "get" prefix on accessors. > This is the New Style, as opposed to the Classic Style using null (for > "empty" results) and a "get" prefix ("getComponentType") to get a > related type. We may choose to to use the New Style for new reflection > API points, and if so let's not choose N different New Styles, but one > New Style. Personally I like removing "get"; I accept Optional instead > of null; and I also suggest that arrays (if any) be replaced by > (immutable) Lists in the New Style There are a few existing Class APIs that use the new API style: Class arrayClass(); Optional describeConstable(); String descriptorString(); This will set up a precedence of the new API style in this class. Should this new permittedSubclasses method return a List instead of an array?? It's okay with me if you prefer to revert back to the old API style and follow this up after integration. 4442 * Returns true if this {@linkplain Class} is sealed. 4443 * 4444 * @return returns true if this class is sealed NIt: {@code true} instead of true -? consistent with the style this class uses (in most methods) test/jdk/java/lang/reflect/sealed_classes/SealedClassesReflectionTest.java Nit: s/sealed_classes/sealedClasses/ - the test directory/file naming convention use camel case or java variable name convention. Thanks [1] https://github.com/openjdk/valhalla/pull/53#issuecomment-633116043 From duke at openjdk.java.net Thu May 28 22:06:54 2020 From: duke at openjdk.java.net (duke) Date: Thu, 28 May 2020 22:06:54 GMT Subject: git: openjdk/amber: concise-method-declarations: 87 new changesets Message-ID: <9866f47f-f363-4639-87d7-d7a1074e5c23@openjdk.org> Changeset: 7d330d34 Author: Ioi Lam Date: 2020-05-21 15:56:27 +0000 URL: https://git.openjdk.java.net/amber/commit/7d330d34 8245335: [TESTBUG] DeterministicDump.java fails with release JVM Reviewed-by: stuefe, dholmes, jiefu ! test/hotspot/jtreg/runtime/cds/DeterministicDump.java Changeset: 113c48f5 Author: Claes Redestad Date: 2020-05-22 11:20:57 +0000 URL: https://git.openjdk.java.net/amber/commit/113c48f5 8215401: Add isEmpty default method to CharSequence Reviewed-by: jlaskey, rriggs, jjg, alanb, smarks, darcy ! src/java.base/share/classes/java/lang/CharSequence.java ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/nio/X-Buffer.java.template + test/jdk/java/lang/CharSequence/Emptiness.java Changeset: de37507b Author: Claes Redestad Date: 2020-05-22 12:10:55 +0000 URL: https://git.openjdk.java.net/amber/commit/de37507b 8245619: Remove unused methods in UnixNativeDispatcher Reviewed-by: alanb ! src/java.base/unix/classes/sun/nio/fs/UnixNativeDispatcher.java ! src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c Changeset: b2269be8 Author: Claes Redestad Date: 2020-05-22 14:21:30 +0000 URL: https://git.openjdk.java.net/amber/commit/b2269be8 8245623: Remove unused code in sun/nio/fs after Solaris removal Reviewed-by: alanb ! src/java.base/unix/classes/sun/nio/fs/UnixChannelFactory.java ! src/java.base/unix/classes/sun/nio/fs/UnixException.java ! src/java.base/unix/classes/sun/nio/fs/UnixFileSystemProvider.java ! src/java.base/unix/classes/sun/nio/fs/UnixUserPrincipals.java Changeset: 50f24ca0 Author: Erik Gahlin Date: 2020-05-22 16:55:13 +0000 URL: https://git.openjdk.java.net/amber/commit/50f24ca0 8227559: JFR: Slow dump with path-to-gc-roots=true Reviewed-by: mgronlun ! src/hotspot/share/jfr/leakprofiler/chains/dfsClosure.cpp ! src/hotspot/share/jfr/leakprofiler/chains/dfsClosure.hpp Changeset: 505d3da4 Author: Vladimir A Ivanov Committer: Sandhya Viswanathan Date: 2020-05-22 10:18:34 +0000 URL: https://git.openjdk.java.net/amber/commit/505d3da4 8245569: Add jtreg tests for SO_INCOMING_NAPI_ID Reviewed-by: dfuchs, pconcannon + test/jdk/jdk/net/ExtendedSocketOption/AsynchronousSocketChannelNAPITest.java + test/jdk/jdk/net/ExtendedSocketOption/DatagramChannelNAPITest.java + test/jdk/jdk/net/ExtendedSocketOption/DatagramSocketNAPITest.java + test/jdk/jdk/net/ExtendedSocketOption/SocketChannelNAPITest.java + test/jdk/jdk/net/ExtendedSocketOption/SocketNAPITest.java Changeset: 4aa05701 Author: Vladimir A Ivanov Committer: Sandhya Viswanathan Date: 2020-05-22 10:25:40 +0000 URL: https://git.openjdk.java.net/amber/commit/4aa05701 8245517: java/net/SocketOption/AfterClose.java fails with Invalid value 'READ_ONLY' Reviewed-by: dfuchs, pconcannon ! test/jdk/ProblemList.txt ! test/jdk/java/net/SocketOption/AfterClose.java Changeset: 9dc6f107 Author: Chris Plummer Date: 2020-05-22 13:29:26 +0000 URL: https://git.openjdk.java.net/amber/commit/9dc6f107 8244203: sun/tools/jhsdb/HeapDumpTestWithActiveProcess.java fails with NullPointerException Reviewed-by: sspitsyn, dtitov ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/classfile/ClassLoaderData.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/Dictionary.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbClasses.java Changeset: 2f80d695 Author: Michael McMahon Date: 2020-05-22 21:59:40 +0000 URL: https://git.openjdk.java.net/amber/commit/2f80d695 8241389: URLConnection::getHeaderFields returns result inconsistent with getHeaderField/Key for FileURLConnection, FtpURLConnection Reviewed-by: dfuchs ! src/java.base/share/classes/sun/net/www/URLConnection.java ! src/java.base/share/classes/sun/net/www/protocol/file/FileURLConnection.java + test/jdk/sun/net/www/protocol/file/GetHeaderFields.java Changeset: ccd7d705 Author: Hai-May Chao Date: 2020-05-23 14:49:55 +0000 URL: https://git.openjdk.java.net/amber/commit/ccd7d705 8245665: Test WeakAlg.java should only make sure no warning for weak signature algorithms by keytool on root CA Reviewed-by: weijun ! test/jdk/sun/security/tools/keytool/WeakAlg.java Changeset: 8e01f3ad Author: Serguei Spitsyn Date: 2020-05-23 10:39:07 +0000 URL: https://git.openjdk.java.net/amber/commit/8e01f3ad 8244571: assert(!_thread->is_pending_jni_exception_check()) failed: Pending JNI Exception Check during class loading Fix the -Xcheck:jni asserts Reviewed-by: dholmes, cjplummer ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/serviceability/jvmti/HiddenClass/libHiddenClassSigTest.cpp Changeset: 04e6b743 Author: Thomas Stuefe Date: 2020-05-24 19:25:29 +0000 URL: https://git.openjdk.java.net/amber/commit/04e6b743 8243392: Remodel CDS/Metaspace storage reservation Reviewed-by: iklam, coleenp, ngasson, aph ! src/hotspot/cpu/aarch64/globalDefinitions_aarch64.hpp ! src/hotspot/cpu/ppc/globalDefinitions_ppc.hpp ! src/hotspot/share/memory/dynamicArchive.cpp ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace.hpp ! src/hotspot/share/memory/metaspace/virtualSpaceNode.hpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp ! src/hotspot/share/oops/compressedOops.cpp ! src/hotspot/share/oops/compressedOops.hpp ! src/hotspot/share/services/virtualMemoryTracker.cpp ! src/hotspot/share/utilities/vmError.cpp ! test/hotspot/jtreg/gc/logging/TestMetaSpaceLog.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointers.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassSpaceSize.java ! test/hotspot/jtreg/runtime/cds/appcds/SharedBaseAddress.java Changeset: 98cb95b7 Author: John Jiang Date: 2020-05-25 11:29:56 +0000 URL: https://git.openjdk.java.net/amber/commit/98cb95b7 8245691: Add EdDSA certificstes to SSLSocketTemplate and CertUtils Reviewed-by: xuelei ! test/jdk/javax/net/ssl/templates/SSLSocketTemplate.java ! test/lib/jdk/test/lib/security/CertUtils.java Changeset: 008d69e5 Author: Aleksey Shipilev Date: 2020-05-25 11:04:08 +0000 URL: https://git.openjdk.java.net/amber/commit/008d69e5 8245703: 32-bit build failures after JDK-8243392 Reviewed-by: dholmes, stuefe ! src/hotspot/share/memory/metaspaceShared.cpp Changeset: 4059e44b Author: Aleksey Shipilev Date: 2020-05-25 11:05:23 +0000 URL: https://git.openjdk.java.net/amber/commit/4059e44b 8244729: Shenandoah: remove resolve paths from SBSA::generate_shenandoah_lrb Reviewed-by: rkennke ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp Changeset: 360554e4 Author: Aleksey Shipilev Date: 2020-05-25 11:05:23 +0000 URL: https://git.openjdk.java.net/amber/commit/360554e4 8245464: Shenandoah: allocate collection set bitmap at lower addresses Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: de4b15e5 Author: Aleksey Shipilev Date: 2020-05-25 11:05:23 +0000 URL: https://git.openjdk.java.net/amber/commit/de4b15e5 8245465: Shenandoah: test_in_cset can use more efficient encoding Reviewed-by: rkennke, roland ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: 9b94b9d1 Author: Christian Hagedorn Date: 2020-05-25 11:34:11 +0000 URL: https://git.openjdk.java.net/amber/commit/9b94b9d1 8244946: fatal error: memory leak: allocating without ResourceMark with -XX:+Verbose -Xlog:methodhandles Fix crash due to a missing ResourceMark when logging methodhandles with Verbose. Reviewed-by: dcubed, dholmes, coleenp ! src/hotspot/cpu/arm/methodHandles_arm.cpp ! src/hotspot/cpu/ppc/methodHandles_ppc.cpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/share/oops/klass.cpp + test/hotspot/jtreg/runtime/logging/TestMethodHandlesVerbose.java Changeset: f3eb44a9 Author: Chris Hegarty Committer: Maurizio Cimadamore Date: 2020-05-25 10:54:39 +0000 URL: https://git.openjdk.java.net/amber/commit/f3eb44a9 8243491: Implementation of Foreign-Memory Access API (Second Incubator) Upstream latest changes of the Foreign-Memory Access API Co-authored-by: Jorn Vernee Co-authored-by: Mandy Chung Co-authored-by: Paul Sandoz Co-authored-by: Peter Levart Reviewed-by: chegar, psandoz ! make/RunTests.gmk ! make/modules/java.base/gensrc/GensrcVarHandles.gmk - src/java.base/share/classes/java/lang/invoke/AddressVarHandleGenerator.java + src/java.base/share/classes/java/lang/invoke/IndirectVarHandle.java ! src/java.base/share/classes/java/lang/invoke/Invokers.java + src/java.base/share/classes/java/lang/invoke/MemoryAccessVarHandleBase.java + src/java.base/share/classes/java/lang/invoke/MemoryAccessVarHandleGenerator.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleStatics.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/invoke/VarForm.java ! src/java.base/share/classes/java/lang/invoke/VarHandle.java ! src/java.base/share/classes/java/lang/invoke/VarHandleGuards.java - src/java.base/share/classes/java/lang/invoke/VarHandleMemoryAddressBase.java ! src/java.base/share/classes/java/lang/invoke/VarHandles.java ! src/java.base/share/classes/java/lang/invoke/X-VarHandle.java.template ! src/java.base/share/classes/java/lang/invoke/X-VarHandleByteArrayView.java.template + src/java.base/share/classes/java/lang/invoke/X-VarHandleMemoryAccess.java.template - src/java.base/share/classes/java/lang/invoke/X-VarHandleMemoryAddressView.java.template ! src/java.base/share/classes/java/nio/Buffer.java ! src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template ! src/java.base/share/classes/java/nio/MappedByteBuffer.java + src/java.base/share/classes/java/nio/MappedMemoryUtils.java ! src/java.base/share/classes/jdk/internal/access/JavaLangInvokeAccess.java ! src/java.base/share/classes/jdk/internal/access/JavaNioAccess.java ! src/java.base/share/classes/jdk/internal/access/foreign/MemoryAddressProxy.java ! src/java.base/share/classes/jdk/internal/access/foreign/UnmapperProxy.java ! src/java.base/share/classes/module-info.java ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java - src/java.base/unix/native/libnio/MappedByteBuffer.c + src/java.base/unix/native/libnio/MappedMemoryUtils.c - src/java.base/windows/native/libnio/MappedByteBuffer.c + src/java.base/windows/native/libnio/MappedMemoryUtils.c ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/AbstractLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/GroupLayout.java + src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MappedMemorySegment.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAddress.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryHandles.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.incubator.foreign/share/classes/jdk/incubator/foreign/package-info.java - src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/unsafe/ForeignUnsafe.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/HeapMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/LayoutPath.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MappedMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemoryAddressImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemoryScope.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemorySegmentImpl.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/NativeMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/Utils.java + test/jdk/java/foreign/TestAdaptVarHandles.java + test/jdk/java/foreign/TestAddressHandle.java ! test/jdk/java/foreign/TestArrays.java ! test/jdk/java/foreign/TestByteBuffer.java + test/jdk/java/foreign/TestLayoutAttributes.java ! test/jdk/java/foreign/TestLayoutConstants.java ! test/jdk/java/foreign/TestLayouts.java ! test/jdk/java/foreign/TestMemoryAccess.java ! test/jdk/java/foreign/TestNative.java + test/jdk/java/foreign/TestNoForeignUnsafeOverride.java + test/jdk/java/foreign/TestRebase.java + test/jdk/java/foreign/TestReshape.java ! test/jdk/java/foreign/TestSegments.java ! test/jdk/java/foreign/TestSharedAccess.java + test/jdk/java/foreign/TestSpliterator.java ! test/jdk/java/foreign/TestVarHandleCombinators.java ! test/jdk/java/foreign/libNativeAccess.c ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeBoolean.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeByte.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeChar.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeDouble.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeFloat.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeInt.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeLong.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeShort.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeString.java ! test/jdk/java/lang/invoke/VarHandles/X-VarHandleTestMethodType.java.template ! test/jdk/java/util/stream/test/TEST.properties + test/jdk/java/util/stream/test/org/openjdk/tests/java/util/stream/SegmentTestDataProvider.java ! test/jdk/java/util/stream/test/org/openjdk/tests/java/util/stream/SpliteratorTest.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverConstant.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNew.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstant.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantHeap.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantMapped.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/ParallelSum.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/Utils.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/PointsAccess.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/PointsAlloc.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/PointsFree.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/BBPoint.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/JNIPoint.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/PanamaPoint.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/libJNIPoint.c + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/points.h Changeset: 36c4b11b Author: Claes Redestad Date: 2020-05-25 12:03:30 +0000 URL: https://git.openjdk.java.net/amber/commit/36c4b11b 8245455: Remove alternative StringConcatFactory strategies Reviewed-by: jlaskey, psandoz, forax, mchung ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! test/jdk/java/lang/String/concat/CompactStringsInitialCoder.java ! test/jdk/java/lang/String/concat/ImplicitStringConcat.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatArgCount.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatAssignLHS.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatBoundaries.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatMany.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatManyLongs.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatOrder.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatShapes-head.template ! test/jdk/java/lang/String/concat/ImplicitStringConcatShapes.java ! test/jdk/java/lang/String/concat/StringConcatFactoryInvariants.java ! test/jdk/java/lang/String/concat/StringConcatFactoryRepeatedConstants.java ! test/jdk/java/lang/String/concat/WithSecurityManager.java Changeset: ad940d31 Author: Erik Gahlin Date: 2020-05-25 16:36:34 +0000 URL: https://git.openjdk.java.net/amber/commit/ad940d31 8245120: JFR: Parser unable to return typed version Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/LongMap.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ConstantMap.java Changeset: ce4e780f Author: Martin Doerr Date: 2020-05-25 18:39:31 +0000 URL: https://git.openjdk.java.net/amber/commit/ce4e780f 8244949: [PPC64] Reengineer assembler stop function Reviewed-by: lucy, xliu ! src/hotspot/cpu/ppc/assembler_ppc.hpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_Runtime1_ppc.cpp ! src/hotspot/cpu/ppc/disassembler_ppc.cpp ! src/hotspot/cpu/ppc/gc/g1/g1BarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/ppc/globals_ppc.hpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.inline.hpp ! src/hotspot/cpu/ppc/nativeInst_ppc.cpp ! src/hotspot/cpu/ppc/nativeInst_ppc.hpp ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/ppc/runtime_ppc.cpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/cpu/ppc/vm_version_ppc.cpp ! src/hotspot/cpu/ppc/vtableStubs_ppc_64.cpp ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp Changeset: e04e0528 Author: Daniel Fuchs Date: 2020-05-25 17:59:40 +0000 URL: https://git.openjdk.java.net/amber/commit/e04e0528 8239013: java.util.logging.Logger catalog cache keeps strong references to ResourceBundles Changed the Logger catalog cache to use WeakReference Reviewed-by: lancea, mchung, naoto ! src/java.logging/share/classes/java/util/logging/Logger.java + test/jdk/java/util/logging/Logger/bundleLeak/BundleTest.java + test/jdk/java/util/logging/Logger/bundleLeak/LoggingApp.java + test/jdk/java/util/logging/Logger/bundleLeak/MyBundle.java + test/jdk/java/util/logging/Logger/bundleLeak/logging.properties Changeset: 742d35e0 Author: Christoph Dreis Committer: Claes Redestad Date: 2020-05-25 22:21:45 +0000 URL: https://git.openjdk.java.net/amber/commit/742d35e0 8245677: Optimize lookups in empty HashMaps Reviewed-by: jlaskey, redestad ! src/java.base/share/classes/java/util/HashMap.java ! src/java.base/share/classes/java/util/LinkedHashMap.java Changeset: bc822ffa Author: Christoph Dreis Committer: Claes Redestad Date: 2020-05-25 22:26:18 +0000 URL: https://git.openjdk.java.net/amber/commit/bc822ffa 8245678: Avoid allocations in Executable.getAllGenericParameterTypes Reviewed-by: jlaskey, redestad ! src/java.base/share/classes/java/lang/reflect/Executable.java Changeset: d3042cc4 Author: Kim Barrett Date: 2020-05-25 16:21:25 +0000 URL: https://git.openjdk.java.net/amber/commit/d3042cc4 8245594: Remove volatile-qualified member functions and parameters from oop class Remove volatile qualifications in oop and derived classes; use Atomic for access. Reviewed-by: dholmes, coleenp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.hpp ! src/hotspot/share/gc/z/zOopClosures.inline.hpp ! src/hotspot/share/oops/oopsHierarchy.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/services/memoryManager.cpp ! src/hotspot/share/services/memoryManager.hpp ! src/hotspot/share/services/memoryPool.cpp ! src/hotspot/share/services/memoryPool.hpp Changeset: 039b259e Author: Jie Fu Date: 2020-05-26 09:18:27 +0000 URL: https://git.openjdk.java.net/amber/commit/039b259e 8245761: [TESTBUG] runtime/logging/TestMethodHandlesVerbose.java fails with release VMs Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/logging/TestMethodHandlesVerbose.java Changeset: 371a6631 Author: Stefan Johansson Date: 2020-05-26 09:18:13 +0000 URL: https://git.openjdk.java.net/amber/commit/371a6631 8244817: Add configuration logging similar to ZGCs to other GCs Reviewed-by: kbarrett, pliden, shade ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp + src/hotspot/share/gc/g1/g1InitLogger.cpp + src/hotspot/share/gc/g1/g1InitLogger.hpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp + src/hotspot/share/gc/shared/gcInitLogger.cpp + src/hotspot/share/gc/shared/gcInitLogger.hpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/memory/universe.cpp Changeset: 30b750dc Author: Aleksey Shipilev Date: 2020-05-26 09:29:00 +0000 URL: https://git.openjdk.java.net/amber/commit/30b750dc 8245722: 32-bit build failures after JDK-8243491 Reviewed-by: stuefe ! test/jdk/java/foreign/libNativeAccess.c Changeset: 66f6c8c3 Author: Aleksey Shipilev Date: 2020-05-26 09:30:09 +0000 URL: https://git.openjdk.java.net/amber/commit/66f6c8c3 8245726: Shenandoah: lift/cleanup ShenandoahHeuristics names and properties Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.hpp Changeset: ad7f6111 Author: Aleksey Shipilev Date: 2020-05-26 09:30:17 +0000 URL: https://git.openjdk.java.net/amber/commit/ad7f6111 8245754: Shenandoah: ditch ShenandoahAlwaysPreTouch Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Changeset: 1a8b2a70 Author: Aleksey Shipilev Date: 2020-05-26 09:30:23 +0000 URL: https://git.openjdk.java.net/amber/commit/1a8b2a70 8245755: Shenandoah: missing logging for CWR Roots Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: 220061b1 Author: Aleksey Shipilev Date: 2020-05-26 09:31:00 +0000 URL: https://git.openjdk.java.net/amber/commit/220061b1 8245757: Shenandoah: AlwaysPreTouch should not disable heap resizing or uncommits Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp Changeset: 47be3b09 Author: Thomas Schatzl Date: 2020-05-26 09:25:21 +0000 URL: https://git.openjdk.java.net/amber/commit/47be3b09 8245086: G1: Rename measured pause time ratios Reviewed-by: sjohanss, kbarrett ! src/hotspot/share/gc/g1/g1Analytics.cpp ! src/hotspot/share/gc/g1/g1Analytics.hpp ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.cpp ! test/hotspot/gtest/gc/g1/test_g1Analytics.cpp Changeset: bf1f78b9 Author: Thomas Schatzl Date: 2020-05-26 09:25:23 +0000 URL: https://git.openjdk.java.net/amber/commit/bf1f78b9 8245087: Use ratios instead of percentages in G1HeapSizingPolicy::expansion_amount Reviewed-by: kbarrett, sjohanss ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.cpp ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.hpp Changeset: 035d5dff Author: Thomas Schatzl Date: 2020-05-26 09:25:23 +0000 URL: https://git.openjdk.java.net/amber/commit/035d5dff 8245088: Always provide logs for G1 heap expansion calculations Reviewed-by: sjohanss, kbarrett ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.cpp Changeset: c31cae7b Author: Aleksey Shipilev Date: 2020-05-26 13:06:42 +0000 URL: https://git.openjdk.java.net/amber/commit/c31cae7b 8245720: Shenandoah: improve configuration logging Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp + src/hotspot/share/gc/shenandoah/shenandoahInitLogger.cpp + src/hotspot/share/gc/shenandoah/shenandoahInitLogger.hpp Changeset: a689a110 Author: Aleksey Shipilev Date: 2020-05-26 13:07:21 +0000 URL: https://git.openjdk.java.net/amber/commit/a689a110 8245773: Shenandoah: Windows assertion failure after JDK-8245464 Reviewed-by: stuefe ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: 6aa15ad7 Author: Coleen Phillimore Date: 2020-05-26 09:44:17 +0000 URL: https://git.openjdk.java.net/amber/commit/6aa15ad7 8166358: Re-enable String verification in java_lang_String::create_from_str() Check for invalid strings in class names in debug mode, and only verify valid strings in create_for_str(). Reviewed-by: dholmes, hseigel ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jniCheck.cpp ! src/hotspot/share/prims/jvm.cpp + test/hotspot/jtreg/runtime/jni/FindClassUtf8/FindClassUtf8.java + test/hotspot/jtreg/runtime/jni/FindClassUtf8/libFindClassUtf8.c Changeset: 44a0a089 Author: Mikael Vidstedt Date: 2020-05-26 10:18:32 +0000 URL: https://git.openjdk.java.net/amber/commit/44a0a089 8245600: Clean up libjli Reviewed-by: dholmes, alanb ! make/modules/java.base/lib/CoreLibraries.gmk - src/java.base/macosx/native/libjli/java_md_macosx.h ! src/java.base/macosx/native/libjli/java_md_macosx.m ! src/java.base/share/native/libjli/java.c ! src/java.base/share/native/libjli/java.h + src/java.base/unix/native/libjli/java_md.c ! src/java.base/unix/native/libjli/java_md.h ! src/java.base/unix/native/libjli/java_md_common.c - src/java.base/unix/native/libjli/java_md_solinux.c - src/java.base/unix/native/libjli/java_md_solinux.h ! src/java.base/windows/native/libjli/java_md.c ! src/java.base/windows/native/libjli/java_md.h Changeset: 1401fe00 Author: Mikael Vidstedt Date: 2020-05-26 12:36:59 +0000 URL: https://git.openjdk.java.net/amber/commit/1401fe00 8245521: Remove STACK_BIAS Reviewed-by: dholmes, mbaesken, kvn ! src/hotspot/cpu/ppc/c1_FrameMap_ppc.cpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_LIRGenerator_ppc.cpp ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_Runtime1_ppc.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/share/c1/c1_FrameMap.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/opto/generateOptoStub.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/VM.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfig.java Changeset: 0400119e Author: Pavel Rappo Date: 2020-05-26 21:20:34 +0000 URL: https://git.openjdk.java.net/amber/commit/0400119e 8245841: Remove unused com.sun.tools.javac.comp.Modules.XMODULES_PREFIX Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java Changeset: aabcf9f7 Author: Jonathan Gibbons Date: 2020-05-26 13:25:23 +0000 URL: https://git.openjdk.java.net/amber/commit/aabcf9f7 8245847: Update Profile.java to not require per-release updates Reviewed-by: darcy ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Profile.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java ! test/langtools/tools/javac/profiles/ProfileOptionTest.java Changeset: 5374383d Author: Michael McMahon Date: 2020-05-26 21:29:33 +0000 URL: https://git.openjdk.java.net/amber/commit/5374383d 8245582: j.net.URLConnection::getHeaderFieldKey(int) behavior does not reliably conform to its specification Reviewed-by: chegar, dfuchs ! src/java.base/share/classes/java/net/URLConnection.java Changeset: 846fd238 Author: Igor Ignatyev Date: 2020-05-26 13:33:00 +0000 URL: https://git.openjdk.java.net/amber/commit/846fd238 8245610: remove in-tree copy on gtest Reviewed-by: erikj, ihse ! doc/building.html ! doc/building.md ! make/Main.gmk ! make/RunTestsPrebuiltSpec.gmk ! make/autoconf/buildjdk-spec.gmk.in ! make/autoconf/configure.ac ! make/autoconf/hotspot.m4 ! make/autoconf/lib-tests.m4 ! make/autoconf/libraries.m4 ! make/autoconf/spec.gmk.in ! make/conf/jib-profiles.js ! make/hotspot/lib/CompileGtest.gmk ! make/hotspot/lib/CompileLibraries.gmk - test/fmw/gtest/googlemock/CHANGES - test/fmw/gtest/googlemock/CONTRIBUTORS - test/fmw/gtest/googlemock/LICENSE - test/fmw/gtest/googlemock/README.md - test/fmw/gtest/googlemock/include/gmock/gmock-actions.h - test/fmw/gtest/googlemock/include/gmock/gmock-cardinalities.h - test/fmw/gtest/googlemock/include/gmock/gmock-generated-actions.h - test/fmw/gtest/googlemock/include/gmock/gmock-generated-actions.h.pump - test/fmw/gtest/googlemock/include/gmock/gmock-generated-function-mockers.h - test/fmw/gtest/googlemock/include/gmock/gmock-generated-function-mockers.h.pump - test/fmw/gtest/googlemock/include/gmock/gmock-generated-matchers.h - test/fmw/gtest/googlemock/include/gmock/gmock-generated-matchers.h.pump - test/fmw/gtest/googlemock/include/gmock/gmock-generated-nice-strict.h - test/fmw/gtest/googlemock/include/gmock/gmock-generated-nice-strict.h.pump - test/fmw/gtest/googlemock/include/gmock/gmock-matchers.h - test/fmw/gtest/googlemock/include/gmock/gmock-more-actions.h - test/fmw/gtest/googlemock/include/gmock/gmock-more-matchers.h - test/fmw/gtest/googlemock/include/gmock/gmock-spec-builders.h - test/fmw/gtest/googlemock/include/gmock/gmock.h - test/fmw/gtest/googlemock/include/gmock/internal/custom/README.md - test/fmw/gtest/googlemock/include/gmock/internal/custom/gmock-generated-actions.h - test/fmw/gtest/googlemock/include/gmock/internal/custom/gmock-generated-actions.h.pump - test/fmw/gtest/googlemock/include/gmock/internal/custom/gmock-matchers.h - test/fmw/gtest/googlemock/include/gmock/internal/custom/gmock-port.h - test/fmw/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h - test/fmw/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h.pump - test/fmw/gtest/googlemock/include/gmock/internal/gmock-internal-utils.h - test/fmw/gtest/googlemock/include/gmock/internal/gmock-port.h - test/fmw/gtest/googlemock/src/gmock-all.cc - test/fmw/gtest/googlemock/src/gmock-cardinalities.cc - test/fmw/gtest/googlemock/src/gmock-internal-utils.cc - test/fmw/gtest/googlemock/src/gmock-matchers.cc - test/fmw/gtest/googlemock/src/gmock-spec-builders.cc - test/fmw/gtest/googlemock/src/gmock.cc - test/fmw/gtest/googlemock/src/gmock_main.cc - test/fmw/gtest/googletest/CHANGES - test/fmw/gtest/googletest/CONTRIBUTORS - test/fmw/gtest/googletest/LICENSE - test/fmw/gtest/googletest/README.md - test/fmw/gtest/googletest/include/gtest/gtest-death-test.h - test/fmw/gtest/googletest/include/gtest/gtest-message.h - test/fmw/gtest/googletest/include/gtest/gtest-param-test.h - test/fmw/gtest/googletest/include/gtest/gtest-param-test.h.pump - test/fmw/gtest/googletest/include/gtest/gtest-printers.h - test/fmw/gtest/googletest/include/gtest/gtest-spi.h - test/fmw/gtest/googletest/include/gtest/gtest-test-part.h - test/fmw/gtest/googletest/include/gtest/gtest-typed-test.h - test/fmw/gtest/googletest/include/gtest/gtest.h - test/fmw/gtest/googletest/include/gtest/gtest_pred_impl.h - test/fmw/gtest/googletest/include/gtest/gtest_prod.h - test/fmw/gtest/googletest/include/gtest/internal/custom/README.md - test/fmw/gtest/googletest/include/gtest/internal/custom/gtest-port.h - test/fmw/gtest/googletest/include/gtest/internal/custom/gtest-printers.h - test/fmw/gtest/googletest/include/gtest/internal/custom/gtest.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-death-test-internal.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-filepath.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-internal.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-linked_ptr.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-param-util-generated.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-param-util-generated.h.pump - test/fmw/gtest/googletest/include/gtest/internal/gtest-param-util.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-port-arch.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-port.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-string.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-tuple.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-tuple.h.pump - test/fmw/gtest/googletest/include/gtest/internal/gtest-type-util.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-type-util.h.pump - test/fmw/gtest/googletest/src/gtest-all.cc - test/fmw/gtest/googletest/src/gtest-death-test.cc - test/fmw/gtest/googletest/src/gtest-filepath.cc - test/fmw/gtest/googletest/src/gtest-internal-inl.h - test/fmw/gtest/googletest/src/gtest-port.cc - test/fmw/gtest/googletest/src/gtest-printers.cc - test/fmw/gtest/googletest/src/gtest-test-part.cc - test/fmw/gtest/googletest/src/gtest-typed-test.cc - test/fmw/gtest/googletest/src/gtest.cc - test/fmw/gtest/googletest/src/gtest_main.cc Changeset: 84579993 Author: John Jiang Date: 2020-05-27 05:42:28 +0000 URL: https://git.openjdk.java.net/amber/commit/84579993 8245134: test/lib/jdk/test/lib/security/KeyStoreUtils.java should allow to specify aliases Reviewed-by: valeriep ! test/lib/jdk/test/lib/security/KeyStoreUtils.java Changeset: 64c5823a Author: Igor Ignatyev Date: 2020-05-26 15:11:33 +0000 URL: https://git.openjdk.java.net/amber/commit/64c5823a 8245870: GTEST_FRAMEWORK_SRC should go through UTIL_FIXUP_PATH Reviewed-by: erikj ! make/autoconf/lib-tests.m4 Changeset: eb20ed73 Author: Kim Barrett Date: 2020-05-26 21:26:57 +0000 URL: https://git.openjdk.java.net/amber/commit/eb20ed73 8228692: BitMap::reallocate might not clear some bits Ensure trailing bits in last copied word are cleared. Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/utilities/bitMap.cpp ! test/hotspot/gtest/utilities/test_bitMap.cpp Changeset: 1357c01e Author: Serguei Spitsyn Date: 2020-05-27 03:21:15 +0000 URL: https://git.openjdk.java.net/amber/commit/1357c01e 8245392: Remove duplication in class redefinition and retransformation specs Remove duplications from the Instrumentation, JDI and JDWP redefinition specs Reviewed-by: dholmes, cjplummer ! make/data/jdwp/jdwp.spec ! src/java.instrument/share/classes/java/lang/instrument/Instrumentation.java ! src/jdk.jdi/share/classes/com/sun/jdi/VirtualMachine.java Changeset: bc669dfc Author: Xiaohong Gong Date: 2020-05-27 15:17:09 +0000 URL: https://git.openjdk.java.net/amber/commit/bc669dfc 8243339: AArch64: Obsolete UseBarriersForVolatile option Reviewed-by: adinn, aph, drwhite ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/globals_aarch64.hpp ! src/hotspot/cpu/aarch64/jniFastGetField_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp ! src/hotspot/share/compiler/compilerDefinitions.cpp ! src/hotspot/share/compiler/compilerDefinitions.hpp ! src/hotspot/share/jvmci/jvmciCompiler.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.aarch64/src/jdk/vm/ci/aarch64/AArch64.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot.aarch64/src/jdk/vm/ci/hotspot/aarch64/AArch64HotSpotJVMCIBackendFactory.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot.aarch64/src/jdk/vm/ci/hotspot/aarch64/AArch64HotSpotVMConfig.java ! test/hotspot/jtreg/compiler/c2/aarch64/TestVolatiles.java Changeset: d0294c38 Author: Aleksey Shipilev Date: 2020-05-27 09:22:24 +0000 URL: https://git.openjdk.java.net/amber/commit/d0294c38 8245812: Shenandoah: compute root phase parallelism Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp Changeset: 2ff952bf Author: Stefan Johansson Date: 2020-05-27 11:48:13 +0000 URL: https://git.openjdk.java.net/amber/commit/2ff952bf 8245723: Remove PrintCompressedOopsMode and change gc+heap+coops info log to debug level Reviewed-by: dholmes, coleenp, tschatzl ! src/hotspot/share/oops/compressedOops.cpp ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointers.java ! test/hotspot/jtreg/runtime/logging/CompressedOopsTest.java Changeset: 6e140348 Author: Stefan Johansson Date: 2020-05-27 11:48:33 +0000 URL: https://git.openjdk.java.net/amber/commit/6e140348 8245724: Move g1 periodic gc logging to G1InitLogger Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/g1/g1InitLogger.cpp ! src/hotspot/share/gc/g1/g1InitLogger.hpp ! src/hotspot/share/gc/g1/g1YoungRemSetSamplingThread.cpp ! src/hotspot/share/gc/shared/gcInitLogger.cpp ! src/hotspot/share/gc/shared/gcInitLogger.hpp ! test/hotspot/jtreg/gc/g1/TestPeriodicCollection.java ! test/hotspot/jtreg/gc/g1/TestPeriodicCollectionJNI.java ! test/hotspot/jtreg/gc/g1/TestPeriodicLogMessages.java Changeset: 5200d162 Author: Claes Redestad Date: 2020-05-27 12:42:55 +0000 URL: https://git.openjdk.java.net/amber/commit/5200d162 8245756: Reduce bootstrap cost of StringConcatFactory prependers Reviewed-by: forax, psandoz ! src/java.base/share/classes/java/lang/StringConcatHelper.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java Changeset: 76ac6213 Author: Tobias Hartmann Date: 2020-05-27 13:26:23 +0000 URL: https://git.openjdk.java.net/amber/commit/76ac6213 8245801: StressRecompilation triggers assert "redundunt OSR recompilation detected. memory leak in CodeCache!" Assert is too strong. Reviewed-by: roland ! src/hotspot/share/oops/instanceKlass.cpp + test/hotspot/jtreg/compiler/c2/TestStressRecompilation.java Changeset: c1459037 Author: Vaibhav Choudhary Committer: Vaibhav Choudhary Date: 2020-05-27 17:28:22 +0000 URL: https://git.openjdk.java.net/amber/commit/c1459037 8245179: JvmciNotifyBootstrapFinishedEventTest.java fails with custom Tiered Level set externally Fixed to not to run the testcase with TieredStopAtLevel set Reviewed-by: thartmann ! test/hotspot/jtreg/compiler/jvmci/events/JvmciNotifyBootstrapFinishedEventTest.java Changeset: db1ef58d Author: Zhengyu Gu Date: 2020-05-27 08:36:47 +0000 URL: https://git.openjdk.java.net/amber/commit/db1ef58d 8245823: Shenandoah: inline/optimize ShenandoahEvacOOMScope Reviewed-by: shade, rkennke ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.cpp ! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.hpp + src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp Changeset: b8d49f8c Author: Zhengyu Gu Date: 2020-05-27 08:53:49 +0000 URL: https://git.openjdk.java.net/amber/commit/b8d49f8c 8245825: Shenandoah: Remove diagnostic flag ShenandoahConcurrentScanCodeRoots Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Changeset: 37c3b0bf Author: Aleksey Shipilev Date: 2020-05-27 15:57:42 +0000 URL: https://git.openjdk.java.net/amber/commit/37c3b0bf 8245814: Shenandoah: reconsider format specifiers for stats Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp Changeset: 954db335 Author: Adam Sotona Date: 2020-05-27 10:16:19 +0000 URL: https://git.openjdk.java.net/amber/commit/954db335 8241312: missing code coverage for records Added tests for better coverage of records Reviewed-by: vromero + test/langtools/tools/javac/annotations/ApplicableAnnotationsOnRecords.java + test/langtools/tools/javac/records/ElementFilterRecordComponentTest.java + test/langtools/tools/sjavac/PubApisTest.java Changeset: afbdb493 Author: Zhengyu Gu Date: 2020-05-27 10:55:39 +0000 URL: https://git.openjdk.java.net/amber/commit/afbdb493 8245827: Shenandoah: Cleanup Shenandoah code root iterators and root scanner Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.hpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp Changeset: 4af3a1e0 Author: Andy Herrick Date: 2020-05-27 08:59:43 +0000 URL: https://git.openjdk.java.net/amber/commit/4af3a1e0 8245202: Convert existing jpackage tests to newer form Reviewed-by: asemenyuk, almatvee - test/jdk/tools/jpackage/helpers/JPackageHelper.java - test/jdk/tools/jpackage/helpers/JPackageInstallerHelper.java - test/jdk/tools/jpackage/helpers/JPackagePath.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/HelloApp.java - test/jdk/tools/jpackage/share/Base.java - test/jdk/tools/jpackage/share/ErrorTest.java - test/jdk/tools/jpackage/share/InvalidArgTest.java - test/jdk/tools/jpackage/share/JavaOptionsBase.java - test/jdk/tools/jpackage/share/JavaOptionsEqualsTest.java - test/jdk/tools/jpackage/share/JavaOptionsModuleTest.java - test/jdk/tools/jpackage/share/JavaOptionsTest.java - test/jdk/tools/jpackage/share/MissingArgumentsTest.java + test/jdk/tools/jpackage/share/jdk/jpackage/tests/ErrorTest.java + test/jdk/tools/jpackage/share/jdk/jpackage/tests/JavaOptionsEqualsTest.java + test/jdk/tools/jpackage/share/jdk/jpackage/tests/JavaOptionsTest.java Changeset: 93d89d3b Author: Alexander Matveev Date: 2020-05-27 09:14:20 +0000 URL: https://git.openjdk.java.net/amber/commit/93d89d3b 8242786: [macos] tools/jpackage/share/IconTest.java fails: ABORT trying to dequeue work Reviewed-by: herrick, asemenyuk ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Executor.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java Changeset: 6f5e8a2a Author: Alexander Matveev Date: 2020-05-27 09:30:46 +0000 URL: https://git.openjdk.java.net/amber/commit/6f5e8a2a 8237908: [TESTBUG] [macos] Add support to jtreg helpers to unpack pkg packages Reviewed-by: herrick, asemenyuk ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java Changeset: 17a29896 Author: Xue-Lei Andrew Fan Date: 2020-05-27 09:46:40 +0000 URL: https://git.openjdk.java.net/amber/commit/17a29896 8206925: Support the certificate_authorities extension Reviewed-by: mullan + src/java.base/share/classes/sun/security/ssl/CertificateAuthoritiesExtension.java ! src/java.base/share/classes/sun/security/ssl/CertificateRequest.java ! src/java.base/share/classes/sun/security/ssl/SSLExtension.java ! src/java.base/share/classes/sun/security/ssl/X509Authentication.java ! test/jdk/javax/net/ssl/templates/SSLContextTemplate.java + test/jdk/sun/security/ssl/X509KeyManager/CertificateAuthorities.java + test/jdk/sun/security/ssl/X509TrustManagerImpl/CacertsLimit.java + test/jdk/sun/security/ssl/X509TrustManagerImpl/TooManyCAs.java Changeset: 4ad89925 Author: Mikael Vidstedt Date: 2020-05-27 14:31:23 +0000 URL: https://git.openjdk.java.net/amber/commit/4ad89925 8245850: Obsolete UseLWPSynchronization Reviewed-by: dholmes, dcubed ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: 69f7f95b Author: Claes Redestad Date: 2020-05-28 00:34:41 +0000 URL: https://git.openjdk.java.net/amber/commit/69f7f95b 8245959: Extend String concat testing to account for folded constants Reviewed-by: psandoz ! test/jdk/java/lang/String/concat/ImplicitStringConcatShapes-head.template ! test/jdk/java/lang/String/concat/ImplicitStringConcatShapes.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatShapesTestGen.java Changeset: 7e85b2c7 Author: Claes Redestad Date: 2020-05-28 00:35:04 +0000 URL: https://git.openjdk.java.net/amber/commit/7e85b2c7 8245969: Simplify String concat constant folding Reviewed-by: psandoz, forax ! src/java.base/share/classes/java/lang/StringConcatHelper.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java Changeset: e6855f20 Author: Yumin Qi Date: 2020-05-27 16:04:28 +0000 URL: https://git.openjdk.java.net/amber/commit/e6855f20 8245264: Test runtime/cds/appcds/SignedJar.java fails Concurrent work of symbol table caused _shared_table not walkable in dumping archive which led symbols not sorted in shared archive. Change to use do_safepoint_scan of _local_table to collect symbols. Reviewed-by: iklam, ccheung ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/memory/metaspaceClosure.hpp ! src/hotspot/share/memory/metaspaceShared.cpp ! test/hotspot/jtreg/ProblemList.txt Changeset: 4aea7336 Author: Jonathan Gibbons Date: 2020-05-27 16:44:10 +0000 URL: https://git.openjdk.java.net/amber/commit/4aea7336 8245062: HtmlStyle: group and document members for nav, header, summary, details Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java Changeset: 60ce159d Author: Jesper Wilhelmsson Date: 2020-05-28 08:23:00 +0000 URL: https://git.openjdk.java.net/amber/commit/60ce159d Added tag jdk-15+25 for changeset 588330449887 ! .hgtags Changeset: 686ca5ae Author: David Holmes Date: 2020-05-28 02:58:56 +0000 URL: https://git.openjdk.java.net/amber/commit/686ca5ae 8243936: NonWriteable system properties are actually writeable Reviewed-by: iklam, dcubed ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp + test/hotspot/jtreg/runtime/NonWriteableProperty.java Changeset: 8ea971e3 Author: Athijegannathan Sundararajan Date: 2020-05-28 12:38:03 +0000 URL: https://git.openjdk.java.net/amber/commit/8ea971e3 8246034: Remove java.base/share/classes/jdk/internal/jrtfs/jrtfsviewer.js and java.base/share/classes/jdk/internal/jrtfs/jrtls.js Reviewed-by: jlaskey, alanb - src/java.base/share/classes/jdk/internal/jrtfs/jrtfsviewer.js - src/java.base/share/classes/jdk/internal/jrtfs/jrtls.js Changeset: dfc7905a Author: Ao Qi Date: 2020-05-28 09:15:25 +0000 URL: https://git.openjdk.java.net/amber/commit/dfc7905a 8246027: Minimal fastdebug build broken after JDK-8245801 Added COMPILER2_PRESENT macro Reviewed-by: shade, thartmann ! src/hotspot/share/oops/instanceKlass.cpp Changeset: 7671f271 Author: Jan Lahoda Date: 2020-05-28 13:37:39 +0000 URL: https://git.openjdk.java.net/amber/commit/7671f271 8245786: Scope is wrong for ClassTree representing record Listing RECORD as a class-like Tree Kind while computing Scope. Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java ! test/langtools/tools/javac/api/TestGetScopeResult.java Changeset: 456fe234 Author: Adam Sotona Date: 2020-05-28 10:52:37 +0000 URL: https://git.openjdk.java.net/amber/commit/456fe234 8230827: javac gives inappropriate warning about potentially ambiguous methods Fix of too strict com.sun.tools.javac.comp.Comp:checkPotentiallyAmbiguousOverloads method Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java + test/langtools/tools/javac/8230827/T8230827.java + test/langtools/tools/javac/8230827/T8230827.out Changeset: 57388f80 Author: Roland Westrelin Date: 2020-05-28 14:34:01 +0000 URL: https://git.openjdk.java.net/amber/commit/57388f80 8244504: C2: refactor counted loop code in preparation for long counted loop Reviewed-by: jrose, thartmann ! src/hotspot/share/opto/addnode.cpp ! src/hotspot/share/opto/addnode.hpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/movenode.cpp ! src/hotspot/share/opto/subnode.hpp Changeset: 6f4f6a2a Author: Roman Kennke Date: 2020-05-28 16:43:04 +0000 URL: https://git.openjdk.java.net/amber/commit/6f4f6a2a 8245955: Shenandoah: Remove LRB/is_redundant optimization Reviewed-by: roland, shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Changeset: 919f10c4 Author: Mikael Vidstedt Date: 2020-05-28 09:08:53 +0000 URL: https://git.openjdk.java.net/amber/commit/919f10c4 8245864: Obsolete BranchOnRegister Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/runtime/arguments.cpp Changeset: a9477eb8 Author: Aleksey Shipilev Date: 2020-05-28 18:17:21 +0000 URL: https://git.openjdk.java.net/amber/commit/a9477eb8 8245718: Epsilon: improve configuration logging Reviewed-by: rkennke ! src/hotspot/share/gc/epsilon/epsilonArguments.cpp ! src/hotspot/share/gc/epsilon/epsilonHeap.cpp + src/hotspot/share/gc/epsilon/epsilonInitLogger.cpp + src/hotspot/share/gc/epsilon/epsilonInitLogger.hpp Changeset: f702f4d9 Author: Mikael Vidstedt Date: 2020-05-28 09:26:11 +0000 URL: https://git.openjdk.java.net/amber/commit/f702f4d9 8246023: Obsolete LIRFillDelaySlot Reviewed-by: thartmann, kvn ! src/hotspot/cpu/aarch64/c1_globals_aarch64.hpp ! src/hotspot/cpu/arm/c1_globals_arm.hpp ! src/hotspot/cpu/ppc/c1_globals_ppc.hpp ! src/hotspot/cpu/s390/c1_globals_s390.hpp ! src/hotspot/cpu/x86/c1_globals_x86.hpp ! src/hotspot/share/c1/c1_LIR.hpp ! src/hotspot/share/c1/c1_globals.hpp ! src/hotspot/share/runtime/arguments.cpp Changeset: 3459f9b8 Author: Aleksey Shipilev Date: 2020-05-28 18:50:56 +0000 URL: https://git.openjdk.java.net/amber/commit/3459f9b8 8245942: Shenandoah: x86_32 builds fail after JDK-8245594 Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.hpp Changeset: b189d0b9 Author: Aleksey Shipilev Date: 2020-05-28 18:50:58 +0000 URL: https://git.openjdk.java.net/amber/commit/b189d0b9 8245478: Implementation: JEP 379: Shenandoah: A Low-Pause-Time Garbage Collector (Production) Reviewed-by: rkennke, smonteith, zgu ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp ! test/hotspot/jtreg/gc/shenandoah/options/TestHeuristicsUnlock.java ! test/hotspot/jtreg/gc/shenandoah/options/TestModeUnlock.java Changeset: 23ce03d2 Author: Igor Veresov Date: 2020-05-28 11:36:39 +0000 URL: https://git.openjdk.java.net/amber/commit/23ce03d2 8245505: Prelink j.l.ref.Reference when loading AOT library Reviewed-by: dlong, kvn ! src/hotspot/share/aot/aotCodeHeap.cpp ! src/hotspot/share/aot/aotCodeHeap.hpp ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/ReplaceConstantNodesPhaseTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotSuitesProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/phases/aot/ReplaceConstantNodesPhase.java Changeset: f3c463b5 Author: Alex Menkov Date: 2020-05-28 11:39:51 +0000 URL: https://git.openjdk.java.net/amber/commit/f3c463b5 8244703: "platform encoding not initialized" exceptions with debugger, JNI Reviewed-by: alanb, sspitsyn ! make/modules/jdk.jdwp.agent/Lib.gmk ! src/jdk.jdwp.agent/share/native/libjdwp/transport.c ! src/jdk.jdwp.agent/share/native/libjdwp/util.c Changeset: 6df2a95d Author: Jesper Wilhelmsson Date: 2020-05-28 23:30:34 +0000 URL: https://git.openjdk.java.net/amber/commit/6df2a95d Added tag jdk-15+25 for changeset 90b266a84c06 ! .hgtags Changeset: 7dcb10d1 Author: duke Date: 2020-05-28 22:01:03 +0000 URL: https://git.openjdk.java.net/amber/commit/7dcb10d1 Automatic merge of master into concise-method-declarations From duke at openjdk.java.net Thu May 28 22:11:11 2020 From: duke at openjdk.java.net (J.Duke) Date: Thu, 28 May 2020 22:11:11 GMT Subject: [sealed-types] RFR: Merge master Message-ID: Hi all, this is an _automatically_ generated pull request to notify you that there are 86 commits from the branch `master`that can **not** be merged into the branch `sealed-types`: The following files contains merge conflicts: - make/data/jdwp/jdwp.spec - src/java.instrument/share/classes/java/lang/instrument/Instrumentation.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java - src/jdk.jdi/share/classes/com/sun/jdi/VirtualMachine.java All Committers in this [project](https://openjdk.java.net/census#Optional[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 sealed-types $ git pull https://github.com/openjdk/amber sealed-types # Fetch and checkout the branch for this pull request $ git fetch https://github.com/openjdk-bot/amber +42:openjdk-bot-42 $ git checkout openjdk-bot-42 # Merge the target branch $ git merge sealed-types 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 openjdk-bot-42:42 _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: - Added tag jdk-15+25 for changeset 90b266a84c06 - 8244703: "platform encoding not initialized" exceptions with debugger, JNI - 8245505: Prelink j.l.ref.Reference when loading AOT library - 8245478: Implementation: JEP 379: Shenandoah: A Low-Pause-Time Garbage Collector (Production) - 8245942: Shenandoah: x86_32 builds fail after JDK-8245594 - 8246023: Obsolete LIRFillDelaySlot - 8245718: Epsilon: improve configuration logging - 8245864: Obsolete BranchOnRegister - 8245955: Shenandoah: Remove LRB/is_redundant optimization - 8244504: C2: refactor counted loop code in preparation for long counted loop - ... and 76 more: https://git.openjdk.java.net/amber/compare/ea38873d...6df2a95d The webrev contains the conflicts with sealed-types: - merge conflicts: https://webrevs.openjdk.java.net/amber/22/webrev.00.conflicts Changes: https://git.openjdk.java.net/amber/pull/22/files Stats: 94045 lines in 496 files changed: 26316 ins; 65803 del; 1926 mod Patch: https://git.openjdk.java.net/amber/pull/22.diff Fetch: git fetch https://git.openjdk.java.net/amber pull/22/head:pull/22 PR: https://git.openjdk.java.net/amber/pull/22 From duke at openjdk.java.net Thu May 28 22:17:03 2020 From: duke at openjdk.java.net (duke) Date: Thu, 28 May 2020 22:17:03 GMT Subject: git: openjdk/amber: records-2: 87 new changesets Message-ID: <5cbe0f5d-426c-4fa8-8fab-0d7a92f63953@openjdk.org> Changeset: 7d330d34 Author: Ioi Lam Date: 2020-05-21 15:56:27 +0000 URL: https://git.openjdk.java.net/amber/commit/7d330d34 8245335: [TESTBUG] DeterministicDump.java fails with release JVM Reviewed-by: stuefe, dholmes, jiefu ! test/hotspot/jtreg/runtime/cds/DeterministicDump.java Changeset: 113c48f5 Author: Claes Redestad Date: 2020-05-22 11:20:57 +0000 URL: https://git.openjdk.java.net/amber/commit/113c48f5 8215401: Add isEmpty default method to CharSequence Reviewed-by: jlaskey, rriggs, jjg, alanb, smarks, darcy ! src/java.base/share/classes/java/lang/CharSequence.java ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/nio/X-Buffer.java.template + test/jdk/java/lang/CharSequence/Emptiness.java Changeset: de37507b Author: Claes Redestad Date: 2020-05-22 12:10:55 +0000 URL: https://git.openjdk.java.net/amber/commit/de37507b 8245619: Remove unused methods in UnixNativeDispatcher Reviewed-by: alanb ! src/java.base/unix/classes/sun/nio/fs/UnixNativeDispatcher.java ! src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c Changeset: b2269be8 Author: Claes Redestad Date: 2020-05-22 14:21:30 +0000 URL: https://git.openjdk.java.net/amber/commit/b2269be8 8245623: Remove unused code in sun/nio/fs after Solaris removal Reviewed-by: alanb ! src/java.base/unix/classes/sun/nio/fs/UnixChannelFactory.java ! src/java.base/unix/classes/sun/nio/fs/UnixException.java ! src/java.base/unix/classes/sun/nio/fs/UnixFileSystemProvider.java ! src/java.base/unix/classes/sun/nio/fs/UnixUserPrincipals.java Changeset: 50f24ca0 Author: Erik Gahlin Date: 2020-05-22 16:55:13 +0000 URL: https://git.openjdk.java.net/amber/commit/50f24ca0 8227559: JFR: Slow dump with path-to-gc-roots=true Reviewed-by: mgronlun ! src/hotspot/share/jfr/leakprofiler/chains/dfsClosure.cpp ! src/hotspot/share/jfr/leakprofiler/chains/dfsClosure.hpp Changeset: 505d3da4 Author: Vladimir A Ivanov Committer: Sandhya Viswanathan Date: 2020-05-22 10:18:34 +0000 URL: https://git.openjdk.java.net/amber/commit/505d3da4 8245569: Add jtreg tests for SO_INCOMING_NAPI_ID Reviewed-by: dfuchs, pconcannon + test/jdk/jdk/net/ExtendedSocketOption/AsynchronousSocketChannelNAPITest.java + test/jdk/jdk/net/ExtendedSocketOption/DatagramChannelNAPITest.java + test/jdk/jdk/net/ExtendedSocketOption/DatagramSocketNAPITest.java + test/jdk/jdk/net/ExtendedSocketOption/SocketChannelNAPITest.java + test/jdk/jdk/net/ExtendedSocketOption/SocketNAPITest.java Changeset: 4aa05701 Author: Vladimir A Ivanov Committer: Sandhya Viswanathan Date: 2020-05-22 10:25:40 +0000 URL: https://git.openjdk.java.net/amber/commit/4aa05701 8245517: java/net/SocketOption/AfterClose.java fails with Invalid value 'READ_ONLY' Reviewed-by: dfuchs, pconcannon ! test/jdk/ProblemList.txt ! test/jdk/java/net/SocketOption/AfterClose.java Changeset: 9dc6f107 Author: Chris Plummer Date: 2020-05-22 13:29:26 +0000 URL: https://git.openjdk.java.net/amber/commit/9dc6f107 8244203: sun/tools/jhsdb/HeapDumpTestWithActiveProcess.java fails with NullPointerException Reviewed-by: sspitsyn, dtitov ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/classfile/ClassLoaderData.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/Dictionary.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbClasses.java Changeset: 2f80d695 Author: Michael McMahon Date: 2020-05-22 21:59:40 +0000 URL: https://git.openjdk.java.net/amber/commit/2f80d695 8241389: URLConnection::getHeaderFields returns result inconsistent with getHeaderField/Key for FileURLConnection, FtpURLConnection Reviewed-by: dfuchs ! src/java.base/share/classes/sun/net/www/URLConnection.java ! src/java.base/share/classes/sun/net/www/protocol/file/FileURLConnection.java + test/jdk/sun/net/www/protocol/file/GetHeaderFields.java Changeset: ccd7d705 Author: Hai-May Chao Date: 2020-05-23 14:49:55 +0000 URL: https://git.openjdk.java.net/amber/commit/ccd7d705 8245665: Test WeakAlg.java should only make sure no warning for weak signature algorithms by keytool on root CA Reviewed-by: weijun ! test/jdk/sun/security/tools/keytool/WeakAlg.java Changeset: 8e01f3ad Author: Serguei Spitsyn Date: 2020-05-23 10:39:07 +0000 URL: https://git.openjdk.java.net/amber/commit/8e01f3ad 8244571: assert(!_thread->is_pending_jni_exception_check()) failed: Pending JNI Exception Check during class loading Fix the -Xcheck:jni asserts Reviewed-by: dholmes, cjplummer ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/serviceability/jvmti/HiddenClass/libHiddenClassSigTest.cpp Changeset: 04e6b743 Author: Thomas Stuefe Date: 2020-05-24 19:25:29 +0000 URL: https://git.openjdk.java.net/amber/commit/04e6b743 8243392: Remodel CDS/Metaspace storage reservation Reviewed-by: iklam, coleenp, ngasson, aph ! src/hotspot/cpu/aarch64/globalDefinitions_aarch64.hpp ! src/hotspot/cpu/ppc/globalDefinitions_ppc.hpp ! src/hotspot/share/memory/dynamicArchive.cpp ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace.hpp ! src/hotspot/share/memory/metaspace/virtualSpaceNode.hpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp ! src/hotspot/share/oops/compressedOops.cpp ! src/hotspot/share/oops/compressedOops.hpp ! src/hotspot/share/services/virtualMemoryTracker.cpp ! src/hotspot/share/utilities/vmError.cpp ! test/hotspot/jtreg/gc/logging/TestMetaSpaceLog.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointers.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassSpaceSize.java ! test/hotspot/jtreg/runtime/cds/appcds/SharedBaseAddress.java Changeset: 98cb95b7 Author: John Jiang Date: 2020-05-25 11:29:56 +0000 URL: https://git.openjdk.java.net/amber/commit/98cb95b7 8245691: Add EdDSA certificstes to SSLSocketTemplate and CertUtils Reviewed-by: xuelei ! test/jdk/javax/net/ssl/templates/SSLSocketTemplate.java ! test/lib/jdk/test/lib/security/CertUtils.java Changeset: 008d69e5 Author: Aleksey Shipilev Date: 2020-05-25 11:04:08 +0000 URL: https://git.openjdk.java.net/amber/commit/008d69e5 8245703: 32-bit build failures after JDK-8243392 Reviewed-by: dholmes, stuefe ! src/hotspot/share/memory/metaspaceShared.cpp Changeset: 4059e44b Author: Aleksey Shipilev Date: 2020-05-25 11:05:23 +0000 URL: https://git.openjdk.java.net/amber/commit/4059e44b 8244729: Shenandoah: remove resolve paths from SBSA::generate_shenandoah_lrb Reviewed-by: rkennke ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp Changeset: 360554e4 Author: Aleksey Shipilev Date: 2020-05-25 11:05:23 +0000 URL: https://git.openjdk.java.net/amber/commit/360554e4 8245464: Shenandoah: allocate collection set bitmap at lower addresses Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: de4b15e5 Author: Aleksey Shipilev Date: 2020-05-25 11:05:23 +0000 URL: https://git.openjdk.java.net/amber/commit/de4b15e5 8245465: Shenandoah: test_in_cset can use more efficient encoding Reviewed-by: rkennke, roland ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: 9b94b9d1 Author: Christian Hagedorn Date: 2020-05-25 11:34:11 +0000 URL: https://git.openjdk.java.net/amber/commit/9b94b9d1 8244946: fatal error: memory leak: allocating without ResourceMark with -XX:+Verbose -Xlog:methodhandles Fix crash due to a missing ResourceMark when logging methodhandles with Verbose. Reviewed-by: dcubed, dholmes, coleenp ! src/hotspot/cpu/arm/methodHandles_arm.cpp ! src/hotspot/cpu/ppc/methodHandles_ppc.cpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/share/oops/klass.cpp + test/hotspot/jtreg/runtime/logging/TestMethodHandlesVerbose.java Changeset: f3eb44a9 Author: Chris Hegarty Committer: Maurizio Cimadamore Date: 2020-05-25 10:54:39 +0000 URL: https://git.openjdk.java.net/amber/commit/f3eb44a9 8243491: Implementation of Foreign-Memory Access API (Second Incubator) Upstream latest changes of the Foreign-Memory Access API Co-authored-by: Jorn Vernee Co-authored-by: Mandy Chung Co-authored-by: Paul Sandoz Co-authored-by: Peter Levart Reviewed-by: chegar, psandoz ! make/RunTests.gmk ! make/modules/java.base/gensrc/GensrcVarHandles.gmk - src/java.base/share/classes/java/lang/invoke/AddressVarHandleGenerator.java + src/java.base/share/classes/java/lang/invoke/IndirectVarHandle.java ! src/java.base/share/classes/java/lang/invoke/Invokers.java + src/java.base/share/classes/java/lang/invoke/MemoryAccessVarHandleBase.java + src/java.base/share/classes/java/lang/invoke/MemoryAccessVarHandleGenerator.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleStatics.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/invoke/VarForm.java ! src/java.base/share/classes/java/lang/invoke/VarHandle.java ! src/java.base/share/classes/java/lang/invoke/VarHandleGuards.java - src/java.base/share/classes/java/lang/invoke/VarHandleMemoryAddressBase.java ! src/java.base/share/classes/java/lang/invoke/VarHandles.java ! src/java.base/share/classes/java/lang/invoke/X-VarHandle.java.template ! src/java.base/share/classes/java/lang/invoke/X-VarHandleByteArrayView.java.template + src/java.base/share/classes/java/lang/invoke/X-VarHandleMemoryAccess.java.template - src/java.base/share/classes/java/lang/invoke/X-VarHandleMemoryAddressView.java.template ! src/java.base/share/classes/java/nio/Buffer.java ! src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template ! src/java.base/share/classes/java/nio/MappedByteBuffer.java + src/java.base/share/classes/java/nio/MappedMemoryUtils.java ! src/java.base/share/classes/jdk/internal/access/JavaLangInvokeAccess.java ! src/java.base/share/classes/jdk/internal/access/JavaNioAccess.java ! src/java.base/share/classes/jdk/internal/access/foreign/MemoryAddressProxy.java ! src/java.base/share/classes/jdk/internal/access/foreign/UnmapperProxy.java ! src/java.base/share/classes/module-info.java ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java - src/java.base/unix/native/libnio/MappedByteBuffer.c + src/java.base/unix/native/libnio/MappedMemoryUtils.c - src/java.base/windows/native/libnio/MappedByteBuffer.c + src/java.base/windows/native/libnio/MappedMemoryUtils.c ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/AbstractLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/GroupLayout.java + src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MappedMemorySegment.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAddress.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryHandles.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.incubator.foreign/share/classes/jdk/incubator/foreign/package-info.java - src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/unsafe/ForeignUnsafe.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/HeapMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/LayoutPath.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MappedMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemoryAddressImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemoryScope.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemorySegmentImpl.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/NativeMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/Utils.java + test/jdk/java/foreign/TestAdaptVarHandles.java + test/jdk/java/foreign/TestAddressHandle.java ! test/jdk/java/foreign/TestArrays.java ! test/jdk/java/foreign/TestByteBuffer.java + test/jdk/java/foreign/TestLayoutAttributes.java ! test/jdk/java/foreign/TestLayoutConstants.java ! test/jdk/java/foreign/TestLayouts.java ! test/jdk/java/foreign/TestMemoryAccess.java ! test/jdk/java/foreign/TestNative.java + test/jdk/java/foreign/TestNoForeignUnsafeOverride.java + test/jdk/java/foreign/TestRebase.java + test/jdk/java/foreign/TestReshape.java ! test/jdk/java/foreign/TestSegments.java ! test/jdk/java/foreign/TestSharedAccess.java + test/jdk/java/foreign/TestSpliterator.java ! test/jdk/java/foreign/TestVarHandleCombinators.java ! test/jdk/java/foreign/libNativeAccess.c ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeBoolean.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeByte.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeChar.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeDouble.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeFloat.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeInt.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeLong.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeShort.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeString.java ! test/jdk/java/lang/invoke/VarHandles/X-VarHandleTestMethodType.java.template ! test/jdk/java/util/stream/test/TEST.properties + test/jdk/java/util/stream/test/org/openjdk/tests/java/util/stream/SegmentTestDataProvider.java ! test/jdk/java/util/stream/test/org/openjdk/tests/java/util/stream/SpliteratorTest.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverConstant.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNew.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstant.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantHeap.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantMapped.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/ParallelSum.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/Utils.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/PointsAccess.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/PointsAlloc.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/PointsFree.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/BBPoint.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/JNIPoint.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/PanamaPoint.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/libJNIPoint.c + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/points.h Changeset: 36c4b11b Author: Claes Redestad Date: 2020-05-25 12:03:30 +0000 URL: https://git.openjdk.java.net/amber/commit/36c4b11b 8245455: Remove alternative StringConcatFactory strategies Reviewed-by: jlaskey, psandoz, forax, mchung ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! test/jdk/java/lang/String/concat/CompactStringsInitialCoder.java ! test/jdk/java/lang/String/concat/ImplicitStringConcat.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatArgCount.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatAssignLHS.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatBoundaries.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatMany.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatManyLongs.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatOrder.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatShapes-head.template ! test/jdk/java/lang/String/concat/ImplicitStringConcatShapes.java ! test/jdk/java/lang/String/concat/StringConcatFactoryInvariants.java ! test/jdk/java/lang/String/concat/StringConcatFactoryRepeatedConstants.java ! test/jdk/java/lang/String/concat/WithSecurityManager.java Changeset: ad940d31 Author: Erik Gahlin Date: 2020-05-25 16:36:34 +0000 URL: https://git.openjdk.java.net/amber/commit/ad940d31 8245120: JFR: Parser unable to return typed version Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/LongMap.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ConstantMap.java Changeset: ce4e780f Author: Martin Doerr Date: 2020-05-25 18:39:31 +0000 URL: https://git.openjdk.java.net/amber/commit/ce4e780f 8244949: [PPC64] Reengineer assembler stop function Reviewed-by: lucy, xliu ! src/hotspot/cpu/ppc/assembler_ppc.hpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_Runtime1_ppc.cpp ! src/hotspot/cpu/ppc/disassembler_ppc.cpp ! src/hotspot/cpu/ppc/gc/g1/g1BarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/ppc/globals_ppc.hpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.inline.hpp ! src/hotspot/cpu/ppc/nativeInst_ppc.cpp ! src/hotspot/cpu/ppc/nativeInst_ppc.hpp ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/ppc/runtime_ppc.cpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/cpu/ppc/vm_version_ppc.cpp ! src/hotspot/cpu/ppc/vtableStubs_ppc_64.cpp ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp Changeset: e04e0528 Author: Daniel Fuchs Date: 2020-05-25 17:59:40 +0000 URL: https://git.openjdk.java.net/amber/commit/e04e0528 8239013: java.util.logging.Logger catalog cache keeps strong references to ResourceBundles Changed the Logger catalog cache to use WeakReference Reviewed-by: lancea, mchung, naoto ! src/java.logging/share/classes/java/util/logging/Logger.java + test/jdk/java/util/logging/Logger/bundleLeak/BundleTest.java + test/jdk/java/util/logging/Logger/bundleLeak/LoggingApp.java + test/jdk/java/util/logging/Logger/bundleLeak/MyBundle.java + test/jdk/java/util/logging/Logger/bundleLeak/logging.properties Changeset: 742d35e0 Author: Christoph Dreis Committer: Claes Redestad Date: 2020-05-25 22:21:45 +0000 URL: https://git.openjdk.java.net/amber/commit/742d35e0 8245677: Optimize lookups in empty HashMaps Reviewed-by: jlaskey, redestad ! src/java.base/share/classes/java/util/HashMap.java ! src/java.base/share/classes/java/util/LinkedHashMap.java Changeset: bc822ffa Author: Christoph Dreis Committer: Claes Redestad Date: 2020-05-25 22:26:18 +0000 URL: https://git.openjdk.java.net/amber/commit/bc822ffa 8245678: Avoid allocations in Executable.getAllGenericParameterTypes Reviewed-by: jlaskey, redestad ! src/java.base/share/classes/java/lang/reflect/Executable.java Changeset: d3042cc4 Author: Kim Barrett Date: 2020-05-25 16:21:25 +0000 URL: https://git.openjdk.java.net/amber/commit/d3042cc4 8245594: Remove volatile-qualified member functions and parameters from oop class Remove volatile qualifications in oop and derived classes; use Atomic for access. Reviewed-by: dholmes, coleenp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.hpp ! src/hotspot/share/gc/z/zOopClosures.inline.hpp ! src/hotspot/share/oops/oopsHierarchy.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/services/memoryManager.cpp ! src/hotspot/share/services/memoryManager.hpp ! src/hotspot/share/services/memoryPool.cpp ! src/hotspot/share/services/memoryPool.hpp Changeset: 039b259e Author: Jie Fu Date: 2020-05-26 09:18:27 +0000 URL: https://git.openjdk.java.net/amber/commit/039b259e 8245761: [TESTBUG] runtime/logging/TestMethodHandlesVerbose.java fails with release VMs Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/logging/TestMethodHandlesVerbose.java Changeset: 371a6631 Author: Stefan Johansson Date: 2020-05-26 09:18:13 +0000 URL: https://git.openjdk.java.net/amber/commit/371a6631 8244817: Add configuration logging similar to ZGCs to other GCs Reviewed-by: kbarrett, pliden, shade ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp + src/hotspot/share/gc/g1/g1InitLogger.cpp + src/hotspot/share/gc/g1/g1InitLogger.hpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp + src/hotspot/share/gc/shared/gcInitLogger.cpp + src/hotspot/share/gc/shared/gcInitLogger.hpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/memory/universe.cpp Changeset: 30b750dc Author: Aleksey Shipilev Date: 2020-05-26 09:29:00 +0000 URL: https://git.openjdk.java.net/amber/commit/30b750dc 8245722: 32-bit build failures after JDK-8243491 Reviewed-by: stuefe ! test/jdk/java/foreign/libNativeAccess.c Changeset: 66f6c8c3 Author: Aleksey Shipilev Date: 2020-05-26 09:30:09 +0000 URL: https://git.openjdk.java.net/amber/commit/66f6c8c3 8245726: Shenandoah: lift/cleanup ShenandoahHeuristics names and properties Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.hpp Changeset: ad7f6111 Author: Aleksey Shipilev Date: 2020-05-26 09:30:17 +0000 URL: https://git.openjdk.java.net/amber/commit/ad7f6111 8245754: Shenandoah: ditch ShenandoahAlwaysPreTouch Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Changeset: 1a8b2a70 Author: Aleksey Shipilev Date: 2020-05-26 09:30:23 +0000 URL: https://git.openjdk.java.net/amber/commit/1a8b2a70 8245755: Shenandoah: missing logging for CWR Roots Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: 220061b1 Author: Aleksey Shipilev Date: 2020-05-26 09:31:00 +0000 URL: https://git.openjdk.java.net/amber/commit/220061b1 8245757: Shenandoah: AlwaysPreTouch should not disable heap resizing or uncommits Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp Changeset: 47be3b09 Author: Thomas Schatzl Date: 2020-05-26 09:25:21 +0000 URL: https://git.openjdk.java.net/amber/commit/47be3b09 8245086: G1: Rename measured pause time ratios Reviewed-by: sjohanss, kbarrett ! src/hotspot/share/gc/g1/g1Analytics.cpp ! src/hotspot/share/gc/g1/g1Analytics.hpp ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.cpp ! test/hotspot/gtest/gc/g1/test_g1Analytics.cpp Changeset: bf1f78b9 Author: Thomas Schatzl Date: 2020-05-26 09:25:23 +0000 URL: https://git.openjdk.java.net/amber/commit/bf1f78b9 8245087: Use ratios instead of percentages in G1HeapSizingPolicy::expansion_amount Reviewed-by: kbarrett, sjohanss ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.cpp ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.hpp Changeset: 035d5dff Author: Thomas Schatzl Date: 2020-05-26 09:25:23 +0000 URL: https://git.openjdk.java.net/amber/commit/035d5dff 8245088: Always provide logs for G1 heap expansion calculations Reviewed-by: sjohanss, kbarrett ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.cpp Changeset: c31cae7b Author: Aleksey Shipilev Date: 2020-05-26 13:06:42 +0000 URL: https://git.openjdk.java.net/amber/commit/c31cae7b 8245720: Shenandoah: improve configuration logging Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp + src/hotspot/share/gc/shenandoah/shenandoahInitLogger.cpp + src/hotspot/share/gc/shenandoah/shenandoahInitLogger.hpp Changeset: a689a110 Author: Aleksey Shipilev Date: 2020-05-26 13:07:21 +0000 URL: https://git.openjdk.java.net/amber/commit/a689a110 8245773: Shenandoah: Windows assertion failure after JDK-8245464 Reviewed-by: stuefe ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: 6aa15ad7 Author: Coleen Phillimore Date: 2020-05-26 09:44:17 +0000 URL: https://git.openjdk.java.net/amber/commit/6aa15ad7 8166358: Re-enable String verification in java_lang_String::create_from_str() Check for invalid strings in class names in debug mode, and only verify valid strings in create_for_str(). Reviewed-by: dholmes, hseigel ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jniCheck.cpp ! src/hotspot/share/prims/jvm.cpp + test/hotspot/jtreg/runtime/jni/FindClassUtf8/FindClassUtf8.java + test/hotspot/jtreg/runtime/jni/FindClassUtf8/libFindClassUtf8.c Changeset: 44a0a089 Author: Mikael Vidstedt Date: 2020-05-26 10:18:32 +0000 URL: https://git.openjdk.java.net/amber/commit/44a0a089 8245600: Clean up libjli Reviewed-by: dholmes, alanb ! make/modules/java.base/lib/CoreLibraries.gmk - src/java.base/macosx/native/libjli/java_md_macosx.h ! src/java.base/macosx/native/libjli/java_md_macosx.m ! src/java.base/share/native/libjli/java.c ! src/java.base/share/native/libjli/java.h + src/java.base/unix/native/libjli/java_md.c ! src/java.base/unix/native/libjli/java_md.h ! src/java.base/unix/native/libjli/java_md_common.c - src/java.base/unix/native/libjli/java_md_solinux.c - src/java.base/unix/native/libjli/java_md_solinux.h ! src/java.base/windows/native/libjli/java_md.c ! src/java.base/windows/native/libjli/java_md.h Changeset: 1401fe00 Author: Mikael Vidstedt Date: 2020-05-26 12:36:59 +0000 URL: https://git.openjdk.java.net/amber/commit/1401fe00 8245521: Remove STACK_BIAS Reviewed-by: dholmes, mbaesken, kvn ! src/hotspot/cpu/ppc/c1_FrameMap_ppc.cpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_LIRGenerator_ppc.cpp ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_Runtime1_ppc.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/share/c1/c1_FrameMap.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/opto/generateOptoStub.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/VM.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfig.java Changeset: 0400119e Author: Pavel Rappo Date: 2020-05-26 21:20:34 +0000 URL: https://git.openjdk.java.net/amber/commit/0400119e 8245841: Remove unused com.sun.tools.javac.comp.Modules.XMODULES_PREFIX Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java Changeset: aabcf9f7 Author: Jonathan Gibbons Date: 2020-05-26 13:25:23 +0000 URL: https://git.openjdk.java.net/amber/commit/aabcf9f7 8245847: Update Profile.java to not require per-release updates Reviewed-by: darcy ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Profile.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java ! test/langtools/tools/javac/profiles/ProfileOptionTest.java Changeset: 5374383d Author: Michael McMahon Date: 2020-05-26 21:29:33 +0000 URL: https://git.openjdk.java.net/amber/commit/5374383d 8245582: j.net.URLConnection::getHeaderFieldKey(int) behavior does not reliably conform to its specification Reviewed-by: chegar, dfuchs ! src/java.base/share/classes/java/net/URLConnection.java Changeset: 846fd238 Author: Igor Ignatyev Date: 2020-05-26 13:33:00 +0000 URL: https://git.openjdk.java.net/amber/commit/846fd238 8245610: remove in-tree copy on gtest Reviewed-by: erikj, ihse ! doc/building.html ! doc/building.md ! make/Main.gmk ! make/RunTestsPrebuiltSpec.gmk ! make/autoconf/buildjdk-spec.gmk.in ! make/autoconf/configure.ac ! make/autoconf/hotspot.m4 ! make/autoconf/lib-tests.m4 ! make/autoconf/libraries.m4 ! make/autoconf/spec.gmk.in ! make/conf/jib-profiles.js ! make/hotspot/lib/CompileGtest.gmk ! make/hotspot/lib/CompileLibraries.gmk - test/fmw/gtest/googlemock/CHANGES - test/fmw/gtest/googlemock/CONTRIBUTORS - test/fmw/gtest/googlemock/LICENSE - test/fmw/gtest/googlemock/README.md - test/fmw/gtest/googlemock/include/gmock/gmock-actions.h - test/fmw/gtest/googlemock/include/gmock/gmock-cardinalities.h - test/fmw/gtest/googlemock/include/gmock/gmock-generated-actions.h - test/fmw/gtest/googlemock/include/gmock/gmock-generated-actions.h.pump - test/fmw/gtest/googlemock/include/gmock/gmock-generated-function-mockers.h - test/fmw/gtest/googlemock/include/gmock/gmock-generated-function-mockers.h.pump - test/fmw/gtest/googlemock/include/gmock/gmock-generated-matchers.h - test/fmw/gtest/googlemock/include/gmock/gmock-generated-matchers.h.pump - test/fmw/gtest/googlemock/include/gmock/gmock-generated-nice-strict.h - test/fmw/gtest/googlemock/include/gmock/gmock-generated-nice-strict.h.pump - test/fmw/gtest/googlemock/include/gmock/gmock-matchers.h - test/fmw/gtest/googlemock/include/gmock/gmock-more-actions.h - test/fmw/gtest/googlemock/include/gmock/gmock-more-matchers.h - test/fmw/gtest/googlemock/include/gmock/gmock-spec-builders.h - test/fmw/gtest/googlemock/include/gmock/gmock.h - test/fmw/gtest/googlemock/include/gmock/internal/custom/README.md - test/fmw/gtest/googlemock/include/gmock/internal/custom/gmock-generated-actions.h - test/fmw/gtest/googlemock/include/gmock/internal/custom/gmock-generated-actions.h.pump - test/fmw/gtest/googlemock/include/gmock/internal/custom/gmock-matchers.h - test/fmw/gtest/googlemock/include/gmock/internal/custom/gmock-port.h - test/fmw/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h - test/fmw/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h.pump - test/fmw/gtest/googlemock/include/gmock/internal/gmock-internal-utils.h - test/fmw/gtest/googlemock/include/gmock/internal/gmock-port.h - test/fmw/gtest/googlemock/src/gmock-all.cc - test/fmw/gtest/googlemock/src/gmock-cardinalities.cc - test/fmw/gtest/googlemock/src/gmock-internal-utils.cc - test/fmw/gtest/googlemock/src/gmock-matchers.cc - test/fmw/gtest/googlemock/src/gmock-spec-builders.cc - test/fmw/gtest/googlemock/src/gmock.cc - test/fmw/gtest/googlemock/src/gmock_main.cc - test/fmw/gtest/googletest/CHANGES - test/fmw/gtest/googletest/CONTRIBUTORS - test/fmw/gtest/googletest/LICENSE - test/fmw/gtest/googletest/README.md - test/fmw/gtest/googletest/include/gtest/gtest-death-test.h - test/fmw/gtest/googletest/include/gtest/gtest-message.h - test/fmw/gtest/googletest/include/gtest/gtest-param-test.h - test/fmw/gtest/googletest/include/gtest/gtest-param-test.h.pump - test/fmw/gtest/googletest/include/gtest/gtest-printers.h - test/fmw/gtest/googletest/include/gtest/gtest-spi.h - test/fmw/gtest/googletest/include/gtest/gtest-test-part.h - test/fmw/gtest/googletest/include/gtest/gtest-typed-test.h - test/fmw/gtest/googletest/include/gtest/gtest.h - test/fmw/gtest/googletest/include/gtest/gtest_pred_impl.h - test/fmw/gtest/googletest/include/gtest/gtest_prod.h - test/fmw/gtest/googletest/include/gtest/internal/custom/README.md - test/fmw/gtest/googletest/include/gtest/internal/custom/gtest-port.h - test/fmw/gtest/googletest/include/gtest/internal/custom/gtest-printers.h - test/fmw/gtest/googletest/include/gtest/internal/custom/gtest.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-death-test-internal.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-filepath.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-internal.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-linked_ptr.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-param-util-generated.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-param-util-generated.h.pump - test/fmw/gtest/googletest/include/gtest/internal/gtest-param-util.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-port-arch.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-port.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-string.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-tuple.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-tuple.h.pump - test/fmw/gtest/googletest/include/gtest/internal/gtest-type-util.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-type-util.h.pump - test/fmw/gtest/googletest/src/gtest-all.cc - test/fmw/gtest/googletest/src/gtest-death-test.cc - test/fmw/gtest/googletest/src/gtest-filepath.cc - test/fmw/gtest/googletest/src/gtest-internal-inl.h - test/fmw/gtest/googletest/src/gtest-port.cc - test/fmw/gtest/googletest/src/gtest-printers.cc - test/fmw/gtest/googletest/src/gtest-test-part.cc - test/fmw/gtest/googletest/src/gtest-typed-test.cc - test/fmw/gtest/googletest/src/gtest.cc - test/fmw/gtest/googletest/src/gtest_main.cc Changeset: 84579993 Author: John Jiang Date: 2020-05-27 05:42:28 +0000 URL: https://git.openjdk.java.net/amber/commit/84579993 8245134: test/lib/jdk/test/lib/security/KeyStoreUtils.java should allow to specify aliases Reviewed-by: valeriep ! test/lib/jdk/test/lib/security/KeyStoreUtils.java Changeset: 64c5823a Author: Igor Ignatyev Date: 2020-05-26 15:11:33 +0000 URL: https://git.openjdk.java.net/amber/commit/64c5823a 8245870: GTEST_FRAMEWORK_SRC should go through UTIL_FIXUP_PATH Reviewed-by: erikj ! make/autoconf/lib-tests.m4 Changeset: eb20ed73 Author: Kim Barrett Date: 2020-05-26 21:26:57 +0000 URL: https://git.openjdk.java.net/amber/commit/eb20ed73 8228692: BitMap::reallocate might not clear some bits Ensure trailing bits in last copied word are cleared. Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/utilities/bitMap.cpp ! test/hotspot/gtest/utilities/test_bitMap.cpp Changeset: 1357c01e Author: Serguei Spitsyn Date: 2020-05-27 03:21:15 +0000 URL: https://git.openjdk.java.net/amber/commit/1357c01e 8245392: Remove duplication in class redefinition and retransformation specs Remove duplications from the Instrumentation, JDI and JDWP redefinition specs Reviewed-by: dholmes, cjplummer ! make/data/jdwp/jdwp.spec ! src/java.instrument/share/classes/java/lang/instrument/Instrumentation.java ! src/jdk.jdi/share/classes/com/sun/jdi/VirtualMachine.java Changeset: bc669dfc Author: Xiaohong Gong Date: 2020-05-27 15:17:09 +0000 URL: https://git.openjdk.java.net/amber/commit/bc669dfc 8243339: AArch64: Obsolete UseBarriersForVolatile option Reviewed-by: adinn, aph, drwhite ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/globals_aarch64.hpp ! src/hotspot/cpu/aarch64/jniFastGetField_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp ! src/hotspot/share/compiler/compilerDefinitions.cpp ! src/hotspot/share/compiler/compilerDefinitions.hpp ! src/hotspot/share/jvmci/jvmciCompiler.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.aarch64/src/jdk/vm/ci/aarch64/AArch64.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot.aarch64/src/jdk/vm/ci/hotspot/aarch64/AArch64HotSpotJVMCIBackendFactory.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot.aarch64/src/jdk/vm/ci/hotspot/aarch64/AArch64HotSpotVMConfig.java ! test/hotspot/jtreg/compiler/c2/aarch64/TestVolatiles.java Changeset: d0294c38 Author: Aleksey Shipilev Date: 2020-05-27 09:22:24 +0000 URL: https://git.openjdk.java.net/amber/commit/d0294c38 8245812: Shenandoah: compute root phase parallelism Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp Changeset: 2ff952bf Author: Stefan Johansson Date: 2020-05-27 11:48:13 +0000 URL: https://git.openjdk.java.net/amber/commit/2ff952bf 8245723: Remove PrintCompressedOopsMode and change gc+heap+coops info log to debug level Reviewed-by: dholmes, coleenp, tschatzl ! src/hotspot/share/oops/compressedOops.cpp ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointers.java ! test/hotspot/jtreg/runtime/logging/CompressedOopsTest.java Changeset: 6e140348 Author: Stefan Johansson Date: 2020-05-27 11:48:33 +0000 URL: https://git.openjdk.java.net/amber/commit/6e140348 8245724: Move g1 periodic gc logging to G1InitLogger Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/g1/g1InitLogger.cpp ! src/hotspot/share/gc/g1/g1InitLogger.hpp ! src/hotspot/share/gc/g1/g1YoungRemSetSamplingThread.cpp ! src/hotspot/share/gc/shared/gcInitLogger.cpp ! src/hotspot/share/gc/shared/gcInitLogger.hpp ! test/hotspot/jtreg/gc/g1/TestPeriodicCollection.java ! test/hotspot/jtreg/gc/g1/TestPeriodicCollectionJNI.java ! test/hotspot/jtreg/gc/g1/TestPeriodicLogMessages.java Changeset: 5200d162 Author: Claes Redestad Date: 2020-05-27 12:42:55 +0000 URL: https://git.openjdk.java.net/amber/commit/5200d162 8245756: Reduce bootstrap cost of StringConcatFactory prependers Reviewed-by: forax, psandoz ! src/java.base/share/classes/java/lang/StringConcatHelper.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java Changeset: 76ac6213 Author: Tobias Hartmann Date: 2020-05-27 13:26:23 +0000 URL: https://git.openjdk.java.net/amber/commit/76ac6213 8245801: StressRecompilation triggers assert "redundunt OSR recompilation detected. memory leak in CodeCache!" Assert is too strong. Reviewed-by: roland ! src/hotspot/share/oops/instanceKlass.cpp + test/hotspot/jtreg/compiler/c2/TestStressRecompilation.java Changeset: c1459037 Author: Vaibhav Choudhary Committer: Vaibhav Choudhary Date: 2020-05-27 17:28:22 +0000 URL: https://git.openjdk.java.net/amber/commit/c1459037 8245179: JvmciNotifyBootstrapFinishedEventTest.java fails with custom Tiered Level set externally Fixed to not to run the testcase with TieredStopAtLevel set Reviewed-by: thartmann ! test/hotspot/jtreg/compiler/jvmci/events/JvmciNotifyBootstrapFinishedEventTest.java Changeset: db1ef58d Author: Zhengyu Gu Date: 2020-05-27 08:36:47 +0000 URL: https://git.openjdk.java.net/amber/commit/db1ef58d 8245823: Shenandoah: inline/optimize ShenandoahEvacOOMScope Reviewed-by: shade, rkennke ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.cpp ! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.hpp + src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp Changeset: b8d49f8c Author: Zhengyu Gu Date: 2020-05-27 08:53:49 +0000 URL: https://git.openjdk.java.net/amber/commit/b8d49f8c 8245825: Shenandoah: Remove diagnostic flag ShenandoahConcurrentScanCodeRoots Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Changeset: 37c3b0bf Author: Aleksey Shipilev Date: 2020-05-27 15:57:42 +0000 URL: https://git.openjdk.java.net/amber/commit/37c3b0bf 8245814: Shenandoah: reconsider format specifiers for stats Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp Changeset: 954db335 Author: Adam Sotona Date: 2020-05-27 10:16:19 +0000 URL: https://git.openjdk.java.net/amber/commit/954db335 8241312: missing code coverage for records Added tests for better coverage of records Reviewed-by: vromero + test/langtools/tools/javac/annotations/ApplicableAnnotationsOnRecords.java + test/langtools/tools/javac/records/ElementFilterRecordComponentTest.java + test/langtools/tools/sjavac/PubApisTest.java Changeset: afbdb493 Author: Zhengyu Gu Date: 2020-05-27 10:55:39 +0000 URL: https://git.openjdk.java.net/amber/commit/afbdb493 8245827: Shenandoah: Cleanup Shenandoah code root iterators and root scanner Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.hpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp Changeset: 4af3a1e0 Author: Andy Herrick Date: 2020-05-27 08:59:43 +0000 URL: https://git.openjdk.java.net/amber/commit/4af3a1e0 8245202: Convert existing jpackage tests to newer form Reviewed-by: asemenyuk, almatvee - test/jdk/tools/jpackage/helpers/JPackageHelper.java - test/jdk/tools/jpackage/helpers/JPackageInstallerHelper.java - test/jdk/tools/jpackage/helpers/JPackagePath.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/HelloApp.java - test/jdk/tools/jpackage/share/Base.java - test/jdk/tools/jpackage/share/ErrorTest.java - test/jdk/tools/jpackage/share/InvalidArgTest.java - test/jdk/tools/jpackage/share/JavaOptionsBase.java - test/jdk/tools/jpackage/share/JavaOptionsEqualsTest.java - test/jdk/tools/jpackage/share/JavaOptionsModuleTest.java - test/jdk/tools/jpackage/share/JavaOptionsTest.java - test/jdk/tools/jpackage/share/MissingArgumentsTest.java + test/jdk/tools/jpackage/share/jdk/jpackage/tests/ErrorTest.java + test/jdk/tools/jpackage/share/jdk/jpackage/tests/JavaOptionsEqualsTest.java + test/jdk/tools/jpackage/share/jdk/jpackage/tests/JavaOptionsTest.java Changeset: 93d89d3b Author: Alexander Matveev Date: 2020-05-27 09:14:20 +0000 URL: https://git.openjdk.java.net/amber/commit/93d89d3b 8242786: [macos] tools/jpackage/share/IconTest.java fails: ABORT trying to dequeue work Reviewed-by: herrick, asemenyuk ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Executor.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java Changeset: 6f5e8a2a Author: Alexander Matveev Date: 2020-05-27 09:30:46 +0000 URL: https://git.openjdk.java.net/amber/commit/6f5e8a2a 8237908: [TESTBUG] [macos] Add support to jtreg helpers to unpack pkg packages Reviewed-by: herrick, asemenyuk ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java Changeset: 17a29896 Author: Xue-Lei Andrew Fan Date: 2020-05-27 09:46:40 +0000 URL: https://git.openjdk.java.net/amber/commit/17a29896 8206925: Support the certificate_authorities extension Reviewed-by: mullan + src/java.base/share/classes/sun/security/ssl/CertificateAuthoritiesExtension.java ! src/java.base/share/classes/sun/security/ssl/CertificateRequest.java ! src/java.base/share/classes/sun/security/ssl/SSLExtension.java ! src/java.base/share/classes/sun/security/ssl/X509Authentication.java ! test/jdk/javax/net/ssl/templates/SSLContextTemplate.java + test/jdk/sun/security/ssl/X509KeyManager/CertificateAuthorities.java + test/jdk/sun/security/ssl/X509TrustManagerImpl/CacertsLimit.java + test/jdk/sun/security/ssl/X509TrustManagerImpl/TooManyCAs.java Changeset: 4ad89925 Author: Mikael Vidstedt Date: 2020-05-27 14:31:23 +0000 URL: https://git.openjdk.java.net/amber/commit/4ad89925 8245850: Obsolete UseLWPSynchronization Reviewed-by: dholmes, dcubed ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: 69f7f95b Author: Claes Redestad Date: 2020-05-28 00:34:41 +0000 URL: https://git.openjdk.java.net/amber/commit/69f7f95b 8245959: Extend String concat testing to account for folded constants Reviewed-by: psandoz ! test/jdk/java/lang/String/concat/ImplicitStringConcatShapes-head.template ! test/jdk/java/lang/String/concat/ImplicitStringConcatShapes.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatShapesTestGen.java Changeset: 7e85b2c7 Author: Claes Redestad Date: 2020-05-28 00:35:04 +0000 URL: https://git.openjdk.java.net/amber/commit/7e85b2c7 8245969: Simplify String concat constant folding Reviewed-by: psandoz, forax ! src/java.base/share/classes/java/lang/StringConcatHelper.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java Changeset: e6855f20 Author: Yumin Qi Date: 2020-05-27 16:04:28 +0000 URL: https://git.openjdk.java.net/amber/commit/e6855f20 8245264: Test runtime/cds/appcds/SignedJar.java fails Concurrent work of symbol table caused _shared_table not walkable in dumping archive which led symbols not sorted in shared archive. Change to use do_safepoint_scan of _local_table to collect symbols. Reviewed-by: iklam, ccheung ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/memory/metaspaceClosure.hpp ! src/hotspot/share/memory/metaspaceShared.cpp ! test/hotspot/jtreg/ProblemList.txt Changeset: 4aea7336 Author: Jonathan Gibbons Date: 2020-05-27 16:44:10 +0000 URL: https://git.openjdk.java.net/amber/commit/4aea7336 8245062: HtmlStyle: group and document members for nav, header, summary, details Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java Changeset: 60ce159d Author: Jesper Wilhelmsson Date: 2020-05-28 08:23:00 +0000 URL: https://git.openjdk.java.net/amber/commit/60ce159d Added tag jdk-15+25 for changeset 588330449887 ! .hgtags Changeset: 686ca5ae Author: David Holmes Date: 2020-05-28 02:58:56 +0000 URL: https://git.openjdk.java.net/amber/commit/686ca5ae 8243936: NonWriteable system properties are actually writeable Reviewed-by: iklam, dcubed ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp + test/hotspot/jtreg/runtime/NonWriteableProperty.java Changeset: 8ea971e3 Author: Athijegannathan Sundararajan Date: 2020-05-28 12:38:03 +0000 URL: https://git.openjdk.java.net/amber/commit/8ea971e3 8246034: Remove java.base/share/classes/jdk/internal/jrtfs/jrtfsviewer.js and java.base/share/classes/jdk/internal/jrtfs/jrtls.js Reviewed-by: jlaskey, alanb - src/java.base/share/classes/jdk/internal/jrtfs/jrtfsviewer.js - src/java.base/share/classes/jdk/internal/jrtfs/jrtls.js Changeset: dfc7905a Author: Ao Qi Date: 2020-05-28 09:15:25 +0000 URL: https://git.openjdk.java.net/amber/commit/dfc7905a 8246027: Minimal fastdebug build broken after JDK-8245801 Added COMPILER2_PRESENT macro Reviewed-by: shade, thartmann ! src/hotspot/share/oops/instanceKlass.cpp Changeset: 7671f271 Author: Jan Lahoda Date: 2020-05-28 13:37:39 +0000 URL: https://git.openjdk.java.net/amber/commit/7671f271 8245786: Scope is wrong for ClassTree representing record Listing RECORD as a class-like Tree Kind while computing Scope. Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java ! test/langtools/tools/javac/api/TestGetScopeResult.java Changeset: 456fe234 Author: Adam Sotona Date: 2020-05-28 10:52:37 +0000 URL: https://git.openjdk.java.net/amber/commit/456fe234 8230827: javac gives inappropriate warning about potentially ambiguous methods Fix of too strict com.sun.tools.javac.comp.Comp:checkPotentiallyAmbiguousOverloads method Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java + test/langtools/tools/javac/8230827/T8230827.java + test/langtools/tools/javac/8230827/T8230827.out Changeset: 57388f80 Author: Roland Westrelin Date: 2020-05-28 14:34:01 +0000 URL: https://git.openjdk.java.net/amber/commit/57388f80 8244504: C2: refactor counted loop code in preparation for long counted loop Reviewed-by: jrose, thartmann ! src/hotspot/share/opto/addnode.cpp ! src/hotspot/share/opto/addnode.hpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/movenode.cpp ! src/hotspot/share/opto/subnode.hpp Changeset: 6f4f6a2a Author: Roman Kennke Date: 2020-05-28 16:43:04 +0000 URL: https://git.openjdk.java.net/amber/commit/6f4f6a2a 8245955: Shenandoah: Remove LRB/is_redundant optimization Reviewed-by: roland, shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Changeset: 919f10c4 Author: Mikael Vidstedt Date: 2020-05-28 09:08:53 +0000 URL: https://git.openjdk.java.net/amber/commit/919f10c4 8245864: Obsolete BranchOnRegister Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/runtime/arguments.cpp Changeset: a9477eb8 Author: Aleksey Shipilev Date: 2020-05-28 18:17:21 +0000 URL: https://git.openjdk.java.net/amber/commit/a9477eb8 8245718: Epsilon: improve configuration logging Reviewed-by: rkennke ! src/hotspot/share/gc/epsilon/epsilonArguments.cpp ! src/hotspot/share/gc/epsilon/epsilonHeap.cpp + src/hotspot/share/gc/epsilon/epsilonInitLogger.cpp + src/hotspot/share/gc/epsilon/epsilonInitLogger.hpp Changeset: f702f4d9 Author: Mikael Vidstedt Date: 2020-05-28 09:26:11 +0000 URL: https://git.openjdk.java.net/amber/commit/f702f4d9 8246023: Obsolete LIRFillDelaySlot Reviewed-by: thartmann, kvn ! src/hotspot/cpu/aarch64/c1_globals_aarch64.hpp ! src/hotspot/cpu/arm/c1_globals_arm.hpp ! src/hotspot/cpu/ppc/c1_globals_ppc.hpp ! src/hotspot/cpu/s390/c1_globals_s390.hpp ! src/hotspot/cpu/x86/c1_globals_x86.hpp ! src/hotspot/share/c1/c1_LIR.hpp ! src/hotspot/share/c1/c1_globals.hpp ! src/hotspot/share/runtime/arguments.cpp Changeset: 3459f9b8 Author: Aleksey Shipilev Date: 2020-05-28 18:50:56 +0000 URL: https://git.openjdk.java.net/amber/commit/3459f9b8 8245942: Shenandoah: x86_32 builds fail after JDK-8245594 Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.hpp Changeset: b189d0b9 Author: Aleksey Shipilev Date: 2020-05-28 18:50:58 +0000 URL: https://git.openjdk.java.net/amber/commit/b189d0b9 8245478: Implementation: JEP 379: Shenandoah: A Low-Pause-Time Garbage Collector (Production) Reviewed-by: rkennke, smonteith, zgu ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp ! test/hotspot/jtreg/gc/shenandoah/options/TestHeuristicsUnlock.java ! test/hotspot/jtreg/gc/shenandoah/options/TestModeUnlock.java Changeset: 23ce03d2 Author: Igor Veresov Date: 2020-05-28 11:36:39 +0000 URL: https://git.openjdk.java.net/amber/commit/23ce03d2 8245505: Prelink j.l.ref.Reference when loading AOT library Reviewed-by: dlong, kvn ! src/hotspot/share/aot/aotCodeHeap.cpp ! src/hotspot/share/aot/aotCodeHeap.hpp ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/ReplaceConstantNodesPhaseTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotSuitesProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/phases/aot/ReplaceConstantNodesPhase.java Changeset: f3c463b5 Author: Alex Menkov Date: 2020-05-28 11:39:51 +0000 URL: https://git.openjdk.java.net/amber/commit/f3c463b5 8244703: "platform encoding not initialized" exceptions with debugger, JNI Reviewed-by: alanb, sspitsyn ! make/modules/jdk.jdwp.agent/Lib.gmk ! src/jdk.jdwp.agent/share/native/libjdwp/transport.c ! src/jdk.jdwp.agent/share/native/libjdwp/util.c Changeset: 6df2a95d Author: Jesper Wilhelmsson Date: 2020-05-28 23:30:34 +0000 URL: https://git.openjdk.java.net/amber/commit/6df2a95d Added tag jdk-15+25 for changeset 90b266a84c06 ! .hgtags Changeset: 3001d540 Author: duke Date: 2020-05-28 22:01:18 +0000 URL: https://git.openjdk.java.net/amber/commit/3001d540 Automatic merge of master into records-2 From duke at openjdk.java.net Thu May 28 22:27:12 2020 From: duke at openjdk.java.net (duke) Date: Thu, 28 May 2020 22:27:12 GMT Subject: git: openjdk/amber: stats-before-this-super: 87 new changesets Message-ID: <141bce10-f9ed-4a61-8698-622a14a4a095@openjdk.org> Changeset: 7d330d34 Author: Ioi Lam Date: 2020-05-21 15:56:27 +0000 URL: https://git.openjdk.java.net/amber/commit/7d330d34 8245335: [TESTBUG] DeterministicDump.java fails with release JVM Reviewed-by: stuefe, dholmes, jiefu ! test/hotspot/jtreg/runtime/cds/DeterministicDump.java Changeset: 113c48f5 Author: Claes Redestad Date: 2020-05-22 11:20:57 +0000 URL: https://git.openjdk.java.net/amber/commit/113c48f5 8215401: Add isEmpty default method to CharSequence Reviewed-by: jlaskey, rriggs, jjg, alanb, smarks, darcy ! src/java.base/share/classes/java/lang/CharSequence.java ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/nio/X-Buffer.java.template + test/jdk/java/lang/CharSequence/Emptiness.java Changeset: de37507b Author: Claes Redestad Date: 2020-05-22 12:10:55 +0000 URL: https://git.openjdk.java.net/amber/commit/de37507b 8245619: Remove unused methods in UnixNativeDispatcher Reviewed-by: alanb ! src/java.base/unix/classes/sun/nio/fs/UnixNativeDispatcher.java ! src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c Changeset: b2269be8 Author: Claes Redestad Date: 2020-05-22 14:21:30 +0000 URL: https://git.openjdk.java.net/amber/commit/b2269be8 8245623: Remove unused code in sun/nio/fs after Solaris removal Reviewed-by: alanb ! src/java.base/unix/classes/sun/nio/fs/UnixChannelFactory.java ! src/java.base/unix/classes/sun/nio/fs/UnixException.java ! src/java.base/unix/classes/sun/nio/fs/UnixFileSystemProvider.java ! src/java.base/unix/classes/sun/nio/fs/UnixUserPrincipals.java Changeset: 50f24ca0 Author: Erik Gahlin Date: 2020-05-22 16:55:13 +0000 URL: https://git.openjdk.java.net/amber/commit/50f24ca0 8227559: JFR: Slow dump with path-to-gc-roots=true Reviewed-by: mgronlun ! src/hotspot/share/jfr/leakprofiler/chains/dfsClosure.cpp ! src/hotspot/share/jfr/leakprofiler/chains/dfsClosure.hpp Changeset: 505d3da4 Author: Vladimir A Ivanov Committer: Sandhya Viswanathan Date: 2020-05-22 10:18:34 +0000 URL: https://git.openjdk.java.net/amber/commit/505d3da4 8245569: Add jtreg tests for SO_INCOMING_NAPI_ID Reviewed-by: dfuchs, pconcannon + test/jdk/jdk/net/ExtendedSocketOption/AsynchronousSocketChannelNAPITest.java + test/jdk/jdk/net/ExtendedSocketOption/DatagramChannelNAPITest.java + test/jdk/jdk/net/ExtendedSocketOption/DatagramSocketNAPITest.java + test/jdk/jdk/net/ExtendedSocketOption/SocketChannelNAPITest.java + test/jdk/jdk/net/ExtendedSocketOption/SocketNAPITest.java Changeset: 4aa05701 Author: Vladimir A Ivanov Committer: Sandhya Viswanathan Date: 2020-05-22 10:25:40 +0000 URL: https://git.openjdk.java.net/amber/commit/4aa05701 8245517: java/net/SocketOption/AfterClose.java fails with Invalid value 'READ_ONLY' Reviewed-by: dfuchs, pconcannon ! test/jdk/ProblemList.txt ! test/jdk/java/net/SocketOption/AfterClose.java Changeset: 9dc6f107 Author: Chris Plummer Date: 2020-05-22 13:29:26 +0000 URL: https://git.openjdk.java.net/amber/commit/9dc6f107 8244203: sun/tools/jhsdb/HeapDumpTestWithActiveProcess.java fails with NullPointerException Reviewed-by: sspitsyn, dtitov ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/classfile/ClassLoaderData.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/Dictionary.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbClasses.java Changeset: 2f80d695 Author: Michael McMahon Date: 2020-05-22 21:59:40 +0000 URL: https://git.openjdk.java.net/amber/commit/2f80d695 8241389: URLConnection::getHeaderFields returns result inconsistent with getHeaderField/Key for FileURLConnection, FtpURLConnection Reviewed-by: dfuchs ! src/java.base/share/classes/sun/net/www/URLConnection.java ! src/java.base/share/classes/sun/net/www/protocol/file/FileURLConnection.java + test/jdk/sun/net/www/protocol/file/GetHeaderFields.java Changeset: ccd7d705 Author: Hai-May Chao Date: 2020-05-23 14:49:55 +0000 URL: https://git.openjdk.java.net/amber/commit/ccd7d705 8245665: Test WeakAlg.java should only make sure no warning for weak signature algorithms by keytool on root CA Reviewed-by: weijun ! test/jdk/sun/security/tools/keytool/WeakAlg.java Changeset: 8e01f3ad Author: Serguei Spitsyn Date: 2020-05-23 10:39:07 +0000 URL: https://git.openjdk.java.net/amber/commit/8e01f3ad 8244571: assert(!_thread->is_pending_jni_exception_check()) failed: Pending JNI Exception Check during class loading Fix the -Xcheck:jni asserts Reviewed-by: dholmes, cjplummer ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/serviceability/jvmti/HiddenClass/libHiddenClassSigTest.cpp Changeset: 04e6b743 Author: Thomas Stuefe Date: 2020-05-24 19:25:29 +0000 URL: https://git.openjdk.java.net/amber/commit/04e6b743 8243392: Remodel CDS/Metaspace storage reservation Reviewed-by: iklam, coleenp, ngasson, aph ! src/hotspot/cpu/aarch64/globalDefinitions_aarch64.hpp ! src/hotspot/cpu/ppc/globalDefinitions_ppc.hpp ! src/hotspot/share/memory/dynamicArchive.cpp ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace.hpp ! src/hotspot/share/memory/metaspace/virtualSpaceNode.hpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp ! src/hotspot/share/oops/compressedOops.cpp ! src/hotspot/share/oops/compressedOops.hpp ! src/hotspot/share/services/virtualMemoryTracker.cpp ! src/hotspot/share/utilities/vmError.cpp ! test/hotspot/jtreg/gc/logging/TestMetaSpaceLog.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointers.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassSpaceSize.java ! test/hotspot/jtreg/runtime/cds/appcds/SharedBaseAddress.java Changeset: 98cb95b7 Author: John Jiang Date: 2020-05-25 11:29:56 +0000 URL: https://git.openjdk.java.net/amber/commit/98cb95b7 8245691: Add EdDSA certificstes to SSLSocketTemplate and CertUtils Reviewed-by: xuelei ! test/jdk/javax/net/ssl/templates/SSLSocketTemplate.java ! test/lib/jdk/test/lib/security/CertUtils.java Changeset: 008d69e5 Author: Aleksey Shipilev Date: 2020-05-25 11:04:08 +0000 URL: https://git.openjdk.java.net/amber/commit/008d69e5 8245703: 32-bit build failures after JDK-8243392 Reviewed-by: dholmes, stuefe ! src/hotspot/share/memory/metaspaceShared.cpp Changeset: 4059e44b Author: Aleksey Shipilev Date: 2020-05-25 11:05:23 +0000 URL: https://git.openjdk.java.net/amber/commit/4059e44b 8244729: Shenandoah: remove resolve paths from SBSA::generate_shenandoah_lrb Reviewed-by: rkennke ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp Changeset: 360554e4 Author: Aleksey Shipilev Date: 2020-05-25 11:05:23 +0000 URL: https://git.openjdk.java.net/amber/commit/360554e4 8245464: Shenandoah: allocate collection set bitmap at lower addresses Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: de4b15e5 Author: Aleksey Shipilev Date: 2020-05-25 11:05:23 +0000 URL: https://git.openjdk.java.net/amber/commit/de4b15e5 8245465: Shenandoah: test_in_cset can use more efficient encoding Reviewed-by: rkennke, roland ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: 9b94b9d1 Author: Christian Hagedorn Date: 2020-05-25 11:34:11 +0000 URL: https://git.openjdk.java.net/amber/commit/9b94b9d1 8244946: fatal error: memory leak: allocating without ResourceMark with -XX:+Verbose -Xlog:methodhandles Fix crash due to a missing ResourceMark when logging methodhandles with Verbose. Reviewed-by: dcubed, dholmes, coleenp ! src/hotspot/cpu/arm/methodHandles_arm.cpp ! src/hotspot/cpu/ppc/methodHandles_ppc.cpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/share/oops/klass.cpp + test/hotspot/jtreg/runtime/logging/TestMethodHandlesVerbose.java Changeset: f3eb44a9 Author: Chris Hegarty Committer: Maurizio Cimadamore Date: 2020-05-25 10:54:39 +0000 URL: https://git.openjdk.java.net/amber/commit/f3eb44a9 8243491: Implementation of Foreign-Memory Access API (Second Incubator) Upstream latest changes of the Foreign-Memory Access API Co-authored-by: Jorn Vernee Co-authored-by: Mandy Chung Co-authored-by: Paul Sandoz Co-authored-by: Peter Levart Reviewed-by: chegar, psandoz ! make/RunTests.gmk ! make/modules/java.base/gensrc/GensrcVarHandles.gmk - src/java.base/share/classes/java/lang/invoke/AddressVarHandleGenerator.java + src/java.base/share/classes/java/lang/invoke/IndirectVarHandle.java ! src/java.base/share/classes/java/lang/invoke/Invokers.java + src/java.base/share/classes/java/lang/invoke/MemoryAccessVarHandleBase.java + src/java.base/share/classes/java/lang/invoke/MemoryAccessVarHandleGenerator.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleStatics.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/invoke/VarForm.java ! src/java.base/share/classes/java/lang/invoke/VarHandle.java ! src/java.base/share/classes/java/lang/invoke/VarHandleGuards.java - src/java.base/share/classes/java/lang/invoke/VarHandleMemoryAddressBase.java ! src/java.base/share/classes/java/lang/invoke/VarHandles.java ! src/java.base/share/classes/java/lang/invoke/X-VarHandle.java.template ! src/java.base/share/classes/java/lang/invoke/X-VarHandleByteArrayView.java.template + src/java.base/share/classes/java/lang/invoke/X-VarHandleMemoryAccess.java.template - src/java.base/share/classes/java/lang/invoke/X-VarHandleMemoryAddressView.java.template ! src/java.base/share/classes/java/nio/Buffer.java ! src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template ! src/java.base/share/classes/java/nio/MappedByteBuffer.java + src/java.base/share/classes/java/nio/MappedMemoryUtils.java ! src/java.base/share/classes/jdk/internal/access/JavaLangInvokeAccess.java ! src/java.base/share/classes/jdk/internal/access/JavaNioAccess.java ! src/java.base/share/classes/jdk/internal/access/foreign/MemoryAddressProxy.java ! src/java.base/share/classes/jdk/internal/access/foreign/UnmapperProxy.java ! src/java.base/share/classes/module-info.java ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java - src/java.base/unix/native/libnio/MappedByteBuffer.c + src/java.base/unix/native/libnio/MappedMemoryUtils.c - src/java.base/windows/native/libnio/MappedByteBuffer.c + src/java.base/windows/native/libnio/MappedMemoryUtils.c ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/AbstractLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/GroupLayout.java + src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MappedMemorySegment.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAddress.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryHandles.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.incubator.foreign/share/classes/jdk/incubator/foreign/package-info.java - src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/unsafe/ForeignUnsafe.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/HeapMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/LayoutPath.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MappedMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemoryAddressImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemoryScope.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemorySegmentImpl.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/NativeMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/Utils.java + test/jdk/java/foreign/TestAdaptVarHandles.java + test/jdk/java/foreign/TestAddressHandle.java ! test/jdk/java/foreign/TestArrays.java ! test/jdk/java/foreign/TestByteBuffer.java + test/jdk/java/foreign/TestLayoutAttributes.java ! test/jdk/java/foreign/TestLayoutConstants.java ! test/jdk/java/foreign/TestLayouts.java ! test/jdk/java/foreign/TestMemoryAccess.java ! test/jdk/java/foreign/TestNative.java + test/jdk/java/foreign/TestNoForeignUnsafeOverride.java + test/jdk/java/foreign/TestRebase.java + test/jdk/java/foreign/TestReshape.java ! test/jdk/java/foreign/TestSegments.java ! test/jdk/java/foreign/TestSharedAccess.java + test/jdk/java/foreign/TestSpliterator.java ! test/jdk/java/foreign/TestVarHandleCombinators.java ! test/jdk/java/foreign/libNativeAccess.c ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeBoolean.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeByte.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeChar.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeDouble.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeFloat.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeInt.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeLong.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeShort.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeString.java ! test/jdk/java/lang/invoke/VarHandles/X-VarHandleTestMethodType.java.template ! test/jdk/java/util/stream/test/TEST.properties + test/jdk/java/util/stream/test/org/openjdk/tests/java/util/stream/SegmentTestDataProvider.java ! test/jdk/java/util/stream/test/org/openjdk/tests/java/util/stream/SpliteratorTest.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverConstant.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNew.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstant.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantHeap.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantMapped.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/ParallelSum.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/Utils.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/PointsAccess.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/PointsAlloc.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/PointsFree.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/BBPoint.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/JNIPoint.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/PanamaPoint.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/libJNIPoint.c + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/points.h Changeset: 36c4b11b Author: Claes Redestad Date: 2020-05-25 12:03:30 +0000 URL: https://git.openjdk.java.net/amber/commit/36c4b11b 8245455: Remove alternative StringConcatFactory strategies Reviewed-by: jlaskey, psandoz, forax, mchung ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! test/jdk/java/lang/String/concat/CompactStringsInitialCoder.java ! test/jdk/java/lang/String/concat/ImplicitStringConcat.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatArgCount.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatAssignLHS.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatBoundaries.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatMany.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatManyLongs.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatOrder.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatShapes-head.template ! test/jdk/java/lang/String/concat/ImplicitStringConcatShapes.java ! test/jdk/java/lang/String/concat/StringConcatFactoryInvariants.java ! test/jdk/java/lang/String/concat/StringConcatFactoryRepeatedConstants.java ! test/jdk/java/lang/String/concat/WithSecurityManager.java Changeset: ad940d31 Author: Erik Gahlin Date: 2020-05-25 16:36:34 +0000 URL: https://git.openjdk.java.net/amber/commit/ad940d31 8245120: JFR: Parser unable to return typed version Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/LongMap.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ConstantMap.java Changeset: ce4e780f Author: Martin Doerr Date: 2020-05-25 18:39:31 +0000 URL: https://git.openjdk.java.net/amber/commit/ce4e780f 8244949: [PPC64] Reengineer assembler stop function Reviewed-by: lucy, xliu ! src/hotspot/cpu/ppc/assembler_ppc.hpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_Runtime1_ppc.cpp ! src/hotspot/cpu/ppc/disassembler_ppc.cpp ! src/hotspot/cpu/ppc/gc/g1/g1BarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/ppc/globals_ppc.hpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.inline.hpp ! src/hotspot/cpu/ppc/nativeInst_ppc.cpp ! src/hotspot/cpu/ppc/nativeInst_ppc.hpp ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/ppc/runtime_ppc.cpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/cpu/ppc/vm_version_ppc.cpp ! src/hotspot/cpu/ppc/vtableStubs_ppc_64.cpp ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp Changeset: e04e0528 Author: Daniel Fuchs Date: 2020-05-25 17:59:40 +0000 URL: https://git.openjdk.java.net/amber/commit/e04e0528 8239013: java.util.logging.Logger catalog cache keeps strong references to ResourceBundles Changed the Logger catalog cache to use WeakReference Reviewed-by: lancea, mchung, naoto ! src/java.logging/share/classes/java/util/logging/Logger.java + test/jdk/java/util/logging/Logger/bundleLeak/BundleTest.java + test/jdk/java/util/logging/Logger/bundleLeak/LoggingApp.java + test/jdk/java/util/logging/Logger/bundleLeak/MyBundle.java + test/jdk/java/util/logging/Logger/bundleLeak/logging.properties Changeset: 742d35e0 Author: Christoph Dreis Committer: Claes Redestad Date: 2020-05-25 22:21:45 +0000 URL: https://git.openjdk.java.net/amber/commit/742d35e0 8245677: Optimize lookups in empty HashMaps Reviewed-by: jlaskey, redestad ! src/java.base/share/classes/java/util/HashMap.java ! src/java.base/share/classes/java/util/LinkedHashMap.java Changeset: bc822ffa Author: Christoph Dreis Committer: Claes Redestad Date: 2020-05-25 22:26:18 +0000 URL: https://git.openjdk.java.net/amber/commit/bc822ffa 8245678: Avoid allocations in Executable.getAllGenericParameterTypes Reviewed-by: jlaskey, redestad ! src/java.base/share/classes/java/lang/reflect/Executable.java Changeset: d3042cc4 Author: Kim Barrett Date: 2020-05-25 16:21:25 +0000 URL: https://git.openjdk.java.net/amber/commit/d3042cc4 8245594: Remove volatile-qualified member functions and parameters from oop class Remove volatile qualifications in oop and derived classes; use Atomic for access. Reviewed-by: dholmes, coleenp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.hpp ! src/hotspot/share/gc/z/zOopClosures.inline.hpp ! src/hotspot/share/oops/oopsHierarchy.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/services/memoryManager.cpp ! src/hotspot/share/services/memoryManager.hpp ! src/hotspot/share/services/memoryPool.cpp ! src/hotspot/share/services/memoryPool.hpp Changeset: 039b259e Author: Jie Fu Date: 2020-05-26 09:18:27 +0000 URL: https://git.openjdk.java.net/amber/commit/039b259e 8245761: [TESTBUG] runtime/logging/TestMethodHandlesVerbose.java fails with release VMs Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/logging/TestMethodHandlesVerbose.java Changeset: 371a6631 Author: Stefan Johansson Date: 2020-05-26 09:18:13 +0000 URL: https://git.openjdk.java.net/amber/commit/371a6631 8244817: Add configuration logging similar to ZGCs to other GCs Reviewed-by: kbarrett, pliden, shade ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp + src/hotspot/share/gc/g1/g1InitLogger.cpp + src/hotspot/share/gc/g1/g1InitLogger.hpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp + src/hotspot/share/gc/shared/gcInitLogger.cpp + src/hotspot/share/gc/shared/gcInitLogger.hpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/memory/universe.cpp Changeset: 30b750dc Author: Aleksey Shipilev Date: 2020-05-26 09:29:00 +0000 URL: https://git.openjdk.java.net/amber/commit/30b750dc 8245722: 32-bit build failures after JDK-8243491 Reviewed-by: stuefe ! test/jdk/java/foreign/libNativeAccess.c Changeset: 66f6c8c3 Author: Aleksey Shipilev Date: 2020-05-26 09:30:09 +0000 URL: https://git.openjdk.java.net/amber/commit/66f6c8c3 8245726: Shenandoah: lift/cleanup ShenandoahHeuristics names and properties Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.hpp Changeset: ad7f6111 Author: Aleksey Shipilev Date: 2020-05-26 09:30:17 +0000 URL: https://git.openjdk.java.net/amber/commit/ad7f6111 8245754: Shenandoah: ditch ShenandoahAlwaysPreTouch Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Changeset: 1a8b2a70 Author: Aleksey Shipilev Date: 2020-05-26 09:30:23 +0000 URL: https://git.openjdk.java.net/amber/commit/1a8b2a70 8245755: Shenandoah: missing logging for CWR Roots Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: 220061b1 Author: Aleksey Shipilev Date: 2020-05-26 09:31:00 +0000 URL: https://git.openjdk.java.net/amber/commit/220061b1 8245757: Shenandoah: AlwaysPreTouch should not disable heap resizing or uncommits Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp Changeset: 47be3b09 Author: Thomas Schatzl Date: 2020-05-26 09:25:21 +0000 URL: https://git.openjdk.java.net/amber/commit/47be3b09 8245086: G1: Rename measured pause time ratios Reviewed-by: sjohanss, kbarrett ! src/hotspot/share/gc/g1/g1Analytics.cpp ! src/hotspot/share/gc/g1/g1Analytics.hpp ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.cpp ! test/hotspot/gtest/gc/g1/test_g1Analytics.cpp Changeset: bf1f78b9 Author: Thomas Schatzl Date: 2020-05-26 09:25:23 +0000 URL: https://git.openjdk.java.net/amber/commit/bf1f78b9 8245087: Use ratios instead of percentages in G1HeapSizingPolicy::expansion_amount Reviewed-by: kbarrett, sjohanss ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.cpp ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.hpp Changeset: 035d5dff Author: Thomas Schatzl Date: 2020-05-26 09:25:23 +0000 URL: https://git.openjdk.java.net/amber/commit/035d5dff 8245088: Always provide logs for G1 heap expansion calculations Reviewed-by: sjohanss, kbarrett ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.cpp Changeset: c31cae7b Author: Aleksey Shipilev Date: 2020-05-26 13:06:42 +0000 URL: https://git.openjdk.java.net/amber/commit/c31cae7b 8245720: Shenandoah: improve configuration logging Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp + src/hotspot/share/gc/shenandoah/shenandoahInitLogger.cpp + src/hotspot/share/gc/shenandoah/shenandoahInitLogger.hpp Changeset: a689a110 Author: Aleksey Shipilev Date: 2020-05-26 13:07:21 +0000 URL: https://git.openjdk.java.net/amber/commit/a689a110 8245773: Shenandoah: Windows assertion failure after JDK-8245464 Reviewed-by: stuefe ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: 6aa15ad7 Author: Coleen Phillimore Date: 2020-05-26 09:44:17 +0000 URL: https://git.openjdk.java.net/amber/commit/6aa15ad7 8166358: Re-enable String verification in java_lang_String::create_from_str() Check for invalid strings in class names in debug mode, and only verify valid strings in create_for_str(). Reviewed-by: dholmes, hseigel ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jniCheck.cpp ! src/hotspot/share/prims/jvm.cpp + test/hotspot/jtreg/runtime/jni/FindClassUtf8/FindClassUtf8.java + test/hotspot/jtreg/runtime/jni/FindClassUtf8/libFindClassUtf8.c Changeset: 44a0a089 Author: Mikael Vidstedt Date: 2020-05-26 10:18:32 +0000 URL: https://git.openjdk.java.net/amber/commit/44a0a089 8245600: Clean up libjli Reviewed-by: dholmes, alanb ! make/modules/java.base/lib/CoreLibraries.gmk - src/java.base/macosx/native/libjli/java_md_macosx.h ! src/java.base/macosx/native/libjli/java_md_macosx.m ! src/java.base/share/native/libjli/java.c ! src/java.base/share/native/libjli/java.h + src/java.base/unix/native/libjli/java_md.c ! src/java.base/unix/native/libjli/java_md.h ! src/java.base/unix/native/libjli/java_md_common.c - src/java.base/unix/native/libjli/java_md_solinux.c - src/java.base/unix/native/libjli/java_md_solinux.h ! src/java.base/windows/native/libjli/java_md.c ! src/java.base/windows/native/libjli/java_md.h Changeset: 1401fe00 Author: Mikael Vidstedt Date: 2020-05-26 12:36:59 +0000 URL: https://git.openjdk.java.net/amber/commit/1401fe00 8245521: Remove STACK_BIAS Reviewed-by: dholmes, mbaesken, kvn ! src/hotspot/cpu/ppc/c1_FrameMap_ppc.cpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_LIRGenerator_ppc.cpp ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_Runtime1_ppc.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/share/c1/c1_FrameMap.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/opto/generateOptoStub.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/VM.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfig.java Changeset: 0400119e Author: Pavel Rappo Date: 2020-05-26 21:20:34 +0000 URL: https://git.openjdk.java.net/amber/commit/0400119e 8245841: Remove unused com.sun.tools.javac.comp.Modules.XMODULES_PREFIX Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java Changeset: aabcf9f7 Author: Jonathan Gibbons Date: 2020-05-26 13:25:23 +0000 URL: https://git.openjdk.java.net/amber/commit/aabcf9f7 8245847: Update Profile.java to not require per-release updates Reviewed-by: darcy ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Profile.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java ! test/langtools/tools/javac/profiles/ProfileOptionTest.java Changeset: 5374383d Author: Michael McMahon Date: 2020-05-26 21:29:33 +0000 URL: https://git.openjdk.java.net/amber/commit/5374383d 8245582: j.net.URLConnection::getHeaderFieldKey(int) behavior does not reliably conform to its specification Reviewed-by: chegar, dfuchs ! src/java.base/share/classes/java/net/URLConnection.java Changeset: 846fd238 Author: Igor Ignatyev Date: 2020-05-26 13:33:00 +0000 URL: https://git.openjdk.java.net/amber/commit/846fd238 8245610: remove in-tree copy on gtest Reviewed-by: erikj, ihse ! doc/building.html ! doc/building.md ! make/Main.gmk ! make/RunTestsPrebuiltSpec.gmk ! make/autoconf/buildjdk-spec.gmk.in ! make/autoconf/configure.ac ! make/autoconf/hotspot.m4 ! make/autoconf/lib-tests.m4 ! make/autoconf/libraries.m4 ! make/autoconf/spec.gmk.in ! make/conf/jib-profiles.js ! make/hotspot/lib/CompileGtest.gmk ! make/hotspot/lib/CompileLibraries.gmk - test/fmw/gtest/googlemock/CHANGES - test/fmw/gtest/googlemock/CONTRIBUTORS - test/fmw/gtest/googlemock/LICENSE - test/fmw/gtest/googlemock/README.md - test/fmw/gtest/googlemock/include/gmock/gmock-actions.h - test/fmw/gtest/googlemock/include/gmock/gmock-cardinalities.h - test/fmw/gtest/googlemock/include/gmock/gmock-generated-actions.h - test/fmw/gtest/googlemock/include/gmock/gmock-generated-actions.h.pump - test/fmw/gtest/googlemock/include/gmock/gmock-generated-function-mockers.h - test/fmw/gtest/googlemock/include/gmock/gmock-generated-function-mockers.h.pump - test/fmw/gtest/googlemock/include/gmock/gmock-generated-matchers.h - test/fmw/gtest/googlemock/include/gmock/gmock-generated-matchers.h.pump - test/fmw/gtest/googlemock/include/gmock/gmock-generated-nice-strict.h - test/fmw/gtest/googlemock/include/gmock/gmock-generated-nice-strict.h.pump - test/fmw/gtest/googlemock/include/gmock/gmock-matchers.h - test/fmw/gtest/googlemock/include/gmock/gmock-more-actions.h - test/fmw/gtest/googlemock/include/gmock/gmock-more-matchers.h - test/fmw/gtest/googlemock/include/gmock/gmock-spec-builders.h - test/fmw/gtest/googlemock/include/gmock/gmock.h - test/fmw/gtest/googlemock/include/gmock/internal/custom/README.md - test/fmw/gtest/googlemock/include/gmock/internal/custom/gmock-generated-actions.h - test/fmw/gtest/googlemock/include/gmock/internal/custom/gmock-generated-actions.h.pump - test/fmw/gtest/googlemock/include/gmock/internal/custom/gmock-matchers.h - test/fmw/gtest/googlemock/include/gmock/internal/custom/gmock-port.h - test/fmw/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h - test/fmw/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h.pump - test/fmw/gtest/googlemock/include/gmock/internal/gmock-internal-utils.h - test/fmw/gtest/googlemock/include/gmock/internal/gmock-port.h - test/fmw/gtest/googlemock/src/gmock-all.cc - test/fmw/gtest/googlemock/src/gmock-cardinalities.cc - test/fmw/gtest/googlemock/src/gmock-internal-utils.cc - test/fmw/gtest/googlemock/src/gmock-matchers.cc - test/fmw/gtest/googlemock/src/gmock-spec-builders.cc - test/fmw/gtest/googlemock/src/gmock.cc - test/fmw/gtest/googlemock/src/gmock_main.cc - test/fmw/gtest/googletest/CHANGES - test/fmw/gtest/googletest/CONTRIBUTORS - test/fmw/gtest/googletest/LICENSE - test/fmw/gtest/googletest/README.md - test/fmw/gtest/googletest/include/gtest/gtest-death-test.h - test/fmw/gtest/googletest/include/gtest/gtest-message.h - test/fmw/gtest/googletest/include/gtest/gtest-param-test.h - test/fmw/gtest/googletest/include/gtest/gtest-param-test.h.pump - test/fmw/gtest/googletest/include/gtest/gtest-printers.h - test/fmw/gtest/googletest/include/gtest/gtest-spi.h - test/fmw/gtest/googletest/include/gtest/gtest-test-part.h - test/fmw/gtest/googletest/include/gtest/gtest-typed-test.h - test/fmw/gtest/googletest/include/gtest/gtest.h - test/fmw/gtest/googletest/include/gtest/gtest_pred_impl.h - test/fmw/gtest/googletest/include/gtest/gtest_prod.h - test/fmw/gtest/googletest/include/gtest/internal/custom/README.md - test/fmw/gtest/googletest/include/gtest/internal/custom/gtest-port.h - test/fmw/gtest/googletest/include/gtest/internal/custom/gtest-printers.h - test/fmw/gtest/googletest/include/gtest/internal/custom/gtest.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-death-test-internal.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-filepath.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-internal.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-linked_ptr.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-param-util-generated.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-param-util-generated.h.pump - test/fmw/gtest/googletest/include/gtest/internal/gtest-param-util.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-port-arch.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-port.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-string.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-tuple.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-tuple.h.pump - test/fmw/gtest/googletest/include/gtest/internal/gtest-type-util.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-type-util.h.pump - test/fmw/gtest/googletest/src/gtest-all.cc - test/fmw/gtest/googletest/src/gtest-death-test.cc - test/fmw/gtest/googletest/src/gtest-filepath.cc - test/fmw/gtest/googletest/src/gtest-internal-inl.h - test/fmw/gtest/googletest/src/gtest-port.cc - test/fmw/gtest/googletest/src/gtest-printers.cc - test/fmw/gtest/googletest/src/gtest-test-part.cc - test/fmw/gtest/googletest/src/gtest-typed-test.cc - test/fmw/gtest/googletest/src/gtest.cc - test/fmw/gtest/googletest/src/gtest_main.cc Changeset: 84579993 Author: John Jiang Date: 2020-05-27 05:42:28 +0000 URL: https://git.openjdk.java.net/amber/commit/84579993 8245134: test/lib/jdk/test/lib/security/KeyStoreUtils.java should allow to specify aliases Reviewed-by: valeriep ! test/lib/jdk/test/lib/security/KeyStoreUtils.java Changeset: 64c5823a Author: Igor Ignatyev Date: 2020-05-26 15:11:33 +0000 URL: https://git.openjdk.java.net/amber/commit/64c5823a 8245870: GTEST_FRAMEWORK_SRC should go through UTIL_FIXUP_PATH Reviewed-by: erikj ! make/autoconf/lib-tests.m4 Changeset: eb20ed73 Author: Kim Barrett Date: 2020-05-26 21:26:57 +0000 URL: https://git.openjdk.java.net/amber/commit/eb20ed73 8228692: BitMap::reallocate might not clear some bits Ensure trailing bits in last copied word are cleared. Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/utilities/bitMap.cpp ! test/hotspot/gtest/utilities/test_bitMap.cpp Changeset: 1357c01e Author: Serguei Spitsyn Date: 2020-05-27 03:21:15 +0000 URL: https://git.openjdk.java.net/amber/commit/1357c01e 8245392: Remove duplication in class redefinition and retransformation specs Remove duplications from the Instrumentation, JDI and JDWP redefinition specs Reviewed-by: dholmes, cjplummer ! make/data/jdwp/jdwp.spec ! src/java.instrument/share/classes/java/lang/instrument/Instrumentation.java ! src/jdk.jdi/share/classes/com/sun/jdi/VirtualMachine.java Changeset: bc669dfc Author: Xiaohong Gong Date: 2020-05-27 15:17:09 +0000 URL: https://git.openjdk.java.net/amber/commit/bc669dfc 8243339: AArch64: Obsolete UseBarriersForVolatile option Reviewed-by: adinn, aph, drwhite ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/globals_aarch64.hpp ! src/hotspot/cpu/aarch64/jniFastGetField_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp ! src/hotspot/share/compiler/compilerDefinitions.cpp ! src/hotspot/share/compiler/compilerDefinitions.hpp ! src/hotspot/share/jvmci/jvmciCompiler.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.aarch64/src/jdk/vm/ci/aarch64/AArch64.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot.aarch64/src/jdk/vm/ci/hotspot/aarch64/AArch64HotSpotJVMCIBackendFactory.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot.aarch64/src/jdk/vm/ci/hotspot/aarch64/AArch64HotSpotVMConfig.java ! test/hotspot/jtreg/compiler/c2/aarch64/TestVolatiles.java Changeset: d0294c38 Author: Aleksey Shipilev Date: 2020-05-27 09:22:24 +0000 URL: https://git.openjdk.java.net/amber/commit/d0294c38 8245812: Shenandoah: compute root phase parallelism Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp Changeset: 2ff952bf Author: Stefan Johansson Date: 2020-05-27 11:48:13 +0000 URL: https://git.openjdk.java.net/amber/commit/2ff952bf 8245723: Remove PrintCompressedOopsMode and change gc+heap+coops info log to debug level Reviewed-by: dholmes, coleenp, tschatzl ! src/hotspot/share/oops/compressedOops.cpp ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointers.java ! test/hotspot/jtreg/runtime/logging/CompressedOopsTest.java Changeset: 6e140348 Author: Stefan Johansson Date: 2020-05-27 11:48:33 +0000 URL: https://git.openjdk.java.net/amber/commit/6e140348 8245724: Move g1 periodic gc logging to G1InitLogger Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/g1/g1InitLogger.cpp ! src/hotspot/share/gc/g1/g1InitLogger.hpp ! src/hotspot/share/gc/g1/g1YoungRemSetSamplingThread.cpp ! src/hotspot/share/gc/shared/gcInitLogger.cpp ! src/hotspot/share/gc/shared/gcInitLogger.hpp ! test/hotspot/jtreg/gc/g1/TestPeriodicCollection.java ! test/hotspot/jtreg/gc/g1/TestPeriodicCollectionJNI.java ! test/hotspot/jtreg/gc/g1/TestPeriodicLogMessages.java Changeset: 5200d162 Author: Claes Redestad Date: 2020-05-27 12:42:55 +0000 URL: https://git.openjdk.java.net/amber/commit/5200d162 8245756: Reduce bootstrap cost of StringConcatFactory prependers Reviewed-by: forax, psandoz ! src/java.base/share/classes/java/lang/StringConcatHelper.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java Changeset: 76ac6213 Author: Tobias Hartmann Date: 2020-05-27 13:26:23 +0000 URL: https://git.openjdk.java.net/amber/commit/76ac6213 8245801: StressRecompilation triggers assert "redundunt OSR recompilation detected. memory leak in CodeCache!" Assert is too strong. Reviewed-by: roland ! src/hotspot/share/oops/instanceKlass.cpp + test/hotspot/jtreg/compiler/c2/TestStressRecompilation.java Changeset: c1459037 Author: Vaibhav Choudhary Committer: Vaibhav Choudhary Date: 2020-05-27 17:28:22 +0000 URL: https://git.openjdk.java.net/amber/commit/c1459037 8245179: JvmciNotifyBootstrapFinishedEventTest.java fails with custom Tiered Level set externally Fixed to not to run the testcase with TieredStopAtLevel set Reviewed-by: thartmann ! test/hotspot/jtreg/compiler/jvmci/events/JvmciNotifyBootstrapFinishedEventTest.java Changeset: db1ef58d Author: Zhengyu Gu Date: 2020-05-27 08:36:47 +0000 URL: https://git.openjdk.java.net/amber/commit/db1ef58d 8245823: Shenandoah: inline/optimize ShenandoahEvacOOMScope Reviewed-by: shade, rkennke ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.cpp ! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.hpp + src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp Changeset: b8d49f8c Author: Zhengyu Gu Date: 2020-05-27 08:53:49 +0000 URL: https://git.openjdk.java.net/amber/commit/b8d49f8c 8245825: Shenandoah: Remove diagnostic flag ShenandoahConcurrentScanCodeRoots Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Changeset: 37c3b0bf Author: Aleksey Shipilev Date: 2020-05-27 15:57:42 +0000 URL: https://git.openjdk.java.net/amber/commit/37c3b0bf 8245814: Shenandoah: reconsider format specifiers for stats Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp Changeset: 954db335 Author: Adam Sotona Date: 2020-05-27 10:16:19 +0000 URL: https://git.openjdk.java.net/amber/commit/954db335 8241312: missing code coverage for records Added tests for better coverage of records Reviewed-by: vromero + test/langtools/tools/javac/annotations/ApplicableAnnotationsOnRecords.java + test/langtools/tools/javac/records/ElementFilterRecordComponentTest.java + test/langtools/tools/sjavac/PubApisTest.java Changeset: afbdb493 Author: Zhengyu Gu Date: 2020-05-27 10:55:39 +0000 URL: https://git.openjdk.java.net/amber/commit/afbdb493 8245827: Shenandoah: Cleanup Shenandoah code root iterators and root scanner Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.hpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp Changeset: 4af3a1e0 Author: Andy Herrick Date: 2020-05-27 08:59:43 +0000 URL: https://git.openjdk.java.net/amber/commit/4af3a1e0 8245202: Convert existing jpackage tests to newer form Reviewed-by: asemenyuk, almatvee - test/jdk/tools/jpackage/helpers/JPackageHelper.java - test/jdk/tools/jpackage/helpers/JPackageInstallerHelper.java - test/jdk/tools/jpackage/helpers/JPackagePath.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/HelloApp.java - test/jdk/tools/jpackage/share/Base.java - test/jdk/tools/jpackage/share/ErrorTest.java - test/jdk/tools/jpackage/share/InvalidArgTest.java - test/jdk/tools/jpackage/share/JavaOptionsBase.java - test/jdk/tools/jpackage/share/JavaOptionsEqualsTest.java - test/jdk/tools/jpackage/share/JavaOptionsModuleTest.java - test/jdk/tools/jpackage/share/JavaOptionsTest.java - test/jdk/tools/jpackage/share/MissingArgumentsTest.java + test/jdk/tools/jpackage/share/jdk/jpackage/tests/ErrorTest.java + test/jdk/tools/jpackage/share/jdk/jpackage/tests/JavaOptionsEqualsTest.java + test/jdk/tools/jpackage/share/jdk/jpackage/tests/JavaOptionsTest.java Changeset: 93d89d3b Author: Alexander Matveev Date: 2020-05-27 09:14:20 +0000 URL: https://git.openjdk.java.net/amber/commit/93d89d3b 8242786: [macos] tools/jpackage/share/IconTest.java fails: ABORT trying to dequeue work Reviewed-by: herrick, asemenyuk ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Executor.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java Changeset: 6f5e8a2a Author: Alexander Matveev Date: 2020-05-27 09:30:46 +0000 URL: https://git.openjdk.java.net/amber/commit/6f5e8a2a 8237908: [TESTBUG] [macos] Add support to jtreg helpers to unpack pkg packages Reviewed-by: herrick, asemenyuk ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java Changeset: 17a29896 Author: Xue-Lei Andrew Fan Date: 2020-05-27 09:46:40 +0000 URL: https://git.openjdk.java.net/amber/commit/17a29896 8206925: Support the certificate_authorities extension Reviewed-by: mullan + src/java.base/share/classes/sun/security/ssl/CertificateAuthoritiesExtension.java ! src/java.base/share/classes/sun/security/ssl/CertificateRequest.java ! src/java.base/share/classes/sun/security/ssl/SSLExtension.java ! src/java.base/share/classes/sun/security/ssl/X509Authentication.java ! test/jdk/javax/net/ssl/templates/SSLContextTemplate.java + test/jdk/sun/security/ssl/X509KeyManager/CertificateAuthorities.java + test/jdk/sun/security/ssl/X509TrustManagerImpl/CacertsLimit.java + test/jdk/sun/security/ssl/X509TrustManagerImpl/TooManyCAs.java Changeset: 4ad89925 Author: Mikael Vidstedt Date: 2020-05-27 14:31:23 +0000 URL: https://git.openjdk.java.net/amber/commit/4ad89925 8245850: Obsolete UseLWPSynchronization Reviewed-by: dholmes, dcubed ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: 69f7f95b Author: Claes Redestad Date: 2020-05-28 00:34:41 +0000 URL: https://git.openjdk.java.net/amber/commit/69f7f95b 8245959: Extend String concat testing to account for folded constants Reviewed-by: psandoz ! test/jdk/java/lang/String/concat/ImplicitStringConcatShapes-head.template ! test/jdk/java/lang/String/concat/ImplicitStringConcatShapes.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatShapesTestGen.java Changeset: 7e85b2c7 Author: Claes Redestad Date: 2020-05-28 00:35:04 +0000 URL: https://git.openjdk.java.net/amber/commit/7e85b2c7 8245969: Simplify String concat constant folding Reviewed-by: psandoz, forax ! src/java.base/share/classes/java/lang/StringConcatHelper.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java Changeset: e6855f20 Author: Yumin Qi Date: 2020-05-27 16:04:28 +0000 URL: https://git.openjdk.java.net/amber/commit/e6855f20 8245264: Test runtime/cds/appcds/SignedJar.java fails Concurrent work of symbol table caused _shared_table not walkable in dumping archive which led symbols not sorted in shared archive. Change to use do_safepoint_scan of _local_table to collect symbols. Reviewed-by: iklam, ccheung ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/memory/metaspaceClosure.hpp ! src/hotspot/share/memory/metaspaceShared.cpp ! test/hotspot/jtreg/ProblemList.txt Changeset: 4aea7336 Author: Jonathan Gibbons Date: 2020-05-27 16:44:10 +0000 URL: https://git.openjdk.java.net/amber/commit/4aea7336 8245062: HtmlStyle: group and document members for nav, header, summary, details Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java Changeset: 60ce159d Author: Jesper Wilhelmsson Date: 2020-05-28 08:23:00 +0000 URL: https://git.openjdk.java.net/amber/commit/60ce159d Added tag jdk-15+25 for changeset 588330449887 ! .hgtags Changeset: 686ca5ae Author: David Holmes Date: 2020-05-28 02:58:56 +0000 URL: https://git.openjdk.java.net/amber/commit/686ca5ae 8243936: NonWriteable system properties are actually writeable Reviewed-by: iklam, dcubed ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp + test/hotspot/jtreg/runtime/NonWriteableProperty.java Changeset: 8ea971e3 Author: Athijegannathan Sundararajan Date: 2020-05-28 12:38:03 +0000 URL: https://git.openjdk.java.net/amber/commit/8ea971e3 8246034: Remove java.base/share/classes/jdk/internal/jrtfs/jrtfsviewer.js and java.base/share/classes/jdk/internal/jrtfs/jrtls.js Reviewed-by: jlaskey, alanb - src/java.base/share/classes/jdk/internal/jrtfs/jrtfsviewer.js - src/java.base/share/classes/jdk/internal/jrtfs/jrtls.js Changeset: dfc7905a Author: Ao Qi Date: 2020-05-28 09:15:25 +0000 URL: https://git.openjdk.java.net/amber/commit/dfc7905a 8246027: Minimal fastdebug build broken after JDK-8245801 Added COMPILER2_PRESENT macro Reviewed-by: shade, thartmann ! src/hotspot/share/oops/instanceKlass.cpp Changeset: 7671f271 Author: Jan Lahoda Date: 2020-05-28 13:37:39 +0000 URL: https://git.openjdk.java.net/amber/commit/7671f271 8245786: Scope is wrong for ClassTree representing record Listing RECORD as a class-like Tree Kind while computing Scope. Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java ! test/langtools/tools/javac/api/TestGetScopeResult.java Changeset: 456fe234 Author: Adam Sotona Date: 2020-05-28 10:52:37 +0000 URL: https://git.openjdk.java.net/amber/commit/456fe234 8230827: javac gives inappropriate warning about potentially ambiguous methods Fix of too strict com.sun.tools.javac.comp.Comp:checkPotentiallyAmbiguousOverloads method Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java + test/langtools/tools/javac/8230827/T8230827.java + test/langtools/tools/javac/8230827/T8230827.out Changeset: 57388f80 Author: Roland Westrelin Date: 2020-05-28 14:34:01 +0000 URL: https://git.openjdk.java.net/amber/commit/57388f80 8244504: C2: refactor counted loop code in preparation for long counted loop Reviewed-by: jrose, thartmann ! src/hotspot/share/opto/addnode.cpp ! src/hotspot/share/opto/addnode.hpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/movenode.cpp ! src/hotspot/share/opto/subnode.hpp Changeset: 6f4f6a2a Author: Roman Kennke Date: 2020-05-28 16:43:04 +0000 URL: https://git.openjdk.java.net/amber/commit/6f4f6a2a 8245955: Shenandoah: Remove LRB/is_redundant optimization Reviewed-by: roland, shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Changeset: 919f10c4 Author: Mikael Vidstedt Date: 2020-05-28 09:08:53 +0000 URL: https://git.openjdk.java.net/amber/commit/919f10c4 8245864: Obsolete BranchOnRegister Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/runtime/arguments.cpp Changeset: a9477eb8 Author: Aleksey Shipilev Date: 2020-05-28 18:17:21 +0000 URL: https://git.openjdk.java.net/amber/commit/a9477eb8 8245718: Epsilon: improve configuration logging Reviewed-by: rkennke ! src/hotspot/share/gc/epsilon/epsilonArguments.cpp ! src/hotspot/share/gc/epsilon/epsilonHeap.cpp + src/hotspot/share/gc/epsilon/epsilonInitLogger.cpp + src/hotspot/share/gc/epsilon/epsilonInitLogger.hpp Changeset: f702f4d9 Author: Mikael Vidstedt Date: 2020-05-28 09:26:11 +0000 URL: https://git.openjdk.java.net/amber/commit/f702f4d9 8246023: Obsolete LIRFillDelaySlot Reviewed-by: thartmann, kvn ! src/hotspot/cpu/aarch64/c1_globals_aarch64.hpp ! src/hotspot/cpu/arm/c1_globals_arm.hpp ! src/hotspot/cpu/ppc/c1_globals_ppc.hpp ! src/hotspot/cpu/s390/c1_globals_s390.hpp ! src/hotspot/cpu/x86/c1_globals_x86.hpp ! src/hotspot/share/c1/c1_LIR.hpp ! src/hotspot/share/c1/c1_globals.hpp ! src/hotspot/share/runtime/arguments.cpp Changeset: 3459f9b8 Author: Aleksey Shipilev Date: 2020-05-28 18:50:56 +0000 URL: https://git.openjdk.java.net/amber/commit/3459f9b8 8245942: Shenandoah: x86_32 builds fail after JDK-8245594 Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.hpp Changeset: b189d0b9 Author: Aleksey Shipilev Date: 2020-05-28 18:50:58 +0000 URL: https://git.openjdk.java.net/amber/commit/b189d0b9 8245478: Implementation: JEP 379: Shenandoah: A Low-Pause-Time Garbage Collector (Production) Reviewed-by: rkennke, smonteith, zgu ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp ! test/hotspot/jtreg/gc/shenandoah/options/TestHeuristicsUnlock.java ! test/hotspot/jtreg/gc/shenandoah/options/TestModeUnlock.java Changeset: 23ce03d2 Author: Igor Veresov Date: 2020-05-28 11:36:39 +0000 URL: https://git.openjdk.java.net/amber/commit/23ce03d2 8245505: Prelink j.l.ref.Reference when loading AOT library Reviewed-by: dlong, kvn ! src/hotspot/share/aot/aotCodeHeap.cpp ! src/hotspot/share/aot/aotCodeHeap.hpp ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/ReplaceConstantNodesPhaseTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotSuitesProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/phases/aot/ReplaceConstantNodesPhase.java Changeset: f3c463b5 Author: Alex Menkov Date: 2020-05-28 11:39:51 +0000 URL: https://git.openjdk.java.net/amber/commit/f3c463b5 8244703: "platform encoding not initialized" exceptions with debugger, JNI Reviewed-by: alanb, sspitsyn ! make/modules/jdk.jdwp.agent/Lib.gmk ! src/jdk.jdwp.agent/share/native/libjdwp/transport.c ! src/jdk.jdwp.agent/share/native/libjdwp/util.c Changeset: 6df2a95d Author: Jesper Wilhelmsson Date: 2020-05-28 23:30:34 +0000 URL: https://git.openjdk.java.net/amber/commit/6df2a95d Added tag jdk-15+25 for changeset 90b266a84c06 ! .hgtags Changeset: dc864960 Author: duke Date: 2020-05-28 22:01:36 +0000 URL: https://git.openjdk.java.net/amber/commit/dc864960 Automatic merge of master into stats-before-this-super From harold.seigel at oracle.com Thu May 28 22:31:46 2020 From: harold.seigel at oracle.com (Harold Seigel) Date: Thu, 28 May 2020 18:31:46 -0400 Subject: RFR: JDK-8225056 VM support for sealed classes In-Reply-To: <151289f6-820c-08d1-c2f9-85b18d1bcaf5@oracle.com> References: <7b3430e1-f821-1e2d-2c8b-f1c621f059da@oracle.com> <9d7da8af-cda3-693d-1ea1-1db5069fea97@oracle.com> <9b32addd-d576-268e-61ab-0ac4921d22f5@oracle.com> <151289f6-820c-08d1-c2f9-85b18d1bcaf5@oracle.com> Message-ID: <009c50f3-80ba-1195-04e9-6d7296454db6@oracle.com> Hi Mandy, The entries in the PermittedSubclasses attribute are constant pool ConstantClass_info entries.? These names get validated by the VM in this code in ClassFileParser::parse_constant_pool(): ? for (index = 1; index < length; index++) { ??? const jbyte tag = cp->tag_at(index).value(); ??? switch (tag) { ????? case JVM_CONSTANT_UnresolvedClass: { ??????? const Symbol* const class_name = cp->klass_name_at(index); ??????? // check the name, even if _cp_patches will overwrite it *verify_legal_class_name(class_name, CHECK);* ??????? break; ????? } Thanks, Harold On 5/28/2020 5:12 PM, Mandy Chung wrote: > I read the JVMS but it isn't clear to me that the VM will validate the > names in `PermittedSubclasses`attribute are valid class descriptors.?? > I see ConstantPool::is_klass_or_reference check but can't find where > it validates the name is a valid class descriptor - can you point me > there??? (otherwise, maybe define it to be unspecified?) > From duke at openjdk.java.net Thu May 28 22:37:42 2020 From: duke at openjdk.java.net (duke) Date: Thu, 28 May 2020 22:37:42 GMT Subject: git: openjdk/amber: enhanced-enums: 87 new changesets Message-ID: Changeset: 7d330d34 Author: Ioi Lam Date: 2020-05-21 15:56:27 +0000 URL: https://git.openjdk.java.net/amber/commit/7d330d34 8245335: [TESTBUG] DeterministicDump.java fails with release JVM Reviewed-by: stuefe, dholmes, jiefu ! test/hotspot/jtreg/runtime/cds/DeterministicDump.java Changeset: 113c48f5 Author: Claes Redestad Date: 2020-05-22 11:20:57 +0000 URL: https://git.openjdk.java.net/amber/commit/113c48f5 8215401: Add isEmpty default method to CharSequence Reviewed-by: jlaskey, rriggs, jjg, alanb, smarks, darcy ! src/java.base/share/classes/java/lang/CharSequence.java ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/nio/X-Buffer.java.template + test/jdk/java/lang/CharSequence/Emptiness.java Changeset: de37507b Author: Claes Redestad Date: 2020-05-22 12:10:55 +0000 URL: https://git.openjdk.java.net/amber/commit/de37507b 8245619: Remove unused methods in UnixNativeDispatcher Reviewed-by: alanb ! src/java.base/unix/classes/sun/nio/fs/UnixNativeDispatcher.java ! src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c Changeset: b2269be8 Author: Claes Redestad Date: 2020-05-22 14:21:30 +0000 URL: https://git.openjdk.java.net/amber/commit/b2269be8 8245623: Remove unused code in sun/nio/fs after Solaris removal Reviewed-by: alanb ! src/java.base/unix/classes/sun/nio/fs/UnixChannelFactory.java ! src/java.base/unix/classes/sun/nio/fs/UnixException.java ! src/java.base/unix/classes/sun/nio/fs/UnixFileSystemProvider.java ! src/java.base/unix/classes/sun/nio/fs/UnixUserPrincipals.java Changeset: 50f24ca0 Author: Erik Gahlin Date: 2020-05-22 16:55:13 +0000 URL: https://git.openjdk.java.net/amber/commit/50f24ca0 8227559: JFR: Slow dump with path-to-gc-roots=true Reviewed-by: mgronlun ! src/hotspot/share/jfr/leakprofiler/chains/dfsClosure.cpp ! src/hotspot/share/jfr/leakprofiler/chains/dfsClosure.hpp Changeset: 505d3da4 Author: Vladimir A Ivanov Committer: Sandhya Viswanathan Date: 2020-05-22 10:18:34 +0000 URL: https://git.openjdk.java.net/amber/commit/505d3da4 8245569: Add jtreg tests for SO_INCOMING_NAPI_ID Reviewed-by: dfuchs, pconcannon + test/jdk/jdk/net/ExtendedSocketOption/AsynchronousSocketChannelNAPITest.java + test/jdk/jdk/net/ExtendedSocketOption/DatagramChannelNAPITest.java + test/jdk/jdk/net/ExtendedSocketOption/DatagramSocketNAPITest.java + test/jdk/jdk/net/ExtendedSocketOption/SocketChannelNAPITest.java + test/jdk/jdk/net/ExtendedSocketOption/SocketNAPITest.java Changeset: 4aa05701 Author: Vladimir A Ivanov Committer: Sandhya Viswanathan Date: 2020-05-22 10:25:40 +0000 URL: https://git.openjdk.java.net/amber/commit/4aa05701 8245517: java/net/SocketOption/AfterClose.java fails with Invalid value 'READ_ONLY' Reviewed-by: dfuchs, pconcannon ! test/jdk/ProblemList.txt ! test/jdk/java/net/SocketOption/AfterClose.java Changeset: 9dc6f107 Author: Chris Plummer Date: 2020-05-22 13:29:26 +0000 URL: https://git.openjdk.java.net/amber/commit/9dc6f107 8244203: sun/tools/jhsdb/HeapDumpTestWithActiveProcess.java fails with NullPointerException Reviewed-by: sspitsyn, dtitov ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/classfile/ClassLoaderData.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/Dictionary.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbClasses.java Changeset: 2f80d695 Author: Michael McMahon Date: 2020-05-22 21:59:40 +0000 URL: https://git.openjdk.java.net/amber/commit/2f80d695 8241389: URLConnection::getHeaderFields returns result inconsistent with getHeaderField/Key for FileURLConnection, FtpURLConnection Reviewed-by: dfuchs ! src/java.base/share/classes/sun/net/www/URLConnection.java ! src/java.base/share/classes/sun/net/www/protocol/file/FileURLConnection.java + test/jdk/sun/net/www/protocol/file/GetHeaderFields.java Changeset: ccd7d705 Author: Hai-May Chao Date: 2020-05-23 14:49:55 +0000 URL: https://git.openjdk.java.net/amber/commit/ccd7d705 8245665: Test WeakAlg.java should only make sure no warning for weak signature algorithms by keytool on root CA Reviewed-by: weijun ! test/jdk/sun/security/tools/keytool/WeakAlg.java Changeset: 8e01f3ad Author: Serguei Spitsyn Date: 2020-05-23 10:39:07 +0000 URL: https://git.openjdk.java.net/amber/commit/8e01f3ad 8244571: assert(!_thread->is_pending_jni_exception_check()) failed: Pending JNI Exception Check during class loading Fix the -Xcheck:jni asserts Reviewed-by: dholmes, cjplummer ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/serviceability/jvmti/HiddenClass/libHiddenClassSigTest.cpp Changeset: 04e6b743 Author: Thomas Stuefe Date: 2020-05-24 19:25:29 +0000 URL: https://git.openjdk.java.net/amber/commit/04e6b743 8243392: Remodel CDS/Metaspace storage reservation Reviewed-by: iklam, coleenp, ngasson, aph ! src/hotspot/cpu/aarch64/globalDefinitions_aarch64.hpp ! src/hotspot/cpu/ppc/globalDefinitions_ppc.hpp ! src/hotspot/share/memory/dynamicArchive.cpp ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace.hpp ! src/hotspot/share/memory/metaspace/virtualSpaceNode.hpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp ! src/hotspot/share/oops/compressedOops.cpp ! src/hotspot/share/oops/compressedOops.hpp ! src/hotspot/share/services/virtualMemoryTracker.cpp ! src/hotspot/share/utilities/vmError.cpp ! test/hotspot/jtreg/gc/logging/TestMetaSpaceLog.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointers.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassSpaceSize.java ! test/hotspot/jtreg/runtime/cds/appcds/SharedBaseAddress.java Changeset: 98cb95b7 Author: John Jiang Date: 2020-05-25 11:29:56 +0000 URL: https://git.openjdk.java.net/amber/commit/98cb95b7 8245691: Add EdDSA certificstes to SSLSocketTemplate and CertUtils Reviewed-by: xuelei ! test/jdk/javax/net/ssl/templates/SSLSocketTemplate.java ! test/lib/jdk/test/lib/security/CertUtils.java Changeset: 008d69e5 Author: Aleksey Shipilev Date: 2020-05-25 11:04:08 +0000 URL: https://git.openjdk.java.net/amber/commit/008d69e5 8245703: 32-bit build failures after JDK-8243392 Reviewed-by: dholmes, stuefe ! src/hotspot/share/memory/metaspaceShared.cpp Changeset: 4059e44b Author: Aleksey Shipilev Date: 2020-05-25 11:05:23 +0000 URL: https://git.openjdk.java.net/amber/commit/4059e44b 8244729: Shenandoah: remove resolve paths from SBSA::generate_shenandoah_lrb Reviewed-by: rkennke ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp Changeset: 360554e4 Author: Aleksey Shipilev Date: 2020-05-25 11:05:23 +0000 URL: https://git.openjdk.java.net/amber/commit/360554e4 8245464: Shenandoah: allocate collection set bitmap at lower addresses Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: de4b15e5 Author: Aleksey Shipilev Date: 2020-05-25 11:05:23 +0000 URL: https://git.openjdk.java.net/amber/commit/de4b15e5 8245465: Shenandoah: test_in_cset can use more efficient encoding Reviewed-by: rkennke, roland ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: 9b94b9d1 Author: Christian Hagedorn Date: 2020-05-25 11:34:11 +0000 URL: https://git.openjdk.java.net/amber/commit/9b94b9d1 8244946: fatal error: memory leak: allocating without ResourceMark with -XX:+Verbose -Xlog:methodhandles Fix crash due to a missing ResourceMark when logging methodhandles with Verbose. Reviewed-by: dcubed, dholmes, coleenp ! src/hotspot/cpu/arm/methodHandles_arm.cpp ! src/hotspot/cpu/ppc/methodHandles_ppc.cpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/share/oops/klass.cpp + test/hotspot/jtreg/runtime/logging/TestMethodHandlesVerbose.java Changeset: f3eb44a9 Author: Chris Hegarty Committer: Maurizio Cimadamore Date: 2020-05-25 10:54:39 +0000 URL: https://git.openjdk.java.net/amber/commit/f3eb44a9 8243491: Implementation of Foreign-Memory Access API (Second Incubator) Upstream latest changes of the Foreign-Memory Access API Co-authored-by: Jorn Vernee Co-authored-by: Mandy Chung Co-authored-by: Paul Sandoz Co-authored-by: Peter Levart Reviewed-by: chegar, psandoz ! make/RunTests.gmk ! make/modules/java.base/gensrc/GensrcVarHandles.gmk - src/java.base/share/classes/java/lang/invoke/AddressVarHandleGenerator.java + src/java.base/share/classes/java/lang/invoke/IndirectVarHandle.java ! src/java.base/share/classes/java/lang/invoke/Invokers.java + src/java.base/share/classes/java/lang/invoke/MemoryAccessVarHandleBase.java + src/java.base/share/classes/java/lang/invoke/MemoryAccessVarHandleGenerator.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleStatics.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/invoke/VarForm.java ! src/java.base/share/classes/java/lang/invoke/VarHandle.java ! src/java.base/share/classes/java/lang/invoke/VarHandleGuards.java - src/java.base/share/classes/java/lang/invoke/VarHandleMemoryAddressBase.java ! src/java.base/share/classes/java/lang/invoke/VarHandles.java ! src/java.base/share/classes/java/lang/invoke/X-VarHandle.java.template ! src/java.base/share/classes/java/lang/invoke/X-VarHandleByteArrayView.java.template + src/java.base/share/classes/java/lang/invoke/X-VarHandleMemoryAccess.java.template - src/java.base/share/classes/java/lang/invoke/X-VarHandleMemoryAddressView.java.template ! src/java.base/share/classes/java/nio/Buffer.java ! src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template ! src/java.base/share/classes/java/nio/MappedByteBuffer.java + src/java.base/share/classes/java/nio/MappedMemoryUtils.java ! src/java.base/share/classes/jdk/internal/access/JavaLangInvokeAccess.java ! src/java.base/share/classes/jdk/internal/access/JavaNioAccess.java ! src/java.base/share/classes/jdk/internal/access/foreign/MemoryAddressProxy.java ! src/java.base/share/classes/jdk/internal/access/foreign/UnmapperProxy.java ! src/java.base/share/classes/module-info.java ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java - src/java.base/unix/native/libnio/MappedByteBuffer.c + src/java.base/unix/native/libnio/MappedMemoryUtils.c - src/java.base/windows/native/libnio/MappedByteBuffer.c + src/java.base/windows/native/libnio/MappedMemoryUtils.c ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/AbstractLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/GroupLayout.java + src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MappedMemorySegment.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAddress.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryHandles.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.incubator.foreign/share/classes/jdk/incubator/foreign/package-info.java - src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/unsafe/ForeignUnsafe.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/HeapMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/LayoutPath.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MappedMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemoryAddressImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemoryScope.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemorySegmentImpl.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/NativeMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/Utils.java + test/jdk/java/foreign/TestAdaptVarHandles.java + test/jdk/java/foreign/TestAddressHandle.java ! test/jdk/java/foreign/TestArrays.java ! test/jdk/java/foreign/TestByteBuffer.java + test/jdk/java/foreign/TestLayoutAttributes.java ! test/jdk/java/foreign/TestLayoutConstants.java ! test/jdk/java/foreign/TestLayouts.java ! test/jdk/java/foreign/TestMemoryAccess.java ! test/jdk/java/foreign/TestNative.java + test/jdk/java/foreign/TestNoForeignUnsafeOverride.java + test/jdk/java/foreign/TestRebase.java + test/jdk/java/foreign/TestReshape.java ! test/jdk/java/foreign/TestSegments.java ! test/jdk/java/foreign/TestSharedAccess.java + test/jdk/java/foreign/TestSpliterator.java ! test/jdk/java/foreign/TestVarHandleCombinators.java ! test/jdk/java/foreign/libNativeAccess.c ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeBoolean.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeByte.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeChar.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeDouble.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeFloat.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeInt.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeLong.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeShort.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeString.java ! test/jdk/java/lang/invoke/VarHandles/X-VarHandleTestMethodType.java.template ! test/jdk/java/util/stream/test/TEST.properties + test/jdk/java/util/stream/test/org/openjdk/tests/java/util/stream/SegmentTestDataProvider.java ! test/jdk/java/util/stream/test/org/openjdk/tests/java/util/stream/SpliteratorTest.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverConstant.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNew.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstant.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantHeap.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantMapped.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/ParallelSum.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/Utils.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/PointsAccess.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/PointsAlloc.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/PointsFree.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/BBPoint.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/JNIPoint.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/PanamaPoint.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/libJNIPoint.c + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/points.h Changeset: 36c4b11b Author: Claes Redestad Date: 2020-05-25 12:03:30 +0000 URL: https://git.openjdk.java.net/amber/commit/36c4b11b 8245455: Remove alternative StringConcatFactory strategies Reviewed-by: jlaskey, psandoz, forax, mchung ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! test/jdk/java/lang/String/concat/CompactStringsInitialCoder.java ! test/jdk/java/lang/String/concat/ImplicitStringConcat.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatArgCount.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatAssignLHS.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatBoundaries.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatMany.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatManyLongs.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatOrder.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatShapes-head.template ! test/jdk/java/lang/String/concat/ImplicitStringConcatShapes.java ! test/jdk/java/lang/String/concat/StringConcatFactoryInvariants.java ! test/jdk/java/lang/String/concat/StringConcatFactoryRepeatedConstants.java ! test/jdk/java/lang/String/concat/WithSecurityManager.java Changeset: ad940d31 Author: Erik Gahlin Date: 2020-05-25 16:36:34 +0000 URL: https://git.openjdk.java.net/amber/commit/ad940d31 8245120: JFR: Parser unable to return typed version Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/LongMap.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ConstantMap.java Changeset: ce4e780f Author: Martin Doerr Date: 2020-05-25 18:39:31 +0000 URL: https://git.openjdk.java.net/amber/commit/ce4e780f 8244949: [PPC64] Reengineer assembler stop function Reviewed-by: lucy, xliu ! src/hotspot/cpu/ppc/assembler_ppc.hpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_Runtime1_ppc.cpp ! src/hotspot/cpu/ppc/disassembler_ppc.cpp ! src/hotspot/cpu/ppc/gc/g1/g1BarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/ppc/globals_ppc.hpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.inline.hpp ! src/hotspot/cpu/ppc/nativeInst_ppc.cpp ! src/hotspot/cpu/ppc/nativeInst_ppc.hpp ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/ppc/runtime_ppc.cpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/cpu/ppc/vm_version_ppc.cpp ! src/hotspot/cpu/ppc/vtableStubs_ppc_64.cpp ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp Changeset: e04e0528 Author: Daniel Fuchs Date: 2020-05-25 17:59:40 +0000 URL: https://git.openjdk.java.net/amber/commit/e04e0528 8239013: java.util.logging.Logger catalog cache keeps strong references to ResourceBundles Changed the Logger catalog cache to use WeakReference Reviewed-by: lancea, mchung, naoto ! src/java.logging/share/classes/java/util/logging/Logger.java + test/jdk/java/util/logging/Logger/bundleLeak/BundleTest.java + test/jdk/java/util/logging/Logger/bundleLeak/LoggingApp.java + test/jdk/java/util/logging/Logger/bundleLeak/MyBundle.java + test/jdk/java/util/logging/Logger/bundleLeak/logging.properties Changeset: 742d35e0 Author: Christoph Dreis Committer: Claes Redestad Date: 2020-05-25 22:21:45 +0000 URL: https://git.openjdk.java.net/amber/commit/742d35e0 8245677: Optimize lookups in empty HashMaps Reviewed-by: jlaskey, redestad ! src/java.base/share/classes/java/util/HashMap.java ! src/java.base/share/classes/java/util/LinkedHashMap.java Changeset: bc822ffa Author: Christoph Dreis Committer: Claes Redestad Date: 2020-05-25 22:26:18 +0000 URL: https://git.openjdk.java.net/amber/commit/bc822ffa 8245678: Avoid allocations in Executable.getAllGenericParameterTypes Reviewed-by: jlaskey, redestad ! src/java.base/share/classes/java/lang/reflect/Executable.java Changeset: d3042cc4 Author: Kim Barrett Date: 2020-05-25 16:21:25 +0000 URL: https://git.openjdk.java.net/amber/commit/d3042cc4 8245594: Remove volatile-qualified member functions and parameters from oop class Remove volatile qualifications in oop and derived classes; use Atomic for access. Reviewed-by: dholmes, coleenp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.hpp ! src/hotspot/share/gc/z/zOopClosures.inline.hpp ! src/hotspot/share/oops/oopsHierarchy.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/services/memoryManager.cpp ! src/hotspot/share/services/memoryManager.hpp ! src/hotspot/share/services/memoryPool.cpp ! src/hotspot/share/services/memoryPool.hpp Changeset: 039b259e Author: Jie Fu Date: 2020-05-26 09:18:27 +0000 URL: https://git.openjdk.java.net/amber/commit/039b259e 8245761: [TESTBUG] runtime/logging/TestMethodHandlesVerbose.java fails with release VMs Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/logging/TestMethodHandlesVerbose.java Changeset: 371a6631 Author: Stefan Johansson Date: 2020-05-26 09:18:13 +0000 URL: https://git.openjdk.java.net/amber/commit/371a6631 8244817: Add configuration logging similar to ZGCs to other GCs Reviewed-by: kbarrett, pliden, shade ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp + src/hotspot/share/gc/g1/g1InitLogger.cpp + src/hotspot/share/gc/g1/g1InitLogger.hpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp + src/hotspot/share/gc/shared/gcInitLogger.cpp + src/hotspot/share/gc/shared/gcInitLogger.hpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/memory/universe.cpp Changeset: 30b750dc Author: Aleksey Shipilev Date: 2020-05-26 09:29:00 +0000 URL: https://git.openjdk.java.net/amber/commit/30b750dc 8245722: 32-bit build failures after JDK-8243491 Reviewed-by: stuefe ! test/jdk/java/foreign/libNativeAccess.c Changeset: 66f6c8c3 Author: Aleksey Shipilev Date: 2020-05-26 09:30:09 +0000 URL: https://git.openjdk.java.net/amber/commit/66f6c8c3 8245726: Shenandoah: lift/cleanup ShenandoahHeuristics names and properties Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.hpp Changeset: ad7f6111 Author: Aleksey Shipilev Date: 2020-05-26 09:30:17 +0000 URL: https://git.openjdk.java.net/amber/commit/ad7f6111 8245754: Shenandoah: ditch ShenandoahAlwaysPreTouch Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Changeset: 1a8b2a70 Author: Aleksey Shipilev Date: 2020-05-26 09:30:23 +0000 URL: https://git.openjdk.java.net/amber/commit/1a8b2a70 8245755: Shenandoah: missing logging for CWR Roots Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: 220061b1 Author: Aleksey Shipilev Date: 2020-05-26 09:31:00 +0000 URL: https://git.openjdk.java.net/amber/commit/220061b1 8245757: Shenandoah: AlwaysPreTouch should not disable heap resizing or uncommits Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp Changeset: 47be3b09 Author: Thomas Schatzl Date: 2020-05-26 09:25:21 +0000 URL: https://git.openjdk.java.net/amber/commit/47be3b09 8245086: G1: Rename measured pause time ratios Reviewed-by: sjohanss, kbarrett ! src/hotspot/share/gc/g1/g1Analytics.cpp ! src/hotspot/share/gc/g1/g1Analytics.hpp ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.cpp ! test/hotspot/gtest/gc/g1/test_g1Analytics.cpp Changeset: bf1f78b9 Author: Thomas Schatzl Date: 2020-05-26 09:25:23 +0000 URL: https://git.openjdk.java.net/amber/commit/bf1f78b9 8245087: Use ratios instead of percentages in G1HeapSizingPolicy::expansion_amount Reviewed-by: kbarrett, sjohanss ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.cpp ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.hpp Changeset: 035d5dff Author: Thomas Schatzl Date: 2020-05-26 09:25:23 +0000 URL: https://git.openjdk.java.net/amber/commit/035d5dff 8245088: Always provide logs for G1 heap expansion calculations Reviewed-by: sjohanss, kbarrett ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.cpp Changeset: c31cae7b Author: Aleksey Shipilev Date: 2020-05-26 13:06:42 +0000 URL: https://git.openjdk.java.net/amber/commit/c31cae7b 8245720: Shenandoah: improve configuration logging Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp + src/hotspot/share/gc/shenandoah/shenandoahInitLogger.cpp + src/hotspot/share/gc/shenandoah/shenandoahInitLogger.hpp Changeset: a689a110 Author: Aleksey Shipilev Date: 2020-05-26 13:07:21 +0000 URL: https://git.openjdk.java.net/amber/commit/a689a110 8245773: Shenandoah: Windows assertion failure after JDK-8245464 Reviewed-by: stuefe ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: 6aa15ad7 Author: Coleen Phillimore Date: 2020-05-26 09:44:17 +0000 URL: https://git.openjdk.java.net/amber/commit/6aa15ad7 8166358: Re-enable String verification in java_lang_String::create_from_str() Check for invalid strings in class names in debug mode, and only verify valid strings in create_for_str(). Reviewed-by: dholmes, hseigel ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jniCheck.cpp ! src/hotspot/share/prims/jvm.cpp + test/hotspot/jtreg/runtime/jni/FindClassUtf8/FindClassUtf8.java + test/hotspot/jtreg/runtime/jni/FindClassUtf8/libFindClassUtf8.c Changeset: 44a0a089 Author: Mikael Vidstedt Date: 2020-05-26 10:18:32 +0000 URL: https://git.openjdk.java.net/amber/commit/44a0a089 8245600: Clean up libjli Reviewed-by: dholmes, alanb ! make/modules/java.base/lib/CoreLibraries.gmk - src/java.base/macosx/native/libjli/java_md_macosx.h ! src/java.base/macosx/native/libjli/java_md_macosx.m ! src/java.base/share/native/libjli/java.c ! src/java.base/share/native/libjli/java.h + src/java.base/unix/native/libjli/java_md.c ! src/java.base/unix/native/libjli/java_md.h ! src/java.base/unix/native/libjli/java_md_common.c - src/java.base/unix/native/libjli/java_md_solinux.c - src/java.base/unix/native/libjli/java_md_solinux.h ! src/java.base/windows/native/libjli/java_md.c ! src/java.base/windows/native/libjli/java_md.h Changeset: 1401fe00 Author: Mikael Vidstedt Date: 2020-05-26 12:36:59 +0000 URL: https://git.openjdk.java.net/amber/commit/1401fe00 8245521: Remove STACK_BIAS Reviewed-by: dholmes, mbaesken, kvn ! src/hotspot/cpu/ppc/c1_FrameMap_ppc.cpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_LIRGenerator_ppc.cpp ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_Runtime1_ppc.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/share/c1/c1_FrameMap.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/opto/generateOptoStub.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/VM.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfig.java Changeset: 0400119e Author: Pavel Rappo Date: 2020-05-26 21:20:34 +0000 URL: https://git.openjdk.java.net/amber/commit/0400119e 8245841: Remove unused com.sun.tools.javac.comp.Modules.XMODULES_PREFIX Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java Changeset: aabcf9f7 Author: Jonathan Gibbons Date: 2020-05-26 13:25:23 +0000 URL: https://git.openjdk.java.net/amber/commit/aabcf9f7 8245847: Update Profile.java to not require per-release updates Reviewed-by: darcy ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Profile.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java ! test/langtools/tools/javac/profiles/ProfileOptionTest.java Changeset: 5374383d Author: Michael McMahon Date: 2020-05-26 21:29:33 +0000 URL: https://git.openjdk.java.net/amber/commit/5374383d 8245582: j.net.URLConnection::getHeaderFieldKey(int) behavior does not reliably conform to its specification Reviewed-by: chegar, dfuchs ! src/java.base/share/classes/java/net/URLConnection.java Changeset: 846fd238 Author: Igor Ignatyev Date: 2020-05-26 13:33:00 +0000 URL: https://git.openjdk.java.net/amber/commit/846fd238 8245610: remove in-tree copy on gtest Reviewed-by: erikj, ihse ! doc/building.html ! doc/building.md ! make/Main.gmk ! make/RunTestsPrebuiltSpec.gmk ! make/autoconf/buildjdk-spec.gmk.in ! make/autoconf/configure.ac ! make/autoconf/hotspot.m4 ! make/autoconf/lib-tests.m4 ! make/autoconf/libraries.m4 ! make/autoconf/spec.gmk.in ! make/conf/jib-profiles.js ! make/hotspot/lib/CompileGtest.gmk ! make/hotspot/lib/CompileLibraries.gmk - test/fmw/gtest/googlemock/CHANGES - test/fmw/gtest/googlemock/CONTRIBUTORS - test/fmw/gtest/googlemock/LICENSE - test/fmw/gtest/googlemock/README.md - test/fmw/gtest/googlemock/include/gmock/gmock-actions.h - test/fmw/gtest/googlemock/include/gmock/gmock-cardinalities.h - test/fmw/gtest/googlemock/include/gmock/gmock-generated-actions.h - test/fmw/gtest/googlemock/include/gmock/gmock-generated-actions.h.pump - test/fmw/gtest/googlemock/include/gmock/gmock-generated-function-mockers.h - test/fmw/gtest/googlemock/include/gmock/gmock-generated-function-mockers.h.pump - test/fmw/gtest/googlemock/include/gmock/gmock-generated-matchers.h - test/fmw/gtest/googlemock/include/gmock/gmock-generated-matchers.h.pump - test/fmw/gtest/googlemock/include/gmock/gmock-generated-nice-strict.h - test/fmw/gtest/googlemock/include/gmock/gmock-generated-nice-strict.h.pump - test/fmw/gtest/googlemock/include/gmock/gmock-matchers.h - test/fmw/gtest/googlemock/include/gmock/gmock-more-actions.h - test/fmw/gtest/googlemock/include/gmock/gmock-more-matchers.h - test/fmw/gtest/googlemock/include/gmock/gmock-spec-builders.h - test/fmw/gtest/googlemock/include/gmock/gmock.h - test/fmw/gtest/googlemock/include/gmock/internal/custom/README.md - test/fmw/gtest/googlemock/include/gmock/internal/custom/gmock-generated-actions.h - test/fmw/gtest/googlemock/include/gmock/internal/custom/gmock-generated-actions.h.pump - test/fmw/gtest/googlemock/include/gmock/internal/custom/gmock-matchers.h - test/fmw/gtest/googlemock/include/gmock/internal/custom/gmock-port.h - test/fmw/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h - test/fmw/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h.pump - test/fmw/gtest/googlemock/include/gmock/internal/gmock-internal-utils.h - test/fmw/gtest/googlemock/include/gmock/internal/gmock-port.h - test/fmw/gtest/googlemock/src/gmock-all.cc - test/fmw/gtest/googlemock/src/gmock-cardinalities.cc - test/fmw/gtest/googlemock/src/gmock-internal-utils.cc - test/fmw/gtest/googlemock/src/gmock-matchers.cc - test/fmw/gtest/googlemock/src/gmock-spec-builders.cc - test/fmw/gtest/googlemock/src/gmock.cc - test/fmw/gtest/googlemock/src/gmock_main.cc - test/fmw/gtest/googletest/CHANGES - test/fmw/gtest/googletest/CONTRIBUTORS - test/fmw/gtest/googletest/LICENSE - test/fmw/gtest/googletest/README.md - test/fmw/gtest/googletest/include/gtest/gtest-death-test.h - test/fmw/gtest/googletest/include/gtest/gtest-message.h - test/fmw/gtest/googletest/include/gtest/gtest-param-test.h - test/fmw/gtest/googletest/include/gtest/gtest-param-test.h.pump - test/fmw/gtest/googletest/include/gtest/gtest-printers.h - test/fmw/gtest/googletest/include/gtest/gtest-spi.h - test/fmw/gtest/googletest/include/gtest/gtest-test-part.h - test/fmw/gtest/googletest/include/gtest/gtest-typed-test.h - test/fmw/gtest/googletest/include/gtest/gtest.h - test/fmw/gtest/googletest/include/gtest/gtest_pred_impl.h - test/fmw/gtest/googletest/include/gtest/gtest_prod.h - test/fmw/gtest/googletest/include/gtest/internal/custom/README.md - test/fmw/gtest/googletest/include/gtest/internal/custom/gtest-port.h - test/fmw/gtest/googletest/include/gtest/internal/custom/gtest-printers.h - test/fmw/gtest/googletest/include/gtest/internal/custom/gtest.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-death-test-internal.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-filepath.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-internal.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-linked_ptr.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-param-util-generated.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-param-util-generated.h.pump - test/fmw/gtest/googletest/include/gtest/internal/gtest-param-util.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-port-arch.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-port.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-string.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-tuple.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-tuple.h.pump - test/fmw/gtest/googletest/include/gtest/internal/gtest-type-util.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-type-util.h.pump - test/fmw/gtest/googletest/src/gtest-all.cc - test/fmw/gtest/googletest/src/gtest-death-test.cc - test/fmw/gtest/googletest/src/gtest-filepath.cc - test/fmw/gtest/googletest/src/gtest-internal-inl.h - test/fmw/gtest/googletest/src/gtest-port.cc - test/fmw/gtest/googletest/src/gtest-printers.cc - test/fmw/gtest/googletest/src/gtest-test-part.cc - test/fmw/gtest/googletest/src/gtest-typed-test.cc - test/fmw/gtest/googletest/src/gtest.cc - test/fmw/gtest/googletest/src/gtest_main.cc Changeset: 84579993 Author: John Jiang Date: 2020-05-27 05:42:28 +0000 URL: https://git.openjdk.java.net/amber/commit/84579993 8245134: test/lib/jdk/test/lib/security/KeyStoreUtils.java should allow to specify aliases Reviewed-by: valeriep ! test/lib/jdk/test/lib/security/KeyStoreUtils.java Changeset: 64c5823a Author: Igor Ignatyev Date: 2020-05-26 15:11:33 +0000 URL: https://git.openjdk.java.net/amber/commit/64c5823a 8245870: GTEST_FRAMEWORK_SRC should go through UTIL_FIXUP_PATH Reviewed-by: erikj ! make/autoconf/lib-tests.m4 Changeset: eb20ed73 Author: Kim Barrett Date: 2020-05-26 21:26:57 +0000 URL: https://git.openjdk.java.net/amber/commit/eb20ed73 8228692: BitMap::reallocate might not clear some bits Ensure trailing bits in last copied word are cleared. Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/utilities/bitMap.cpp ! test/hotspot/gtest/utilities/test_bitMap.cpp Changeset: 1357c01e Author: Serguei Spitsyn Date: 2020-05-27 03:21:15 +0000 URL: https://git.openjdk.java.net/amber/commit/1357c01e 8245392: Remove duplication in class redefinition and retransformation specs Remove duplications from the Instrumentation, JDI and JDWP redefinition specs Reviewed-by: dholmes, cjplummer ! make/data/jdwp/jdwp.spec ! src/java.instrument/share/classes/java/lang/instrument/Instrumentation.java ! src/jdk.jdi/share/classes/com/sun/jdi/VirtualMachine.java Changeset: bc669dfc Author: Xiaohong Gong Date: 2020-05-27 15:17:09 +0000 URL: https://git.openjdk.java.net/amber/commit/bc669dfc 8243339: AArch64: Obsolete UseBarriersForVolatile option Reviewed-by: adinn, aph, drwhite ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/globals_aarch64.hpp ! src/hotspot/cpu/aarch64/jniFastGetField_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp ! src/hotspot/share/compiler/compilerDefinitions.cpp ! src/hotspot/share/compiler/compilerDefinitions.hpp ! src/hotspot/share/jvmci/jvmciCompiler.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.aarch64/src/jdk/vm/ci/aarch64/AArch64.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot.aarch64/src/jdk/vm/ci/hotspot/aarch64/AArch64HotSpotJVMCIBackendFactory.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot.aarch64/src/jdk/vm/ci/hotspot/aarch64/AArch64HotSpotVMConfig.java ! test/hotspot/jtreg/compiler/c2/aarch64/TestVolatiles.java Changeset: d0294c38 Author: Aleksey Shipilev Date: 2020-05-27 09:22:24 +0000 URL: https://git.openjdk.java.net/amber/commit/d0294c38 8245812: Shenandoah: compute root phase parallelism Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp Changeset: 2ff952bf Author: Stefan Johansson Date: 2020-05-27 11:48:13 +0000 URL: https://git.openjdk.java.net/amber/commit/2ff952bf 8245723: Remove PrintCompressedOopsMode and change gc+heap+coops info log to debug level Reviewed-by: dholmes, coleenp, tschatzl ! src/hotspot/share/oops/compressedOops.cpp ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointers.java ! test/hotspot/jtreg/runtime/logging/CompressedOopsTest.java Changeset: 6e140348 Author: Stefan Johansson Date: 2020-05-27 11:48:33 +0000 URL: https://git.openjdk.java.net/amber/commit/6e140348 8245724: Move g1 periodic gc logging to G1InitLogger Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/g1/g1InitLogger.cpp ! src/hotspot/share/gc/g1/g1InitLogger.hpp ! src/hotspot/share/gc/g1/g1YoungRemSetSamplingThread.cpp ! src/hotspot/share/gc/shared/gcInitLogger.cpp ! src/hotspot/share/gc/shared/gcInitLogger.hpp ! test/hotspot/jtreg/gc/g1/TestPeriodicCollection.java ! test/hotspot/jtreg/gc/g1/TestPeriodicCollectionJNI.java ! test/hotspot/jtreg/gc/g1/TestPeriodicLogMessages.java Changeset: 5200d162 Author: Claes Redestad Date: 2020-05-27 12:42:55 +0000 URL: https://git.openjdk.java.net/amber/commit/5200d162 8245756: Reduce bootstrap cost of StringConcatFactory prependers Reviewed-by: forax, psandoz ! src/java.base/share/classes/java/lang/StringConcatHelper.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java Changeset: 76ac6213 Author: Tobias Hartmann Date: 2020-05-27 13:26:23 +0000 URL: https://git.openjdk.java.net/amber/commit/76ac6213 8245801: StressRecompilation triggers assert "redundunt OSR recompilation detected. memory leak in CodeCache!" Assert is too strong. Reviewed-by: roland ! src/hotspot/share/oops/instanceKlass.cpp + test/hotspot/jtreg/compiler/c2/TestStressRecompilation.java Changeset: c1459037 Author: Vaibhav Choudhary Committer: Vaibhav Choudhary Date: 2020-05-27 17:28:22 +0000 URL: https://git.openjdk.java.net/amber/commit/c1459037 8245179: JvmciNotifyBootstrapFinishedEventTest.java fails with custom Tiered Level set externally Fixed to not to run the testcase with TieredStopAtLevel set Reviewed-by: thartmann ! test/hotspot/jtreg/compiler/jvmci/events/JvmciNotifyBootstrapFinishedEventTest.java Changeset: db1ef58d Author: Zhengyu Gu Date: 2020-05-27 08:36:47 +0000 URL: https://git.openjdk.java.net/amber/commit/db1ef58d 8245823: Shenandoah: inline/optimize ShenandoahEvacOOMScope Reviewed-by: shade, rkennke ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.cpp ! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.hpp + src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp Changeset: b8d49f8c Author: Zhengyu Gu Date: 2020-05-27 08:53:49 +0000 URL: https://git.openjdk.java.net/amber/commit/b8d49f8c 8245825: Shenandoah: Remove diagnostic flag ShenandoahConcurrentScanCodeRoots Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Changeset: 37c3b0bf Author: Aleksey Shipilev Date: 2020-05-27 15:57:42 +0000 URL: https://git.openjdk.java.net/amber/commit/37c3b0bf 8245814: Shenandoah: reconsider format specifiers for stats Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp Changeset: 954db335 Author: Adam Sotona Date: 2020-05-27 10:16:19 +0000 URL: https://git.openjdk.java.net/amber/commit/954db335 8241312: missing code coverage for records Added tests for better coverage of records Reviewed-by: vromero + test/langtools/tools/javac/annotations/ApplicableAnnotationsOnRecords.java + test/langtools/tools/javac/records/ElementFilterRecordComponentTest.java + test/langtools/tools/sjavac/PubApisTest.java Changeset: afbdb493 Author: Zhengyu Gu Date: 2020-05-27 10:55:39 +0000 URL: https://git.openjdk.java.net/amber/commit/afbdb493 8245827: Shenandoah: Cleanup Shenandoah code root iterators and root scanner Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.hpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp Changeset: 4af3a1e0 Author: Andy Herrick Date: 2020-05-27 08:59:43 +0000 URL: https://git.openjdk.java.net/amber/commit/4af3a1e0 8245202: Convert existing jpackage tests to newer form Reviewed-by: asemenyuk, almatvee - test/jdk/tools/jpackage/helpers/JPackageHelper.java - test/jdk/tools/jpackage/helpers/JPackageInstallerHelper.java - test/jdk/tools/jpackage/helpers/JPackagePath.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/HelloApp.java - test/jdk/tools/jpackage/share/Base.java - test/jdk/tools/jpackage/share/ErrorTest.java - test/jdk/tools/jpackage/share/InvalidArgTest.java - test/jdk/tools/jpackage/share/JavaOptionsBase.java - test/jdk/tools/jpackage/share/JavaOptionsEqualsTest.java - test/jdk/tools/jpackage/share/JavaOptionsModuleTest.java - test/jdk/tools/jpackage/share/JavaOptionsTest.java - test/jdk/tools/jpackage/share/MissingArgumentsTest.java + test/jdk/tools/jpackage/share/jdk/jpackage/tests/ErrorTest.java + test/jdk/tools/jpackage/share/jdk/jpackage/tests/JavaOptionsEqualsTest.java + test/jdk/tools/jpackage/share/jdk/jpackage/tests/JavaOptionsTest.java Changeset: 93d89d3b Author: Alexander Matveev Date: 2020-05-27 09:14:20 +0000 URL: https://git.openjdk.java.net/amber/commit/93d89d3b 8242786: [macos] tools/jpackage/share/IconTest.java fails: ABORT trying to dequeue work Reviewed-by: herrick, asemenyuk ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Executor.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java Changeset: 6f5e8a2a Author: Alexander Matveev Date: 2020-05-27 09:30:46 +0000 URL: https://git.openjdk.java.net/amber/commit/6f5e8a2a 8237908: [TESTBUG] [macos] Add support to jtreg helpers to unpack pkg packages Reviewed-by: herrick, asemenyuk ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java Changeset: 17a29896 Author: Xue-Lei Andrew Fan Date: 2020-05-27 09:46:40 +0000 URL: https://git.openjdk.java.net/amber/commit/17a29896 8206925: Support the certificate_authorities extension Reviewed-by: mullan + src/java.base/share/classes/sun/security/ssl/CertificateAuthoritiesExtension.java ! src/java.base/share/classes/sun/security/ssl/CertificateRequest.java ! src/java.base/share/classes/sun/security/ssl/SSLExtension.java ! src/java.base/share/classes/sun/security/ssl/X509Authentication.java ! test/jdk/javax/net/ssl/templates/SSLContextTemplate.java + test/jdk/sun/security/ssl/X509KeyManager/CertificateAuthorities.java + test/jdk/sun/security/ssl/X509TrustManagerImpl/CacertsLimit.java + test/jdk/sun/security/ssl/X509TrustManagerImpl/TooManyCAs.java Changeset: 4ad89925 Author: Mikael Vidstedt Date: 2020-05-27 14:31:23 +0000 URL: https://git.openjdk.java.net/amber/commit/4ad89925 8245850: Obsolete UseLWPSynchronization Reviewed-by: dholmes, dcubed ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: 69f7f95b Author: Claes Redestad Date: 2020-05-28 00:34:41 +0000 URL: https://git.openjdk.java.net/amber/commit/69f7f95b 8245959: Extend String concat testing to account for folded constants Reviewed-by: psandoz ! test/jdk/java/lang/String/concat/ImplicitStringConcatShapes-head.template ! test/jdk/java/lang/String/concat/ImplicitStringConcatShapes.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatShapesTestGen.java Changeset: 7e85b2c7 Author: Claes Redestad Date: 2020-05-28 00:35:04 +0000 URL: https://git.openjdk.java.net/amber/commit/7e85b2c7 8245969: Simplify String concat constant folding Reviewed-by: psandoz, forax ! src/java.base/share/classes/java/lang/StringConcatHelper.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java Changeset: e6855f20 Author: Yumin Qi Date: 2020-05-27 16:04:28 +0000 URL: https://git.openjdk.java.net/amber/commit/e6855f20 8245264: Test runtime/cds/appcds/SignedJar.java fails Concurrent work of symbol table caused _shared_table not walkable in dumping archive which led symbols not sorted in shared archive. Change to use do_safepoint_scan of _local_table to collect symbols. Reviewed-by: iklam, ccheung ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/memory/metaspaceClosure.hpp ! src/hotspot/share/memory/metaspaceShared.cpp ! test/hotspot/jtreg/ProblemList.txt Changeset: 4aea7336 Author: Jonathan Gibbons Date: 2020-05-27 16:44:10 +0000 URL: https://git.openjdk.java.net/amber/commit/4aea7336 8245062: HtmlStyle: group and document members for nav, header, summary, details Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java Changeset: 60ce159d Author: Jesper Wilhelmsson Date: 2020-05-28 08:23:00 +0000 URL: https://git.openjdk.java.net/amber/commit/60ce159d Added tag jdk-15+25 for changeset 588330449887 ! .hgtags Changeset: 686ca5ae Author: David Holmes Date: 2020-05-28 02:58:56 +0000 URL: https://git.openjdk.java.net/amber/commit/686ca5ae 8243936: NonWriteable system properties are actually writeable Reviewed-by: iklam, dcubed ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp + test/hotspot/jtreg/runtime/NonWriteableProperty.java Changeset: 8ea971e3 Author: Athijegannathan Sundararajan Date: 2020-05-28 12:38:03 +0000 URL: https://git.openjdk.java.net/amber/commit/8ea971e3 8246034: Remove java.base/share/classes/jdk/internal/jrtfs/jrtfsviewer.js and java.base/share/classes/jdk/internal/jrtfs/jrtls.js Reviewed-by: jlaskey, alanb - src/java.base/share/classes/jdk/internal/jrtfs/jrtfsviewer.js - src/java.base/share/classes/jdk/internal/jrtfs/jrtls.js Changeset: dfc7905a Author: Ao Qi Date: 2020-05-28 09:15:25 +0000 URL: https://git.openjdk.java.net/amber/commit/dfc7905a 8246027: Minimal fastdebug build broken after JDK-8245801 Added COMPILER2_PRESENT macro Reviewed-by: shade, thartmann ! src/hotspot/share/oops/instanceKlass.cpp Changeset: 7671f271 Author: Jan Lahoda Date: 2020-05-28 13:37:39 +0000 URL: https://git.openjdk.java.net/amber/commit/7671f271 8245786: Scope is wrong for ClassTree representing record Listing RECORD as a class-like Tree Kind while computing Scope. Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java ! test/langtools/tools/javac/api/TestGetScopeResult.java Changeset: 456fe234 Author: Adam Sotona Date: 2020-05-28 10:52:37 +0000 URL: https://git.openjdk.java.net/amber/commit/456fe234 8230827: javac gives inappropriate warning about potentially ambiguous methods Fix of too strict com.sun.tools.javac.comp.Comp:checkPotentiallyAmbiguousOverloads method Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java + test/langtools/tools/javac/8230827/T8230827.java + test/langtools/tools/javac/8230827/T8230827.out Changeset: 57388f80 Author: Roland Westrelin Date: 2020-05-28 14:34:01 +0000 URL: https://git.openjdk.java.net/amber/commit/57388f80 8244504: C2: refactor counted loop code in preparation for long counted loop Reviewed-by: jrose, thartmann ! src/hotspot/share/opto/addnode.cpp ! src/hotspot/share/opto/addnode.hpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/movenode.cpp ! src/hotspot/share/opto/subnode.hpp Changeset: 6f4f6a2a Author: Roman Kennke Date: 2020-05-28 16:43:04 +0000 URL: https://git.openjdk.java.net/amber/commit/6f4f6a2a 8245955: Shenandoah: Remove LRB/is_redundant optimization Reviewed-by: roland, shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Changeset: 919f10c4 Author: Mikael Vidstedt Date: 2020-05-28 09:08:53 +0000 URL: https://git.openjdk.java.net/amber/commit/919f10c4 8245864: Obsolete BranchOnRegister Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/runtime/arguments.cpp Changeset: a9477eb8 Author: Aleksey Shipilev Date: 2020-05-28 18:17:21 +0000 URL: https://git.openjdk.java.net/amber/commit/a9477eb8 8245718: Epsilon: improve configuration logging Reviewed-by: rkennke ! src/hotspot/share/gc/epsilon/epsilonArguments.cpp ! src/hotspot/share/gc/epsilon/epsilonHeap.cpp + src/hotspot/share/gc/epsilon/epsilonInitLogger.cpp + src/hotspot/share/gc/epsilon/epsilonInitLogger.hpp Changeset: f702f4d9 Author: Mikael Vidstedt Date: 2020-05-28 09:26:11 +0000 URL: https://git.openjdk.java.net/amber/commit/f702f4d9 8246023: Obsolete LIRFillDelaySlot Reviewed-by: thartmann, kvn ! src/hotspot/cpu/aarch64/c1_globals_aarch64.hpp ! src/hotspot/cpu/arm/c1_globals_arm.hpp ! src/hotspot/cpu/ppc/c1_globals_ppc.hpp ! src/hotspot/cpu/s390/c1_globals_s390.hpp ! src/hotspot/cpu/x86/c1_globals_x86.hpp ! src/hotspot/share/c1/c1_LIR.hpp ! src/hotspot/share/c1/c1_globals.hpp ! src/hotspot/share/runtime/arguments.cpp Changeset: 3459f9b8 Author: Aleksey Shipilev Date: 2020-05-28 18:50:56 +0000 URL: https://git.openjdk.java.net/amber/commit/3459f9b8 8245942: Shenandoah: x86_32 builds fail after JDK-8245594 Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.hpp Changeset: b189d0b9 Author: Aleksey Shipilev Date: 2020-05-28 18:50:58 +0000 URL: https://git.openjdk.java.net/amber/commit/b189d0b9 8245478: Implementation: JEP 379: Shenandoah: A Low-Pause-Time Garbage Collector (Production) Reviewed-by: rkennke, smonteith, zgu ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp ! test/hotspot/jtreg/gc/shenandoah/options/TestHeuristicsUnlock.java ! test/hotspot/jtreg/gc/shenandoah/options/TestModeUnlock.java Changeset: 23ce03d2 Author: Igor Veresov Date: 2020-05-28 11:36:39 +0000 URL: https://git.openjdk.java.net/amber/commit/23ce03d2 8245505: Prelink j.l.ref.Reference when loading AOT library Reviewed-by: dlong, kvn ! src/hotspot/share/aot/aotCodeHeap.cpp ! src/hotspot/share/aot/aotCodeHeap.hpp ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/ReplaceConstantNodesPhaseTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotSuitesProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/phases/aot/ReplaceConstantNodesPhase.java Changeset: f3c463b5 Author: Alex Menkov Date: 2020-05-28 11:39:51 +0000 URL: https://git.openjdk.java.net/amber/commit/f3c463b5 8244703: "platform encoding not initialized" exceptions with debugger, JNI Reviewed-by: alanb, sspitsyn ! make/modules/jdk.jdwp.agent/Lib.gmk ! src/jdk.jdwp.agent/share/native/libjdwp/transport.c ! src/jdk.jdwp.agent/share/native/libjdwp/util.c Changeset: 6df2a95d Author: Jesper Wilhelmsson Date: 2020-05-28 23:30:34 +0000 URL: https://git.openjdk.java.net/amber/commit/6df2a95d Added tag jdk-15+25 for changeset 90b266a84c06 ! .hgtags Changeset: 19da7d06 Author: duke Date: 2020-05-28 22:02:27 +0000 URL: https://git.openjdk.java.net/amber/commit/19da7d06 Automatic merge of master into enhanced-enums ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java From duke at openjdk.java.net Thu May 28 22:47:46 2020 From: duke at openjdk.java.net (duke) Date: Thu, 28 May 2020 22:47:46 GMT Subject: git: openjdk/amber: lambda-leftovers: 87 new changesets Message-ID: <769beea1-fcac-4978-8bc9-34d580d1f033@openjdk.org> Changeset: 7d330d34 Author: Ioi Lam Date: 2020-05-21 15:56:27 +0000 URL: https://git.openjdk.java.net/amber/commit/7d330d34 8245335: [TESTBUG] DeterministicDump.java fails with release JVM Reviewed-by: stuefe, dholmes, jiefu ! test/hotspot/jtreg/runtime/cds/DeterministicDump.java Changeset: 113c48f5 Author: Claes Redestad Date: 2020-05-22 11:20:57 +0000 URL: https://git.openjdk.java.net/amber/commit/113c48f5 8215401: Add isEmpty default method to CharSequence Reviewed-by: jlaskey, rriggs, jjg, alanb, smarks, darcy ! src/java.base/share/classes/java/lang/CharSequence.java ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/nio/X-Buffer.java.template + test/jdk/java/lang/CharSequence/Emptiness.java Changeset: de37507b Author: Claes Redestad Date: 2020-05-22 12:10:55 +0000 URL: https://git.openjdk.java.net/amber/commit/de37507b 8245619: Remove unused methods in UnixNativeDispatcher Reviewed-by: alanb ! src/java.base/unix/classes/sun/nio/fs/UnixNativeDispatcher.java ! src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c Changeset: b2269be8 Author: Claes Redestad Date: 2020-05-22 14:21:30 +0000 URL: https://git.openjdk.java.net/amber/commit/b2269be8 8245623: Remove unused code in sun/nio/fs after Solaris removal Reviewed-by: alanb ! src/java.base/unix/classes/sun/nio/fs/UnixChannelFactory.java ! src/java.base/unix/classes/sun/nio/fs/UnixException.java ! src/java.base/unix/classes/sun/nio/fs/UnixFileSystemProvider.java ! src/java.base/unix/classes/sun/nio/fs/UnixUserPrincipals.java Changeset: 50f24ca0 Author: Erik Gahlin Date: 2020-05-22 16:55:13 +0000 URL: https://git.openjdk.java.net/amber/commit/50f24ca0 8227559: JFR: Slow dump with path-to-gc-roots=true Reviewed-by: mgronlun ! src/hotspot/share/jfr/leakprofiler/chains/dfsClosure.cpp ! src/hotspot/share/jfr/leakprofiler/chains/dfsClosure.hpp Changeset: 505d3da4 Author: Vladimir A Ivanov Committer: Sandhya Viswanathan Date: 2020-05-22 10:18:34 +0000 URL: https://git.openjdk.java.net/amber/commit/505d3da4 8245569: Add jtreg tests for SO_INCOMING_NAPI_ID Reviewed-by: dfuchs, pconcannon + test/jdk/jdk/net/ExtendedSocketOption/AsynchronousSocketChannelNAPITest.java + test/jdk/jdk/net/ExtendedSocketOption/DatagramChannelNAPITest.java + test/jdk/jdk/net/ExtendedSocketOption/DatagramSocketNAPITest.java + test/jdk/jdk/net/ExtendedSocketOption/SocketChannelNAPITest.java + test/jdk/jdk/net/ExtendedSocketOption/SocketNAPITest.java Changeset: 4aa05701 Author: Vladimir A Ivanov Committer: Sandhya Viswanathan Date: 2020-05-22 10:25:40 +0000 URL: https://git.openjdk.java.net/amber/commit/4aa05701 8245517: java/net/SocketOption/AfterClose.java fails with Invalid value 'READ_ONLY' Reviewed-by: dfuchs, pconcannon ! test/jdk/ProblemList.txt ! test/jdk/java/net/SocketOption/AfterClose.java Changeset: 9dc6f107 Author: Chris Plummer Date: 2020-05-22 13:29:26 +0000 URL: https://git.openjdk.java.net/amber/commit/9dc6f107 8244203: sun/tools/jhsdb/HeapDumpTestWithActiveProcess.java fails with NullPointerException Reviewed-by: sspitsyn, dtitov ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/classfile/ClassLoaderData.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/Dictionary.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbClasses.java Changeset: 2f80d695 Author: Michael McMahon Date: 2020-05-22 21:59:40 +0000 URL: https://git.openjdk.java.net/amber/commit/2f80d695 8241389: URLConnection::getHeaderFields returns result inconsistent with getHeaderField/Key for FileURLConnection, FtpURLConnection Reviewed-by: dfuchs ! src/java.base/share/classes/sun/net/www/URLConnection.java ! src/java.base/share/classes/sun/net/www/protocol/file/FileURLConnection.java + test/jdk/sun/net/www/protocol/file/GetHeaderFields.java Changeset: ccd7d705 Author: Hai-May Chao Date: 2020-05-23 14:49:55 +0000 URL: https://git.openjdk.java.net/amber/commit/ccd7d705 8245665: Test WeakAlg.java should only make sure no warning for weak signature algorithms by keytool on root CA Reviewed-by: weijun ! test/jdk/sun/security/tools/keytool/WeakAlg.java Changeset: 8e01f3ad Author: Serguei Spitsyn Date: 2020-05-23 10:39:07 +0000 URL: https://git.openjdk.java.net/amber/commit/8e01f3ad 8244571: assert(!_thread->is_pending_jni_exception_check()) failed: Pending JNI Exception Check during class loading Fix the -Xcheck:jni asserts Reviewed-by: dholmes, cjplummer ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/serviceability/jvmti/HiddenClass/libHiddenClassSigTest.cpp Changeset: 04e6b743 Author: Thomas Stuefe Date: 2020-05-24 19:25:29 +0000 URL: https://git.openjdk.java.net/amber/commit/04e6b743 8243392: Remodel CDS/Metaspace storage reservation Reviewed-by: iklam, coleenp, ngasson, aph ! src/hotspot/cpu/aarch64/globalDefinitions_aarch64.hpp ! src/hotspot/cpu/ppc/globalDefinitions_ppc.hpp ! src/hotspot/share/memory/dynamicArchive.cpp ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace.hpp ! src/hotspot/share/memory/metaspace/virtualSpaceNode.hpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp ! src/hotspot/share/oops/compressedOops.cpp ! src/hotspot/share/oops/compressedOops.hpp ! src/hotspot/share/services/virtualMemoryTracker.cpp ! src/hotspot/share/utilities/vmError.cpp ! test/hotspot/jtreg/gc/logging/TestMetaSpaceLog.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointers.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassSpaceSize.java ! test/hotspot/jtreg/runtime/cds/appcds/SharedBaseAddress.java Changeset: 98cb95b7 Author: John Jiang Date: 2020-05-25 11:29:56 +0000 URL: https://git.openjdk.java.net/amber/commit/98cb95b7 8245691: Add EdDSA certificstes to SSLSocketTemplate and CertUtils Reviewed-by: xuelei ! test/jdk/javax/net/ssl/templates/SSLSocketTemplate.java ! test/lib/jdk/test/lib/security/CertUtils.java Changeset: 008d69e5 Author: Aleksey Shipilev Date: 2020-05-25 11:04:08 +0000 URL: https://git.openjdk.java.net/amber/commit/008d69e5 8245703: 32-bit build failures after JDK-8243392 Reviewed-by: dholmes, stuefe ! src/hotspot/share/memory/metaspaceShared.cpp Changeset: 4059e44b Author: Aleksey Shipilev Date: 2020-05-25 11:05:23 +0000 URL: https://git.openjdk.java.net/amber/commit/4059e44b 8244729: Shenandoah: remove resolve paths from SBSA::generate_shenandoah_lrb Reviewed-by: rkennke ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp Changeset: 360554e4 Author: Aleksey Shipilev Date: 2020-05-25 11:05:23 +0000 URL: https://git.openjdk.java.net/amber/commit/360554e4 8245464: Shenandoah: allocate collection set bitmap at lower addresses Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: de4b15e5 Author: Aleksey Shipilev Date: 2020-05-25 11:05:23 +0000 URL: https://git.openjdk.java.net/amber/commit/de4b15e5 8245465: Shenandoah: test_in_cset can use more efficient encoding Reviewed-by: rkennke, roland ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: 9b94b9d1 Author: Christian Hagedorn Date: 2020-05-25 11:34:11 +0000 URL: https://git.openjdk.java.net/amber/commit/9b94b9d1 8244946: fatal error: memory leak: allocating without ResourceMark with -XX:+Verbose -Xlog:methodhandles Fix crash due to a missing ResourceMark when logging methodhandles with Verbose. Reviewed-by: dcubed, dholmes, coleenp ! src/hotspot/cpu/arm/methodHandles_arm.cpp ! src/hotspot/cpu/ppc/methodHandles_ppc.cpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/share/oops/klass.cpp + test/hotspot/jtreg/runtime/logging/TestMethodHandlesVerbose.java Changeset: f3eb44a9 Author: Chris Hegarty Committer: Maurizio Cimadamore Date: 2020-05-25 10:54:39 +0000 URL: https://git.openjdk.java.net/amber/commit/f3eb44a9 8243491: Implementation of Foreign-Memory Access API (Second Incubator) Upstream latest changes of the Foreign-Memory Access API Co-authored-by: Jorn Vernee Co-authored-by: Mandy Chung Co-authored-by: Paul Sandoz Co-authored-by: Peter Levart Reviewed-by: chegar, psandoz ! make/RunTests.gmk ! make/modules/java.base/gensrc/GensrcVarHandles.gmk - src/java.base/share/classes/java/lang/invoke/AddressVarHandleGenerator.java + src/java.base/share/classes/java/lang/invoke/IndirectVarHandle.java ! src/java.base/share/classes/java/lang/invoke/Invokers.java + src/java.base/share/classes/java/lang/invoke/MemoryAccessVarHandleBase.java + src/java.base/share/classes/java/lang/invoke/MemoryAccessVarHandleGenerator.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleStatics.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/invoke/VarForm.java ! src/java.base/share/classes/java/lang/invoke/VarHandle.java ! src/java.base/share/classes/java/lang/invoke/VarHandleGuards.java - src/java.base/share/classes/java/lang/invoke/VarHandleMemoryAddressBase.java ! src/java.base/share/classes/java/lang/invoke/VarHandles.java ! src/java.base/share/classes/java/lang/invoke/X-VarHandle.java.template ! src/java.base/share/classes/java/lang/invoke/X-VarHandleByteArrayView.java.template + src/java.base/share/classes/java/lang/invoke/X-VarHandleMemoryAccess.java.template - src/java.base/share/classes/java/lang/invoke/X-VarHandleMemoryAddressView.java.template ! src/java.base/share/classes/java/nio/Buffer.java ! src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template ! src/java.base/share/classes/java/nio/MappedByteBuffer.java + src/java.base/share/classes/java/nio/MappedMemoryUtils.java ! src/java.base/share/classes/jdk/internal/access/JavaLangInvokeAccess.java ! src/java.base/share/classes/jdk/internal/access/JavaNioAccess.java ! src/java.base/share/classes/jdk/internal/access/foreign/MemoryAddressProxy.java ! src/java.base/share/classes/jdk/internal/access/foreign/UnmapperProxy.java ! src/java.base/share/classes/module-info.java ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java - src/java.base/unix/native/libnio/MappedByteBuffer.c + src/java.base/unix/native/libnio/MappedMemoryUtils.c - src/java.base/windows/native/libnio/MappedByteBuffer.c + src/java.base/windows/native/libnio/MappedMemoryUtils.c ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/AbstractLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/GroupLayout.java + src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MappedMemorySegment.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAddress.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryHandles.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.incubator.foreign/share/classes/jdk/incubator/foreign/package-info.java - src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/unsafe/ForeignUnsafe.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/HeapMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/LayoutPath.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MappedMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemoryAddressImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemoryScope.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemorySegmentImpl.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/NativeMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/Utils.java + test/jdk/java/foreign/TestAdaptVarHandles.java + test/jdk/java/foreign/TestAddressHandle.java ! test/jdk/java/foreign/TestArrays.java ! test/jdk/java/foreign/TestByteBuffer.java + test/jdk/java/foreign/TestLayoutAttributes.java ! test/jdk/java/foreign/TestLayoutConstants.java ! test/jdk/java/foreign/TestLayouts.java ! test/jdk/java/foreign/TestMemoryAccess.java ! test/jdk/java/foreign/TestNative.java + test/jdk/java/foreign/TestNoForeignUnsafeOverride.java + test/jdk/java/foreign/TestRebase.java + test/jdk/java/foreign/TestReshape.java ! test/jdk/java/foreign/TestSegments.java ! test/jdk/java/foreign/TestSharedAccess.java + test/jdk/java/foreign/TestSpliterator.java ! test/jdk/java/foreign/TestVarHandleCombinators.java ! test/jdk/java/foreign/libNativeAccess.c ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeBoolean.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeByte.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeChar.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeDouble.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeFloat.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeInt.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeLong.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeShort.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeString.java ! test/jdk/java/lang/invoke/VarHandles/X-VarHandleTestMethodType.java.template ! test/jdk/java/util/stream/test/TEST.properties + test/jdk/java/util/stream/test/org/openjdk/tests/java/util/stream/SegmentTestDataProvider.java ! test/jdk/java/util/stream/test/org/openjdk/tests/java/util/stream/SpliteratorTest.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverConstant.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNew.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstant.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantHeap.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantMapped.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/ParallelSum.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/Utils.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/PointsAccess.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/PointsAlloc.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/PointsFree.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/BBPoint.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/JNIPoint.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/PanamaPoint.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/libJNIPoint.c + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/points.h Changeset: 36c4b11b Author: Claes Redestad Date: 2020-05-25 12:03:30 +0000 URL: https://git.openjdk.java.net/amber/commit/36c4b11b 8245455: Remove alternative StringConcatFactory strategies Reviewed-by: jlaskey, psandoz, forax, mchung ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! test/jdk/java/lang/String/concat/CompactStringsInitialCoder.java ! test/jdk/java/lang/String/concat/ImplicitStringConcat.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatArgCount.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatAssignLHS.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatBoundaries.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatMany.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatManyLongs.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatOrder.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatShapes-head.template ! test/jdk/java/lang/String/concat/ImplicitStringConcatShapes.java ! test/jdk/java/lang/String/concat/StringConcatFactoryInvariants.java ! test/jdk/java/lang/String/concat/StringConcatFactoryRepeatedConstants.java ! test/jdk/java/lang/String/concat/WithSecurityManager.java Changeset: ad940d31 Author: Erik Gahlin Date: 2020-05-25 16:36:34 +0000 URL: https://git.openjdk.java.net/amber/commit/ad940d31 8245120: JFR: Parser unable to return typed version Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/LongMap.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ConstantMap.java Changeset: ce4e780f Author: Martin Doerr Date: 2020-05-25 18:39:31 +0000 URL: https://git.openjdk.java.net/amber/commit/ce4e780f 8244949: [PPC64] Reengineer assembler stop function Reviewed-by: lucy, xliu ! src/hotspot/cpu/ppc/assembler_ppc.hpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_Runtime1_ppc.cpp ! src/hotspot/cpu/ppc/disassembler_ppc.cpp ! src/hotspot/cpu/ppc/gc/g1/g1BarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/ppc/globals_ppc.hpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.inline.hpp ! src/hotspot/cpu/ppc/nativeInst_ppc.cpp ! src/hotspot/cpu/ppc/nativeInst_ppc.hpp ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/ppc/runtime_ppc.cpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/cpu/ppc/vm_version_ppc.cpp ! src/hotspot/cpu/ppc/vtableStubs_ppc_64.cpp ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp Changeset: e04e0528 Author: Daniel Fuchs Date: 2020-05-25 17:59:40 +0000 URL: https://git.openjdk.java.net/amber/commit/e04e0528 8239013: java.util.logging.Logger catalog cache keeps strong references to ResourceBundles Changed the Logger catalog cache to use WeakReference Reviewed-by: lancea, mchung, naoto ! src/java.logging/share/classes/java/util/logging/Logger.java + test/jdk/java/util/logging/Logger/bundleLeak/BundleTest.java + test/jdk/java/util/logging/Logger/bundleLeak/LoggingApp.java + test/jdk/java/util/logging/Logger/bundleLeak/MyBundle.java + test/jdk/java/util/logging/Logger/bundleLeak/logging.properties Changeset: 742d35e0 Author: Christoph Dreis Committer: Claes Redestad Date: 2020-05-25 22:21:45 +0000 URL: https://git.openjdk.java.net/amber/commit/742d35e0 8245677: Optimize lookups in empty HashMaps Reviewed-by: jlaskey, redestad ! src/java.base/share/classes/java/util/HashMap.java ! src/java.base/share/classes/java/util/LinkedHashMap.java Changeset: bc822ffa Author: Christoph Dreis Committer: Claes Redestad Date: 2020-05-25 22:26:18 +0000 URL: https://git.openjdk.java.net/amber/commit/bc822ffa 8245678: Avoid allocations in Executable.getAllGenericParameterTypes Reviewed-by: jlaskey, redestad ! src/java.base/share/classes/java/lang/reflect/Executable.java Changeset: d3042cc4 Author: Kim Barrett Date: 2020-05-25 16:21:25 +0000 URL: https://git.openjdk.java.net/amber/commit/d3042cc4 8245594: Remove volatile-qualified member functions and parameters from oop class Remove volatile qualifications in oop and derived classes; use Atomic for access. Reviewed-by: dholmes, coleenp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.hpp ! src/hotspot/share/gc/z/zOopClosures.inline.hpp ! src/hotspot/share/oops/oopsHierarchy.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/services/memoryManager.cpp ! src/hotspot/share/services/memoryManager.hpp ! src/hotspot/share/services/memoryPool.cpp ! src/hotspot/share/services/memoryPool.hpp Changeset: 039b259e Author: Jie Fu Date: 2020-05-26 09:18:27 +0000 URL: https://git.openjdk.java.net/amber/commit/039b259e 8245761: [TESTBUG] runtime/logging/TestMethodHandlesVerbose.java fails with release VMs Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/logging/TestMethodHandlesVerbose.java Changeset: 371a6631 Author: Stefan Johansson Date: 2020-05-26 09:18:13 +0000 URL: https://git.openjdk.java.net/amber/commit/371a6631 8244817: Add configuration logging similar to ZGCs to other GCs Reviewed-by: kbarrett, pliden, shade ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp + src/hotspot/share/gc/g1/g1InitLogger.cpp + src/hotspot/share/gc/g1/g1InitLogger.hpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp + src/hotspot/share/gc/shared/gcInitLogger.cpp + src/hotspot/share/gc/shared/gcInitLogger.hpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/memory/universe.cpp Changeset: 30b750dc Author: Aleksey Shipilev Date: 2020-05-26 09:29:00 +0000 URL: https://git.openjdk.java.net/amber/commit/30b750dc 8245722: 32-bit build failures after JDK-8243491 Reviewed-by: stuefe ! test/jdk/java/foreign/libNativeAccess.c Changeset: 66f6c8c3 Author: Aleksey Shipilev Date: 2020-05-26 09:30:09 +0000 URL: https://git.openjdk.java.net/amber/commit/66f6c8c3 8245726: Shenandoah: lift/cleanup ShenandoahHeuristics names and properties Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.hpp Changeset: ad7f6111 Author: Aleksey Shipilev Date: 2020-05-26 09:30:17 +0000 URL: https://git.openjdk.java.net/amber/commit/ad7f6111 8245754: Shenandoah: ditch ShenandoahAlwaysPreTouch Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Changeset: 1a8b2a70 Author: Aleksey Shipilev Date: 2020-05-26 09:30:23 +0000 URL: https://git.openjdk.java.net/amber/commit/1a8b2a70 8245755: Shenandoah: missing logging for CWR Roots Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: 220061b1 Author: Aleksey Shipilev Date: 2020-05-26 09:31:00 +0000 URL: https://git.openjdk.java.net/amber/commit/220061b1 8245757: Shenandoah: AlwaysPreTouch should not disable heap resizing or uncommits Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp Changeset: 47be3b09 Author: Thomas Schatzl Date: 2020-05-26 09:25:21 +0000 URL: https://git.openjdk.java.net/amber/commit/47be3b09 8245086: G1: Rename measured pause time ratios Reviewed-by: sjohanss, kbarrett ! src/hotspot/share/gc/g1/g1Analytics.cpp ! src/hotspot/share/gc/g1/g1Analytics.hpp ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.cpp ! test/hotspot/gtest/gc/g1/test_g1Analytics.cpp Changeset: bf1f78b9 Author: Thomas Schatzl Date: 2020-05-26 09:25:23 +0000 URL: https://git.openjdk.java.net/amber/commit/bf1f78b9 8245087: Use ratios instead of percentages in G1HeapSizingPolicy::expansion_amount Reviewed-by: kbarrett, sjohanss ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.cpp ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.hpp Changeset: 035d5dff Author: Thomas Schatzl Date: 2020-05-26 09:25:23 +0000 URL: https://git.openjdk.java.net/amber/commit/035d5dff 8245088: Always provide logs for G1 heap expansion calculations Reviewed-by: sjohanss, kbarrett ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.cpp Changeset: c31cae7b Author: Aleksey Shipilev Date: 2020-05-26 13:06:42 +0000 URL: https://git.openjdk.java.net/amber/commit/c31cae7b 8245720: Shenandoah: improve configuration logging Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp + src/hotspot/share/gc/shenandoah/shenandoahInitLogger.cpp + src/hotspot/share/gc/shenandoah/shenandoahInitLogger.hpp Changeset: a689a110 Author: Aleksey Shipilev Date: 2020-05-26 13:07:21 +0000 URL: https://git.openjdk.java.net/amber/commit/a689a110 8245773: Shenandoah: Windows assertion failure after JDK-8245464 Reviewed-by: stuefe ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: 6aa15ad7 Author: Coleen Phillimore Date: 2020-05-26 09:44:17 +0000 URL: https://git.openjdk.java.net/amber/commit/6aa15ad7 8166358: Re-enable String verification in java_lang_String::create_from_str() Check for invalid strings in class names in debug mode, and only verify valid strings in create_for_str(). Reviewed-by: dholmes, hseigel ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jniCheck.cpp ! src/hotspot/share/prims/jvm.cpp + test/hotspot/jtreg/runtime/jni/FindClassUtf8/FindClassUtf8.java + test/hotspot/jtreg/runtime/jni/FindClassUtf8/libFindClassUtf8.c Changeset: 44a0a089 Author: Mikael Vidstedt Date: 2020-05-26 10:18:32 +0000 URL: https://git.openjdk.java.net/amber/commit/44a0a089 8245600: Clean up libjli Reviewed-by: dholmes, alanb ! make/modules/java.base/lib/CoreLibraries.gmk - src/java.base/macosx/native/libjli/java_md_macosx.h ! src/java.base/macosx/native/libjli/java_md_macosx.m ! src/java.base/share/native/libjli/java.c ! src/java.base/share/native/libjli/java.h + src/java.base/unix/native/libjli/java_md.c ! src/java.base/unix/native/libjli/java_md.h ! src/java.base/unix/native/libjli/java_md_common.c - src/java.base/unix/native/libjli/java_md_solinux.c - src/java.base/unix/native/libjli/java_md_solinux.h ! src/java.base/windows/native/libjli/java_md.c ! src/java.base/windows/native/libjli/java_md.h Changeset: 1401fe00 Author: Mikael Vidstedt Date: 2020-05-26 12:36:59 +0000 URL: https://git.openjdk.java.net/amber/commit/1401fe00 8245521: Remove STACK_BIAS Reviewed-by: dholmes, mbaesken, kvn ! src/hotspot/cpu/ppc/c1_FrameMap_ppc.cpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_LIRGenerator_ppc.cpp ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_Runtime1_ppc.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/share/c1/c1_FrameMap.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/opto/generateOptoStub.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/VM.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfig.java Changeset: 0400119e Author: Pavel Rappo Date: 2020-05-26 21:20:34 +0000 URL: https://git.openjdk.java.net/amber/commit/0400119e 8245841: Remove unused com.sun.tools.javac.comp.Modules.XMODULES_PREFIX Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java Changeset: aabcf9f7 Author: Jonathan Gibbons Date: 2020-05-26 13:25:23 +0000 URL: https://git.openjdk.java.net/amber/commit/aabcf9f7 8245847: Update Profile.java to not require per-release updates Reviewed-by: darcy ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Profile.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java ! test/langtools/tools/javac/profiles/ProfileOptionTest.java Changeset: 5374383d Author: Michael McMahon Date: 2020-05-26 21:29:33 +0000 URL: https://git.openjdk.java.net/amber/commit/5374383d 8245582: j.net.URLConnection::getHeaderFieldKey(int) behavior does not reliably conform to its specification Reviewed-by: chegar, dfuchs ! src/java.base/share/classes/java/net/URLConnection.java Changeset: 846fd238 Author: Igor Ignatyev Date: 2020-05-26 13:33:00 +0000 URL: https://git.openjdk.java.net/amber/commit/846fd238 8245610: remove in-tree copy on gtest Reviewed-by: erikj, ihse ! doc/building.html ! doc/building.md ! make/Main.gmk ! make/RunTestsPrebuiltSpec.gmk ! make/autoconf/buildjdk-spec.gmk.in ! make/autoconf/configure.ac ! make/autoconf/hotspot.m4 ! make/autoconf/lib-tests.m4 ! make/autoconf/libraries.m4 ! make/autoconf/spec.gmk.in ! make/conf/jib-profiles.js ! make/hotspot/lib/CompileGtest.gmk ! make/hotspot/lib/CompileLibraries.gmk - test/fmw/gtest/googlemock/CHANGES - test/fmw/gtest/googlemock/CONTRIBUTORS - test/fmw/gtest/googlemock/LICENSE - test/fmw/gtest/googlemock/README.md - test/fmw/gtest/googlemock/include/gmock/gmock-actions.h - test/fmw/gtest/googlemock/include/gmock/gmock-cardinalities.h - test/fmw/gtest/googlemock/include/gmock/gmock-generated-actions.h - test/fmw/gtest/googlemock/include/gmock/gmock-generated-actions.h.pump - test/fmw/gtest/googlemock/include/gmock/gmock-generated-function-mockers.h - test/fmw/gtest/googlemock/include/gmock/gmock-generated-function-mockers.h.pump - test/fmw/gtest/googlemock/include/gmock/gmock-generated-matchers.h - test/fmw/gtest/googlemock/include/gmock/gmock-generated-matchers.h.pump - test/fmw/gtest/googlemock/include/gmock/gmock-generated-nice-strict.h - test/fmw/gtest/googlemock/include/gmock/gmock-generated-nice-strict.h.pump - test/fmw/gtest/googlemock/include/gmock/gmock-matchers.h - test/fmw/gtest/googlemock/include/gmock/gmock-more-actions.h - test/fmw/gtest/googlemock/include/gmock/gmock-more-matchers.h - test/fmw/gtest/googlemock/include/gmock/gmock-spec-builders.h - test/fmw/gtest/googlemock/include/gmock/gmock.h - test/fmw/gtest/googlemock/include/gmock/internal/custom/README.md - test/fmw/gtest/googlemock/include/gmock/internal/custom/gmock-generated-actions.h - test/fmw/gtest/googlemock/include/gmock/internal/custom/gmock-generated-actions.h.pump - test/fmw/gtest/googlemock/include/gmock/internal/custom/gmock-matchers.h - test/fmw/gtest/googlemock/include/gmock/internal/custom/gmock-port.h - test/fmw/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h - test/fmw/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h.pump - test/fmw/gtest/googlemock/include/gmock/internal/gmock-internal-utils.h - test/fmw/gtest/googlemock/include/gmock/internal/gmock-port.h - test/fmw/gtest/googlemock/src/gmock-all.cc - test/fmw/gtest/googlemock/src/gmock-cardinalities.cc - test/fmw/gtest/googlemock/src/gmock-internal-utils.cc - test/fmw/gtest/googlemock/src/gmock-matchers.cc - test/fmw/gtest/googlemock/src/gmock-spec-builders.cc - test/fmw/gtest/googlemock/src/gmock.cc - test/fmw/gtest/googlemock/src/gmock_main.cc - test/fmw/gtest/googletest/CHANGES - test/fmw/gtest/googletest/CONTRIBUTORS - test/fmw/gtest/googletest/LICENSE - test/fmw/gtest/googletest/README.md - test/fmw/gtest/googletest/include/gtest/gtest-death-test.h - test/fmw/gtest/googletest/include/gtest/gtest-message.h - test/fmw/gtest/googletest/include/gtest/gtest-param-test.h - test/fmw/gtest/googletest/include/gtest/gtest-param-test.h.pump - test/fmw/gtest/googletest/include/gtest/gtest-printers.h - test/fmw/gtest/googletest/include/gtest/gtest-spi.h - test/fmw/gtest/googletest/include/gtest/gtest-test-part.h - test/fmw/gtest/googletest/include/gtest/gtest-typed-test.h - test/fmw/gtest/googletest/include/gtest/gtest.h - test/fmw/gtest/googletest/include/gtest/gtest_pred_impl.h - test/fmw/gtest/googletest/include/gtest/gtest_prod.h - test/fmw/gtest/googletest/include/gtest/internal/custom/README.md - test/fmw/gtest/googletest/include/gtest/internal/custom/gtest-port.h - test/fmw/gtest/googletest/include/gtest/internal/custom/gtest-printers.h - test/fmw/gtest/googletest/include/gtest/internal/custom/gtest.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-death-test-internal.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-filepath.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-internal.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-linked_ptr.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-param-util-generated.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-param-util-generated.h.pump - test/fmw/gtest/googletest/include/gtest/internal/gtest-param-util.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-port-arch.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-port.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-string.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-tuple.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-tuple.h.pump - test/fmw/gtest/googletest/include/gtest/internal/gtest-type-util.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-type-util.h.pump - test/fmw/gtest/googletest/src/gtest-all.cc - test/fmw/gtest/googletest/src/gtest-death-test.cc - test/fmw/gtest/googletest/src/gtest-filepath.cc - test/fmw/gtest/googletest/src/gtest-internal-inl.h - test/fmw/gtest/googletest/src/gtest-port.cc - test/fmw/gtest/googletest/src/gtest-printers.cc - test/fmw/gtest/googletest/src/gtest-test-part.cc - test/fmw/gtest/googletest/src/gtest-typed-test.cc - test/fmw/gtest/googletest/src/gtest.cc - test/fmw/gtest/googletest/src/gtest_main.cc Changeset: 84579993 Author: John Jiang Date: 2020-05-27 05:42:28 +0000 URL: https://git.openjdk.java.net/amber/commit/84579993 8245134: test/lib/jdk/test/lib/security/KeyStoreUtils.java should allow to specify aliases Reviewed-by: valeriep ! test/lib/jdk/test/lib/security/KeyStoreUtils.java Changeset: 64c5823a Author: Igor Ignatyev Date: 2020-05-26 15:11:33 +0000 URL: https://git.openjdk.java.net/amber/commit/64c5823a 8245870: GTEST_FRAMEWORK_SRC should go through UTIL_FIXUP_PATH Reviewed-by: erikj ! make/autoconf/lib-tests.m4 Changeset: eb20ed73 Author: Kim Barrett Date: 2020-05-26 21:26:57 +0000 URL: https://git.openjdk.java.net/amber/commit/eb20ed73 8228692: BitMap::reallocate might not clear some bits Ensure trailing bits in last copied word are cleared. Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/utilities/bitMap.cpp ! test/hotspot/gtest/utilities/test_bitMap.cpp Changeset: 1357c01e Author: Serguei Spitsyn Date: 2020-05-27 03:21:15 +0000 URL: https://git.openjdk.java.net/amber/commit/1357c01e 8245392: Remove duplication in class redefinition and retransformation specs Remove duplications from the Instrumentation, JDI and JDWP redefinition specs Reviewed-by: dholmes, cjplummer ! make/data/jdwp/jdwp.spec ! src/java.instrument/share/classes/java/lang/instrument/Instrumentation.java ! src/jdk.jdi/share/classes/com/sun/jdi/VirtualMachine.java Changeset: bc669dfc Author: Xiaohong Gong Date: 2020-05-27 15:17:09 +0000 URL: https://git.openjdk.java.net/amber/commit/bc669dfc 8243339: AArch64: Obsolete UseBarriersForVolatile option Reviewed-by: adinn, aph, drwhite ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/globals_aarch64.hpp ! src/hotspot/cpu/aarch64/jniFastGetField_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp ! src/hotspot/share/compiler/compilerDefinitions.cpp ! src/hotspot/share/compiler/compilerDefinitions.hpp ! src/hotspot/share/jvmci/jvmciCompiler.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.aarch64/src/jdk/vm/ci/aarch64/AArch64.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot.aarch64/src/jdk/vm/ci/hotspot/aarch64/AArch64HotSpotJVMCIBackendFactory.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot.aarch64/src/jdk/vm/ci/hotspot/aarch64/AArch64HotSpotVMConfig.java ! test/hotspot/jtreg/compiler/c2/aarch64/TestVolatiles.java Changeset: d0294c38 Author: Aleksey Shipilev Date: 2020-05-27 09:22:24 +0000 URL: https://git.openjdk.java.net/amber/commit/d0294c38 8245812: Shenandoah: compute root phase parallelism Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp Changeset: 2ff952bf Author: Stefan Johansson Date: 2020-05-27 11:48:13 +0000 URL: https://git.openjdk.java.net/amber/commit/2ff952bf 8245723: Remove PrintCompressedOopsMode and change gc+heap+coops info log to debug level Reviewed-by: dholmes, coleenp, tschatzl ! src/hotspot/share/oops/compressedOops.cpp ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointers.java ! test/hotspot/jtreg/runtime/logging/CompressedOopsTest.java Changeset: 6e140348 Author: Stefan Johansson Date: 2020-05-27 11:48:33 +0000 URL: https://git.openjdk.java.net/amber/commit/6e140348 8245724: Move g1 periodic gc logging to G1InitLogger Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/g1/g1InitLogger.cpp ! src/hotspot/share/gc/g1/g1InitLogger.hpp ! src/hotspot/share/gc/g1/g1YoungRemSetSamplingThread.cpp ! src/hotspot/share/gc/shared/gcInitLogger.cpp ! src/hotspot/share/gc/shared/gcInitLogger.hpp ! test/hotspot/jtreg/gc/g1/TestPeriodicCollection.java ! test/hotspot/jtreg/gc/g1/TestPeriodicCollectionJNI.java ! test/hotspot/jtreg/gc/g1/TestPeriodicLogMessages.java Changeset: 5200d162 Author: Claes Redestad Date: 2020-05-27 12:42:55 +0000 URL: https://git.openjdk.java.net/amber/commit/5200d162 8245756: Reduce bootstrap cost of StringConcatFactory prependers Reviewed-by: forax, psandoz ! src/java.base/share/classes/java/lang/StringConcatHelper.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java Changeset: 76ac6213 Author: Tobias Hartmann Date: 2020-05-27 13:26:23 +0000 URL: https://git.openjdk.java.net/amber/commit/76ac6213 8245801: StressRecompilation triggers assert "redundunt OSR recompilation detected. memory leak in CodeCache!" Assert is too strong. Reviewed-by: roland ! src/hotspot/share/oops/instanceKlass.cpp + test/hotspot/jtreg/compiler/c2/TestStressRecompilation.java Changeset: c1459037 Author: Vaibhav Choudhary Committer: Vaibhav Choudhary Date: 2020-05-27 17:28:22 +0000 URL: https://git.openjdk.java.net/amber/commit/c1459037 8245179: JvmciNotifyBootstrapFinishedEventTest.java fails with custom Tiered Level set externally Fixed to not to run the testcase with TieredStopAtLevel set Reviewed-by: thartmann ! test/hotspot/jtreg/compiler/jvmci/events/JvmciNotifyBootstrapFinishedEventTest.java Changeset: db1ef58d Author: Zhengyu Gu Date: 2020-05-27 08:36:47 +0000 URL: https://git.openjdk.java.net/amber/commit/db1ef58d 8245823: Shenandoah: inline/optimize ShenandoahEvacOOMScope Reviewed-by: shade, rkennke ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.cpp ! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.hpp + src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp Changeset: b8d49f8c Author: Zhengyu Gu Date: 2020-05-27 08:53:49 +0000 URL: https://git.openjdk.java.net/amber/commit/b8d49f8c 8245825: Shenandoah: Remove diagnostic flag ShenandoahConcurrentScanCodeRoots Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Changeset: 37c3b0bf Author: Aleksey Shipilev Date: 2020-05-27 15:57:42 +0000 URL: https://git.openjdk.java.net/amber/commit/37c3b0bf 8245814: Shenandoah: reconsider format specifiers for stats Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp Changeset: 954db335 Author: Adam Sotona Date: 2020-05-27 10:16:19 +0000 URL: https://git.openjdk.java.net/amber/commit/954db335 8241312: missing code coverage for records Added tests for better coverage of records Reviewed-by: vromero + test/langtools/tools/javac/annotations/ApplicableAnnotationsOnRecords.java + test/langtools/tools/javac/records/ElementFilterRecordComponentTest.java + test/langtools/tools/sjavac/PubApisTest.java Changeset: afbdb493 Author: Zhengyu Gu Date: 2020-05-27 10:55:39 +0000 URL: https://git.openjdk.java.net/amber/commit/afbdb493 8245827: Shenandoah: Cleanup Shenandoah code root iterators and root scanner Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.hpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp Changeset: 4af3a1e0 Author: Andy Herrick Date: 2020-05-27 08:59:43 +0000 URL: https://git.openjdk.java.net/amber/commit/4af3a1e0 8245202: Convert existing jpackage tests to newer form Reviewed-by: asemenyuk, almatvee - test/jdk/tools/jpackage/helpers/JPackageHelper.java - test/jdk/tools/jpackage/helpers/JPackageInstallerHelper.java - test/jdk/tools/jpackage/helpers/JPackagePath.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/HelloApp.java - test/jdk/tools/jpackage/share/Base.java - test/jdk/tools/jpackage/share/ErrorTest.java - test/jdk/tools/jpackage/share/InvalidArgTest.java - test/jdk/tools/jpackage/share/JavaOptionsBase.java - test/jdk/tools/jpackage/share/JavaOptionsEqualsTest.java - test/jdk/tools/jpackage/share/JavaOptionsModuleTest.java - test/jdk/tools/jpackage/share/JavaOptionsTest.java - test/jdk/tools/jpackage/share/MissingArgumentsTest.java + test/jdk/tools/jpackage/share/jdk/jpackage/tests/ErrorTest.java + test/jdk/tools/jpackage/share/jdk/jpackage/tests/JavaOptionsEqualsTest.java + test/jdk/tools/jpackage/share/jdk/jpackage/tests/JavaOptionsTest.java Changeset: 93d89d3b Author: Alexander Matveev Date: 2020-05-27 09:14:20 +0000 URL: https://git.openjdk.java.net/amber/commit/93d89d3b 8242786: [macos] tools/jpackage/share/IconTest.java fails: ABORT trying to dequeue work Reviewed-by: herrick, asemenyuk ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Executor.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java Changeset: 6f5e8a2a Author: Alexander Matveev Date: 2020-05-27 09:30:46 +0000 URL: https://git.openjdk.java.net/amber/commit/6f5e8a2a 8237908: [TESTBUG] [macos] Add support to jtreg helpers to unpack pkg packages Reviewed-by: herrick, asemenyuk ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java Changeset: 17a29896 Author: Xue-Lei Andrew Fan Date: 2020-05-27 09:46:40 +0000 URL: https://git.openjdk.java.net/amber/commit/17a29896 8206925: Support the certificate_authorities extension Reviewed-by: mullan + src/java.base/share/classes/sun/security/ssl/CertificateAuthoritiesExtension.java ! src/java.base/share/classes/sun/security/ssl/CertificateRequest.java ! src/java.base/share/classes/sun/security/ssl/SSLExtension.java ! src/java.base/share/classes/sun/security/ssl/X509Authentication.java ! test/jdk/javax/net/ssl/templates/SSLContextTemplate.java + test/jdk/sun/security/ssl/X509KeyManager/CertificateAuthorities.java + test/jdk/sun/security/ssl/X509TrustManagerImpl/CacertsLimit.java + test/jdk/sun/security/ssl/X509TrustManagerImpl/TooManyCAs.java Changeset: 4ad89925 Author: Mikael Vidstedt Date: 2020-05-27 14:31:23 +0000 URL: https://git.openjdk.java.net/amber/commit/4ad89925 8245850: Obsolete UseLWPSynchronization Reviewed-by: dholmes, dcubed ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: 69f7f95b Author: Claes Redestad Date: 2020-05-28 00:34:41 +0000 URL: https://git.openjdk.java.net/amber/commit/69f7f95b 8245959: Extend String concat testing to account for folded constants Reviewed-by: psandoz ! test/jdk/java/lang/String/concat/ImplicitStringConcatShapes-head.template ! test/jdk/java/lang/String/concat/ImplicitStringConcatShapes.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatShapesTestGen.java Changeset: 7e85b2c7 Author: Claes Redestad Date: 2020-05-28 00:35:04 +0000 URL: https://git.openjdk.java.net/amber/commit/7e85b2c7 8245969: Simplify String concat constant folding Reviewed-by: psandoz, forax ! src/java.base/share/classes/java/lang/StringConcatHelper.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java Changeset: e6855f20 Author: Yumin Qi Date: 2020-05-27 16:04:28 +0000 URL: https://git.openjdk.java.net/amber/commit/e6855f20 8245264: Test runtime/cds/appcds/SignedJar.java fails Concurrent work of symbol table caused _shared_table not walkable in dumping archive which led symbols not sorted in shared archive. Change to use do_safepoint_scan of _local_table to collect symbols. Reviewed-by: iklam, ccheung ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/memory/metaspaceClosure.hpp ! src/hotspot/share/memory/metaspaceShared.cpp ! test/hotspot/jtreg/ProblemList.txt Changeset: 4aea7336 Author: Jonathan Gibbons Date: 2020-05-27 16:44:10 +0000 URL: https://git.openjdk.java.net/amber/commit/4aea7336 8245062: HtmlStyle: group and document members for nav, header, summary, details Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java Changeset: 60ce159d Author: Jesper Wilhelmsson Date: 2020-05-28 08:23:00 +0000 URL: https://git.openjdk.java.net/amber/commit/60ce159d Added tag jdk-15+25 for changeset 588330449887 ! .hgtags Changeset: 686ca5ae Author: David Holmes Date: 2020-05-28 02:58:56 +0000 URL: https://git.openjdk.java.net/amber/commit/686ca5ae 8243936: NonWriteable system properties are actually writeable Reviewed-by: iklam, dcubed ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp + test/hotspot/jtreg/runtime/NonWriteableProperty.java Changeset: 8ea971e3 Author: Athijegannathan Sundararajan Date: 2020-05-28 12:38:03 +0000 URL: https://git.openjdk.java.net/amber/commit/8ea971e3 8246034: Remove java.base/share/classes/jdk/internal/jrtfs/jrtfsviewer.js and java.base/share/classes/jdk/internal/jrtfs/jrtls.js Reviewed-by: jlaskey, alanb - src/java.base/share/classes/jdk/internal/jrtfs/jrtfsviewer.js - src/java.base/share/classes/jdk/internal/jrtfs/jrtls.js Changeset: dfc7905a Author: Ao Qi Date: 2020-05-28 09:15:25 +0000 URL: https://git.openjdk.java.net/amber/commit/dfc7905a 8246027: Minimal fastdebug build broken after JDK-8245801 Added COMPILER2_PRESENT macro Reviewed-by: shade, thartmann ! src/hotspot/share/oops/instanceKlass.cpp Changeset: 7671f271 Author: Jan Lahoda Date: 2020-05-28 13:37:39 +0000 URL: https://git.openjdk.java.net/amber/commit/7671f271 8245786: Scope is wrong for ClassTree representing record Listing RECORD as a class-like Tree Kind while computing Scope. Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java ! test/langtools/tools/javac/api/TestGetScopeResult.java Changeset: 456fe234 Author: Adam Sotona Date: 2020-05-28 10:52:37 +0000 URL: https://git.openjdk.java.net/amber/commit/456fe234 8230827: javac gives inappropriate warning about potentially ambiguous methods Fix of too strict com.sun.tools.javac.comp.Comp:checkPotentiallyAmbiguousOverloads method Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java + test/langtools/tools/javac/8230827/T8230827.java + test/langtools/tools/javac/8230827/T8230827.out Changeset: 57388f80 Author: Roland Westrelin Date: 2020-05-28 14:34:01 +0000 URL: https://git.openjdk.java.net/amber/commit/57388f80 8244504: C2: refactor counted loop code in preparation for long counted loop Reviewed-by: jrose, thartmann ! src/hotspot/share/opto/addnode.cpp ! src/hotspot/share/opto/addnode.hpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/movenode.cpp ! src/hotspot/share/opto/subnode.hpp Changeset: 6f4f6a2a Author: Roman Kennke Date: 2020-05-28 16:43:04 +0000 URL: https://git.openjdk.java.net/amber/commit/6f4f6a2a 8245955: Shenandoah: Remove LRB/is_redundant optimization Reviewed-by: roland, shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Changeset: 919f10c4 Author: Mikael Vidstedt Date: 2020-05-28 09:08:53 +0000 URL: https://git.openjdk.java.net/amber/commit/919f10c4 8245864: Obsolete BranchOnRegister Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/runtime/arguments.cpp Changeset: a9477eb8 Author: Aleksey Shipilev Date: 2020-05-28 18:17:21 +0000 URL: https://git.openjdk.java.net/amber/commit/a9477eb8 8245718: Epsilon: improve configuration logging Reviewed-by: rkennke ! src/hotspot/share/gc/epsilon/epsilonArguments.cpp ! src/hotspot/share/gc/epsilon/epsilonHeap.cpp + src/hotspot/share/gc/epsilon/epsilonInitLogger.cpp + src/hotspot/share/gc/epsilon/epsilonInitLogger.hpp Changeset: f702f4d9 Author: Mikael Vidstedt Date: 2020-05-28 09:26:11 +0000 URL: https://git.openjdk.java.net/amber/commit/f702f4d9 8246023: Obsolete LIRFillDelaySlot Reviewed-by: thartmann, kvn ! src/hotspot/cpu/aarch64/c1_globals_aarch64.hpp ! src/hotspot/cpu/arm/c1_globals_arm.hpp ! src/hotspot/cpu/ppc/c1_globals_ppc.hpp ! src/hotspot/cpu/s390/c1_globals_s390.hpp ! src/hotspot/cpu/x86/c1_globals_x86.hpp ! src/hotspot/share/c1/c1_LIR.hpp ! src/hotspot/share/c1/c1_globals.hpp ! src/hotspot/share/runtime/arguments.cpp Changeset: 3459f9b8 Author: Aleksey Shipilev Date: 2020-05-28 18:50:56 +0000 URL: https://git.openjdk.java.net/amber/commit/3459f9b8 8245942: Shenandoah: x86_32 builds fail after JDK-8245594 Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.hpp Changeset: b189d0b9 Author: Aleksey Shipilev Date: 2020-05-28 18:50:58 +0000 URL: https://git.openjdk.java.net/amber/commit/b189d0b9 8245478: Implementation: JEP 379: Shenandoah: A Low-Pause-Time Garbage Collector (Production) Reviewed-by: rkennke, smonteith, zgu ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp ! test/hotspot/jtreg/gc/shenandoah/options/TestHeuristicsUnlock.java ! test/hotspot/jtreg/gc/shenandoah/options/TestModeUnlock.java Changeset: 23ce03d2 Author: Igor Veresov Date: 2020-05-28 11:36:39 +0000 URL: https://git.openjdk.java.net/amber/commit/23ce03d2 8245505: Prelink j.l.ref.Reference when loading AOT library Reviewed-by: dlong, kvn ! src/hotspot/share/aot/aotCodeHeap.cpp ! src/hotspot/share/aot/aotCodeHeap.hpp ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/ReplaceConstantNodesPhaseTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotSuitesProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/phases/aot/ReplaceConstantNodesPhase.java Changeset: f3c463b5 Author: Alex Menkov Date: 2020-05-28 11:39:51 +0000 URL: https://git.openjdk.java.net/amber/commit/f3c463b5 8244703: "platform encoding not initialized" exceptions with debugger, JNI Reviewed-by: alanb, sspitsyn ! make/modules/jdk.jdwp.agent/Lib.gmk ! src/jdk.jdwp.agent/share/native/libjdwp/transport.c ! src/jdk.jdwp.agent/share/native/libjdwp/util.c Changeset: 6df2a95d Author: Jesper Wilhelmsson Date: 2020-05-28 23:30:34 +0000 URL: https://git.openjdk.java.net/amber/commit/6df2a95d Added tag jdk-15+25 for changeset 90b266a84c06 ! .hgtags Changeset: d931a61a Author: duke Date: 2020-05-28 22:02:11 +0000 URL: https://git.openjdk.java.net/amber/commit/d931a61a Automatic merge of master into lambda-leftovers From duke at openjdk.java.net Thu May 28 22:57:55 2020 From: duke at openjdk.java.net (duke) Date: Thu, 28 May 2020 22:57:55 GMT Subject: git: openjdk/amber: local-methods: 87 new changesets Message-ID: <95b4a3f6-7c32-476b-b155-e24aa4181fc0@openjdk.org> Changeset: 7d330d34 Author: Ioi Lam Date: 2020-05-21 15:56:27 +0000 URL: https://git.openjdk.java.net/amber/commit/7d330d34 8245335: [TESTBUG] DeterministicDump.java fails with release JVM Reviewed-by: stuefe, dholmes, jiefu ! test/hotspot/jtreg/runtime/cds/DeterministicDump.java Changeset: 113c48f5 Author: Claes Redestad Date: 2020-05-22 11:20:57 +0000 URL: https://git.openjdk.java.net/amber/commit/113c48f5 8215401: Add isEmpty default method to CharSequence Reviewed-by: jlaskey, rriggs, jjg, alanb, smarks, darcy ! src/java.base/share/classes/java/lang/CharSequence.java ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/nio/X-Buffer.java.template + test/jdk/java/lang/CharSequence/Emptiness.java Changeset: de37507b Author: Claes Redestad Date: 2020-05-22 12:10:55 +0000 URL: https://git.openjdk.java.net/amber/commit/de37507b 8245619: Remove unused methods in UnixNativeDispatcher Reviewed-by: alanb ! src/java.base/unix/classes/sun/nio/fs/UnixNativeDispatcher.java ! src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c Changeset: b2269be8 Author: Claes Redestad Date: 2020-05-22 14:21:30 +0000 URL: https://git.openjdk.java.net/amber/commit/b2269be8 8245623: Remove unused code in sun/nio/fs after Solaris removal Reviewed-by: alanb ! src/java.base/unix/classes/sun/nio/fs/UnixChannelFactory.java ! src/java.base/unix/classes/sun/nio/fs/UnixException.java ! src/java.base/unix/classes/sun/nio/fs/UnixFileSystemProvider.java ! src/java.base/unix/classes/sun/nio/fs/UnixUserPrincipals.java Changeset: 50f24ca0 Author: Erik Gahlin Date: 2020-05-22 16:55:13 +0000 URL: https://git.openjdk.java.net/amber/commit/50f24ca0 8227559: JFR: Slow dump with path-to-gc-roots=true Reviewed-by: mgronlun ! src/hotspot/share/jfr/leakprofiler/chains/dfsClosure.cpp ! src/hotspot/share/jfr/leakprofiler/chains/dfsClosure.hpp Changeset: 505d3da4 Author: Vladimir A Ivanov Committer: Sandhya Viswanathan Date: 2020-05-22 10:18:34 +0000 URL: https://git.openjdk.java.net/amber/commit/505d3da4 8245569: Add jtreg tests for SO_INCOMING_NAPI_ID Reviewed-by: dfuchs, pconcannon + test/jdk/jdk/net/ExtendedSocketOption/AsynchronousSocketChannelNAPITest.java + test/jdk/jdk/net/ExtendedSocketOption/DatagramChannelNAPITest.java + test/jdk/jdk/net/ExtendedSocketOption/DatagramSocketNAPITest.java + test/jdk/jdk/net/ExtendedSocketOption/SocketChannelNAPITest.java + test/jdk/jdk/net/ExtendedSocketOption/SocketNAPITest.java Changeset: 4aa05701 Author: Vladimir A Ivanov Committer: Sandhya Viswanathan Date: 2020-05-22 10:25:40 +0000 URL: https://git.openjdk.java.net/amber/commit/4aa05701 8245517: java/net/SocketOption/AfterClose.java fails with Invalid value 'READ_ONLY' Reviewed-by: dfuchs, pconcannon ! test/jdk/ProblemList.txt ! test/jdk/java/net/SocketOption/AfterClose.java Changeset: 9dc6f107 Author: Chris Plummer Date: 2020-05-22 13:29:26 +0000 URL: https://git.openjdk.java.net/amber/commit/9dc6f107 8244203: sun/tools/jhsdb/HeapDumpTestWithActiveProcess.java fails with NullPointerException Reviewed-by: sspitsyn, dtitov ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/classfile/ClassLoaderData.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/Dictionary.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbClasses.java Changeset: 2f80d695 Author: Michael McMahon Date: 2020-05-22 21:59:40 +0000 URL: https://git.openjdk.java.net/amber/commit/2f80d695 8241389: URLConnection::getHeaderFields returns result inconsistent with getHeaderField/Key for FileURLConnection, FtpURLConnection Reviewed-by: dfuchs ! src/java.base/share/classes/sun/net/www/URLConnection.java ! src/java.base/share/classes/sun/net/www/protocol/file/FileURLConnection.java + test/jdk/sun/net/www/protocol/file/GetHeaderFields.java Changeset: ccd7d705 Author: Hai-May Chao Date: 2020-05-23 14:49:55 +0000 URL: https://git.openjdk.java.net/amber/commit/ccd7d705 8245665: Test WeakAlg.java should only make sure no warning for weak signature algorithms by keytool on root CA Reviewed-by: weijun ! test/jdk/sun/security/tools/keytool/WeakAlg.java Changeset: 8e01f3ad Author: Serguei Spitsyn Date: 2020-05-23 10:39:07 +0000 URL: https://git.openjdk.java.net/amber/commit/8e01f3ad 8244571: assert(!_thread->is_pending_jni_exception_check()) failed: Pending JNI Exception Check during class loading Fix the -Xcheck:jni asserts Reviewed-by: dholmes, cjplummer ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/serviceability/jvmti/HiddenClass/libHiddenClassSigTest.cpp Changeset: 04e6b743 Author: Thomas Stuefe Date: 2020-05-24 19:25:29 +0000 URL: https://git.openjdk.java.net/amber/commit/04e6b743 8243392: Remodel CDS/Metaspace storage reservation Reviewed-by: iklam, coleenp, ngasson, aph ! src/hotspot/cpu/aarch64/globalDefinitions_aarch64.hpp ! src/hotspot/cpu/ppc/globalDefinitions_ppc.hpp ! src/hotspot/share/memory/dynamicArchive.cpp ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace.hpp ! src/hotspot/share/memory/metaspace/virtualSpaceNode.hpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp ! src/hotspot/share/oops/compressedOops.cpp ! src/hotspot/share/oops/compressedOops.hpp ! src/hotspot/share/services/virtualMemoryTracker.cpp ! src/hotspot/share/utilities/vmError.cpp ! test/hotspot/jtreg/gc/logging/TestMetaSpaceLog.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointers.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassSpaceSize.java ! test/hotspot/jtreg/runtime/cds/appcds/SharedBaseAddress.java Changeset: 98cb95b7 Author: John Jiang Date: 2020-05-25 11:29:56 +0000 URL: https://git.openjdk.java.net/amber/commit/98cb95b7 8245691: Add EdDSA certificstes to SSLSocketTemplate and CertUtils Reviewed-by: xuelei ! test/jdk/javax/net/ssl/templates/SSLSocketTemplate.java ! test/lib/jdk/test/lib/security/CertUtils.java Changeset: 008d69e5 Author: Aleksey Shipilev Date: 2020-05-25 11:04:08 +0000 URL: https://git.openjdk.java.net/amber/commit/008d69e5 8245703: 32-bit build failures after JDK-8243392 Reviewed-by: dholmes, stuefe ! src/hotspot/share/memory/metaspaceShared.cpp Changeset: 4059e44b Author: Aleksey Shipilev Date: 2020-05-25 11:05:23 +0000 URL: https://git.openjdk.java.net/amber/commit/4059e44b 8244729: Shenandoah: remove resolve paths from SBSA::generate_shenandoah_lrb Reviewed-by: rkennke ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp Changeset: 360554e4 Author: Aleksey Shipilev Date: 2020-05-25 11:05:23 +0000 URL: https://git.openjdk.java.net/amber/commit/360554e4 8245464: Shenandoah: allocate collection set bitmap at lower addresses Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: de4b15e5 Author: Aleksey Shipilev Date: 2020-05-25 11:05:23 +0000 URL: https://git.openjdk.java.net/amber/commit/de4b15e5 8245465: Shenandoah: test_in_cset can use more efficient encoding Reviewed-by: rkennke, roland ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: 9b94b9d1 Author: Christian Hagedorn Date: 2020-05-25 11:34:11 +0000 URL: https://git.openjdk.java.net/amber/commit/9b94b9d1 8244946: fatal error: memory leak: allocating without ResourceMark with -XX:+Verbose -Xlog:methodhandles Fix crash due to a missing ResourceMark when logging methodhandles with Verbose. Reviewed-by: dcubed, dholmes, coleenp ! src/hotspot/cpu/arm/methodHandles_arm.cpp ! src/hotspot/cpu/ppc/methodHandles_ppc.cpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/share/oops/klass.cpp + test/hotspot/jtreg/runtime/logging/TestMethodHandlesVerbose.java Changeset: f3eb44a9 Author: Chris Hegarty Committer: Maurizio Cimadamore Date: 2020-05-25 10:54:39 +0000 URL: https://git.openjdk.java.net/amber/commit/f3eb44a9 8243491: Implementation of Foreign-Memory Access API (Second Incubator) Upstream latest changes of the Foreign-Memory Access API Co-authored-by: Jorn Vernee Co-authored-by: Mandy Chung Co-authored-by: Paul Sandoz Co-authored-by: Peter Levart Reviewed-by: chegar, psandoz ! make/RunTests.gmk ! make/modules/java.base/gensrc/GensrcVarHandles.gmk - src/java.base/share/classes/java/lang/invoke/AddressVarHandleGenerator.java + src/java.base/share/classes/java/lang/invoke/IndirectVarHandle.java ! src/java.base/share/classes/java/lang/invoke/Invokers.java + src/java.base/share/classes/java/lang/invoke/MemoryAccessVarHandleBase.java + src/java.base/share/classes/java/lang/invoke/MemoryAccessVarHandleGenerator.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleStatics.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/invoke/VarForm.java ! src/java.base/share/classes/java/lang/invoke/VarHandle.java ! src/java.base/share/classes/java/lang/invoke/VarHandleGuards.java - src/java.base/share/classes/java/lang/invoke/VarHandleMemoryAddressBase.java ! src/java.base/share/classes/java/lang/invoke/VarHandles.java ! src/java.base/share/classes/java/lang/invoke/X-VarHandle.java.template ! src/java.base/share/classes/java/lang/invoke/X-VarHandleByteArrayView.java.template + src/java.base/share/classes/java/lang/invoke/X-VarHandleMemoryAccess.java.template - src/java.base/share/classes/java/lang/invoke/X-VarHandleMemoryAddressView.java.template ! src/java.base/share/classes/java/nio/Buffer.java ! src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template ! src/java.base/share/classes/java/nio/MappedByteBuffer.java + src/java.base/share/classes/java/nio/MappedMemoryUtils.java ! src/java.base/share/classes/jdk/internal/access/JavaLangInvokeAccess.java ! src/java.base/share/classes/jdk/internal/access/JavaNioAccess.java ! src/java.base/share/classes/jdk/internal/access/foreign/MemoryAddressProxy.java ! src/java.base/share/classes/jdk/internal/access/foreign/UnmapperProxy.java ! src/java.base/share/classes/module-info.java ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java - src/java.base/unix/native/libnio/MappedByteBuffer.c + src/java.base/unix/native/libnio/MappedMemoryUtils.c - src/java.base/windows/native/libnio/MappedByteBuffer.c + src/java.base/windows/native/libnio/MappedMemoryUtils.c ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/AbstractLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/GroupLayout.java + src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MappedMemorySegment.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAddress.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryHandles.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.incubator.foreign/share/classes/jdk/incubator/foreign/package-info.java - src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/unsafe/ForeignUnsafe.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/HeapMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/LayoutPath.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MappedMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemoryAddressImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemoryScope.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemorySegmentImpl.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/NativeMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/Utils.java + test/jdk/java/foreign/TestAdaptVarHandles.java + test/jdk/java/foreign/TestAddressHandle.java ! test/jdk/java/foreign/TestArrays.java ! test/jdk/java/foreign/TestByteBuffer.java + test/jdk/java/foreign/TestLayoutAttributes.java ! test/jdk/java/foreign/TestLayoutConstants.java ! test/jdk/java/foreign/TestLayouts.java ! test/jdk/java/foreign/TestMemoryAccess.java ! test/jdk/java/foreign/TestNative.java + test/jdk/java/foreign/TestNoForeignUnsafeOverride.java + test/jdk/java/foreign/TestRebase.java + test/jdk/java/foreign/TestReshape.java ! test/jdk/java/foreign/TestSegments.java ! test/jdk/java/foreign/TestSharedAccess.java + test/jdk/java/foreign/TestSpliterator.java ! test/jdk/java/foreign/TestVarHandleCombinators.java ! test/jdk/java/foreign/libNativeAccess.c ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeBoolean.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeByte.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeChar.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeDouble.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeFloat.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeInt.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeLong.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeShort.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeString.java ! test/jdk/java/lang/invoke/VarHandles/X-VarHandleTestMethodType.java.template ! test/jdk/java/util/stream/test/TEST.properties + test/jdk/java/util/stream/test/org/openjdk/tests/java/util/stream/SegmentTestDataProvider.java ! test/jdk/java/util/stream/test/org/openjdk/tests/java/util/stream/SpliteratorTest.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverConstant.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNew.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstant.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantHeap.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantMapped.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/ParallelSum.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/Utils.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/PointsAccess.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/PointsAlloc.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/PointsFree.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/BBPoint.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/JNIPoint.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/PanamaPoint.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/libJNIPoint.c + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/points.h Changeset: 36c4b11b Author: Claes Redestad Date: 2020-05-25 12:03:30 +0000 URL: https://git.openjdk.java.net/amber/commit/36c4b11b 8245455: Remove alternative StringConcatFactory strategies Reviewed-by: jlaskey, psandoz, forax, mchung ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! test/jdk/java/lang/String/concat/CompactStringsInitialCoder.java ! test/jdk/java/lang/String/concat/ImplicitStringConcat.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatArgCount.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatAssignLHS.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatBoundaries.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatMany.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatManyLongs.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatOrder.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatShapes-head.template ! test/jdk/java/lang/String/concat/ImplicitStringConcatShapes.java ! test/jdk/java/lang/String/concat/StringConcatFactoryInvariants.java ! test/jdk/java/lang/String/concat/StringConcatFactoryRepeatedConstants.java ! test/jdk/java/lang/String/concat/WithSecurityManager.java Changeset: ad940d31 Author: Erik Gahlin Date: 2020-05-25 16:36:34 +0000 URL: https://git.openjdk.java.net/amber/commit/ad940d31 8245120: JFR: Parser unable to return typed version Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/LongMap.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ConstantMap.java Changeset: ce4e780f Author: Martin Doerr Date: 2020-05-25 18:39:31 +0000 URL: https://git.openjdk.java.net/amber/commit/ce4e780f 8244949: [PPC64] Reengineer assembler stop function Reviewed-by: lucy, xliu ! src/hotspot/cpu/ppc/assembler_ppc.hpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_Runtime1_ppc.cpp ! src/hotspot/cpu/ppc/disassembler_ppc.cpp ! src/hotspot/cpu/ppc/gc/g1/g1BarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/ppc/globals_ppc.hpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.inline.hpp ! src/hotspot/cpu/ppc/nativeInst_ppc.cpp ! src/hotspot/cpu/ppc/nativeInst_ppc.hpp ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/ppc/runtime_ppc.cpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/cpu/ppc/vm_version_ppc.cpp ! src/hotspot/cpu/ppc/vtableStubs_ppc_64.cpp ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp Changeset: e04e0528 Author: Daniel Fuchs Date: 2020-05-25 17:59:40 +0000 URL: https://git.openjdk.java.net/amber/commit/e04e0528 8239013: java.util.logging.Logger catalog cache keeps strong references to ResourceBundles Changed the Logger catalog cache to use WeakReference Reviewed-by: lancea, mchung, naoto ! src/java.logging/share/classes/java/util/logging/Logger.java + test/jdk/java/util/logging/Logger/bundleLeak/BundleTest.java + test/jdk/java/util/logging/Logger/bundleLeak/LoggingApp.java + test/jdk/java/util/logging/Logger/bundleLeak/MyBundle.java + test/jdk/java/util/logging/Logger/bundleLeak/logging.properties Changeset: 742d35e0 Author: Christoph Dreis Committer: Claes Redestad Date: 2020-05-25 22:21:45 +0000 URL: https://git.openjdk.java.net/amber/commit/742d35e0 8245677: Optimize lookups in empty HashMaps Reviewed-by: jlaskey, redestad ! src/java.base/share/classes/java/util/HashMap.java ! src/java.base/share/classes/java/util/LinkedHashMap.java Changeset: bc822ffa Author: Christoph Dreis Committer: Claes Redestad Date: 2020-05-25 22:26:18 +0000 URL: https://git.openjdk.java.net/amber/commit/bc822ffa 8245678: Avoid allocations in Executable.getAllGenericParameterTypes Reviewed-by: jlaskey, redestad ! src/java.base/share/classes/java/lang/reflect/Executable.java Changeset: d3042cc4 Author: Kim Barrett Date: 2020-05-25 16:21:25 +0000 URL: https://git.openjdk.java.net/amber/commit/d3042cc4 8245594: Remove volatile-qualified member functions and parameters from oop class Remove volatile qualifications in oop and derived classes; use Atomic for access. Reviewed-by: dholmes, coleenp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.hpp ! src/hotspot/share/gc/z/zOopClosures.inline.hpp ! src/hotspot/share/oops/oopsHierarchy.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/services/memoryManager.cpp ! src/hotspot/share/services/memoryManager.hpp ! src/hotspot/share/services/memoryPool.cpp ! src/hotspot/share/services/memoryPool.hpp Changeset: 039b259e Author: Jie Fu Date: 2020-05-26 09:18:27 +0000 URL: https://git.openjdk.java.net/amber/commit/039b259e 8245761: [TESTBUG] runtime/logging/TestMethodHandlesVerbose.java fails with release VMs Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/logging/TestMethodHandlesVerbose.java Changeset: 371a6631 Author: Stefan Johansson Date: 2020-05-26 09:18:13 +0000 URL: https://git.openjdk.java.net/amber/commit/371a6631 8244817: Add configuration logging similar to ZGCs to other GCs Reviewed-by: kbarrett, pliden, shade ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp + src/hotspot/share/gc/g1/g1InitLogger.cpp + src/hotspot/share/gc/g1/g1InitLogger.hpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp + src/hotspot/share/gc/shared/gcInitLogger.cpp + src/hotspot/share/gc/shared/gcInitLogger.hpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/memory/universe.cpp Changeset: 30b750dc Author: Aleksey Shipilev Date: 2020-05-26 09:29:00 +0000 URL: https://git.openjdk.java.net/amber/commit/30b750dc 8245722: 32-bit build failures after JDK-8243491 Reviewed-by: stuefe ! test/jdk/java/foreign/libNativeAccess.c Changeset: 66f6c8c3 Author: Aleksey Shipilev Date: 2020-05-26 09:30:09 +0000 URL: https://git.openjdk.java.net/amber/commit/66f6c8c3 8245726: Shenandoah: lift/cleanup ShenandoahHeuristics names and properties Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.hpp Changeset: ad7f6111 Author: Aleksey Shipilev Date: 2020-05-26 09:30:17 +0000 URL: https://git.openjdk.java.net/amber/commit/ad7f6111 8245754: Shenandoah: ditch ShenandoahAlwaysPreTouch Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Changeset: 1a8b2a70 Author: Aleksey Shipilev Date: 2020-05-26 09:30:23 +0000 URL: https://git.openjdk.java.net/amber/commit/1a8b2a70 8245755: Shenandoah: missing logging for CWR Roots Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: 220061b1 Author: Aleksey Shipilev Date: 2020-05-26 09:31:00 +0000 URL: https://git.openjdk.java.net/amber/commit/220061b1 8245757: Shenandoah: AlwaysPreTouch should not disable heap resizing or uncommits Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp Changeset: 47be3b09 Author: Thomas Schatzl Date: 2020-05-26 09:25:21 +0000 URL: https://git.openjdk.java.net/amber/commit/47be3b09 8245086: G1: Rename measured pause time ratios Reviewed-by: sjohanss, kbarrett ! src/hotspot/share/gc/g1/g1Analytics.cpp ! src/hotspot/share/gc/g1/g1Analytics.hpp ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.cpp ! test/hotspot/gtest/gc/g1/test_g1Analytics.cpp Changeset: bf1f78b9 Author: Thomas Schatzl Date: 2020-05-26 09:25:23 +0000 URL: https://git.openjdk.java.net/amber/commit/bf1f78b9 8245087: Use ratios instead of percentages in G1HeapSizingPolicy::expansion_amount Reviewed-by: kbarrett, sjohanss ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.cpp ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.hpp Changeset: 035d5dff Author: Thomas Schatzl Date: 2020-05-26 09:25:23 +0000 URL: https://git.openjdk.java.net/amber/commit/035d5dff 8245088: Always provide logs for G1 heap expansion calculations Reviewed-by: sjohanss, kbarrett ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.cpp Changeset: c31cae7b Author: Aleksey Shipilev Date: 2020-05-26 13:06:42 +0000 URL: https://git.openjdk.java.net/amber/commit/c31cae7b 8245720: Shenandoah: improve configuration logging Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp + src/hotspot/share/gc/shenandoah/shenandoahInitLogger.cpp + src/hotspot/share/gc/shenandoah/shenandoahInitLogger.hpp Changeset: a689a110 Author: Aleksey Shipilev Date: 2020-05-26 13:07:21 +0000 URL: https://git.openjdk.java.net/amber/commit/a689a110 8245773: Shenandoah: Windows assertion failure after JDK-8245464 Reviewed-by: stuefe ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: 6aa15ad7 Author: Coleen Phillimore Date: 2020-05-26 09:44:17 +0000 URL: https://git.openjdk.java.net/amber/commit/6aa15ad7 8166358: Re-enable String verification in java_lang_String::create_from_str() Check for invalid strings in class names in debug mode, and only verify valid strings in create_for_str(). Reviewed-by: dholmes, hseigel ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jniCheck.cpp ! src/hotspot/share/prims/jvm.cpp + test/hotspot/jtreg/runtime/jni/FindClassUtf8/FindClassUtf8.java + test/hotspot/jtreg/runtime/jni/FindClassUtf8/libFindClassUtf8.c Changeset: 44a0a089 Author: Mikael Vidstedt Date: 2020-05-26 10:18:32 +0000 URL: https://git.openjdk.java.net/amber/commit/44a0a089 8245600: Clean up libjli Reviewed-by: dholmes, alanb ! make/modules/java.base/lib/CoreLibraries.gmk - src/java.base/macosx/native/libjli/java_md_macosx.h ! src/java.base/macosx/native/libjli/java_md_macosx.m ! src/java.base/share/native/libjli/java.c ! src/java.base/share/native/libjli/java.h + src/java.base/unix/native/libjli/java_md.c ! src/java.base/unix/native/libjli/java_md.h ! src/java.base/unix/native/libjli/java_md_common.c - src/java.base/unix/native/libjli/java_md_solinux.c - src/java.base/unix/native/libjli/java_md_solinux.h ! src/java.base/windows/native/libjli/java_md.c ! src/java.base/windows/native/libjli/java_md.h Changeset: 1401fe00 Author: Mikael Vidstedt Date: 2020-05-26 12:36:59 +0000 URL: https://git.openjdk.java.net/amber/commit/1401fe00 8245521: Remove STACK_BIAS Reviewed-by: dholmes, mbaesken, kvn ! src/hotspot/cpu/ppc/c1_FrameMap_ppc.cpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_LIRGenerator_ppc.cpp ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_Runtime1_ppc.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/share/c1/c1_FrameMap.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/opto/generateOptoStub.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/VM.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfig.java Changeset: 0400119e Author: Pavel Rappo Date: 2020-05-26 21:20:34 +0000 URL: https://git.openjdk.java.net/amber/commit/0400119e 8245841: Remove unused com.sun.tools.javac.comp.Modules.XMODULES_PREFIX Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java Changeset: aabcf9f7 Author: Jonathan Gibbons Date: 2020-05-26 13:25:23 +0000 URL: https://git.openjdk.java.net/amber/commit/aabcf9f7 8245847: Update Profile.java to not require per-release updates Reviewed-by: darcy ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Profile.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java ! test/langtools/tools/javac/profiles/ProfileOptionTest.java Changeset: 5374383d Author: Michael McMahon Date: 2020-05-26 21:29:33 +0000 URL: https://git.openjdk.java.net/amber/commit/5374383d 8245582: j.net.URLConnection::getHeaderFieldKey(int) behavior does not reliably conform to its specification Reviewed-by: chegar, dfuchs ! src/java.base/share/classes/java/net/URLConnection.java Changeset: 846fd238 Author: Igor Ignatyev Date: 2020-05-26 13:33:00 +0000 URL: https://git.openjdk.java.net/amber/commit/846fd238 8245610: remove in-tree copy on gtest Reviewed-by: erikj, ihse ! doc/building.html ! doc/building.md ! make/Main.gmk ! make/RunTestsPrebuiltSpec.gmk ! make/autoconf/buildjdk-spec.gmk.in ! make/autoconf/configure.ac ! make/autoconf/hotspot.m4 ! make/autoconf/lib-tests.m4 ! make/autoconf/libraries.m4 ! make/autoconf/spec.gmk.in ! make/conf/jib-profiles.js ! make/hotspot/lib/CompileGtest.gmk ! make/hotspot/lib/CompileLibraries.gmk - test/fmw/gtest/googlemock/CHANGES - test/fmw/gtest/googlemock/CONTRIBUTORS - test/fmw/gtest/googlemock/LICENSE - test/fmw/gtest/googlemock/README.md - test/fmw/gtest/googlemock/include/gmock/gmock-actions.h - test/fmw/gtest/googlemock/include/gmock/gmock-cardinalities.h - test/fmw/gtest/googlemock/include/gmock/gmock-generated-actions.h - test/fmw/gtest/googlemock/include/gmock/gmock-generated-actions.h.pump - test/fmw/gtest/googlemock/include/gmock/gmock-generated-function-mockers.h - test/fmw/gtest/googlemock/include/gmock/gmock-generated-function-mockers.h.pump - test/fmw/gtest/googlemock/include/gmock/gmock-generated-matchers.h - test/fmw/gtest/googlemock/include/gmock/gmock-generated-matchers.h.pump - test/fmw/gtest/googlemock/include/gmock/gmock-generated-nice-strict.h - test/fmw/gtest/googlemock/include/gmock/gmock-generated-nice-strict.h.pump - test/fmw/gtest/googlemock/include/gmock/gmock-matchers.h - test/fmw/gtest/googlemock/include/gmock/gmock-more-actions.h - test/fmw/gtest/googlemock/include/gmock/gmock-more-matchers.h - test/fmw/gtest/googlemock/include/gmock/gmock-spec-builders.h - test/fmw/gtest/googlemock/include/gmock/gmock.h - test/fmw/gtest/googlemock/include/gmock/internal/custom/README.md - test/fmw/gtest/googlemock/include/gmock/internal/custom/gmock-generated-actions.h - test/fmw/gtest/googlemock/include/gmock/internal/custom/gmock-generated-actions.h.pump - test/fmw/gtest/googlemock/include/gmock/internal/custom/gmock-matchers.h - test/fmw/gtest/googlemock/include/gmock/internal/custom/gmock-port.h - test/fmw/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h - test/fmw/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h.pump - test/fmw/gtest/googlemock/include/gmock/internal/gmock-internal-utils.h - test/fmw/gtest/googlemock/include/gmock/internal/gmock-port.h - test/fmw/gtest/googlemock/src/gmock-all.cc - test/fmw/gtest/googlemock/src/gmock-cardinalities.cc - test/fmw/gtest/googlemock/src/gmock-internal-utils.cc - test/fmw/gtest/googlemock/src/gmock-matchers.cc - test/fmw/gtest/googlemock/src/gmock-spec-builders.cc - test/fmw/gtest/googlemock/src/gmock.cc - test/fmw/gtest/googlemock/src/gmock_main.cc - test/fmw/gtest/googletest/CHANGES - test/fmw/gtest/googletest/CONTRIBUTORS - test/fmw/gtest/googletest/LICENSE - test/fmw/gtest/googletest/README.md - test/fmw/gtest/googletest/include/gtest/gtest-death-test.h - test/fmw/gtest/googletest/include/gtest/gtest-message.h - test/fmw/gtest/googletest/include/gtest/gtest-param-test.h - test/fmw/gtest/googletest/include/gtest/gtest-param-test.h.pump - test/fmw/gtest/googletest/include/gtest/gtest-printers.h - test/fmw/gtest/googletest/include/gtest/gtest-spi.h - test/fmw/gtest/googletest/include/gtest/gtest-test-part.h - test/fmw/gtest/googletest/include/gtest/gtest-typed-test.h - test/fmw/gtest/googletest/include/gtest/gtest.h - test/fmw/gtest/googletest/include/gtest/gtest_pred_impl.h - test/fmw/gtest/googletest/include/gtest/gtest_prod.h - test/fmw/gtest/googletest/include/gtest/internal/custom/README.md - test/fmw/gtest/googletest/include/gtest/internal/custom/gtest-port.h - test/fmw/gtest/googletest/include/gtest/internal/custom/gtest-printers.h - test/fmw/gtest/googletest/include/gtest/internal/custom/gtest.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-death-test-internal.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-filepath.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-internal.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-linked_ptr.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-param-util-generated.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-param-util-generated.h.pump - test/fmw/gtest/googletest/include/gtest/internal/gtest-param-util.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-port-arch.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-port.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-string.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-tuple.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-tuple.h.pump - test/fmw/gtest/googletest/include/gtest/internal/gtest-type-util.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-type-util.h.pump - test/fmw/gtest/googletest/src/gtest-all.cc - test/fmw/gtest/googletest/src/gtest-death-test.cc - test/fmw/gtest/googletest/src/gtest-filepath.cc - test/fmw/gtest/googletest/src/gtest-internal-inl.h - test/fmw/gtest/googletest/src/gtest-port.cc - test/fmw/gtest/googletest/src/gtest-printers.cc - test/fmw/gtest/googletest/src/gtest-test-part.cc - test/fmw/gtest/googletest/src/gtest-typed-test.cc - test/fmw/gtest/googletest/src/gtest.cc - test/fmw/gtest/googletest/src/gtest_main.cc Changeset: 84579993 Author: John Jiang Date: 2020-05-27 05:42:28 +0000 URL: https://git.openjdk.java.net/amber/commit/84579993 8245134: test/lib/jdk/test/lib/security/KeyStoreUtils.java should allow to specify aliases Reviewed-by: valeriep ! test/lib/jdk/test/lib/security/KeyStoreUtils.java Changeset: 64c5823a Author: Igor Ignatyev Date: 2020-05-26 15:11:33 +0000 URL: https://git.openjdk.java.net/amber/commit/64c5823a 8245870: GTEST_FRAMEWORK_SRC should go through UTIL_FIXUP_PATH Reviewed-by: erikj ! make/autoconf/lib-tests.m4 Changeset: eb20ed73 Author: Kim Barrett Date: 2020-05-26 21:26:57 +0000 URL: https://git.openjdk.java.net/amber/commit/eb20ed73 8228692: BitMap::reallocate might not clear some bits Ensure trailing bits in last copied word are cleared. Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/utilities/bitMap.cpp ! test/hotspot/gtest/utilities/test_bitMap.cpp Changeset: 1357c01e Author: Serguei Spitsyn Date: 2020-05-27 03:21:15 +0000 URL: https://git.openjdk.java.net/amber/commit/1357c01e 8245392: Remove duplication in class redefinition and retransformation specs Remove duplications from the Instrumentation, JDI and JDWP redefinition specs Reviewed-by: dholmes, cjplummer ! make/data/jdwp/jdwp.spec ! src/java.instrument/share/classes/java/lang/instrument/Instrumentation.java ! src/jdk.jdi/share/classes/com/sun/jdi/VirtualMachine.java Changeset: bc669dfc Author: Xiaohong Gong Date: 2020-05-27 15:17:09 +0000 URL: https://git.openjdk.java.net/amber/commit/bc669dfc 8243339: AArch64: Obsolete UseBarriersForVolatile option Reviewed-by: adinn, aph, drwhite ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/globals_aarch64.hpp ! src/hotspot/cpu/aarch64/jniFastGetField_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp ! src/hotspot/share/compiler/compilerDefinitions.cpp ! src/hotspot/share/compiler/compilerDefinitions.hpp ! src/hotspot/share/jvmci/jvmciCompiler.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.aarch64/src/jdk/vm/ci/aarch64/AArch64.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot.aarch64/src/jdk/vm/ci/hotspot/aarch64/AArch64HotSpotJVMCIBackendFactory.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot.aarch64/src/jdk/vm/ci/hotspot/aarch64/AArch64HotSpotVMConfig.java ! test/hotspot/jtreg/compiler/c2/aarch64/TestVolatiles.java Changeset: d0294c38 Author: Aleksey Shipilev Date: 2020-05-27 09:22:24 +0000 URL: https://git.openjdk.java.net/amber/commit/d0294c38 8245812: Shenandoah: compute root phase parallelism Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp Changeset: 2ff952bf Author: Stefan Johansson Date: 2020-05-27 11:48:13 +0000 URL: https://git.openjdk.java.net/amber/commit/2ff952bf 8245723: Remove PrintCompressedOopsMode and change gc+heap+coops info log to debug level Reviewed-by: dholmes, coleenp, tschatzl ! src/hotspot/share/oops/compressedOops.cpp ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointers.java ! test/hotspot/jtreg/runtime/logging/CompressedOopsTest.java Changeset: 6e140348 Author: Stefan Johansson Date: 2020-05-27 11:48:33 +0000 URL: https://git.openjdk.java.net/amber/commit/6e140348 8245724: Move g1 periodic gc logging to G1InitLogger Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/g1/g1InitLogger.cpp ! src/hotspot/share/gc/g1/g1InitLogger.hpp ! src/hotspot/share/gc/g1/g1YoungRemSetSamplingThread.cpp ! src/hotspot/share/gc/shared/gcInitLogger.cpp ! src/hotspot/share/gc/shared/gcInitLogger.hpp ! test/hotspot/jtreg/gc/g1/TestPeriodicCollection.java ! test/hotspot/jtreg/gc/g1/TestPeriodicCollectionJNI.java ! test/hotspot/jtreg/gc/g1/TestPeriodicLogMessages.java Changeset: 5200d162 Author: Claes Redestad Date: 2020-05-27 12:42:55 +0000 URL: https://git.openjdk.java.net/amber/commit/5200d162 8245756: Reduce bootstrap cost of StringConcatFactory prependers Reviewed-by: forax, psandoz ! src/java.base/share/classes/java/lang/StringConcatHelper.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java Changeset: 76ac6213 Author: Tobias Hartmann Date: 2020-05-27 13:26:23 +0000 URL: https://git.openjdk.java.net/amber/commit/76ac6213 8245801: StressRecompilation triggers assert "redundunt OSR recompilation detected. memory leak in CodeCache!" Assert is too strong. Reviewed-by: roland ! src/hotspot/share/oops/instanceKlass.cpp + test/hotspot/jtreg/compiler/c2/TestStressRecompilation.java Changeset: c1459037 Author: Vaibhav Choudhary Committer: Vaibhav Choudhary Date: 2020-05-27 17:28:22 +0000 URL: https://git.openjdk.java.net/amber/commit/c1459037 8245179: JvmciNotifyBootstrapFinishedEventTest.java fails with custom Tiered Level set externally Fixed to not to run the testcase with TieredStopAtLevel set Reviewed-by: thartmann ! test/hotspot/jtreg/compiler/jvmci/events/JvmciNotifyBootstrapFinishedEventTest.java Changeset: db1ef58d Author: Zhengyu Gu Date: 2020-05-27 08:36:47 +0000 URL: https://git.openjdk.java.net/amber/commit/db1ef58d 8245823: Shenandoah: inline/optimize ShenandoahEvacOOMScope Reviewed-by: shade, rkennke ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.cpp ! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.hpp + src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp Changeset: b8d49f8c Author: Zhengyu Gu Date: 2020-05-27 08:53:49 +0000 URL: https://git.openjdk.java.net/amber/commit/b8d49f8c 8245825: Shenandoah: Remove diagnostic flag ShenandoahConcurrentScanCodeRoots Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Changeset: 37c3b0bf Author: Aleksey Shipilev Date: 2020-05-27 15:57:42 +0000 URL: https://git.openjdk.java.net/amber/commit/37c3b0bf 8245814: Shenandoah: reconsider format specifiers for stats Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp Changeset: 954db335 Author: Adam Sotona Date: 2020-05-27 10:16:19 +0000 URL: https://git.openjdk.java.net/amber/commit/954db335 8241312: missing code coverage for records Added tests for better coverage of records Reviewed-by: vromero + test/langtools/tools/javac/annotations/ApplicableAnnotationsOnRecords.java + test/langtools/tools/javac/records/ElementFilterRecordComponentTest.java + test/langtools/tools/sjavac/PubApisTest.java Changeset: afbdb493 Author: Zhengyu Gu Date: 2020-05-27 10:55:39 +0000 URL: https://git.openjdk.java.net/amber/commit/afbdb493 8245827: Shenandoah: Cleanup Shenandoah code root iterators and root scanner Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.hpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp Changeset: 4af3a1e0 Author: Andy Herrick Date: 2020-05-27 08:59:43 +0000 URL: https://git.openjdk.java.net/amber/commit/4af3a1e0 8245202: Convert existing jpackage tests to newer form Reviewed-by: asemenyuk, almatvee - test/jdk/tools/jpackage/helpers/JPackageHelper.java - test/jdk/tools/jpackage/helpers/JPackageInstallerHelper.java - test/jdk/tools/jpackage/helpers/JPackagePath.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/HelloApp.java - test/jdk/tools/jpackage/share/Base.java - test/jdk/tools/jpackage/share/ErrorTest.java - test/jdk/tools/jpackage/share/InvalidArgTest.java - test/jdk/tools/jpackage/share/JavaOptionsBase.java - test/jdk/tools/jpackage/share/JavaOptionsEqualsTest.java - test/jdk/tools/jpackage/share/JavaOptionsModuleTest.java - test/jdk/tools/jpackage/share/JavaOptionsTest.java - test/jdk/tools/jpackage/share/MissingArgumentsTest.java + test/jdk/tools/jpackage/share/jdk/jpackage/tests/ErrorTest.java + test/jdk/tools/jpackage/share/jdk/jpackage/tests/JavaOptionsEqualsTest.java + test/jdk/tools/jpackage/share/jdk/jpackage/tests/JavaOptionsTest.java Changeset: 93d89d3b Author: Alexander Matveev Date: 2020-05-27 09:14:20 +0000 URL: https://git.openjdk.java.net/amber/commit/93d89d3b 8242786: [macos] tools/jpackage/share/IconTest.java fails: ABORT trying to dequeue work Reviewed-by: herrick, asemenyuk ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Executor.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java Changeset: 6f5e8a2a Author: Alexander Matveev Date: 2020-05-27 09:30:46 +0000 URL: https://git.openjdk.java.net/amber/commit/6f5e8a2a 8237908: [TESTBUG] [macos] Add support to jtreg helpers to unpack pkg packages Reviewed-by: herrick, asemenyuk ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java Changeset: 17a29896 Author: Xue-Lei Andrew Fan Date: 2020-05-27 09:46:40 +0000 URL: https://git.openjdk.java.net/amber/commit/17a29896 8206925: Support the certificate_authorities extension Reviewed-by: mullan + src/java.base/share/classes/sun/security/ssl/CertificateAuthoritiesExtension.java ! src/java.base/share/classes/sun/security/ssl/CertificateRequest.java ! src/java.base/share/classes/sun/security/ssl/SSLExtension.java ! src/java.base/share/classes/sun/security/ssl/X509Authentication.java ! test/jdk/javax/net/ssl/templates/SSLContextTemplate.java + test/jdk/sun/security/ssl/X509KeyManager/CertificateAuthorities.java + test/jdk/sun/security/ssl/X509TrustManagerImpl/CacertsLimit.java + test/jdk/sun/security/ssl/X509TrustManagerImpl/TooManyCAs.java Changeset: 4ad89925 Author: Mikael Vidstedt Date: 2020-05-27 14:31:23 +0000 URL: https://git.openjdk.java.net/amber/commit/4ad89925 8245850: Obsolete UseLWPSynchronization Reviewed-by: dholmes, dcubed ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: 69f7f95b Author: Claes Redestad Date: 2020-05-28 00:34:41 +0000 URL: https://git.openjdk.java.net/amber/commit/69f7f95b 8245959: Extend String concat testing to account for folded constants Reviewed-by: psandoz ! test/jdk/java/lang/String/concat/ImplicitStringConcatShapes-head.template ! test/jdk/java/lang/String/concat/ImplicitStringConcatShapes.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatShapesTestGen.java Changeset: 7e85b2c7 Author: Claes Redestad Date: 2020-05-28 00:35:04 +0000 URL: https://git.openjdk.java.net/amber/commit/7e85b2c7 8245969: Simplify String concat constant folding Reviewed-by: psandoz, forax ! src/java.base/share/classes/java/lang/StringConcatHelper.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java Changeset: e6855f20 Author: Yumin Qi Date: 2020-05-27 16:04:28 +0000 URL: https://git.openjdk.java.net/amber/commit/e6855f20 8245264: Test runtime/cds/appcds/SignedJar.java fails Concurrent work of symbol table caused _shared_table not walkable in dumping archive which led symbols not sorted in shared archive. Change to use do_safepoint_scan of _local_table to collect symbols. Reviewed-by: iklam, ccheung ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/memory/metaspaceClosure.hpp ! src/hotspot/share/memory/metaspaceShared.cpp ! test/hotspot/jtreg/ProblemList.txt Changeset: 4aea7336 Author: Jonathan Gibbons Date: 2020-05-27 16:44:10 +0000 URL: https://git.openjdk.java.net/amber/commit/4aea7336 8245062: HtmlStyle: group and document members for nav, header, summary, details Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java Changeset: 60ce159d Author: Jesper Wilhelmsson Date: 2020-05-28 08:23:00 +0000 URL: https://git.openjdk.java.net/amber/commit/60ce159d Added tag jdk-15+25 for changeset 588330449887 ! .hgtags Changeset: 686ca5ae Author: David Holmes Date: 2020-05-28 02:58:56 +0000 URL: https://git.openjdk.java.net/amber/commit/686ca5ae 8243936: NonWriteable system properties are actually writeable Reviewed-by: iklam, dcubed ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp + test/hotspot/jtreg/runtime/NonWriteableProperty.java Changeset: 8ea971e3 Author: Athijegannathan Sundararajan Date: 2020-05-28 12:38:03 +0000 URL: https://git.openjdk.java.net/amber/commit/8ea971e3 8246034: Remove java.base/share/classes/jdk/internal/jrtfs/jrtfsviewer.js and java.base/share/classes/jdk/internal/jrtfs/jrtls.js Reviewed-by: jlaskey, alanb - src/java.base/share/classes/jdk/internal/jrtfs/jrtfsviewer.js - src/java.base/share/classes/jdk/internal/jrtfs/jrtls.js Changeset: dfc7905a Author: Ao Qi Date: 2020-05-28 09:15:25 +0000 URL: https://git.openjdk.java.net/amber/commit/dfc7905a 8246027: Minimal fastdebug build broken after JDK-8245801 Added COMPILER2_PRESENT macro Reviewed-by: shade, thartmann ! src/hotspot/share/oops/instanceKlass.cpp Changeset: 7671f271 Author: Jan Lahoda Date: 2020-05-28 13:37:39 +0000 URL: https://git.openjdk.java.net/amber/commit/7671f271 8245786: Scope is wrong for ClassTree representing record Listing RECORD as a class-like Tree Kind while computing Scope. Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java ! test/langtools/tools/javac/api/TestGetScopeResult.java Changeset: 456fe234 Author: Adam Sotona Date: 2020-05-28 10:52:37 +0000 URL: https://git.openjdk.java.net/amber/commit/456fe234 8230827: javac gives inappropriate warning about potentially ambiguous methods Fix of too strict com.sun.tools.javac.comp.Comp:checkPotentiallyAmbiguousOverloads method Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java + test/langtools/tools/javac/8230827/T8230827.java + test/langtools/tools/javac/8230827/T8230827.out Changeset: 57388f80 Author: Roland Westrelin Date: 2020-05-28 14:34:01 +0000 URL: https://git.openjdk.java.net/amber/commit/57388f80 8244504: C2: refactor counted loop code in preparation for long counted loop Reviewed-by: jrose, thartmann ! src/hotspot/share/opto/addnode.cpp ! src/hotspot/share/opto/addnode.hpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/movenode.cpp ! src/hotspot/share/opto/subnode.hpp Changeset: 6f4f6a2a Author: Roman Kennke Date: 2020-05-28 16:43:04 +0000 URL: https://git.openjdk.java.net/amber/commit/6f4f6a2a 8245955: Shenandoah: Remove LRB/is_redundant optimization Reviewed-by: roland, shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Changeset: 919f10c4 Author: Mikael Vidstedt Date: 2020-05-28 09:08:53 +0000 URL: https://git.openjdk.java.net/amber/commit/919f10c4 8245864: Obsolete BranchOnRegister Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/runtime/arguments.cpp Changeset: a9477eb8 Author: Aleksey Shipilev Date: 2020-05-28 18:17:21 +0000 URL: https://git.openjdk.java.net/amber/commit/a9477eb8 8245718: Epsilon: improve configuration logging Reviewed-by: rkennke ! src/hotspot/share/gc/epsilon/epsilonArguments.cpp ! src/hotspot/share/gc/epsilon/epsilonHeap.cpp + src/hotspot/share/gc/epsilon/epsilonInitLogger.cpp + src/hotspot/share/gc/epsilon/epsilonInitLogger.hpp Changeset: f702f4d9 Author: Mikael Vidstedt Date: 2020-05-28 09:26:11 +0000 URL: https://git.openjdk.java.net/amber/commit/f702f4d9 8246023: Obsolete LIRFillDelaySlot Reviewed-by: thartmann, kvn ! src/hotspot/cpu/aarch64/c1_globals_aarch64.hpp ! src/hotspot/cpu/arm/c1_globals_arm.hpp ! src/hotspot/cpu/ppc/c1_globals_ppc.hpp ! src/hotspot/cpu/s390/c1_globals_s390.hpp ! src/hotspot/cpu/x86/c1_globals_x86.hpp ! src/hotspot/share/c1/c1_LIR.hpp ! src/hotspot/share/c1/c1_globals.hpp ! src/hotspot/share/runtime/arguments.cpp Changeset: 3459f9b8 Author: Aleksey Shipilev Date: 2020-05-28 18:50:56 +0000 URL: https://git.openjdk.java.net/amber/commit/3459f9b8 8245942: Shenandoah: x86_32 builds fail after JDK-8245594 Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.hpp Changeset: b189d0b9 Author: Aleksey Shipilev Date: 2020-05-28 18:50:58 +0000 URL: https://git.openjdk.java.net/amber/commit/b189d0b9 8245478: Implementation: JEP 379: Shenandoah: A Low-Pause-Time Garbage Collector (Production) Reviewed-by: rkennke, smonteith, zgu ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp ! test/hotspot/jtreg/gc/shenandoah/options/TestHeuristicsUnlock.java ! test/hotspot/jtreg/gc/shenandoah/options/TestModeUnlock.java Changeset: 23ce03d2 Author: Igor Veresov Date: 2020-05-28 11:36:39 +0000 URL: https://git.openjdk.java.net/amber/commit/23ce03d2 8245505: Prelink j.l.ref.Reference when loading AOT library Reviewed-by: dlong, kvn ! src/hotspot/share/aot/aotCodeHeap.cpp ! src/hotspot/share/aot/aotCodeHeap.hpp ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/ReplaceConstantNodesPhaseTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotSuitesProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/phases/aot/ReplaceConstantNodesPhase.java Changeset: f3c463b5 Author: Alex Menkov Date: 2020-05-28 11:39:51 +0000 URL: https://git.openjdk.java.net/amber/commit/f3c463b5 8244703: "platform encoding not initialized" exceptions with debugger, JNI Reviewed-by: alanb, sspitsyn ! make/modules/jdk.jdwp.agent/Lib.gmk ! src/jdk.jdwp.agent/share/native/libjdwp/transport.c ! src/jdk.jdwp.agent/share/native/libjdwp/util.c Changeset: 6df2a95d Author: Jesper Wilhelmsson Date: 2020-05-28 23:30:34 +0000 URL: https://git.openjdk.java.net/amber/commit/6df2a95d Added tag jdk-15+25 for changeset 90b266a84c06 ! .hgtags Changeset: 6b1b0547 Author: duke Date: 2020-05-28 22:01:54 +0000 URL: https://git.openjdk.java.net/amber/commit/6b1b0547 Automatic merge of master into local-methods ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java From duke at openjdk.java.net Thu May 28 23:08:02 2020 From: duke at openjdk.java.net (duke) Date: Thu, 28 May 2020 23:08:02 GMT Subject: git: openjdk/amber: pattern-runtime: 87 new changesets Message-ID: <78c1a796-f80c-4a23-a8e2-153494ed7292@openjdk.org> Changeset: 7d330d34 Author: Ioi Lam Date: 2020-05-21 15:56:27 +0000 URL: https://git.openjdk.java.net/amber/commit/7d330d34 8245335: [TESTBUG] DeterministicDump.java fails with release JVM Reviewed-by: stuefe, dholmes, jiefu ! test/hotspot/jtreg/runtime/cds/DeterministicDump.java Changeset: 113c48f5 Author: Claes Redestad Date: 2020-05-22 11:20:57 +0000 URL: https://git.openjdk.java.net/amber/commit/113c48f5 8215401: Add isEmpty default method to CharSequence Reviewed-by: jlaskey, rriggs, jjg, alanb, smarks, darcy ! src/java.base/share/classes/java/lang/CharSequence.java ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/nio/X-Buffer.java.template + test/jdk/java/lang/CharSequence/Emptiness.java Changeset: de37507b Author: Claes Redestad Date: 2020-05-22 12:10:55 +0000 URL: https://git.openjdk.java.net/amber/commit/de37507b 8245619: Remove unused methods in UnixNativeDispatcher Reviewed-by: alanb ! src/java.base/unix/classes/sun/nio/fs/UnixNativeDispatcher.java ! src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c Changeset: b2269be8 Author: Claes Redestad Date: 2020-05-22 14:21:30 +0000 URL: https://git.openjdk.java.net/amber/commit/b2269be8 8245623: Remove unused code in sun/nio/fs after Solaris removal Reviewed-by: alanb ! src/java.base/unix/classes/sun/nio/fs/UnixChannelFactory.java ! src/java.base/unix/classes/sun/nio/fs/UnixException.java ! src/java.base/unix/classes/sun/nio/fs/UnixFileSystemProvider.java ! src/java.base/unix/classes/sun/nio/fs/UnixUserPrincipals.java Changeset: 50f24ca0 Author: Erik Gahlin Date: 2020-05-22 16:55:13 +0000 URL: https://git.openjdk.java.net/amber/commit/50f24ca0 8227559: JFR: Slow dump with path-to-gc-roots=true Reviewed-by: mgronlun ! src/hotspot/share/jfr/leakprofiler/chains/dfsClosure.cpp ! src/hotspot/share/jfr/leakprofiler/chains/dfsClosure.hpp Changeset: 505d3da4 Author: Vladimir A Ivanov Committer: Sandhya Viswanathan Date: 2020-05-22 10:18:34 +0000 URL: https://git.openjdk.java.net/amber/commit/505d3da4 8245569: Add jtreg tests for SO_INCOMING_NAPI_ID Reviewed-by: dfuchs, pconcannon + test/jdk/jdk/net/ExtendedSocketOption/AsynchronousSocketChannelNAPITest.java + test/jdk/jdk/net/ExtendedSocketOption/DatagramChannelNAPITest.java + test/jdk/jdk/net/ExtendedSocketOption/DatagramSocketNAPITest.java + test/jdk/jdk/net/ExtendedSocketOption/SocketChannelNAPITest.java + test/jdk/jdk/net/ExtendedSocketOption/SocketNAPITest.java Changeset: 4aa05701 Author: Vladimir A Ivanov Committer: Sandhya Viswanathan Date: 2020-05-22 10:25:40 +0000 URL: https://git.openjdk.java.net/amber/commit/4aa05701 8245517: java/net/SocketOption/AfterClose.java fails with Invalid value 'READ_ONLY' Reviewed-by: dfuchs, pconcannon ! test/jdk/ProblemList.txt ! test/jdk/java/net/SocketOption/AfterClose.java Changeset: 9dc6f107 Author: Chris Plummer Date: 2020-05-22 13:29:26 +0000 URL: https://git.openjdk.java.net/amber/commit/9dc6f107 8244203: sun/tools/jhsdb/HeapDumpTestWithActiveProcess.java fails with NullPointerException Reviewed-by: sspitsyn, dtitov ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/classfile/ClassLoaderData.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/Dictionary.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbClasses.java Changeset: 2f80d695 Author: Michael McMahon Date: 2020-05-22 21:59:40 +0000 URL: https://git.openjdk.java.net/amber/commit/2f80d695 8241389: URLConnection::getHeaderFields returns result inconsistent with getHeaderField/Key for FileURLConnection, FtpURLConnection Reviewed-by: dfuchs ! src/java.base/share/classes/sun/net/www/URLConnection.java ! src/java.base/share/classes/sun/net/www/protocol/file/FileURLConnection.java + test/jdk/sun/net/www/protocol/file/GetHeaderFields.java Changeset: ccd7d705 Author: Hai-May Chao Date: 2020-05-23 14:49:55 +0000 URL: https://git.openjdk.java.net/amber/commit/ccd7d705 8245665: Test WeakAlg.java should only make sure no warning for weak signature algorithms by keytool on root CA Reviewed-by: weijun ! test/jdk/sun/security/tools/keytool/WeakAlg.java Changeset: 8e01f3ad Author: Serguei Spitsyn Date: 2020-05-23 10:39:07 +0000 URL: https://git.openjdk.java.net/amber/commit/8e01f3ad 8244571: assert(!_thread->is_pending_jni_exception_check()) failed: Pending JNI Exception Check during class loading Fix the -Xcheck:jni asserts Reviewed-by: dholmes, cjplummer ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/serviceability/jvmti/HiddenClass/libHiddenClassSigTest.cpp Changeset: 04e6b743 Author: Thomas Stuefe Date: 2020-05-24 19:25:29 +0000 URL: https://git.openjdk.java.net/amber/commit/04e6b743 8243392: Remodel CDS/Metaspace storage reservation Reviewed-by: iklam, coleenp, ngasson, aph ! src/hotspot/cpu/aarch64/globalDefinitions_aarch64.hpp ! src/hotspot/cpu/ppc/globalDefinitions_ppc.hpp ! src/hotspot/share/memory/dynamicArchive.cpp ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace.hpp ! src/hotspot/share/memory/metaspace/virtualSpaceNode.hpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp ! src/hotspot/share/oops/compressedOops.cpp ! src/hotspot/share/oops/compressedOops.hpp ! src/hotspot/share/services/virtualMemoryTracker.cpp ! src/hotspot/share/utilities/vmError.cpp ! test/hotspot/jtreg/gc/logging/TestMetaSpaceLog.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointers.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassSpaceSize.java ! test/hotspot/jtreg/runtime/cds/appcds/SharedBaseAddress.java Changeset: 98cb95b7 Author: John Jiang Date: 2020-05-25 11:29:56 +0000 URL: https://git.openjdk.java.net/amber/commit/98cb95b7 8245691: Add EdDSA certificstes to SSLSocketTemplate and CertUtils Reviewed-by: xuelei ! test/jdk/javax/net/ssl/templates/SSLSocketTemplate.java ! test/lib/jdk/test/lib/security/CertUtils.java Changeset: 008d69e5 Author: Aleksey Shipilev Date: 2020-05-25 11:04:08 +0000 URL: https://git.openjdk.java.net/amber/commit/008d69e5 8245703: 32-bit build failures after JDK-8243392 Reviewed-by: dholmes, stuefe ! src/hotspot/share/memory/metaspaceShared.cpp Changeset: 4059e44b Author: Aleksey Shipilev Date: 2020-05-25 11:05:23 +0000 URL: https://git.openjdk.java.net/amber/commit/4059e44b 8244729: Shenandoah: remove resolve paths from SBSA::generate_shenandoah_lrb Reviewed-by: rkennke ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp Changeset: 360554e4 Author: Aleksey Shipilev Date: 2020-05-25 11:05:23 +0000 URL: https://git.openjdk.java.net/amber/commit/360554e4 8245464: Shenandoah: allocate collection set bitmap at lower addresses Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: de4b15e5 Author: Aleksey Shipilev Date: 2020-05-25 11:05:23 +0000 URL: https://git.openjdk.java.net/amber/commit/de4b15e5 8245465: Shenandoah: test_in_cset can use more efficient encoding Reviewed-by: rkennke, roland ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: 9b94b9d1 Author: Christian Hagedorn Date: 2020-05-25 11:34:11 +0000 URL: https://git.openjdk.java.net/amber/commit/9b94b9d1 8244946: fatal error: memory leak: allocating without ResourceMark with -XX:+Verbose -Xlog:methodhandles Fix crash due to a missing ResourceMark when logging methodhandles with Verbose. Reviewed-by: dcubed, dholmes, coleenp ! src/hotspot/cpu/arm/methodHandles_arm.cpp ! src/hotspot/cpu/ppc/methodHandles_ppc.cpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/share/oops/klass.cpp + test/hotspot/jtreg/runtime/logging/TestMethodHandlesVerbose.java Changeset: f3eb44a9 Author: Chris Hegarty Committer: Maurizio Cimadamore Date: 2020-05-25 10:54:39 +0000 URL: https://git.openjdk.java.net/amber/commit/f3eb44a9 8243491: Implementation of Foreign-Memory Access API (Second Incubator) Upstream latest changes of the Foreign-Memory Access API Co-authored-by: Jorn Vernee Co-authored-by: Mandy Chung Co-authored-by: Paul Sandoz Co-authored-by: Peter Levart Reviewed-by: chegar, psandoz ! make/RunTests.gmk ! make/modules/java.base/gensrc/GensrcVarHandles.gmk - src/java.base/share/classes/java/lang/invoke/AddressVarHandleGenerator.java + src/java.base/share/classes/java/lang/invoke/IndirectVarHandle.java ! src/java.base/share/classes/java/lang/invoke/Invokers.java + src/java.base/share/classes/java/lang/invoke/MemoryAccessVarHandleBase.java + src/java.base/share/classes/java/lang/invoke/MemoryAccessVarHandleGenerator.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleStatics.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/invoke/VarForm.java ! src/java.base/share/classes/java/lang/invoke/VarHandle.java ! src/java.base/share/classes/java/lang/invoke/VarHandleGuards.java - src/java.base/share/classes/java/lang/invoke/VarHandleMemoryAddressBase.java ! src/java.base/share/classes/java/lang/invoke/VarHandles.java ! src/java.base/share/classes/java/lang/invoke/X-VarHandle.java.template ! src/java.base/share/classes/java/lang/invoke/X-VarHandleByteArrayView.java.template + src/java.base/share/classes/java/lang/invoke/X-VarHandleMemoryAccess.java.template - src/java.base/share/classes/java/lang/invoke/X-VarHandleMemoryAddressView.java.template ! src/java.base/share/classes/java/nio/Buffer.java ! src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template ! src/java.base/share/classes/java/nio/MappedByteBuffer.java + src/java.base/share/classes/java/nio/MappedMemoryUtils.java ! src/java.base/share/classes/jdk/internal/access/JavaLangInvokeAccess.java ! src/java.base/share/classes/jdk/internal/access/JavaNioAccess.java ! src/java.base/share/classes/jdk/internal/access/foreign/MemoryAddressProxy.java ! src/java.base/share/classes/jdk/internal/access/foreign/UnmapperProxy.java ! src/java.base/share/classes/module-info.java ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java - src/java.base/unix/native/libnio/MappedByteBuffer.c + src/java.base/unix/native/libnio/MappedMemoryUtils.c - src/java.base/windows/native/libnio/MappedByteBuffer.c + src/java.base/windows/native/libnio/MappedMemoryUtils.c ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/AbstractLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/GroupLayout.java + src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MappedMemorySegment.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAddress.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryHandles.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.incubator.foreign/share/classes/jdk/incubator/foreign/package-info.java - src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/unsafe/ForeignUnsafe.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/HeapMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/LayoutPath.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MappedMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemoryAddressImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemoryScope.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemorySegmentImpl.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/NativeMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/Utils.java + test/jdk/java/foreign/TestAdaptVarHandles.java + test/jdk/java/foreign/TestAddressHandle.java ! test/jdk/java/foreign/TestArrays.java ! test/jdk/java/foreign/TestByteBuffer.java + test/jdk/java/foreign/TestLayoutAttributes.java ! test/jdk/java/foreign/TestLayoutConstants.java ! test/jdk/java/foreign/TestLayouts.java ! test/jdk/java/foreign/TestMemoryAccess.java ! test/jdk/java/foreign/TestNative.java + test/jdk/java/foreign/TestNoForeignUnsafeOverride.java + test/jdk/java/foreign/TestRebase.java + test/jdk/java/foreign/TestReshape.java ! test/jdk/java/foreign/TestSegments.java ! test/jdk/java/foreign/TestSharedAccess.java + test/jdk/java/foreign/TestSpliterator.java ! test/jdk/java/foreign/TestVarHandleCombinators.java ! test/jdk/java/foreign/libNativeAccess.c ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeBoolean.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeByte.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeChar.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeDouble.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeFloat.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeInt.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeLong.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeShort.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeString.java ! test/jdk/java/lang/invoke/VarHandles/X-VarHandleTestMethodType.java.template ! test/jdk/java/util/stream/test/TEST.properties + test/jdk/java/util/stream/test/org/openjdk/tests/java/util/stream/SegmentTestDataProvider.java ! test/jdk/java/util/stream/test/org/openjdk/tests/java/util/stream/SpliteratorTest.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverConstant.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNew.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstant.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantHeap.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantMapped.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/ParallelSum.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/Utils.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/PointsAccess.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/PointsAlloc.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/PointsFree.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/BBPoint.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/JNIPoint.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/PanamaPoint.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/libJNIPoint.c + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/points.h Changeset: 36c4b11b Author: Claes Redestad Date: 2020-05-25 12:03:30 +0000 URL: https://git.openjdk.java.net/amber/commit/36c4b11b 8245455: Remove alternative StringConcatFactory strategies Reviewed-by: jlaskey, psandoz, forax, mchung ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! test/jdk/java/lang/String/concat/CompactStringsInitialCoder.java ! test/jdk/java/lang/String/concat/ImplicitStringConcat.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatArgCount.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatAssignLHS.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatBoundaries.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatMany.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatManyLongs.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatOrder.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatShapes-head.template ! test/jdk/java/lang/String/concat/ImplicitStringConcatShapes.java ! test/jdk/java/lang/String/concat/StringConcatFactoryInvariants.java ! test/jdk/java/lang/String/concat/StringConcatFactoryRepeatedConstants.java ! test/jdk/java/lang/String/concat/WithSecurityManager.java Changeset: ad940d31 Author: Erik Gahlin Date: 2020-05-25 16:36:34 +0000 URL: https://git.openjdk.java.net/amber/commit/ad940d31 8245120: JFR: Parser unable to return typed version Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/LongMap.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ConstantMap.java Changeset: ce4e780f Author: Martin Doerr Date: 2020-05-25 18:39:31 +0000 URL: https://git.openjdk.java.net/amber/commit/ce4e780f 8244949: [PPC64] Reengineer assembler stop function Reviewed-by: lucy, xliu ! src/hotspot/cpu/ppc/assembler_ppc.hpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_Runtime1_ppc.cpp ! src/hotspot/cpu/ppc/disassembler_ppc.cpp ! src/hotspot/cpu/ppc/gc/g1/g1BarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/ppc/globals_ppc.hpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.inline.hpp ! src/hotspot/cpu/ppc/nativeInst_ppc.cpp ! src/hotspot/cpu/ppc/nativeInst_ppc.hpp ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/ppc/runtime_ppc.cpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/cpu/ppc/vm_version_ppc.cpp ! src/hotspot/cpu/ppc/vtableStubs_ppc_64.cpp ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp Changeset: e04e0528 Author: Daniel Fuchs Date: 2020-05-25 17:59:40 +0000 URL: https://git.openjdk.java.net/amber/commit/e04e0528 8239013: java.util.logging.Logger catalog cache keeps strong references to ResourceBundles Changed the Logger catalog cache to use WeakReference Reviewed-by: lancea, mchung, naoto ! src/java.logging/share/classes/java/util/logging/Logger.java + test/jdk/java/util/logging/Logger/bundleLeak/BundleTest.java + test/jdk/java/util/logging/Logger/bundleLeak/LoggingApp.java + test/jdk/java/util/logging/Logger/bundleLeak/MyBundle.java + test/jdk/java/util/logging/Logger/bundleLeak/logging.properties Changeset: 742d35e0 Author: Christoph Dreis Committer: Claes Redestad Date: 2020-05-25 22:21:45 +0000 URL: https://git.openjdk.java.net/amber/commit/742d35e0 8245677: Optimize lookups in empty HashMaps Reviewed-by: jlaskey, redestad ! src/java.base/share/classes/java/util/HashMap.java ! src/java.base/share/classes/java/util/LinkedHashMap.java Changeset: bc822ffa Author: Christoph Dreis Committer: Claes Redestad Date: 2020-05-25 22:26:18 +0000 URL: https://git.openjdk.java.net/amber/commit/bc822ffa 8245678: Avoid allocations in Executable.getAllGenericParameterTypes Reviewed-by: jlaskey, redestad ! src/java.base/share/classes/java/lang/reflect/Executable.java Changeset: d3042cc4 Author: Kim Barrett Date: 2020-05-25 16:21:25 +0000 URL: https://git.openjdk.java.net/amber/commit/d3042cc4 8245594: Remove volatile-qualified member functions and parameters from oop class Remove volatile qualifications in oop and derived classes; use Atomic for access. Reviewed-by: dholmes, coleenp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.hpp ! src/hotspot/share/gc/z/zOopClosures.inline.hpp ! src/hotspot/share/oops/oopsHierarchy.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/services/memoryManager.cpp ! src/hotspot/share/services/memoryManager.hpp ! src/hotspot/share/services/memoryPool.cpp ! src/hotspot/share/services/memoryPool.hpp Changeset: 039b259e Author: Jie Fu Date: 2020-05-26 09:18:27 +0000 URL: https://git.openjdk.java.net/amber/commit/039b259e 8245761: [TESTBUG] runtime/logging/TestMethodHandlesVerbose.java fails with release VMs Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/logging/TestMethodHandlesVerbose.java Changeset: 371a6631 Author: Stefan Johansson Date: 2020-05-26 09:18:13 +0000 URL: https://git.openjdk.java.net/amber/commit/371a6631 8244817: Add configuration logging similar to ZGCs to other GCs Reviewed-by: kbarrett, pliden, shade ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp + src/hotspot/share/gc/g1/g1InitLogger.cpp + src/hotspot/share/gc/g1/g1InitLogger.hpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp + src/hotspot/share/gc/shared/gcInitLogger.cpp + src/hotspot/share/gc/shared/gcInitLogger.hpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/memory/universe.cpp Changeset: 30b750dc Author: Aleksey Shipilev Date: 2020-05-26 09:29:00 +0000 URL: https://git.openjdk.java.net/amber/commit/30b750dc 8245722: 32-bit build failures after JDK-8243491 Reviewed-by: stuefe ! test/jdk/java/foreign/libNativeAccess.c Changeset: 66f6c8c3 Author: Aleksey Shipilev Date: 2020-05-26 09:30:09 +0000 URL: https://git.openjdk.java.net/amber/commit/66f6c8c3 8245726: Shenandoah: lift/cleanup ShenandoahHeuristics names and properties Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.hpp Changeset: ad7f6111 Author: Aleksey Shipilev Date: 2020-05-26 09:30:17 +0000 URL: https://git.openjdk.java.net/amber/commit/ad7f6111 8245754: Shenandoah: ditch ShenandoahAlwaysPreTouch Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Changeset: 1a8b2a70 Author: Aleksey Shipilev Date: 2020-05-26 09:30:23 +0000 URL: https://git.openjdk.java.net/amber/commit/1a8b2a70 8245755: Shenandoah: missing logging for CWR Roots Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: 220061b1 Author: Aleksey Shipilev Date: 2020-05-26 09:31:00 +0000 URL: https://git.openjdk.java.net/amber/commit/220061b1 8245757: Shenandoah: AlwaysPreTouch should not disable heap resizing or uncommits Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp Changeset: 47be3b09 Author: Thomas Schatzl Date: 2020-05-26 09:25:21 +0000 URL: https://git.openjdk.java.net/amber/commit/47be3b09 8245086: G1: Rename measured pause time ratios Reviewed-by: sjohanss, kbarrett ! src/hotspot/share/gc/g1/g1Analytics.cpp ! src/hotspot/share/gc/g1/g1Analytics.hpp ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.cpp ! test/hotspot/gtest/gc/g1/test_g1Analytics.cpp Changeset: bf1f78b9 Author: Thomas Schatzl Date: 2020-05-26 09:25:23 +0000 URL: https://git.openjdk.java.net/amber/commit/bf1f78b9 8245087: Use ratios instead of percentages in G1HeapSizingPolicy::expansion_amount Reviewed-by: kbarrett, sjohanss ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.cpp ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.hpp Changeset: 035d5dff Author: Thomas Schatzl Date: 2020-05-26 09:25:23 +0000 URL: https://git.openjdk.java.net/amber/commit/035d5dff 8245088: Always provide logs for G1 heap expansion calculations Reviewed-by: sjohanss, kbarrett ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.cpp Changeset: c31cae7b Author: Aleksey Shipilev Date: 2020-05-26 13:06:42 +0000 URL: https://git.openjdk.java.net/amber/commit/c31cae7b 8245720: Shenandoah: improve configuration logging Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp + src/hotspot/share/gc/shenandoah/shenandoahInitLogger.cpp + src/hotspot/share/gc/shenandoah/shenandoahInitLogger.hpp Changeset: a689a110 Author: Aleksey Shipilev Date: 2020-05-26 13:07:21 +0000 URL: https://git.openjdk.java.net/amber/commit/a689a110 8245773: Shenandoah: Windows assertion failure after JDK-8245464 Reviewed-by: stuefe ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: 6aa15ad7 Author: Coleen Phillimore Date: 2020-05-26 09:44:17 +0000 URL: https://git.openjdk.java.net/amber/commit/6aa15ad7 8166358: Re-enable String verification in java_lang_String::create_from_str() Check for invalid strings in class names in debug mode, and only verify valid strings in create_for_str(). Reviewed-by: dholmes, hseigel ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jniCheck.cpp ! src/hotspot/share/prims/jvm.cpp + test/hotspot/jtreg/runtime/jni/FindClassUtf8/FindClassUtf8.java + test/hotspot/jtreg/runtime/jni/FindClassUtf8/libFindClassUtf8.c Changeset: 44a0a089 Author: Mikael Vidstedt Date: 2020-05-26 10:18:32 +0000 URL: https://git.openjdk.java.net/amber/commit/44a0a089 8245600: Clean up libjli Reviewed-by: dholmes, alanb ! make/modules/java.base/lib/CoreLibraries.gmk - src/java.base/macosx/native/libjli/java_md_macosx.h ! src/java.base/macosx/native/libjli/java_md_macosx.m ! src/java.base/share/native/libjli/java.c ! src/java.base/share/native/libjli/java.h + src/java.base/unix/native/libjli/java_md.c ! src/java.base/unix/native/libjli/java_md.h ! src/java.base/unix/native/libjli/java_md_common.c - src/java.base/unix/native/libjli/java_md_solinux.c - src/java.base/unix/native/libjli/java_md_solinux.h ! src/java.base/windows/native/libjli/java_md.c ! src/java.base/windows/native/libjli/java_md.h Changeset: 1401fe00 Author: Mikael Vidstedt Date: 2020-05-26 12:36:59 +0000 URL: https://git.openjdk.java.net/amber/commit/1401fe00 8245521: Remove STACK_BIAS Reviewed-by: dholmes, mbaesken, kvn ! src/hotspot/cpu/ppc/c1_FrameMap_ppc.cpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_LIRGenerator_ppc.cpp ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_Runtime1_ppc.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/share/c1/c1_FrameMap.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/opto/generateOptoStub.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/VM.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfig.java Changeset: 0400119e Author: Pavel Rappo Date: 2020-05-26 21:20:34 +0000 URL: https://git.openjdk.java.net/amber/commit/0400119e 8245841: Remove unused com.sun.tools.javac.comp.Modules.XMODULES_PREFIX Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java Changeset: aabcf9f7 Author: Jonathan Gibbons Date: 2020-05-26 13:25:23 +0000 URL: https://git.openjdk.java.net/amber/commit/aabcf9f7 8245847: Update Profile.java to not require per-release updates Reviewed-by: darcy ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Profile.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java ! test/langtools/tools/javac/profiles/ProfileOptionTest.java Changeset: 5374383d Author: Michael McMahon Date: 2020-05-26 21:29:33 +0000 URL: https://git.openjdk.java.net/amber/commit/5374383d 8245582: j.net.URLConnection::getHeaderFieldKey(int) behavior does not reliably conform to its specification Reviewed-by: chegar, dfuchs ! src/java.base/share/classes/java/net/URLConnection.java Changeset: 846fd238 Author: Igor Ignatyev Date: 2020-05-26 13:33:00 +0000 URL: https://git.openjdk.java.net/amber/commit/846fd238 8245610: remove in-tree copy on gtest Reviewed-by: erikj, ihse ! doc/building.html ! doc/building.md ! make/Main.gmk ! make/RunTestsPrebuiltSpec.gmk ! make/autoconf/buildjdk-spec.gmk.in ! make/autoconf/configure.ac ! make/autoconf/hotspot.m4 ! make/autoconf/lib-tests.m4 ! make/autoconf/libraries.m4 ! make/autoconf/spec.gmk.in ! make/conf/jib-profiles.js ! make/hotspot/lib/CompileGtest.gmk ! make/hotspot/lib/CompileLibraries.gmk - test/fmw/gtest/googlemock/CHANGES - test/fmw/gtest/googlemock/CONTRIBUTORS - test/fmw/gtest/googlemock/LICENSE - test/fmw/gtest/googlemock/README.md - test/fmw/gtest/googlemock/include/gmock/gmock-actions.h - test/fmw/gtest/googlemock/include/gmock/gmock-cardinalities.h - test/fmw/gtest/googlemock/include/gmock/gmock-generated-actions.h - test/fmw/gtest/googlemock/include/gmock/gmock-generated-actions.h.pump - test/fmw/gtest/googlemock/include/gmock/gmock-generated-function-mockers.h - test/fmw/gtest/googlemock/include/gmock/gmock-generated-function-mockers.h.pump - test/fmw/gtest/googlemock/include/gmock/gmock-generated-matchers.h - test/fmw/gtest/googlemock/include/gmock/gmock-generated-matchers.h.pump - test/fmw/gtest/googlemock/include/gmock/gmock-generated-nice-strict.h - test/fmw/gtest/googlemock/include/gmock/gmock-generated-nice-strict.h.pump - test/fmw/gtest/googlemock/include/gmock/gmock-matchers.h - test/fmw/gtest/googlemock/include/gmock/gmock-more-actions.h - test/fmw/gtest/googlemock/include/gmock/gmock-more-matchers.h - test/fmw/gtest/googlemock/include/gmock/gmock-spec-builders.h - test/fmw/gtest/googlemock/include/gmock/gmock.h - test/fmw/gtest/googlemock/include/gmock/internal/custom/README.md - test/fmw/gtest/googlemock/include/gmock/internal/custom/gmock-generated-actions.h - test/fmw/gtest/googlemock/include/gmock/internal/custom/gmock-generated-actions.h.pump - test/fmw/gtest/googlemock/include/gmock/internal/custom/gmock-matchers.h - test/fmw/gtest/googlemock/include/gmock/internal/custom/gmock-port.h - test/fmw/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h - test/fmw/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h.pump - test/fmw/gtest/googlemock/include/gmock/internal/gmock-internal-utils.h - test/fmw/gtest/googlemock/include/gmock/internal/gmock-port.h - test/fmw/gtest/googlemock/src/gmock-all.cc - test/fmw/gtest/googlemock/src/gmock-cardinalities.cc - test/fmw/gtest/googlemock/src/gmock-internal-utils.cc - test/fmw/gtest/googlemock/src/gmock-matchers.cc - test/fmw/gtest/googlemock/src/gmock-spec-builders.cc - test/fmw/gtest/googlemock/src/gmock.cc - test/fmw/gtest/googlemock/src/gmock_main.cc - test/fmw/gtest/googletest/CHANGES - test/fmw/gtest/googletest/CONTRIBUTORS - test/fmw/gtest/googletest/LICENSE - test/fmw/gtest/googletest/README.md - test/fmw/gtest/googletest/include/gtest/gtest-death-test.h - test/fmw/gtest/googletest/include/gtest/gtest-message.h - test/fmw/gtest/googletest/include/gtest/gtest-param-test.h - test/fmw/gtest/googletest/include/gtest/gtest-param-test.h.pump - test/fmw/gtest/googletest/include/gtest/gtest-printers.h - test/fmw/gtest/googletest/include/gtest/gtest-spi.h - test/fmw/gtest/googletest/include/gtest/gtest-test-part.h - test/fmw/gtest/googletest/include/gtest/gtest-typed-test.h - test/fmw/gtest/googletest/include/gtest/gtest.h - test/fmw/gtest/googletest/include/gtest/gtest_pred_impl.h - test/fmw/gtest/googletest/include/gtest/gtest_prod.h - test/fmw/gtest/googletest/include/gtest/internal/custom/README.md - test/fmw/gtest/googletest/include/gtest/internal/custom/gtest-port.h - test/fmw/gtest/googletest/include/gtest/internal/custom/gtest-printers.h - test/fmw/gtest/googletest/include/gtest/internal/custom/gtest.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-death-test-internal.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-filepath.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-internal.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-linked_ptr.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-param-util-generated.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-param-util-generated.h.pump - test/fmw/gtest/googletest/include/gtest/internal/gtest-param-util.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-port-arch.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-port.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-string.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-tuple.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-tuple.h.pump - test/fmw/gtest/googletest/include/gtest/internal/gtest-type-util.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-type-util.h.pump - test/fmw/gtest/googletest/src/gtest-all.cc - test/fmw/gtest/googletest/src/gtest-death-test.cc - test/fmw/gtest/googletest/src/gtest-filepath.cc - test/fmw/gtest/googletest/src/gtest-internal-inl.h - test/fmw/gtest/googletest/src/gtest-port.cc - test/fmw/gtest/googletest/src/gtest-printers.cc - test/fmw/gtest/googletest/src/gtest-test-part.cc - test/fmw/gtest/googletest/src/gtest-typed-test.cc - test/fmw/gtest/googletest/src/gtest.cc - test/fmw/gtest/googletest/src/gtest_main.cc Changeset: 84579993 Author: John Jiang Date: 2020-05-27 05:42:28 +0000 URL: https://git.openjdk.java.net/amber/commit/84579993 8245134: test/lib/jdk/test/lib/security/KeyStoreUtils.java should allow to specify aliases Reviewed-by: valeriep ! test/lib/jdk/test/lib/security/KeyStoreUtils.java Changeset: 64c5823a Author: Igor Ignatyev Date: 2020-05-26 15:11:33 +0000 URL: https://git.openjdk.java.net/amber/commit/64c5823a 8245870: GTEST_FRAMEWORK_SRC should go through UTIL_FIXUP_PATH Reviewed-by: erikj ! make/autoconf/lib-tests.m4 Changeset: eb20ed73 Author: Kim Barrett Date: 2020-05-26 21:26:57 +0000 URL: https://git.openjdk.java.net/amber/commit/eb20ed73 8228692: BitMap::reallocate might not clear some bits Ensure trailing bits in last copied word are cleared. Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/utilities/bitMap.cpp ! test/hotspot/gtest/utilities/test_bitMap.cpp Changeset: 1357c01e Author: Serguei Spitsyn Date: 2020-05-27 03:21:15 +0000 URL: https://git.openjdk.java.net/amber/commit/1357c01e 8245392: Remove duplication in class redefinition and retransformation specs Remove duplications from the Instrumentation, JDI and JDWP redefinition specs Reviewed-by: dholmes, cjplummer ! make/data/jdwp/jdwp.spec ! src/java.instrument/share/classes/java/lang/instrument/Instrumentation.java ! src/jdk.jdi/share/classes/com/sun/jdi/VirtualMachine.java Changeset: bc669dfc Author: Xiaohong Gong Date: 2020-05-27 15:17:09 +0000 URL: https://git.openjdk.java.net/amber/commit/bc669dfc 8243339: AArch64: Obsolete UseBarriersForVolatile option Reviewed-by: adinn, aph, drwhite ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/globals_aarch64.hpp ! src/hotspot/cpu/aarch64/jniFastGetField_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp ! src/hotspot/share/compiler/compilerDefinitions.cpp ! src/hotspot/share/compiler/compilerDefinitions.hpp ! src/hotspot/share/jvmci/jvmciCompiler.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.aarch64/src/jdk/vm/ci/aarch64/AArch64.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot.aarch64/src/jdk/vm/ci/hotspot/aarch64/AArch64HotSpotJVMCIBackendFactory.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot.aarch64/src/jdk/vm/ci/hotspot/aarch64/AArch64HotSpotVMConfig.java ! test/hotspot/jtreg/compiler/c2/aarch64/TestVolatiles.java Changeset: d0294c38 Author: Aleksey Shipilev Date: 2020-05-27 09:22:24 +0000 URL: https://git.openjdk.java.net/amber/commit/d0294c38 8245812: Shenandoah: compute root phase parallelism Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp Changeset: 2ff952bf Author: Stefan Johansson Date: 2020-05-27 11:48:13 +0000 URL: https://git.openjdk.java.net/amber/commit/2ff952bf 8245723: Remove PrintCompressedOopsMode and change gc+heap+coops info log to debug level Reviewed-by: dholmes, coleenp, tschatzl ! src/hotspot/share/oops/compressedOops.cpp ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointers.java ! test/hotspot/jtreg/runtime/logging/CompressedOopsTest.java Changeset: 6e140348 Author: Stefan Johansson Date: 2020-05-27 11:48:33 +0000 URL: https://git.openjdk.java.net/amber/commit/6e140348 8245724: Move g1 periodic gc logging to G1InitLogger Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/g1/g1InitLogger.cpp ! src/hotspot/share/gc/g1/g1InitLogger.hpp ! src/hotspot/share/gc/g1/g1YoungRemSetSamplingThread.cpp ! src/hotspot/share/gc/shared/gcInitLogger.cpp ! src/hotspot/share/gc/shared/gcInitLogger.hpp ! test/hotspot/jtreg/gc/g1/TestPeriodicCollection.java ! test/hotspot/jtreg/gc/g1/TestPeriodicCollectionJNI.java ! test/hotspot/jtreg/gc/g1/TestPeriodicLogMessages.java Changeset: 5200d162 Author: Claes Redestad Date: 2020-05-27 12:42:55 +0000 URL: https://git.openjdk.java.net/amber/commit/5200d162 8245756: Reduce bootstrap cost of StringConcatFactory prependers Reviewed-by: forax, psandoz ! src/java.base/share/classes/java/lang/StringConcatHelper.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java Changeset: 76ac6213 Author: Tobias Hartmann Date: 2020-05-27 13:26:23 +0000 URL: https://git.openjdk.java.net/amber/commit/76ac6213 8245801: StressRecompilation triggers assert "redundunt OSR recompilation detected. memory leak in CodeCache!" Assert is too strong. Reviewed-by: roland ! src/hotspot/share/oops/instanceKlass.cpp + test/hotspot/jtreg/compiler/c2/TestStressRecompilation.java Changeset: c1459037 Author: Vaibhav Choudhary Committer: Vaibhav Choudhary Date: 2020-05-27 17:28:22 +0000 URL: https://git.openjdk.java.net/amber/commit/c1459037 8245179: JvmciNotifyBootstrapFinishedEventTest.java fails with custom Tiered Level set externally Fixed to not to run the testcase with TieredStopAtLevel set Reviewed-by: thartmann ! test/hotspot/jtreg/compiler/jvmci/events/JvmciNotifyBootstrapFinishedEventTest.java Changeset: db1ef58d Author: Zhengyu Gu Date: 2020-05-27 08:36:47 +0000 URL: https://git.openjdk.java.net/amber/commit/db1ef58d 8245823: Shenandoah: inline/optimize ShenandoahEvacOOMScope Reviewed-by: shade, rkennke ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.cpp ! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.hpp + src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp Changeset: b8d49f8c Author: Zhengyu Gu Date: 2020-05-27 08:53:49 +0000 URL: https://git.openjdk.java.net/amber/commit/b8d49f8c 8245825: Shenandoah: Remove diagnostic flag ShenandoahConcurrentScanCodeRoots Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Changeset: 37c3b0bf Author: Aleksey Shipilev Date: 2020-05-27 15:57:42 +0000 URL: https://git.openjdk.java.net/amber/commit/37c3b0bf 8245814: Shenandoah: reconsider format specifiers for stats Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp Changeset: 954db335 Author: Adam Sotona Date: 2020-05-27 10:16:19 +0000 URL: https://git.openjdk.java.net/amber/commit/954db335 8241312: missing code coverage for records Added tests for better coverage of records Reviewed-by: vromero + test/langtools/tools/javac/annotations/ApplicableAnnotationsOnRecords.java + test/langtools/tools/javac/records/ElementFilterRecordComponentTest.java + test/langtools/tools/sjavac/PubApisTest.java Changeset: afbdb493 Author: Zhengyu Gu Date: 2020-05-27 10:55:39 +0000 URL: https://git.openjdk.java.net/amber/commit/afbdb493 8245827: Shenandoah: Cleanup Shenandoah code root iterators and root scanner Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.hpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp Changeset: 4af3a1e0 Author: Andy Herrick Date: 2020-05-27 08:59:43 +0000 URL: https://git.openjdk.java.net/amber/commit/4af3a1e0 8245202: Convert existing jpackage tests to newer form Reviewed-by: asemenyuk, almatvee - test/jdk/tools/jpackage/helpers/JPackageHelper.java - test/jdk/tools/jpackage/helpers/JPackageInstallerHelper.java - test/jdk/tools/jpackage/helpers/JPackagePath.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/HelloApp.java - test/jdk/tools/jpackage/share/Base.java - test/jdk/tools/jpackage/share/ErrorTest.java - test/jdk/tools/jpackage/share/InvalidArgTest.java - test/jdk/tools/jpackage/share/JavaOptionsBase.java - test/jdk/tools/jpackage/share/JavaOptionsEqualsTest.java - test/jdk/tools/jpackage/share/JavaOptionsModuleTest.java - test/jdk/tools/jpackage/share/JavaOptionsTest.java - test/jdk/tools/jpackage/share/MissingArgumentsTest.java + test/jdk/tools/jpackage/share/jdk/jpackage/tests/ErrorTest.java + test/jdk/tools/jpackage/share/jdk/jpackage/tests/JavaOptionsEqualsTest.java + test/jdk/tools/jpackage/share/jdk/jpackage/tests/JavaOptionsTest.java Changeset: 93d89d3b Author: Alexander Matveev Date: 2020-05-27 09:14:20 +0000 URL: https://git.openjdk.java.net/amber/commit/93d89d3b 8242786: [macos] tools/jpackage/share/IconTest.java fails: ABORT trying to dequeue work Reviewed-by: herrick, asemenyuk ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Executor.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java Changeset: 6f5e8a2a Author: Alexander Matveev Date: 2020-05-27 09:30:46 +0000 URL: https://git.openjdk.java.net/amber/commit/6f5e8a2a 8237908: [TESTBUG] [macos] Add support to jtreg helpers to unpack pkg packages Reviewed-by: herrick, asemenyuk ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java Changeset: 17a29896 Author: Xue-Lei Andrew Fan Date: 2020-05-27 09:46:40 +0000 URL: https://git.openjdk.java.net/amber/commit/17a29896 8206925: Support the certificate_authorities extension Reviewed-by: mullan + src/java.base/share/classes/sun/security/ssl/CertificateAuthoritiesExtension.java ! src/java.base/share/classes/sun/security/ssl/CertificateRequest.java ! src/java.base/share/classes/sun/security/ssl/SSLExtension.java ! src/java.base/share/classes/sun/security/ssl/X509Authentication.java ! test/jdk/javax/net/ssl/templates/SSLContextTemplate.java + test/jdk/sun/security/ssl/X509KeyManager/CertificateAuthorities.java + test/jdk/sun/security/ssl/X509TrustManagerImpl/CacertsLimit.java + test/jdk/sun/security/ssl/X509TrustManagerImpl/TooManyCAs.java Changeset: 4ad89925 Author: Mikael Vidstedt Date: 2020-05-27 14:31:23 +0000 URL: https://git.openjdk.java.net/amber/commit/4ad89925 8245850: Obsolete UseLWPSynchronization Reviewed-by: dholmes, dcubed ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: 69f7f95b Author: Claes Redestad Date: 2020-05-28 00:34:41 +0000 URL: https://git.openjdk.java.net/amber/commit/69f7f95b 8245959: Extend String concat testing to account for folded constants Reviewed-by: psandoz ! test/jdk/java/lang/String/concat/ImplicitStringConcatShapes-head.template ! test/jdk/java/lang/String/concat/ImplicitStringConcatShapes.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatShapesTestGen.java Changeset: 7e85b2c7 Author: Claes Redestad Date: 2020-05-28 00:35:04 +0000 URL: https://git.openjdk.java.net/amber/commit/7e85b2c7 8245969: Simplify String concat constant folding Reviewed-by: psandoz, forax ! src/java.base/share/classes/java/lang/StringConcatHelper.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java Changeset: e6855f20 Author: Yumin Qi Date: 2020-05-27 16:04:28 +0000 URL: https://git.openjdk.java.net/amber/commit/e6855f20 8245264: Test runtime/cds/appcds/SignedJar.java fails Concurrent work of symbol table caused _shared_table not walkable in dumping archive which led symbols not sorted in shared archive. Change to use do_safepoint_scan of _local_table to collect symbols. Reviewed-by: iklam, ccheung ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/memory/metaspaceClosure.hpp ! src/hotspot/share/memory/metaspaceShared.cpp ! test/hotspot/jtreg/ProblemList.txt Changeset: 4aea7336 Author: Jonathan Gibbons Date: 2020-05-27 16:44:10 +0000 URL: https://git.openjdk.java.net/amber/commit/4aea7336 8245062: HtmlStyle: group and document members for nav, header, summary, details Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java Changeset: 60ce159d Author: Jesper Wilhelmsson Date: 2020-05-28 08:23:00 +0000 URL: https://git.openjdk.java.net/amber/commit/60ce159d Added tag jdk-15+25 for changeset 588330449887 ! .hgtags Changeset: 686ca5ae Author: David Holmes Date: 2020-05-28 02:58:56 +0000 URL: https://git.openjdk.java.net/amber/commit/686ca5ae 8243936: NonWriteable system properties are actually writeable Reviewed-by: iklam, dcubed ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp + test/hotspot/jtreg/runtime/NonWriteableProperty.java Changeset: 8ea971e3 Author: Athijegannathan Sundararajan Date: 2020-05-28 12:38:03 +0000 URL: https://git.openjdk.java.net/amber/commit/8ea971e3 8246034: Remove java.base/share/classes/jdk/internal/jrtfs/jrtfsviewer.js and java.base/share/classes/jdk/internal/jrtfs/jrtls.js Reviewed-by: jlaskey, alanb - src/java.base/share/classes/jdk/internal/jrtfs/jrtfsviewer.js - src/java.base/share/classes/jdk/internal/jrtfs/jrtls.js Changeset: dfc7905a Author: Ao Qi Date: 2020-05-28 09:15:25 +0000 URL: https://git.openjdk.java.net/amber/commit/dfc7905a 8246027: Minimal fastdebug build broken after JDK-8245801 Added COMPILER2_PRESENT macro Reviewed-by: shade, thartmann ! src/hotspot/share/oops/instanceKlass.cpp Changeset: 7671f271 Author: Jan Lahoda Date: 2020-05-28 13:37:39 +0000 URL: https://git.openjdk.java.net/amber/commit/7671f271 8245786: Scope is wrong for ClassTree representing record Listing RECORD as a class-like Tree Kind while computing Scope. Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java ! test/langtools/tools/javac/api/TestGetScopeResult.java Changeset: 456fe234 Author: Adam Sotona Date: 2020-05-28 10:52:37 +0000 URL: https://git.openjdk.java.net/amber/commit/456fe234 8230827: javac gives inappropriate warning about potentially ambiguous methods Fix of too strict com.sun.tools.javac.comp.Comp:checkPotentiallyAmbiguousOverloads method Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java + test/langtools/tools/javac/8230827/T8230827.java + test/langtools/tools/javac/8230827/T8230827.out Changeset: 57388f80 Author: Roland Westrelin Date: 2020-05-28 14:34:01 +0000 URL: https://git.openjdk.java.net/amber/commit/57388f80 8244504: C2: refactor counted loop code in preparation for long counted loop Reviewed-by: jrose, thartmann ! src/hotspot/share/opto/addnode.cpp ! src/hotspot/share/opto/addnode.hpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/movenode.cpp ! src/hotspot/share/opto/subnode.hpp Changeset: 6f4f6a2a Author: Roman Kennke Date: 2020-05-28 16:43:04 +0000 URL: https://git.openjdk.java.net/amber/commit/6f4f6a2a 8245955: Shenandoah: Remove LRB/is_redundant optimization Reviewed-by: roland, shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Changeset: 919f10c4 Author: Mikael Vidstedt Date: 2020-05-28 09:08:53 +0000 URL: https://git.openjdk.java.net/amber/commit/919f10c4 8245864: Obsolete BranchOnRegister Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/runtime/arguments.cpp Changeset: a9477eb8 Author: Aleksey Shipilev Date: 2020-05-28 18:17:21 +0000 URL: https://git.openjdk.java.net/amber/commit/a9477eb8 8245718: Epsilon: improve configuration logging Reviewed-by: rkennke ! src/hotspot/share/gc/epsilon/epsilonArguments.cpp ! src/hotspot/share/gc/epsilon/epsilonHeap.cpp + src/hotspot/share/gc/epsilon/epsilonInitLogger.cpp + src/hotspot/share/gc/epsilon/epsilonInitLogger.hpp Changeset: f702f4d9 Author: Mikael Vidstedt Date: 2020-05-28 09:26:11 +0000 URL: https://git.openjdk.java.net/amber/commit/f702f4d9 8246023: Obsolete LIRFillDelaySlot Reviewed-by: thartmann, kvn ! src/hotspot/cpu/aarch64/c1_globals_aarch64.hpp ! src/hotspot/cpu/arm/c1_globals_arm.hpp ! src/hotspot/cpu/ppc/c1_globals_ppc.hpp ! src/hotspot/cpu/s390/c1_globals_s390.hpp ! src/hotspot/cpu/x86/c1_globals_x86.hpp ! src/hotspot/share/c1/c1_LIR.hpp ! src/hotspot/share/c1/c1_globals.hpp ! src/hotspot/share/runtime/arguments.cpp Changeset: 3459f9b8 Author: Aleksey Shipilev Date: 2020-05-28 18:50:56 +0000 URL: https://git.openjdk.java.net/amber/commit/3459f9b8 8245942: Shenandoah: x86_32 builds fail after JDK-8245594 Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.hpp Changeset: b189d0b9 Author: Aleksey Shipilev Date: 2020-05-28 18:50:58 +0000 URL: https://git.openjdk.java.net/amber/commit/b189d0b9 8245478: Implementation: JEP 379: Shenandoah: A Low-Pause-Time Garbage Collector (Production) Reviewed-by: rkennke, smonteith, zgu ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp ! test/hotspot/jtreg/gc/shenandoah/options/TestHeuristicsUnlock.java ! test/hotspot/jtreg/gc/shenandoah/options/TestModeUnlock.java Changeset: 23ce03d2 Author: Igor Veresov Date: 2020-05-28 11:36:39 +0000 URL: https://git.openjdk.java.net/amber/commit/23ce03d2 8245505: Prelink j.l.ref.Reference when loading AOT library Reviewed-by: dlong, kvn ! src/hotspot/share/aot/aotCodeHeap.cpp ! src/hotspot/share/aot/aotCodeHeap.hpp ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/ReplaceConstantNodesPhaseTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotSuitesProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/phases/aot/ReplaceConstantNodesPhase.java Changeset: f3c463b5 Author: Alex Menkov Date: 2020-05-28 11:39:51 +0000 URL: https://git.openjdk.java.net/amber/commit/f3c463b5 8244703: "platform encoding not initialized" exceptions with debugger, JNI Reviewed-by: alanb, sspitsyn ! make/modules/jdk.jdwp.agent/Lib.gmk ! src/jdk.jdwp.agent/share/native/libjdwp/transport.c ! src/jdk.jdwp.agent/share/native/libjdwp/util.c Changeset: 6df2a95d Author: Jesper Wilhelmsson Date: 2020-05-28 23:30:34 +0000 URL: https://git.openjdk.java.net/amber/commit/6df2a95d Added tag jdk-15+25 for changeset 90b266a84c06 ! .hgtags Changeset: de890f32 Author: duke Date: 2020-05-28 22:03:13 +0000 URL: https://git.openjdk.java.net/amber/commit/de890f32 Automatic merge of master into pattern-runtime From duke at openjdk.java.net Thu May 28 23:28:30 2020 From: duke at openjdk.java.net (duke) Date: Thu, 28 May 2020 23:28:30 GMT Subject: git: openjdk/amber: patterns-stage-2: 87 new changesets Message-ID: <2febec5c-3c9d-481a-a8a0-6dd626044b3b@openjdk.org> Changeset: 7d330d34 Author: Ioi Lam Date: 2020-05-21 15:56:27 +0000 URL: https://git.openjdk.java.net/amber/commit/7d330d34 8245335: [TESTBUG] DeterministicDump.java fails with release JVM Reviewed-by: stuefe, dholmes, jiefu ! test/hotspot/jtreg/runtime/cds/DeterministicDump.java Changeset: 113c48f5 Author: Claes Redestad Date: 2020-05-22 11:20:57 +0000 URL: https://git.openjdk.java.net/amber/commit/113c48f5 8215401: Add isEmpty default method to CharSequence Reviewed-by: jlaskey, rriggs, jjg, alanb, smarks, darcy ! src/java.base/share/classes/java/lang/CharSequence.java ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/nio/X-Buffer.java.template + test/jdk/java/lang/CharSequence/Emptiness.java Changeset: de37507b Author: Claes Redestad Date: 2020-05-22 12:10:55 +0000 URL: https://git.openjdk.java.net/amber/commit/de37507b 8245619: Remove unused methods in UnixNativeDispatcher Reviewed-by: alanb ! src/java.base/unix/classes/sun/nio/fs/UnixNativeDispatcher.java ! src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c Changeset: b2269be8 Author: Claes Redestad Date: 2020-05-22 14:21:30 +0000 URL: https://git.openjdk.java.net/amber/commit/b2269be8 8245623: Remove unused code in sun/nio/fs after Solaris removal Reviewed-by: alanb ! src/java.base/unix/classes/sun/nio/fs/UnixChannelFactory.java ! src/java.base/unix/classes/sun/nio/fs/UnixException.java ! src/java.base/unix/classes/sun/nio/fs/UnixFileSystemProvider.java ! src/java.base/unix/classes/sun/nio/fs/UnixUserPrincipals.java Changeset: 50f24ca0 Author: Erik Gahlin Date: 2020-05-22 16:55:13 +0000 URL: https://git.openjdk.java.net/amber/commit/50f24ca0 8227559: JFR: Slow dump with path-to-gc-roots=true Reviewed-by: mgronlun ! src/hotspot/share/jfr/leakprofiler/chains/dfsClosure.cpp ! src/hotspot/share/jfr/leakprofiler/chains/dfsClosure.hpp Changeset: 505d3da4 Author: Vladimir A Ivanov Committer: Sandhya Viswanathan Date: 2020-05-22 10:18:34 +0000 URL: https://git.openjdk.java.net/amber/commit/505d3da4 8245569: Add jtreg tests for SO_INCOMING_NAPI_ID Reviewed-by: dfuchs, pconcannon + test/jdk/jdk/net/ExtendedSocketOption/AsynchronousSocketChannelNAPITest.java + test/jdk/jdk/net/ExtendedSocketOption/DatagramChannelNAPITest.java + test/jdk/jdk/net/ExtendedSocketOption/DatagramSocketNAPITest.java + test/jdk/jdk/net/ExtendedSocketOption/SocketChannelNAPITest.java + test/jdk/jdk/net/ExtendedSocketOption/SocketNAPITest.java Changeset: 4aa05701 Author: Vladimir A Ivanov Committer: Sandhya Viswanathan Date: 2020-05-22 10:25:40 +0000 URL: https://git.openjdk.java.net/amber/commit/4aa05701 8245517: java/net/SocketOption/AfterClose.java fails with Invalid value 'READ_ONLY' Reviewed-by: dfuchs, pconcannon ! test/jdk/ProblemList.txt ! test/jdk/java/net/SocketOption/AfterClose.java Changeset: 9dc6f107 Author: Chris Plummer Date: 2020-05-22 13:29:26 +0000 URL: https://git.openjdk.java.net/amber/commit/9dc6f107 8244203: sun/tools/jhsdb/HeapDumpTestWithActiveProcess.java fails with NullPointerException Reviewed-by: sspitsyn, dtitov ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/classfile/ClassLoaderData.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/Dictionary.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbClasses.java Changeset: 2f80d695 Author: Michael McMahon Date: 2020-05-22 21:59:40 +0000 URL: https://git.openjdk.java.net/amber/commit/2f80d695 8241389: URLConnection::getHeaderFields returns result inconsistent with getHeaderField/Key for FileURLConnection, FtpURLConnection Reviewed-by: dfuchs ! src/java.base/share/classes/sun/net/www/URLConnection.java ! src/java.base/share/classes/sun/net/www/protocol/file/FileURLConnection.java + test/jdk/sun/net/www/protocol/file/GetHeaderFields.java Changeset: ccd7d705 Author: Hai-May Chao Date: 2020-05-23 14:49:55 +0000 URL: https://git.openjdk.java.net/amber/commit/ccd7d705 8245665: Test WeakAlg.java should only make sure no warning for weak signature algorithms by keytool on root CA Reviewed-by: weijun ! test/jdk/sun/security/tools/keytool/WeakAlg.java Changeset: 8e01f3ad Author: Serguei Spitsyn Date: 2020-05-23 10:39:07 +0000 URL: https://git.openjdk.java.net/amber/commit/8e01f3ad 8244571: assert(!_thread->is_pending_jni_exception_check()) failed: Pending JNI Exception Check during class loading Fix the -Xcheck:jni asserts Reviewed-by: dholmes, cjplummer ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/serviceability/jvmti/HiddenClass/libHiddenClassSigTest.cpp Changeset: 04e6b743 Author: Thomas Stuefe Date: 2020-05-24 19:25:29 +0000 URL: https://git.openjdk.java.net/amber/commit/04e6b743 8243392: Remodel CDS/Metaspace storage reservation Reviewed-by: iklam, coleenp, ngasson, aph ! src/hotspot/cpu/aarch64/globalDefinitions_aarch64.hpp ! src/hotspot/cpu/ppc/globalDefinitions_ppc.hpp ! src/hotspot/share/memory/dynamicArchive.cpp ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace.hpp ! src/hotspot/share/memory/metaspace/virtualSpaceNode.hpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp ! src/hotspot/share/oops/compressedOops.cpp ! src/hotspot/share/oops/compressedOops.hpp ! src/hotspot/share/services/virtualMemoryTracker.cpp ! src/hotspot/share/utilities/vmError.cpp ! test/hotspot/jtreg/gc/logging/TestMetaSpaceLog.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointers.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassSpaceSize.java ! test/hotspot/jtreg/runtime/cds/appcds/SharedBaseAddress.java Changeset: 98cb95b7 Author: John Jiang Date: 2020-05-25 11:29:56 +0000 URL: https://git.openjdk.java.net/amber/commit/98cb95b7 8245691: Add EdDSA certificstes to SSLSocketTemplate and CertUtils Reviewed-by: xuelei ! test/jdk/javax/net/ssl/templates/SSLSocketTemplate.java ! test/lib/jdk/test/lib/security/CertUtils.java Changeset: 008d69e5 Author: Aleksey Shipilev Date: 2020-05-25 11:04:08 +0000 URL: https://git.openjdk.java.net/amber/commit/008d69e5 8245703: 32-bit build failures after JDK-8243392 Reviewed-by: dholmes, stuefe ! src/hotspot/share/memory/metaspaceShared.cpp Changeset: 4059e44b Author: Aleksey Shipilev Date: 2020-05-25 11:05:23 +0000 URL: https://git.openjdk.java.net/amber/commit/4059e44b 8244729: Shenandoah: remove resolve paths from SBSA::generate_shenandoah_lrb Reviewed-by: rkennke ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp Changeset: 360554e4 Author: Aleksey Shipilev Date: 2020-05-25 11:05:23 +0000 URL: https://git.openjdk.java.net/amber/commit/360554e4 8245464: Shenandoah: allocate collection set bitmap at lower addresses Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: de4b15e5 Author: Aleksey Shipilev Date: 2020-05-25 11:05:23 +0000 URL: https://git.openjdk.java.net/amber/commit/de4b15e5 8245465: Shenandoah: test_in_cset can use more efficient encoding Reviewed-by: rkennke, roland ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: 9b94b9d1 Author: Christian Hagedorn Date: 2020-05-25 11:34:11 +0000 URL: https://git.openjdk.java.net/amber/commit/9b94b9d1 8244946: fatal error: memory leak: allocating without ResourceMark with -XX:+Verbose -Xlog:methodhandles Fix crash due to a missing ResourceMark when logging methodhandles with Verbose. Reviewed-by: dcubed, dholmes, coleenp ! src/hotspot/cpu/arm/methodHandles_arm.cpp ! src/hotspot/cpu/ppc/methodHandles_ppc.cpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/share/oops/klass.cpp + test/hotspot/jtreg/runtime/logging/TestMethodHandlesVerbose.java Changeset: f3eb44a9 Author: Chris Hegarty Committer: Maurizio Cimadamore Date: 2020-05-25 10:54:39 +0000 URL: https://git.openjdk.java.net/amber/commit/f3eb44a9 8243491: Implementation of Foreign-Memory Access API (Second Incubator) Upstream latest changes of the Foreign-Memory Access API Co-authored-by: Jorn Vernee Co-authored-by: Mandy Chung Co-authored-by: Paul Sandoz Co-authored-by: Peter Levart Reviewed-by: chegar, psandoz ! make/RunTests.gmk ! make/modules/java.base/gensrc/GensrcVarHandles.gmk - src/java.base/share/classes/java/lang/invoke/AddressVarHandleGenerator.java + src/java.base/share/classes/java/lang/invoke/IndirectVarHandle.java ! src/java.base/share/classes/java/lang/invoke/Invokers.java + src/java.base/share/classes/java/lang/invoke/MemoryAccessVarHandleBase.java + src/java.base/share/classes/java/lang/invoke/MemoryAccessVarHandleGenerator.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleStatics.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/invoke/VarForm.java ! src/java.base/share/classes/java/lang/invoke/VarHandle.java ! src/java.base/share/classes/java/lang/invoke/VarHandleGuards.java - src/java.base/share/classes/java/lang/invoke/VarHandleMemoryAddressBase.java ! src/java.base/share/classes/java/lang/invoke/VarHandles.java ! src/java.base/share/classes/java/lang/invoke/X-VarHandle.java.template ! src/java.base/share/classes/java/lang/invoke/X-VarHandleByteArrayView.java.template + src/java.base/share/classes/java/lang/invoke/X-VarHandleMemoryAccess.java.template - src/java.base/share/classes/java/lang/invoke/X-VarHandleMemoryAddressView.java.template ! src/java.base/share/classes/java/nio/Buffer.java ! src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template ! src/java.base/share/classes/java/nio/MappedByteBuffer.java + src/java.base/share/classes/java/nio/MappedMemoryUtils.java ! src/java.base/share/classes/jdk/internal/access/JavaLangInvokeAccess.java ! src/java.base/share/classes/jdk/internal/access/JavaNioAccess.java ! src/java.base/share/classes/jdk/internal/access/foreign/MemoryAddressProxy.java ! src/java.base/share/classes/jdk/internal/access/foreign/UnmapperProxy.java ! src/java.base/share/classes/module-info.java ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java - src/java.base/unix/native/libnio/MappedByteBuffer.c + src/java.base/unix/native/libnio/MappedMemoryUtils.c - src/java.base/windows/native/libnio/MappedByteBuffer.c + src/java.base/windows/native/libnio/MappedMemoryUtils.c ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/AbstractLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/GroupLayout.java + src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MappedMemorySegment.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAddress.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryHandles.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.incubator.foreign/share/classes/jdk/incubator/foreign/package-info.java - src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/unsafe/ForeignUnsafe.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/HeapMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/LayoutPath.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MappedMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemoryAddressImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemoryScope.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemorySegmentImpl.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/NativeMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/Utils.java + test/jdk/java/foreign/TestAdaptVarHandles.java + test/jdk/java/foreign/TestAddressHandle.java ! test/jdk/java/foreign/TestArrays.java ! test/jdk/java/foreign/TestByteBuffer.java + test/jdk/java/foreign/TestLayoutAttributes.java ! test/jdk/java/foreign/TestLayoutConstants.java ! test/jdk/java/foreign/TestLayouts.java ! test/jdk/java/foreign/TestMemoryAccess.java ! test/jdk/java/foreign/TestNative.java + test/jdk/java/foreign/TestNoForeignUnsafeOverride.java + test/jdk/java/foreign/TestRebase.java + test/jdk/java/foreign/TestReshape.java ! test/jdk/java/foreign/TestSegments.java ! test/jdk/java/foreign/TestSharedAccess.java + test/jdk/java/foreign/TestSpliterator.java ! test/jdk/java/foreign/TestVarHandleCombinators.java ! test/jdk/java/foreign/libNativeAccess.c ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeBoolean.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeByte.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeChar.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeDouble.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeFloat.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeInt.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeLong.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeShort.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeString.java ! test/jdk/java/lang/invoke/VarHandles/X-VarHandleTestMethodType.java.template ! test/jdk/java/util/stream/test/TEST.properties + test/jdk/java/util/stream/test/org/openjdk/tests/java/util/stream/SegmentTestDataProvider.java ! test/jdk/java/util/stream/test/org/openjdk/tests/java/util/stream/SpliteratorTest.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverConstant.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNew.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstant.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantHeap.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantMapped.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/ParallelSum.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/Utils.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/PointsAccess.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/PointsAlloc.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/PointsFree.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/BBPoint.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/JNIPoint.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/PanamaPoint.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/libJNIPoint.c + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/points.h Changeset: 36c4b11b Author: Claes Redestad Date: 2020-05-25 12:03:30 +0000 URL: https://git.openjdk.java.net/amber/commit/36c4b11b 8245455: Remove alternative StringConcatFactory strategies Reviewed-by: jlaskey, psandoz, forax, mchung ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! test/jdk/java/lang/String/concat/CompactStringsInitialCoder.java ! test/jdk/java/lang/String/concat/ImplicitStringConcat.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatArgCount.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatAssignLHS.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatBoundaries.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatMany.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatManyLongs.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatOrder.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatShapes-head.template ! test/jdk/java/lang/String/concat/ImplicitStringConcatShapes.java ! test/jdk/java/lang/String/concat/StringConcatFactoryInvariants.java ! test/jdk/java/lang/String/concat/StringConcatFactoryRepeatedConstants.java ! test/jdk/java/lang/String/concat/WithSecurityManager.java Changeset: ad940d31 Author: Erik Gahlin Date: 2020-05-25 16:36:34 +0000 URL: https://git.openjdk.java.net/amber/commit/ad940d31 8245120: JFR: Parser unable to return typed version Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/LongMap.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ConstantMap.java Changeset: ce4e780f Author: Martin Doerr Date: 2020-05-25 18:39:31 +0000 URL: https://git.openjdk.java.net/amber/commit/ce4e780f 8244949: [PPC64] Reengineer assembler stop function Reviewed-by: lucy, xliu ! src/hotspot/cpu/ppc/assembler_ppc.hpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_Runtime1_ppc.cpp ! src/hotspot/cpu/ppc/disassembler_ppc.cpp ! src/hotspot/cpu/ppc/gc/g1/g1BarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/ppc/globals_ppc.hpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.inline.hpp ! src/hotspot/cpu/ppc/nativeInst_ppc.cpp ! src/hotspot/cpu/ppc/nativeInst_ppc.hpp ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/ppc/runtime_ppc.cpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/cpu/ppc/vm_version_ppc.cpp ! src/hotspot/cpu/ppc/vtableStubs_ppc_64.cpp ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp Changeset: e04e0528 Author: Daniel Fuchs Date: 2020-05-25 17:59:40 +0000 URL: https://git.openjdk.java.net/amber/commit/e04e0528 8239013: java.util.logging.Logger catalog cache keeps strong references to ResourceBundles Changed the Logger catalog cache to use WeakReference Reviewed-by: lancea, mchung, naoto ! src/java.logging/share/classes/java/util/logging/Logger.java + test/jdk/java/util/logging/Logger/bundleLeak/BundleTest.java + test/jdk/java/util/logging/Logger/bundleLeak/LoggingApp.java + test/jdk/java/util/logging/Logger/bundleLeak/MyBundle.java + test/jdk/java/util/logging/Logger/bundleLeak/logging.properties Changeset: 742d35e0 Author: Christoph Dreis Committer: Claes Redestad Date: 2020-05-25 22:21:45 +0000 URL: https://git.openjdk.java.net/amber/commit/742d35e0 8245677: Optimize lookups in empty HashMaps Reviewed-by: jlaskey, redestad ! src/java.base/share/classes/java/util/HashMap.java ! src/java.base/share/classes/java/util/LinkedHashMap.java Changeset: bc822ffa Author: Christoph Dreis Committer: Claes Redestad Date: 2020-05-25 22:26:18 +0000 URL: https://git.openjdk.java.net/amber/commit/bc822ffa 8245678: Avoid allocations in Executable.getAllGenericParameterTypes Reviewed-by: jlaskey, redestad ! src/java.base/share/classes/java/lang/reflect/Executable.java Changeset: d3042cc4 Author: Kim Barrett Date: 2020-05-25 16:21:25 +0000 URL: https://git.openjdk.java.net/amber/commit/d3042cc4 8245594: Remove volatile-qualified member functions and parameters from oop class Remove volatile qualifications in oop and derived classes; use Atomic for access. Reviewed-by: dholmes, coleenp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.hpp ! src/hotspot/share/gc/z/zOopClosures.inline.hpp ! src/hotspot/share/oops/oopsHierarchy.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/services/memoryManager.cpp ! src/hotspot/share/services/memoryManager.hpp ! src/hotspot/share/services/memoryPool.cpp ! src/hotspot/share/services/memoryPool.hpp Changeset: 039b259e Author: Jie Fu Date: 2020-05-26 09:18:27 +0000 URL: https://git.openjdk.java.net/amber/commit/039b259e 8245761: [TESTBUG] runtime/logging/TestMethodHandlesVerbose.java fails with release VMs Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/logging/TestMethodHandlesVerbose.java Changeset: 371a6631 Author: Stefan Johansson Date: 2020-05-26 09:18:13 +0000 URL: https://git.openjdk.java.net/amber/commit/371a6631 8244817: Add configuration logging similar to ZGCs to other GCs Reviewed-by: kbarrett, pliden, shade ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp + src/hotspot/share/gc/g1/g1InitLogger.cpp + src/hotspot/share/gc/g1/g1InitLogger.hpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp + src/hotspot/share/gc/shared/gcInitLogger.cpp + src/hotspot/share/gc/shared/gcInitLogger.hpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/memory/universe.cpp Changeset: 30b750dc Author: Aleksey Shipilev Date: 2020-05-26 09:29:00 +0000 URL: https://git.openjdk.java.net/amber/commit/30b750dc 8245722: 32-bit build failures after JDK-8243491 Reviewed-by: stuefe ! test/jdk/java/foreign/libNativeAccess.c Changeset: 66f6c8c3 Author: Aleksey Shipilev Date: 2020-05-26 09:30:09 +0000 URL: https://git.openjdk.java.net/amber/commit/66f6c8c3 8245726: Shenandoah: lift/cleanup ShenandoahHeuristics names and properties Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.hpp Changeset: ad7f6111 Author: Aleksey Shipilev Date: 2020-05-26 09:30:17 +0000 URL: https://git.openjdk.java.net/amber/commit/ad7f6111 8245754: Shenandoah: ditch ShenandoahAlwaysPreTouch Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Changeset: 1a8b2a70 Author: Aleksey Shipilev Date: 2020-05-26 09:30:23 +0000 URL: https://git.openjdk.java.net/amber/commit/1a8b2a70 8245755: Shenandoah: missing logging for CWR Roots Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: 220061b1 Author: Aleksey Shipilev Date: 2020-05-26 09:31:00 +0000 URL: https://git.openjdk.java.net/amber/commit/220061b1 8245757: Shenandoah: AlwaysPreTouch should not disable heap resizing or uncommits Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp Changeset: 47be3b09 Author: Thomas Schatzl Date: 2020-05-26 09:25:21 +0000 URL: https://git.openjdk.java.net/amber/commit/47be3b09 8245086: G1: Rename measured pause time ratios Reviewed-by: sjohanss, kbarrett ! src/hotspot/share/gc/g1/g1Analytics.cpp ! src/hotspot/share/gc/g1/g1Analytics.hpp ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.cpp ! test/hotspot/gtest/gc/g1/test_g1Analytics.cpp Changeset: bf1f78b9 Author: Thomas Schatzl Date: 2020-05-26 09:25:23 +0000 URL: https://git.openjdk.java.net/amber/commit/bf1f78b9 8245087: Use ratios instead of percentages in G1HeapSizingPolicy::expansion_amount Reviewed-by: kbarrett, sjohanss ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.cpp ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.hpp Changeset: 035d5dff Author: Thomas Schatzl Date: 2020-05-26 09:25:23 +0000 URL: https://git.openjdk.java.net/amber/commit/035d5dff 8245088: Always provide logs for G1 heap expansion calculations Reviewed-by: sjohanss, kbarrett ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.cpp Changeset: c31cae7b Author: Aleksey Shipilev Date: 2020-05-26 13:06:42 +0000 URL: https://git.openjdk.java.net/amber/commit/c31cae7b 8245720: Shenandoah: improve configuration logging Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp + src/hotspot/share/gc/shenandoah/shenandoahInitLogger.cpp + src/hotspot/share/gc/shenandoah/shenandoahInitLogger.hpp Changeset: a689a110 Author: Aleksey Shipilev Date: 2020-05-26 13:07:21 +0000 URL: https://git.openjdk.java.net/amber/commit/a689a110 8245773: Shenandoah: Windows assertion failure after JDK-8245464 Reviewed-by: stuefe ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: 6aa15ad7 Author: Coleen Phillimore Date: 2020-05-26 09:44:17 +0000 URL: https://git.openjdk.java.net/amber/commit/6aa15ad7 8166358: Re-enable String verification in java_lang_String::create_from_str() Check for invalid strings in class names in debug mode, and only verify valid strings in create_for_str(). Reviewed-by: dholmes, hseigel ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jniCheck.cpp ! src/hotspot/share/prims/jvm.cpp + test/hotspot/jtreg/runtime/jni/FindClassUtf8/FindClassUtf8.java + test/hotspot/jtreg/runtime/jni/FindClassUtf8/libFindClassUtf8.c Changeset: 44a0a089 Author: Mikael Vidstedt Date: 2020-05-26 10:18:32 +0000 URL: https://git.openjdk.java.net/amber/commit/44a0a089 8245600: Clean up libjli Reviewed-by: dholmes, alanb ! make/modules/java.base/lib/CoreLibraries.gmk - src/java.base/macosx/native/libjli/java_md_macosx.h ! src/java.base/macosx/native/libjli/java_md_macosx.m ! src/java.base/share/native/libjli/java.c ! src/java.base/share/native/libjli/java.h + src/java.base/unix/native/libjli/java_md.c ! src/java.base/unix/native/libjli/java_md.h ! src/java.base/unix/native/libjli/java_md_common.c - src/java.base/unix/native/libjli/java_md_solinux.c - src/java.base/unix/native/libjli/java_md_solinux.h ! src/java.base/windows/native/libjli/java_md.c ! src/java.base/windows/native/libjli/java_md.h Changeset: 1401fe00 Author: Mikael Vidstedt Date: 2020-05-26 12:36:59 +0000 URL: https://git.openjdk.java.net/amber/commit/1401fe00 8245521: Remove STACK_BIAS Reviewed-by: dholmes, mbaesken, kvn ! src/hotspot/cpu/ppc/c1_FrameMap_ppc.cpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_LIRGenerator_ppc.cpp ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_Runtime1_ppc.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/share/c1/c1_FrameMap.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/opto/generateOptoStub.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/VM.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfig.java Changeset: 0400119e Author: Pavel Rappo Date: 2020-05-26 21:20:34 +0000 URL: https://git.openjdk.java.net/amber/commit/0400119e 8245841: Remove unused com.sun.tools.javac.comp.Modules.XMODULES_PREFIX Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java Changeset: aabcf9f7 Author: Jonathan Gibbons Date: 2020-05-26 13:25:23 +0000 URL: https://git.openjdk.java.net/amber/commit/aabcf9f7 8245847: Update Profile.java to not require per-release updates Reviewed-by: darcy ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Profile.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java ! test/langtools/tools/javac/profiles/ProfileOptionTest.java Changeset: 5374383d Author: Michael McMahon Date: 2020-05-26 21:29:33 +0000 URL: https://git.openjdk.java.net/amber/commit/5374383d 8245582: j.net.URLConnection::getHeaderFieldKey(int) behavior does not reliably conform to its specification Reviewed-by: chegar, dfuchs ! src/java.base/share/classes/java/net/URLConnection.java Changeset: 846fd238 Author: Igor Ignatyev Date: 2020-05-26 13:33:00 +0000 URL: https://git.openjdk.java.net/amber/commit/846fd238 8245610: remove in-tree copy on gtest Reviewed-by: erikj, ihse ! doc/building.html ! doc/building.md ! make/Main.gmk ! make/RunTestsPrebuiltSpec.gmk ! make/autoconf/buildjdk-spec.gmk.in ! make/autoconf/configure.ac ! make/autoconf/hotspot.m4 ! make/autoconf/lib-tests.m4 ! make/autoconf/libraries.m4 ! make/autoconf/spec.gmk.in ! make/conf/jib-profiles.js ! make/hotspot/lib/CompileGtest.gmk ! make/hotspot/lib/CompileLibraries.gmk - test/fmw/gtest/googlemock/CHANGES - test/fmw/gtest/googlemock/CONTRIBUTORS - test/fmw/gtest/googlemock/LICENSE - test/fmw/gtest/googlemock/README.md - test/fmw/gtest/googlemock/include/gmock/gmock-actions.h - test/fmw/gtest/googlemock/include/gmock/gmock-cardinalities.h - test/fmw/gtest/googlemock/include/gmock/gmock-generated-actions.h - test/fmw/gtest/googlemock/include/gmock/gmock-generated-actions.h.pump - test/fmw/gtest/googlemock/include/gmock/gmock-generated-function-mockers.h - test/fmw/gtest/googlemock/include/gmock/gmock-generated-function-mockers.h.pump - test/fmw/gtest/googlemock/include/gmock/gmock-generated-matchers.h - test/fmw/gtest/googlemock/include/gmock/gmock-generated-matchers.h.pump - test/fmw/gtest/googlemock/include/gmock/gmock-generated-nice-strict.h - test/fmw/gtest/googlemock/include/gmock/gmock-generated-nice-strict.h.pump - test/fmw/gtest/googlemock/include/gmock/gmock-matchers.h - test/fmw/gtest/googlemock/include/gmock/gmock-more-actions.h - test/fmw/gtest/googlemock/include/gmock/gmock-more-matchers.h - test/fmw/gtest/googlemock/include/gmock/gmock-spec-builders.h - test/fmw/gtest/googlemock/include/gmock/gmock.h - test/fmw/gtest/googlemock/include/gmock/internal/custom/README.md - test/fmw/gtest/googlemock/include/gmock/internal/custom/gmock-generated-actions.h - test/fmw/gtest/googlemock/include/gmock/internal/custom/gmock-generated-actions.h.pump - test/fmw/gtest/googlemock/include/gmock/internal/custom/gmock-matchers.h - test/fmw/gtest/googlemock/include/gmock/internal/custom/gmock-port.h - test/fmw/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h - test/fmw/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h.pump - test/fmw/gtest/googlemock/include/gmock/internal/gmock-internal-utils.h - test/fmw/gtest/googlemock/include/gmock/internal/gmock-port.h - test/fmw/gtest/googlemock/src/gmock-all.cc - test/fmw/gtest/googlemock/src/gmock-cardinalities.cc - test/fmw/gtest/googlemock/src/gmock-internal-utils.cc - test/fmw/gtest/googlemock/src/gmock-matchers.cc - test/fmw/gtest/googlemock/src/gmock-spec-builders.cc - test/fmw/gtest/googlemock/src/gmock.cc - test/fmw/gtest/googlemock/src/gmock_main.cc - test/fmw/gtest/googletest/CHANGES - test/fmw/gtest/googletest/CONTRIBUTORS - test/fmw/gtest/googletest/LICENSE - test/fmw/gtest/googletest/README.md - test/fmw/gtest/googletest/include/gtest/gtest-death-test.h - test/fmw/gtest/googletest/include/gtest/gtest-message.h - test/fmw/gtest/googletest/include/gtest/gtest-param-test.h - test/fmw/gtest/googletest/include/gtest/gtest-param-test.h.pump - test/fmw/gtest/googletest/include/gtest/gtest-printers.h - test/fmw/gtest/googletest/include/gtest/gtest-spi.h - test/fmw/gtest/googletest/include/gtest/gtest-test-part.h - test/fmw/gtest/googletest/include/gtest/gtest-typed-test.h - test/fmw/gtest/googletest/include/gtest/gtest.h - test/fmw/gtest/googletest/include/gtest/gtest_pred_impl.h - test/fmw/gtest/googletest/include/gtest/gtest_prod.h - test/fmw/gtest/googletest/include/gtest/internal/custom/README.md - test/fmw/gtest/googletest/include/gtest/internal/custom/gtest-port.h - test/fmw/gtest/googletest/include/gtest/internal/custom/gtest-printers.h - test/fmw/gtest/googletest/include/gtest/internal/custom/gtest.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-death-test-internal.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-filepath.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-internal.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-linked_ptr.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-param-util-generated.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-param-util-generated.h.pump - test/fmw/gtest/googletest/include/gtest/internal/gtest-param-util.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-port-arch.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-port.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-string.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-tuple.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-tuple.h.pump - test/fmw/gtest/googletest/include/gtest/internal/gtest-type-util.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-type-util.h.pump - test/fmw/gtest/googletest/src/gtest-all.cc - test/fmw/gtest/googletest/src/gtest-death-test.cc - test/fmw/gtest/googletest/src/gtest-filepath.cc - test/fmw/gtest/googletest/src/gtest-internal-inl.h - test/fmw/gtest/googletest/src/gtest-port.cc - test/fmw/gtest/googletest/src/gtest-printers.cc - test/fmw/gtest/googletest/src/gtest-test-part.cc - test/fmw/gtest/googletest/src/gtest-typed-test.cc - test/fmw/gtest/googletest/src/gtest.cc - test/fmw/gtest/googletest/src/gtest_main.cc Changeset: 84579993 Author: John Jiang Date: 2020-05-27 05:42:28 +0000 URL: https://git.openjdk.java.net/amber/commit/84579993 8245134: test/lib/jdk/test/lib/security/KeyStoreUtils.java should allow to specify aliases Reviewed-by: valeriep ! test/lib/jdk/test/lib/security/KeyStoreUtils.java Changeset: 64c5823a Author: Igor Ignatyev Date: 2020-05-26 15:11:33 +0000 URL: https://git.openjdk.java.net/amber/commit/64c5823a 8245870: GTEST_FRAMEWORK_SRC should go through UTIL_FIXUP_PATH Reviewed-by: erikj ! make/autoconf/lib-tests.m4 Changeset: eb20ed73 Author: Kim Barrett Date: 2020-05-26 21:26:57 +0000 URL: https://git.openjdk.java.net/amber/commit/eb20ed73 8228692: BitMap::reallocate might not clear some bits Ensure trailing bits in last copied word are cleared. Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/utilities/bitMap.cpp ! test/hotspot/gtest/utilities/test_bitMap.cpp Changeset: 1357c01e Author: Serguei Spitsyn Date: 2020-05-27 03:21:15 +0000 URL: https://git.openjdk.java.net/amber/commit/1357c01e 8245392: Remove duplication in class redefinition and retransformation specs Remove duplications from the Instrumentation, JDI and JDWP redefinition specs Reviewed-by: dholmes, cjplummer ! make/data/jdwp/jdwp.spec ! src/java.instrument/share/classes/java/lang/instrument/Instrumentation.java ! src/jdk.jdi/share/classes/com/sun/jdi/VirtualMachine.java Changeset: bc669dfc Author: Xiaohong Gong Date: 2020-05-27 15:17:09 +0000 URL: https://git.openjdk.java.net/amber/commit/bc669dfc 8243339: AArch64: Obsolete UseBarriersForVolatile option Reviewed-by: adinn, aph, drwhite ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/globals_aarch64.hpp ! src/hotspot/cpu/aarch64/jniFastGetField_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp ! src/hotspot/share/compiler/compilerDefinitions.cpp ! src/hotspot/share/compiler/compilerDefinitions.hpp ! src/hotspot/share/jvmci/jvmciCompiler.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.aarch64/src/jdk/vm/ci/aarch64/AArch64.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot.aarch64/src/jdk/vm/ci/hotspot/aarch64/AArch64HotSpotJVMCIBackendFactory.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot.aarch64/src/jdk/vm/ci/hotspot/aarch64/AArch64HotSpotVMConfig.java ! test/hotspot/jtreg/compiler/c2/aarch64/TestVolatiles.java Changeset: d0294c38 Author: Aleksey Shipilev Date: 2020-05-27 09:22:24 +0000 URL: https://git.openjdk.java.net/amber/commit/d0294c38 8245812: Shenandoah: compute root phase parallelism Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp Changeset: 2ff952bf Author: Stefan Johansson Date: 2020-05-27 11:48:13 +0000 URL: https://git.openjdk.java.net/amber/commit/2ff952bf 8245723: Remove PrintCompressedOopsMode and change gc+heap+coops info log to debug level Reviewed-by: dholmes, coleenp, tschatzl ! src/hotspot/share/oops/compressedOops.cpp ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointers.java ! test/hotspot/jtreg/runtime/logging/CompressedOopsTest.java Changeset: 6e140348 Author: Stefan Johansson Date: 2020-05-27 11:48:33 +0000 URL: https://git.openjdk.java.net/amber/commit/6e140348 8245724: Move g1 periodic gc logging to G1InitLogger Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/g1/g1InitLogger.cpp ! src/hotspot/share/gc/g1/g1InitLogger.hpp ! src/hotspot/share/gc/g1/g1YoungRemSetSamplingThread.cpp ! src/hotspot/share/gc/shared/gcInitLogger.cpp ! src/hotspot/share/gc/shared/gcInitLogger.hpp ! test/hotspot/jtreg/gc/g1/TestPeriodicCollection.java ! test/hotspot/jtreg/gc/g1/TestPeriodicCollectionJNI.java ! test/hotspot/jtreg/gc/g1/TestPeriodicLogMessages.java Changeset: 5200d162 Author: Claes Redestad Date: 2020-05-27 12:42:55 +0000 URL: https://git.openjdk.java.net/amber/commit/5200d162 8245756: Reduce bootstrap cost of StringConcatFactory prependers Reviewed-by: forax, psandoz ! src/java.base/share/classes/java/lang/StringConcatHelper.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java Changeset: 76ac6213 Author: Tobias Hartmann Date: 2020-05-27 13:26:23 +0000 URL: https://git.openjdk.java.net/amber/commit/76ac6213 8245801: StressRecompilation triggers assert "redundunt OSR recompilation detected. memory leak in CodeCache!" Assert is too strong. Reviewed-by: roland ! src/hotspot/share/oops/instanceKlass.cpp + test/hotspot/jtreg/compiler/c2/TestStressRecompilation.java Changeset: c1459037 Author: Vaibhav Choudhary Committer: Vaibhav Choudhary Date: 2020-05-27 17:28:22 +0000 URL: https://git.openjdk.java.net/amber/commit/c1459037 8245179: JvmciNotifyBootstrapFinishedEventTest.java fails with custom Tiered Level set externally Fixed to not to run the testcase with TieredStopAtLevel set Reviewed-by: thartmann ! test/hotspot/jtreg/compiler/jvmci/events/JvmciNotifyBootstrapFinishedEventTest.java Changeset: db1ef58d Author: Zhengyu Gu Date: 2020-05-27 08:36:47 +0000 URL: https://git.openjdk.java.net/amber/commit/db1ef58d 8245823: Shenandoah: inline/optimize ShenandoahEvacOOMScope Reviewed-by: shade, rkennke ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.cpp ! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.hpp + src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp Changeset: b8d49f8c Author: Zhengyu Gu Date: 2020-05-27 08:53:49 +0000 URL: https://git.openjdk.java.net/amber/commit/b8d49f8c 8245825: Shenandoah: Remove diagnostic flag ShenandoahConcurrentScanCodeRoots Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Changeset: 37c3b0bf Author: Aleksey Shipilev Date: 2020-05-27 15:57:42 +0000 URL: https://git.openjdk.java.net/amber/commit/37c3b0bf 8245814: Shenandoah: reconsider format specifiers for stats Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp Changeset: 954db335 Author: Adam Sotona Date: 2020-05-27 10:16:19 +0000 URL: https://git.openjdk.java.net/amber/commit/954db335 8241312: missing code coverage for records Added tests for better coverage of records Reviewed-by: vromero + test/langtools/tools/javac/annotations/ApplicableAnnotationsOnRecords.java + test/langtools/tools/javac/records/ElementFilterRecordComponentTest.java + test/langtools/tools/sjavac/PubApisTest.java Changeset: afbdb493 Author: Zhengyu Gu Date: 2020-05-27 10:55:39 +0000 URL: https://git.openjdk.java.net/amber/commit/afbdb493 8245827: Shenandoah: Cleanup Shenandoah code root iterators and root scanner Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.hpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp Changeset: 4af3a1e0 Author: Andy Herrick Date: 2020-05-27 08:59:43 +0000 URL: https://git.openjdk.java.net/amber/commit/4af3a1e0 8245202: Convert existing jpackage tests to newer form Reviewed-by: asemenyuk, almatvee - test/jdk/tools/jpackage/helpers/JPackageHelper.java - test/jdk/tools/jpackage/helpers/JPackageInstallerHelper.java - test/jdk/tools/jpackage/helpers/JPackagePath.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/HelloApp.java - test/jdk/tools/jpackage/share/Base.java - test/jdk/tools/jpackage/share/ErrorTest.java - test/jdk/tools/jpackage/share/InvalidArgTest.java - test/jdk/tools/jpackage/share/JavaOptionsBase.java - test/jdk/tools/jpackage/share/JavaOptionsEqualsTest.java - test/jdk/tools/jpackage/share/JavaOptionsModuleTest.java - test/jdk/tools/jpackage/share/JavaOptionsTest.java - test/jdk/tools/jpackage/share/MissingArgumentsTest.java + test/jdk/tools/jpackage/share/jdk/jpackage/tests/ErrorTest.java + test/jdk/tools/jpackage/share/jdk/jpackage/tests/JavaOptionsEqualsTest.java + test/jdk/tools/jpackage/share/jdk/jpackage/tests/JavaOptionsTest.java Changeset: 93d89d3b Author: Alexander Matveev Date: 2020-05-27 09:14:20 +0000 URL: https://git.openjdk.java.net/amber/commit/93d89d3b 8242786: [macos] tools/jpackage/share/IconTest.java fails: ABORT trying to dequeue work Reviewed-by: herrick, asemenyuk ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Executor.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java Changeset: 6f5e8a2a Author: Alexander Matveev Date: 2020-05-27 09:30:46 +0000 URL: https://git.openjdk.java.net/amber/commit/6f5e8a2a 8237908: [TESTBUG] [macos] Add support to jtreg helpers to unpack pkg packages Reviewed-by: herrick, asemenyuk ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java Changeset: 17a29896 Author: Xue-Lei Andrew Fan Date: 2020-05-27 09:46:40 +0000 URL: https://git.openjdk.java.net/amber/commit/17a29896 8206925: Support the certificate_authorities extension Reviewed-by: mullan + src/java.base/share/classes/sun/security/ssl/CertificateAuthoritiesExtension.java ! src/java.base/share/classes/sun/security/ssl/CertificateRequest.java ! src/java.base/share/classes/sun/security/ssl/SSLExtension.java ! src/java.base/share/classes/sun/security/ssl/X509Authentication.java ! test/jdk/javax/net/ssl/templates/SSLContextTemplate.java + test/jdk/sun/security/ssl/X509KeyManager/CertificateAuthorities.java + test/jdk/sun/security/ssl/X509TrustManagerImpl/CacertsLimit.java + test/jdk/sun/security/ssl/X509TrustManagerImpl/TooManyCAs.java Changeset: 4ad89925 Author: Mikael Vidstedt Date: 2020-05-27 14:31:23 +0000 URL: https://git.openjdk.java.net/amber/commit/4ad89925 8245850: Obsolete UseLWPSynchronization Reviewed-by: dholmes, dcubed ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: 69f7f95b Author: Claes Redestad Date: 2020-05-28 00:34:41 +0000 URL: https://git.openjdk.java.net/amber/commit/69f7f95b 8245959: Extend String concat testing to account for folded constants Reviewed-by: psandoz ! test/jdk/java/lang/String/concat/ImplicitStringConcatShapes-head.template ! test/jdk/java/lang/String/concat/ImplicitStringConcatShapes.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatShapesTestGen.java Changeset: 7e85b2c7 Author: Claes Redestad Date: 2020-05-28 00:35:04 +0000 URL: https://git.openjdk.java.net/amber/commit/7e85b2c7 8245969: Simplify String concat constant folding Reviewed-by: psandoz, forax ! src/java.base/share/classes/java/lang/StringConcatHelper.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java Changeset: e6855f20 Author: Yumin Qi Date: 2020-05-27 16:04:28 +0000 URL: https://git.openjdk.java.net/amber/commit/e6855f20 8245264: Test runtime/cds/appcds/SignedJar.java fails Concurrent work of symbol table caused _shared_table not walkable in dumping archive which led symbols not sorted in shared archive. Change to use do_safepoint_scan of _local_table to collect symbols. Reviewed-by: iklam, ccheung ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/memory/metaspaceClosure.hpp ! src/hotspot/share/memory/metaspaceShared.cpp ! test/hotspot/jtreg/ProblemList.txt Changeset: 4aea7336 Author: Jonathan Gibbons Date: 2020-05-27 16:44:10 +0000 URL: https://git.openjdk.java.net/amber/commit/4aea7336 8245062: HtmlStyle: group and document members for nav, header, summary, details Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java Changeset: 60ce159d Author: Jesper Wilhelmsson Date: 2020-05-28 08:23:00 +0000 URL: https://git.openjdk.java.net/amber/commit/60ce159d Added tag jdk-15+25 for changeset 588330449887 ! .hgtags Changeset: 686ca5ae Author: David Holmes Date: 2020-05-28 02:58:56 +0000 URL: https://git.openjdk.java.net/amber/commit/686ca5ae 8243936: NonWriteable system properties are actually writeable Reviewed-by: iklam, dcubed ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp + test/hotspot/jtreg/runtime/NonWriteableProperty.java Changeset: 8ea971e3 Author: Athijegannathan Sundararajan Date: 2020-05-28 12:38:03 +0000 URL: https://git.openjdk.java.net/amber/commit/8ea971e3 8246034: Remove java.base/share/classes/jdk/internal/jrtfs/jrtfsviewer.js and java.base/share/classes/jdk/internal/jrtfs/jrtls.js Reviewed-by: jlaskey, alanb - src/java.base/share/classes/jdk/internal/jrtfs/jrtfsviewer.js - src/java.base/share/classes/jdk/internal/jrtfs/jrtls.js Changeset: dfc7905a Author: Ao Qi Date: 2020-05-28 09:15:25 +0000 URL: https://git.openjdk.java.net/amber/commit/dfc7905a 8246027: Minimal fastdebug build broken after JDK-8245801 Added COMPILER2_PRESENT macro Reviewed-by: shade, thartmann ! src/hotspot/share/oops/instanceKlass.cpp Changeset: 7671f271 Author: Jan Lahoda Date: 2020-05-28 13:37:39 +0000 URL: https://git.openjdk.java.net/amber/commit/7671f271 8245786: Scope is wrong for ClassTree representing record Listing RECORD as a class-like Tree Kind while computing Scope. Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java ! test/langtools/tools/javac/api/TestGetScopeResult.java Changeset: 456fe234 Author: Adam Sotona Date: 2020-05-28 10:52:37 +0000 URL: https://git.openjdk.java.net/amber/commit/456fe234 8230827: javac gives inappropriate warning about potentially ambiguous methods Fix of too strict com.sun.tools.javac.comp.Comp:checkPotentiallyAmbiguousOverloads method Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java + test/langtools/tools/javac/8230827/T8230827.java + test/langtools/tools/javac/8230827/T8230827.out Changeset: 57388f80 Author: Roland Westrelin Date: 2020-05-28 14:34:01 +0000 URL: https://git.openjdk.java.net/amber/commit/57388f80 8244504: C2: refactor counted loop code in preparation for long counted loop Reviewed-by: jrose, thartmann ! src/hotspot/share/opto/addnode.cpp ! src/hotspot/share/opto/addnode.hpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/movenode.cpp ! src/hotspot/share/opto/subnode.hpp Changeset: 6f4f6a2a Author: Roman Kennke Date: 2020-05-28 16:43:04 +0000 URL: https://git.openjdk.java.net/amber/commit/6f4f6a2a 8245955: Shenandoah: Remove LRB/is_redundant optimization Reviewed-by: roland, shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Changeset: 919f10c4 Author: Mikael Vidstedt Date: 2020-05-28 09:08:53 +0000 URL: https://git.openjdk.java.net/amber/commit/919f10c4 8245864: Obsolete BranchOnRegister Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/runtime/arguments.cpp Changeset: a9477eb8 Author: Aleksey Shipilev Date: 2020-05-28 18:17:21 +0000 URL: https://git.openjdk.java.net/amber/commit/a9477eb8 8245718: Epsilon: improve configuration logging Reviewed-by: rkennke ! src/hotspot/share/gc/epsilon/epsilonArguments.cpp ! src/hotspot/share/gc/epsilon/epsilonHeap.cpp + src/hotspot/share/gc/epsilon/epsilonInitLogger.cpp + src/hotspot/share/gc/epsilon/epsilonInitLogger.hpp Changeset: f702f4d9 Author: Mikael Vidstedt Date: 2020-05-28 09:26:11 +0000 URL: https://git.openjdk.java.net/amber/commit/f702f4d9 8246023: Obsolete LIRFillDelaySlot Reviewed-by: thartmann, kvn ! src/hotspot/cpu/aarch64/c1_globals_aarch64.hpp ! src/hotspot/cpu/arm/c1_globals_arm.hpp ! src/hotspot/cpu/ppc/c1_globals_ppc.hpp ! src/hotspot/cpu/s390/c1_globals_s390.hpp ! src/hotspot/cpu/x86/c1_globals_x86.hpp ! src/hotspot/share/c1/c1_LIR.hpp ! src/hotspot/share/c1/c1_globals.hpp ! src/hotspot/share/runtime/arguments.cpp Changeset: 3459f9b8 Author: Aleksey Shipilev Date: 2020-05-28 18:50:56 +0000 URL: https://git.openjdk.java.net/amber/commit/3459f9b8 8245942: Shenandoah: x86_32 builds fail after JDK-8245594 Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.hpp Changeset: b189d0b9 Author: Aleksey Shipilev Date: 2020-05-28 18:50:58 +0000 URL: https://git.openjdk.java.net/amber/commit/b189d0b9 8245478: Implementation: JEP 379: Shenandoah: A Low-Pause-Time Garbage Collector (Production) Reviewed-by: rkennke, smonteith, zgu ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp ! test/hotspot/jtreg/gc/shenandoah/options/TestHeuristicsUnlock.java ! test/hotspot/jtreg/gc/shenandoah/options/TestModeUnlock.java Changeset: 23ce03d2 Author: Igor Veresov Date: 2020-05-28 11:36:39 +0000 URL: https://git.openjdk.java.net/amber/commit/23ce03d2 8245505: Prelink j.l.ref.Reference when loading AOT library Reviewed-by: dlong, kvn ! src/hotspot/share/aot/aotCodeHeap.cpp ! src/hotspot/share/aot/aotCodeHeap.hpp ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/ReplaceConstantNodesPhaseTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotSuitesProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/phases/aot/ReplaceConstantNodesPhase.java Changeset: f3c463b5 Author: Alex Menkov Date: 2020-05-28 11:39:51 +0000 URL: https://git.openjdk.java.net/amber/commit/f3c463b5 8244703: "platform encoding not initialized" exceptions with debugger, JNI Reviewed-by: alanb, sspitsyn ! make/modules/jdk.jdwp.agent/Lib.gmk ! src/jdk.jdwp.agent/share/native/libjdwp/transport.c ! src/jdk.jdwp.agent/share/native/libjdwp/util.c Changeset: 6df2a95d Author: Jesper Wilhelmsson Date: 2020-05-28 23:30:34 +0000 URL: https://git.openjdk.java.net/amber/commit/6df2a95d Added tag jdk-15+25 for changeset 90b266a84c06 ! .hgtags Changeset: 60a1cd85 Author: duke Date: 2020-05-28 22:03:28 +0000 URL: https://git.openjdk.java.net/amber/commit/60a1cd85 Automatic merge of master into patterns-stage-2 ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java From mandy.chung at oracle.com Thu May 28 23:29:26 2020 From: mandy.chung at oracle.com (Mandy Chung) Date: Thu, 28 May 2020 16:29:26 -0700 Subject: RFR: JDK-8225056 VM support for sealed classes In-Reply-To: <009c50f3-80ba-1195-04e9-6d7296454db6@oracle.com> References: <7b3430e1-f821-1e2d-2c8b-f1c621f059da@oracle.com> <9d7da8af-cda3-693d-1ea1-1db5069fea97@oracle.com> <9b32addd-d576-268e-61ab-0ac4921d22f5@oracle.com> <151289f6-820c-08d1-c2f9-85b18d1bcaf5@oracle.com> <009c50f3-80ba-1195-04e9-6d7296454db6@oracle.com> Message-ID: <5bf21391-fa1f-13e0-a368-4938b0757b26@oracle.com> Thanks for confirming it. Mandy On 5/28/20 3:31 PM, Harold Seigel wrote: > > Hi Mandy, > > The entries in the PermittedSubclasses attribute are constant pool > ConstantClass_info entries.? These names get validated by the VM in > this code in ClassFileParser::parse_constant_pool(): > > ? for (index = 1; index < length; index++) { > ??? const jbyte tag = cp->tag_at(index).value(); > ??? switch (tag) { > ????? case JVM_CONSTANT_UnresolvedClass: { > ??????? const Symbol* const class_name = cp->klass_name_at(index); > ??????? // check the name, even if _cp_patches will overwrite it > *verify_legal_class_name(class_name, CHECK);* > ??????? break; > ????? } > > Thanks, Harold > > > On 5/28/2020 5:12 PM, Mandy Chung wrote: >> I read the JVMS but it isn't clear to me that the VM will validate >> the names in `PermittedSubclasses`attribute are valid class >> descriptors.?? I see ConstantPool::is_klass_or_reference check but >> can't find where it validates the name is a valid class descriptor - >> can you point me there??? (otherwise, maybe define it to be unspecified?) >> From duke at openjdk.java.net Thu May 28 23:18:24 2020 From: duke at openjdk.java.net (duke) Date: Thu, 28 May 2020 23:18:24 GMT Subject: git: openjdk/amber: patterns: 90 new changesets Message-ID: <8863e467-d64c-4798-9974-8dd0f4fcec25@openjdk.org> Changeset: 7d330d34 Author: Ioi Lam Date: 2020-05-21 15:56:27 +0000 URL: https://git.openjdk.java.net/amber/commit/7d330d34 8245335: [TESTBUG] DeterministicDump.java fails with release JVM Reviewed-by: stuefe, dholmes, jiefu ! test/hotspot/jtreg/runtime/cds/DeterministicDump.java Changeset: 113c48f5 Author: Claes Redestad Date: 2020-05-22 11:20:57 +0000 URL: https://git.openjdk.java.net/amber/commit/113c48f5 8215401: Add isEmpty default method to CharSequence Reviewed-by: jlaskey, rriggs, jjg, alanb, smarks, darcy ! src/java.base/share/classes/java/lang/CharSequence.java ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/nio/X-Buffer.java.template + test/jdk/java/lang/CharSequence/Emptiness.java Changeset: de37507b Author: Claes Redestad Date: 2020-05-22 12:10:55 +0000 URL: https://git.openjdk.java.net/amber/commit/de37507b 8245619: Remove unused methods in UnixNativeDispatcher Reviewed-by: alanb ! src/java.base/unix/classes/sun/nio/fs/UnixNativeDispatcher.java ! src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c Changeset: b2269be8 Author: Claes Redestad Date: 2020-05-22 14:21:30 +0000 URL: https://git.openjdk.java.net/amber/commit/b2269be8 8245623: Remove unused code in sun/nio/fs after Solaris removal Reviewed-by: alanb ! src/java.base/unix/classes/sun/nio/fs/UnixChannelFactory.java ! src/java.base/unix/classes/sun/nio/fs/UnixException.java ! src/java.base/unix/classes/sun/nio/fs/UnixFileSystemProvider.java ! src/java.base/unix/classes/sun/nio/fs/UnixUserPrincipals.java Changeset: 50f24ca0 Author: Erik Gahlin Date: 2020-05-22 16:55:13 +0000 URL: https://git.openjdk.java.net/amber/commit/50f24ca0 8227559: JFR: Slow dump with path-to-gc-roots=true Reviewed-by: mgronlun ! src/hotspot/share/jfr/leakprofiler/chains/dfsClosure.cpp ! src/hotspot/share/jfr/leakprofiler/chains/dfsClosure.hpp Changeset: 505d3da4 Author: Vladimir A Ivanov Committer: Sandhya Viswanathan Date: 2020-05-22 10:18:34 +0000 URL: https://git.openjdk.java.net/amber/commit/505d3da4 8245569: Add jtreg tests for SO_INCOMING_NAPI_ID Reviewed-by: dfuchs, pconcannon + test/jdk/jdk/net/ExtendedSocketOption/AsynchronousSocketChannelNAPITest.java + test/jdk/jdk/net/ExtendedSocketOption/DatagramChannelNAPITest.java + test/jdk/jdk/net/ExtendedSocketOption/DatagramSocketNAPITest.java + test/jdk/jdk/net/ExtendedSocketOption/SocketChannelNAPITest.java + test/jdk/jdk/net/ExtendedSocketOption/SocketNAPITest.java Changeset: 4aa05701 Author: Vladimir A Ivanov Committer: Sandhya Viswanathan Date: 2020-05-22 10:25:40 +0000 URL: https://git.openjdk.java.net/amber/commit/4aa05701 8245517: java/net/SocketOption/AfterClose.java fails with Invalid value 'READ_ONLY' Reviewed-by: dfuchs, pconcannon ! test/jdk/ProblemList.txt ! test/jdk/java/net/SocketOption/AfterClose.java Changeset: 9dc6f107 Author: Chris Plummer Date: 2020-05-22 13:29:26 +0000 URL: https://git.openjdk.java.net/amber/commit/9dc6f107 8244203: sun/tools/jhsdb/HeapDumpTestWithActiveProcess.java fails with NullPointerException Reviewed-by: sspitsyn, dtitov ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/classfile/ClassLoaderData.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/Dictionary.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbClasses.java Changeset: 2f80d695 Author: Michael McMahon Date: 2020-05-22 21:59:40 +0000 URL: https://git.openjdk.java.net/amber/commit/2f80d695 8241389: URLConnection::getHeaderFields returns result inconsistent with getHeaderField/Key for FileURLConnection, FtpURLConnection Reviewed-by: dfuchs ! src/java.base/share/classes/sun/net/www/URLConnection.java ! src/java.base/share/classes/sun/net/www/protocol/file/FileURLConnection.java + test/jdk/sun/net/www/protocol/file/GetHeaderFields.java Changeset: ccd7d705 Author: Hai-May Chao Date: 2020-05-23 14:49:55 +0000 URL: https://git.openjdk.java.net/amber/commit/ccd7d705 8245665: Test WeakAlg.java should only make sure no warning for weak signature algorithms by keytool on root CA Reviewed-by: weijun ! test/jdk/sun/security/tools/keytool/WeakAlg.java Changeset: 8e01f3ad Author: Serguei Spitsyn Date: 2020-05-23 10:39:07 +0000 URL: https://git.openjdk.java.net/amber/commit/8e01f3ad 8244571: assert(!_thread->is_pending_jni_exception_check()) failed: Pending JNI Exception Check during class loading Fix the -Xcheck:jni asserts Reviewed-by: dholmes, cjplummer ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/serviceability/jvmti/HiddenClass/libHiddenClassSigTest.cpp Changeset: 04e6b743 Author: Thomas Stuefe Date: 2020-05-24 19:25:29 +0000 URL: https://git.openjdk.java.net/amber/commit/04e6b743 8243392: Remodel CDS/Metaspace storage reservation Reviewed-by: iklam, coleenp, ngasson, aph ! src/hotspot/cpu/aarch64/globalDefinitions_aarch64.hpp ! src/hotspot/cpu/ppc/globalDefinitions_ppc.hpp ! src/hotspot/share/memory/dynamicArchive.cpp ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace.hpp ! src/hotspot/share/memory/metaspace/virtualSpaceNode.hpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp ! src/hotspot/share/oops/compressedOops.cpp ! src/hotspot/share/oops/compressedOops.hpp ! src/hotspot/share/services/virtualMemoryTracker.cpp ! src/hotspot/share/utilities/vmError.cpp ! test/hotspot/jtreg/gc/logging/TestMetaSpaceLog.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointers.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassSpaceSize.java ! test/hotspot/jtreg/runtime/cds/appcds/SharedBaseAddress.java Changeset: 98cb95b7 Author: John Jiang Date: 2020-05-25 11:29:56 +0000 URL: https://git.openjdk.java.net/amber/commit/98cb95b7 8245691: Add EdDSA certificstes to SSLSocketTemplate and CertUtils Reviewed-by: xuelei ! test/jdk/javax/net/ssl/templates/SSLSocketTemplate.java ! test/lib/jdk/test/lib/security/CertUtils.java Changeset: 008d69e5 Author: Aleksey Shipilev Date: 2020-05-25 11:04:08 +0000 URL: https://git.openjdk.java.net/amber/commit/008d69e5 8245703: 32-bit build failures after JDK-8243392 Reviewed-by: dholmes, stuefe ! src/hotspot/share/memory/metaspaceShared.cpp Changeset: 4059e44b Author: Aleksey Shipilev Date: 2020-05-25 11:05:23 +0000 URL: https://git.openjdk.java.net/amber/commit/4059e44b 8244729: Shenandoah: remove resolve paths from SBSA::generate_shenandoah_lrb Reviewed-by: rkennke ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp Changeset: 360554e4 Author: Aleksey Shipilev Date: 2020-05-25 11:05:23 +0000 URL: https://git.openjdk.java.net/amber/commit/360554e4 8245464: Shenandoah: allocate collection set bitmap at lower addresses Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: de4b15e5 Author: Aleksey Shipilev Date: 2020-05-25 11:05:23 +0000 URL: https://git.openjdk.java.net/amber/commit/de4b15e5 8245465: Shenandoah: test_in_cset can use more efficient encoding Reviewed-by: rkennke, roland ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: 9b94b9d1 Author: Christian Hagedorn Date: 2020-05-25 11:34:11 +0000 URL: https://git.openjdk.java.net/amber/commit/9b94b9d1 8244946: fatal error: memory leak: allocating without ResourceMark with -XX:+Verbose -Xlog:methodhandles Fix crash due to a missing ResourceMark when logging methodhandles with Verbose. Reviewed-by: dcubed, dholmes, coleenp ! src/hotspot/cpu/arm/methodHandles_arm.cpp ! src/hotspot/cpu/ppc/methodHandles_ppc.cpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/share/oops/klass.cpp + test/hotspot/jtreg/runtime/logging/TestMethodHandlesVerbose.java Changeset: f3eb44a9 Author: Chris Hegarty Committer: Maurizio Cimadamore Date: 2020-05-25 10:54:39 +0000 URL: https://git.openjdk.java.net/amber/commit/f3eb44a9 8243491: Implementation of Foreign-Memory Access API (Second Incubator) Upstream latest changes of the Foreign-Memory Access API Co-authored-by: Jorn Vernee Co-authored-by: Mandy Chung Co-authored-by: Paul Sandoz Co-authored-by: Peter Levart Reviewed-by: chegar, psandoz ! make/RunTests.gmk ! make/modules/java.base/gensrc/GensrcVarHandles.gmk - src/java.base/share/classes/java/lang/invoke/AddressVarHandleGenerator.java + src/java.base/share/classes/java/lang/invoke/IndirectVarHandle.java ! src/java.base/share/classes/java/lang/invoke/Invokers.java + src/java.base/share/classes/java/lang/invoke/MemoryAccessVarHandleBase.java + src/java.base/share/classes/java/lang/invoke/MemoryAccessVarHandleGenerator.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleStatics.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/invoke/VarForm.java ! src/java.base/share/classes/java/lang/invoke/VarHandle.java ! src/java.base/share/classes/java/lang/invoke/VarHandleGuards.java - src/java.base/share/classes/java/lang/invoke/VarHandleMemoryAddressBase.java ! src/java.base/share/classes/java/lang/invoke/VarHandles.java ! src/java.base/share/classes/java/lang/invoke/X-VarHandle.java.template ! src/java.base/share/classes/java/lang/invoke/X-VarHandleByteArrayView.java.template + src/java.base/share/classes/java/lang/invoke/X-VarHandleMemoryAccess.java.template - src/java.base/share/classes/java/lang/invoke/X-VarHandleMemoryAddressView.java.template ! src/java.base/share/classes/java/nio/Buffer.java ! src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template ! src/java.base/share/classes/java/nio/MappedByteBuffer.java + src/java.base/share/classes/java/nio/MappedMemoryUtils.java ! src/java.base/share/classes/jdk/internal/access/JavaLangInvokeAccess.java ! src/java.base/share/classes/jdk/internal/access/JavaNioAccess.java ! src/java.base/share/classes/jdk/internal/access/foreign/MemoryAddressProxy.java ! src/java.base/share/classes/jdk/internal/access/foreign/UnmapperProxy.java ! src/java.base/share/classes/module-info.java ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java - src/java.base/unix/native/libnio/MappedByteBuffer.c + src/java.base/unix/native/libnio/MappedMemoryUtils.c - src/java.base/windows/native/libnio/MappedByteBuffer.c + src/java.base/windows/native/libnio/MappedMemoryUtils.c ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/AbstractLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/GroupLayout.java + src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MappedMemorySegment.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAddress.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryHandles.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.incubator.foreign/share/classes/jdk/incubator/foreign/package-info.java - src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/unsafe/ForeignUnsafe.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/HeapMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/LayoutPath.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MappedMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemoryAddressImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemoryScope.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemorySegmentImpl.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/NativeMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/Utils.java + test/jdk/java/foreign/TestAdaptVarHandles.java + test/jdk/java/foreign/TestAddressHandle.java ! test/jdk/java/foreign/TestArrays.java ! test/jdk/java/foreign/TestByteBuffer.java + test/jdk/java/foreign/TestLayoutAttributes.java ! test/jdk/java/foreign/TestLayoutConstants.java ! test/jdk/java/foreign/TestLayouts.java ! test/jdk/java/foreign/TestMemoryAccess.java ! test/jdk/java/foreign/TestNative.java + test/jdk/java/foreign/TestNoForeignUnsafeOverride.java + test/jdk/java/foreign/TestRebase.java + test/jdk/java/foreign/TestReshape.java ! test/jdk/java/foreign/TestSegments.java ! test/jdk/java/foreign/TestSharedAccess.java + test/jdk/java/foreign/TestSpliterator.java ! test/jdk/java/foreign/TestVarHandleCombinators.java ! test/jdk/java/foreign/libNativeAccess.c ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeBoolean.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeByte.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeChar.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeDouble.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeFloat.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeInt.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeLong.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeShort.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeString.java ! test/jdk/java/lang/invoke/VarHandles/X-VarHandleTestMethodType.java.template ! test/jdk/java/util/stream/test/TEST.properties + test/jdk/java/util/stream/test/org/openjdk/tests/java/util/stream/SegmentTestDataProvider.java ! test/jdk/java/util/stream/test/org/openjdk/tests/java/util/stream/SpliteratorTest.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverConstant.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNew.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstant.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantHeap.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantMapped.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/ParallelSum.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/Utils.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/PointsAccess.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/PointsAlloc.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/PointsFree.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/BBPoint.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/JNIPoint.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/PanamaPoint.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/libJNIPoint.c + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/points.h Changeset: 36c4b11b Author: Claes Redestad Date: 2020-05-25 12:03:30 +0000 URL: https://git.openjdk.java.net/amber/commit/36c4b11b 8245455: Remove alternative StringConcatFactory strategies Reviewed-by: jlaskey, psandoz, forax, mchung ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! test/jdk/java/lang/String/concat/CompactStringsInitialCoder.java ! test/jdk/java/lang/String/concat/ImplicitStringConcat.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatArgCount.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatAssignLHS.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatBoundaries.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatMany.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatManyLongs.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatOrder.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatShapes-head.template ! test/jdk/java/lang/String/concat/ImplicitStringConcatShapes.java ! test/jdk/java/lang/String/concat/StringConcatFactoryInvariants.java ! test/jdk/java/lang/String/concat/StringConcatFactoryRepeatedConstants.java ! test/jdk/java/lang/String/concat/WithSecurityManager.java Changeset: ad940d31 Author: Erik Gahlin Date: 2020-05-25 16:36:34 +0000 URL: https://git.openjdk.java.net/amber/commit/ad940d31 8245120: JFR: Parser unable to return typed version Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/LongMap.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ConstantMap.java Changeset: ce4e780f Author: Martin Doerr Date: 2020-05-25 18:39:31 +0000 URL: https://git.openjdk.java.net/amber/commit/ce4e780f 8244949: [PPC64] Reengineer assembler stop function Reviewed-by: lucy, xliu ! src/hotspot/cpu/ppc/assembler_ppc.hpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_Runtime1_ppc.cpp ! src/hotspot/cpu/ppc/disassembler_ppc.cpp ! src/hotspot/cpu/ppc/gc/g1/g1BarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/ppc/globals_ppc.hpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.inline.hpp ! src/hotspot/cpu/ppc/nativeInst_ppc.cpp ! src/hotspot/cpu/ppc/nativeInst_ppc.hpp ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/ppc/runtime_ppc.cpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/cpu/ppc/vm_version_ppc.cpp ! src/hotspot/cpu/ppc/vtableStubs_ppc_64.cpp ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp Changeset: e04e0528 Author: Daniel Fuchs Date: 2020-05-25 17:59:40 +0000 URL: https://git.openjdk.java.net/amber/commit/e04e0528 8239013: java.util.logging.Logger catalog cache keeps strong references to ResourceBundles Changed the Logger catalog cache to use WeakReference Reviewed-by: lancea, mchung, naoto ! src/java.logging/share/classes/java/util/logging/Logger.java + test/jdk/java/util/logging/Logger/bundleLeak/BundleTest.java + test/jdk/java/util/logging/Logger/bundleLeak/LoggingApp.java + test/jdk/java/util/logging/Logger/bundleLeak/MyBundle.java + test/jdk/java/util/logging/Logger/bundleLeak/logging.properties Changeset: 742d35e0 Author: Christoph Dreis Committer: Claes Redestad Date: 2020-05-25 22:21:45 +0000 URL: https://git.openjdk.java.net/amber/commit/742d35e0 8245677: Optimize lookups in empty HashMaps Reviewed-by: jlaskey, redestad ! src/java.base/share/classes/java/util/HashMap.java ! src/java.base/share/classes/java/util/LinkedHashMap.java Changeset: bc822ffa Author: Christoph Dreis Committer: Claes Redestad Date: 2020-05-25 22:26:18 +0000 URL: https://git.openjdk.java.net/amber/commit/bc822ffa 8245678: Avoid allocations in Executable.getAllGenericParameterTypes Reviewed-by: jlaskey, redestad ! src/java.base/share/classes/java/lang/reflect/Executable.java Changeset: d3042cc4 Author: Kim Barrett Date: 2020-05-25 16:21:25 +0000 URL: https://git.openjdk.java.net/amber/commit/d3042cc4 8245594: Remove volatile-qualified member functions and parameters from oop class Remove volatile qualifications in oop and derived classes; use Atomic for access. Reviewed-by: dholmes, coleenp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.hpp ! src/hotspot/share/gc/z/zOopClosures.inline.hpp ! src/hotspot/share/oops/oopsHierarchy.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/services/memoryManager.cpp ! src/hotspot/share/services/memoryManager.hpp ! src/hotspot/share/services/memoryPool.cpp ! src/hotspot/share/services/memoryPool.hpp Changeset: 039b259e Author: Jie Fu Date: 2020-05-26 09:18:27 +0000 URL: https://git.openjdk.java.net/amber/commit/039b259e 8245761: [TESTBUG] runtime/logging/TestMethodHandlesVerbose.java fails with release VMs Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/logging/TestMethodHandlesVerbose.java Changeset: 371a6631 Author: Stefan Johansson Date: 2020-05-26 09:18:13 +0000 URL: https://git.openjdk.java.net/amber/commit/371a6631 8244817: Add configuration logging similar to ZGCs to other GCs Reviewed-by: kbarrett, pliden, shade ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp + src/hotspot/share/gc/g1/g1InitLogger.cpp + src/hotspot/share/gc/g1/g1InitLogger.hpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp + src/hotspot/share/gc/shared/gcInitLogger.cpp + src/hotspot/share/gc/shared/gcInitLogger.hpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/memory/universe.cpp Changeset: 30b750dc Author: Aleksey Shipilev Date: 2020-05-26 09:29:00 +0000 URL: https://git.openjdk.java.net/amber/commit/30b750dc 8245722: 32-bit build failures after JDK-8243491 Reviewed-by: stuefe ! test/jdk/java/foreign/libNativeAccess.c Changeset: 66f6c8c3 Author: Aleksey Shipilev Date: 2020-05-26 09:30:09 +0000 URL: https://git.openjdk.java.net/amber/commit/66f6c8c3 8245726: Shenandoah: lift/cleanup ShenandoahHeuristics names and properties Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.hpp Changeset: ad7f6111 Author: Aleksey Shipilev Date: 2020-05-26 09:30:17 +0000 URL: https://git.openjdk.java.net/amber/commit/ad7f6111 8245754: Shenandoah: ditch ShenandoahAlwaysPreTouch Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Changeset: 1a8b2a70 Author: Aleksey Shipilev Date: 2020-05-26 09:30:23 +0000 URL: https://git.openjdk.java.net/amber/commit/1a8b2a70 8245755: Shenandoah: missing logging for CWR Roots Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: 220061b1 Author: Aleksey Shipilev Date: 2020-05-26 09:31:00 +0000 URL: https://git.openjdk.java.net/amber/commit/220061b1 8245757: Shenandoah: AlwaysPreTouch should not disable heap resizing or uncommits Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp Changeset: 47be3b09 Author: Thomas Schatzl Date: 2020-05-26 09:25:21 +0000 URL: https://git.openjdk.java.net/amber/commit/47be3b09 8245086: G1: Rename measured pause time ratios Reviewed-by: sjohanss, kbarrett ! src/hotspot/share/gc/g1/g1Analytics.cpp ! src/hotspot/share/gc/g1/g1Analytics.hpp ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.cpp ! test/hotspot/gtest/gc/g1/test_g1Analytics.cpp Changeset: bf1f78b9 Author: Thomas Schatzl Date: 2020-05-26 09:25:23 +0000 URL: https://git.openjdk.java.net/amber/commit/bf1f78b9 8245087: Use ratios instead of percentages in G1HeapSizingPolicy::expansion_amount Reviewed-by: kbarrett, sjohanss ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.cpp ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.hpp Changeset: 035d5dff Author: Thomas Schatzl Date: 2020-05-26 09:25:23 +0000 URL: https://git.openjdk.java.net/amber/commit/035d5dff 8245088: Always provide logs for G1 heap expansion calculations Reviewed-by: sjohanss, kbarrett ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.cpp Changeset: c31cae7b Author: Aleksey Shipilev Date: 2020-05-26 13:06:42 +0000 URL: https://git.openjdk.java.net/amber/commit/c31cae7b 8245720: Shenandoah: improve configuration logging Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp + src/hotspot/share/gc/shenandoah/shenandoahInitLogger.cpp + src/hotspot/share/gc/shenandoah/shenandoahInitLogger.hpp Changeset: a689a110 Author: Aleksey Shipilev Date: 2020-05-26 13:07:21 +0000 URL: https://git.openjdk.java.net/amber/commit/a689a110 8245773: Shenandoah: Windows assertion failure after JDK-8245464 Reviewed-by: stuefe ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: 6aa15ad7 Author: Coleen Phillimore Date: 2020-05-26 09:44:17 +0000 URL: https://git.openjdk.java.net/amber/commit/6aa15ad7 8166358: Re-enable String verification in java_lang_String::create_from_str() Check for invalid strings in class names in debug mode, and only verify valid strings in create_for_str(). Reviewed-by: dholmes, hseigel ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jniCheck.cpp ! src/hotspot/share/prims/jvm.cpp + test/hotspot/jtreg/runtime/jni/FindClassUtf8/FindClassUtf8.java + test/hotspot/jtreg/runtime/jni/FindClassUtf8/libFindClassUtf8.c Changeset: 44a0a089 Author: Mikael Vidstedt Date: 2020-05-26 10:18:32 +0000 URL: https://git.openjdk.java.net/amber/commit/44a0a089 8245600: Clean up libjli Reviewed-by: dholmes, alanb ! make/modules/java.base/lib/CoreLibraries.gmk - src/java.base/macosx/native/libjli/java_md_macosx.h ! src/java.base/macosx/native/libjli/java_md_macosx.m ! src/java.base/share/native/libjli/java.c ! src/java.base/share/native/libjli/java.h + src/java.base/unix/native/libjli/java_md.c ! src/java.base/unix/native/libjli/java_md.h ! src/java.base/unix/native/libjli/java_md_common.c - src/java.base/unix/native/libjli/java_md_solinux.c - src/java.base/unix/native/libjli/java_md_solinux.h ! src/java.base/windows/native/libjli/java_md.c ! src/java.base/windows/native/libjli/java_md.h Changeset: 1401fe00 Author: Mikael Vidstedt Date: 2020-05-26 12:36:59 +0000 URL: https://git.openjdk.java.net/amber/commit/1401fe00 8245521: Remove STACK_BIAS Reviewed-by: dholmes, mbaesken, kvn ! src/hotspot/cpu/ppc/c1_FrameMap_ppc.cpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_LIRGenerator_ppc.cpp ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_Runtime1_ppc.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/share/c1/c1_FrameMap.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/opto/generateOptoStub.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/VM.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfig.java Changeset: 0400119e Author: Pavel Rappo Date: 2020-05-26 21:20:34 +0000 URL: https://git.openjdk.java.net/amber/commit/0400119e 8245841: Remove unused com.sun.tools.javac.comp.Modules.XMODULES_PREFIX Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java Changeset: aabcf9f7 Author: Jonathan Gibbons Date: 2020-05-26 13:25:23 +0000 URL: https://git.openjdk.java.net/amber/commit/aabcf9f7 8245847: Update Profile.java to not require per-release updates Reviewed-by: darcy ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Profile.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java ! test/langtools/tools/javac/profiles/ProfileOptionTest.java Changeset: 5374383d Author: Michael McMahon Date: 2020-05-26 21:29:33 +0000 URL: https://git.openjdk.java.net/amber/commit/5374383d 8245582: j.net.URLConnection::getHeaderFieldKey(int) behavior does not reliably conform to its specification Reviewed-by: chegar, dfuchs ! src/java.base/share/classes/java/net/URLConnection.java Changeset: 846fd238 Author: Igor Ignatyev Date: 2020-05-26 13:33:00 +0000 URL: https://git.openjdk.java.net/amber/commit/846fd238 8245610: remove in-tree copy on gtest Reviewed-by: erikj, ihse ! doc/building.html ! doc/building.md ! make/Main.gmk ! make/RunTestsPrebuiltSpec.gmk ! make/autoconf/buildjdk-spec.gmk.in ! make/autoconf/configure.ac ! make/autoconf/hotspot.m4 ! make/autoconf/lib-tests.m4 ! make/autoconf/libraries.m4 ! make/autoconf/spec.gmk.in ! make/conf/jib-profiles.js ! make/hotspot/lib/CompileGtest.gmk ! make/hotspot/lib/CompileLibraries.gmk - test/fmw/gtest/googlemock/CHANGES - test/fmw/gtest/googlemock/CONTRIBUTORS - test/fmw/gtest/googlemock/LICENSE - test/fmw/gtest/googlemock/README.md - test/fmw/gtest/googlemock/include/gmock/gmock-actions.h - test/fmw/gtest/googlemock/include/gmock/gmock-cardinalities.h - test/fmw/gtest/googlemock/include/gmock/gmock-generated-actions.h - test/fmw/gtest/googlemock/include/gmock/gmock-generated-actions.h.pump - test/fmw/gtest/googlemock/include/gmock/gmock-generated-function-mockers.h - test/fmw/gtest/googlemock/include/gmock/gmock-generated-function-mockers.h.pump - test/fmw/gtest/googlemock/include/gmock/gmock-generated-matchers.h - test/fmw/gtest/googlemock/include/gmock/gmock-generated-matchers.h.pump - test/fmw/gtest/googlemock/include/gmock/gmock-generated-nice-strict.h - test/fmw/gtest/googlemock/include/gmock/gmock-generated-nice-strict.h.pump - test/fmw/gtest/googlemock/include/gmock/gmock-matchers.h - test/fmw/gtest/googlemock/include/gmock/gmock-more-actions.h - test/fmw/gtest/googlemock/include/gmock/gmock-more-matchers.h - test/fmw/gtest/googlemock/include/gmock/gmock-spec-builders.h - test/fmw/gtest/googlemock/include/gmock/gmock.h - test/fmw/gtest/googlemock/include/gmock/internal/custom/README.md - test/fmw/gtest/googlemock/include/gmock/internal/custom/gmock-generated-actions.h - test/fmw/gtest/googlemock/include/gmock/internal/custom/gmock-generated-actions.h.pump - test/fmw/gtest/googlemock/include/gmock/internal/custom/gmock-matchers.h - test/fmw/gtest/googlemock/include/gmock/internal/custom/gmock-port.h - test/fmw/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h - test/fmw/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h.pump - test/fmw/gtest/googlemock/include/gmock/internal/gmock-internal-utils.h - test/fmw/gtest/googlemock/include/gmock/internal/gmock-port.h - test/fmw/gtest/googlemock/src/gmock-all.cc - test/fmw/gtest/googlemock/src/gmock-cardinalities.cc - test/fmw/gtest/googlemock/src/gmock-internal-utils.cc - test/fmw/gtest/googlemock/src/gmock-matchers.cc - test/fmw/gtest/googlemock/src/gmock-spec-builders.cc - test/fmw/gtest/googlemock/src/gmock.cc - test/fmw/gtest/googlemock/src/gmock_main.cc - test/fmw/gtest/googletest/CHANGES - test/fmw/gtest/googletest/CONTRIBUTORS - test/fmw/gtest/googletest/LICENSE - test/fmw/gtest/googletest/README.md - test/fmw/gtest/googletest/include/gtest/gtest-death-test.h - test/fmw/gtest/googletest/include/gtest/gtest-message.h - test/fmw/gtest/googletest/include/gtest/gtest-param-test.h - test/fmw/gtest/googletest/include/gtest/gtest-param-test.h.pump - test/fmw/gtest/googletest/include/gtest/gtest-printers.h - test/fmw/gtest/googletest/include/gtest/gtest-spi.h - test/fmw/gtest/googletest/include/gtest/gtest-test-part.h - test/fmw/gtest/googletest/include/gtest/gtest-typed-test.h - test/fmw/gtest/googletest/include/gtest/gtest.h - test/fmw/gtest/googletest/include/gtest/gtest_pred_impl.h - test/fmw/gtest/googletest/include/gtest/gtest_prod.h - test/fmw/gtest/googletest/include/gtest/internal/custom/README.md - test/fmw/gtest/googletest/include/gtest/internal/custom/gtest-port.h - test/fmw/gtest/googletest/include/gtest/internal/custom/gtest-printers.h - test/fmw/gtest/googletest/include/gtest/internal/custom/gtest.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-death-test-internal.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-filepath.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-internal.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-linked_ptr.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-param-util-generated.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-param-util-generated.h.pump - test/fmw/gtest/googletest/include/gtest/internal/gtest-param-util.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-port-arch.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-port.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-string.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-tuple.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-tuple.h.pump - test/fmw/gtest/googletest/include/gtest/internal/gtest-type-util.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-type-util.h.pump - test/fmw/gtest/googletest/src/gtest-all.cc - test/fmw/gtest/googletest/src/gtest-death-test.cc - test/fmw/gtest/googletest/src/gtest-filepath.cc - test/fmw/gtest/googletest/src/gtest-internal-inl.h - test/fmw/gtest/googletest/src/gtest-port.cc - test/fmw/gtest/googletest/src/gtest-printers.cc - test/fmw/gtest/googletest/src/gtest-test-part.cc - test/fmw/gtest/googletest/src/gtest-typed-test.cc - test/fmw/gtest/googletest/src/gtest.cc - test/fmw/gtest/googletest/src/gtest_main.cc Changeset: 84579993 Author: John Jiang Date: 2020-05-27 05:42:28 +0000 URL: https://git.openjdk.java.net/amber/commit/84579993 8245134: test/lib/jdk/test/lib/security/KeyStoreUtils.java should allow to specify aliases Reviewed-by: valeriep ! test/lib/jdk/test/lib/security/KeyStoreUtils.java Changeset: 64c5823a Author: Igor Ignatyev Date: 2020-05-26 15:11:33 +0000 URL: https://git.openjdk.java.net/amber/commit/64c5823a 8245870: GTEST_FRAMEWORK_SRC should go through UTIL_FIXUP_PATH Reviewed-by: erikj ! make/autoconf/lib-tests.m4 Changeset: eb20ed73 Author: Kim Barrett Date: 2020-05-26 21:26:57 +0000 URL: https://git.openjdk.java.net/amber/commit/eb20ed73 8228692: BitMap::reallocate might not clear some bits Ensure trailing bits in last copied word are cleared. Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/utilities/bitMap.cpp ! test/hotspot/gtest/utilities/test_bitMap.cpp Changeset: 1357c01e Author: Serguei Spitsyn Date: 2020-05-27 03:21:15 +0000 URL: https://git.openjdk.java.net/amber/commit/1357c01e 8245392: Remove duplication in class redefinition and retransformation specs Remove duplications from the Instrumentation, JDI and JDWP redefinition specs Reviewed-by: dholmes, cjplummer ! make/data/jdwp/jdwp.spec ! src/java.instrument/share/classes/java/lang/instrument/Instrumentation.java ! src/jdk.jdi/share/classes/com/sun/jdi/VirtualMachine.java Changeset: bc669dfc Author: Xiaohong Gong Date: 2020-05-27 15:17:09 +0000 URL: https://git.openjdk.java.net/amber/commit/bc669dfc 8243339: AArch64: Obsolete UseBarriersForVolatile option Reviewed-by: adinn, aph, drwhite ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/globals_aarch64.hpp ! src/hotspot/cpu/aarch64/jniFastGetField_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp ! src/hotspot/share/compiler/compilerDefinitions.cpp ! src/hotspot/share/compiler/compilerDefinitions.hpp ! src/hotspot/share/jvmci/jvmciCompiler.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.aarch64/src/jdk/vm/ci/aarch64/AArch64.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot.aarch64/src/jdk/vm/ci/hotspot/aarch64/AArch64HotSpotJVMCIBackendFactory.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot.aarch64/src/jdk/vm/ci/hotspot/aarch64/AArch64HotSpotVMConfig.java ! test/hotspot/jtreg/compiler/c2/aarch64/TestVolatiles.java Changeset: d0294c38 Author: Aleksey Shipilev Date: 2020-05-27 09:22:24 +0000 URL: https://git.openjdk.java.net/amber/commit/d0294c38 8245812: Shenandoah: compute root phase parallelism Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp Changeset: 2ff952bf Author: Stefan Johansson Date: 2020-05-27 11:48:13 +0000 URL: https://git.openjdk.java.net/amber/commit/2ff952bf 8245723: Remove PrintCompressedOopsMode and change gc+heap+coops info log to debug level Reviewed-by: dholmes, coleenp, tschatzl ! src/hotspot/share/oops/compressedOops.cpp ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointers.java ! test/hotspot/jtreg/runtime/logging/CompressedOopsTest.java Changeset: 6e140348 Author: Stefan Johansson Date: 2020-05-27 11:48:33 +0000 URL: https://git.openjdk.java.net/amber/commit/6e140348 8245724: Move g1 periodic gc logging to G1InitLogger Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/g1/g1InitLogger.cpp ! src/hotspot/share/gc/g1/g1InitLogger.hpp ! src/hotspot/share/gc/g1/g1YoungRemSetSamplingThread.cpp ! src/hotspot/share/gc/shared/gcInitLogger.cpp ! src/hotspot/share/gc/shared/gcInitLogger.hpp ! test/hotspot/jtreg/gc/g1/TestPeriodicCollection.java ! test/hotspot/jtreg/gc/g1/TestPeriodicCollectionJNI.java ! test/hotspot/jtreg/gc/g1/TestPeriodicLogMessages.java Changeset: 5200d162 Author: Claes Redestad Date: 2020-05-27 12:42:55 +0000 URL: https://git.openjdk.java.net/amber/commit/5200d162 8245756: Reduce bootstrap cost of StringConcatFactory prependers Reviewed-by: forax, psandoz ! src/java.base/share/classes/java/lang/StringConcatHelper.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java Changeset: 76ac6213 Author: Tobias Hartmann Date: 2020-05-27 13:26:23 +0000 URL: https://git.openjdk.java.net/amber/commit/76ac6213 8245801: StressRecompilation triggers assert "redundunt OSR recompilation detected. memory leak in CodeCache!" Assert is too strong. Reviewed-by: roland ! src/hotspot/share/oops/instanceKlass.cpp + test/hotspot/jtreg/compiler/c2/TestStressRecompilation.java Changeset: c1459037 Author: Vaibhav Choudhary Committer: Vaibhav Choudhary Date: 2020-05-27 17:28:22 +0000 URL: https://git.openjdk.java.net/amber/commit/c1459037 8245179: JvmciNotifyBootstrapFinishedEventTest.java fails with custom Tiered Level set externally Fixed to not to run the testcase with TieredStopAtLevel set Reviewed-by: thartmann ! test/hotspot/jtreg/compiler/jvmci/events/JvmciNotifyBootstrapFinishedEventTest.java Changeset: db1ef58d Author: Zhengyu Gu Date: 2020-05-27 08:36:47 +0000 URL: https://git.openjdk.java.net/amber/commit/db1ef58d 8245823: Shenandoah: inline/optimize ShenandoahEvacOOMScope Reviewed-by: shade, rkennke ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.cpp ! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.hpp + src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp Changeset: b8d49f8c Author: Zhengyu Gu Date: 2020-05-27 08:53:49 +0000 URL: https://git.openjdk.java.net/amber/commit/b8d49f8c 8245825: Shenandoah: Remove diagnostic flag ShenandoahConcurrentScanCodeRoots Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Changeset: 37c3b0bf Author: Aleksey Shipilev Date: 2020-05-27 15:57:42 +0000 URL: https://git.openjdk.java.net/amber/commit/37c3b0bf 8245814: Shenandoah: reconsider format specifiers for stats Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp Changeset: 954db335 Author: Adam Sotona Date: 2020-05-27 10:16:19 +0000 URL: https://git.openjdk.java.net/amber/commit/954db335 8241312: missing code coverage for records Added tests for better coverage of records Reviewed-by: vromero + test/langtools/tools/javac/annotations/ApplicableAnnotationsOnRecords.java + test/langtools/tools/javac/records/ElementFilterRecordComponentTest.java + test/langtools/tools/sjavac/PubApisTest.java Changeset: afbdb493 Author: Zhengyu Gu Date: 2020-05-27 10:55:39 +0000 URL: https://git.openjdk.java.net/amber/commit/afbdb493 8245827: Shenandoah: Cleanup Shenandoah code root iterators and root scanner Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.hpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp Changeset: 4af3a1e0 Author: Andy Herrick Date: 2020-05-27 08:59:43 +0000 URL: https://git.openjdk.java.net/amber/commit/4af3a1e0 8245202: Convert existing jpackage tests to newer form Reviewed-by: asemenyuk, almatvee - test/jdk/tools/jpackage/helpers/JPackageHelper.java - test/jdk/tools/jpackage/helpers/JPackageInstallerHelper.java - test/jdk/tools/jpackage/helpers/JPackagePath.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/HelloApp.java - test/jdk/tools/jpackage/share/Base.java - test/jdk/tools/jpackage/share/ErrorTest.java - test/jdk/tools/jpackage/share/InvalidArgTest.java - test/jdk/tools/jpackage/share/JavaOptionsBase.java - test/jdk/tools/jpackage/share/JavaOptionsEqualsTest.java - test/jdk/tools/jpackage/share/JavaOptionsModuleTest.java - test/jdk/tools/jpackage/share/JavaOptionsTest.java - test/jdk/tools/jpackage/share/MissingArgumentsTest.java + test/jdk/tools/jpackage/share/jdk/jpackage/tests/ErrorTest.java + test/jdk/tools/jpackage/share/jdk/jpackage/tests/JavaOptionsEqualsTest.java + test/jdk/tools/jpackage/share/jdk/jpackage/tests/JavaOptionsTest.java Changeset: 93d89d3b Author: Alexander Matveev Date: 2020-05-27 09:14:20 +0000 URL: https://git.openjdk.java.net/amber/commit/93d89d3b 8242786: [macos] tools/jpackage/share/IconTest.java fails: ABORT trying to dequeue work Reviewed-by: herrick, asemenyuk ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Executor.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java Changeset: 6f5e8a2a Author: Alexander Matveev Date: 2020-05-27 09:30:46 +0000 URL: https://git.openjdk.java.net/amber/commit/6f5e8a2a 8237908: [TESTBUG] [macos] Add support to jtreg helpers to unpack pkg packages Reviewed-by: herrick, asemenyuk ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java Changeset: 17a29896 Author: Xue-Lei Andrew Fan Date: 2020-05-27 09:46:40 +0000 URL: https://git.openjdk.java.net/amber/commit/17a29896 8206925: Support the certificate_authorities extension Reviewed-by: mullan + src/java.base/share/classes/sun/security/ssl/CertificateAuthoritiesExtension.java ! src/java.base/share/classes/sun/security/ssl/CertificateRequest.java ! src/java.base/share/classes/sun/security/ssl/SSLExtension.java ! src/java.base/share/classes/sun/security/ssl/X509Authentication.java ! test/jdk/javax/net/ssl/templates/SSLContextTemplate.java + test/jdk/sun/security/ssl/X509KeyManager/CertificateAuthorities.java + test/jdk/sun/security/ssl/X509TrustManagerImpl/CacertsLimit.java + test/jdk/sun/security/ssl/X509TrustManagerImpl/TooManyCAs.java Changeset: 4ad89925 Author: Mikael Vidstedt Date: 2020-05-27 14:31:23 +0000 URL: https://git.openjdk.java.net/amber/commit/4ad89925 8245850: Obsolete UseLWPSynchronization Reviewed-by: dholmes, dcubed ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: 69f7f95b Author: Claes Redestad Date: 2020-05-28 00:34:41 +0000 URL: https://git.openjdk.java.net/amber/commit/69f7f95b 8245959: Extend String concat testing to account for folded constants Reviewed-by: psandoz ! test/jdk/java/lang/String/concat/ImplicitStringConcatShapes-head.template ! test/jdk/java/lang/String/concat/ImplicitStringConcatShapes.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatShapesTestGen.java Changeset: 7e85b2c7 Author: Claes Redestad Date: 2020-05-28 00:35:04 +0000 URL: https://git.openjdk.java.net/amber/commit/7e85b2c7 8245969: Simplify String concat constant folding Reviewed-by: psandoz, forax ! src/java.base/share/classes/java/lang/StringConcatHelper.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java Changeset: e6855f20 Author: Yumin Qi Date: 2020-05-27 16:04:28 +0000 URL: https://git.openjdk.java.net/amber/commit/e6855f20 8245264: Test runtime/cds/appcds/SignedJar.java fails Concurrent work of symbol table caused _shared_table not walkable in dumping archive which led symbols not sorted in shared archive. Change to use do_safepoint_scan of _local_table to collect symbols. Reviewed-by: iklam, ccheung ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/memory/metaspaceClosure.hpp ! src/hotspot/share/memory/metaspaceShared.cpp ! test/hotspot/jtreg/ProblemList.txt Changeset: 4aea7336 Author: Jonathan Gibbons Date: 2020-05-27 16:44:10 +0000 URL: https://git.openjdk.java.net/amber/commit/4aea7336 8245062: HtmlStyle: group and document members for nav, header, summary, details Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java Changeset: 60ce159d Author: Jesper Wilhelmsson Date: 2020-05-28 08:23:00 +0000 URL: https://git.openjdk.java.net/amber/commit/60ce159d Added tag jdk-15+25 for changeset 588330449887 ! .hgtags Changeset: 686ca5ae Author: David Holmes Date: 2020-05-28 02:58:56 +0000 URL: https://git.openjdk.java.net/amber/commit/686ca5ae 8243936: NonWriteable system properties are actually writeable Reviewed-by: iklam, dcubed ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp + test/hotspot/jtreg/runtime/NonWriteableProperty.java Changeset: 8ea971e3 Author: Athijegannathan Sundararajan Date: 2020-05-28 12:38:03 +0000 URL: https://git.openjdk.java.net/amber/commit/8ea971e3 8246034: Remove java.base/share/classes/jdk/internal/jrtfs/jrtfsviewer.js and java.base/share/classes/jdk/internal/jrtfs/jrtls.js Reviewed-by: jlaskey, alanb - src/java.base/share/classes/jdk/internal/jrtfs/jrtfsviewer.js - src/java.base/share/classes/jdk/internal/jrtfs/jrtls.js Changeset: dfc7905a Author: Ao Qi Date: 2020-05-28 09:15:25 +0000 URL: https://git.openjdk.java.net/amber/commit/dfc7905a 8246027: Minimal fastdebug build broken after JDK-8245801 Added COMPILER2_PRESENT macro Reviewed-by: shade, thartmann ! src/hotspot/share/oops/instanceKlass.cpp Changeset: 7671f271 Author: Jan Lahoda Date: 2020-05-28 13:37:39 +0000 URL: https://git.openjdk.java.net/amber/commit/7671f271 8245786: Scope is wrong for ClassTree representing record Listing RECORD as a class-like Tree Kind while computing Scope. Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java ! test/langtools/tools/javac/api/TestGetScopeResult.java Changeset: 456fe234 Author: Adam Sotona Date: 2020-05-28 10:52:37 +0000 URL: https://git.openjdk.java.net/amber/commit/456fe234 8230827: javac gives inappropriate warning about potentially ambiguous methods Fix of too strict com.sun.tools.javac.comp.Comp:checkPotentiallyAmbiguousOverloads method Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java + test/langtools/tools/javac/8230827/T8230827.java + test/langtools/tools/javac/8230827/T8230827.out Changeset: 57388f80 Author: Roland Westrelin Date: 2020-05-28 14:34:01 +0000 URL: https://git.openjdk.java.net/amber/commit/57388f80 8244504: C2: refactor counted loop code in preparation for long counted loop Reviewed-by: jrose, thartmann ! src/hotspot/share/opto/addnode.cpp ! src/hotspot/share/opto/addnode.hpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/movenode.cpp ! src/hotspot/share/opto/subnode.hpp Changeset: 6f4f6a2a Author: Roman Kennke Date: 2020-05-28 16:43:04 +0000 URL: https://git.openjdk.java.net/amber/commit/6f4f6a2a 8245955: Shenandoah: Remove LRB/is_redundant optimization Reviewed-by: roland, shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Changeset: 919f10c4 Author: Mikael Vidstedt Date: 2020-05-28 09:08:53 +0000 URL: https://git.openjdk.java.net/amber/commit/919f10c4 8245864: Obsolete BranchOnRegister Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/runtime/arguments.cpp Changeset: a9477eb8 Author: Aleksey Shipilev Date: 2020-05-28 18:17:21 +0000 URL: https://git.openjdk.java.net/amber/commit/a9477eb8 8245718: Epsilon: improve configuration logging Reviewed-by: rkennke ! src/hotspot/share/gc/epsilon/epsilonArguments.cpp ! src/hotspot/share/gc/epsilon/epsilonHeap.cpp + src/hotspot/share/gc/epsilon/epsilonInitLogger.cpp + src/hotspot/share/gc/epsilon/epsilonInitLogger.hpp Changeset: f702f4d9 Author: Mikael Vidstedt Date: 2020-05-28 09:26:11 +0000 URL: https://git.openjdk.java.net/amber/commit/f702f4d9 8246023: Obsolete LIRFillDelaySlot Reviewed-by: thartmann, kvn ! src/hotspot/cpu/aarch64/c1_globals_aarch64.hpp ! src/hotspot/cpu/arm/c1_globals_arm.hpp ! src/hotspot/cpu/ppc/c1_globals_ppc.hpp ! src/hotspot/cpu/s390/c1_globals_s390.hpp ! src/hotspot/cpu/x86/c1_globals_x86.hpp ! src/hotspot/share/c1/c1_LIR.hpp ! src/hotspot/share/c1/c1_globals.hpp ! src/hotspot/share/runtime/arguments.cpp Changeset: 3459f9b8 Author: Aleksey Shipilev Date: 2020-05-28 18:50:56 +0000 URL: https://git.openjdk.java.net/amber/commit/3459f9b8 8245942: Shenandoah: x86_32 builds fail after JDK-8245594 Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.hpp Changeset: b189d0b9 Author: Aleksey Shipilev Date: 2020-05-28 18:50:58 +0000 URL: https://git.openjdk.java.net/amber/commit/b189d0b9 8245478: Implementation: JEP 379: Shenandoah: A Low-Pause-Time Garbage Collector (Production) Reviewed-by: rkennke, smonteith, zgu ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp ! test/hotspot/jtreg/gc/shenandoah/options/TestHeuristicsUnlock.java ! test/hotspot/jtreg/gc/shenandoah/options/TestModeUnlock.java Changeset: 23ce03d2 Author: Igor Veresov Date: 2020-05-28 11:36:39 +0000 URL: https://git.openjdk.java.net/amber/commit/23ce03d2 8245505: Prelink j.l.ref.Reference when loading AOT library Reviewed-by: dlong, kvn ! src/hotspot/share/aot/aotCodeHeap.cpp ! src/hotspot/share/aot/aotCodeHeap.hpp ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/ReplaceConstantNodesPhaseTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotSuitesProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/phases/aot/ReplaceConstantNodesPhase.java Changeset: f3c463b5 Author: Alex Menkov Date: 2020-05-28 11:39:51 +0000 URL: https://git.openjdk.java.net/amber/commit/f3c463b5 8244703: "platform encoding not initialized" exceptions with debugger, JNI Reviewed-by: alanb, sspitsyn ! make/modules/jdk.jdwp.agent/Lib.gmk ! src/jdk.jdwp.agent/share/native/libjdwp/transport.c ! src/jdk.jdwp.agent/share/native/libjdwp/util.c Changeset: 6df2a95d Author: Jesper Wilhelmsson Date: 2020-05-28 23:30:34 +0000 URL: https://git.openjdk.java.net/amber/commit/6df2a95d Added tag jdk-15+25 for changeset 90b266a84c06 ! .hgtags Changeset: de890f32 Author: duke Date: 2020-05-28 22:03:13 +0000 URL: https://git.openjdk.java.net/amber/commit/de890f32 Automatic merge of master into pattern-runtime Changeset: b59fcdb4 Author: duke Date: 2020-05-28 22:03:44 +0000 URL: https://git.openjdk.java.net/amber/commit/b59fcdb4 Automatic merge of pattern-runtime into patterns ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java Changeset: 60a1cd85 Author: duke Date: 2020-05-28 22:03:28 +0000 URL: https://git.openjdk.java.net/amber/commit/60a1cd85 Automatic merge of master into patterns-stage-2 ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java Changeset: 6cfe65a7 Author: duke Date: 2020-05-28 22:03:59 +0000 URL: https://git.openjdk.java.net/amber/commit/6cfe65a7 Automatic merge of patterns-stage-2 into patterns From david.holmes at oracle.com Fri May 29 00:30:18 2020 From: david.holmes at oracle.com (David Holmes) Date: Fri, 29 May 2020 10:30:18 +1000 Subject: RFR: JDK-8225056 VM support for sealed classes In-Reply-To: <151289f6-820c-08d1-c2f9-85b18d1bcaf5@oracle.com> References: <7b3430e1-f821-1e2d-2c8b-f1c621f059da@oracle.com> <9d7da8af-cda3-693d-1ea1-1db5069fea97@oracle.com> <9b32addd-d576-268e-61ab-0ac4921d22f5@oracle.com> <151289f6-820c-08d1-c2f9-85b18d1bcaf5@oracle.com> Message-ID: <0749bff1-02ac-841e-4bd7-4a511a90be9d@oracle.com> Hi Harold, Sorry Mandy's comment raised a couple of issues ... On 29/05/2020 7:12 am, Mandy Chung wrote: > Hi Harold, > > On 5/27/20 1:35 PM, Harold Seigel wrote: >> >> Incremental webrev: >> http://cr.openjdk.java.net/~hseigel/sealedClasses.8225056.incr.2/ >> >> full webrev: >> http://cr.openjdk.java.net/~hseigel/sealedClasses.8225056.2/webrev/ >> > Class.java > > 4406 ReflectionData rd = reflectionData(); > 4407 ClassDesc[] tmp = rd.permittedSubclasses; > 4408 if (tmp != null) { > 4409 return tmp; > 4410 } > 4411 > 4412 if (isArray() || isPrimitive()) { > 4413 rd.permittedSubclasses = new ClassDesc[0]; > 4414 return rd.permittedSubclasses; > 4415 } > > This causes an array class or primitive type to create a > ReflectionData.?? It should first check if this is non-sealed class > and returns a constant empty array. It can't check if this is a non-sealed class as the isSealed() check calls the above code! But for arrays and primitives which can't be sealed we should just do: 4412 if (isArray() || isPrimitive()) { 4413 return new ClassDesc[0]; 4414 } But this then made me realize that we need to be creating defensive copies of the returned arrays, as happens with other APIs that use ReflectionData. Backing up a bit I complained that: public boolean isSealed() { return permittedSubclasses().length != 0; } is a very inefficient way to answer the question as to whether a class is sealed, so I suggested that the result of permittedSubclasses() be cached. Caching is not without its own issues as we are discovering, and when you add in defensive copies this seems to be trading one inefficiency for another. For nestmates we don't cache getNestMembers() because we don;t think it will be called often - it is there to complete the introspection API of Class rather than being anticipated as used in a regular programmatic sense. I expect the same is true for permittedSubclasses(). Do we expect isSealed() to be used often or is it too just there for completeness? If just for completeness then perhaps a VM query would be a better compromise on the efficiency front? Otherwise I can accept the current implementation of isSealed(), and a non-caching permittedClasses() for this initial implementation of sealed classes. If efficiency turns out to be a problem for isSealed() then we can revisit it then. Thanks, David > In fact, ReflectionData caches the derived names and reflected members > for performance and also they may be invalidated when the class is > redefined.?? It might be okay to add > ReflectionData::permittedSubclasses while `PermittedSubclasses` > attribute can't be redefined and getting this attribute is not > performance sensitive.?? For example, the result of `getNestMembers` > is not cached in ReflectionData.? It may be better not to add it in > ReflectionData for modifiable and performance-sensitive data. > > > 4421 tmp = new ClassDesc[subclassNames.length]; > 4422 int i = 0; > 4423 for (String subclassName : subclassNames) { > 4424 try { > 4425 tmp[i++] = ClassDesc.of(subclassName.replace('/', '.')); > 4426 } catch (IllegalArgumentException iae) { > 4427 throw new InternalError("Invalid type in permitted subclasses > information: " + subclassName, iae); > 4428 } > 4429 } > Nit: rename tmp to some other name e.g. descs > > I read the JVMS but it isn't clear to me that the VM will validate the > names in `PermittedSubclasses`attribute are valid class descriptors.?? > I see ConstantPool::is_klass_or_reference check but can't find where > it validates the name is a valid class descriptor - can you point me > there??? (otherwise, maybe define it to be unspecified?) > > > W.r.t. the APIs. I don't want to delay this review.? I see that you > renamed the method to new API style as I brought up.? OTOH,? I expect > more discussion is needed. Below is a recent comment from John on this > topic [1] > >> One comment, really for the future, regarding the shape of the Java >> API here: It uses Optional and omits the "get" prefix on accessors. >> This is the New Style, as opposed to the Classic Style using null >> (for "empty" results) and a "get" prefix ("getComponentType") to get >> a related type. We may choose to to use the New Style for new >> reflection API points, and if so let's not choose N different New >> Styles, but one New Style. Personally I like removing "get"; I accept >> Optional instead of null; and I also suggest that arrays (if any) be >> replaced by (immutable) Lists in the New Style > > There are a few existing Class APIs that use the new API style: > Class arrayClass(); > Optional describeConstable(); > String descriptorString(); > > This will set up a precedence of the new API style in this class. > Should this new permittedSubclasses method return a List instead of an > array?? It's okay with me if you prefer to revert back to the old API > style and follow this up after integration. > > 4442 * Returns true if this {@linkplain Class} is sealed. > 4443 * > 4444 * @return returns true if this class is sealed > > NIt: {@code true} instead of true -? consistent with the style this > class uses (in most methods) > > test/jdk/java/lang/reflect/sealed_classes/SealedClassesReflectionTest.java > > Nit: s/sealed_classes/sealedClasses/ > - the test directory/file naming convention use camel case or java > variable name convention. > > Thanks > [1] https://github.com/openjdk/valhalla/pull/53#issuecomment-633116043 From duke at openjdk.java.net Fri May 29 14:34:07 2020 From: duke at openjdk.java.net (J.Duke) Date: Fri, 29 May 2020 14:34:07 GMT Subject: [sealed-types] [Rev 01] RFR: Merge master In-Reply-To: References: Message-ID: > Hi all, > > this is an _automatically_ generated pull request to notify you that there are 86 commits from the branch `master`that > can **not** be merged into the branch `sealed-types`: > The following files contains merge conflicts: > > - make/data/jdwp/jdwp.spec > - src/java.instrument/share/classes/java/lang/instrument/Instrumentation.java > - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java > - src/jdk.jdi/share/classes/com/sun/jdi/VirtualMachine.java > > All Committers in this [project](https://openjdk.java.net/census#Optional[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 > sealed-types $ git pull https://github.com/openjdk/amber sealed-types > > # Fetch and checkout the branch for this pull request > $ git fetch https://github.com/openjdk-bot/amber +42:openjdk-bot-42 > $ git checkout openjdk-bot-42 > > # Merge the target branch > $ git merge sealed-types > > 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 openjdk-bot-42:42 > > _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 pull request now contains 87 commits: - manual merge with master - Added tag jdk-15+25 for changeset 90b266a84c06 - 8244703: "platform encoding not initialized" exceptions with debugger, JNI Reviewed-by: alanb, sspitsyn - 8245505: Prelink j.l.ref.Reference when loading AOT library Reviewed-by: dlong, kvn - 8245478: Implementation: JEP 379: Shenandoah: A Low-Pause-Time Garbage Collector (Production) Reviewed-by: rkennke, smonteith, zgu - 8245942: Shenandoah: x86_32 builds fail after JDK-8245594 Reviewed-by: zgu - 8246023: Obsolete LIRFillDelaySlot Reviewed-by: thartmann, kvn - 8245718: Epsilon: improve configuration logging Reviewed-by: rkennke - 8245864: Obsolete BranchOnRegister Reviewed-by: thartmann, kvn - 8245955: Shenandoah: Remove LRB/is_redundant optimization Reviewed-by: roland, shade - ... and 77 more: https://git.openjdk.java.net/amber/compare/926ea22b...71add502 ------------- Changes: https://git.openjdk.java.net/amber/pull/22/files Webrev: https://webrevs.openjdk.java.net/amber/22/webrev.01 Stats: 93975 lines in 493 files changed: 26316 ins; 65743 del; 1916 mod Patch: https://git.openjdk.java.net/amber/pull/22.diff Fetch: git fetch https://git.openjdk.java.net/amber pull/22/head:pull/22 PR: https://git.openjdk.java.net/amber/pull/22 From duke at openjdk.java.net Fri May 29 14:35:10 2020 From: duke at openjdk.java.net (J.Duke) Date: Fri, 29 May 2020 14:35:10 GMT Subject: [sealed-types] RFR: Merge master In-Reply-To: References: Message-ID: On Thu, 28 May 2020 22:02:49 GMT, J. Duke wrote: > Hi all, > > this is an _automatically_ generated pull request to notify you that there are 86 commits from the branch `master`that > can **not** be merged into the branch `sealed-types`: > The following files contains merge conflicts: > > - make/data/jdwp/jdwp.spec > - src/java.instrument/share/classes/java/lang/instrument/Instrumentation.java > - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java > - src/jdk.jdi/share/classes/com/sun/jdi/VirtualMachine.java > > All Committers in this [project](https://openjdk.java.net/census#Optional[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 > sealed-types $ git pull https://github.com/openjdk/amber sealed-types > > # Fetch and checkout the branch for this pull request > $ git fetch https://github.com/openjdk-bot/amber +42:openjdk-bot-42 > $ git checkout openjdk-bot-42 > > # Merge the target branch > $ git merge sealed-types > > 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 openjdk-bot-42:42 > > _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 /integrate ------------- PR: https://git.openjdk.java.net/amber/pull/22 From duke at openjdk.java.net Fri May 29 15:25:43 2020 From: duke at openjdk.java.net (duke) Date: Fri, 29 May 2020 15:25:43 GMT Subject: git: openjdk/amber: sealed-types: 89 new changesets Message-ID: <29e0e325-f5b2-430d-8d3e-24866b8daa83@openjdk.java.net> Changeset: 7d330d34 Author: Ioi Lam Date: 2020-05-21 15:56:27 +0000 URL: https://git.openjdk.java.net/amber/commit/7d330d34 8245335: [TESTBUG] DeterministicDump.java fails with release JVM Reviewed-by: stuefe, dholmes, jiefu ! test/hotspot/jtreg/runtime/cds/DeterministicDump.java Changeset: 113c48f5 Author: Claes Redestad Date: 2020-05-22 11:20:57 +0000 URL: https://git.openjdk.java.net/amber/commit/113c48f5 8215401: Add isEmpty default method to CharSequence Reviewed-by: jlaskey, rriggs, jjg, alanb, smarks, darcy ! src/java.base/share/classes/java/lang/CharSequence.java ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/nio/X-Buffer.java.template + test/jdk/java/lang/CharSequence/Emptiness.java Changeset: de37507b Author: Claes Redestad Date: 2020-05-22 12:10:55 +0000 URL: https://git.openjdk.java.net/amber/commit/de37507b 8245619: Remove unused methods in UnixNativeDispatcher Reviewed-by: alanb ! src/java.base/unix/classes/sun/nio/fs/UnixNativeDispatcher.java ! src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c Changeset: b2269be8 Author: Claes Redestad Date: 2020-05-22 14:21:30 +0000 URL: https://git.openjdk.java.net/amber/commit/b2269be8 8245623: Remove unused code in sun/nio/fs after Solaris removal Reviewed-by: alanb ! src/java.base/unix/classes/sun/nio/fs/UnixChannelFactory.java ! src/java.base/unix/classes/sun/nio/fs/UnixException.java ! src/java.base/unix/classes/sun/nio/fs/UnixFileSystemProvider.java ! src/java.base/unix/classes/sun/nio/fs/UnixUserPrincipals.java Changeset: 50f24ca0 Author: Erik Gahlin Date: 2020-05-22 16:55:13 +0000 URL: https://git.openjdk.java.net/amber/commit/50f24ca0 8227559: JFR: Slow dump with path-to-gc-roots=true Reviewed-by: mgronlun ! src/hotspot/share/jfr/leakprofiler/chains/dfsClosure.cpp ! src/hotspot/share/jfr/leakprofiler/chains/dfsClosure.hpp Changeset: 505d3da4 Author: Vladimir A Ivanov Committer: Sandhya Viswanathan Date: 2020-05-22 10:18:34 +0000 URL: https://git.openjdk.java.net/amber/commit/505d3da4 8245569: Add jtreg tests for SO_INCOMING_NAPI_ID Reviewed-by: dfuchs, pconcannon + test/jdk/jdk/net/ExtendedSocketOption/AsynchronousSocketChannelNAPITest.java + test/jdk/jdk/net/ExtendedSocketOption/DatagramChannelNAPITest.java + test/jdk/jdk/net/ExtendedSocketOption/DatagramSocketNAPITest.java + test/jdk/jdk/net/ExtendedSocketOption/SocketChannelNAPITest.java + test/jdk/jdk/net/ExtendedSocketOption/SocketNAPITest.java Changeset: 4aa05701 Author: Vladimir A Ivanov Committer: Sandhya Viswanathan Date: 2020-05-22 10:25:40 +0000 URL: https://git.openjdk.java.net/amber/commit/4aa05701 8245517: java/net/SocketOption/AfterClose.java fails with Invalid value 'READ_ONLY' Reviewed-by: dfuchs, pconcannon ! test/jdk/ProblemList.txt ! test/jdk/java/net/SocketOption/AfterClose.java Changeset: 9dc6f107 Author: Chris Plummer Date: 2020-05-22 13:29:26 +0000 URL: https://git.openjdk.java.net/amber/commit/9dc6f107 8244203: sun/tools/jhsdb/HeapDumpTestWithActiveProcess.java fails with NullPointerException Reviewed-by: sspitsyn, dtitov ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/classfile/ClassLoaderData.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/Dictionary.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbClasses.java Changeset: 2f80d695 Author: Michael McMahon Date: 2020-05-22 21:59:40 +0000 URL: https://git.openjdk.java.net/amber/commit/2f80d695 8241389: URLConnection::getHeaderFields returns result inconsistent with getHeaderField/Key for FileURLConnection, FtpURLConnection Reviewed-by: dfuchs ! src/java.base/share/classes/sun/net/www/URLConnection.java ! src/java.base/share/classes/sun/net/www/protocol/file/FileURLConnection.java + test/jdk/sun/net/www/protocol/file/GetHeaderFields.java Changeset: ccd7d705 Author: Hai-May Chao Date: 2020-05-23 14:49:55 +0000 URL: https://git.openjdk.java.net/amber/commit/ccd7d705 8245665: Test WeakAlg.java should only make sure no warning for weak signature algorithms by keytool on root CA Reviewed-by: weijun ! test/jdk/sun/security/tools/keytool/WeakAlg.java Changeset: 8e01f3ad Author: Serguei Spitsyn Date: 2020-05-23 10:39:07 +0000 URL: https://git.openjdk.java.net/amber/commit/8e01f3ad 8244571: assert(!_thread->is_pending_jni_exception_check()) failed: Pending JNI Exception Check during class loading Fix the -Xcheck:jni asserts Reviewed-by: dholmes, cjplummer ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/serviceability/jvmti/HiddenClass/libHiddenClassSigTest.cpp Changeset: 04e6b743 Author: Thomas Stuefe Date: 2020-05-24 19:25:29 +0000 URL: https://git.openjdk.java.net/amber/commit/04e6b743 8243392: Remodel CDS/Metaspace storage reservation Reviewed-by: iklam, coleenp, ngasson, aph ! src/hotspot/cpu/aarch64/globalDefinitions_aarch64.hpp ! src/hotspot/cpu/ppc/globalDefinitions_ppc.hpp ! src/hotspot/share/memory/dynamicArchive.cpp ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace.hpp ! src/hotspot/share/memory/metaspace/virtualSpaceNode.hpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp ! src/hotspot/share/oops/compressedOops.cpp ! src/hotspot/share/oops/compressedOops.hpp ! src/hotspot/share/services/virtualMemoryTracker.cpp ! src/hotspot/share/utilities/vmError.cpp ! test/hotspot/jtreg/gc/logging/TestMetaSpaceLog.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointers.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassSpaceSize.java ! test/hotspot/jtreg/runtime/cds/appcds/SharedBaseAddress.java Changeset: 98cb95b7 Author: John Jiang Date: 2020-05-25 11:29:56 +0000 URL: https://git.openjdk.java.net/amber/commit/98cb95b7 8245691: Add EdDSA certificstes to SSLSocketTemplate and CertUtils Reviewed-by: xuelei ! test/jdk/javax/net/ssl/templates/SSLSocketTemplate.java ! test/lib/jdk/test/lib/security/CertUtils.java Changeset: 008d69e5 Author: Aleksey Shipilev Date: 2020-05-25 11:04:08 +0000 URL: https://git.openjdk.java.net/amber/commit/008d69e5 8245703: 32-bit build failures after JDK-8243392 Reviewed-by: dholmes, stuefe ! src/hotspot/share/memory/metaspaceShared.cpp Changeset: 4059e44b Author: Aleksey Shipilev Date: 2020-05-25 11:05:23 +0000 URL: https://git.openjdk.java.net/amber/commit/4059e44b 8244729: Shenandoah: remove resolve paths from SBSA::generate_shenandoah_lrb Reviewed-by: rkennke ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp Changeset: 360554e4 Author: Aleksey Shipilev Date: 2020-05-25 11:05:23 +0000 URL: https://git.openjdk.java.net/amber/commit/360554e4 8245464: Shenandoah: allocate collection set bitmap at lower addresses Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: de4b15e5 Author: Aleksey Shipilev Date: 2020-05-25 11:05:23 +0000 URL: https://git.openjdk.java.net/amber/commit/de4b15e5 8245465: Shenandoah: test_in_cset can use more efficient encoding Reviewed-by: rkennke, roland ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: 9b94b9d1 Author: Christian Hagedorn Date: 2020-05-25 11:34:11 +0000 URL: https://git.openjdk.java.net/amber/commit/9b94b9d1 8244946: fatal error: memory leak: allocating without ResourceMark with -XX:+Verbose -Xlog:methodhandles Fix crash due to a missing ResourceMark when logging methodhandles with Verbose. Reviewed-by: dcubed, dholmes, coleenp ! src/hotspot/cpu/arm/methodHandles_arm.cpp ! src/hotspot/cpu/ppc/methodHandles_ppc.cpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/share/oops/klass.cpp + test/hotspot/jtreg/runtime/logging/TestMethodHandlesVerbose.java Changeset: f3eb44a9 Author: Chris Hegarty Committer: Maurizio Cimadamore Date: 2020-05-25 10:54:39 +0000 URL: https://git.openjdk.java.net/amber/commit/f3eb44a9 8243491: Implementation of Foreign-Memory Access API (Second Incubator) Upstream latest changes of the Foreign-Memory Access API Co-authored-by: Jorn Vernee Co-authored-by: Mandy Chung Co-authored-by: Paul Sandoz Co-authored-by: Peter Levart Reviewed-by: chegar, psandoz ! make/RunTests.gmk ! make/modules/java.base/gensrc/GensrcVarHandles.gmk - src/java.base/share/classes/java/lang/invoke/AddressVarHandleGenerator.java + src/java.base/share/classes/java/lang/invoke/IndirectVarHandle.java ! src/java.base/share/classes/java/lang/invoke/Invokers.java + src/java.base/share/classes/java/lang/invoke/MemoryAccessVarHandleBase.java + src/java.base/share/classes/java/lang/invoke/MemoryAccessVarHandleGenerator.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleStatics.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/invoke/VarForm.java ! src/java.base/share/classes/java/lang/invoke/VarHandle.java ! src/java.base/share/classes/java/lang/invoke/VarHandleGuards.java - src/java.base/share/classes/java/lang/invoke/VarHandleMemoryAddressBase.java ! src/java.base/share/classes/java/lang/invoke/VarHandles.java ! src/java.base/share/classes/java/lang/invoke/X-VarHandle.java.template ! src/java.base/share/classes/java/lang/invoke/X-VarHandleByteArrayView.java.template + src/java.base/share/classes/java/lang/invoke/X-VarHandleMemoryAccess.java.template - src/java.base/share/classes/java/lang/invoke/X-VarHandleMemoryAddressView.java.template ! src/java.base/share/classes/java/nio/Buffer.java ! src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template ! src/java.base/share/classes/java/nio/MappedByteBuffer.java + src/java.base/share/classes/java/nio/MappedMemoryUtils.java ! src/java.base/share/classes/jdk/internal/access/JavaLangInvokeAccess.java ! src/java.base/share/classes/jdk/internal/access/JavaNioAccess.java ! src/java.base/share/classes/jdk/internal/access/foreign/MemoryAddressProxy.java ! src/java.base/share/classes/jdk/internal/access/foreign/UnmapperProxy.java ! src/java.base/share/classes/module-info.java ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java - src/java.base/unix/native/libnio/MappedByteBuffer.c + src/java.base/unix/native/libnio/MappedMemoryUtils.c - src/java.base/windows/native/libnio/MappedByteBuffer.c + src/java.base/windows/native/libnio/MappedMemoryUtils.c ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/AbstractLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/GroupLayout.java + src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MappedMemorySegment.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAddress.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryHandles.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.incubator.foreign/share/classes/jdk/incubator/foreign/package-info.java - src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/unsafe/ForeignUnsafe.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/HeapMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/LayoutPath.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MappedMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemoryAddressImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemoryScope.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemorySegmentImpl.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/NativeMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/Utils.java + test/jdk/java/foreign/TestAdaptVarHandles.java + test/jdk/java/foreign/TestAddressHandle.java ! test/jdk/java/foreign/TestArrays.java ! test/jdk/java/foreign/TestByteBuffer.java + test/jdk/java/foreign/TestLayoutAttributes.java ! test/jdk/java/foreign/TestLayoutConstants.java ! test/jdk/java/foreign/TestLayouts.java ! test/jdk/java/foreign/TestMemoryAccess.java ! test/jdk/java/foreign/TestNative.java + test/jdk/java/foreign/TestNoForeignUnsafeOverride.java + test/jdk/java/foreign/TestRebase.java + test/jdk/java/foreign/TestReshape.java ! test/jdk/java/foreign/TestSegments.java ! test/jdk/java/foreign/TestSharedAccess.java + test/jdk/java/foreign/TestSpliterator.java ! test/jdk/java/foreign/TestVarHandleCombinators.java ! test/jdk/java/foreign/libNativeAccess.c ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeBoolean.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeByte.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeChar.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeDouble.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeFloat.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeInt.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeLong.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeShort.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeString.java ! test/jdk/java/lang/invoke/VarHandles/X-VarHandleTestMethodType.java.template ! test/jdk/java/util/stream/test/TEST.properties + test/jdk/java/util/stream/test/org/openjdk/tests/java/util/stream/SegmentTestDataProvider.java ! test/jdk/java/util/stream/test/org/openjdk/tests/java/util/stream/SpliteratorTest.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverConstant.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNew.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstant.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantHeap.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantMapped.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/ParallelSum.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/Utils.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/PointsAccess.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/PointsAlloc.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/PointsFree.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/BBPoint.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/JNIPoint.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/PanamaPoint.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/libJNIPoint.c + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/points.h Changeset: 36c4b11b Author: Claes Redestad Date: 2020-05-25 12:03:30 +0000 URL: https://git.openjdk.java.net/amber/commit/36c4b11b 8245455: Remove alternative StringConcatFactory strategies Reviewed-by: jlaskey, psandoz, forax, mchung ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! test/jdk/java/lang/String/concat/CompactStringsInitialCoder.java ! test/jdk/java/lang/String/concat/ImplicitStringConcat.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatArgCount.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatAssignLHS.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatBoundaries.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatMany.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatManyLongs.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatOrder.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatShapes-head.template ! test/jdk/java/lang/String/concat/ImplicitStringConcatShapes.java ! test/jdk/java/lang/String/concat/StringConcatFactoryInvariants.java ! test/jdk/java/lang/String/concat/StringConcatFactoryRepeatedConstants.java ! test/jdk/java/lang/String/concat/WithSecurityManager.java Changeset: ad940d31 Author: Erik Gahlin Date: 2020-05-25 16:36:34 +0000 URL: https://git.openjdk.java.net/amber/commit/ad940d31 8245120: JFR: Parser unable to return typed version Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/LongMap.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ConstantMap.java Changeset: ce4e780f Author: Martin Doerr Date: 2020-05-25 18:39:31 +0000 URL: https://git.openjdk.java.net/amber/commit/ce4e780f 8244949: [PPC64] Reengineer assembler stop function Reviewed-by: lucy, xliu ! src/hotspot/cpu/ppc/assembler_ppc.hpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_Runtime1_ppc.cpp ! src/hotspot/cpu/ppc/disassembler_ppc.cpp ! src/hotspot/cpu/ppc/gc/g1/g1BarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/ppc/globals_ppc.hpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.inline.hpp ! src/hotspot/cpu/ppc/nativeInst_ppc.cpp ! src/hotspot/cpu/ppc/nativeInst_ppc.hpp ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/ppc/runtime_ppc.cpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/cpu/ppc/vm_version_ppc.cpp ! src/hotspot/cpu/ppc/vtableStubs_ppc_64.cpp ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp Changeset: e04e0528 Author: Daniel Fuchs Date: 2020-05-25 17:59:40 +0000 URL: https://git.openjdk.java.net/amber/commit/e04e0528 8239013: java.util.logging.Logger catalog cache keeps strong references to ResourceBundles Changed the Logger catalog cache to use WeakReference Reviewed-by: lancea, mchung, naoto ! src/java.logging/share/classes/java/util/logging/Logger.java + test/jdk/java/util/logging/Logger/bundleLeak/BundleTest.java + test/jdk/java/util/logging/Logger/bundleLeak/LoggingApp.java + test/jdk/java/util/logging/Logger/bundleLeak/MyBundle.java + test/jdk/java/util/logging/Logger/bundleLeak/logging.properties Changeset: 742d35e0 Author: Christoph Dreis Committer: Claes Redestad Date: 2020-05-25 22:21:45 +0000 URL: https://git.openjdk.java.net/amber/commit/742d35e0 8245677: Optimize lookups in empty HashMaps Reviewed-by: jlaskey, redestad ! src/java.base/share/classes/java/util/HashMap.java ! src/java.base/share/classes/java/util/LinkedHashMap.java Changeset: bc822ffa Author: Christoph Dreis Committer: Claes Redestad Date: 2020-05-25 22:26:18 +0000 URL: https://git.openjdk.java.net/amber/commit/bc822ffa 8245678: Avoid allocations in Executable.getAllGenericParameterTypes Reviewed-by: jlaskey, redestad ! src/java.base/share/classes/java/lang/reflect/Executable.java Changeset: d3042cc4 Author: Kim Barrett Date: 2020-05-25 16:21:25 +0000 URL: https://git.openjdk.java.net/amber/commit/d3042cc4 8245594: Remove volatile-qualified member functions and parameters from oop class Remove volatile qualifications in oop and derived classes; use Atomic for access. Reviewed-by: dholmes, coleenp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.hpp ! src/hotspot/share/gc/z/zOopClosures.inline.hpp ! src/hotspot/share/oops/oopsHierarchy.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/services/memoryManager.cpp ! src/hotspot/share/services/memoryManager.hpp ! src/hotspot/share/services/memoryPool.cpp ! src/hotspot/share/services/memoryPool.hpp Changeset: 039b259e Author: Jie Fu Date: 2020-05-26 09:18:27 +0000 URL: https://git.openjdk.java.net/amber/commit/039b259e 8245761: [TESTBUG] runtime/logging/TestMethodHandlesVerbose.java fails with release VMs Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/logging/TestMethodHandlesVerbose.java Changeset: 371a6631 Author: Stefan Johansson Date: 2020-05-26 09:18:13 +0000 URL: https://git.openjdk.java.net/amber/commit/371a6631 8244817: Add configuration logging similar to ZGCs to other GCs Reviewed-by: kbarrett, pliden, shade ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp + src/hotspot/share/gc/g1/g1InitLogger.cpp + src/hotspot/share/gc/g1/g1InitLogger.hpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp + src/hotspot/share/gc/shared/gcInitLogger.cpp + src/hotspot/share/gc/shared/gcInitLogger.hpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/memory/universe.cpp Changeset: 30b750dc Author: Aleksey Shipilev Date: 2020-05-26 09:29:00 +0000 URL: https://git.openjdk.java.net/amber/commit/30b750dc 8245722: 32-bit build failures after JDK-8243491 Reviewed-by: stuefe ! test/jdk/java/foreign/libNativeAccess.c Changeset: 66f6c8c3 Author: Aleksey Shipilev Date: 2020-05-26 09:30:09 +0000 URL: https://git.openjdk.java.net/amber/commit/66f6c8c3 8245726: Shenandoah: lift/cleanup ShenandoahHeuristics names and properties Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.hpp Changeset: ad7f6111 Author: Aleksey Shipilev Date: 2020-05-26 09:30:17 +0000 URL: https://git.openjdk.java.net/amber/commit/ad7f6111 8245754: Shenandoah: ditch ShenandoahAlwaysPreTouch Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Changeset: 1a8b2a70 Author: Aleksey Shipilev Date: 2020-05-26 09:30:23 +0000 URL: https://git.openjdk.java.net/amber/commit/1a8b2a70 8245755: Shenandoah: missing logging for CWR Roots Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: 220061b1 Author: Aleksey Shipilev Date: 2020-05-26 09:31:00 +0000 URL: https://git.openjdk.java.net/amber/commit/220061b1 8245757: Shenandoah: AlwaysPreTouch should not disable heap resizing or uncommits Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp Changeset: 47be3b09 Author: Thomas Schatzl Date: 2020-05-26 09:25:21 +0000 URL: https://git.openjdk.java.net/amber/commit/47be3b09 8245086: G1: Rename measured pause time ratios Reviewed-by: sjohanss, kbarrett ! src/hotspot/share/gc/g1/g1Analytics.cpp ! src/hotspot/share/gc/g1/g1Analytics.hpp ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.cpp ! test/hotspot/gtest/gc/g1/test_g1Analytics.cpp Changeset: bf1f78b9 Author: Thomas Schatzl Date: 2020-05-26 09:25:23 +0000 URL: https://git.openjdk.java.net/amber/commit/bf1f78b9 8245087: Use ratios instead of percentages in G1HeapSizingPolicy::expansion_amount Reviewed-by: kbarrett, sjohanss ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.cpp ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.hpp Changeset: 035d5dff Author: Thomas Schatzl Date: 2020-05-26 09:25:23 +0000 URL: https://git.openjdk.java.net/amber/commit/035d5dff 8245088: Always provide logs for G1 heap expansion calculations Reviewed-by: sjohanss, kbarrett ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.cpp Changeset: c31cae7b Author: Aleksey Shipilev Date: 2020-05-26 13:06:42 +0000 URL: https://git.openjdk.java.net/amber/commit/c31cae7b 8245720: Shenandoah: improve configuration logging Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp + src/hotspot/share/gc/shenandoah/shenandoahInitLogger.cpp + src/hotspot/share/gc/shenandoah/shenandoahInitLogger.hpp Changeset: a689a110 Author: Aleksey Shipilev Date: 2020-05-26 13:07:21 +0000 URL: https://git.openjdk.java.net/amber/commit/a689a110 8245773: Shenandoah: Windows assertion failure after JDK-8245464 Reviewed-by: stuefe ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: 6aa15ad7 Author: Coleen Phillimore Date: 2020-05-26 09:44:17 +0000 URL: https://git.openjdk.java.net/amber/commit/6aa15ad7 8166358: Re-enable String verification in java_lang_String::create_from_str() Check for invalid strings in class names in debug mode, and only verify valid strings in create_for_str(). Reviewed-by: dholmes, hseigel ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jniCheck.cpp ! src/hotspot/share/prims/jvm.cpp + test/hotspot/jtreg/runtime/jni/FindClassUtf8/FindClassUtf8.java + test/hotspot/jtreg/runtime/jni/FindClassUtf8/libFindClassUtf8.c Changeset: 44a0a089 Author: Mikael Vidstedt Date: 2020-05-26 10:18:32 +0000 URL: https://git.openjdk.java.net/amber/commit/44a0a089 8245600: Clean up libjli Reviewed-by: dholmes, alanb ! make/modules/java.base/lib/CoreLibraries.gmk - src/java.base/macosx/native/libjli/java_md_macosx.h ! src/java.base/macosx/native/libjli/java_md_macosx.m ! src/java.base/share/native/libjli/java.c ! src/java.base/share/native/libjli/java.h + src/java.base/unix/native/libjli/java_md.c ! src/java.base/unix/native/libjli/java_md.h ! src/java.base/unix/native/libjli/java_md_common.c - src/java.base/unix/native/libjli/java_md_solinux.c - src/java.base/unix/native/libjli/java_md_solinux.h ! src/java.base/windows/native/libjli/java_md.c ! src/java.base/windows/native/libjli/java_md.h Changeset: 1401fe00 Author: Mikael Vidstedt Date: 2020-05-26 12:36:59 +0000 URL: https://git.openjdk.java.net/amber/commit/1401fe00 8245521: Remove STACK_BIAS Reviewed-by: dholmes, mbaesken, kvn ! src/hotspot/cpu/ppc/c1_FrameMap_ppc.cpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_LIRGenerator_ppc.cpp ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_Runtime1_ppc.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/share/c1/c1_FrameMap.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/opto/generateOptoStub.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/VM.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfig.java Changeset: 0400119e Author: Pavel Rappo Date: 2020-05-26 21:20:34 +0000 URL: https://git.openjdk.java.net/amber/commit/0400119e 8245841: Remove unused com.sun.tools.javac.comp.Modules.XMODULES_PREFIX Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java Changeset: aabcf9f7 Author: Jonathan Gibbons Date: 2020-05-26 13:25:23 +0000 URL: https://git.openjdk.java.net/amber/commit/aabcf9f7 8245847: Update Profile.java to not require per-release updates Reviewed-by: darcy ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Profile.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java ! test/langtools/tools/javac/profiles/ProfileOptionTest.java Changeset: 5374383d Author: Michael McMahon Date: 2020-05-26 21:29:33 +0000 URL: https://git.openjdk.java.net/amber/commit/5374383d 8245582: j.net.URLConnection::getHeaderFieldKey(int) behavior does not reliably conform to its specification Reviewed-by: chegar, dfuchs ! src/java.base/share/classes/java/net/URLConnection.java Changeset: 846fd238 Author: Igor Ignatyev Date: 2020-05-26 13:33:00 +0000 URL: https://git.openjdk.java.net/amber/commit/846fd238 8245610: remove in-tree copy on gtest Reviewed-by: erikj, ihse ! doc/building.html ! doc/building.md ! make/Main.gmk ! make/RunTestsPrebuiltSpec.gmk ! make/autoconf/buildjdk-spec.gmk.in ! make/autoconf/configure.ac ! make/autoconf/hotspot.m4 ! make/autoconf/lib-tests.m4 ! make/autoconf/libraries.m4 ! make/autoconf/spec.gmk.in ! make/conf/jib-profiles.js ! make/hotspot/lib/CompileGtest.gmk ! make/hotspot/lib/CompileLibraries.gmk - test/fmw/gtest/googlemock/CHANGES - test/fmw/gtest/googlemock/CONTRIBUTORS - test/fmw/gtest/googlemock/LICENSE - test/fmw/gtest/googlemock/README.md - test/fmw/gtest/googlemock/include/gmock/gmock-actions.h - test/fmw/gtest/googlemock/include/gmock/gmock-cardinalities.h - test/fmw/gtest/googlemock/include/gmock/gmock-generated-actions.h - test/fmw/gtest/googlemock/include/gmock/gmock-generated-actions.h.pump - test/fmw/gtest/googlemock/include/gmock/gmock-generated-function-mockers.h - test/fmw/gtest/googlemock/include/gmock/gmock-generated-function-mockers.h.pump - test/fmw/gtest/googlemock/include/gmock/gmock-generated-matchers.h - test/fmw/gtest/googlemock/include/gmock/gmock-generated-matchers.h.pump - test/fmw/gtest/googlemock/include/gmock/gmock-generated-nice-strict.h - test/fmw/gtest/googlemock/include/gmock/gmock-generated-nice-strict.h.pump - test/fmw/gtest/googlemock/include/gmock/gmock-matchers.h - test/fmw/gtest/googlemock/include/gmock/gmock-more-actions.h - test/fmw/gtest/googlemock/include/gmock/gmock-more-matchers.h - test/fmw/gtest/googlemock/include/gmock/gmock-spec-builders.h - test/fmw/gtest/googlemock/include/gmock/gmock.h - test/fmw/gtest/googlemock/include/gmock/internal/custom/README.md - test/fmw/gtest/googlemock/include/gmock/internal/custom/gmock-generated-actions.h - test/fmw/gtest/googlemock/include/gmock/internal/custom/gmock-generated-actions.h.pump - test/fmw/gtest/googlemock/include/gmock/internal/custom/gmock-matchers.h - test/fmw/gtest/googlemock/include/gmock/internal/custom/gmock-port.h - test/fmw/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h - test/fmw/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h.pump - test/fmw/gtest/googlemock/include/gmock/internal/gmock-internal-utils.h - test/fmw/gtest/googlemock/include/gmock/internal/gmock-port.h - test/fmw/gtest/googlemock/src/gmock-all.cc - test/fmw/gtest/googlemock/src/gmock-cardinalities.cc - test/fmw/gtest/googlemock/src/gmock-internal-utils.cc - test/fmw/gtest/googlemock/src/gmock-matchers.cc - test/fmw/gtest/googlemock/src/gmock-spec-builders.cc - test/fmw/gtest/googlemock/src/gmock.cc - test/fmw/gtest/googlemock/src/gmock_main.cc - test/fmw/gtest/googletest/CHANGES - test/fmw/gtest/googletest/CONTRIBUTORS - test/fmw/gtest/googletest/LICENSE - test/fmw/gtest/googletest/README.md - test/fmw/gtest/googletest/include/gtest/gtest-death-test.h - test/fmw/gtest/googletest/include/gtest/gtest-message.h - test/fmw/gtest/googletest/include/gtest/gtest-param-test.h - test/fmw/gtest/googletest/include/gtest/gtest-param-test.h.pump - test/fmw/gtest/googletest/include/gtest/gtest-printers.h - test/fmw/gtest/googletest/include/gtest/gtest-spi.h - test/fmw/gtest/googletest/include/gtest/gtest-test-part.h - test/fmw/gtest/googletest/include/gtest/gtest-typed-test.h - test/fmw/gtest/googletest/include/gtest/gtest.h - test/fmw/gtest/googletest/include/gtest/gtest_pred_impl.h - test/fmw/gtest/googletest/include/gtest/gtest_prod.h - test/fmw/gtest/googletest/include/gtest/internal/custom/README.md - test/fmw/gtest/googletest/include/gtest/internal/custom/gtest-port.h - test/fmw/gtest/googletest/include/gtest/internal/custom/gtest-printers.h - test/fmw/gtest/googletest/include/gtest/internal/custom/gtest.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-death-test-internal.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-filepath.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-internal.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-linked_ptr.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-param-util-generated.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-param-util-generated.h.pump - test/fmw/gtest/googletest/include/gtest/internal/gtest-param-util.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-port-arch.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-port.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-string.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-tuple.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-tuple.h.pump - test/fmw/gtest/googletest/include/gtest/internal/gtest-type-util.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-type-util.h.pump - test/fmw/gtest/googletest/src/gtest-all.cc - test/fmw/gtest/googletest/src/gtest-death-test.cc - test/fmw/gtest/googletest/src/gtest-filepath.cc - test/fmw/gtest/googletest/src/gtest-internal-inl.h - test/fmw/gtest/googletest/src/gtest-port.cc - test/fmw/gtest/googletest/src/gtest-printers.cc - test/fmw/gtest/googletest/src/gtest-test-part.cc - test/fmw/gtest/googletest/src/gtest-typed-test.cc - test/fmw/gtest/googletest/src/gtest.cc - test/fmw/gtest/googletest/src/gtest_main.cc Changeset: 84579993 Author: John Jiang Date: 2020-05-27 05:42:28 +0000 URL: https://git.openjdk.java.net/amber/commit/84579993 8245134: test/lib/jdk/test/lib/security/KeyStoreUtils.java should allow to specify aliases Reviewed-by: valeriep ! test/lib/jdk/test/lib/security/KeyStoreUtils.java Changeset: 64c5823a Author: Igor Ignatyev Date: 2020-05-26 15:11:33 +0000 URL: https://git.openjdk.java.net/amber/commit/64c5823a 8245870: GTEST_FRAMEWORK_SRC should go through UTIL_FIXUP_PATH Reviewed-by: erikj ! make/autoconf/lib-tests.m4 Changeset: eb20ed73 Author: Kim Barrett Date: 2020-05-26 21:26:57 +0000 URL: https://git.openjdk.java.net/amber/commit/eb20ed73 8228692: BitMap::reallocate might not clear some bits Ensure trailing bits in last copied word are cleared. Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/utilities/bitMap.cpp ! test/hotspot/gtest/utilities/test_bitMap.cpp Changeset: 1357c01e Author: Serguei Spitsyn Date: 2020-05-27 03:21:15 +0000 URL: https://git.openjdk.java.net/amber/commit/1357c01e 8245392: Remove duplication in class redefinition and retransformation specs Remove duplications from the Instrumentation, JDI and JDWP redefinition specs Reviewed-by: dholmes, cjplummer ! make/data/jdwp/jdwp.spec ! src/java.instrument/share/classes/java/lang/instrument/Instrumentation.java ! src/jdk.jdi/share/classes/com/sun/jdi/VirtualMachine.java Changeset: bc669dfc Author: Xiaohong Gong Date: 2020-05-27 15:17:09 +0000 URL: https://git.openjdk.java.net/amber/commit/bc669dfc 8243339: AArch64: Obsolete UseBarriersForVolatile option Reviewed-by: adinn, aph, drwhite ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/globals_aarch64.hpp ! src/hotspot/cpu/aarch64/jniFastGetField_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp ! src/hotspot/share/compiler/compilerDefinitions.cpp ! src/hotspot/share/compiler/compilerDefinitions.hpp ! src/hotspot/share/jvmci/jvmciCompiler.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.aarch64/src/jdk/vm/ci/aarch64/AArch64.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot.aarch64/src/jdk/vm/ci/hotspot/aarch64/AArch64HotSpotJVMCIBackendFactory.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot.aarch64/src/jdk/vm/ci/hotspot/aarch64/AArch64HotSpotVMConfig.java ! test/hotspot/jtreg/compiler/c2/aarch64/TestVolatiles.java Changeset: d0294c38 Author: Aleksey Shipilev Date: 2020-05-27 09:22:24 +0000 URL: https://git.openjdk.java.net/amber/commit/d0294c38 8245812: Shenandoah: compute root phase parallelism Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp Changeset: 2ff952bf Author: Stefan Johansson Date: 2020-05-27 11:48:13 +0000 URL: https://git.openjdk.java.net/amber/commit/2ff952bf 8245723: Remove PrintCompressedOopsMode and change gc+heap+coops info log to debug level Reviewed-by: dholmes, coleenp, tschatzl ! src/hotspot/share/oops/compressedOops.cpp ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointers.java ! test/hotspot/jtreg/runtime/logging/CompressedOopsTest.java Changeset: 6e140348 Author: Stefan Johansson Date: 2020-05-27 11:48:33 +0000 URL: https://git.openjdk.java.net/amber/commit/6e140348 8245724: Move g1 periodic gc logging to G1InitLogger Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/g1/g1InitLogger.cpp ! src/hotspot/share/gc/g1/g1InitLogger.hpp ! src/hotspot/share/gc/g1/g1YoungRemSetSamplingThread.cpp ! src/hotspot/share/gc/shared/gcInitLogger.cpp ! src/hotspot/share/gc/shared/gcInitLogger.hpp ! test/hotspot/jtreg/gc/g1/TestPeriodicCollection.java ! test/hotspot/jtreg/gc/g1/TestPeriodicCollectionJNI.java ! test/hotspot/jtreg/gc/g1/TestPeriodicLogMessages.java Changeset: 5200d162 Author: Claes Redestad Date: 2020-05-27 12:42:55 +0000 URL: https://git.openjdk.java.net/amber/commit/5200d162 8245756: Reduce bootstrap cost of StringConcatFactory prependers Reviewed-by: forax, psandoz ! src/java.base/share/classes/java/lang/StringConcatHelper.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java Changeset: 76ac6213 Author: Tobias Hartmann Date: 2020-05-27 13:26:23 +0000 URL: https://git.openjdk.java.net/amber/commit/76ac6213 8245801: StressRecompilation triggers assert "redundunt OSR recompilation detected. memory leak in CodeCache!" Assert is too strong. Reviewed-by: roland ! src/hotspot/share/oops/instanceKlass.cpp + test/hotspot/jtreg/compiler/c2/TestStressRecompilation.java Changeset: c1459037 Author: Vaibhav Choudhary Committer: Vaibhav Choudhary Date: 2020-05-27 17:28:22 +0000 URL: https://git.openjdk.java.net/amber/commit/c1459037 8245179: JvmciNotifyBootstrapFinishedEventTest.java fails with custom Tiered Level set externally Fixed to not to run the testcase with TieredStopAtLevel set Reviewed-by: thartmann ! test/hotspot/jtreg/compiler/jvmci/events/JvmciNotifyBootstrapFinishedEventTest.java Changeset: db1ef58d Author: Zhengyu Gu Date: 2020-05-27 08:36:47 +0000 URL: https://git.openjdk.java.net/amber/commit/db1ef58d 8245823: Shenandoah: inline/optimize ShenandoahEvacOOMScope Reviewed-by: shade, rkennke ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.cpp ! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.hpp + src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp Changeset: b8d49f8c Author: Zhengyu Gu Date: 2020-05-27 08:53:49 +0000 URL: https://git.openjdk.java.net/amber/commit/b8d49f8c 8245825: Shenandoah: Remove diagnostic flag ShenandoahConcurrentScanCodeRoots Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Changeset: 37c3b0bf Author: Aleksey Shipilev Date: 2020-05-27 15:57:42 +0000 URL: https://git.openjdk.java.net/amber/commit/37c3b0bf 8245814: Shenandoah: reconsider format specifiers for stats Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp Changeset: 954db335 Author: Adam Sotona Date: 2020-05-27 10:16:19 +0000 URL: https://git.openjdk.java.net/amber/commit/954db335 8241312: missing code coverage for records Added tests for better coverage of records Reviewed-by: vromero + test/langtools/tools/javac/annotations/ApplicableAnnotationsOnRecords.java + test/langtools/tools/javac/records/ElementFilterRecordComponentTest.java + test/langtools/tools/sjavac/PubApisTest.java Changeset: afbdb493 Author: Zhengyu Gu Date: 2020-05-27 10:55:39 +0000 URL: https://git.openjdk.java.net/amber/commit/afbdb493 8245827: Shenandoah: Cleanup Shenandoah code root iterators and root scanner Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.hpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp Changeset: 4af3a1e0 Author: Andy Herrick Date: 2020-05-27 08:59:43 +0000 URL: https://git.openjdk.java.net/amber/commit/4af3a1e0 8245202: Convert existing jpackage tests to newer form Reviewed-by: asemenyuk, almatvee - test/jdk/tools/jpackage/helpers/JPackageHelper.java - test/jdk/tools/jpackage/helpers/JPackageInstallerHelper.java - test/jdk/tools/jpackage/helpers/JPackagePath.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/HelloApp.java - test/jdk/tools/jpackage/share/Base.java - test/jdk/tools/jpackage/share/ErrorTest.java - test/jdk/tools/jpackage/share/InvalidArgTest.java - test/jdk/tools/jpackage/share/JavaOptionsBase.java - test/jdk/tools/jpackage/share/JavaOptionsEqualsTest.java - test/jdk/tools/jpackage/share/JavaOptionsModuleTest.java - test/jdk/tools/jpackage/share/JavaOptionsTest.java - test/jdk/tools/jpackage/share/MissingArgumentsTest.java + test/jdk/tools/jpackage/share/jdk/jpackage/tests/ErrorTest.java + test/jdk/tools/jpackage/share/jdk/jpackage/tests/JavaOptionsEqualsTest.java + test/jdk/tools/jpackage/share/jdk/jpackage/tests/JavaOptionsTest.java Changeset: 93d89d3b Author: Alexander Matveev Date: 2020-05-27 09:14:20 +0000 URL: https://git.openjdk.java.net/amber/commit/93d89d3b 8242786: [macos] tools/jpackage/share/IconTest.java fails: ABORT trying to dequeue work Reviewed-by: herrick, asemenyuk ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Executor.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java Changeset: 6f5e8a2a Author: Alexander Matveev Date: 2020-05-27 09:30:46 +0000 URL: https://git.openjdk.java.net/amber/commit/6f5e8a2a 8237908: [TESTBUG] [macos] Add support to jtreg helpers to unpack pkg packages Reviewed-by: herrick, asemenyuk ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java Changeset: 17a29896 Author: Xue-Lei Andrew Fan Date: 2020-05-27 09:46:40 +0000 URL: https://git.openjdk.java.net/amber/commit/17a29896 8206925: Support the certificate_authorities extension Reviewed-by: mullan + src/java.base/share/classes/sun/security/ssl/CertificateAuthoritiesExtension.java ! src/java.base/share/classes/sun/security/ssl/CertificateRequest.java ! src/java.base/share/classes/sun/security/ssl/SSLExtension.java ! src/java.base/share/classes/sun/security/ssl/X509Authentication.java ! test/jdk/javax/net/ssl/templates/SSLContextTemplate.java + test/jdk/sun/security/ssl/X509KeyManager/CertificateAuthorities.java + test/jdk/sun/security/ssl/X509TrustManagerImpl/CacertsLimit.java + test/jdk/sun/security/ssl/X509TrustManagerImpl/TooManyCAs.java Changeset: 4ad89925 Author: Mikael Vidstedt Date: 2020-05-27 14:31:23 +0000 URL: https://git.openjdk.java.net/amber/commit/4ad89925 8245850: Obsolete UseLWPSynchronization Reviewed-by: dholmes, dcubed ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: 69f7f95b Author: Claes Redestad Date: 2020-05-28 00:34:41 +0000 URL: https://git.openjdk.java.net/amber/commit/69f7f95b 8245959: Extend String concat testing to account for folded constants Reviewed-by: psandoz ! test/jdk/java/lang/String/concat/ImplicitStringConcatShapes-head.template ! test/jdk/java/lang/String/concat/ImplicitStringConcatShapes.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatShapesTestGen.java Changeset: 7e85b2c7 Author: Claes Redestad Date: 2020-05-28 00:35:04 +0000 URL: https://git.openjdk.java.net/amber/commit/7e85b2c7 8245969: Simplify String concat constant folding Reviewed-by: psandoz, forax ! src/java.base/share/classes/java/lang/StringConcatHelper.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java Changeset: e6855f20 Author: Yumin Qi Date: 2020-05-27 16:04:28 +0000 URL: https://git.openjdk.java.net/amber/commit/e6855f20 8245264: Test runtime/cds/appcds/SignedJar.java fails Concurrent work of symbol table caused _shared_table not walkable in dumping archive which led symbols not sorted in shared archive. Change to use do_safepoint_scan of _local_table to collect symbols. Reviewed-by: iklam, ccheung ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/memory/metaspaceClosure.hpp ! src/hotspot/share/memory/metaspaceShared.cpp ! test/hotspot/jtreg/ProblemList.txt Changeset: 4aea7336 Author: Jonathan Gibbons Date: 2020-05-27 16:44:10 +0000 URL: https://git.openjdk.java.net/amber/commit/4aea7336 8245062: HtmlStyle: group and document members for nav, header, summary, details Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java Changeset: 60ce159d Author: Jesper Wilhelmsson Date: 2020-05-28 08:23:00 +0000 URL: https://git.openjdk.java.net/amber/commit/60ce159d Added tag jdk-15+25 for changeset 588330449887 ! .hgtags Changeset: 686ca5ae Author: David Holmes Date: 2020-05-28 02:58:56 +0000 URL: https://git.openjdk.java.net/amber/commit/686ca5ae 8243936: NonWriteable system properties are actually writeable Reviewed-by: iklam, dcubed ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp + test/hotspot/jtreg/runtime/NonWriteableProperty.java Changeset: 8ea971e3 Author: Athijegannathan Sundararajan Date: 2020-05-28 12:38:03 +0000 URL: https://git.openjdk.java.net/amber/commit/8ea971e3 8246034: Remove java.base/share/classes/jdk/internal/jrtfs/jrtfsviewer.js and java.base/share/classes/jdk/internal/jrtfs/jrtls.js Reviewed-by: jlaskey, alanb - src/java.base/share/classes/jdk/internal/jrtfs/jrtfsviewer.js - src/java.base/share/classes/jdk/internal/jrtfs/jrtls.js Changeset: dfc7905a Author: Ao Qi Date: 2020-05-28 09:15:25 +0000 URL: https://git.openjdk.java.net/amber/commit/dfc7905a 8246027: Minimal fastdebug build broken after JDK-8245801 Added COMPILER2_PRESENT macro Reviewed-by: shade, thartmann ! src/hotspot/share/oops/instanceKlass.cpp Changeset: 7671f271 Author: Jan Lahoda Date: 2020-05-28 13:37:39 +0000 URL: https://git.openjdk.java.net/amber/commit/7671f271 8245786: Scope is wrong for ClassTree representing record Listing RECORD as a class-like Tree Kind while computing Scope. Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java ! test/langtools/tools/javac/api/TestGetScopeResult.java Changeset: 456fe234 Author: Adam Sotona Date: 2020-05-28 10:52:37 +0000 URL: https://git.openjdk.java.net/amber/commit/456fe234 8230827: javac gives inappropriate warning about potentially ambiguous methods Fix of too strict com.sun.tools.javac.comp.Comp:checkPotentiallyAmbiguousOverloads method Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java + test/langtools/tools/javac/8230827/T8230827.java + test/langtools/tools/javac/8230827/T8230827.out Changeset: 57388f80 Author: Roland Westrelin Date: 2020-05-28 14:34:01 +0000 URL: https://git.openjdk.java.net/amber/commit/57388f80 8244504: C2: refactor counted loop code in preparation for long counted loop Reviewed-by: jrose, thartmann ! src/hotspot/share/opto/addnode.cpp ! src/hotspot/share/opto/addnode.hpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/movenode.cpp ! src/hotspot/share/opto/subnode.hpp Changeset: 6f4f6a2a Author: Roman Kennke Date: 2020-05-28 16:43:04 +0000 URL: https://git.openjdk.java.net/amber/commit/6f4f6a2a 8245955: Shenandoah: Remove LRB/is_redundant optimization Reviewed-by: roland, shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Changeset: 919f10c4 Author: Mikael Vidstedt Date: 2020-05-28 09:08:53 +0000 URL: https://git.openjdk.java.net/amber/commit/919f10c4 8245864: Obsolete BranchOnRegister Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/runtime/arguments.cpp Changeset: a9477eb8 Author: Aleksey Shipilev Date: 2020-05-28 18:17:21 +0000 URL: https://git.openjdk.java.net/amber/commit/a9477eb8 8245718: Epsilon: improve configuration logging Reviewed-by: rkennke ! src/hotspot/share/gc/epsilon/epsilonArguments.cpp ! src/hotspot/share/gc/epsilon/epsilonHeap.cpp + src/hotspot/share/gc/epsilon/epsilonInitLogger.cpp + src/hotspot/share/gc/epsilon/epsilonInitLogger.hpp Changeset: f702f4d9 Author: Mikael Vidstedt Date: 2020-05-28 09:26:11 +0000 URL: https://git.openjdk.java.net/amber/commit/f702f4d9 8246023: Obsolete LIRFillDelaySlot Reviewed-by: thartmann, kvn ! src/hotspot/cpu/aarch64/c1_globals_aarch64.hpp ! src/hotspot/cpu/arm/c1_globals_arm.hpp ! src/hotspot/cpu/ppc/c1_globals_ppc.hpp ! src/hotspot/cpu/s390/c1_globals_s390.hpp ! src/hotspot/cpu/x86/c1_globals_x86.hpp ! src/hotspot/share/c1/c1_LIR.hpp ! src/hotspot/share/c1/c1_globals.hpp ! src/hotspot/share/runtime/arguments.cpp Changeset: 3459f9b8 Author: Aleksey Shipilev Date: 2020-05-28 18:50:56 +0000 URL: https://git.openjdk.java.net/amber/commit/3459f9b8 8245942: Shenandoah: x86_32 builds fail after JDK-8245594 Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.hpp Changeset: b189d0b9 Author: Aleksey Shipilev Date: 2020-05-28 18:50:58 +0000 URL: https://git.openjdk.java.net/amber/commit/b189d0b9 8245478: Implementation: JEP 379: Shenandoah: A Low-Pause-Time Garbage Collector (Production) Reviewed-by: rkennke, smonteith, zgu ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp ! test/hotspot/jtreg/gc/shenandoah/options/TestHeuristicsUnlock.java ! test/hotspot/jtreg/gc/shenandoah/options/TestModeUnlock.java Changeset: 23ce03d2 Author: Igor Veresov Date: 2020-05-28 11:36:39 +0000 URL: https://git.openjdk.java.net/amber/commit/23ce03d2 8245505: Prelink j.l.ref.Reference when loading AOT library Reviewed-by: dlong, kvn ! src/hotspot/share/aot/aotCodeHeap.cpp ! src/hotspot/share/aot/aotCodeHeap.hpp ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/ReplaceConstantNodesPhaseTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotSuitesProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/phases/aot/ReplaceConstantNodesPhase.java Changeset: f3c463b5 Author: Alex Menkov Date: 2020-05-28 11:39:51 +0000 URL: https://git.openjdk.java.net/amber/commit/f3c463b5 8244703: "platform encoding not initialized" exceptions with debugger, JNI Reviewed-by: alanb, sspitsyn ! make/modules/jdk.jdwp.agent/Lib.gmk ! src/jdk.jdwp.agent/share/native/libjdwp/transport.c ! src/jdk.jdwp.agent/share/native/libjdwp/util.c Changeset: 6df2a95d Author: Jesper Wilhelmsson Date: 2020-05-28 23:30:34 +0000 URL: https://git.openjdk.java.net/amber/commit/6df2a95d Added tag jdk-15+25 for changeset 90b266a84c06 ! .hgtags Changeset: 71add502 Author: Vicente Romero Date: 2020-05-29 10:26:31 +0000 URL: https://git.openjdk.java.net/amber/commit/71add502 manual merge with master ! make/autoconf/spec.gmk.in ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/prims/jvm.cpp ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java ! make/autoconf/spec.gmk.in ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/prims/jvm.cpp ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java Changeset: 3d2961e6 Author: Vicente Romero Date: 2020-05-29 10:59:11 +0000 URL: https://git.openjdk.java.net/amber/commit/3d2961e6 fixing merge issue on HtmlStyle ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java Changeset: b37f7467 Author: vicente-romero-oracle <62155190+vicente-romero-oracle at users.noreply.github.com> Committer: GitHub Date: 2020-05-29 11:14:35 +0000 URL: https://git.openjdk.java.net/amber/commit/b37f7467 Merge pull request #22 from openjdk-bot/42 Merge master From duke at openjdk.java.net Fri May 29 15:31:24 2020 From: duke at openjdk.java.net (J.Duke) Date: Fri, 29 May 2020 15:31:24 GMT Subject: [sealed-types] [Rev 02] RFR: Merge master In-Reply-To: References: Message-ID: <3bZjoGzW9DHfKS-w9iJOxpXJ-WWkJrbZnO7joZ8aOiA=.382639b1-741e-4297-8c72-56327c98e07c@github.com> > Hi all, > > this is an _automatically_ generated pull request to notify you that there are 86 commits from the branch `master`that > can **not** be merged into the branch `sealed-types`: > The following files contains merge conflicts: > > - make/data/jdwp/jdwp.spec > - src/java.instrument/share/classes/java/lang/instrument/Instrumentation.java > - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java > - src/jdk.jdi/share/classes/com/sun/jdi/VirtualMachine.java > > All Committers in this [project](https://openjdk.java.net/census#Optional[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 > sealed-types $ git pull https://github.com/openjdk/amber sealed-types > > # Fetch and checkout the branch for this pull request > $ git fetch https://github.com/openjdk-bot/amber +42:openjdk-bot-42 > $ git checkout openjdk-bot-42 > > # Merge the target branch > $ git merge sealed-types > > 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 openjdk-bot-42:42 > > _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. This pull request has now been integrated. Changeset: 3d2961e6 Author: Vicente Romero URL: https://git.openjdk.java.net/amber/commit/3d2961e6 Stats: 35 lines in 1 file changed: 35 ins; 0 del; 0 mod fixing merge issue on HtmlStyle ------------- Changes: - all: https://git.openjdk.java.net/amber/pull/22/files - new: https://git.openjdk.java.net/amber/pull/22/files/71add502..3d2961e6 Webrevs: - full: https://webrevs.openjdk.java.net/amber/22/webrev.02 - incr: https://webrevs.openjdk.java.net/amber/22/webrev.01-02 Stats: 35 lines in 1 file changed: 0 ins; 35 del; 0 mod Patch: https://git.openjdk.java.net/amber/pull/22.diff Fetch: git fetch https://git.openjdk.java.net/amber pull/22/head:pull/22 PR: https://git.openjdk.java.net/amber/pull/22 From duke at openjdk.java.net Fri May 29 15:36:39 2020 From: duke at openjdk.java.net (duke) Date: Fri, 29 May 2020 15:36:39 GMT Subject: git: openjdk/amber: amber-demo-II: 90 new changesets Message-ID: <6c755717-a619-4c28-9816-a99c2734b8c7@openjdk.org> Changeset: 7d330d34 Author: Ioi Lam Date: 2020-05-21 15:56:27 +0000 URL: https://git.openjdk.java.net/amber/commit/7d330d34 8245335: [TESTBUG] DeterministicDump.java fails with release JVM Reviewed-by: stuefe, dholmes, jiefu ! test/hotspot/jtreg/runtime/cds/DeterministicDump.java Changeset: 113c48f5 Author: Claes Redestad Date: 2020-05-22 11:20:57 +0000 URL: https://git.openjdk.java.net/amber/commit/113c48f5 8215401: Add isEmpty default method to CharSequence Reviewed-by: jlaskey, rriggs, jjg, alanb, smarks, darcy ! src/java.base/share/classes/java/lang/CharSequence.java ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/nio/X-Buffer.java.template + test/jdk/java/lang/CharSequence/Emptiness.java Changeset: de37507b Author: Claes Redestad Date: 2020-05-22 12:10:55 +0000 URL: https://git.openjdk.java.net/amber/commit/de37507b 8245619: Remove unused methods in UnixNativeDispatcher Reviewed-by: alanb ! src/java.base/unix/classes/sun/nio/fs/UnixNativeDispatcher.java ! src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c Changeset: b2269be8 Author: Claes Redestad Date: 2020-05-22 14:21:30 +0000 URL: https://git.openjdk.java.net/amber/commit/b2269be8 8245623: Remove unused code in sun/nio/fs after Solaris removal Reviewed-by: alanb ! src/java.base/unix/classes/sun/nio/fs/UnixChannelFactory.java ! src/java.base/unix/classes/sun/nio/fs/UnixException.java ! src/java.base/unix/classes/sun/nio/fs/UnixFileSystemProvider.java ! src/java.base/unix/classes/sun/nio/fs/UnixUserPrincipals.java Changeset: 50f24ca0 Author: Erik Gahlin Date: 2020-05-22 16:55:13 +0000 URL: https://git.openjdk.java.net/amber/commit/50f24ca0 8227559: JFR: Slow dump with path-to-gc-roots=true Reviewed-by: mgronlun ! src/hotspot/share/jfr/leakprofiler/chains/dfsClosure.cpp ! src/hotspot/share/jfr/leakprofiler/chains/dfsClosure.hpp Changeset: 505d3da4 Author: Vladimir A Ivanov Committer: Sandhya Viswanathan Date: 2020-05-22 10:18:34 +0000 URL: https://git.openjdk.java.net/amber/commit/505d3da4 8245569: Add jtreg tests for SO_INCOMING_NAPI_ID Reviewed-by: dfuchs, pconcannon + test/jdk/jdk/net/ExtendedSocketOption/AsynchronousSocketChannelNAPITest.java + test/jdk/jdk/net/ExtendedSocketOption/DatagramChannelNAPITest.java + test/jdk/jdk/net/ExtendedSocketOption/DatagramSocketNAPITest.java + test/jdk/jdk/net/ExtendedSocketOption/SocketChannelNAPITest.java + test/jdk/jdk/net/ExtendedSocketOption/SocketNAPITest.java Changeset: 4aa05701 Author: Vladimir A Ivanov Committer: Sandhya Viswanathan Date: 2020-05-22 10:25:40 +0000 URL: https://git.openjdk.java.net/amber/commit/4aa05701 8245517: java/net/SocketOption/AfterClose.java fails with Invalid value 'READ_ONLY' Reviewed-by: dfuchs, pconcannon ! test/jdk/ProblemList.txt ! test/jdk/java/net/SocketOption/AfterClose.java Changeset: 9dc6f107 Author: Chris Plummer Date: 2020-05-22 13:29:26 +0000 URL: https://git.openjdk.java.net/amber/commit/9dc6f107 8244203: sun/tools/jhsdb/HeapDumpTestWithActiveProcess.java fails with NullPointerException Reviewed-by: sspitsyn, dtitov ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/classfile/ClassLoaderData.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/Dictionary.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbClasses.java Changeset: 2f80d695 Author: Michael McMahon Date: 2020-05-22 21:59:40 +0000 URL: https://git.openjdk.java.net/amber/commit/2f80d695 8241389: URLConnection::getHeaderFields returns result inconsistent with getHeaderField/Key for FileURLConnection, FtpURLConnection Reviewed-by: dfuchs ! src/java.base/share/classes/sun/net/www/URLConnection.java ! src/java.base/share/classes/sun/net/www/protocol/file/FileURLConnection.java + test/jdk/sun/net/www/protocol/file/GetHeaderFields.java Changeset: ccd7d705 Author: Hai-May Chao Date: 2020-05-23 14:49:55 +0000 URL: https://git.openjdk.java.net/amber/commit/ccd7d705 8245665: Test WeakAlg.java should only make sure no warning for weak signature algorithms by keytool on root CA Reviewed-by: weijun ! test/jdk/sun/security/tools/keytool/WeakAlg.java Changeset: 8e01f3ad Author: Serguei Spitsyn Date: 2020-05-23 10:39:07 +0000 URL: https://git.openjdk.java.net/amber/commit/8e01f3ad 8244571: assert(!_thread->is_pending_jni_exception_check()) failed: Pending JNI Exception Check during class loading Fix the -Xcheck:jni asserts Reviewed-by: dholmes, cjplummer ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/serviceability/jvmti/HiddenClass/libHiddenClassSigTest.cpp Changeset: 04e6b743 Author: Thomas Stuefe Date: 2020-05-24 19:25:29 +0000 URL: https://git.openjdk.java.net/amber/commit/04e6b743 8243392: Remodel CDS/Metaspace storage reservation Reviewed-by: iklam, coleenp, ngasson, aph ! src/hotspot/cpu/aarch64/globalDefinitions_aarch64.hpp ! src/hotspot/cpu/ppc/globalDefinitions_ppc.hpp ! src/hotspot/share/memory/dynamicArchive.cpp ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace.hpp ! src/hotspot/share/memory/metaspace/virtualSpaceNode.hpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp ! src/hotspot/share/oops/compressedOops.cpp ! src/hotspot/share/oops/compressedOops.hpp ! src/hotspot/share/services/virtualMemoryTracker.cpp ! src/hotspot/share/utilities/vmError.cpp ! test/hotspot/jtreg/gc/logging/TestMetaSpaceLog.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointers.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassSpaceSize.java ! test/hotspot/jtreg/runtime/cds/appcds/SharedBaseAddress.java Changeset: 98cb95b7 Author: John Jiang Date: 2020-05-25 11:29:56 +0000 URL: https://git.openjdk.java.net/amber/commit/98cb95b7 8245691: Add EdDSA certificstes to SSLSocketTemplate and CertUtils Reviewed-by: xuelei ! test/jdk/javax/net/ssl/templates/SSLSocketTemplate.java ! test/lib/jdk/test/lib/security/CertUtils.java Changeset: 008d69e5 Author: Aleksey Shipilev Date: 2020-05-25 11:04:08 +0000 URL: https://git.openjdk.java.net/amber/commit/008d69e5 8245703: 32-bit build failures after JDK-8243392 Reviewed-by: dholmes, stuefe ! src/hotspot/share/memory/metaspaceShared.cpp Changeset: 4059e44b Author: Aleksey Shipilev Date: 2020-05-25 11:05:23 +0000 URL: https://git.openjdk.java.net/amber/commit/4059e44b 8244729: Shenandoah: remove resolve paths from SBSA::generate_shenandoah_lrb Reviewed-by: rkennke ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp Changeset: 360554e4 Author: Aleksey Shipilev Date: 2020-05-25 11:05:23 +0000 URL: https://git.openjdk.java.net/amber/commit/360554e4 8245464: Shenandoah: allocate collection set bitmap at lower addresses Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: de4b15e5 Author: Aleksey Shipilev Date: 2020-05-25 11:05:23 +0000 URL: https://git.openjdk.java.net/amber/commit/de4b15e5 8245465: Shenandoah: test_in_cset can use more efficient encoding Reviewed-by: rkennke, roland ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: 9b94b9d1 Author: Christian Hagedorn Date: 2020-05-25 11:34:11 +0000 URL: https://git.openjdk.java.net/amber/commit/9b94b9d1 8244946: fatal error: memory leak: allocating without ResourceMark with -XX:+Verbose -Xlog:methodhandles Fix crash due to a missing ResourceMark when logging methodhandles with Verbose. Reviewed-by: dcubed, dholmes, coleenp ! src/hotspot/cpu/arm/methodHandles_arm.cpp ! src/hotspot/cpu/ppc/methodHandles_ppc.cpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/share/oops/klass.cpp + test/hotspot/jtreg/runtime/logging/TestMethodHandlesVerbose.java Changeset: f3eb44a9 Author: Chris Hegarty Committer: Maurizio Cimadamore Date: 2020-05-25 10:54:39 +0000 URL: https://git.openjdk.java.net/amber/commit/f3eb44a9 8243491: Implementation of Foreign-Memory Access API (Second Incubator) Upstream latest changes of the Foreign-Memory Access API Co-authored-by: Jorn Vernee Co-authored-by: Mandy Chung Co-authored-by: Paul Sandoz Co-authored-by: Peter Levart Reviewed-by: chegar, psandoz ! make/RunTests.gmk ! make/modules/java.base/gensrc/GensrcVarHandles.gmk - src/java.base/share/classes/java/lang/invoke/AddressVarHandleGenerator.java + src/java.base/share/classes/java/lang/invoke/IndirectVarHandle.java ! src/java.base/share/classes/java/lang/invoke/Invokers.java + src/java.base/share/classes/java/lang/invoke/MemoryAccessVarHandleBase.java + src/java.base/share/classes/java/lang/invoke/MemoryAccessVarHandleGenerator.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleStatics.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/invoke/VarForm.java ! src/java.base/share/classes/java/lang/invoke/VarHandle.java ! src/java.base/share/classes/java/lang/invoke/VarHandleGuards.java - src/java.base/share/classes/java/lang/invoke/VarHandleMemoryAddressBase.java ! src/java.base/share/classes/java/lang/invoke/VarHandles.java ! src/java.base/share/classes/java/lang/invoke/X-VarHandle.java.template ! src/java.base/share/classes/java/lang/invoke/X-VarHandleByteArrayView.java.template + src/java.base/share/classes/java/lang/invoke/X-VarHandleMemoryAccess.java.template - src/java.base/share/classes/java/lang/invoke/X-VarHandleMemoryAddressView.java.template ! src/java.base/share/classes/java/nio/Buffer.java ! src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template ! src/java.base/share/classes/java/nio/MappedByteBuffer.java + src/java.base/share/classes/java/nio/MappedMemoryUtils.java ! src/java.base/share/classes/jdk/internal/access/JavaLangInvokeAccess.java ! src/java.base/share/classes/jdk/internal/access/JavaNioAccess.java ! src/java.base/share/classes/jdk/internal/access/foreign/MemoryAddressProxy.java ! src/java.base/share/classes/jdk/internal/access/foreign/UnmapperProxy.java ! src/java.base/share/classes/module-info.java ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java - src/java.base/unix/native/libnio/MappedByteBuffer.c + src/java.base/unix/native/libnio/MappedMemoryUtils.c - src/java.base/windows/native/libnio/MappedByteBuffer.c + src/java.base/windows/native/libnio/MappedMemoryUtils.c ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/AbstractLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/GroupLayout.java + src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MappedMemorySegment.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAddress.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryHandles.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.incubator.foreign/share/classes/jdk/incubator/foreign/package-info.java - src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/unsafe/ForeignUnsafe.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/HeapMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/LayoutPath.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MappedMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemoryAddressImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemoryScope.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemorySegmentImpl.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/NativeMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/Utils.java + test/jdk/java/foreign/TestAdaptVarHandles.java + test/jdk/java/foreign/TestAddressHandle.java ! test/jdk/java/foreign/TestArrays.java ! test/jdk/java/foreign/TestByteBuffer.java + test/jdk/java/foreign/TestLayoutAttributes.java ! test/jdk/java/foreign/TestLayoutConstants.java ! test/jdk/java/foreign/TestLayouts.java ! test/jdk/java/foreign/TestMemoryAccess.java ! test/jdk/java/foreign/TestNative.java + test/jdk/java/foreign/TestNoForeignUnsafeOverride.java + test/jdk/java/foreign/TestRebase.java + test/jdk/java/foreign/TestReshape.java ! test/jdk/java/foreign/TestSegments.java ! test/jdk/java/foreign/TestSharedAccess.java + test/jdk/java/foreign/TestSpliterator.java ! test/jdk/java/foreign/TestVarHandleCombinators.java ! test/jdk/java/foreign/libNativeAccess.c ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeBoolean.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeByte.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeChar.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeDouble.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeFloat.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeInt.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeLong.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeShort.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeString.java ! test/jdk/java/lang/invoke/VarHandles/X-VarHandleTestMethodType.java.template ! test/jdk/java/util/stream/test/TEST.properties + test/jdk/java/util/stream/test/org/openjdk/tests/java/util/stream/SegmentTestDataProvider.java ! test/jdk/java/util/stream/test/org/openjdk/tests/java/util/stream/SpliteratorTest.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverConstant.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNew.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstant.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantHeap.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantMapped.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/ParallelSum.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/Utils.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/PointsAccess.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/PointsAlloc.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/PointsFree.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/BBPoint.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/JNIPoint.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/PanamaPoint.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/libJNIPoint.c + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/points.h Changeset: 36c4b11b Author: Claes Redestad Date: 2020-05-25 12:03:30 +0000 URL: https://git.openjdk.java.net/amber/commit/36c4b11b 8245455: Remove alternative StringConcatFactory strategies Reviewed-by: jlaskey, psandoz, forax, mchung ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! test/jdk/java/lang/String/concat/CompactStringsInitialCoder.java ! test/jdk/java/lang/String/concat/ImplicitStringConcat.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatArgCount.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatAssignLHS.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatBoundaries.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatMany.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatManyLongs.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatOrder.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatShapes-head.template ! test/jdk/java/lang/String/concat/ImplicitStringConcatShapes.java ! test/jdk/java/lang/String/concat/StringConcatFactoryInvariants.java ! test/jdk/java/lang/String/concat/StringConcatFactoryRepeatedConstants.java ! test/jdk/java/lang/String/concat/WithSecurityManager.java Changeset: ad940d31 Author: Erik Gahlin Date: 2020-05-25 16:36:34 +0000 URL: https://git.openjdk.java.net/amber/commit/ad940d31 8245120: JFR: Parser unable to return typed version Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/LongMap.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ConstantMap.java Changeset: ce4e780f Author: Martin Doerr Date: 2020-05-25 18:39:31 +0000 URL: https://git.openjdk.java.net/amber/commit/ce4e780f 8244949: [PPC64] Reengineer assembler stop function Reviewed-by: lucy, xliu ! src/hotspot/cpu/ppc/assembler_ppc.hpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_Runtime1_ppc.cpp ! src/hotspot/cpu/ppc/disassembler_ppc.cpp ! src/hotspot/cpu/ppc/gc/g1/g1BarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/ppc/globals_ppc.hpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.inline.hpp ! src/hotspot/cpu/ppc/nativeInst_ppc.cpp ! src/hotspot/cpu/ppc/nativeInst_ppc.hpp ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/ppc/runtime_ppc.cpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/cpu/ppc/vm_version_ppc.cpp ! src/hotspot/cpu/ppc/vtableStubs_ppc_64.cpp ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp Changeset: e04e0528 Author: Daniel Fuchs Date: 2020-05-25 17:59:40 +0000 URL: https://git.openjdk.java.net/amber/commit/e04e0528 8239013: java.util.logging.Logger catalog cache keeps strong references to ResourceBundles Changed the Logger catalog cache to use WeakReference Reviewed-by: lancea, mchung, naoto ! src/java.logging/share/classes/java/util/logging/Logger.java + test/jdk/java/util/logging/Logger/bundleLeak/BundleTest.java + test/jdk/java/util/logging/Logger/bundleLeak/LoggingApp.java + test/jdk/java/util/logging/Logger/bundleLeak/MyBundle.java + test/jdk/java/util/logging/Logger/bundleLeak/logging.properties Changeset: 742d35e0 Author: Christoph Dreis Committer: Claes Redestad Date: 2020-05-25 22:21:45 +0000 URL: https://git.openjdk.java.net/amber/commit/742d35e0 8245677: Optimize lookups in empty HashMaps Reviewed-by: jlaskey, redestad ! src/java.base/share/classes/java/util/HashMap.java ! src/java.base/share/classes/java/util/LinkedHashMap.java Changeset: bc822ffa Author: Christoph Dreis Committer: Claes Redestad Date: 2020-05-25 22:26:18 +0000 URL: https://git.openjdk.java.net/amber/commit/bc822ffa 8245678: Avoid allocations in Executable.getAllGenericParameterTypes Reviewed-by: jlaskey, redestad ! src/java.base/share/classes/java/lang/reflect/Executable.java Changeset: d3042cc4 Author: Kim Barrett Date: 2020-05-25 16:21:25 +0000 URL: https://git.openjdk.java.net/amber/commit/d3042cc4 8245594: Remove volatile-qualified member functions and parameters from oop class Remove volatile qualifications in oop and derived classes; use Atomic for access. Reviewed-by: dholmes, coleenp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.hpp ! src/hotspot/share/gc/z/zOopClosures.inline.hpp ! src/hotspot/share/oops/oopsHierarchy.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/services/memoryManager.cpp ! src/hotspot/share/services/memoryManager.hpp ! src/hotspot/share/services/memoryPool.cpp ! src/hotspot/share/services/memoryPool.hpp Changeset: 039b259e Author: Jie Fu Date: 2020-05-26 09:18:27 +0000 URL: https://git.openjdk.java.net/amber/commit/039b259e 8245761: [TESTBUG] runtime/logging/TestMethodHandlesVerbose.java fails with release VMs Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/logging/TestMethodHandlesVerbose.java Changeset: 371a6631 Author: Stefan Johansson Date: 2020-05-26 09:18:13 +0000 URL: https://git.openjdk.java.net/amber/commit/371a6631 8244817: Add configuration logging similar to ZGCs to other GCs Reviewed-by: kbarrett, pliden, shade ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp + src/hotspot/share/gc/g1/g1InitLogger.cpp + src/hotspot/share/gc/g1/g1InitLogger.hpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp + src/hotspot/share/gc/shared/gcInitLogger.cpp + src/hotspot/share/gc/shared/gcInitLogger.hpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/memory/universe.cpp Changeset: 30b750dc Author: Aleksey Shipilev Date: 2020-05-26 09:29:00 +0000 URL: https://git.openjdk.java.net/amber/commit/30b750dc 8245722: 32-bit build failures after JDK-8243491 Reviewed-by: stuefe ! test/jdk/java/foreign/libNativeAccess.c Changeset: 66f6c8c3 Author: Aleksey Shipilev Date: 2020-05-26 09:30:09 +0000 URL: https://git.openjdk.java.net/amber/commit/66f6c8c3 8245726: Shenandoah: lift/cleanup ShenandoahHeuristics names and properties Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.hpp Changeset: ad7f6111 Author: Aleksey Shipilev Date: 2020-05-26 09:30:17 +0000 URL: https://git.openjdk.java.net/amber/commit/ad7f6111 8245754: Shenandoah: ditch ShenandoahAlwaysPreTouch Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Changeset: 1a8b2a70 Author: Aleksey Shipilev Date: 2020-05-26 09:30:23 +0000 URL: https://git.openjdk.java.net/amber/commit/1a8b2a70 8245755: Shenandoah: missing logging for CWR Roots Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: 220061b1 Author: Aleksey Shipilev Date: 2020-05-26 09:31:00 +0000 URL: https://git.openjdk.java.net/amber/commit/220061b1 8245757: Shenandoah: AlwaysPreTouch should not disable heap resizing or uncommits Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp Changeset: 47be3b09 Author: Thomas Schatzl Date: 2020-05-26 09:25:21 +0000 URL: https://git.openjdk.java.net/amber/commit/47be3b09 8245086: G1: Rename measured pause time ratios Reviewed-by: sjohanss, kbarrett ! src/hotspot/share/gc/g1/g1Analytics.cpp ! src/hotspot/share/gc/g1/g1Analytics.hpp ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.cpp ! test/hotspot/gtest/gc/g1/test_g1Analytics.cpp Changeset: bf1f78b9 Author: Thomas Schatzl Date: 2020-05-26 09:25:23 +0000 URL: https://git.openjdk.java.net/amber/commit/bf1f78b9 8245087: Use ratios instead of percentages in G1HeapSizingPolicy::expansion_amount Reviewed-by: kbarrett, sjohanss ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.cpp ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.hpp Changeset: 035d5dff Author: Thomas Schatzl Date: 2020-05-26 09:25:23 +0000 URL: https://git.openjdk.java.net/amber/commit/035d5dff 8245088: Always provide logs for G1 heap expansion calculations Reviewed-by: sjohanss, kbarrett ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.cpp Changeset: c31cae7b Author: Aleksey Shipilev Date: 2020-05-26 13:06:42 +0000 URL: https://git.openjdk.java.net/amber/commit/c31cae7b 8245720: Shenandoah: improve configuration logging Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp + src/hotspot/share/gc/shenandoah/shenandoahInitLogger.cpp + src/hotspot/share/gc/shenandoah/shenandoahInitLogger.hpp Changeset: a689a110 Author: Aleksey Shipilev Date: 2020-05-26 13:07:21 +0000 URL: https://git.openjdk.java.net/amber/commit/a689a110 8245773: Shenandoah: Windows assertion failure after JDK-8245464 Reviewed-by: stuefe ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: 6aa15ad7 Author: Coleen Phillimore Date: 2020-05-26 09:44:17 +0000 URL: https://git.openjdk.java.net/amber/commit/6aa15ad7 8166358: Re-enable String verification in java_lang_String::create_from_str() Check for invalid strings in class names in debug mode, and only verify valid strings in create_for_str(). Reviewed-by: dholmes, hseigel ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jniCheck.cpp ! src/hotspot/share/prims/jvm.cpp + test/hotspot/jtreg/runtime/jni/FindClassUtf8/FindClassUtf8.java + test/hotspot/jtreg/runtime/jni/FindClassUtf8/libFindClassUtf8.c Changeset: 44a0a089 Author: Mikael Vidstedt Date: 2020-05-26 10:18:32 +0000 URL: https://git.openjdk.java.net/amber/commit/44a0a089 8245600: Clean up libjli Reviewed-by: dholmes, alanb ! make/modules/java.base/lib/CoreLibraries.gmk - src/java.base/macosx/native/libjli/java_md_macosx.h ! src/java.base/macosx/native/libjli/java_md_macosx.m ! src/java.base/share/native/libjli/java.c ! src/java.base/share/native/libjli/java.h + src/java.base/unix/native/libjli/java_md.c ! src/java.base/unix/native/libjli/java_md.h ! src/java.base/unix/native/libjli/java_md_common.c - src/java.base/unix/native/libjli/java_md_solinux.c - src/java.base/unix/native/libjli/java_md_solinux.h ! src/java.base/windows/native/libjli/java_md.c ! src/java.base/windows/native/libjli/java_md.h Changeset: 1401fe00 Author: Mikael Vidstedt Date: 2020-05-26 12:36:59 +0000 URL: https://git.openjdk.java.net/amber/commit/1401fe00 8245521: Remove STACK_BIAS Reviewed-by: dholmes, mbaesken, kvn ! src/hotspot/cpu/ppc/c1_FrameMap_ppc.cpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_LIRGenerator_ppc.cpp ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_Runtime1_ppc.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/share/c1/c1_FrameMap.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/opto/generateOptoStub.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/VM.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfig.java Changeset: 0400119e Author: Pavel Rappo Date: 2020-05-26 21:20:34 +0000 URL: https://git.openjdk.java.net/amber/commit/0400119e 8245841: Remove unused com.sun.tools.javac.comp.Modules.XMODULES_PREFIX Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java Changeset: aabcf9f7 Author: Jonathan Gibbons Date: 2020-05-26 13:25:23 +0000 URL: https://git.openjdk.java.net/amber/commit/aabcf9f7 8245847: Update Profile.java to not require per-release updates Reviewed-by: darcy ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Profile.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java ! test/langtools/tools/javac/profiles/ProfileOptionTest.java Changeset: 5374383d Author: Michael McMahon Date: 2020-05-26 21:29:33 +0000 URL: https://git.openjdk.java.net/amber/commit/5374383d 8245582: j.net.URLConnection::getHeaderFieldKey(int) behavior does not reliably conform to its specification Reviewed-by: chegar, dfuchs ! src/java.base/share/classes/java/net/URLConnection.java Changeset: 846fd238 Author: Igor Ignatyev Date: 2020-05-26 13:33:00 +0000 URL: https://git.openjdk.java.net/amber/commit/846fd238 8245610: remove in-tree copy on gtest Reviewed-by: erikj, ihse ! doc/building.html ! doc/building.md ! make/Main.gmk ! make/RunTestsPrebuiltSpec.gmk ! make/autoconf/buildjdk-spec.gmk.in ! make/autoconf/configure.ac ! make/autoconf/hotspot.m4 ! make/autoconf/lib-tests.m4 ! make/autoconf/libraries.m4 ! make/autoconf/spec.gmk.in ! make/conf/jib-profiles.js ! make/hotspot/lib/CompileGtest.gmk ! make/hotspot/lib/CompileLibraries.gmk - test/fmw/gtest/googlemock/CHANGES - test/fmw/gtest/googlemock/CONTRIBUTORS - test/fmw/gtest/googlemock/LICENSE - test/fmw/gtest/googlemock/README.md - test/fmw/gtest/googlemock/include/gmock/gmock-actions.h - test/fmw/gtest/googlemock/include/gmock/gmock-cardinalities.h - test/fmw/gtest/googlemock/include/gmock/gmock-generated-actions.h - test/fmw/gtest/googlemock/include/gmock/gmock-generated-actions.h.pump - test/fmw/gtest/googlemock/include/gmock/gmock-generated-function-mockers.h - test/fmw/gtest/googlemock/include/gmock/gmock-generated-function-mockers.h.pump - test/fmw/gtest/googlemock/include/gmock/gmock-generated-matchers.h - test/fmw/gtest/googlemock/include/gmock/gmock-generated-matchers.h.pump - test/fmw/gtest/googlemock/include/gmock/gmock-generated-nice-strict.h - test/fmw/gtest/googlemock/include/gmock/gmock-generated-nice-strict.h.pump - test/fmw/gtest/googlemock/include/gmock/gmock-matchers.h - test/fmw/gtest/googlemock/include/gmock/gmock-more-actions.h - test/fmw/gtest/googlemock/include/gmock/gmock-more-matchers.h - test/fmw/gtest/googlemock/include/gmock/gmock-spec-builders.h - test/fmw/gtest/googlemock/include/gmock/gmock.h - test/fmw/gtest/googlemock/include/gmock/internal/custom/README.md - test/fmw/gtest/googlemock/include/gmock/internal/custom/gmock-generated-actions.h - test/fmw/gtest/googlemock/include/gmock/internal/custom/gmock-generated-actions.h.pump - test/fmw/gtest/googlemock/include/gmock/internal/custom/gmock-matchers.h - test/fmw/gtest/googlemock/include/gmock/internal/custom/gmock-port.h - test/fmw/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h - test/fmw/gtest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h.pump - test/fmw/gtest/googlemock/include/gmock/internal/gmock-internal-utils.h - test/fmw/gtest/googlemock/include/gmock/internal/gmock-port.h - test/fmw/gtest/googlemock/src/gmock-all.cc - test/fmw/gtest/googlemock/src/gmock-cardinalities.cc - test/fmw/gtest/googlemock/src/gmock-internal-utils.cc - test/fmw/gtest/googlemock/src/gmock-matchers.cc - test/fmw/gtest/googlemock/src/gmock-spec-builders.cc - test/fmw/gtest/googlemock/src/gmock.cc - test/fmw/gtest/googlemock/src/gmock_main.cc - test/fmw/gtest/googletest/CHANGES - test/fmw/gtest/googletest/CONTRIBUTORS - test/fmw/gtest/googletest/LICENSE - test/fmw/gtest/googletest/README.md - test/fmw/gtest/googletest/include/gtest/gtest-death-test.h - test/fmw/gtest/googletest/include/gtest/gtest-message.h - test/fmw/gtest/googletest/include/gtest/gtest-param-test.h - test/fmw/gtest/googletest/include/gtest/gtest-param-test.h.pump - test/fmw/gtest/googletest/include/gtest/gtest-printers.h - test/fmw/gtest/googletest/include/gtest/gtest-spi.h - test/fmw/gtest/googletest/include/gtest/gtest-test-part.h - test/fmw/gtest/googletest/include/gtest/gtest-typed-test.h - test/fmw/gtest/googletest/include/gtest/gtest.h - test/fmw/gtest/googletest/include/gtest/gtest_pred_impl.h - test/fmw/gtest/googletest/include/gtest/gtest_prod.h - test/fmw/gtest/googletest/include/gtest/internal/custom/README.md - test/fmw/gtest/googletest/include/gtest/internal/custom/gtest-port.h - test/fmw/gtest/googletest/include/gtest/internal/custom/gtest-printers.h - test/fmw/gtest/googletest/include/gtest/internal/custom/gtest.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-death-test-internal.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-filepath.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-internal.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-linked_ptr.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-param-util-generated.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-param-util-generated.h.pump - test/fmw/gtest/googletest/include/gtest/internal/gtest-param-util.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-port-arch.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-port.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-string.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-tuple.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-tuple.h.pump - test/fmw/gtest/googletest/include/gtest/internal/gtest-type-util.h - test/fmw/gtest/googletest/include/gtest/internal/gtest-type-util.h.pump - test/fmw/gtest/googletest/src/gtest-all.cc - test/fmw/gtest/googletest/src/gtest-death-test.cc - test/fmw/gtest/googletest/src/gtest-filepath.cc - test/fmw/gtest/googletest/src/gtest-internal-inl.h - test/fmw/gtest/googletest/src/gtest-port.cc - test/fmw/gtest/googletest/src/gtest-printers.cc - test/fmw/gtest/googletest/src/gtest-test-part.cc - test/fmw/gtest/googletest/src/gtest-typed-test.cc - test/fmw/gtest/googletest/src/gtest.cc - test/fmw/gtest/googletest/src/gtest_main.cc Changeset: 84579993 Author: John Jiang Date: 2020-05-27 05:42:28 +0000 URL: https://git.openjdk.java.net/amber/commit/84579993 8245134: test/lib/jdk/test/lib/security/KeyStoreUtils.java should allow to specify aliases Reviewed-by: valeriep ! test/lib/jdk/test/lib/security/KeyStoreUtils.java Changeset: 64c5823a Author: Igor Ignatyev Date: 2020-05-26 15:11:33 +0000 URL: https://git.openjdk.java.net/amber/commit/64c5823a 8245870: GTEST_FRAMEWORK_SRC should go through UTIL_FIXUP_PATH Reviewed-by: erikj ! make/autoconf/lib-tests.m4 Changeset: eb20ed73 Author: Kim Barrett Date: 2020-05-26 21:26:57 +0000 URL: https://git.openjdk.java.net/amber/commit/eb20ed73 8228692: BitMap::reallocate might not clear some bits Ensure trailing bits in last copied word are cleared. Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/utilities/bitMap.cpp ! test/hotspot/gtest/utilities/test_bitMap.cpp Changeset: 1357c01e Author: Serguei Spitsyn Date: 2020-05-27 03:21:15 +0000 URL: https://git.openjdk.java.net/amber/commit/1357c01e 8245392: Remove duplication in class redefinition and retransformation specs Remove duplications from the Instrumentation, JDI and JDWP redefinition specs Reviewed-by: dholmes, cjplummer ! make/data/jdwp/jdwp.spec ! src/java.instrument/share/classes/java/lang/instrument/Instrumentation.java ! src/jdk.jdi/share/classes/com/sun/jdi/VirtualMachine.java Changeset: bc669dfc Author: Xiaohong Gong Date: 2020-05-27 15:17:09 +0000 URL: https://git.openjdk.java.net/amber/commit/bc669dfc 8243339: AArch64: Obsolete UseBarriersForVolatile option Reviewed-by: adinn, aph, drwhite ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/globals_aarch64.hpp ! src/hotspot/cpu/aarch64/jniFastGetField_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp ! src/hotspot/share/compiler/compilerDefinitions.cpp ! src/hotspot/share/compiler/compilerDefinitions.hpp ! src/hotspot/share/jvmci/jvmciCompiler.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.aarch64/src/jdk/vm/ci/aarch64/AArch64.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot.aarch64/src/jdk/vm/ci/hotspot/aarch64/AArch64HotSpotJVMCIBackendFactory.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot.aarch64/src/jdk/vm/ci/hotspot/aarch64/AArch64HotSpotVMConfig.java ! test/hotspot/jtreg/compiler/c2/aarch64/TestVolatiles.java Changeset: d0294c38 Author: Aleksey Shipilev Date: 2020-05-27 09:22:24 +0000 URL: https://git.openjdk.java.net/amber/commit/d0294c38 8245812: Shenandoah: compute root phase parallelism Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp Changeset: 2ff952bf Author: Stefan Johansson Date: 2020-05-27 11:48:13 +0000 URL: https://git.openjdk.java.net/amber/commit/2ff952bf 8245723: Remove PrintCompressedOopsMode and change gc+heap+coops info log to debug level Reviewed-by: dholmes, coleenp, tschatzl ! src/hotspot/share/oops/compressedOops.cpp ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointers.java ! test/hotspot/jtreg/runtime/logging/CompressedOopsTest.java Changeset: 6e140348 Author: Stefan Johansson Date: 2020-05-27 11:48:33 +0000 URL: https://git.openjdk.java.net/amber/commit/6e140348 8245724: Move g1 periodic gc logging to G1InitLogger Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/g1/g1InitLogger.cpp ! src/hotspot/share/gc/g1/g1InitLogger.hpp ! src/hotspot/share/gc/g1/g1YoungRemSetSamplingThread.cpp ! src/hotspot/share/gc/shared/gcInitLogger.cpp ! src/hotspot/share/gc/shared/gcInitLogger.hpp ! test/hotspot/jtreg/gc/g1/TestPeriodicCollection.java ! test/hotspot/jtreg/gc/g1/TestPeriodicCollectionJNI.java ! test/hotspot/jtreg/gc/g1/TestPeriodicLogMessages.java Changeset: 5200d162 Author: Claes Redestad Date: 2020-05-27 12:42:55 +0000 URL: https://git.openjdk.java.net/amber/commit/5200d162 8245756: Reduce bootstrap cost of StringConcatFactory prependers Reviewed-by: forax, psandoz ! src/java.base/share/classes/java/lang/StringConcatHelper.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java Changeset: 76ac6213 Author: Tobias Hartmann Date: 2020-05-27 13:26:23 +0000 URL: https://git.openjdk.java.net/amber/commit/76ac6213 8245801: StressRecompilation triggers assert "redundunt OSR recompilation detected. memory leak in CodeCache!" Assert is too strong. Reviewed-by: roland ! src/hotspot/share/oops/instanceKlass.cpp + test/hotspot/jtreg/compiler/c2/TestStressRecompilation.java Changeset: c1459037 Author: Vaibhav Choudhary Committer: Vaibhav Choudhary Date: 2020-05-27 17:28:22 +0000 URL: https://git.openjdk.java.net/amber/commit/c1459037 8245179: JvmciNotifyBootstrapFinishedEventTest.java fails with custom Tiered Level set externally Fixed to not to run the testcase with TieredStopAtLevel set Reviewed-by: thartmann ! test/hotspot/jtreg/compiler/jvmci/events/JvmciNotifyBootstrapFinishedEventTest.java Changeset: db1ef58d Author: Zhengyu Gu Date: 2020-05-27 08:36:47 +0000 URL: https://git.openjdk.java.net/amber/commit/db1ef58d 8245823: Shenandoah: inline/optimize ShenandoahEvacOOMScope Reviewed-by: shade, rkennke ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.cpp ! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.hpp + src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp Changeset: b8d49f8c Author: Zhengyu Gu Date: 2020-05-27 08:53:49 +0000 URL: https://git.openjdk.java.net/amber/commit/b8d49f8c 8245825: Shenandoah: Remove diagnostic flag ShenandoahConcurrentScanCodeRoots Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Changeset: 37c3b0bf Author: Aleksey Shipilev Date: 2020-05-27 15:57:42 +0000 URL: https://git.openjdk.java.net/amber/commit/37c3b0bf 8245814: Shenandoah: reconsider format specifiers for stats Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp Changeset: 954db335 Author: Adam Sotona Date: 2020-05-27 10:16:19 +0000 URL: https://git.openjdk.java.net/amber/commit/954db335 8241312: missing code coverage for records Added tests for better coverage of records Reviewed-by: vromero + test/langtools/tools/javac/annotations/ApplicableAnnotationsOnRecords.java + test/langtools/tools/javac/records/ElementFilterRecordComponentTest.java + test/langtools/tools/sjavac/PubApisTest.java Changeset: afbdb493 Author: Zhengyu Gu Date: 2020-05-27 10:55:39 +0000 URL: https://git.openjdk.java.net/amber/commit/afbdb493 8245827: Shenandoah: Cleanup Shenandoah code root iterators and root scanner Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.hpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp Changeset: 4af3a1e0 Author: Andy Herrick Date: 2020-05-27 08:59:43 +0000 URL: https://git.openjdk.java.net/amber/commit/4af3a1e0 8245202: Convert existing jpackage tests to newer form Reviewed-by: asemenyuk, almatvee - test/jdk/tools/jpackage/helpers/JPackageHelper.java - test/jdk/tools/jpackage/helpers/JPackageInstallerHelper.java - test/jdk/tools/jpackage/helpers/JPackagePath.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/HelloApp.java - test/jdk/tools/jpackage/share/Base.java - test/jdk/tools/jpackage/share/ErrorTest.java - test/jdk/tools/jpackage/share/InvalidArgTest.java - test/jdk/tools/jpackage/share/JavaOptionsBase.java - test/jdk/tools/jpackage/share/JavaOptionsEqualsTest.java - test/jdk/tools/jpackage/share/JavaOptionsModuleTest.java - test/jdk/tools/jpackage/share/JavaOptionsTest.java - test/jdk/tools/jpackage/share/MissingArgumentsTest.java + test/jdk/tools/jpackage/share/jdk/jpackage/tests/ErrorTest.java + test/jdk/tools/jpackage/share/jdk/jpackage/tests/JavaOptionsEqualsTest.java + test/jdk/tools/jpackage/share/jdk/jpackage/tests/JavaOptionsTest.java Changeset: 93d89d3b Author: Alexander Matveev Date: 2020-05-27 09:14:20 +0000 URL: https://git.openjdk.java.net/amber/commit/93d89d3b 8242786: [macos] tools/jpackage/share/IconTest.java fails: ABORT trying to dequeue work Reviewed-by: herrick, asemenyuk ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Executor.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java Changeset: 6f5e8a2a Author: Alexander Matveev Date: 2020-05-27 09:30:46 +0000 URL: https://git.openjdk.java.net/amber/commit/6f5e8a2a 8237908: [TESTBUG] [macos] Add support to jtreg helpers to unpack pkg packages Reviewed-by: herrick, asemenyuk ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java Changeset: 17a29896 Author: Xue-Lei Andrew Fan Date: 2020-05-27 09:46:40 +0000 URL: https://git.openjdk.java.net/amber/commit/17a29896 8206925: Support the certificate_authorities extension Reviewed-by: mullan + src/java.base/share/classes/sun/security/ssl/CertificateAuthoritiesExtension.java ! src/java.base/share/classes/sun/security/ssl/CertificateRequest.java ! src/java.base/share/classes/sun/security/ssl/SSLExtension.java ! src/java.base/share/classes/sun/security/ssl/X509Authentication.java ! test/jdk/javax/net/ssl/templates/SSLContextTemplate.java + test/jdk/sun/security/ssl/X509KeyManager/CertificateAuthorities.java + test/jdk/sun/security/ssl/X509TrustManagerImpl/CacertsLimit.java + test/jdk/sun/security/ssl/X509TrustManagerImpl/TooManyCAs.java Changeset: 4ad89925 Author: Mikael Vidstedt Date: 2020-05-27 14:31:23 +0000 URL: https://git.openjdk.java.net/amber/commit/4ad89925 8245850: Obsolete UseLWPSynchronization Reviewed-by: dholmes, dcubed ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: 69f7f95b Author: Claes Redestad Date: 2020-05-28 00:34:41 +0000 URL: https://git.openjdk.java.net/amber/commit/69f7f95b 8245959: Extend String concat testing to account for folded constants Reviewed-by: psandoz ! test/jdk/java/lang/String/concat/ImplicitStringConcatShapes-head.template ! test/jdk/java/lang/String/concat/ImplicitStringConcatShapes.java ! test/jdk/java/lang/String/concat/ImplicitStringConcatShapesTestGen.java Changeset: 7e85b2c7 Author: Claes Redestad Date: 2020-05-28 00:35:04 +0000 URL: https://git.openjdk.java.net/amber/commit/7e85b2c7 8245969: Simplify String concat constant folding Reviewed-by: psandoz, forax ! src/java.base/share/classes/java/lang/StringConcatHelper.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java Changeset: e6855f20 Author: Yumin Qi Date: 2020-05-27 16:04:28 +0000 URL: https://git.openjdk.java.net/amber/commit/e6855f20 8245264: Test runtime/cds/appcds/SignedJar.java fails Concurrent work of symbol table caused _shared_table not walkable in dumping archive which led symbols not sorted in shared archive. Change to use do_safepoint_scan of _local_table to collect symbols. Reviewed-by: iklam, ccheung ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/memory/metaspaceClosure.hpp ! src/hotspot/share/memory/metaspaceShared.cpp ! test/hotspot/jtreg/ProblemList.txt Changeset: 4aea7336 Author: Jonathan Gibbons Date: 2020-05-27 16:44:10 +0000 URL: https://git.openjdk.java.net/amber/commit/4aea7336 8245062: HtmlStyle: group and document members for nav, header, summary, details Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java Changeset: 60ce159d Author: Jesper Wilhelmsson Date: 2020-05-28 08:23:00 +0000 URL: https://git.openjdk.java.net/amber/commit/60ce159d Added tag jdk-15+25 for changeset 588330449887 ! .hgtags Changeset: 686ca5ae Author: David Holmes Date: 2020-05-28 02:58:56 +0000 URL: https://git.openjdk.java.net/amber/commit/686ca5ae 8243936: NonWriteable system properties are actually writeable Reviewed-by: iklam, dcubed ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp + test/hotspot/jtreg/runtime/NonWriteableProperty.java Changeset: 8ea971e3 Author: Athijegannathan Sundararajan Date: 2020-05-28 12:38:03 +0000 URL: https://git.openjdk.java.net/amber/commit/8ea971e3 8246034: Remove java.base/share/classes/jdk/internal/jrtfs/jrtfsviewer.js and java.base/share/classes/jdk/internal/jrtfs/jrtls.js Reviewed-by: jlaskey, alanb - src/java.base/share/classes/jdk/internal/jrtfs/jrtfsviewer.js - src/java.base/share/classes/jdk/internal/jrtfs/jrtls.js Changeset: dfc7905a Author: Ao Qi Date: 2020-05-28 09:15:25 +0000 URL: https://git.openjdk.java.net/amber/commit/dfc7905a 8246027: Minimal fastdebug build broken after JDK-8245801 Added COMPILER2_PRESENT macro Reviewed-by: shade, thartmann ! src/hotspot/share/oops/instanceKlass.cpp Changeset: 7671f271 Author: Jan Lahoda Date: 2020-05-28 13:37:39 +0000 URL: https://git.openjdk.java.net/amber/commit/7671f271 8245786: Scope is wrong for ClassTree representing record Listing RECORD as a class-like Tree Kind while computing Scope. Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java ! test/langtools/tools/javac/api/TestGetScopeResult.java Changeset: 456fe234 Author: Adam Sotona Date: 2020-05-28 10:52:37 +0000 URL: https://git.openjdk.java.net/amber/commit/456fe234 8230827: javac gives inappropriate warning about potentially ambiguous methods Fix of too strict com.sun.tools.javac.comp.Comp:checkPotentiallyAmbiguousOverloads method Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java + test/langtools/tools/javac/8230827/T8230827.java + test/langtools/tools/javac/8230827/T8230827.out Changeset: 57388f80 Author: Roland Westrelin Date: 2020-05-28 14:34:01 +0000 URL: https://git.openjdk.java.net/amber/commit/57388f80 8244504: C2: refactor counted loop code in preparation for long counted loop Reviewed-by: jrose, thartmann ! src/hotspot/share/opto/addnode.cpp ! src/hotspot/share/opto/addnode.hpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/movenode.cpp ! src/hotspot/share/opto/subnode.hpp Changeset: 6f4f6a2a Author: Roman Kennke Date: 2020-05-28 16:43:04 +0000 URL: https://git.openjdk.java.net/amber/commit/6f4f6a2a 8245955: Shenandoah: Remove LRB/is_redundant optimization Reviewed-by: roland, shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Changeset: 919f10c4 Author: Mikael Vidstedt Date: 2020-05-28 09:08:53 +0000 URL: https://git.openjdk.java.net/amber/commit/919f10c4 8245864: Obsolete BranchOnRegister Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/runtime/arguments.cpp Changeset: a9477eb8 Author: Aleksey Shipilev Date: 2020-05-28 18:17:21 +0000 URL: https://git.openjdk.java.net/amber/commit/a9477eb8 8245718: Epsilon: improve configuration logging Reviewed-by: rkennke ! src/hotspot/share/gc/epsilon/epsilonArguments.cpp ! src/hotspot/share/gc/epsilon/epsilonHeap.cpp + src/hotspot/share/gc/epsilon/epsilonInitLogger.cpp + src/hotspot/share/gc/epsilon/epsilonInitLogger.hpp Changeset: f702f4d9 Author: Mikael Vidstedt Date: 2020-05-28 09:26:11 +0000 URL: https://git.openjdk.java.net/amber/commit/f702f4d9 8246023: Obsolete LIRFillDelaySlot Reviewed-by: thartmann, kvn ! src/hotspot/cpu/aarch64/c1_globals_aarch64.hpp ! src/hotspot/cpu/arm/c1_globals_arm.hpp ! src/hotspot/cpu/ppc/c1_globals_ppc.hpp ! src/hotspot/cpu/s390/c1_globals_s390.hpp ! src/hotspot/cpu/x86/c1_globals_x86.hpp ! src/hotspot/share/c1/c1_LIR.hpp ! src/hotspot/share/c1/c1_globals.hpp ! src/hotspot/share/runtime/arguments.cpp Changeset: 3459f9b8 Author: Aleksey Shipilev Date: 2020-05-28 18:50:56 +0000 URL: https://git.openjdk.java.net/amber/commit/3459f9b8 8245942: Shenandoah: x86_32 builds fail after JDK-8245594 Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.hpp Changeset: b189d0b9 Author: Aleksey Shipilev Date: 2020-05-28 18:50:58 +0000 URL: https://git.openjdk.java.net/amber/commit/b189d0b9 8245478: Implementation: JEP 379: Shenandoah: A Low-Pause-Time Garbage Collector (Production) Reviewed-by: rkennke, smonteith, zgu ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp ! test/hotspot/jtreg/gc/shenandoah/options/TestHeuristicsUnlock.java ! test/hotspot/jtreg/gc/shenandoah/options/TestModeUnlock.java Changeset: 23ce03d2 Author: Igor Veresov Date: 2020-05-28 11:36:39 +0000 URL: https://git.openjdk.java.net/amber/commit/23ce03d2 8245505: Prelink j.l.ref.Reference when loading AOT library Reviewed-by: dlong, kvn ! src/hotspot/share/aot/aotCodeHeap.cpp ! src/hotspot/share/aot/aotCodeHeap.hpp ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/ReplaceConstantNodesPhaseTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotSuitesProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/phases/aot/ReplaceConstantNodesPhase.java Changeset: f3c463b5 Author: Alex Menkov Date: 2020-05-28 11:39:51 +0000 URL: https://git.openjdk.java.net/amber/commit/f3c463b5 8244703: "platform encoding not initialized" exceptions with debugger, JNI Reviewed-by: alanb, sspitsyn ! make/modules/jdk.jdwp.agent/Lib.gmk ! src/jdk.jdwp.agent/share/native/libjdwp/transport.c ! src/jdk.jdwp.agent/share/native/libjdwp/util.c Changeset: 6df2a95d Author: Jesper Wilhelmsson Date: 2020-05-28 23:30:34 +0000 URL: https://git.openjdk.java.net/amber/commit/6df2a95d Added tag jdk-15+25 for changeset 90b266a84c06 ! .hgtags Changeset: 71add502 Author: Vicente Romero Date: 2020-05-29 10:26:31 +0000 URL: https://git.openjdk.java.net/amber/commit/71add502 manual merge with master ! make/autoconf/spec.gmk.in ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/prims/jvm.cpp ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java ! make/autoconf/spec.gmk.in ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/prims/jvm.cpp ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java Changeset: 3d2961e6 Author: Vicente Romero Date: 2020-05-29 10:59:11 +0000 URL: https://git.openjdk.java.net/amber/commit/3d2961e6 fixing merge issue on HtmlStyle ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java Changeset: b37f7467 Author: vicente-romero-oracle <62155190+vicente-romero-oracle at users.noreply.github.com> Committer: GitHub Date: 2020-05-29 11:14:35 +0000 URL: https://git.openjdk.java.net/amber/commit/b37f7467 Merge pull request #22 from openjdk-bot/42 Merge master Changeset: c18edc9d Author: duke Date: 2020-05-29 15:18:36 +0000 URL: https://git.openjdk.java.net/amber/commit/c18edc9d Automatic merge of sealed-types into amber-demo-II From harold.seigel at oracle.com Sun May 31 22:57:41 2020 From: harold.seigel at oracle.com (Harold Seigel) Date: Sun, 31 May 2020 18:57:41 -0400 Subject: RFR: JDK-8225056 VM support for sealed classes In-Reply-To: <0749bff1-02ac-841e-4bd7-4a511a90be9d@oracle.com> References: <7b3430e1-f821-1e2d-2c8b-f1c621f059da@oracle.com> <9d7da8af-cda3-693d-1ea1-1db5069fea97@oracle.com> <9b32addd-d576-268e-61ab-0ac4921d22f5@oracle.com> <151289f6-820c-08d1-c2f9-85b18d1bcaf5@oracle.com> <0749bff1-02ac-841e-4bd7-4a511a90be9d@oracle.com> Message-ID: <9da783ba-edd9-b5fe-0476-644ba7d01990@oracle.com> Thanks for the comments. Here's version 3 of the JDK and VM changes for sealed classes. full webrev: http://cr.openjdk.java.net/~hseigel/sealedClasses.8225056.3/webrev/ The new webrev contains just the following three changes: 1. The sealed classes API's in Class.java (permittedSubclasses() and isSealed()) were revised and, in particular, API permittedSubclasses() no longer uses reflection. 2. An unneeded 'if' statement was removed from JVM_GetPermittedSubclasses() (pointed out by David.) 3. VM runtime test files SealedUnnamedModuleIntfTest.java and Permitted.java were changed to add a test case for a non-public permitted subclass and its sealed superclass being in the same module and package. Additionally, two follow on RFE's will be filed.? One to add additional VM sealed classes tests and one to improve the implementations of the sealed classes API's in Class.java. Thanks, Harold On 5/28/2020 8:30 PM, David Holmes wrote: > > Hi Harold, > > Sorry Mandy's comment raised a couple of issues ... > > On 29/05/2020 7:12 am, Mandy Chung wrote: >> Hi Harold, >> >> On 5/27/20 1:35 PM, Harold Seigel wrote: >>> >>> Incremental webrev: >>> http://cr.openjdk.java.net/~hseigel/sealedClasses.8225056.incr.2/ >>> >>> full webrev: >>> http://cr.openjdk.java.net/~hseigel/sealedClasses.8225056.2/webrev/ >>> >> Class.java >> >> 4406 ReflectionData rd = reflectionData(); >> 4407 ClassDesc[] tmp = rd.permittedSubclasses; >> 4408 if (tmp != null) { >> 4409 return tmp; >> 4410 } >> 4411 >> 4412 if (isArray() || isPrimitive()) { >> 4413 rd.permittedSubclasses = new ClassDesc[0]; >> 4414 return rd.permittedSubclasses; >> 4415 } >> >> This causes an array class or primitive type to create a >> ReflectionData.?? It should first check if this is non-sealed class >> and returns a constant empty array. > > It can't check if this is a non-sealed class as the isSealed() check > calls the above code! But for arrays and primitives which can't be > sealed we should just do: > > 4412 if (isArray() || isPrimitive()) { > 4413 return new ClassDesc[0]; > 4414 } > > But this then made me realize that we need to be creating defensive > copies of the returned arrays, as happens with other APIs that use > ReflectionData. > > Backing up a bit I complained that: > > public boolean isSealed() { > return permittedSubclasses().length != 0; > } > > is a very inefficient way to answer the question as to whether a class > is sealed, so I suggested that the result of permittedSubclasses() be > cached. Caching is not without its own issues as we are discovering, > and when you add in defensive copies this seems to be trading one > inefficiency for another. For nestmates we don't cache > getNestMembers() because we don;t think it will be called often - it > is there to complete the introspection API of Class rather than being > anticipated as used in a regular programmatic sense. I expect the same > is true for permittedSubclasses(). Do we expect isSealed() to be used > often or is it too just there for completeness? If just for > completeness then perhaps a VM query would be a better compromise on > the efficiency front? Otherwise I can accept the current > implementation of isSealed(), and a non-caching permittedClasses() for > this initial implementation of sealed classes. If efficiency turns out > to be a problem for isSealed() then we can revisit it then. > > Thanks, > David > > >> In fact, ReflectionData caches the derived names and reflected >> members for performance and also they may be invalidated when the >> class is redefined.?? It might be okay to add >> ReflectionData::permittedSubclasses while `PermittedSubclasses` >> attribute can't be redefined and getting this attribute is not >> performance sensitive.?? For example, the result of `getNestMembers` >> is not cached in ReflectionData.? It may be better not to add it in >> ReflectionData for modifiable and performance-sensitive data. >> >> >> 4421 tmp = new ClassDesc[subclassNames.length]; >> 4422 int i = 0; >> 4423 for (String subclassName : subclassNames) { >> 4424 try { >> 4425 tmp[i++] = ClassDesc.of(subclassName.replace('/', '.')); >> 4426 } catch (IllegalArgumentException iae) { >> 4427 throw new InternalError("Invalid type in permitted subclasses >> information: " + subclassName, iae); >> 4428 } >> 4429 } >> Nit: rename tmp to some other name e.g. descs >> >> I read the JVMS but it isn't clear to me that the VM will validate >> the names in `PermittedSubclasses`attribute are valid class >> descriptors.?? I see ConstantPool::is_klass_or_reference check but >> can't find where it validates the name is a valid class descriptor - >> can you point me there??? (otherwise, maybe define it to be unspecified?) >> >> >> W.r.t. the APIs. I don't want to delay this review.? I see that you >> renamed the method to new API style as I brought up.? OTOH,? I expect >> more discussion is needed.? Below is a recent comment from John on >> this topic [1] >> >>> One comment, really for the future, regarding the shape of the Java >>> API here: It uses Optional and omits the "get" prefix on accessors. >>> This is the New Style, as opposed to the Classic Style using null >>> (for "empty" results) and a "get" prefix ("getComponentType") to get >>> a related type. We may choose to to use the New Style for new >>> reflection API points, and if so let's not choose N different New >>> Styles, but one New Style. Personally I like removing "get"; I >>> accept Optional instead of null; and I also suggest that arrays (if >>> any) be replaced by (immutable) Lists in the New Style >> >> There are a few existing Class APIs that use the new API style: >> Class arrayClass(); >> Optional describeConstable(); >> String descriptorString(); >> >> This will set up a precedence of the new API style in this class.? >> Should this new permittedSubclasses method return a List instead of >> an array?? It's okay with me if you prefer to revert back to the old >> API style and follow this up after integration. >> >> 4442 * Returns true if this {@linkplain Class} is sealed. >> 4443 * >> 4444 * @return returns true if this class is sealed >> >> NIt: {@code true} instead of true -? consistent with the style this >> class uses (in most methods) >> >> test/jdk/java/lang/reflect/sealed_classes/SealedClassesReflectionTest.java >> >> Nit: s/sealed_classes/sealedClasses/ >> - the test directory/file naming convention use camel case or java >> variable name convention. >> >> Thanks >> [1] https://github.com/openjdk/valhalla/pull/53#issuecomment-633116043