From duke at openjdk.java.net Wed Jun 1 03:06:51 2022 From: duke at openjdk.java.net (duke) Date: Wed, 1 Jun 2022 03:06:51 GMT Subject: git: openjdk/loom: fibers: serviceability/jvmti/vthread/GetSetLocalTest test improved. Message-ID: Changeset: 16ba6df7 Author: Leonid Mesnik Date: 2022-05-31 21:05:58 +0000 URL: https://git.openjdk.java.net/loom/commit/16ba6df7315173a223ba1c4ec3b9c7a50305adf1 serviceability/jvmti/vthread/GetSetLocalTest test improved. ! test/hotspot/jtreg/serviceability/jvmti/vthread/GetSetLocalTest/GetSetLocalTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/GetSetLocalTest/libGetSetLocalTest.cpp From duke at openjdk.java.net Wed Jun 1 16:32:38 2022 From: duke at openjdk.java.net (duke) Date: Wed, 1 Jun 2022 16:32:38 GMT Subject: git: openjdk/loom: fibers: Delete all references to ExtentLocalCacheSize. Message-ID: Changeset: 37a6a1ea Author: Andrew Haley Date: 2022-06-01 17:10:56 +0000 URL: https://git.openjdk.java.net/loom/commit/37a6a1ea07f8cb7bbbdcd68075663a7209f3243f Delete all references to ExtentLocalCacheSize. ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintsRuntime.cpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintsRuntime.hpp ! src/hotspot/share/runtime/globals.hpp From duke at openjdk.java.net Wed Jun 1 18:22:20 2022 From: duke at openjdk.java.net (duke) Date: Wed, 1 Jun 2022 18:22:20 GMT Subject: git: openjdk/loom: fibers: Exclude GetSetLocalTest.java Message-ID: <2999db13-9064-480e-a160-637c7d8391de@openjdk.java.net> Changeset: 1372af19 Author: Leonid Mesnik Date: 2022-06-01 12:21:42 +0000 URL: https://git.openjdk.java.net/loom/commit/1372af19b474871de35a781c6303f89e45140646 Exclude GetSetLocalTest.java ! test/hotspot/jtreg/ProblemList.txt From duke at openjdk.java.net Thu Jun 2 10:54:59 2022 From: duke at openjdk.java.net (duke) Date: Thu, 2 Jun 2022 10:54:59 GMT Subject: git: openjdk/loom: fibers: 89 new changesets Message-ID: <1776fc85-4d8c-4f16-b687-bca953a0edee@openjdk.java.net> Changeset: 94811c0d Author: Serguei Spitsyn Date: 2022-05-26 00:29:31 +0000 URL: https://git.openjdk.java.net/loom/commit/94811c0dc7c20b0e7cb2649fe8da5061ce3d6246 8286960: Test serviceability/jvmti/vthread/SuspendResume2 crashed: missing ThreadsListHandle in calling context Reviewed-by: dholmes, pchilanomate, amenkov ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/runtime/thread.cpp Changeset: 704b9a66 Author: Ioi Lam Date: 2022-05-26 04:16:45 +0000 URL: https://git.openjdk.java.net/loom/commit/704b9a66bba0dc8adb62be80fd62864b9c687c3f 8287107: CgroupSubsystemFactory.setCgroupV2Path asserts with freezer controller Reviewed-by: mseledtsov, sgehwolf ! src/java.base/linux/classes/jdk/internal/platform/CgroupSubsystemFactory.java ! test/hotspot/jtreg/containers/cgroup/CgroupSubsystemFactory.java ! test/jdk/jdk/internal/platform/cgroup/TestCgroupSubsystemFactory.java Changeset: f710393e Author: Prasanta Sadhukhan Date: 2022-05-26 06:32:28 +0000 URL: https://git.openjdk.java.net/loom/commit/f710393e352b0945ad64df3ee5ccd34f082c2b63 8257810: Only First page are printed in JTable.scrollRectToVisible Reviewed-by: aivanov ! src/java.desktop/share/classes/javax/swing/TablePrintable.java + test/jdk/javax/swing/JTable/PrintAllPagesTest.java Changeset: f58c9a65 Author: Maurizio Cimadamore Date: 2022-05-26 08:34:49 +0000 URL: https://git.openjdk.java.net/loom/commit/f58c9a659ba181407ecdb2aacb81e6a7f1cbd9ff 8287244: Add bound check in indexed memory access var handle Reviewed-by: psandoz, jvernee ! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java ! src/java.base/share/classes/java/lang/foreign/ValueLayout.java ! src/java.base/share/classes/jdk/internal/foreign/LayoutPath.java ! test/jdk/java/foreign/TestSlices.java Changeset: f235955e Author: Sean Mullan Date: 2022-05-26 12:36:21 +0000 URL: https://git.openjdk.java.net/loom/commit/f235955eefb1141a2e72116dfcf345e40416f059 8287246: DSAKeyValue should check for missing params instead of relying on KeyFactory provider Reviewed-by: weijun ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMKeyValue.java Changeset: c10749a6 Author: Naoto Sato Date: 2022-05-26 15:51:37 +0000 URL: https://git.openjdk.java.net/loom/commit/c10749a6a70977fbd6cd33b298410d212276fcf1 8287187: Utilize HashMap.newHashMap() in CLDRConverter Reviewed-by: joehw ! make/jdk/src/classes/build/tools/cldrconverter/ResourceBundleGenerator.java Changeset: e44465d4 Author: Christoph Langer Date: 2022-05-26 15:54:08 +0000 URL: https://git.openjdk.java.net/loom/commit/e44465d4d6eaddebfc5a1b149223aa8332affa8b 8287336: GHA: Workflows break on patch versions Reviewed-by: shade ! .github/workflows/submit.yml Changeset: 7eb15593 Author: Xue-Lei Andrew Fan Date: 2022-05-26 17:59:28 +0000 URL: https://git.openjdk.java.net/loom/commit/7eb15593e18a923bbc18c8d596cff87d87019640 8286045: Use ForceGC for cleaner test cases Reviewed-by: rriggs ! test/jdk/javax/security/auth/callback/PasswordCallback/CheckCleanerBound.java ! test/jdk/sun/security/jgss/GssContextCleanup.java ! test/jdk/sun/security/jgss/GssNameCleanup.java Changeset: 7cb368b3 Author: Brian Burkhalter Date: 2022-05-26 18:02:02 +0000 URL: https://git.openjdk.java.net/loom/commit/7cb368b34df97614f0d208b8b0b93aa714a49282 8286709: (fc) FileChannel/FileChannelImpl cleanup Reviewed-by: alanb ! src/java.base/share/classes/java/nio/channels/FileChannel.java ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java Changeset: 295be6f1 Author: Andrey Turbanov Date: 2022-05-26 20:32:56 +0000 URL: https://git.openjdk.java.net/loom/commit/295be6f10ff50eb743c6840e7dcd319fe6f39d0f 8287285: Avoid redundant HashMap.containsKey call in java.util.zip.ZipFile.Source.get Reviewed-by: jpai, alanb ! src/java.base/share/classes/java/util/zip/ZipFile.java Changeset: 6a33974a Author: Leonid Mesnik Date: 2022-05-26 22:36:43 +0000 URL: https://git.openjdk.java.net/loom/commit/6a33974a6b8a629744c6d76c3b4fa1f772e52ac8 8286737: Test vmTestbase/gc/gctests/WeakReference/weak006/weak006.java fails: Last soft reference has not been cleared Reviewed-by: ayang ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak006/weak006.java Changeset: 140419fe Author: Evgeny Astigeevich Committer: Vladimir Kozlov Date: 2022-05-27 00:34:34 +0000 URL: https://git.openjdk.java.net/loom/commit/140419fe0e8b7ff18f8a71c98e5c7372dfa3781e 8286058: AArch64: clarify types of calls Reviewed-by: kvn, aph ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp Changeset: ec97da93 Author: Ioi Lam Date: 2022-05-27 04:32:05 +0000 URL: https://git.openjdk.java.net/loom/commit/ec97da93c1d5bfcb80c19c15169f41926e59517b 8287352: DockerTestUtils::execute shows incorrect elapsed time Reviewed-by: stuefe, mseledtsov ! test/lib/jdk/test/lib/containers/docker/DockerTestUtils.java Changeset: 176bb23d Author: Leonid Mesnik Date: 2022-05-27 05:29:25 +0000 URL: https://git.openjdk.java.net/loom/commit/176bb23de18d9ab448e77e85a9c965a7c02f2c50 8287200: Test java/lang/management/ThreadMXBean/VirtualThreadDeadlocks.java timed out after JDK-8287103 Reviewed-by: kevinw, cjplummer, alanb ! test/jdk/java/lang/management/ThreadMXBean/VirtualThreadDeadlocks.java Changeset: 37ecbb46 Author: Hannes Walln?fer Date: 2022-05-27 09:08:02 +0000 URL: https://git.openjdk.java.net/loom/commit/37ecbb461cfe487e2cb4c9c9a6b0f2bba5b96fd0 8277420: Provide a way to copy the hyperlink to a doc element to the clipboard Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SearchWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.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/resources/search.js.template ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/script.js ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css ! test/langtools/jdk/javadoc/doclet/checkStylesheetClasses/CheckStylesheetClasses.java ! test/langtools/jdk/javadoc/doclet/testSnippetTag/SnippetTester.java ! test/langtools/jdk/javadoc/doclet/testSnippetTag/TestSnippetUnnamedPackage.java Changeset: 22e20673 Author: Andrew Dinn Date: 2022-05-27 10:09:53 +0000 URL: https://git.openjdk.java.net/loom/commit/22e2067349fc8a82bea214a30f5e975bbebcb44b 8282182: Document algorithm used to encode aarch64 logical immediate operands. Reviewed-by: ngasson, aph ! src/hotspot/cpu/aarch64/immediate_aarch64.cpp Changeset: 777f813e Author: Hannes Walln?fer Date: 2022-05-27 11:09:26 +0000 URL: https://git.openjdk.java.net/loom/commit/777f813e9b2688034d77523b4142dd67e1d9f38b 8268422: Find a better way to select releases in "New API" page Reviewed-by: jjg ! 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/DeprecatedListWriter.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/NewAPIListWriter.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/PackageWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SummaryListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Table.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TableHeader.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlAttr.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/resources/standard.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/script.js ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css ! test/langtools/jdk/javadoc/doclet/checkStylesheetClasses/CheckStylesheetClasses.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java ! test/langtools/jdk/javadoc/doclet/testNewApiList/TestNewApiList.java ! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java ! test/langtools/jdk/javadoc/lib/javadoc/tester/JavadocTester.java ! test/langtools/jdk/javadoc/testJavadocTester/TestJavadocTester.java Changeset: be933185 Author: Claes Redestad Date: 2022-05-27 12:10:40 +0000 URL: https://git.openjdk.java.net/loom/commit/be93318576896e8f5f9733ae1f7e3e74d63f5594 8287292: Improve TransformKey to pack more kinds of transforms efficiently Reviewed-by: jlaskey, jvernee, mchung ! src/java.base/share/classes/java/lang/invoke/LambdaForm.java ! src/java.base/share/classes/java/lang/invoke/LambdaFormEditor.java Changeset: f2bc4476 Author: Zhengyu Gu Date: 2022-05-27 12:16:04 +0000 URL: https://git.openjdk.java.net/loom/commit/f2bc4476593938094263f0d85fc9bdd369e95237 8271406: Kitchensink failed with "assert(early->flag() == current->flag()) failed: Should be the same" Reviewed-by: coleenp, dholmes, stuefe ! src/hotspot/share/services/memReporter.cpp Changeset: 63eb0b7e Author: Erik Gahlin Date: 2022-05-27 13:00:02 +0000 URL: https://git.openjdk.java.net/loom/commit/63eb0b7e8606dd9cd145e92eeeb744ff5b7be569 8282947: JFR: Dump on shutdown live-locks in some conditions Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/ChunksChannel.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecording.java + test/jdk/jdk/jfr/api/recording/dump/TestDumpDevNull.java Changeset: 6520843f Author: Brian Burkhalter Date: 2022-05-27 15:23:01 +0000 URL: https://git.openjdk.java.net/loom/commit/6520843f86f638fe4d1e5b3358fab5799daca654 8287003: InputStreamReader::read() can return zero despite writing a char in the buffer Reviewed-by: jpai, rriggs ! src/java.base/share/classes/sun/nio/cs/StreamDecoder.java ! test/jdk/java/io/InputStreamReader/ReadCharBuffer.java Changeset: 0df47482 Author: Erik Gahlin Date: 2022-05-27 21:02:53 +0000 URL: https://git.openjdk.java.net/loom/commit/0df4748216ab71937cfcfb86a2d66f3568bced1e 8287463: JFR: Disable TestDevNull.java on Windows Reviewed-by: mgronlun ! test/jdk/jdk/jfr/api/recording/dump/TestDumpDevNull.java Changeset: d3e781de Author: Vladimir Ivanov Date: 2022-05-27 21:23:52 +0000 URL: https://git.openjdk.java.net/loom/commit/d3e781de086d557a88105da965ff8a7f9126019c 8287223: C1: Inlining attempt through MH::invokeBasic() with null receiver Reviewed-by: kvn ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/opto/callGenerator.cpp + test/hotspot/jtreg/compiler/jsr292/NullConstantMHReceiver.java Changeset: ed8e8ac2 Author: Joe Wang Date: 2022-05-27 21:47:05 +0000 URL: https://git.openjdk.java.net/loom/commit/ed8e8ac2892af3a0a70b95330e01ec976d3fea3c 8284400: Improve XPath exception handling Reviewed-by: lancea, naoto ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/NodeSet.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/NodeSetDTM.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/XPath.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/compiler/XPathParser.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/functions/FuncExtFunction.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/jaxp/JAXPVariableStack.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/jaxp/XPathExpressionImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/jaxp/XPathImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources.java ! test/jaxp/javax/xml/jaxp/unittest/xpath/XPathExceptionTest.java Changeset: 410a25d5 Author: Yasumasa Suenaga Date: 2022-05-28 02:09:05 +0000 URL: https://git.openjdk.java.net/loom/commit/410a25d59a11b6a627bbb0a2c405c2c2be19f464 8286562: GCC 12 reports some compiler warnings Reviewed-by: ihse, kbarrett, prr ! make/modules/java.desktop/lib/Awt2dLibraries.gmk ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdBits.inline.hpp ! src/hotspot/share/oops/array.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! src/java.base/unix/native/libjli/java_md_common.c Changeset: 66340372 Author: Ichiroh Takiguchi Date: 2022-05-28 05:33:08 +0000 URL: https://git.openjdk.java.net/loom/commit/66340372d595aeb4b3dfd9169a8448f363097256 8287362: FieldAccessWatch testcase failed on AIX platform Reviewed-by: cjplummer, mdoerr ! test/hotspot/jtreg/compiler/jsr292/cr8026328/libTest8026328.c ! test/hotspot/jtreg/runtime/jni/FastGetField/libFastGetField.c ! test/hotspot/jtreg/serviceability/jvmti/FieldAccessWatch/libFieldAccessWatch.c ! test/hotspot/jtreg/serviceability/jvmti/GetClassMethods/libOverpassMethods.cpp Changeset: 2c461acf Author: David Holmes Date: 2022-05-28 06:12:52 +0000 URL: https://git.openjdk.java.net/loom/commit/2c461acfebd28fe5ef62805cbb004f91a3b18f08 8287492: ProblemList compiler/jvmci/errors/TestInvalidDebugInfo.java Reviewed-by: mikael, kvn ! test/hotspot/jtreg/ProblemList.txt Changeset: a6e2e223 Author: Erik Gahlin Date: 2022-05-28 17:22:10 +0000 URL: https://git.openjdk.java.net/loom/commit/a6e2e223ea0339117c89f46e074a92dc2f31dfd5 8285008: JFR: jdk/jfr/jmx/streaming/TestClose.java failed with "Exception: Expected repository to be empty" Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/AbstractEventStream.java ! test/jdk/jdk/jfr/jmx/streaming/TestClose.java Changeset: 36350bf1 Author: Erik Gahlin Date: 2022-05-29 13:56:33 +0000 URL: https://git.openjdk.java.net/loom/commit/36350bf1be1ae3c5b58cc7c7ca95acd9bfa26949 8287484: JFR: Seal RecordedObject Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedObject.java Changeset: 3d2d0395 Author: Anthony Vanelverdinghe Committer: Jaikiran Pai Date: 2022-05-29 14:26:19 +0000 URL: https://git.openjdk.java.net/loom/commit/3d2d039538b906cedd9188ed94b7ba55c275ff7f 8287440: Typo in package-info.java of java.util.random Reviewed-by: darcy, iris, jpai ! src/java.base/share/classes/java/util/random/package-info.java Changeset: 5848a60c Author: jeremy Committer: Laurent Bourg?s Date: 2022-05-30 06:06:42 +0000 URL: https://git.openjdk.java.net/loom/commit/5848a60c01747728cbdde1e9d8a244079fd88c14 8286093: java/awt/geom/Path2D/UnitTest.java failed with "RuntimeException: 2D bounds too small" Reviewed-by: prr ! src/java.desktop/share/classes/java/awt/geom/Path2D.java ! test/jdk/java/awt/geom/Path2D/UnitTest.java Changeset: 744b822a Author: Maxim Kartashev Committer: Ioi Lam Date: 2022-05-30 06:18:47 +0000 URL: https://git.openjdk.java.net/loom/commit/744b822ab194a0f7ef4e7a4053be32c6a0889efc 8287073: NPE from CgroupV2Subsystem.getInstance() Reviewed-by: vkempik, iklam ! src/java.base/linux/classes/jdk/internal/platform/CgroupSubsystemFactory.java Changeset: a27ba1a3 Author: Yasumasa Suenaga Date: 2022-05-30 07:02:07 +0000 URL: https://git.openjdk.java.net/loom/commit/a27ba1a3db5f0b4eb75b6cca94f33398e7b695cc 8287363: null pointer should use NULL instead of 0 Reviewed-by: kbarrett, stuefe, alanb ! src/java.base/unix/native/libjli/java_md_common.c Changeset: 447ae006 Author: Xiaolin Zheng Committer: Fei Yang Date: 2022-05-30 07:45:50 +0000 URL: https://git.openjdk.java.net/loom/commit/447ae006163b00cc46cac1c7ebe201de311bf1a1 8287418: riscv: Fix correctness issue of MacroAssembler::movptr Reviewed-by: fjiang, yadongwang, fyang ! src/hotspot/cpu/riscv/assembler_riscv.cpp ! src/hotspot/cpu/riscv/gc/shared/barrierSetNMethod_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/nativeInst_riscv.cpp Changeset: 1b9987cb Author: Zhuojun Miao Committer: Christian Hagedorn Date: 2022-05-30 07:52:49 +0000 URL: https://git.openjdk.java.net/loom/commit/1b9987cb08611a98e6351876aa7da4e56d4a5d2e 8287288: Fix some typos in C1 Reviewed-by: aph, dholmes, dlong, chagedorn ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/share/c1/c1_LIR.hpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_LIRGenerator.hpp Changeset: 19fb8ab8 Author: Nick Gasson Date: 2022-05-30 08:09:28 +0000 URL: https://git.openjdk.java.net/loom/commit/19fb8ab8b9a3366850ed224c35f3cd163c0511e5 8287195: AArch64: Client VM build failure after JDK-8283689 Reviewed-by: jvernee, adinn ! src/hotspot/cpu/aarch64/foreignGlobals_aarch64.cpp Changeset: d8331737 Author: Nick Gasson Date: 2022-05-30 08:12:05 +0000 URL: https://git.openjdk.java.net/loom/commit/d8331737ad09fb989c492bdfe3868a7ae66e32af 8286711: AArch64: serviceability agent tests fail with PAC enabled Reviewed-by: dholmes, cjplummer ! src/hotspot/cpu/aarch64/pauth_aarch64.hpp ! src/hotspot/cpu/aarch64/vmStructs_aarch64.hpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64Frame.java Changeset: eb8d067b Author: Martin Doerr Date: 2022-05-30 08:57:58 +0000 URL: https://git.openjdk.java.net/loom/commit/eb8d067b56287a201ca102299e6b756417e5cf1b 8287433: [PPC64] g1_write_barrier_pre needs extension for Loom Reviewed-by: rrich, stuefe ! src/hotspot/cpu/ppc/gc/g1/g1BarrierSetAssembler_ppc.cpp Changeset: b1b96746 Author: Martin Doerr Date: 2022-05-30 09:00:50 +0000 URL: https://git.openjdk.java.net/loom/commit/b1b96746633487901cbc504ccd074cb856ed5327 8287437: Temporarily disable Continuations::enabled() for platforms which don't have an implementation, yet Reviewed-by: shade, alanb, rrich ! src/hotspot/share/runtime/continuation.cpp Changeset: 73ba7fdc Author: Thomas Schatzl Date: 2022-05-30 09:17:12 +0000 URL: https://git.openjdk.java.net/loom/commit/73ba7fdce838ba8a2c227a972c176311e6cc0b41 8287157: Clean up G1Policy::next_gc_should_be_mixed() Reviewed-by: lkorinth ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp Changeset: f086d945 Author: Christoph Langer Date: 2022-05-30 14:59:51 +0000 URL: https://git.openjdk.java.net/loom/commit/f086d945c31d3673e0a49017e3d4e99b189253fe 8287378: GHA: Update cygwin to fix issues in langtools tests on Windows Reviewed-by: aturbanov, shade ! .github/workflows/submit.yml Changeset: 1606d554 Author: Christoph Langer Date: 2022-05-30 15:01:17 +0000 URL: https://git.openjdk.java.net/loom/commit/1606d5545b8daad840575b7cfd97b94fd8a3d41d 8286855: javac error on invalid jar should only print filename Reviewed-by: jpai, mdoerr ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java Changeset: 0c420e03 Author: Maurizio Cimadamore Date: 2022-05-30 15:40:06 +0000 URL: https://git.openjdk.java.net/loom/commit/0c420e03ae24144a8146edb39f546841da33e381 8287430: MemorySessionImpl::addOrCleanupIfFail does not rethrow exceptions Reviewed-by: jvernee ! src/java.base/share/classes/jdk/internal/foreign/MemorySessionImpl.java Changeset: b2ba9fc9 Author: Johan Sj?l?n Committer: Stefan Karlsson Date: 2022-05-30 16:53:35 +0000 URL: https://git.openjdk.java.net/loom/commit/b2ba9fc9f696fe3d452ad809d540f4618f5f215a 8286180: Enable construction of LogStreamImpl from LogMessageImpl Reviewed-by: dholmes, stefank ! src/hotspot/share/logging/logHandle.hpp ! src/hotspot/share/logging/logMessage.hpp ! src/hotspot/share/logging/logStream.cpp ! src/hotspot/share/logging/logStream.hpp ! src/hotspot/share/logging/logTagSet.hpp ! test/hotspot/gtest/logging/test_logStream.cpp Changeset: 8a9aeff1 Author: Andrey Turbanov Date: 2022-05-31 06:59:03 +0000 URL: https://git.openjdk.java.net/loom/commit/8a9aeff18cd7b26f62934e5892fc87d25f249595 8287497: Use String.contains() instead of String.indexOf() in java.naming Reviewed-by: aefimov, rriggs, jpai ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapAttribute.java ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapClient.java ! src/java.naming/share/classes/com/sun/jndi/ldap/ext/StartTlsResponseImpl.java ! src/java.naming/share/classes/javax/naming/NameImpl.java Changeset: 8f59422d Author: Roberto Casta?eda Lozano Date: 2022-05-31 06:59:49 +0000 URL: https://git.openjdk.java.net/loom/commit/8f59422d357a00a2270a8f421966977e3979c2fb 8285558: IGV: scheduling crashes on control-unreachable CFG nodes Reviewed-by: kvn, chagedorn ! src/utils/IdealGraphVisualizer/ServerCompiler/src/main/java/com/sun/hotspot/igv/servercompiler/ServerCompilerScheduler.java Changeset: 6e55a72f Author: Roberto Casta?eda Lozano Date: 2022-05-31 08:38:11 +0000 URL: https://git.openjdk.java.net/loom/commit/6e55a72f25f7273e3a8a19e0b9a97669b84808e9 8287438: IGV: scheduling crashes on non-block-start Region with multiple predecessors Reviewed-by: kvn, chagedorn ! src/utils/IdealGraphVisualizer/ServerCompiler/src/main/java/com/sun/hotspot/igv/servercompiler/ServerCompilerScheduler.java Changeset: c6e04164 Author: Dmitry Kulikov Committer: Alexey Ivanov Date: 2022-05-31 10:14:52 +0000 URL: https://git.openjdk.java.net/loom/commit/c6e041649514b964f5baaa88880c4d146275db8d 8282863: java/awt/FullScreen/FullscreenWindowProps/FullscreenWindowProps.java fails on Windows 10 with HiDPI screen Reviewed-by: serb, aivanov ! src/java.desktop/windows/classes/sun/awt/Win32GraphicsDevice.java ! test/jdk/java/awt/FullScreen/FullscreenWindowProps/FullscreenWindowProps.java Changeset: 7ef69935 Author: Jan Lahoda Date: 2022-05-31 11:04:50 +0000 URL: https://git.openjdk.java.net/loom/commit/7ef6993576006d5fd09186870064d4dc1996e846 8276836: Error in javac caused by switch expression without result expressions: Internal error: stack sim error Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Code.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java + test/langtools/tools/javac/switchexpr/SwitchExpressionNoValue.java Changeset: 1b44f6c4 Author: Aleksey Shipilev Date: 2022-05-31 13:48:18 +0000 URL: https://git.openjdk.java.net/loom/commit/1b44f6c483cfb2c8c2f304281654b56fda967719 8287526: java/nio/channels/FileChannel/LargeMapTest.java fails on 32-bit systems Reviewed-by: alanb, stuefe ! test/jdk/java/nio/channels/FileChannel/LargeMapTest.java Changeset: 171a7cdd Author: Jan Lahoda Date: 2022-05-31 15:01:38 +0000 URL: https://git.openjdk.java.net/loom/commit/171a7cdd5d44265b17541e17304e9ebed376a9fd 8286895: InternalError: Exception during analyze Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! test/langtools/jdk/jshell/ErrorRecoveryTest.java + test/langtools/tools/javac/recovery/NoCrashForError.java + test/langtools/tools/javac/recovery/NoCrashForError.out Changeset: 6f6486e9 Author: Jatin Bhateja Date: 2022-05-31 16:02:09 +0000 URL: https://git.openjdk.java.net/loom/commit/6f6486e97743eadfb20b4175e1b4b2b05b59a17a 8284960: Integration of JEP 426: Vector API (Fourth Incubator) Co-authored-by: Jatin Bhateja Co-authored-by: Paul Sandoz Co-authored-by: Sandhya Viswanathan Co-authored-by: Smita Kamath Co-authored-by: Joshua Zhu Co-authored-by: Xiaohong Gong Co-authored-by: John R Rose Co-authored-by: Eric Liu Co-authored-by: Ningsheng Jian Reviewed-by: ngasson, vlivanov, mcimadamore, jlahoda, kvn ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_neon.ad ! src/hotspot/cpu/aarch64/aarch64_neon_ad.m4 ! src/hotspot/cpu/aarch64/aarch64_sve.ad ! src/hotspot/cpu/aarch64/aarch64_sve_ad.m4 ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.hpp ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/matcher_x86.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/stubRoutines_x86.cpp ! src/hotspot/cpu/x86/stubRoutines_x86.hpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/adlc/formssel.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/mulnode.hpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/subnode.hpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/vectorIntrinsics.cpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp ! src/hotspot/share/prims/vectorSupport.cpp ! src/hotspot/share/prims/vectorSupport.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! src/java.base/share/classes/jdk/internal/misc/X-ScopedMemoryAccess.java.template ! src/java.base/share/classes/jdk/internal/vm/vector/VectorSupport.java ! src/java.base/share/classes/module-info.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractMask.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractSpecies.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorIntrinsics.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorMask.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorOperators.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorSpecies.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-VectorBits.java.template ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.amd64/src/jdk/vm/ci/amd64/AMD64.java ! test/hotspot/gtest/aarch64/aarch64-asmtest.py ! test/hotspot/gtest/aarch64/asmtest.out.h ! test/hotspot/jtreg/compiler/vectorapi/TestIntrinsicBailOut.java ! test/hotspot/jtreg/compiler/vectorapi/TestVectorErgonomics.java ! test/hotspot/jtreg/compiler/vectorapi/VectorMemoryAlias.java ! test/hotspot/jtreg/compiler/vectorapi/VectorRebracket128Test.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastAVX1.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastAVX2.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastAVX512.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastAVX512BW.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastAVX512DQ.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastNeon.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastSVE.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorReinterpret.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/tests/TestVectorDoubleExpandShrink.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/tests/TestVectorExpandShrink.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/utils/VectorReshapeHelper.java ! test/hotspot/jtreg/compiler/vectorization/TestPopCountVectorLong.java ! test/jdk/jdk/incubator/vector/AbstractVectorLoadStoreTest.java ! test/jdk/jdk/incubator/vector/Byte128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Byte128VectorTests.java ! test/jdk/jdk/incubator/vector/Byte256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Byte256VectorTests.java ! test/jdk/jdk/incubator/vector/Byte512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Byte512VectorTests.java ! test/jdk/jdk/incubator/vector/Byte64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Byte64VectorTests.java ! test/jdk/jdk/incubator/vector/ByteMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/ByteMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Double128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Double128VectorTests.java ! test/jdk/jdk/incubator/vector/Double256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Double256VectorTests.java ! test/jdk/jdk/incubator/vector/Double512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Double512VectorTests.java ! test/jdk/jdk/incubator/vector/Double64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Double64VectorTests.java ! test/jdk/jdk/incubator/vector/DoubleMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/DoubleMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Float128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Float128VectorTests.java ! test/jdk/jdk/incubator/vector/Float256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Float256VectorTests.java ! test/jdk/jdk/incubator/vector/Float512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Float512VectorTests.java ! test/jdk/jdk/incubator/vector/Float64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Float64VectorTests.java ! test/jdk/jdk/incubator/vector/FloatMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/FloatMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Int128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Int128VectorTests.java ! test/jdk/jdk/incubator/vector/Int256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Int256VectorTests.java ! test/jdk/jdk/incubator/vector/Int512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Int512VectorTests.java ! test/jdk/jdk/incubator/vector/Int64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Int64VectorTests.java ! test/jdk/jdk/incubator/vector/IntMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/IntMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Long128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Long128VectorTests.java ! test/jdk/jdk/incubator/vector/Long256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Long256VectorTests.java ! test/jdk/jdk/incubator/vector/Long512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Long512VectorTests.java ! test/jdk/jdk/incubator/vector/Long64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Long64VectorTests.java ! test/jdk/jdk/incubator/vector/LongMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/LongMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Short128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Short128VectorTests.java ! test/jdk/jdk/incubator/vector/Short256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Short256VectorTests.java ! test/jdk/jdk/incubator/vector/Short512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Short512VectorTests.java ! test/jdk/jdk/incubator/vector/Short64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Short64VectorTests.java ! test/jdk/jdk/incubator/vector/ShortMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/ShortMaxVectorTests.java ! test/jdk/jdk/incubator/vector/VectorReshapeTests.java ! test/jdk/jdk/incubator/vector/gen-template.sh ! test/jdk/jdk/incubator/vector/gen-tests.sh ! test/jdk/jdk/incubator/vector/templates/Unit-Binary-Broadcast-op-math.template ! test/jdk/jdk/incubator/vector/templates/Unit-Binary-op-math.template ! test/jdk/jdk/incubator/vector/templates/Unit-Binary-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-BoolReduction-Scalar-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-BoolReduction-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-Broadcast.template ! test/jdk/jdk/incubator/vector/templates/Unit-Compare-Broadcast.template ! test/jdk/jdk/incubator/vector/templates/Unit-Compare-Masked.template ! test/jdk/jdk/incubator/vector/templates/Unit-Compare.template + test/jdk/jdk/incubator/vector/templates/Unit-CompressExpand.template ! test/jdk/jdk/incubator/vector/templates/Unit-Get-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-Miscellaneous.template ! test/jdk/jdk/incubator/vector/templates/Unit-Reduction-Masked-op-func.template ! test/jdk/jdk/incubator/vector/templates/Unit-Reduction-Masked-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-Reduction-Scalar-Masked-op-func.template ! test/jdk/jdk/incubator/vector/templates/Unit-Reduction-Scalar-Masked-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-Reduction-Scalar-op-func.template ! test/jdk/jdk/incubator/vector/templates/Unit-Reduction-Scalar-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-Reduction-op-func.template ! test/jdk/jdk/incubator/vector/templates/Unit-Reduction-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-Shift-Scalar-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-Shift-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-Single-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-Slice-Masked-bop.template ! test/jdk/jdk/incubator/vector/templates/Unit-Slice-bop.template ! test/jdk/jdk/incubator/vector/templates/Unit-Slice-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-Ternary-Broadcast-Masked-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-Ternary-Broadcast-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-Ternary-Double-Broadcast-Masked-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-Ternary-Double-Broadcast-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-Ternary-Masked-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-Ternary-Scalar-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-Ternary-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-Test.template ! test/jdk/jdk/incubator/vector/templates/Unit-Unary-op-math.template ! test/jdk/jdk/incubator/vector/templates/Unit-Unslice-Masked-bop.template ! test/jdk/jdk/incubator/vector/templates/Unit-Unslice-bop.template ! test/jdk/jdk/incubator/vector/templates/Unit-Unslice-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-Zero.template ! test/jdk/jdk/incubator/vector/templates/Unit-footer.template ! test/jdk/jdk/incubator/vector/templates/Unit-header.template ! test/jdk/jdk/incubator/vector/templates/X-LoadStoreTest.java.template ! test/lib-test/jdk/test/whitebox/CPUInfoTest.java ! test/micro/org/openjdk/bench/jdk/incubator/vector/BlackScholes.java + test/micro/org/openjdk/bench/jdk/incubator/vector/MaskCastOperationsBenchmark.java ! test/micro/org/openjdk/bench/jdk/incubator/vector/MaskQueryOperationsBenchmark.java ! test/micro/org/openjdk/bench/jdk/incubator/vector/MaskedLogicOpts.java + test/micro/org/openjdk/bench/jdk/incubator/vector/MemorySegmentVectorAccess.java ! test/micro/org/openjdk/bench/jdk/incubator/vector/RotateBenchmark.java ! test/micro/org/openjdk/bench/jdk/incubator/vector/TestLoadStoreBytes.java - test/micro/org/openjdk/bench/jdk/incubator/vector/TestLoadStoreShort.java + test/micro/org/openjdk/bench/jdk/incubator/vector/TestLoadStoreShorts.java Changeset: d5b6c7bd Author: Xue-Lei Andrew Fan Date: 2022-05-31 17:44:54 +0000 URL: https://git.openjdk.java.net/loom/commit/d5b6c7bde1ae1ddcc9ad31b99480b67a913ff20a 8287384: Speed up jdk.test.lib.util.ForceGC Reviewed-by: rriggs, bchristi, dfuchs, mchung ! test/lib/jdk/test/lib/util/ForceGC.java Changeset: 37a51300 Author: liach Committer: Roger Riggs Date: 2022-05-31 18:29:07 +0000 URL: https://git.openjdk.java.net/loom/commit/37a513003c654297d81fc71b64c604f0ab8075cb 8287064: Modernize ProxyGenerator.PrimitiveTypeInfo Reviewed-by: rriggs, mchung ! src/java.base/share/classes/java/lang/reflect/ProxyGenerator.java Changeset: e0382c55 Author: liach Committer: Roger Riggs Date: 2022-05-31 18:30:39 +0000 URL: https://git.openjdk.java.net/loom/commit/e0382c552348d108e906792ad8ca7067f9f805ec 8285401: Proxy class initializer should use 3-arg `Class.forName` to avoid unnecessary class initialization Reviewed-by: rriggs, mchung ! src/java.base/share/classes/java/lang/reflect/ProxyGenerator.java + test/jdk/java/lang/reflect/Proxy/LazyInitializationTest.java Changeset: 8df5f105 Author: Srinivas Mandalika Committer: Phil Race Date: 2022-05-31 19:37:09 +0000 URL: https://git.openjdk.java.net/loom/commit/8df5f1058fb7244b65fa67bff8fd5a5282d70594 8282857: Create a regression test for JDK-4702690 Reviewed-by: kizune, serb + test/jdk/javax/accessibility/JScrollPaneAccessibleRelationsTest.java Changeset: cfdbde11 Author: Srinivas Mandalika Committer: Phil Race Date: 2022-05-31 19:38:23 +0000 URL: https://git.openjdk.java.net/loom/commit/cfdbde11f0bc2b61590eec2aaa9906f13c64e19e 8282778: Create a regression test for JDK-4699544 Reviewed-by: kizune, serb + test/jdk/javax/accessibility/JRootPaneAccessiblAtTest.java Changeset: 8db5247e Author: lawrence.andrews Committer: Phil Race Date: 2022-05-31 19:39:23 +0000 URL: https://git.openjdk.java.net/loom/commit/8db5247ebc827bf4a428c2d46ebdda778be57860 8282771: Create test case for JDK-8262981 Reviewed-by: kizune + test/jdk/javax/accessibility/JSlider/AccessibleAction/JSliderAccessibleAction.java Changeset: 97bd4c25 Author: Phil Race Date: 2022-05-31 20:14:52 +0000 URL: https://git.openjdk.java.net/loom/commit/97bd4c255a319ce626a316ed211ef1fd7d0f1e14 8286159: Memory leak in getAllConfigs of awt_GraphicsEnv.c:585 Reviewed-by: psadhukhan, aivanov ! src/java.desktop/unix/native/libawt_xawt/awt/awt_GraphicsEnv.c Changeset: f5bbade9 Author: Andrey Turbanov Date: 2022-05-31 21:07:33 +0000 URL: https://git.openjdk.java.net/loom/commit/f5bbade9e40ed99d53d50c828d672b4eaab35018 8287544: Replace uses of StringBuffer with StringBuilder in java.naming Reviewed-by: rriggs, aefimov, vtewari ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapName.java ! src/java.naming/share/classes/javax/naming/NameImpl.java Changeset: 8fc201e5 Author: Jonathan Gibbons Date: 2022-05-31 22:59:59 +0000 URL: https://git.openjdk.java.net/loom/commit/8fc201e5bb7cb909a8bf496a751793b91b73631b 8285939: javadoc java.lang.Record should not have "Direct Known Subclasses:" section Reviewed-by: prappo, hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractTreeWriter.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/ClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageTreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AbstractDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ClassTree.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper.java ! test/langtools/jdk/javadoc/doclet/testRecordTypes/TestRecordTypes.java Changeset: a865e493 Author: Alan Bateman Date: 2022-06-02 09:20:43 +0000 URL: https://git.openjdk.java.net/loom/commit/a865e493603a3753e8c31ac6a6889cf900da18dc Merge with jdk-19+25 ! src/hotspot/share/opto/library_call.cpp ! src/java.base/share/classes/module-info.java ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/java/lang/management/ThreadMXBean/VirtualThreadDeadlocks.java ! src/hotspot/share/opto/library_call.cpp ! src/java.base/share/classes/module-info.java ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/java/lang/management/ThreadMXBean/VirtualThreadDeadlocks.java Changeset: 3deb58a8 Author: Jaikiran Pai Date: 2022-06-01 03:55:55 +0000 URL: https://git.openjdk.java.net/loom/commit/3deb58a89a79fd562fe0736e753e6a677234c8c7 8287318: ConcurrentModificationException in sun.net.httpserver.ServerImpl$Dispatcher Reviewed-by: dfuchs ! src/jdk.httpserver/share/classes/sun/net/httpserver/ServerImpl.java Changeset: 71599763 Author: Aleksey Shipilev Date: 2022-06-01 06:02:54 +0000 URL: https://git.openjdk.java.net/loom/commit/71599763359055c81afbe5e04d6034b7bb3f3606 8287520: Shrink x86_32 problemlists after JDK-8287437 Reviewed-by: alanb ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt ! test/langtools/ProblemList.txt Changeset: 78469713 Author: Adam Sotona Date: 2022-06-01 06:13:29 +0000 URL: https://git.openjdk.java.net/loom/commit/784697138182f104c30f8365b01f67be4d28083c 8236569: -Xss not multiple of 4K does not work for the main thread on macOS Reviewed-by: dholmes, stuefe ! src/java.base/macosx/native/libjli/java_md_macosx.m ! src/java.base/share/classes/sun/launcher/resources/launcher.properties ! src/java.base/share/man/java.1 ! src/java.base/unix/native/libjli/java_md.c Changeset: e0e15def Author: Magnus Ihse Bursie Date: 2022-06-01 09:03:24 +0000 URL: https://git.openjdk.java.net/loom/commit/e0e15def24c4c93c863ff459788bea23ef99d790 8287366: Improve test failure reporting in GHA Reviewed-by: clanger ! .github/workflows/submit.yml Changeset: 0ef3d855 Author: Feilong Jiang Committer: Fei Yang Date: 2022-06-01 09:29:51 +0000 URL: https://git.openjdk.java.net/loom/commit/0ef3d8551d85c9004087464d656074dac753acfd 8287552: riscv: Fix comment typo in li64 Co-authored-by: Dingli Zhang Reviewed-by: fyang ! src/hotspot/cpu/riscv/assembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp Changeset: 48f19e43 Author: Alexey Ushakov Date: 2022-06-01 09:48:15 +0000 URL: https://git.openjdk.java.net/loom/commit/48f19e43c5ceeed6b8f714fc921566f9260c78db 8287453: RenderPerfTest incorrectly measures performance Reviewed-by: prr ! test/jdk/performance/client/RenderPerfTest/Makefile ! test/jdk/performance/client/RenderPerfTest/build.xml - test/jdk/performance/client/RenderPerfTest/src/renderperf/RenderPerfLCDTest.java ! test/jdk/performance/client/RenderPerfTest/src/renderperf/RenderPerfTest.java Changeset: 168b226b Author: Sergey Tsypanov Committer: Roger Riggs Date: 2022-06-01 13:31:36 +0000 URL: https://git.openjdk.java.net/loom/commit/168b226b0f7a3b067bf11616e5a92908f63be450 8282662: Use List.of() factory method to reduce memory consumption Reviewed-by: redestad, rriggs ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/nio/file/FileTreeIterator.java ! src/java.base/share/classes/sun/security/validator/EndEntityChecker.java ! src/java.base/unix/classes/sun/nio/fs/UnixFileSystem.java Changeset: b2b4ee21 Author: Ron Pressler Committer: Patricio Chilano Mateo Date: 2022-06-01 14:10:10 +0000 URL: https://git.openjdk.java.net/loom/commit/b2b4ee212f06c606fc51e03ff33642035f4a4328 8287233: Crash in Continuation.enterSpecial: stop: tried to execute native method as non-native Reviewed-by: dholmes, pchilanomate ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/oops/method.cpp Changeset: f8eb7a89 Author: Ron Pressler Committer: Patricio Chilano Mateo Date: 2022-06-01 14:11:55 +0000 URL: https://git.openjdk.java.net/loom/commit/f8eb7a892f2fe78671d2211e35369c7ff2ed24fa 8287512: continuationEntry.hpp has incomplete definitions Reviewed-by: coleenp, pchilanomate ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/share/runtime/continuationEntry.cpp ! src/hotspot/share/runtime/continuationEntry.hpp ! src/hotspot/share/runtime/continuationEntry.inline.hpp Changeset: e3791ecf Author: Yasumasa Suenaga Date: 2022-06-01 14:41:23 +0000 URL: https://git.openjdk.java.net/loom/commit/e3791ecfe42ccb34548dd23d159087a86b669a46 8287491: compiler/jvmci/errors/TestInvalidDebugInfo.java fails new assert: assert((uint)t < T_CONFLICT + 1) failed: invalid type # Reviewed-by: kvn, dnsimon ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/compiler/jvmci/errors/TestInvalidDebugInfo.java Changeset: 774928f9 Author: Aleksey Shipilev Date: 2022-06-01 14:57:36 +0000 URL: https://git.openjdk.java.net/loom/commit/774928f9447e961ec26a76e03dbf2143ffdcc05d 8287625: ProblemList jdk/jshell/HighlightUITest.java on all platforms Reviewed-by: jlahoda ! test/langtools/ProblemList.txt Changeset: 8071b231 Author: Brian Burkhalter Date: 2022-06-01 15:15:53 +0000 URL: https://git.openjdk.java.net/loom/commit/8071b2311caaacd714d74f12aee6cb7c2fe700fa 8287237: (fs) Files.probeContentType returns null if filename contains hash mark on Linux Reviewed-by: rriggs, jpai, vtewari ! src/java.base/share/classes/sun/net/www/MimeTable.java ! test/jdk/java/nio/file/Files/probeContentType/Basic.java Changeset: 67ecd303 Author: Ioi Lam Date: 2022-06-01 15:51:47 +0000 URL: https://git.openjdk.java.net/loom/commit/67ecd30327086c5d7628c4156f8d9dcccb0f4d09 8287398: Allow concurrent execution of hotspot docker tests Reviewed-by: shade, mseledtsov, sgehwolf - test/hotspot/jtreg/containers/docker/TEST.properties ! test/lib/jdk/test/lib/containers/docker/Common.java Changeset: 239ac2a5 Author: Zhengyu Gu Date: 2022-06-01 17:01:22 +0000 URL: https://git.openjdk.java.net/loom/commit/239ac2a5d4c9a13e10e8c75324cd51f5f825337d 8286829: Shenandoah: fix Shenandoah Loom support Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSetNMethod.cpp ! src/hotspot/share/gc/shenandoah/shenandoahClosures.hpp ! src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMark.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMark.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.cpp ! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.hpp ! src/hotspot/share/gc/shenandoah/shenandoahSTWMark.cpp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp Changeset: 27ad1d55 Author: Andrey Turbanov Date: 2022-06-01 18:14:25 +0000 URL: https://git.openjdk.java.net/loom/commit/27ad1d5549ebb65053ca2061e89d970ac3fe23a5 8287602: (fs) Avoid redundant HashMap.containsKey call in MimeTypesFileTypeDetector.putIfAbsent Reviewed-by: bpb, jpai, alanb ! src/java.base/unix/classes/sun/nio/fs/MimeTypesFileTypeDetector.java Changeset: 4caf1ef3 Author: Andrey Turbanov Date: 2022-06-01 18:15:59 +0000 URL: https://git.openjdk.java.net/loom/commit/4caf1ef389fd02bf53a9b7ed33d3b57fdaa79bd2 8287390: Cleanup Map usage in AuthenticationInfo.requestAuthentication Reviewed-by: dfuchs, jpai ! src/java.base/share/classes/sun/net/www/protocol/http/AuthenticationInfo.java Changeset: cdb47688 Author: Dean Long Date: 2022-06-01 18:28:21 +0000 URL: https://git.openjdk.java.net/loom/commit/cdb476888a65b8ee2538f08b4b1dbb245874a262 8287396: LIR_Opr::vreg_number() and data() can return negative number Reviewed-by: kvn, chagedorn ! src/hotspot/share/c1/c1_LIR.hpp Changeset: 2f191442 Author: Ana Marsh Committer: Vladimir Kozlov Date: 2022-06-01 20:19:42 +0000 URL: https://git.openjdk.java.net/loom/commit/2f1914424936eebd2478ca9d3100f88abb2d199c 8282024: add EscapeAnalysis statistics under PrintOptoStatistics Reviewed-by: xliu, kvn ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/escape.hpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/macro.hpp Changeset: 72bcf2aa Author: Raffaello Giulietti Committer: Joe Darcy Date: 2022-06-01 21:53:54 +0000 URL: https://git.openjdk.java.net/loom/commit/72bcf2aa03d53b0f68eb07a902575b4e8628d859 4511638: Double.toString(double) sometimes produces incorrect results Reviewed-by: aturbanov, darcy, bpb ! src/java.base/share/classes/java/lang/AbstractStringBuilder.java ! src/java.base/share/classes/java/lang/Double.java ! src/java.base/share/classes/java/lang/Float.java + src/java.base/share/classes/jdk/internal/math/DoubleToDecimal.java + src/java.base/share/classes/jdk/internal/math/FloatToDecimal.java + src/java.base/share/classes/jdk/internal/math/MathUtils.java ! test/hotspot/jtreg/vmTestbase/jit/FloatingPoint/FPCompare/TestFPBinop/TestFPBinop.gold ! test/hotspot/jtreg/vmTestbase/jit/t/t047/t047.gold ! test/jdk/java/lang/String/concat/ImplicitStringConcatBoundaries.java + test/jdk/jdk/internal/math/ToDecimal/DoubleToDecimalTest.java + test/jdk/jdk/internal/math/ToDecimal/FloatToDecimalTest.java + test/jdk/jdk/internal/math/ToDecimal/MathUtilsTest.java + test/jdk/jdk/internal/math/ToDecimal/java.base/jdk/internal/math/BasicChecker.java + test/jdk/jdk/internal/math/ToDecimal/java.base/jdk/internal/math/DoubleToDecimalChecker.java + test/jdk/jdk/internal/math/ToDecimal/java.base/jdk/internal/math/FloatToDecimalChecker.java + test/jdk/jdk/internal/math/ToDecimal/java.base/jdk/internal/math/MathUtilsChecker.java + test/jdk/jdk/internal/math/ToDecimal/java.base/jdk/internal/math/ToDecimalChecker.java ! test/langtools/tools/javac/sym/ElementStructureTest.java Changeset: 6030c0e4 Author: liach Committer: Jonathan Gibbons Date: 2022-06-01 23:05:51 +0000 URL: https://git.openjdk.java.net/loom/commit/6030c0e4033655e7ce282f43c2216b4e29411c22 8287118: Use monospace font for annotation default values Reviewed-by: hannesw, jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeMemberWriterImpl.java ! test/langtools/jdk/javadoc/doclet/testAnnotationTypes/TestAnnotationTypes.java ! test/langtools/jdk/javadoc/doclet/testHtmlDefinitionListTag/TestHtmlDefinitionListTag.java Changeset: 07d24509 Author: Prasanta Sadhukhan Date: 2022-06-02 03:39:39 +0000 URL: https://git.openjdk.java.net/loom/commit/07d24509a68cc06f062b8249f207bc0d2148c79b 8213531: Test javax/swing/border/TestTitledBorderLeak.java fails Reviewed-by: prr ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/border/TestTitledBorderLeak.java Changeset: d7341ae4 Author: Prasanta Sadhukhan Date: 2022-06-02 03:40:52 +0000 URL: https://git.openjdk.java.net/loom/commit/d7341ae42e11fd08508c5f9c67c09c44b62da59b 8286846: test/jdk/javax/swing/plaf/aqua/CustomComboBoxFocusTest.java fails on mac aarch64 Reviewed-by: tr, prr, honkar ! test/jdk/javax/swing/plaf/aqua/CustomComboBoxFocusTest.java Changeset: a82417fa Author: Adam Sotona Date: 2022-06-02 06:20:36 +0000 URL: https://git.openjdk.java.net/loom/commit/a82417fa190a132313f6734a75f1998858c164fd 8233269: Improve handling of JAVA_ARGS Reviewed-by: erikj ! make/common/modules/LauncherCommon.gmk Changeset: 199832a7 Author: Emanuel Peter Date: 2022-06-02 06:49:23 +0000 URL: https://git.openjdk.java.net/loom/commit/199832a7101ca9dbfe7744ca0a1c4ff11d8832f2 8283466: C2: missing skeleton predicates in peeled loop Reviewed-by: roland, chagedorn ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.hpp + test/hotspot/jtreg/compiler/loopopts/TestPeelingSkeletonPredicateInitialization.java Changeset: 6ff2d89e Author: Alan Bateman Date: 2022-06-02 09:02:37 +0000 URL: https://git.openjdk.java.net/loom/commit/6ff2d89ea11934bb13c8a419e7bad4fd40f76759 8287496: Alternative virtual thread implementation that maps to OS thread Reviewed-by: rehn, mchung ! make/data/hotspot-symbols/symbols-unix ! src/hotspot/cpu/aarch64/globals_aarch64.hpp ! src/hotspot/cpu/arm/globals_arm.hpp ! src/hotspot/cpu/ppc/globals_ppc.hpp ! src/hotspot/cpu/riscv/globals_riscv.hpp ! src/hotspot/cpu/s390/globals_s390.hpp ! src/hotspot/cpu/x86/globals_x86.hpp ! src/hotspot/cpu/zero/globals_zero.hpp ! src/hotspot/share/classfile/vmClassMacros.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/interpreter/abstractInterpreter.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/continuation.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/services/threadService.cpp ! src/hotspot/share/services/threadService.hpp + src/java.base/share/classes/java/lang/BaseVirtualThread.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/ThreadBuilders.java ! src/java.base/share/classes/java/lang/VirtualThread.java ! src/java.base/share/classes/jdk/internal/vm/Continuation.java + src/java.base/share/classes/jdk/internal/vm/ContinuationSupport.java + src/java.base/share/native/libjava/ContinuationSupport.c ! src/java.base/share/native/libjava/PreviewFeatures.c ! src/java.management/share/classes/java/lang/management/ThreadInfo.java ! src/java.management/share/classes/sun/management/ThreadImpl.java ! src/java.management/share/classes/sun/management/Util.java ! test/hotspot/jtreg/TEST.ROOT ! test/hotspot/jtreg/runtime/cds/appcds/redefineClass/RedefineRunningMethods_Shared.java ! test/hotspot/jtreg/runtime/vthread/JNIMonitor/JNIMonitor.java ! test/hotspot/jtreg/serviceability/jvmti/thread/GetFrameCount/framecnt01/framecnt01.java ! test/jdk/TEST.ROOT ! test/jdk/com/sun/jdi/JdbOptions.java ! test/jdk/java/lang/Thread/virtual/CustomScheduler.java ! test/jdk/java/lang/Thread/virtual/GetStackTraceWhenRunnable.java ! test/jdk/java/lang/Thread/virtual/HoldsLock.java ! test/jdk/java/lang/Thread/virtual/JfrEvents.java ! test/jdk/java/lang/Thread/virtual/ParkWithFixedThreadPool.java ! test/jdk/java/lang/Thread/virtual/Reflection.java ! test/jdk/java/lang/Thread/virtual/StackTraces.java ! test/jdk/java/lang/Thread/virtual/ThreadAPI.java ! test/jdk/java/lang/Thread/virtual/ThreadBuilders.java ! test/jdk/java/lang/Thread/virtual/TracePinnedThreads.java ! test/jdk/java/lang/Thread/virtual/stress/GetStackTraceALot.java ! test/jdk/java/lang/Thread/virtual/stress/Skynet.java ! test/jdk/java/lang/Thread/virtual/stress/SleepALot.java ! test/jdk/java/lang/Thread/virtual/stress/TimedGet.java ! test/jdk/java/lang/instrument/ParallelTransformerLoaderTest.java ! test/jdk/java/lang/management/ThreadMXBean/VirtualThreadDeadlocks.java ! test/jdk/java/lang/management/ThreadMXBean/VirtualThreads.java ! test/jdk/java/net/vthread/BlockingSocketOps.java ! test/jdk/java/nio/channels/vthread/BlockingChannelOps.java ! test/jdk/jdk/internal/vm/Continuation/Basic.java ! test/jdk/jdk/internal/vm/Continuation/ClassUnloading.java ! test/jdk/jdk/internal/vm/Continuation/Fuzz.java ! test/jdk/jdk/internal/vm/Continuation/HumongousStack.java ! test/jdk/jdk/internal/vm/Continuation/LiveFramesDriver.java ! test/jdk/jdk/internal/vm/Continuation/Scoped.java ! test/jdk/jdk/jfr/event/runtime/TestThreadEndEvent.java ! test/jdk/jdk/jfr/event/runtime/TestThreadSleepEvent.java ! test/jdk/jdk/jfr/event/runtime/TestThreadStartEvent.java ! test/jdk/jdk/jfr/event/runtime/TestVirtualThreadEndEvent.java ! test/jdk/jdk/jfr/event/runtime/TestVirtualThreadStartEvent.java ! test/jdk/jdk/jfr/jvm/TestThreadExclusion.java ! test/jdk/jdk/jfr/jvm/TestVirtualThreadExclusion.java ! test/jdk/jdk/jfr/threading/TestDeepVirtualStackTrace.java ! test/jdk/jdk/jfr/threading/TestManyVirtualThreads.java ! test/jdk/jdk/jfr/threading/TestNestedVirtualThreads.java ! test/jtreg-ext/requires/VMProps.java Changeset: 6f65c34b Author: Alan Bateman Date: 2022-06-02 10:08:25 +0000 URL: https://git.openjdk.java.net/loom/commit/6f65c34bbc91633cc0b4de65b3369e679da24b8b Merge ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 18ea791e Author: Alan Bateman Date: 2022-06-02 10:10:46 +0000 URL: https://git.openjdk.java.net/loom/commit/18ea791eddd305176ec35da0fa43862cde6877e7 Restore jniExport.hpp ! src/hotspot/share/prims/jniExport.hpp From duke at openjdk.java.net Thu Jun 2 10:59:59 2022 From: duke at openjdk.java.net (duke) Date: Thu, 2 Jun 2022 10:59:59 GMT Subject: git: openjdk/loom: master: 86 new changesets Message-ID: <2fadb21c-e4da-4d67-ab95-58ec7754ca6f@openjdk.java.net> Changeset: 94811c0d Author: Serguei Spitsyn Date: 2022-05-26 00:29:31 +0000 URL: https://git.openjdk.java.net/loom/commit/94811c0dc7c20b0e7cb2649fe8da5061ce3d6246 8286960: Test serviceability/jvmti/vthread/SuspendResume2 crashed: missing ThreadsListHandle in calling context Reviewed-by: dholmes, pchilanomate, amenkov ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/runtime/thread.cpp Changeset: 704b9a66 Author: Ioi Lam Date: 2022-05-26 04:16:45 +0000 URL: https://git.openjdk.java.net/loom/commit/704b9a66bba0dc8adb62be80fd62864b9c687c3f 8287107: CgroupSubsystemFactory.setCgroupV2Path asserts with freezer controller Reviewed-by: mseledtsov, sgehwolf ! src/java.base/linux/classes/jdk/internal/platform/CgroupSubsystemFactory.java ! test/hotspot/jtreg/containers/cgroup/CgroupSubsystemFactory.java ! test/jdk/jdk/internal/platform/cgroup/TestCgroupSubsystemFactory.java Changeset: f710393e Author: Prasanta Sadhukhan Date: 2022-05-26 06:32:28 +0000 URL: https://git.openjdk.java.net/loom/commit/f710393e352b0945ad64df3ee5ccd34f082c2b63 8257810: Only First page are printed in JTable.scrollRectToVisible Reviewed-by: aivanov ! src/java.desktop/share/classes/javax/swing/TablePrintable.java + test/jdk/javax/swing/JTable/PrintAllPagesTest.java Changeset: f58c9a65 Author: Maurizio Cimadamore Date: 2022-05-26 08:34:49 +0000 URL: https://git.openjdk.java.net/loom/commit/f58c9a659ba181407ecdb2aacb81e6a7f1cbd9ff 8287244: Add bound check in indexed memory access var handle Reviewed-by: psandoz, jvernee ! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java ! src/java.base/share/classes/java/lang/foreign/ValueLayout.java ! src/java.base/share/classes/jdk/internal/foreign/LayoutPath.java ! test/jdk/java/foreign/TestSlices.java Changeset: f235955e Author: Sean Mullan Date: 2022-05-26 12:36:21 +0000 URL: https://git.openjdk.java.net/loom/commit/f235955eefb1141a2e72116dfcf345e40416f059 8287246: DSAKeyValue should check for missing params instead of relying on KeyFactory provider Reviewed-by: weijun ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMKeyValue.java Changeset: c10749a6 Author: Naoto Sato Date: 2022-05-26 15:51:37 +0000 URL: https://git.openjdk.java.net/loom/commit/c10749a6a70977fbd6cd33b298410d212276fcf1 8287187: Utilize HashMap.newHashMap() in CLDRConverter Reviewed-by: joehw ! make/jdk/src/classes/build/tools/cldrconverter/ResourceBundleGenerator.java Changeset: e44465d4 Author: Christoph Langer Date: 2022-05-26 15:54:08 +0000 URL: https://git.openjdk.java.net/loom/commit/e44465d4d6eaddebfc5a1b149223aa8332affa8b 8287336: GHA: Workflows break on patch versions Reviewed-by: shade ! .github/workflows/submit.yml Changeset: 7eb15593 Author: Xue-Lei Andrew Fan Date: 2022-05-26 17:59:28 +0000 URL: https://git.openjdk.java.net/loom/commit/7eb15593e18a923bbc18c8d596cff87d87019640 8286045: Use ForceGC for cleaner test cases Reviewed-by: rriggs ! test/jdk/javax/security/auth/callback/PasswordCallback/CheckCleanerBound.java ! test/jdk/sun/security/jgss/GssContextCleanup.java ! test/jdk/sun/security/jgss/GssNameCleanup.java Changeset: 7cb368b3 Author: Brian Burkhalter Date: 2022-05-26 18:02:02 +0000 URL: https://git.openjdk.java.net/loom/commit/7cb368b34df97614f0d208b8b0b93aa714a49282 8286709: (fc) FileChannel/FileChannelImpl cleanup Reviewed-by: alanb ! src/java.base/share/classes/java/nio/channels/FileChannel.java ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java Changeset: 295be6f1 Author: Andrey Turbanov Date: 2022-05-26 20:32:56 +0000 URL: https://git.openjdk.java.net/loom/commit/295be6f10ff50eb743c6840e7dcd319fe6f39d0f 8287285: Avoid redundant HashMap.containsKey call in java.util.zip.ZipFile.Source.get Reviewed-by: jpai, alanb ! src/java.base/share/classes/java/util/zip/ZipFile.java Changeset: 6a33974a Author: Leonid Mesnik Date: 2022-05-26 22:36:43 +0000 URL: https://git.openjdk.java.net/loom/commit/6a33974a6b8a629744c6d76c3b4fa1f772e52ac8 8286737: Test vmTestbase/gc/gctests/WeakReference/weak006/weak006.java fails: Last soft reference has not been cleared Reviewed-by: ayang ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak006/weak006.java Changeset: 140419fe Author: Evgeny Astigeevich Committer: Vladimir Kozlov Date: 2022-05-27 00:34:34 +0000 URL: https://git.openjdk.java.net/loom/commit/140419fe0e8b7ff18f8a71c98e5c7372dfa3781e 8286058: AArch64: clarify types of calls Reviewed-by: kvn, aph ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp Changeset: ec97da93 Author: Ioi Lam Date: 2022-05-27 04:32:05 +0000 URL: https://git.openjdk.java.net/loom/commit/ec97da93c1d5bfcb80c19c15169f41926e59517b 8287352: DockerTestUtils::execute shows incorrect elapsed time Reviewed-by: stuefe, mseledtsov ! test/lib/jdk/test/lib/containers/docker/DockerTestUtils.java Changeset: 176bb23d Author: Leonid Mesnik Date: 2022-05-27 05:29:25 +0000 URL: https://git.openjdk.java.net/loom/commit/176bb23de18d9ab448e77e85a9c965a7c02f2c50 8287200: Test java/lang/management/ThreadMXBean/VirtualThreadDeadlocks.java timed out after JDK-8287103 Reviewed-by: kevinw, cjplummer, alanb ! test/jdk/java/lang/management/ThreadMXBean/VirtualThreadDeadlocks.java Changeset: 37ecbb46 Author: Hannes Walln?fer Date: 2022-05-27 09:08:02 +0000 URL: https://git.openjdk.java.net/loom/commit/37ecbb461cfe487e2cb4c9c9a6b0f2bba5b96fd0 8277420: Provide a way to copy the hyperlink to a doc element to the clipboard Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SearchWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.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/resources/search.js.template ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/script.js ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css ! test/langtools/jdk/javadoc/doclet/checkStylesheetClasses/CheckStylesheetClasses.java ! test/langtools/jdk/javadoc/doclet/testSnippetTag/SnippetTester.java ! test/langtools/jdk/javadoc/doclet/testSnippetTag/TestSnippetUnnamedPackage.java Changeset: 22e20673 Author: Andrew Dinn Date: 2022-05-27 10:09:53 +0000 URL: https://git.openjdk.java.net/loom/commit/22e2067349fc8a82bea214a30f5e975bbebcb44b 8282182: Document algorithm used to encode aarch64 logical immediate operands. Reviewed-by: ngasson, aph ! src/hotspot/cpu/aarch64/immediate_aarch64.cpp Changeset: 777f813e Author: Hannes Walln?fer Date: 2022-05-27 11:09:26 +0000 URL: https://git.openjdk.java.net/loom/commit/777f813e9b2688034d77523b4142dd67e1d9f38b 8268422: Find a better way to select releases in "New API" page Reviewed-by: jjg ! 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/DeprecatedListWriter.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/NewAPIListWriter.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/PackageWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SummaryListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Table.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TableHeader.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlAttr.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/resources/standard.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/script.js ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css ! test/langtools/jdk/javadoc/doclet/checkStylesheetClasses/CheckStylesheetClasses.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java ! test/langtools/jdk/javadoc/doclet/testNewApiList/TestNewApiList.java ! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java ! test/langtools/jdk/javadoc/lib/javadoc/tester/JavadocTester.java ! test/langtools/jdk/javadoc/testJavadocTester/TestJavadocTester.java Changeset: be933185 Author: Claes Redestad Date: 2022-05-27 12:10:40 +0000 URL: https://git.openjdk.java.net/loom/commit/be93318576896e8f5f9733ae1f7e3e74d63f5594 8287292: Improve TransformKey to pack more kinds of transforms efficiently Reviewed-by: jlaskey, jvernee, mchung ! src/java.base/share/classes/java/lang/invoke/LambdaForm.java ! src/java.base/share/classes/java/lang/invoke/LambdaFormEditor.java Changeset: f2bc4476 Author: Zhengyu Gu Date: 2022-05-27 12:16:04 +0000 URL: https://git.openjdk.java.net/loom/commit/f2bc4476593938094263f0d85fc9bdd369e95237 8271406: Kitchensink failed with "assert(early->flag() == current->flag()) failed: Should be the same" Reviewed-by: coleenp, dholmes, stuefe ! src/hotspot/share/services/memReporter.cpp Changeset: 63eb0b7e Author: Erik Gahlin Date: 2022-05-27 13:00:02 +0000 URL: https://git.openjdk.java.net/loom/commit/63eb0b7e8606dd9cd145e92eeeb744ff5b7be569 8282947: JFR: Dump on shutdown live-locks in some conditions Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/ChunksChannel.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecording.java + test/jdk/jdk/jfr/api/recording/dump/TestDumpDevNull.java Changeset: 6520843f Author: Brian Burkhalter Date: 2022-05-27 15:23:01 +0000 URL: https://git.openjdk.java.net/loom/commit/6520843f86f638fe4d1e5b3358fab5799daca654 8287003: InputStreamReader::read() can return zero despite writing a char in the buffer Reviewed-by: jpai, rriggs ! src/java.base/share/classes/sun/nio/cs/StreamDecoder.java ! test/jdk/java/io/InputStreamReader/ReadCharBuffer.java Changeset: 0df47482 Author: Erik Gahlin Date: 2022-05-27 21:02:53 +0000 URL: https://git.openjdk.java.net/loom/commit/0df4748216ab71937cfcfb86a2d66f3568bced1e 8287463: JFR: Disable TestDevNull.java on Windows Reviewed-by: mgronlun ! test/jdk/jdk/jfr/api/recording/dump/TestDumpDevNull.java Changeset: d3e781de Author: Vladimir Ivanov Date: 2022-05-27 21:23:52 +0000 URL: https://git.openjdk.java.net/loom/commit/d3e781de086d557a88105da965ff8a7f9126019c 8287223: C1: Inlining attempt through MH::invokeBasic() with null receiver Reviewed-by: kvn ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/opto/callGenerator.cpp + test/hotspot/jtreg/compiler/jsr292/NullConstantMHReceiver.java Changeset: ed8e8ac2 Author: Joe Wang Date: 2022-05-27 21:47:05 +0000 URL: https://git.openjdk.java.net/loom/commit/ed8e8ac2892af3a0a70b95330e01ec976d3fea3c 8284400: Improve XPath exception handling Reviewed-by: lancea, naoto ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/NodeSet.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/NodeSetDTM.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/XPath.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/compiler/XPathParser.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/functions/FuncExtFunction.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/jaxp/JAXPVariableStack.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/jaxp/XPathExpressionImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/jaxp/XPathImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources.java ! test/jaxp/javax/xml/jaxp/unittest/xpath/XPathExceptionTest.java Changeset: 410a25d5 Author: Yasumasa Suenaga Date: 2022-05-28 02:09:05 +0000 URL: https://git.openjdk.java.net/loom/commit/410a25d59a11b6a627bbb0a2c405c2c2be19f464 8286562: GCC 12 reports some compiler warnings Reviewed-by: ihse, kbarrett, prr ! make/modules/java.desktop/lib/Awt2dLibraries.gmk ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdBits.inline.hpp ! src/hotspot/share/oops/array.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! src/java.base/unix/native/libjli/java_md_common.c Changeset: 66340372 Author: Ichiroh Takiguchi Date: 2022-05-28 05:33:08 +0000 URL: https://git.openjdk.java.net/loom/commit/66340372d595aeb4b3dfd9169a8448f363097256 8287362: FieldAccessWatch testcase failed on AIX platform Reviewed-by: cjplummer, mdoerr ! test/hotspot/jtreg/compiler/jsr292/cr8026328/libTest8026328.c ! test/hotspot/jtreg/runtime/jni/FastGetField/libFastGetField.c ! test/hotspot/jtreg/serviceability/jvmti/FieldAccessWatch/libFieldAccessWatch.c ! test/hotspot/jtreg/serviceability/jvmti/GetClassMethods/libOverpassMethods.cpp Changeset: 2c461acf Author: David Holmes Date: 2022-05-28 06:12:52 +0000 URL: https://git.openjdk.java.net/loom/commit/2c461acfebd28fe5ef62805cbb004f91a3b18f08 8287492: ProblemList compiler/jvmci/errors/TestInvalidDebugInfo.java Reviewed-by: mikael, kvn ! test/hotspot/jtreg/ProblemList.txt Changeset: a6e2e223 Author: Erik Gahlin Date: 2022-05-28 17:22:10 +0000 URL: https://git.openjdk.java.net/loom/commit/a6e2e223ea0339117c89f46e074a92dc2f31dfd5 8285008: JFR: jdk/jfr/jmx/streaming/TestClose.java failed with "Exception: Expected repository to be empty" Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/AbstractEventStream.java ! test/jdk/jdk/jfr/jmx/streaming/TestClose.java Changeset: 36350bf1 Author: Erik Gahlin Date: 2022-05-29 13:56:33 +0000 URL: https://git.openjdk.java.net/loom/commit/36350bf1be1ae3c5b58cc7c7ca95acd9bfa26949 8287484: JFR: Seal RecordedObject Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedObject.java Changeset: 3d2d0395 Author: Anthony Vanelverdinghe Committer: Jaikiran Pai Date: 2022-05-29 14:26:19 +0000 URL: https://git.openjdk.java.net/loom/commit/3d2d039538b906cedd9188ed94b7ba55c275ff7f 8287440: Typo in package-info.java of java.util.random Reviewed-by: darcy, iris, jpai ! src/java.base/share/classes/java/util/random/package-info.java Changeset: 5848a60c Author: jeremy Committer: Laurent Bourg?s Date: 2022-05-30 06:06:42 +0000 URL: https://git.openjdk.java.net/loom/commit/5848a60c01747728cbdde1e9d8a244079fd88c14 8286093: java/awt/geom/Path2D/UnitTest.java failed with "RuntimeException: 2D bounds too small" Reviewed-by: prr ! src/java.desktop/share/classes/java/awt/geom/Path2D.java ! test/jdk/java/awt/geom/Path2D/UnitTest.java Changeset: 744b822a Author: Maxim Kartashev Committer: Ioi Lam Date: 2022-05-30 06:18:47 +0000 URL: https://git.openjdk.java.net/loom/commit/744b822ab194a0f7ef4e7a4053be32c6a0889efc 8287073: NPE from CgroupV2Subsystem.getInstance() Reviewed-by: vkempik, iklam ! src/java.base/linux/classes/jdk/internal/platform/CgroupSubsystemFactory.java Changeset: a27ba1a3 Author: Yasumasa Suenaga Date: 2022-05-30 07:02:07 +0000 URL: https://git.openjdk.java.net/loom/commit/a27ba1a3db5f0b4eb75b6cca94f33398e7b695cc 8287363: null pointer should use NULL instead of 0 Reviewed-by: kbarrett, stuefe, alanb ! src/java.base/unix/native/libjli/java_md_common.c Changeset: 447ae006 Author: Xiaolin Zheng Committer: Fei Yang Date: 2022-05-30 07:45:50 +0000 URL: https://git.openjdk.java.net/loom/commit/447ae006163b00cc46cac1c7ebe201de311bf1a1 8287418: riscv: Fix correctness issue of MacroAssembler::movptr Reviewed-by: fjiang, yadongwang, fyang ! src/hotspot/cpu/riscv/assembler_riscv.cpp ! src/hotspot/cpu/riscv/gc/shared/barrierSetNMethod_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/nativeInst_riscv.cpp Changeset: 1b9987cb Author: Zhuojun Miao Committer: Christian Hagedorn Date: 2022-05-30 07:52:49 +0000 URL: https://git.openjdk.java.net/loom/commit/1b9987cb08611a98e6351876aa7da4e56d4a5d2e 8287288: Fix some typos in C1 Reviewed-by: aph, dholmes, dlong, chagedorn ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/share/c1/c1_LIR.hpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_LIRGenerator.hpp Changeset: 19fb8ab8 Author: Nick Gasson Date: 2022-05-30 08:09:28 +0000 URL: https://git.openjdk.java.net/loom/commit/19fb8ab8b9a3366850ed224c35f3cd163c0511e5 8287195: AArch64: Client VM build failure after JDK-8283689 Reviewed-by: jvernee, adinn ! src/hotspot/cpu/aarch64/foreignGlobals_aarch64.cpp Changeset: d8331737 Author: Nick Gasson Date: 2022-05-30 08:12:05 +0000 URL: https://git.openjdk.java.net/loom/commit/d8331737ad09fb989c492bdfe3868a7ae66e32af 8286711: AArch64: serviceability agent tests fail with PAC enabled Reviewed-by: dholmes, cjplummer ! src/hotspot/cpu/aarch64/pauth_aarch64.hpp ! src/hotspot/cpu/aarch64/vmStructs_aarch64.hpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64Frame.java Changeset: eb8d067b Author: Martin Doerr Date: 2022-05-30 08:57:58 +0000 URL: https://git.openjdk.java.net/loom/commit/eb8d067b56287a201ca102299e6b756417e5cf1b 8287433: [PPC64] g1_write_barrier_pre needs extension for Loom Reviewed-by: rrich, stuefe ! src/hotspot/cpu/ppc/gc/g1/g1BarrierSetAssembler_ppc.cpp Changeset: b1b96746 Author: Martin Doerr Date: 2022-05-30 09:00:50 +0000 URL: https://git.openjdk.java.net/loom/commit/b1b96746633487901cbc504ccd074cb856ed5327 8287437: Temporarily disable Continuations::enabled() for platforms which don't have an implementation, yet Reviewed-by: shade, alanb, rrich ! src/hotspot/share/runtime/continuation.cpp Changeset: 73ba7fdc Author: Thomas Schatzl Date: 2022-05-30 09:17:12 +0000 URL: https://git.openjdk.java.net/loom/commit/73ba7fdce838ba8a2c227a972c176311e6cc0b41 8287157: Clean up G1Policy::next_gc_should_be_mixed() Reviewed-by: lkorinth ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp Changeset: f086d945 Author: Christoph Langer Date: 2022-05-30 14:59:51 +0000 URL: https://git.openjdk.java.net/loom/commit/f086d945c31d3673e0a49017e3d4e99b189253fe 8287378: GHA: Update cygwin to fix issues in langtools tests on Windows Reviewed-by: aturbanov, shade ! .github/workflows/submit.yml Changeset: 1606d554 Author: Christoph Langer Date: 2022-05-30 15:01:17 +0000 URL: https://git.openjdk.java.net/loom/commit/1606d5545b8daad840575b7cfd97b94fd8a3d41d 8286855: javac error on invalid jar should only print filename Reviewed-by: jpai, mdoerr ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java Changeset: 0c420e03 Author: Maurizio Cimadamore Date: 2022-05-30 15:40:06 +0000 URL: https://git.openjdk.java.net/loom/commit/0c420e03ae24144a8146edb39f546841da33e381 8287430: MemorySessionImpl::addOrCleanupIfFail does not rethrow exceptions Reviewed-by: jvernee ! src/java.base/share/classes/jdk/internal/foreign/MemorySessionImpl.java Changeset: b2ba9fc9 Author: Johan Sj?l?n Committer: Stefan Karlsson Date: 2022-05-30 16:53:35 +0000 URL: https://git.openjdk.java.net/loom/commit/b2ba9fc9f696fe3d452ad809d540f4618f5f215a 8286180: Enable construction of LogStreamImpl from LogMessageImpl Reviewed-by: dholmes, stefank ! src/hotspot/share/logging/logHandle.hpp ! src/hotspot/share/logging/logMessage.hpp ! src/hotspot/share/logging/logStream.cpp ! src/hotspot/share/logging/logStream.hpp ! src/hotspot/share/logging/logTagSet.hpp ! test/hotspot/gtest/logging/test_logStream.cpp Changeset: 8a9aeff1 Author: Andrey Turbanov Date: 2022-05-31 06:59:03 +0000 URL: https://git.openjdk.java.net/loom/commit/8a9aeff18cd7b26f62934e5892fc87d25f249595 8287497: Use String.contains() instead of String.indexOf() in java.naming Reviewed-by: aefimov, rriggs, jpai ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapAttribute.java ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapClient.java ! src/java.naming/share/classes/com/sun/jndi/ldap/ext/StartTlsResponseImpl.java ! src/java.naming/share/classes/javax/naming/NameImpl.java Changeset: 8f59422d Author: Roberto Casta?eda Lozano Date: 2022-05-31 06:59:49 +0000 URL: https://git.openjdk.java.net/loom/commit/8f59422d357a00a2270a8f421966977e3979c2fb 8285558: IGV: scheduling crashes on control-unreachable CFG nodes Reviewed-by: kvn, chagedorn ! src/utils/IdealGraphVisualizer/ServerCompiler/src/main/java/com/sun/hotspot/igv/servercompiler/ServerCompilerScheduler.java Changeset: 6e55a72f Author: Roberto Casta?eda Lozano Date: 2022-05-31 08:38:11 +0000 URL: https://git.openjdk.java.net/loom/commit/6e55a72f25f7273e3a8a19e0b9a97669b84808e9 8287438: IGV: scheduling crashes on non-block-start Region with multiple predecessors Reviewed-by: kvn, chagedorn ! src/utils/IdealGraphVisualizer/ServerCompiler/src/main/java/com/sun/hotspot/igv/servercompiler/ServerCompilerScheduler.java Changeset: c6e04164 Author: Dmitry Kulikov Committer: Alexey Ivanov Date: 2022-05-31 10:14:52 +0000 URL: https://git.openjdk.java.net/loom/commit/c6e041649514b964f5baaa88880c4d146275db8d 8282863: java/awt/FullScreen/FullscreenWindowProps/FullscreenWindowProps.java fails on Windows 10 with HiDPI screen Reviewed-by: serb, aivanov ! src/java.desktop/windows/classes/sun/awt/Win32GraphicsDevice.java ! test/jdk/java/awt/FullScreen/FullscreenWindowProps/FullscreenWindowProps.java Changeset: 7ef69935 Author: Jan Lahoda Date: 2022-05-31 11:04:50 +0000 URL: https://git.openjdk.java.net/loom/commit/7ef6993576006d5fd09186870064d4dc1996e846 8276836: Error in javac caused by switch expression without result expressions: Internal error: stack sim error Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Code.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java + test/langtools/tools/javac/switchexpr/SwitchExpressionNoValue.java Changeset: 1b44f6c4 Author: Aleksey Shipilev Date: 2022-05-31 13:48:18 +0000 URL: https://git.openjdk.java.net/loom/commit/1b44f6c483cfb2c8c2f304281654b56fda967719 8287526: java/nio/channels/FileChannel/LargeMapTest.java fails on 32-bit systems Reviewed-by: alanb, stuefe ! test/jdk/java/nio/channels/FileChannel/LargeMapTest.java Changeset: 171a7cdd Author: Jan Lahoda Date: 2022-05-31 15:01:38 +0000 URL: https://git.openjdk.java.net/loom/commit/171a7cdd5d44265b17541e17304e9ebed376a9fd 8286895: InternalError: Exception during analyze Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! test/langtools/jdk/jshell/ErrorRecoveryTest.java + test/langtools/tools/javac/recovery/NoCrashForError.java + test/langtools/tools/javac/recovery/NoCrashForError.out Changeset: 6f6486e9 Author: Jatin Bhateja Date: 2022-05-31 16:02:09 +0000 URL: https://git.openjdk.java.net/loom/commit/6f6486e97743eadfb20b4175e1b4b2b05b59a17a 8284960: Integration of JEP 426: Vector API (Fourth Incubator) Co-authored-by: Jatin Bhateja Co-authored-by: Paul Sandoz Co-authored-by: Sandhya Viswanathan Co-authored-by: Smita Kamath Co-authored-by: Joshua Zhu Co-authored-by: Xiaohong Gong Co-authored-by: John R Rose Co-authored-by: Eric Liu Co-authored-by: Ningsheng Jian Reviewed-by: ngasson, vlivanov, mcimadamore, jlahoda, kvn ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_neon.ad ! src/hotspot/cpu/aarch64/aarch64_neon_ad.m4 ! src/hotspot/cpu/aarch64/aarch64_sve.ad ! src/hotspot/cpu/aarch64/aarch64_sve_ad.m4 ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.hpp ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/matcher_x86.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/stubRoutines_x86.cpp ! src/hotspot/cpu/x86/stubRoutines_x86.hpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/adlc/formssel.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/mulnode.hpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/subnode.hpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/vectorIntrinsics.cpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp ! src/hotspot/share/prims/vectorSupport.cpp ! src/hotspot/share/prims/vectorSupport.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! src/java.base/share/classes/jdk/internal/misc/X-ScopedMemoryAccess.java.template ! src/java.base/share/classes/jdk/internal/vm/vector/VectorSupport.java ! src/java.base/share/classes/module-info.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractMask.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractSpecies.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorIntrinsics.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorMask.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorOperators.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorSpecies.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-VectorBits.java.template ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.amd64/src/jdk/vm/ci/amd64/AMD64.java ! test/hotspot/gtest/aarch64/aarch64-asmtest.py ! test/hotspot/gtest/aarch64/asmtest.out.h ! test/hotspot/jtreg/compiler/vectorapi/TestIntrinsicBailOut.java ! test/hotspot/jtreg/compiler/vectorapi/TestVectorErgonomics.java ! test/hotspot/jtreg/compiler/vectorapi/VectorMemoryAlias.java ! test/hotspot/jtreg/compiler/vectorapi/VectorRebracket128Test.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastAVX1.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastAVX2.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastAVX512.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastAVX512BW.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastAVX512DQ.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastNeon.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastSVE.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorReinterpret.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/tests/TestVectorDoubleExpandShrink.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/tests/TestVectorExpandShrink.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/utils/VectorReshapeHelper.java ! test/hotspot/jtreg/compiler/vectorization/TestPopCountVectorLong.java ! test/jdk/jdk/incubator/vector/AbstractVectorLoadStoreTest.java ! test/jdk/jdk/incubator/vector/Byte128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Byte128VectorTests.java ! test/jdk/jdk/incubator/vector/Byte256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Byte256VectorTests.java ! test/jdk/jdk/incubator/vector/Byte512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Byte512VectorTests.java ! test/jdk/jdk/incubator/vector/Byte64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Byte64VectorTests.java ! test/jdk/jdk/incubator/vector/ByteMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/ByteMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Double128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Double128VectorTests.java ! test/jdk/jdk/incubator/vector/Double256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Double256VectorTests.java ! test/jdk/jdk/incubator/vector/Double512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Double512VectorTests.java ! test/jdk/jdk/incubator/vector/Double64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Double64VectorTests.java ! test/jdk/jdk/incubator/vector/DoubleMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/DoubleMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Float128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Float128VectorTests.java ! test/jdk/jdk/incubator/vector/Float256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Float256VectorTests.java ! test/jdk/jdk/incubator/vector/Float512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Float512VectorTests.java ! test/jdk/jdk/incubator/vector/Float64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Float64VectorTests.java ! test/jdk/jdk/incubator/vector/FloatMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/FloatMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Int128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Int128VectorTests.java ! test/jdk/jdk/incubator/vector/Int256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Int256VectorTests.java ! test/jdk/jdk/incubator/vector/Int512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Int512VectorTests.java ! test/jdk/jdk/incubator/vector/Int64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Int64VectorTests.java ! test/jdk/jdk/incubator/vector/IntMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/IntMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Long128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Long128VectorTests.java ! test/jdk/jdk/incubator/vector/Long256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Long256VectorTests.java ! test/jdk/jdk/incubator/vector/Long512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Long512VectorTests.java ! test/jdk/jdk/incubator/vector/Long64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Long64VectorTests.java ! test/jdk/jdk/incubator/vector/LongMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/LongMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Short128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Short128VectorTests.java ! test/jdk/jdk/incubator/vector/Short256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Short256VectorTests.java ! test/jdk/jdk/incubator/vector/Short512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Short512VectorTests.java ! test/jdk/jdk/incubator/vector/Short64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Short64VectorTests.java ! test/jdk/jdk/incubator/vector/ShortMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/ShortMaxVectorTests.java ! test/jdk/jdk/incubator/vector/VectorReshapeTests.java ! test/jdk/jdk/incubator/vector/gen-template.sh ! test/jdk/jdk/incubator/vector/gen-tests.sh ! test/jdk/jdk/incubator/vector/templates/Unit-Binary-Broadcast-op-math.template ! test/jdk/jdk/incubator/vector/templates/Unit-Binary-op-math.template ! test/jdk/jdk/incubator/vector/templates/Unit-Binary-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-BoolReduction-Scalar-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-BoolReduction-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-Broadcast.template ! test/jdk/jdk/incubator/vector/templates/Unit-Compare-Broadcast.template ! test/jdk/jdk/incubator/vector/templates/Unit-Compare-Masked.template ! test/jdk/jdk/incubator/vector/templates/Unit-Compare.template + test/jdk/jdk/incubator/vector/templates/Unit-CompressExpand.template ! test/jdk/jdk/incubator/vector/templates/Unit-Get-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-Miscellaneous.template ! test/jdk/jdk/incubator/vector/templates/Unit-Reduction-Masked-op-func.template ! test/jdk/jdk/incubator/vector/templates/Unit-Reduction-Masked-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-Reduction-Scalar-Masked-op-func.template ! test/jdk/jdk/incubator/vector/templates/Unit-Reduction-Scalar-Masked-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-Reduction-Scalar-op-func.template ! test/jdk/jdk/incubator/vector/templates/Unit-Reduction-Scalar-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-Reduction-op-func.template ! test/jdk/jdk/incubator/vector/templates/Unit-Reduction-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-Shift-Scalar-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-Shift-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-Single-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-Slice-Masked-bop.template ! test/jdk/jdk/incubator/vector/templates/Unit-Slice-bop.template ! test/jdk/jdk/incubator/vector/templates/Unit-Slice-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-Ternary-Broadcast-Masked-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-Ternary-Broadcast-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-Ternary-Double-Broadcast-Masked-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-Ternary-Double-Broadcast-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-Ternary-Masked-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-Ternary-Scalar-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-Ternary-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-Test.template ! test/jdk/jdk/incubator/vector/templates/Unit-Unary-op-math.template ! test/jdk/jdk/incubator/vector/templates/Unit-Unslice-Masked-bop.template ! test/jdk/jdk/incubator/vector/templates/Unit-Unslice-bop.template ! test/jdk/jdk/incubator/vector/templates/Unit-Unslice-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-Zero.template ! test/jdk/jdk/incubator/vector/templates/Unit-footer.template ! test/jdk/jdk/incubator/vector/templates/Unit-header.template ! test/jdk/jdk/incubator/vector/templates/X-LoadStoreTest.java.template ! test/lib-test/jdk/test/whitebox/CPUInfoTest.java ! test/micro/org/openjdk/bench/jdk/incubator/vector/BlackScholes.java + test/micro/org/openjdk/bench/jdk/incubator/vector/MaskCastOperationsBenchmark.java ! test/micro/org/openjdk/bench/jdk/incubator/vector/MaskQueryOperationsBenchmark.java ! test/micro/org/openjdk/bench/jdk/incubator/vector/MaskedLogicOpts.java + test/micro/org/openjdk/bench/jdk/incubator/vector/MemorySegmentVectorAccess.java ! test/micro/org/openjdk/bench/jdk/incubator/vector/RotateBenchmark.java ! test/micro/org/openjdk/bench/jdk/incubator/vector/TestLoadStoreBytes.java - test/micro/org/openjdk/bench/jdk/incubator/vector/TestLoadStoreShort.java + test/micro/org/openjdk/bench/jdk/incubator/vector/TestLoadStoreShorts.java Changeset: d5b6c7bd Author: Xue-Lei Andrew Fan Date: 2022-05-31 17:44:54 +0000 URL: https://git.openjdk.java.net/loom/commit/d5b6c7bde1ae1ddcc9ad31b99480b67a913ff20a 8287384: Speed up jdk.test.lib.util.ForceGC Reviewed-by: rriggs, bchristi, dfuchs, mchung ! test/lib/jdk/test/lib/util/ForceGC.java Changeset: 37a51300 Author: liach Committer: Roger Riggs Date: 2022-05-31 18:29:07 +0000 URL: https://git.openjdk.java.net/loom/commit/37a513003c654297d81fc71b64c604f0ab8075cb 8287064: Modernize ProxyGenerator.PrimitiveTypeInfo Reviewed-by: rriggs, mchung ! src/java.base/share/classes/java/lang/reflect/ProxyGenerator.java Changeset: e0382c55 Author: liach Committer: Roger Riggs Date: 2022-05-31 18:30:39 +0000 URL: https://git.openjdk.java.net/loom/commit/e0382c552348d108e906792ad8ca7067f9f805ec 8285401: Proxy class initializer should use 3-arg `Class.forName` to avoid unnecessary class initialization Reviewed-by: rriggs, mchung ! src/java.base/share/classes/java/lang/reflect/ProxyGenerator.java + test/jdk/java/lang/reflect/Proxy/LazyInitializationTest.java Changeset: 8df5f105 Author: Srinivas Mandalika Committer: Phil Race Date: 2022-05-31 19:37:09 +0000 URL: https://git.openjdk.java.net/loom/commit/8df5f1058fb7244b65fa67bff8fd5a5282d70594 8282857: Create a regression test for JDK-4702690 Reviewed-by: kizune, serb + test/jdk/javax/accessibility/JScrollPaneAccessibleRelationsTest.java Changeset: cfdbde11 Author: Srinivas Mandalika Committer: Phil Race Date: 2022-05-31 19:38:23 +0000 URL: https://git.openjdk.java.net/loom/commit/cfdbde11f0bc2b61590eec2aaa9906f13c64e19e 8282778: Create a regression test for JDK-4699544 Reviewed-by: kizune, serb + test/jdk/javax/accessibility/JRootPaneAccessiblAtTest.java Changeset: 8db5247e Author: lawrence.andrews Committer: Phil Race Date: 2022-05-31 19:39:23 +0000 URL: https://git.openjdk.java.net/loom/commit/8db5247ebc827bf4a428c2d46ebdda778be57860 8282771: Create test case for JDK-8262981 Reviewed-by: kizune + test/jdk/javax/accessibility/JSlider/AccessibleAction/JSliderAccessibleAction.java Changeset: 97bd4c25 Author: Phil Race Date: 2022-05-31 20:14:52 +0000 URL: https://git.openjdk.java.net/loom/commit/97bd4c255a319ce626a316ed211ef1fd7d0f1e14 8286159: Memory leak in getAllConfigs of awt_GraphicsEnv.c:585 Reviewed-by: psadhukhan, aivanov ! src/java.desktop/unix/native/libawt_xawt/awt/awt_GraphicsEnv.c Changeset: f5bbade9 Author: Andrey Turbanov Date: 2022-05-31 21:07:33 +0000 URL: https://git.openjdk.java.net/loom/commit/f5bbade9e40ed99d53d50c828d672b4eaab35018 8287544: Replace uses of StringBuffer with StringBuilder in java.naming Reviewed-by: rriggs, aefimov, vtewari ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapName.java ! src/java.naming/share/classes/javax/naming/NameImpl.java Changeset: 8fc201e5 Author: Jonathan Gibbons Date: 2022-05-31 22:59:59 +0000 URL: https://git.openjdk.java.net/loom/commit/8fc201e5bb7cb909a8bf496a751793b91b73631b 8285939: javadoc java.lang.Record should not have "Direct Known Subclasses:" section Reviewed-by: prappo, hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractTreeWriter.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/ClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageTreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AbstractDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ClassTree.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper.java ! test/langtools/jdk/javadoc/doclet/testRecordTypes/TestRecordTypes.java Changeset: 3deb58a8 Author: Jaikiran Pai Date: 2022-06-01 03:55:55 +0000 URL: https://git.openjdk.java.net/loom/commit/3deb58a89a79fd562fe0736e753e6a677234c8c7 8287318: ConcurrentModificationException in sun.net.httpserver.ServerImpl$Dispatcher Reviewed-by: dfuchs ! src/jdk.httpserver/share/classes/sun/net/httpserver/ServerImpl.java Changeset: 71599763 Author: Aleksey Shipilev Date: 2022-06-01 06:02:54 +0000 URL: https://git.openjdk.java.net/loom/commit/71599763359055c81afbe5e04d6034b7bb3f3606 8287520: Shrink x86_32 problemlists after JDK-8287437 Reviewed-by: alanb ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt ! test/langtools/ProblemList.txt Changeset: 78469713 Author: Adam Sotona Date: 2022-06-01 06:13:29 +0000 URL: https://git.openjdk.java.net/loom/commit/784697138182f104c30f8365b01f67be4d28083c 8236569: -Xss not multiple of 4K does not work for the main thread on macOS Reviewed-by: dholmes, stuefe ! src/java.base/macosx/native/libjli/java_md_macosx.m ! src/java.base/share/classes/sun/launcher/resources/launcher.properties ! src/java.base/share/man/java.1 ! src/java.base/unix/native/libjli/java_md.c Changeset: e0e15def Author: Magnus Ihse Bursie Date: 2022-06-01 09:03:24 +0000 URL: https://git.openjdk.java.net/loom/commit/e0e15def24c4c93c863ff459788bea23ef99d790 8287366: Improve test failure reporting in GHA Reviewed-by: clanger ! .github/workflows/submit.yml Changeset: 0ef3d855 Author: Feilong Jiang Committer: Fei Yang Date: 2022-06-01 09:29:51 +0000 URL: https://git.openjdk.java.net/loom/commit/0ef3d8551d85c9004087464d656074dac753acfd 8287552: riscv: Fix comment typo in li64 Co-authored-by: Dingli Zhang Reviewed-by: fyang ! src/hotspot/cpu/riscv/assembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp Changeset: 48f19e43 Author: Alexey Ushakov Date: 2022-06-01 09:48:15 +0000 URL: https://git.openjdk.java.net/loom/commit/48f19e43c5ceeed6b8f714fc921566f9260c78db 8287453: RenderPerfTest incorrectly measures performance Reviewed-by: prr ! test/jdk/performance/client/RenderPerfTest/Makefile ! test/jdk/performance/client/RenderPerfTest/build.xml - test/jdk/performance/client/RenderPerfTest/src/renderperf/RenderPerfLCDTest.java ! test/jdk/performance/client/RenderPerfTest/src/renderperf/RenderPerfTest.java Changeset: 168b226b Author: Sergey Tsypanov Committer: Roger Riggs Date: 2022-06-01 13:31:36 +0000 URL: https://git.openjdk.java.net/loom/commit/168b226b0f7a3b067bf11616e5a92908f63be450 8282662: Use List.of() factory method to reduce memory consumption Reviewed-by: redestad, rriggs ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/nio/file/FileTreeIterator.java ! src/java.base/share/classes/sun/security/validator/EndEntityChecker.java ! src/java.base/unix/classes/sun/nio/fs/UnixFileSystem.java Changeset: b2b4ee21 Author: Ron Pressler Committer: Patricio Chilano Mateo Date: 2022-06-01 14:10:10 +0000 URL: https://git.openjdk.java.net/loom/commit/b2b4ee212f06c606fc51e03ff33642035f4a4328 8287233: Crash in Continuation.enterSpecial: stop: tried to execute native method as non-native Reviewed-by: dholmes, pchilanomate ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/oops/method.cpp Changeset: f8eb7a89 Author: Ron Pressler Committer: Patricio Chilano Mateo Date: 2022-06-01 14:11:55 +0000 URL: https://git.openjdk.java.net/loom/commit/f8eb7a892f2fe78671d2211e35369c7ff2ed24fa 8287512: continuationEntry.hpp has incomplete definitions Reviewed-by: coleenp, pchilanomate ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/share/runtime/continuationEntry.cpp ! src/hotspot/share/runtime/continuationEntry.hpp ! src/hotspot/share/runtime/continuationEntry.inline.hpp Changeset: e3791ecf Author: Yasumasa Suenaga Date: 2022-06-01 14:41:23 +0000 URL: https://git.openjdk.java.net/loom/commit/e3791ecfe42ccb34548dd23d159087a86b669a46 8287491: compiler/jvmci/errors/TestInvalidDebugInfo.java fails new assert: assert((uint)t < T_CONFLICT + 1) failed: invalid type # Reviewed-by: kvn, dnsimon ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/compiler/jvmci/errors/TestInvalidDebugInfo.java Changeset: 774928f9 Author: Aleksey Shipilev Date: 2022-06-01 14:57:36 +0000 URL: https://git.openjdk.java.net/loom/commit/774928f9447e961ec26a76e03dbf2143ffdcc05d 8287625: ProblemList jdk/jshell/HighlightUITest.java on all platforms Reviewed-by: jlahoda ! test/langtools/ProblemList.txt Changeset: 8071b231 Author: Brian Burkhalter Date: 2022-06-01 15:15:53 +0000 URL: https://git.openjdk.java.net/loom/commit/8071b2311caaacd714d74f12aee6cb7c2fe700fa 8287237: (fs) Files.probeContentType returns null if filename contains hash mark on Linux Reviewed-by: rriggs, jpai, vtewari ! src/java.base/share/classes/sun/net/www/MimeTable.java ! test/jdk/java/nio/file/Files/probeContentType/Basic.java Changeset: 67ecd303 Author: Ioi Lam Date: 2022-06-01 15:51:47 +0000 URL: https://git.openjdk.java.net/loom/commit/67ecd30327086c5d7628c4156f8d9dcccb0f4d09 8287398: Allow concurrent execution of hotspot docker tests Reviewed-by: shade, mseledtsov, sgehwolf - test/hotspot/jtreg/containers/docker/TEST.properties ! test/lib/jdk/test/lib/containers/docker/Common.java Changeset: 239ac2a5 Author: Zhengyu Gu Date: 2022-06-01 17:01:22 +0000 URL: https://git.openjdk.java.net/loom/commit/239ac2a5d4c9a13e10e8c75324cd51f5f825337d 8286829: Shenandoah: fix Shenandoah Loom support Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSetNMethod.cpp ! src/hotspot/share/gc/shenandoah/shenandoahClosures.hpp ! src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMark.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMark.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.cpp ! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.hpp ! src/hotspot/share/gc/shenandoah/shenandoahSTWMark.cpp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp Changeset: 27ad1d55 Author: Andrey Turbanov Date: 2022-06-01 18:14:25 +0000 URL: https://git.openjdk.java.net/loom/commit/27ad1d5549ebb65053ca2061e89d970ac3fe23a5 8287602: (fs) Avoid redundant HashMap.containsKey call in MimeTypesFileTypeDetector.putIfAbsent Reviewed-by: bpb, jpai, alanb ! src/java.base/unix/classes/sun/nio/fs/MimeTypesFileTypeDetector.java Changeset: 4caf1ef3 Author: Andrey Turbanov Date: 2022-06-01 18:15:59 +0000 URL: https://git.openjdk.java.net/loom/commit/4caf1ef389fd02bf53a9b7ed33d3b57fdaa79bd2 8287390: Cleanup Map usage in AuthenticationInfo.requestAuthentication Reviewed-by: dfuchs, jpai ! src/java.base/share/classes/sun/net/www/protocol/http/AuthenticationInfo.java Changeset: cdb47688 Author: Dean Long Date: 2022-06-01 18:28:21 +0000 URL: https://git.openjdk.java.net/loom/commit/cdb476888a65b8ee2538f08b4b1dbb245874a262 8287396: LIR_Opr::vreg_number() and data() can return negative number Reviewed-by: kvn, chagedorn ! src/hotspot/share/c1/c1_LIR.hpp Changeset: 2f191442 Author: Ana Marsh Committer: Vladimir Kozlov Date: 2022-06-01 20:19:42 +0000 URL: https://git.openjdk.java.net/loom/commit/2f1914424936eebd2478ca9d3100f88abb2d199c 8282024: add EscapeAnalysis statistics under PrintOptoStatistics Reviewed-by: xliu, kvn ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/escape.hpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/macro.hpp Changeset: 72bcf2aa Author: Raffaello Giulietti Committer: Joe Darcy Date: 2022-06-01 21:53:54 +0000 URL: https://git.openjdk.java.net/loom/commit/72bcf2aa03d53b0f68eb07a902575b4e8628d859 4511638: Double.toString(double) sometimes produces incorrect results Reviewed-by: aturbanov, darcy, bpb ! src/java.base/share/classes/java/lang/AbstractStringBuilder.java ! src/java.base/share/classes/java/lang/Double.java ! src/java.base/share/classes/java/lang/Float.java + src/java.base/share/classes/jdk/internal/math/DoubleToDecimal.java + src/java.base/share/classes/jdk/internal/math/FloatToDecimal.java + src/java.base/share/classes/jdk/internal/math/MathUtils.java ! test/hotspot/jtreg/vmTestbase/jit/FloatingPoint/FPCompare/TestFPBinop/TestFPBinop.gold ! test/hotspot/jtreg/vmTestbase/jit/t/t047/t047.gold ! test/jdk/java/lang/String/concat/ImplicitStringConcatBoundaries.java + test/jdk/jdk/internal/math/ToDecimal/DoubleToDecimalTest.java + test/jdk/jdk/internal/math/ToDecimal/FloatToDecimalTest.java + test/jdk/jdk/internal/math/ToDecimal/MathUtilsTest.java + test/jdk/jdk/internal/math/ToDecimal/java.base/jdk/internal/math/BasicChecker.java + test/jdk/jdk/internal/math/ToDecimal/java.base/jdk/internal/math/DoubleToDecimalChecker.java + test/jdk/jdk/internal/math/ToDecimal/java.base/jdk/internal/math/FloatToDecimalChecker.java + test/jdk/jdk/internal/math/ToDecimal/java.base/jdk/internal/math/MathUtilsChecker.java + test/jdk/jdk/internal/math/ToDecimal/java.base/jdk/internal/math/ToDecimalChecker.java ! test/langtools/tools/javac/sym/ElementStructureTest.java Changeset: 6030c0e4 Author: liach Committer: Jonathan Gibbons Date: 2022-06-01 23:05:51 +0000 URL: https://git.openjdk.java.net/loom/commit/6030c0e4033655e7ce282f43c2216b4e29411c22 8287118: Use monospace font for annotation default values Reviewed-by: hannesw, jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeMemberWriterImpl.java ! test/langtools/jdk/javadoc/doclet/testAnnotationTypes/TestAnnotationTypes.java ! test/langtools/jdk/javadoc/doclet/testHtmlDefinitionListTag/TestHtmlDefinitionListTag.java Changeset: 07d24509 Author: Prasanta Sadhukhan Date: 2022-06-02 03:39:39 +0000 URL: https://git.openjdk.java.net/loom/commit/07d24509a68cc06f062b8249f207bc0d2148c79b 8213531: Test javax/swing/border/TestTitledBorderLeak.java fails Reviewed-by: prr ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/border/TestTitledBorderLeak.java Changeset: d7341ae4 Author: Prasanta Sadhukhan Date: 2022-06-02 03:40:52 +0000 URL: https://git.openjdk.java.net/loom/commit/d7341ae42e11fd08508c5f9c67c09c44b62da59b 8286846: test/jdk/javax/swing/plaf/aqua/CustomComboBoxFocusTest.java fails on mac aarch64 Reviewed-by: tr, prr, honkar ! test/jdk/javax/swing/plaf/aqua/CustomComboBoxFocusTest.java Changeset: a82417fa Author: Adam Sotona Date: 2022-06-02 06:20:36 +0000 URL: https://git.openjdk.java.net/loom/commit/a82417fa190a132313f6734a75f1998858c164fd 8233269: Improve handling of JAVA_ARGS Reviewed-by: erikj ! make/common/modules/LauncherCommon.gmk Changeset: 199832a7 Author: Emanuel Peter Date: 2022-06-02 06:49:23 +0000 URL: https://git.openjdk.java.net/loom/commit/199832a7101ca9dbfe7744ca0a1c4ff11d8832f2 8283466: C2: missing skeleton predicates in peeled loop Reviewed-by: roland, chagedorn ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.hpp + test/hotspot/jtreg/compiler/loopopts/TestPeelingSkeletonPredicateInitialization.java Changeset: 6ff2d89e Author: Alan Bateman Date: 2022-06-02 09:02:37 +0000 URL: https://git.openjdk.java.net/loom/commit/6ff2d89ea11934bb13c8a419e7bad4fd40f76759 8287496: Alternative virtual thread implementation that maps to OS thread Reviewed-by: rehn, mchung ! make/data/hotspot-symbols/symbols-unix ! src/hotspot/cpu/aarch64/globals_aarch64.hpp ! src/hotspot/cpu/arm/globals_arm.hpp ! src/hotspot/cpu/ppc/globals_ppc.hpp ! src/hotspot/cpu/riscv/globals_riscv.hpp ! src/hotspot/cpu/s390/globals_s390.hpp ! src/hotspot/cpu/x86/globals_x86.hpp ! src/hotspot/cpu/zero/globals_zero.hpp ! src/hotspot/share/classfile/vmClassMacros.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/interpreter/abstractInterpreter.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/continuation.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/services/threadService.cpp ! src/hotspot/share/services/threadService.hpp + src/java.base/share/classes/java/lang/BaseVirtualThread.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/ThreadBuilders.java ! src/java.base/share/classes/java/lang/VirtualThread.java ! src/java.base/share/classes/jdk/internal/vm/Continuation.java + src/java.base/share/classes/jdk/internal/vm/ContinuationSupport.java + src/java.base/share/native/libjava/ContinuationSupport.c ! src/java.base/share/native/libjava/PreviewFeatures.c ! src/java.management/share/classes/java/lang/management/ThreadInfo.java ! src/java.management/share/classes/sun/management/ThreadImpl.java ! src/java.management/share/classes/sun/management/Util.java ! test/hotspot/jtreg/TEST.ROOT ! test/hotspot/jtreg/runtime/cds/appcds/redefineClass/RedefineRunningMethods_Shared.java ! test/hotspot/jtreg/runtime/vthread/JNIMonitor/JNIMonitor.java ! test/hotspot/jtreg/serviceability/jvmti/thread/GetFrameCount/framecnt01/framecnt01.java ! test/jdk/TEST.ROOT ! test/jdk/com/sun/jdi/JdbOptions.java ! test/jdk/java/lang/Thread/virtual/CustomScheduler.java ! test/jdk/java/lang/Thread/virtual/GetStackTraceWhenRunnable.java ! test/jdk/java/lang/Thread/virtual/HoldsLock.java ! test/jdk/java/lang/Thread/virtual/JfrEvents.java ! test/jdk/java/lang/Thread/virtual/ParkWithFixedThreadPool.java ! test/jdk/java/lang/Thread/virtual/Reflection.java ! test/jdk/java/lang/Thread/virtual/StackTraces.java ! test/jdk/java/lang/Thread/virtual/ThreadAPI.java ! test/jdk/java/lang/Thread/virtual/ThreadBuilders.java ! test/jdk/java/lang/Thread/virtual/TracePinnedThreads.java ! test/jdk/java/lang/Thread/virtual/stress/GetStackTraceALot.java ! test/jdk/java/lang/Thread/virtual/stress/Skynet.java ! test/jdk/java/lang/Thread/virtual/stress/SleepALot.java ! test/jdk/java/lang/Thread/virtual/stress/TimedGet.java ! test/jdk/java/lang/instrument/ParallelTransformerLoaderTest.java ! test/jdk/java/lang/management/ThreadMXBean/VirtualThreadDeadlocks.java ! test/jdk/java/lang/management/ThreadMXBean/VirtualThreads.java ! test/jdk/java/net/vthread/BlockingSocketOps.java ! test/jdk/java/nio/channels/vthread/BlockingChannelOps.java ! test/jdk/jdk/internal/vm/Continuation/Basic.java ! test/jdk/jdk/internal/vm/Continuation/ClassUnloading.java ! test/jdk/jdk/internal/vm/Continuation/Fuzz.java ! test/jdk/jdk/internal/vm/Continuation/HumongousStack.java ! test/jdk/jdk/internal/vm/Continuation/LiveFramesDriver.java ! test/jdk/jdk/internal/vm/Continuation/Scoped.java ! test/jdk/jdk/jfr/event/runtime/TestThreadEndEvent.java ! test/jdk/jdk/jfr/event/runtime/TestThreadSleepEvent.java ! test/jdk/jdk/jfr/event/runtime/TestThreadStartEvent.java ! test/jdk/jdk/jfr/event/runtime/TestVirtualThreadEndEvent.java ! test/jdk/jdk/jfr/event/runtime/TestVirtualThreadStartEvent.java ! test/jdk/jdk/jfr/jvm/TestThreadExclusion.java ! test/jdk/jdk/jfr/jvm/TestVirtualThreadExclusion.java ! test/jdk/jdk/jfr/threading/TestDeepVirtualStackTrace.java ! test/jdk/jdk/jfr/threading/TestManyVirtualThreads.java ! test/jdk/jdk/jfr/threading/TestNestedVirtualThreads.java ! test/jtreg-ext/requires/VMProps.java From richard.reingruber at sap.com Thu Jun 2 11:38:19 2022 From: richard.reingruber at sap.com (Reingruber, Richard) Date: Thu, 2 Jun 2022 11:38:19 +0000 Subject: State of the ppc64le port of JEP 425: Virtual Threads (Preview) Message-ID: Hi, I learned today that preview features _must_ be implemented by a port in an OpenJDK release [1]. Unfortunately I have to inform you that I don't think the ppc64le port I'm currently working on will be ready in the JDK19 time frame. When I started the work (Jan. or Dec. I think) I expected to finish it before summer. Even after the last status update [2] I thought I could make it. But with the difficulties I still experience and being 6-8 weeks out of office in summer it is now rather unlikely. And until this morning myself (and actually also my colleagues) assumed this would only be a minor issue. Current Status of the Port: * UseContinuationFastPath is disabled * Basic tests where sequences of interpreted and compiled frames with quite some variations are frozen and thawed succeed. * GC with stack chunks on the java heap succeed. * Basic exception handling tests succeed. * Basic tests exercising compiled java calls with stack arguments succeed but need to be revisited because there are issues. [3] is a selection of test cases that I use in development. [4] is the most recent version of the ppc64le port Main Technical Problems * Shared code makes use of the 'unextended sp' of java frames. This breaks the platform abstraction as it makes assumptions on where to find, e.g., stack arguments relative to the unextended sp. * There are non-obvious interdependencies in the code which make it difficult to fix an issue. In an attempt to fix a problem I often have regressions because I missed adaptations of dependent parts. And then it it is extremely tedious to find the cause of the regression running tests and analyzing very long trace output. * Currently I see that the handling of stack arguments of compiled java methods works in quite some cases (see [3]) but there are cases where it doesn't. Trying alternative approaches means going through the tedious and time consuming process described above. * Lack of documentation. Heavily templatized implementation. These problems (except the last) could not be foreseen. From a high level the port simply needs to copy frames between stack and heap and provide some assembler glue code. As I know now it is actually a high effort to get the deatils tuned right. Thanks, Richard. [1] Ports _must_ implement preview features in thread "What should the relationship between ports and developers of large projects be?" https://mail.openjdk.java.net/pipermail/jdk-dev/2022-May/006635.html [2] State of the ppc64le loom port as of April 14 https://mail.openjdk.java.net/pipermail/loom-dev/2022-April/004197.html [3] BasicExp.java tests driving development of the port https://github.com/reinrich/loom/blob/3286bc8b72401dbccac59c994919fc425a51cb52/test/jdk/jdk/internal/vm/Continuation/BasicExp.java [4] Most recent version of the ppc64le loom port https://github.com/reinrich/loom/commits/ppc_port From forax at univ-mlv.fr Thu Jun 2 16:50:04 2022 From: forax at univ-mlv.fr (Remi Forax) Date: Thu, 2 Jun 2022 18:50:04 +0200 (CEST) Subject: State of the ppc64le port of JEP 425: Virtual Threads (Preview) In-Reply-To: References: Message-ID: <1657907744.901877.1654188604109.JavaMail.zimbra@u-pem.fr> Hi Richard, are you aware of JDK-8287496 ? https://bugs.openjdk.java.net/browse/JDK-8287496 It should help you to get a working first implementation for jdk 19. regards, R?mi ----- Original Message ----- > From: "Reingruber, Richard" > To: "jdk-dev" , porters-dev at openjdk.java.net, "loom-dev" > Sent: Thursday, June 2, 2022 1:38:19 PM > Subject: State of the ppc64le port of JEP 425: Virtual Threads (Preview) > Hi, > > I learned today that preview features _must_ be implemented by a port in an > OpenJDK release [1]. > > Unfortunately I have to inform you that I don't think the ppc64le port I'm > currently working on will be ready in the JDK19 time frame. > > When I started the work (Jan. or Dec. I think) I expected to finish it before > summer. Even after the last status update [2] I thought I could make it. But > with the difficulties I still experience and being 6-8 weeks out of office in > summer it is now rather unlikely. And until this morning myself (and actually > also my colleagues) assumed this would only be a minor issue. > > Current Status of the Port: > > * UseContinuationFastPath is disabled > > * Basic tests where sequences of interpreted and compiled frames with quite some > variations are frozen and thawed succeed. > > * GC with stack chunks on the java heap succeed. > > * Basic exception handling tests succeed. > > * Basic tests exercising compiled java calls with stack arguments succeed but > need to be revisited because there are issues. > > [3] is a selection of test cases that I use in development. > [4] is the most recent version of the ppc64le port > > Main Technical Problems > > * Shared code makes use of the 'unextended sp' of java frames. This breaks the > platform abstraction as it makes assumptions on where to find, e.g., stack > arguments relative to the unextended sp. > > * There are non-obvious interdependencies in the code which make it difficult to > fix an issue. In an attempt to fix a problem I often have regressions because > I missed adaptations of dependent parts. And then it it is extremely tedious > to find the cause of the regression running tests and analyzing very long > trace output. > > * Currently I see that the handling of stack arguments of compiled java methods > works in quite some cases (see [3]) but there are cases where it > doesn't. Trying alternative approaches means going through the tedious and > time consuming process described above. > > * Lack of documentation. Heavily templatized implementation. > > These problems (except the last) could not be foreseen. From a high level the > port simply needs to copy frames between stack and heap and provide some > assembler glue code. As I know now it is actually a high effort to get the > deatils tuned right. > > Thanks, Richard. > > [1] Ports _must_ implement preview features in thread "What should the > relationship between ports and developers of large projects be?" > https://mail.openjdk.java.net/pipermail/jdk-dev/2022-May/006635.html > [2] State of the ppc64le loom port as of April 14 > https://mail.openjdk.java.net/pipermail/loom-dev/2022-April/004197.html > [3] BasicExp.java tests driving development of the port > https://github.com/reinrich/loom/blob/3286bc8b72401dbccac59c994919fc425a51cb52/test/jdk/jdk/internal/vm/Continuation/BasicExp.java > [4] Most recent version of the ppc64le loom port > https://github.com/reinrich/loom/commits/ppc_port From richard.reingruber at sap.com Thu Jun 2 17:09:53 2022 From: richard.reingruber at sap.com (Reingruber, Richard) Date: Thu, 2 Jun 2022 17:09:53 +0000 Subject: State of the ppc64le port of JEP 425: Virtual Threads (Preview) In-Reply-To: <1657907744.901877.1654188604109.JavaMail.zimbra@u-pem.fr> References: <1657907744.901877.1654188604109.JavaMail.zimbra@u-pem.fr> Message-ID: Hi, > are you aware of JDK-8287496 ? > https://bugs.openjdk.java.net/browse/JDK-8287496 Yes I noticed it. Alan recommended to test it with jdk_loom and hotspot_loom tests. I have done that just now on a ppc64le box. The tests in jdk_loom succeed. There are test failures in hotspot_loom but all in serviceability/jvmti/(events|vthread). I understand that this is to be expected and will be handled in a follow-up by adding "@requires vm.continuations" to these tests. So Alan's fallback seems to work on ppc64le which is good to know :) Thanks, Richard. From: Remi Forax Date: Thursday, 2. June 2022 at 18:50 To: Reingruber, Richard Cc: jdk-dev , porters-dev at openjdk.java.net , loom-dev Subject: Re: State of the ppc64le port of JEP 425: Virtual Threads (Preview) Hi Richard, are you aware of JDK-8287496 ? https://bugs.openjdk.java.net/browse/JDK-8287496 It should help you to get a working first implementation for jdk 19. regards, R?mi ----- Original Message ----- > From: "Reingruber, Richard" > To: "jdk-dev" , porters-dev at openjdk.java.net, "loom-dev" > Sent: Thursday, June 2, 2022 1:38:19 PM > Subject: State of the ppc64le port of JEP 425: Virtual Threads (Preview) > Hi, > > I learned today that preview features _must_ be implemented by a port in an > OpenJDK release [1]. > > Unfortunately I have to inform you that I don't think the ppc64le port I'm > currently working on will be ready in the JDK19 time frame. > > When I started the work (Jan. or Dec. I think) I expected to finish it before > summer. Even after the last status update [2] I thought I could make it. But > with the difficulties I still experience and being 6-8 weeks out of office in > summer it is now rather unlikely. And until this morning myself (and actually > also my colleagues) assumed this would only be a minor issue. > > Current Status of the Port: > > * UseContinuationFastPath is disabled > > * Basic tests where sequences of interpreted and compiled frames with quite some > variations are frozen and thawed succeed. > > * GC with stack chunks on the java heap succeed. > > * Basic exception handling tests succeed. > > * Basic tests exercising compiled java calls with stack arguments succeed but > need to be revisited because there are issues. > > [3] is a selection of test cases that I use in development. > [4] is the most recent version of the ppc64le port > > Main Technical Problems > > * Shared code makes use of the 'unextended sp' of java frames. This breaks the > platform abstraction as it makes assumptions on where to find, e.g., stack > arguments relative to the unextended sp. > > * There are non-obvious interdependencies in the code which make it difficult to > fix an issue. In an attempt to fix a problem I often have regressions because > I missed adaptations of dependent parts. And then it it is extremely tedious > to find the cause of the regression running tests and analyzing very long > trace output. > > * Currently I see that the handling of stack arguments of compiled java methods > works in quite some cases (see [3]) but there are cases where it > doesn't. Trying alternative approaches means going through the tedious and > time consuming process described above. > > * Lack of documentation. Heavily templatized implementation. > > These problems (except the last) could not be foreseen. From a high level the > port simply needs to copy frames between stack and heap and provide some > assembler glue code. As I know now it is actually a high effort to get the > deatils tuned right. > > Thanks, Richard. > > [1] Ports _must_ implement preview features in thread "What should the > relationship between ports and developers of large projects be?" > https://mail.openjdk.java.net/pipermail/jdk-dev/2022-May/006635.html > [2] State of the ppc64le loom port as of April 14 > https://mail.openjdk.java.net/pipermail/loom-dev/2022-April/004197.html > [3] BasicExp.java tests driving development of the port > https://github.com/reinrich/loom/blob/3286bc8b72401dbccac59c994919fc425a51cb52/test/jdk/jdk/internal/vm/Continuation/BasicExp.java > [4] Most recent version of the ppc64le loom port > https://github.com/reinrich/loom/commits/ppc_port From duke at openjdk.java.net Fri Jun 3 02:53:50 2022 From: duke at openjdk.java.net (duke) Date: Fri, 3 Jun 2022 02:53:50 GMT Subject: git: openjdk/loom: fibers: fixed checks in serviceability/jvmti/thread/GetFrameCount/framecnt01/framecnt01.java Message-ID: <3a8f1a28-c79f-4941-96d8-0ffc1f50d1a3@openjdk.java.net> Changeset: 4756cef5 Author: Leonid Mesnik Date: 2022-06-02 20:51:33 +0000 URL: https://git.openjdk.java.net/loom/commit/4756cef5a5d8afe905ab8aad2d56fccd57623e1b fixed checks in serviceability/jvmti/thread/GetFrameCount/framecnt01/framecnt01.java ! test/hotspot/jtreg/serviceability/jvmti/thread/GetFrameCount/framecnt01/framecnt01.java From duke at openjdk.java.net Sat Jun 4 13:17:39 2022 From: duke at openjdk.java.net (duke) Date: Sat, 4 Jun 2022 13:17:39 GMT Subject: git: openjdk/loom: fibers: 42 new changesets Message-ID: <1f570ecb-736e-4f46-86e6-1a478deb8c2d@openjdk.java.net> Changeset: bddef715 Author: Magnus Ihse Bursie Date: 2022-06-02 12:49:35 +0000 URL: https://git.openjdk.java.net/loom/commit/bddef7151849a213926ffdd86a7e228db66606b1 8287724: Fix various issues with msys2 Reviewed-by: erikj ! make/autoconf/boot-jdk.m4 ! make/autoconf/platform.m4 ! make/scripts/fixpath.sh Changeset: 5acac223 Author: Patricio Chilano Mateo Date: 2022-06-02 13:32:25 +0000 URL: https://git.openjdk.java.net/loom/commit/5acac2238fdc4ffe6ef290456e01cc559d811557 8286830: ~HandshakeState should not touch oops Reviewed-by: dholmes, rehn ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/handshake.hpp ! src/hotspot/share/runtime/thread.cpp ! test/hotspot/jtreg/runtime/Thread/StopAtExit.java ! test/hotspot/jtreg/runtime/Thread/SuspendAtExit.java Changeset: c78392db Author: Jonathan Gibbons Date: 2022-06-02 15:12:09 +0000 URL: https://git.openjdk.java.net/loom/commit/c78392db4dd7c31db9eea608a335f6d9239c6a55 8287606: standardize spelling of subtype and supertype etc in comments Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/doclet/Reporter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractTreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Navigation.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseOptions.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AbstractMemberBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ClassTree.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ElementsTable.java Changeset: 3cfd38ca Author: Aleksey Shipilev Date: 2022-06-02 15:58:08 +0000 URL: https://git.openjdk.java.net/loom/commit/3cfd38caf10c18f71c0fc8c9a09c0d1179373ce7 8287726: Fix JVMTI tests with "requires vm.continuations" after JDK-8287496 Reviewed-by: alanb, rehn, lmesnik ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/serviceability/jvmti/GetOwnedMonitorInfo/GetOwnedMonitorInfoTest.java ! test/hotspot/jtreg/serviceability/jvmti/GetOwnedMonitorStackDepthInfo/GetOwnedMonitorStackDepthInfoTest.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorVMEventsTest.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineRunningMethods.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineRunningMethodsWithBacktrace.java ! test/hotspot/jtreg/serviceability/jvmti/events/Breakpoint/breakpoint01/breakpoint01.java ! test/hotspot/jtreg/serviceability/jvmti/events/ClassLoad/classload01/classload01.java ! test/hotspot/jtreg/serviceability/jvmti/events/ClassPrepare/classprep01/classprep01.java ! test/hotspot/jtreg/serviceability/jvmti/events/Exception/exception01/exception01.java ! test/hotspot/jtreg/serviceability/jvmti/events/ExceptionCatch/excatch01/excatch01.java ! test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc01/fieldacc01.java ! test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc02/fieldacc02.java ! test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc03/fieldacc03.java ! test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc04/fieldacc04.java ! test/hotspot/jtreg/serviceability/jvmti/events/FieldModification/fieldmod01/fieldmod01.java ! test/hotspot/jtreg/serviceability/jvmti/events/FieldModification/fieldmod02/fieldmod02.java ! test/hotspot/jtreg/serviceability/jvmti/events/FramePop/framepop01/framepop01.java ! test/hotspot/jtreg/serviceability/jvmti/events/FramePop/framepop02/framepop02.java ! test/hotspot/jtreg/serviceability/jvmti/events/MethodEntry/mentry01/mentry01.java ! test/hotspot/jtreg/serviceability/jvmti/events/MethodEntry/mentry02/mentry02.java ! test/hotspot/jtreg/serviceability/jvmti/events/MethodExit/mexit01/mexit01.java ! test/hotspot/jtreg/serviceability/jvmti/events/MethodExit/mexit02/mexit02.java ! test/hotspot/jtreg/serviceability/jvmti/events/MonitorContendedEnter/mcontenter01/mcontenter01.java ! test/hotspot/jtreg/serviceability/jvmti/events/MonitorContendedEntered/mcontentered01/mcontentered01.java ! test/hotspot/jtreg/serviceability/jvmti/events/MonitorWait/monitorwait01/monitorwait01.java ! test/hotspot/jtreg/serviceability/jvmti/events/MonitorWaited/monitorwaited01/monitorwaited01.java ! test/hotspot/jtreg/serviceability/jvmti/events/SingleStep/singlestep01/singlestep01.java ! test/hotspot/jtreg/serviceability/jvmti/events/SingleStep/singlestep03/singlestep03.java ! test/hotspot/jtreg/serviceability/jvmti/stress/StackTrace/NotSuspended/GetStackTraceNotSuspendedStressTest.java ! test/hotspot/jtreg/serviceability/jvmti/stress/StackTrace/Suspended/GetStackTraceSuspendedStressTest.java ! test/hotspot/jtreg/serviceability/jvmti/stress/ThreadLocalStorage/SetGetThreadLocalStorageStressTest/SetGetThreadLocalStorageStressTest.java ! test/hotspot/jtreg/serviceability/jvmti/thread/GetAllThreads/allthr01/allthr01.java ! test/hotspot/jtreg/serviceability/jvmti/thread/GetCurrentContendedMonitor/contmon01/contmon01.java ! test/hotspot/jtreg/serviceability/jvmti/thread/GetCurrentContendedMonitor/contmon02/contmon02.java ! test/hotspot/jtreg/serviceability/jvmti/thread/GetFrameCount/framecnt01/framecnt01.java ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/GetStackTraceCurrentThreadTest/GetStackTraceCurrentThreadTest.java ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr03/getstacktr03.java ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr04/getstacktr04.java ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr05/getstacktr05.java ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr06/getstacktr06.java ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr07/getstacktr07.java ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr08/getstacktr08.java ! test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadInfo/thrinfo01/thrinfo01.java ! test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat01/thrstat01.java ! test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat03/thrstat03.java ! test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat05/thrstat05.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/BreakpointInYieldTest/BreakpointInYieldTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/ContFramePopTest/ContFramePopTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/ContStackDepthTest/ContStackDepthTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/ContYieldBreakPointTest/ContYieldBreakPointTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/ContinuationTest/ContinuationTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/GetSetLocalTest/GetSetLocalTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/InterruptThreadTest/InterruptThreadTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/MethodExitTest/MethodExitTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/NullAsCurrentThreadTest/NullAsCurrentThreadTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/PinnedTaskTest/PinnedTaskTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/RawMonitorTest/RawMonitorTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/RedefineClasses/RedefineRunningMethods.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/SelfSuspendDisablerTest/SelfSuspendDisablerTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResume1/SuspendResume1.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResume2/SuspendResume2.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResumeAll/SuspendResumeAll.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadMonitorTest/VThreadMonitorTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadNotifyFramePopTest/VThreadNotifyFramePopTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadTest/VThreadTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadUnsupportedTest/VThreadUnsupportedTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/WaitNotifySuspendedVThreadTest/WaitNotifySuspendedVThreadTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/premain/AgentWithVThreadTest.java Changeset: e51ca1de Author: Tim Prinzing Committer: Mandy Chung Date: 2022-06-02 16:45:05 +0000 URL: https://git.openjdk.java.net/loom/commit/e51ca1dee33d69c74f7f1dc2292db2f04c4ccf4c 8287171: Refactor null caller tests to a single directory Reviewed-by: ihse, mchung ! make/test/JtregNativeJdk.gmk ! test/jdk/TEST.groups - test/jdk/java/lang/ClassLoader/exeNullCallerClassLoaderTest/NullCallerClassLoaderTest.java - test/jdk/java/lang/ClassLoader/exeNullCallerClassLoaderTest/exeNullCallerClassLoaderTest.c - test/jdk/java/lang/invoke/MethodHandles/exeNullCallerLookup/NullCallerLookupTest.java - test/jdk/java/lang/invoke/MethodHandles/exeNullCallerLookup/exeNullCallerLookupTest.c - test/jdk/java/lang/module/exeNullCallerGetResource/NullCallerGetResource.java - test/jdk/java/lang/module/exeNullCallerGetResource/exeNullCallerGetResource.c - test/jdk/java/util/ResourceBundle/exeNullCallerResourceBundle/NullCallerResourceBundle.java - test/jdk/java/util/ResourceBundle/exeNullCallerResourceBundle/exeNullCallerResourceBundle.c + test/jdk/jni/nullCaller/CallHelper.hpp + test/jdk/jni/nullCaller/NullCallerTest.java + test/jdk/jni/nullCaller/exeNullCallerTest.cpp = test/jdk/jni/nullCaller/src/n/closed/ClosedResources.java + test/jdk/jni/nullCaller/src/n/closed/test.txt = test/jdk/jni/nullCaller/src/n/module-info.java + test/jdk/jni/nullCaller/src/n/open/NullCallerResource.properties = test/jdk/jni/nullCaller/src/n/open/OpenResources.java + test/jdk/jni/nullCaller/src/n/open/test.txt Changeset: 1fcbaa41 Author: Thomas Schatzl Date: 2022-06-02 17:16:24 +0000 URL: https://git.openjdk.java.net/loom/commit/1fcbaa411628c46ca6980942b6f6a5ef7062e16f 8278598: AlignmentReserve is repeatedly reinitialized Reviewed-by: ayang, iwalulya ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/gc/shared/plab.cpp ! src/hotspot/share/gc/shared/plab.hpp ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.cpp Changeset: 49e24f0c Author: Andrew Haley Date: 2022-06-02 17:31:32 +0000 URL: https://git.openjdk.java.net/loom/commit/49e24f0cd833b77006540e871aa7d427628c058f 8287567: AArch64: Implement post-call NOPs Reviewed-by: adinn, rbackman, dlong ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.cpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.hpp ! src/hotspot/share/code/codeCache.inline.hpp Changeset: 13596cdf Author: Brian Burkhalter Date: 2022-06-02 17:36:25 +0000 URL: https://git.openjdk.java.net/loom/commit/13596cdf695e67819aadcc08c6d9f05b1eb18442 8287097: (fs) Files::copy requires an undocumented permission when copying from the default file system to a non-default file system Reviewed-by: chegar, alanb ! src/java.base/share/classes/java/nio/file/CopyMoveHelper.java + test/jdk/java/nio/file/Files/CopyToNonDefaultFS.java + test/jdk/java/nio/file/Files/copy.policy Changeset: 7f44f572 Author: vamsi-parasa Committer: Jatin Bhateja Date: 2022-06-02 17:42:42 +0000 URL: https://git.openjdk.java.net/loom/commit/7f44f572ea451a1f38b446a6ef64ffb27e3eb3fe 8285868: x86 intrinsics for floating point method isInfinite Reviewed-by: kvn, jbhateja ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/intrinsicnode.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/java.base/share/classes/java/lang/Double.java ! src/java.base/share/classes/java/lang/Float.java + test/hotspot/jtreg/compiler/intrinsics/TestDoubleClassCheck.java + test/hotspot/jtreg/compiler/intrinsics/TestFloatClassCheck.java + test/micro/org/openjdk/bench/java/lang/DoubleClassCheck.java + test/micro/org/openjdk/bench/java/lang/FloatClassCheck.java Changeset: ccec5d1e Author: Man Cao Date: 2022-06-02 18:12:10 +0000 URL: https://git.openjdk.java.net/loom/commit/ccec5d1e8529c8211cc678d8acc8d37fe461cb51 8287704: Small logging clarification about shrunk bytes after heap shrinkage Co-authored-by: Jonathan Joo Reviewed-by: tschatzl ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp Changeset: 26d24263 Author: Naoto Sato Date: 2022-06-02 18:35:20 +0000 URL: https://git.openjdk.java.net/loom/commit/26d24263c7db6d8f722afefc975b03cb575fa6ee 8287340: Refactor old code using StringTokenizer in locale related code Reviewed-by: iris, joehw ! src/java.base/share/classes/sun/util/cldr/CLDRLocaleProviderAdapter.java ! src/java.base/share/classes/sun/util/locale/provider/JRELocaleProviderAdapter.java ! src/java.base/share/classes/sun/util/locale/provider/LocaleProviderAdapter.java ! test/jdk/sun/util/locale/provider/Bug8038436.java Changeset: 37e1835b Author: Mandy Chung Date: 2022-06-02 19:13:16 +0000 URL: https://git.openjdk.java.net/loom/commit/37e1835be76f5f141ba0dc067578bfe767ca94ed 8287746: ProblemList jni/nullCaller/NullCallerTest.java Reviewed-by: alanb, dcubed ! test/jdk/ProblemList.txt Changeset: 26048ea2 Author: Andrey Turbanov Date: 2022-06-02 19:28:20 +0000 URL: https://git.openjdk.java.net/loom/commit/26048ea21e0da6505d8452bd33a4d37b1bd5ce74 8287695: Use String.contains() instead of String.indexOf() in jdk.hotspot.agent Reviewed-by: cjplummer ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/jcore/ByteCodeRewriter.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/StreamMonitor.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/SystemDictionaryHelper.java Changeset: b5a646ee Author: Xiaolin Zheng Committer: Vladimir Kozlov Date: 2022-06-02 20:31:26 +0000 URL: https://git.openjdk.java.net/loom/commit/b5a646ee6cfd432cef6b7e69a177959227a38ace 8287425: Remove unnecessary register push for MacroAssembler::check_klass_subtype_slow_path Co-authored-by: Wei Kuai Reviewed-by: kvn ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp Changeset: 409157d2 Author: Alexander Matveev Date: 2022-06-02 21:44:51 +0000 URL: https://git.openjdk.java.net/loom/commit/409157d2af0e124756bf8c0d996ba8658a9714b7 8287125: [macos] Multiple jpackage tests fail/timeout on same host Reviewed-by: asemenyuk ! test/jdk/tools/jpackage/share/ArgumentsTest.java ! test/jdk/tools/jpackage/share/MultiNameTwoPhaseTest.java ! test/jdk/tools/jpackage/share/jdk/jpackage/tests/MainClassTest.java Changeset: 2776ff3b Author: Phil Race Date: 2022-06-02 22:44:39 +0000 URL: https://git.openjdk.java.net/loom/commit/2776ff3b038e53703138e5ff09d5b666cbe26ba9 8276266: Clean up incorrect client-libs ProblemList.txt entries Reviewed-by: serb, kizune ! test/jdk/ProblemList.txt Changeset: cbaeb00f Author: Alexey Ushakov Date: 2022-06-02 23:51:01 +0000 URL: https://git.openjdk.java.net/loom/commit/cbaeb00fcea7fb8942838610c2d68e27d290fb58 8287600: AA Ovals not rendered under metal Reviewed-by: aghaisas, prr ! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLRenderQueue.m Changeset: deb06539 Author: Jonathan Gibbons Date: 2022-06-02 23:53:23 +0000 URL: https://git.openjdk.java.net/loom/commit/deb06539b00e5fd5c29795277b2f90da0c9ff5d5 8287337: SnippetUtils should throw exceptions if snippets not found Reviewed-by: hannesw ! test/langtools/jdk/javadoc/doclet/testDocletExample/TestDocletExample.java ! test/langtools/tools/lib/snippets/SnippetUtils.java Changeset: ba9ee8cb Author: Maurizio Cimadamore Date: 2022-06-03 00:17:45 +0000 URL: https://git.openjdk.java.net/loom/commit/ba9ee8cb286268f1d6a2820508334aaaf3131e15 8287748: Fix issues in java.lang.foreign package javadoc Reviewed-by: jvernee ! src/java.base/share/classes/java/lang/foreign/package-info.java Changeset: b544b8b7 Author: Ioi Lam Date: 2022-06-03 05:59:32 +0000 URL: https://git.openjdk.java.net/loom/commit/b544b8b7d43907e93263db31ba3cc6d5951bcaee 8276789: Support C++ lambda in ResourceHashtable::iterate Reviewed-by: stefank, coleenp ! src/hotspot/share/cds/dumpTimeClassInfo.cpp ! src/hotspot/share/cds/dumpTimeClassInfo.hpp ! src/hotspot/share/cds/dumpTimeClassInfo.inline.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/utilities/resourceHash.hpp Changeset: 625821da Author: Aleksey Shipilev Date: 2022-06-03 07:24:42 +0000 URL: https://git.openjdk.java.net/loom/commit/625821dae7589b510de00ffd506a592ddb606318 8287661: Fix and improve BitMap::print_on(outputStream*) Reviewed-by: stefank ! src/hotspot/share/utilities/bitMap.cpp ! test/hotspot/gtest/utilities/test_bitMap.cpp Changeset: 407abf5d Author: Tejesh R Committer: Prasanta Sadhukhan Date: 2022-06-03 07:46:17 +0000 URL: https://git.openjdk.java.net/loom/commit/407abf5d65af918e6d9bfed1f4cc7d4cfd74ce24 8233477: [Win LAF]The tooltip doesn't display correctly in Win LAF Reviewed-by: psadhukhan, prr, honkar + test/jdk/javax/swing/JToolTip/bug5047379.java Changeset: a75299c3 Author: Zhengyu Gu Date: 2022-06-03 12:18:36 +0000 URL: https://git.openjdk.java.net/loom/commit/a75299c3ab95f1e43d5628b14e6e5deaa1ed5f70 8287686: Add assertion to ensure that disarm value offset < 128 Reviewed-by: tschatzl, shade ! src/hotspot/share/runtime/thread.hpp Changeset: 33b9d770 Author: Aleksey Shipilev Date: 2022-06-03 12:19:25 +0000 URL: https://git.openjdk.java.net/loom/commit/33b9d77065e65d3ba86b4d8250b1abe5743f0cef 8287729: Loom: Check alternative implementation on x86_32 Reviewed-by: alanb, zgu ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 34bb0a5e Author: Zhengyu Gu Date: 2022-06-03 12:32:04 +0000 URL: https://git.openjdk.java.net/loom/commit/34bb0a5e6e9c91e037fbbe87382e8275b2435a3f 8287734: Shenandoah: Consolidate marking closures Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.hpp Changeset: 28c112fc Author: Xue-Lei Andrew Fan Date: 2022-06-03 15:47:19 +0000 URL: https://git.openjdk.java.net/loom/commit/28c112fcf0f74d24175a0c2df036cf62d377181b 8287685: [BACKOUT] JDK-8287384 Speed up jdk.test.lib.util.ForceGC Reviewed-by: dcubed ! test/lib/jdk/test/lib/util/ForceGC.java Changeset: 59e9700c Author: Jonathan Gibbons Date: 2022-06-03 16:17:23 +0000 URL: https://git.openjdk.java.net/loom/commit/59e9700c4e0ae892f15607bcaa267e5868eb0512 8252717: Integrate/merge legacy standard doclet diagnostics and doclint Reviewed-by: erikj, prappo ! make/Docs.gmk ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/Messages.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ParamTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ReturnTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/DocLint.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Messages.java + test/langtools/jdk/javadoc/doclet/testDoclintDocletMessages/TestDocLintDocletMessages.java ! test/langtools/jdk/javadoc/tool/doclint/DocLintTest.java Changeset: ce5ae517 Author: Aleksey Shipilev Date: 2022-06-03 16:43:45 +0000 URL: https://git.openjdk.java.net/loom/commit/ce5ae51773974dfc324b5fff52accbe14a0c032e 8287637: Loom: Mismatched VirtualThread::state accessor Reviewed-by: alanb ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp Changeset: a0219da9 Author: Sandhya Viswanathan Date: 2022-06-03 17:59:40 +0000 URL: https://git.openjdk.java.net/loom/commit/a0219da966f3a1cd12d402a816bdd79be778085e 8287517: C2: assert(vlen_in_bytes == 64) failed: 2 Reviewed-by: kvn, jiefu, chagedorn, fgao ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/x86.ad + test/hotspot/jtreg/compiler/vectorization/TestSmallVectorPopIndex.java Changeset: 0b35460f Author: Quan Anh Mai Committer: Vladimir Kozlov Date: 2022-06-03 20:19:37 +0000 URL: https://git.openjdk.java.net/loom/commit/0b35460fa00bfdca63a311a7379819cf102dee86 8283694: Improve bit manipulation and boolean to integer conversion operations on x86_64 Reviewed-by: kvn, dlong ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86_sha.cpp ! src/hotspot/cpu/x86/x86_64.ad ! test/micro/org/openjdk/bench/java/lang/Integers.java ! test/micro/org/openjdk/bench/java/lang/Longs.java ! test/micro/org/openjdk/bench/java/lang/RotateBenchmark.java Changeset: 7a0c8b14 Author: Alexander Matveev Date: 2022-06-03 20:27:58 +0000 URL: https://git.openjdk.java.net/loom/commit/7a0c8b14aaf3573f5ea2bd2cc759c854825e6893 8286850: [macos] Add support for signing user provided app image Reviewed-by: asemenyuk ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppImageBuilder.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources.properties ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_de.properties ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_ja.properties ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_zh_CN.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/AppImageBundler.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/AppImageFile.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/Arguments.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/CLIHelp.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/DeployParams.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/StandardBundlerParam.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/ValidOptions.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_de.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_ja.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_zh_CN.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_de.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_zh_CN.properties ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! test/jdk/tools/jpackage/junit/jdk/jpackage/internal/AppImageFileTest.java ! test/jdk/tools/jpackage/macosx/SigningAppImageTest.java + test/jdk/tools/jpackage/macosx/SigningAppImageTwoStepsTest.java + test/jdk/tools/jpackage/share/jdk/jpackage/tests/PredefinedAppImageErrorTest.java Changeset: a7e07fdb Author: Martin Desruisseaux Committer: Phil Race Date: 2022-06-03 21:16:21 +0000 URL: https://git.openjdk.java.net/loom/commit/a7e07fdbc104f668a03d88330e30dbaeb7b43719 8287102: ImageReaderSpi.canDecodeInput() for standard plugins should return false if a stream is too short Reviewed-by: prr ! src/java.desktop/share/classes/com/sun/imageio/plugins/bmp/BMPImageReaderSpi.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/common/ReaderUtil.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/gif/GIFImageReaderSpi.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageReaderSpi.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFImageReaderSpi.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/wbmp/WBMPImageReaderSpi.java + test/jdk/javax/imageio/plugins/shared/CanDecodeTest.java ! test/jdk/javax/imageio/plugins/wbmp/CanDecodeTest.java Changeset: 6f526e1b Author: Srinivas Mandalika Committer: Sergey Bylokhov Date: 2022-06-03 21:27:07 +0000 URL: https://git.openjdk.java.net/loom/commit/6f526e1bc3e0af4189fbb7d3b48d614717f266b0 8285373: Create an automated test for JDK-4702233 Reviewed-by: serb + test/jdk/javax/accessibility/4702233/AccessibleActionConstants.java + test/jdk/javax/accessibility/4702233/AccessibleContextConstants.java + test/jdk/javax/accessibility/4702233/AccessiblePropertiesTest.java + test/jdk/javax/accessibility/4702233/AccessibleRelationConstants.java + test/jdk/javax/accessibility/4702233/AccessibleRoleConstants.java + test/jdk/javax/accessibility/4702233/AccessibleStateConstants.java Changeset: 25e9901a Author: Srinivas Mandalika Committer: Sergey Bylokhov Date: 2022-06-03 21:28:19 +0000 URL: https://git.openjdk.java.net/loom/commit/25e9901aeacd45f8baec6d1e52a6823e7f087fa3 8285305: Create an automated test for JDK-4495286 Reviewed-by: serb + test/jdk/javax/accessibility/AccessibleJTableSelectionTest.java Changeset: b6cdfd68 Author: Artem Semenov Date: 2022-06-03 21:29:24 +0000 URL: https://git.openjdk.java.net/loom/commit/b6cdfd685d0cea308b15558e2dc607a680c89dc0 8287740: NSAccessibilityShowMenuAction not working for text editors Reviewed-by: kizune, serb ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/CommonComponentAccessibility.m ! test/jdk/java/awt/a11y/AccessibleActionsTest.java Changeset: e2cfe2e1 Author: Daniel D. Daugherty Date: 2022-06-03 22:17:16 +0000 URL: https://git.openjdk.java.net/loom/commit/e2cfe2e14a03b638a5828625975716f9fed1f668 8231491: JDI tc02x004 failed again due to wrong # of breakpoints Reviewed-by: cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/multithrd/tc02x004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/multithrd/tc02x004/TestDescription.java Changeset: 005a3303 Author: Jie Fu Date: 2022-06-04 02:49:52 +0000 URL: https://git.openjdk.java.net/loom/commit/005a330387b8ee1179d1be31b53ea2c5d49c32f8 8287826: javax/accessibility/4702233/AccessiblePropertiesTest.java fails to compile Reviewed-by: dcubed ! test/jdk/javax/accessibility/4702233/AccessibleRoleConstants.java Changeset: d76c1089 Author: Manukumar V S Committer: Abdul Kolarkunnu Date: 2022-06-04 03:00:44 +0000 URL: https://git.openjdk.java.net/loom/commit/d76c1089efc8816c6f804b78371e62e697fc62c5 8286772: java/awt/dnd/DropTargetInInternalFrameTest/DropTargetInInternalFrameTest.html times out and fails in Windows Reviewed-by: prr + test/jdk/java/awt/dnd/DropTargetInInternalFrameTest.java Changeset: 308c068b Author: tqxia Committer: Jie Fu Date: 2022-06-04 04:36:03 +0000 URL: https://git.openjdk.java.net/loom/commit/308c068b36528bcbbcca6e45de6949cb9ee7ae13 8287558: Remove remset coarsening stats during g1 remset summary printing Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1RemSetSummary.cpp ! src/hotspot/share/gc/g1/g1RemSetSummary.hpp Changeset: e4e1e8f6 Author: Alan Bateman Date: 2022-06-04 06:15:49 +0000 URL: https://git.openjdk.java.net/loom/commit/e4e1e8f66c9b0321cdb1aaf3b1c5d9b67224b210 8284199: Implementation of Structured Concurrency (Incubator) Co-authored-by: Ron Pressler Co-authored-by: Alan Bateman Co-authored-by: Brian Goetz Co-authored-by: Paul Sandoz Reviewed-by: psandoz, mcimadamore, darcy ! make/conf/docs-modules.conf ! make/conf/module-loader-map.conf ! src/java.base/share/classes/module-info.java + src/jdk.incubator.concurrent/share/classes/jdk/incubator/concurrent/StructureViolationException.java + src/jdk.incubator.concurrent/share/classes/jdk/incubator/concurrent/StructuredTaskScope.java + src/jdk.incubator.concurrent/share/classes/jdk/incubator/concurrent/package-info.java + src/jdk.incubator.concurrent/share/classes/module-info.java ! test/jdk/TEST.groups + test/jdk/jdk/incubator/concurrent/StructuredTaskScope/PreviewFeaturesNotEnabled.java + test/jdk/jdk/incubator/concurrent/StructuredTaskScope/StructuredTaskScopeTest.java + test/jdk/jdk/incubator/concurrent/StructuredTaskScope/StructuredThreadDumpTest.java Changeset: a113e166 Author: Jie Fu Date: 2022-06-04 06:47:29 +0000 URL: https://git.openjdk.java.net/loom/commit/a113e166e91b9b3d3f74a284888a5135b48dad44 8287830: gtest fails to compile after JDK-8287661 Reviewed-by: shade ! test/hotspot/gtest/utilities/test_bitMap.cpp Changeset: df6bb3c8 Author: Alan Bateman Date: 2022-06-04 10:40:40 +0000 URL: https://git.openjdk.java.net/loom/commit/df6bb3c871f5306e193018080d7350f670176fdc Merge ! src/hotspot/share/opto/library_call.cpp ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/serviceability/jvmti/thread/GetFrameCount/framecnt01/framecnt01.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/GetSetLocalTest/GetSetLocalTest.java ! test/jdk/ProblemList.txt ! src/hotspot/share/opto/library_call.cpp ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/serviceability/jvmti/thread/GetFrameCount/framecnt01/framecnt01.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/GetSetLocalTest/GetSetLocalTest.java ! test/jdk/ProblemList.txt From duke at openjdk.java.net Sat Jun 4 13:20:03 2022 From: duke at openjdk.java.net (duke) Date: Sat, 4 Jun 2022 13:20:03 GMT Subject: git: openjdk/loom: master: 41 new changesets Message-ID: <05ca47ff-5f1f-4f0b-ada6-f102da3572dd@openjdk.java.net> Changeset: bddef715 Author: Magnus Ihse Bursie Date: 2022-06-02 12:49:35 +0000 URL: https://git.openjdk.java.net/loom/commit/bddef7151849a213926ffdd86a7e228db66606b1 8287724: Fix various issues with msys2 Reviewed-by: erikj ! make/autoconf/boot-jdk.m4 ! make/autoconf/platform.m4 ! make/scripts/fixpath.sh Changeset: 5acac223 Author: Patricio Chilano Mateo Date: 2022-06-02 13:32:25 +0000 URL: https://git.openjdk.java.net/loom/commit/5acac2238fdc4ffe6ef290456e01cc559d811557 8286830: ~HandshakeState should not touch oops Reviewed-by: dholmes, rehn ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/handshake.hpp ! src/hotspot/share/runtime/thread.cpp ! test/hotspot/jtreg/runtime/Thread/StopAtExit.java ! test/hotspot/jtreg/runtime/Thread/SuspendAtExit.java Changeset: c78392db Author: Jonathan Gibbons Date: 2022-06-02 15:12:09 +0000 URL: https://git.openjdk.java.net/loom/commit/c78392db4dd7c31db9eea608a335f6d9239c6a55 8287606: standardize spelling of subtype and supertype etc in comments Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/doclet/Reporter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractTreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Navigation.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseOptions.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AbstractMemberBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ClassTree.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ElementsTable.java Changeset: 3cfd38ca Author: Aleksey Shipilev Date: 2022-06-02 15:58:08 +0000 URL: https://git.openjdk.java.net/loom/commit/3cfd38caf10c18f71c0fc8c9a09c0d1179373ce7 8287726: Fix JVMTI tests with "requires vm.continuations" after JDK-8287496 Reviewed-by: alanb, rehn, lmesnik ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/serviceability/jvmti/GetOwnedMonitorInfo/GetOwnedMonitorInfoTest.java ! test/hotspot/jtreg/serviceability/jvmti/GetOwnedMonitorStackDepthInfo/GetOwnedMonitorStackDepthInfoTest.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorVMEventsTest.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineRunningMethods.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineRunningMethodsWithBacktrace.java ! test/hotspot/jtreg/serviceability/jvmti/events/Breakpoint/breakpoint01/breakpoint01.java ! test/hotspot/jtreg/serviceability/jvmti/events/ClassLoad/classload01/classload01.java ! test/hotspot/jtreg/serviceability/jvmti/events/ClassPrepare/classprep01/classprep01.java ! test/hotspot/jtreg/serviceability/jvmti/events/Exception/exception01/exception01.java ! test/hotspot/jtreg/serviceability/jvmti/events/ExceptionCatch/excatch01/excatch01.java ! test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc01/fieldacc01.java ! test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc02/fieldacc02.java ! test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc03/fieldacc03.java ! test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc04/fieldacc04.java ! test/hotspot/jtreg/serviceability/jvmti/events/FieldModification/fieldmod01/fieldmod01.java ! test/hotspot/jtreg/serviceability/jvmti/events/FieldModification/fieldmod02/fieldmod02.java ! test/hotspot/jtreg/serviceability/jvmti/events/FramePop/framepop01/framepop01.java ! test/hotspot/jtreg/serviceability/jvmti/events/FramePop/framepop02/framepop02.java ! test/hotspot/jtreg/serviceability/jvmti/events/MethodEntry/mentry01/mentry01.java ! test/hotspot/jtreg/serviceability/jvmti/events/MethodEntry/mentry02/mentry02.java ! test/hotspot/jtreg/serviceability/jvmti/events/MethodExit/mexit01/mexit01.java ! test/hotspot/jtreg/serviceability/jvmti/events/MethodExit/mexit02/mexit02.java ! test/hotspot/jtreg/serviceability/jvmti/events/MonitorContendedEnter/mcontenter01/mcontenter01.java ! test/hotspot/jtreg/serviceability/jvmti/events/MonitorContendedEntered/mcontentered01/mcontentered01.java ! test/hotspot/jtreg/serviceability/jvmti/events/MonitorWait/monitorwait01/monitorwait01.java ! test/hotspot/jtreg/serviceability/jvmti/events/MonitorWaited/monitorwaited01/monitorwaited01.java ! test/hotspot/jtreg/serviceability/jvmti/events/SingleStep/singlestep01/singlestep01.java ! test/hotspot/jtreg/serviceability/jvmti/events/SingleStep/singlestep03/singlestep03.java ! test/hotspot/jtreg/serviceability/jvmti/stress/StackTrace/NotSuspended/GetStackTraceNotSuspendedStressTest.java ! test/hotspot/jtreg/serviceability/jvmti/stress/StackTrace/Suspended/GetStackTraceSuspendedStressTest.java ! test/hotspot/jtreg/serviceability/jvmti/stress/ThreadLocalStorage/SetGetThreadLocalStorageStressTest/SetGetThreadLocalStorageStressTest.java ! test/hotspot/jtreg/serviceability/jvmti/thread/GetAllThreads/allthr01/allthr01.java ! test/hotspot/jtreg/serviceability/jvmti/thread/GetCurrentContendedMonitor/contmon01/contmon01.java ! test/hotspot/jtreg/serviceability/jvmti/thread/GetCurrentContendedMonitor/contmon02/contmon02.java ! test/hotspot/jtreg/serviceability/jvmti/thread/GetFrameCount/framecnt01/framecnt01.java ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/GetStackTraceCurrentThreadTest/GetStackTraceCurrentThreadTest.java ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr03/getstacktr03.java ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr04/getstacktr04.java ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr05/getstacktr05.java ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr06/getstacktr06.java ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr07/getstacktr07.java ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr08/getstacktr08.java ! test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadInfo/thrinfo01/thrinfo01.java ! test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat01/thrstat01.java ! test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat03/thrstat03.java ! test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat05/thrstat05.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/BreakpointInYieldTest/BreakpointInYieldTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/ContFramePopTest/ContFramePopTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/ContStackDepthTest/ContStackDepthTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/ContYieldBreakPointTest/ContYieldBreakPointTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/ContinuationTest/ContinuationTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/GetSetLocalTest/GetSetLocalTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/InterruptThreadTest/InterruptThreadTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/MethodExitTest/MethodExitTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/NullAsCurrentThreadTest/NullAsCurrentThreadTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/PinnedTaskTest/PinnedTaskTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/RawMonitorTest/RawMonitorTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/RedefineClasses/RedefineRunningMethods.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/SelfSuspendDisablerTest/SelfSuspendDisablerTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResume1/SuspendResume1.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResume2/SuspendResume2.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResumeAll/SuspendResumeAll.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadMonitorTest/VThreadMonitorTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadNotifyFramePopTest/VThreadNotifyFramePopTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadTest/VThreadTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadUnsupportedTest/VThreadUnsupportedTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/WaitNotifySuspendedVThreadTest/WaitNotifySuspendedVThreadTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/premain/AgentWithVThreadTest.java Changeset: e51ca1de Author: Tim Prinzing Committer: Mandy Chung Date: 2022-06-02 16:45:05 +0000 URL: https://git.openjdk.java.net/loom/commit/e51ca1dee33d69c74f7f1dc2292db2f04c4ccf4c 8287171: Refactor null caller tests to a single directory Reviewed-by: ihse, mchung ! make/test/JtregNativeJdk.gmk ! test/jdk/TEST.groups - test/jdk/java/lang/ClassLoader/exeNullCallerClassLoaderTest/NullCallerClassLoaderTest.java - test/jdk/java/lang/ClassLoader/exeNullCallerClassLoaderTest/exeNullCallerClassLoaderTest.c - test/jdk/java/lang/invoke/MethodHandles/exeNullCallerLookup/NullCallerLookupTest.java - test/jdk/java/lang/invoke/MethodHandles/exeNullCallerLookup/exeNullCallerLookupTest.c - test/jdk/java/lang/module/exeNullCallerGetResource/NullCallerGetResource.java - test/jdk/java/lang/module/exeNullCallerGetResource/exeNullCallerGetResource.c - test/jdk/java/util/ResourceBundle/exeNullCallerResourceBundle/NullCallerResourceBundle.java - test/jdk/java/util/ResourceBundle/exeNullCallerResourceBundle/exeNullCallerResourceBundle.c + test/jdk/jni/nullCaller/CallHelper.hpp + test/jdk/jni/nullCaller/NullCallerTest.java + test/jdk/jni/nullCaller/exeNullCallerTest.cpp = test/jdk/jni/nullCaller/src/n/closed/ClosedResources.java + test/jdk/jni/nullCaller/src/n/closed/test.txt = test/jdk/jni/nullCaller/src/n/module-info.java + test/jdk/jni/nullCaller/src/n/open/NullCallerResource.properties = test/jdk/jni/nullCaller/src/n/open/OpenResources.java + test/jdk/jni/nullCaller/src/n/open/test.txt Changeset: 1fcbaa41 Author: Thomas Schatzl Date: 2022-06-02 17:16:24 +0000 URL: https://git.openjdk.java.net/loom/commit/1fcbaa411628c46ca6980942b6f6a5ef7062e16f 8278598: AlignmentReserve is repeatedly reinitialized Reviewed-by: ayang, iwalulya ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/gc/shared/plab.cpp ! src/hotspot/share/gc/shared/plab.hpp ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.cpp Changeset: 49e24f0c Author: Andrew Haley Date: 2022-06-02 17:31:32 +0000 URL: https://git.openjdk.java.net/loom/commit/49e24f0cd833b77006540e871aa7d427628c058f 8287567: AArch64: Implement post-call NOPs Reviewed-by: adinn, rbackman, dlong ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.cpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.hpp ! src/hotspot/share/code/codeCache.inline.hpp Changeset: 13596cdf Author: Brian Burkhalter Date: 2022-06-02 17:36:25 +0000 URL: https://git.openjdk.java.net/loom/commit/13596cdf695e67819aadcc08c6d9f05b1eb18442 8287097: (fs) Files::copy requires an undocumented permission when copying from the default file system to a non-default file system Reviewed-by: chegar, alanb ! src/java.base/share/classes/java/nio/file/CopyMoveHelper.java + test/jdk/java/nio/file/Files/CopyToNonDefaultFS.java + test/jdk/java/nio/file/Files/copy.policy Changeset: 7f44f572 Author: vamsi-parasa Committer: Jatin Bhateja Date: 2022-06-02 17:42:42 +0000 URL: https://git.openjdk.java.net/loom/commit/7f44f572ea451a1f38b446a6ef64ffb27e3eb3fe 8285868: x86 intrinsics for floating point method isInfinite Reviewed-by: kvn, jbhateja ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/intrinsicnode.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/java.base/share/classes/java/lang/Double.java ! src/java.base/share/classes/java/lang/Float.java + test/hotspot/jtreg/compiler/intrinsics/TestDoubleClassCheck.java + test/hotspot/jtreg/compiler/intrinsics/TestFloatClassCheck.java + test/micro/org/openjdk/bench/java/lang/DoubleClassCheck.java + test/micro/org/openjdk/bench/java/lang/FloatClassCheck.java Changeset: ccec5d1e Author: Man Cao Date: 2022-06-02 18:12:10 +0000 URL: https://git.openjdk.java.net/loom/commit/ccec5d1e8529c8211cc678d8acc8d37fe461cb51 8287704: Small logging clarification about shrunk bytes after heap shrinkage Co-authored-by: Jonathan Joo Reviewed-by: tschatzl ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp Changeset: 26d24263 Author: Naoto Sato Date: 2022-06-02 18:35:20 +0000 URL: https://git.openjdk.java.net/loom/commit/26d24263c7db6d8f722afefc975b03cb575fa6ee 8287340: Refactor old code using StringTokenizer in locale related code Reviewed-by: iris, joehw ! src/java.base/share/classes/sun/util/cldr/CLDRLocaleProviderAdapter.java ! src/java.base/share/classes/sun/util/locale/provider/JRELocaleProviderAdapter.java ! src/java.base/share/classes/sun/util/locale/provider/LocaleProviderAdapter.java ! test/jdk/sun/util/locale/provider/Bug8038436.java Changeset: 37e1835b Author: Mandy Chung Date: 2022-06-02 19:13:16 +0000 URL: https://git.openjdk.java.net/loom/commit/37e1835be76f5f141ba0dc067578bfe767ca94ed 8287746: ProblemList jni/nullCaller/NullCallerTest.java Reviewed-by: alanb, dcubed ! test/jdk/ProblemList.txt Changeset: 26048ea2 Author: Andrey Turbanov Date: 2022-06-02 19:28:20 +0000 URL: https://git.openjdk.java.net/loom/commit/26048ea21e0da6505d8452bd33a4d37b1bd5ce74 8287695: Use String.contains() instead of String.indexOf() in jdk.hotspot.agent Reviewed-by: cjplummer ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/jcore/ByteCodeRewriter.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/StreamMonitor.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/SystemDictionaryHelper.java Changeset: b5a646ee Author: Xiaolin Zheng Committer: Vladimir Kozlov Date: 2022-06-02 20:31:26 +0000 URL: https://git.openjdk.java.net/loom/commit/b5a646ee6cfd432cef6b7e69a177959227a38ace 8287425: Remove unnecessary register push for MacroAssembler::check_klass_subtype_slow_path Co-authored-by: Wei Kuai Reviewed-by: kvn ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp Changeset: 409157d2 Author: Alexander Matveev Date: 2022-06-02 21:44:51 +0000 URL: https://git.openjdk.java.net/loom/commit/409157d2af0e124756bf8c0d996ba8658a9714b7 8287125: [macos] Multiple jpackage tests fail/timeout on same host Reviewed-by: asemenyuk ! test/jdk/tools/jpackage/share/ArgumentsTest.java ! test/jdk/tools/jpackage/share/MultiNameTwoPhaseTest.java ! test/jdk/tools/jpackage/share/jdk/jpackage/tests/MainClassTest.java Changeset: 2776ff3b Author: Phil Race Date: 2022-06-02 22:44:39 +0000 URL: https://git.openjdk.java.net/loom/commit/2776ff3b038e53703138e5ff09d5b666cbe26ba9 8276266: Clean up incorrect client-libs ProblemList.txt entries Reviewed-by: serb, kizune ! test/jdk/ProblemList.txt Changeset: cbaeb00f Author: Alexey Ushakov Date: 2022-06-02 23:51:01 +0000 URL: https://git.openjdk.java.net/loom/commit/cbaeb00fcea7fb8942838610c2d68e27d290fb58 8287600: AA Ovals not rendered under metal Reviewed-by: aghaisas, prr ! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLRenderQueue.m Changeset: deb06539 Author: Jonathan Gibbons Date: 2022-06-02 23:53:23 +0000 URL: https://git.openjdk.java.net/loom/commit/deb06539b00e5fd5c29795277b2f90da0c9ff5d5 8287337: SnippetUtils should throw exceptions if snippets not found Reviewed-by: hannesw ! test/langtools/jdk/javadoc/doclet/testDocletExample/TestDocletExample.java ! test/langtools/tools/lib/snippets/SnippetUtils.java Changeset: ba9ee8cb Author: Maurizio Cimadamore Date: 2022-06-03 00:17:45 +0000 URL: https://git.openjdk.java.net/loom/commit/ba9ee8cb286268f1d6a2820508334aaaf3131e15 8287748: Fix issues in java.lang.foreign package javadoc Reviewed-by: jvernee ! src/java.base/share/classes/java/lang/foreign/package-info.java Changeset: b544b8b7 Author: Ioi Lam Date: 2022-06-03 05:59:32 +0000 URL: https://git.openjdk.java.net/loom/commit/b544b8b7d43907e93263db31ba3cc6d5951bcaee 8276789: Support C++ lambda in ResourceHashtable::iterate Reviewed-by: stefank, coleenp ! src/hotspot/share/cds/dumpTimeClassInfo.cpp ! src/hotspot/share/cds/dumpTimeClassInfo.hpp ! src/hotspot/share/cds/dumpTimeClassInfo.inline.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/utilities/resourceHash.hpp Changeset: 625821da Author: Aleksey Shipilev Date: 2022-06-03 07:24:42 +0000 URL: https://git.openjdk.java.net/loom/commit/625821dae7589b510de00ffd506a592ddb606318 8287661: Fix and improve BitMap::print_on(outputStream*) Reviewed-by: stefank ! src/hotspot/share/utilities/bitMap.cpp ! test/hotspot/gtest/utilities/test_bitMap.cpp Changeset: 407abf5d Author: Tejesh R Committer: Prasanta Sadhukhan Date: 2022-06-03 07:46:17 +0000 URL: https://git.openjdk.java.net/loom/commit/407abf5d65af918e6d9bfed1f4cc7d4cfd74ce24 8233477: [Win LAF]The tooltip doesn't display correctly in Win LAF Reviewed-by: psadhukhan, prr, honkar + test/jdk/javax/swing/JToolTip/bug5047379.java Changeset: a75299c3 Author: Zhengyu Gu Date: 2022-06-03 12:18:36 +0000 URL: https://git.openjdk.java.net/loom/commit/a75299c3ab95f1e43d5628b14e6e5deaa1ed5f70 8287686: Add assertion to ensure that disarm value offset < 128 Reviewed-by: tschatzl, shade ! src/hotspot/share/runtime/thread.hpp Changeset: 33b9d770 Author: Aleksey Shipilev Date: 2022-06-03 12:19:25 +0000 URL: https://git.openjdk.java.net/loom/commit/33b9d77065e65d3ba86b4d8250b1abe5743f0cef 8287729: Loom: Check alternative implementation on x86_32 Reviewed-by: alanb, zgu ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 34bb0a5e Author: Zhengyu Gu Date: 2022-06-03 12:32:04 +0000 URL: https://git.openjdk.java.net/loom/commit/34bb0a5e6e9c91e037fbbe87382e8275b2435a3f 8287734: Shenandoah: Consolidate marking closures Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.hpp Changeset: 28c112fc Author: Xue-Lei Andrew Fan Date: 2022-06-03 15:47:19 +0000 URL: https://git.openjdk.java.net/loom/commit/28c112fcf0f74d24175a0c2df036cf62d377181b 8287685: [BACKOUT] JDK-8287384 Speed up jdk.test.lib.util.ForceGC Reviewed-by: dcubed ! test/lib/jdk/test/lib/util/ForceGC.java Changeset: 59e9700c Author: Jonathan Gibbons Date: 2022-06-03 16:17:23 +0000 URL: https://git.openjdk.java.net/loom/commit/59e9700c4e0ae892f15607bcaa267e5868eb0512 8252717: Integrate/merge legacy standard doclet diagnostics and doclint Reviewed-by: erikj, prappo ! make/Docs.gmk ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/Messages.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ParamTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ReturnTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/DocLint.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Messages.java + test/langtools/jdk/javadoc/doclet/testDoclintDocletMessages/TestDocLintDocletMessages.java ! test/langtools/jdk/javadoc/tool/doclint/DocLintTest.java Changeset: ce5ae517 Author: Aleksey Shipilev Date: 2022-06-03 16:43:45 +0000 URL: https://git.openjdk.java.net/loom/commit/ce5ae51773974dfc324b5fff52accbe14a0c032e 8287637: Loom: Mismatched VirtualThread::state accessor Reviewed-by: alanb ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp Changeset: a0219da9 Author: Sandhya Viswanathan Date: 2022-06-03 17:59:40 +0000 URL: https://git.openjdk.java.net/loom/commit/a0219da966f3a1cd12d402a816bdd79be778085e 8287517: C2: assert(vlen_in_bytes == 64) failed: 2 Reviewed-by: kvn, jiefu, chagedorn, fgao ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/x86.ad + test/hotspot/jtreg/compiler/vectorization/TestSmallVectorPopIndex.java Changeset: 0b35460f Author: Quan Anh Mai Committer: Vladimir Kozlov Date: 2022-06-03 20:19:37 +0000 URL: https://git.openjdk.java.net/loom/commit/0b35460fa00bfdca63a311a7379819cf102dee86 8283694: Improve bit manipulation and boolean to integer conversion operations on x86_64 Reviewed-by: kvn, dlong ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86_sha.cpp ! src/hotspot/cpu/x86/x86_64.ad ! test/micro/org/openjdk/bench/java/lang/Integers.java ! test/micro/org/openjdk/bench/java/lang/Longs.java ! test/micro/org/openjdk/bench/java/lang/RotateBenchmark.java Changeset: 7a0c8b14 Author: Alexander Matveev Date: 2022-06-03 20:27:58 +0000 URL: https://git.openjdk.java.net/loom/commit/7a0c8b14aaf3573f5ea2bd2cc759c854825e6893 8286850: [macos] Add support for signing user provided app image Reviewed-by: asemenyuk ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppImageBuilder.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources.properties ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_de.properties ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_ja.properties ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_zh_CN.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/AppImageBundler.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/AppImageFile.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/Arguments.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/CLIHelp.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/DeployParams.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/StandardBundlerParam.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/ValidOptions.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_de.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_ja.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_zh_CN.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_de.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_zh_CN.properties ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! test/jdk/tools/jpackage/junit/jdk/jpackage/internal/AppImageFileTest.java ! test/jdk/tools/jpackage/macosx/SigningAppImageTest.java + test/jdk/tools/jpackage/macosx/SigningAppImageTwoStepsTest.java + test/jdk/tools/jpackage/share/jdk/jpackage/tests/PredefinedAppImageErrorTest.java Changeset: a7e07fdb Author: Martin Desruisseaux Committer: Phil Race Date: 2022-06-03 21:16:21 +0000 URL: https://git.openjdk.java.net/loom/commit/a7e07fdbc104f668a03d88330e30dbaeb7b43719 8287102: ImageReaderSpi.canDecodeInput() for standard plugins should return false if a stream is too short Reviewed-by: prr ! src/java.desktop/share/classes/com/sun/imageio/plugins/bmp/BMPImageReaderSpi.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/common/ReaderUtil.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/gif/GIFImageReaderSpi.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageReaderSpi.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFImageReaderSpi.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/wbmp/WBMPImageReaderSpi.java + test/jdk/javax/imageio/plugins/shared/CanDecodeTest.java ! test/jdk/javax/imageio/plugins/wbmp/CanDecodeTest.java Changeset: 6f526e1b Author: Srinivas Mandalika Committer: Sergey Bylokhov Date: 2022-06-03 21:27:07 +0000 URL: https://git.openjdk.java.net/loom/commit/6f526e1bc3e0af4189fbb7d3b48d614717f266b0 8285373: Create an automated test for JDK-4702233 Reviewed-by: serb + test/jdk/javax/accessibility/4702233/AccessibleActionConstants.java + test/jdk/javax/accessibility/4702233/AccessibleContextConstants.java + test/jdk/javax/accessibility/4702233/AccessiblePropertiesTest.java + test/jdk/javax/accessibility/4702233/AccessibleRelationConstants.java + test/jdk/javax/accessibility/4702233/AccessibleRoleConstants.java + test/jdk/javax/accessibility/4702233/AccessibleStateConstants.java Changeset: 25e9901a Author: Srinivas Mandalika Committer: Sergey Bylokhov Date: 2022-06-03 21:28:19 +0000 URL: https://git.openjdk.java.net/loom/commit/25e9901aeacd45f8baec6d1e52a6823e7f087fa3 8285305: Create an automated test for JDK-4495286 Reviewed-by: serb + test/jdk/javax/accessibility/AccessibleJTableSelectionTest.java Changeset: b6cdfd68 Author: Artem Semenov Date: 2022-06-03 21:29:24 +0000 URL: https://git.openjdk.java.net/loom/commit/b6cdfd685d0cea308b15558e2dc607a680c89dc0 8287740: NSAccessibilityShowMenuAction not working for text editors Reviewed-by: kizune, serb ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/CommonComponentAccessibility.m ! test/jdk/java/awt/a11y/AccessibleActionsTest.java Changeset: e2cfe2e1 Author: Daniel D. Daugherty Date: 2022-06-03 22:17:16 +0000 URL: https://git.openjdk.java.net/loom/commit/e2cfe2e14a03b638a5828625975716f9fed1f668 8231491: JDI tc02x004 failed again due to wrong # of breakpoints Reviewed-by: cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/multithrd/tc02x004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/multithrd/tc02x004/TestDescription.java Changeset: 005a3303 Author: Jie Fu Date: 2022-06-04 02:49:52 +0000 URL: https://git.openjdk.java.net/loom/commit/005a330387b8ee1179d1be31b53ea2c5d49c32f8 8287826: javax/accessibility/4702233/AccessiblePropertiesTest.java fails to compile Reviewed-by: dcubed ! test/jdk/javax/accessibility/4702233/AccessibleRoleConstants.java Changeset: d76c1089 Author: Manukumar V S Committer: Abdul Kolarkunnu Date: 2022-06-04 03:00:44 +0000 URL: https://git.openjdk.java.net/loom/commit/d76c1089efc8816c6f804b78371e62e697fc62c5 8286772: java/awt/dnd/DropTargetInInternalFrameTest/DropTargetInInternalFrameTest.html times out and fails in Windows Reviewed-by: prr + test/jdk/java/awt/dnd/DropTargetInInternalFrameTest.java Changeset: 308c068b Author: tqxia Committer: Jie Fu Date: 2022-06-04 04:36:03 +0000 URL: https://git.openjdk.java.net/loom/commit/308c068b36528bcbbcca6e45de6949cb9ee7ae13 8287558: Remove remset coarsening stats during g1 remset summary printing Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1RemSetSummary.cpp ! src/hotspot/share/gc/g1/g1RemSetSummary.hpp Changeset: e4e1e8f6 Author: Alan Bateman Date: 2022-06-04 06:15:49 +0000 URL: https://git.openjdk.java.net/loom/commit/e4e1e8f66c9b0321cdb1aaf3b1c5d9b67224b210 8284199: Implementation of Structured Concurrency (Incubator) Co-authored-by: Ron Pressler Co-authored-by: Alan Bateman Co-authored-by: Brian Goetz Co-authored-by: Paul Sandoz Reviewed-by: psandoz, mcimadamore, darcy ! make/conf/docs-modules.conf ! make/conf/module-loader-map.conf ! src/java.base/share/classes/module-info.java + src/jdk.incubator.concurrent/share/classes/jdk/incubator/concurrent/StructureViolationException.java + src/jdk.incubator.concurrent/share/classes/jdk/incubator/concurrent/StructuredTaskScope.java + src/jdk.incubator.concurrent/share/classes/jdk/incubator/concurrent/package-info.java + src/jdk.incubator.concurrent/share/classes/module-info.java ! test/jdk/TEST.groups + test/jdk/jdk/incubator/concurrent/StructuredTaskScope/PreviewFeaturesNotEnabled.java + test/jdk/jdk/incubator/concurrent/StructuredTaskScope/StructuredTaskScopeTest.java + test/jdk/jdk/incubator/concurrent/StructuredTaskScope/StructuredThreadDumpTest.java Changeset: a113e166 Author: Jie Fu Date: 2022-06-04 06:47:29 +0000 URL: https://git.openjdk.java.net/loom/commit/a113e166e91b9b3d3f74a284888a5135b48dad44 8287830: gtest fails to compile after JDK-8287661 Reviewed-by: shade ! test/hotspot/gtest/utilities/test_bitMap.cpp From alarmnummer at gmail.com Tue Jun 7 05:09:43 2022 From: alarmnummer at gmail.com (Peter Veentjer) Date: Tue, 7 Jun 2022 08:09:43 +0300 Subject: Controlling the VirtualThread.scheduler Message-ID: Is it possible to configure the Scheduler in the VirtualThread? I'm working on a thread per core design. Each CPU runs a (pinned) platform thread called the EventloopThread which runs the actual eventloop. And all VirtualThread created in the EventloopThread should be tied to their owning EventloopThread. They should never be allowed to run on any other thread. The constructor of the VirtualThread does allow for a scheduler to be passed, but it is private and on initial inspection, it seems there is no proper entrance to configure the scheduler. Either a null scheduler is passed or some 'test' instance. So as a consequence, it seems that VirtualThreads are always executed on an ForkJoinPool and hence can run on any Thread. Regards, Peter. From vog at activeviam.com Tue Jun 7 09:52:44 2022 From: vog at activeviam.com (Vladimir Ogorodnikov) Date: Tue, 7 Jun 2022 11:52:44 +0200 Subject: Custom thread pool support Message-ID: Hello, My name is Vladimir Ogorodnikov, I am an R&D intern at ActiveViam. In my internship, I explore the possibilities of the Loom project. One of the tasks I solve is NUMA (Non-Uniform Memory Access) support. The essence of this architecture is that each processor has its own block of memory (processors and memory blocks connected to each other are called NUMA nodes). If the application is organized in such a way that each processor works with its own part of the data, then the performance grows by a multiple of the number of processors (or memory blocks). Processors can also access remote memory blocks, but this requires additional time spent on data transfer. An important part of NUMA support is the ability to specify for each thread which processors it can run on. To do this (on Linux) one need to make a native call to numa_run_on_node(). On other OSes, the procedure may be different. This cannot be done from the code of a virtual thread: firstly, virtual threads are invisible for the OS, and this call will change the properties of the carrier thread, and secondly, the virtual thread can be moved to another carrier thread at any time. Thus, full support for NUMA requires the ability to create several different pools of carrier threads with the ability to configure them. This is not possible in the current version of the API. I prepared a demo project in which the required functionality is implemented using reflection and changing the visibility of methods. In addition, I prepared a virtual machine image for QEMU on which you can run this project. The project is available on GitHub: https://github.com/activeviam/NumaAwareVirtualThreadsDemo. The files are available at: https://drive.google.com/drive/folders/1v7xn8NEELfzR9TCn5hrV52n03hfOHeAh?usp=sharing . I would like to ask if there are any plans to add support for this functionality in Loom, and if my code breaks any internal invariants related to virtual threads. Thanks in advance. Sincerely, Vladimir Ogorodnikov *R&D Intern* [image: Mobile] 0778300738 [image: ActiveViam] [image: Linkedin] [image: YouTube] [image: Blog] [image: Twitter] 46 rue de l'Arbre Sec, 75001 Paris www.activeviam.com From ron.pressler at oracle.com Tue Jun 7 10:33:44 2022 From: ron.pressler at oracle.com (Ron Pressler) Date: Tue, 7 Jun 2022 10:33:44 +0000 Subject: Controlling the VirtualThread.scheduler In-Reply-To: References: Message-ID: Hi. The plan is to ultimately allow custom schedulers, but we want to first let the ecosystem learn about virtual threads and their uses with the default scheduler. ? Ron > On 7 Jun 2022, at 06:09, Peter Veentjer wrote: > > Is it possible to configure the Scheduler in the VirtualThread? > > I'm working on a thread per core design. Each CPU runs a (pinned) platform > thread called the EventloopThread which runs the actual eventloop. And all > VirtualThread created in the EventloopThread should be tied to their owning > EventloopThread. They should never be allowed to run on any other thread. > > The constructor of the VirtualThread does allow for a scheduler to be > passed, but it is private and on initial inspection, it seems there is no > proper entrance to configure the scheduler. Either a null scheduler is > passed or some 'test' instance. So as a consequence, it seems that > VirtualThreads are always executed on an ForkJoinPool and hence can run on > any Thread. > > Regards, > > Peter. From ron.pressler at oracle.com Tue Jun 7 10:38:20 2022 From: ron.pressler at oracle.com (Ron Pressler) Date: Tue, 7 Jun 2022 10:38:20 +0000 Subject: Custom thread pool support In-Reply-To: References: Message-ID: Hi. Yes, the plan is to ultimately allow custom schedulers, but we want to first let the ecosystem learn about virtual threads and their uses with the default scheduler. I cannot study your code at this time, but custom schedulers will not be able to break any specified invariants for threads, although they would be able to break some unspecified expectations around liveness, as well as add scheduler-specific invariants (e.g. that all memory by a set of virtual threads scheduled by the scheduler are fully ordered with respect to all reads by the same set of threads) that don?t necessarily hold for all threads in Java. ? Ron > On 7 Jun 2022, at 10:52, Vladimir Ogorodnikov wrote: > > Hello, > > My name is Vladimir Ogorodnikov, I am an R&D intern at ActiveViam. In my > internship, I explore the possibilities of the Loom project. > > One of the tasks I solve is NUMA (Non-Uniform Memory Access) support. The > essence of this architecture is that each processor has its own block of > memory (processors and memory blocks connected to each other are called > NUMA nodes). If the application is organized in such a way that each > processor works with its own part of the data, then the performance grows > by a multiple of the number of processors (or memory blocks). Processors > can also access remote memory blocks, but this requires additional time > spent on data transfer. > > An important part of NUMA support is the ability to specify for each thread > which processors it can run on. To do this (on Linux) one need to make a > native call to numa_run_on_node(). On other OSes, the procedure may be > different. This cannot be done from the code of a virtual thread: firstly, > virtual threads are invisible for the OS, and this call will change the > properties of the carrier thread, and secondly, the virtual thread can be > moved to another carrier thread at any time. > > Thus, full support for NUMA requires the ability to create several > different pools of carrier threads with the ability to configure them. This > is not possible in the current version of the API. I prepared a demo > project in which the required functionality is implemented using reflection > and changing the visibility of methods. In addition, I prepared a virtual > machine image for QEMU on which you can run this project. The project is > available on GitHub: > https://github.com/activeviam/NumaAwareVirtualThreadsDemo. The files are > available at: > https://drive.google.com/drive/folders/1v7xn8NEELfzR9TCn5hrV52n03hfOHeAh?usp=sharing > . > > I would like to ask if there are any plans to add support for this > functionality in Loom, and if my code breaks any internal invariants > related to virtual threads. Thanks in advance. > > Sincerely, > > > Vladimir Ogorodnikov > *R&D Intern* > [image: Mobile] 0778300738 [image: ActiveViam] > > [image: Linkedin] [image: > YouTube] [image: Blog] > [image: Twitter] > > 46 rue de l'Arbre Sec, 75001 Paris > > www.activeviam.com From alarmnummer at gmail.com Tue Jun 7 12:01:35 2022 From: alarmnummer at gmail.com (Peter Veentjer) Date: Tue, 7 Jun 2022 15:01:35 +0300 Subject: Controlling the VirtualThread.scheduler In-Reply-To: References: Message-ID: Hi Ron, Thanks for your reply. If I access the constructor using reflection and add the EventloopThread as a scheduler (it's already a scheduler), the VirtualThread should remain contained within the EventloopThread? My primary goal is to experiment with the combination of Loom and the thread per core design. Regards, Peter. On Tue, Jun 7, 2022 at 1:33 PM Ron Pressler wrote: > Hi. > > The plan is to ultimately allow custom schedulers, but we want to first let > the ecosystem learn about virtual threads and their uses with the default > scheduler. > > ? Ron > > > On 7 Jun 2022, at 06:09, Peter Veentjer wrote: > > > > Is it possible to configure the Scheduler in the VirtualThread? > > > > I'm working on a thread per core design. Each CPU runs a (pinned) > platform > > thread called the EventloopThread which runs the actual eventloop. And > all > > VirtualThread created in the EventloopThread should be tied to their > owning > > EventloopThread. They should never be allowed to run on any other > thread. > > > > The constructor of the VirtualThread does allow for a scheduler to be > > passed, but it is private and on initial inspection, it seems there is no > > proper entrance to configure the scheduler. Either a null scheduler is > > passed or some 'test' instance. So as a consequence, it seems that > > VirtualThreads are always executed on an ForkJoinPool and hence can run > on > > any Thread. > > > > Regards, > > > > Peter. > > From Alan.Bateman at oracle.com Tue Jun 7 12:49:53 2022 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Tue, 7 Jun 2022 13:49:53 +0100 Subject: Controlling the VirtualThread.scheduler In-Reply-To: References: Message-ID: On 07/06/2022 13:01, Peter Veentjer wrote: > Hi Ron, > > Thanks for your reply. > > If I access the constructor using reflection and add the EventloopThread as > a scheduler (it's already a scheduler), the VirtualThread should remain > contained within the EventloopThread? > > My primary goal is to experiment with the combination of Loom and the > thread per core design. > One thing that would be useful is if you could send a summary of your findings and experiences when you are done. For a long time, the early access build exposed a way to set an alternative scheduler (as an Executor). It was interesting for experimentation but arguably an attractive nuisance too. As Ron said, it's something we do want to get back to and I think would be useful to hear about the issues you ran into. -Alan From shade at redhat.com Tue Jun 7 13:52:49 2022 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 7 Jun 2022 15:52:49 +0200 Subject: Heads up: JDK-8287901, affecting x86_64 Message-ID: <440735be-2b7a-4d93-8eac-480ac22814bb@redhat.com> Hi, I spent quite a bit of time on this in x86_32 port, but then I realized this actually affects x86_64 as well: https://bugs.openjdk.org/browse/JDK-8287901 The Loom code is way too hairy for me to figure out what goes wrong here, I suspect that is something to do with the handling on compiled/deopt frames with lots of arguments. Please take a look. -- Thanks, -Aleksey From shade at redhat.com Wed Jun 8 13:30:59 2022 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 8 Jun 2022 15:30:59 +0200 Subject: Freeze/thaw at safepoint stub? Message-ID: <9a67bff7-327f-f67c-9458-7faba7f94f3d@redhat.com> Hi, I see the code that allows freeze/thaw from safepoint stub, in addition for "normal" yield stub. But I also suspect that code is effectively dead? That is: - FreezeBase::_preempt is always false; - FreezeBase::freeze_start_frame_safepoint_stub() is effectively not called; - FreezeBase::recurse_freeze_stub_frame() is effectively not called; - is_pinned0 is always called with safepoint = false; - ...and I suspect the thawing paths that deal with stubs are also not called? Is this a leftover from some earlier implementation? If so, can I remove those parts to avoid unnecessary clutter? -- Thanks, -Aleksey From ron.pressler at oracle.com Wed Jun 8 15:01:08 2022 From: ron.pressler at oracle.com (Ron Pressler) Date: Wed, 8 Jun 2022 15:01:08 +0000 Subject: Freeze/thaw at safepoint stub? In-Reply-To: <9a67bff7-327f-f67c-9458-7faba7f94f3d@redhat.com> References: <9a67bff7-327f-f67c-9458-7faba7f94f3d@redhat.com> Message-ID: Hi. The code to support freeze at safepoints reaches deep, including into GC code, and serves as an anchor for the design. Because we didn?t deliver it in JEP 425 we removed the entry points but have kept some internal code in place to keep ongoing work mergeable, and ensure the code doesn?t start drifting away. So please don?t remove it. ? Ron > On 8 Jun 2022, at 14:30, Aleksey Shipilev wrote: > > Hi, > > I see the code that allows freeze/thaw from safepoint stub, in addition for "normal" yield stub. But I also suspect that code is effectively dead? That is: > > - FreezeBase::_preempt is always false; > - FreezeBase::freeze_start_frame_safepoint_stub() is effectively not called; > - FreezeBase::recurse_freeze_stub_frame() is effectively not called; > - is_pinned0 is always called with safepoint = false; > - ...and I suspect the thawing paths that deal with stubs are also not called? > > Is this a leftover from some earlier implementation? If so, can I remove those parts to avoid unnecessary clutter? > > -- > Thanks, > -Aleksey > From duke at openjdk.java.net Thu Jun 9 20:24:45 2022 From: duke at openjdk.java.net (duke) Date: Thu, 9 Jun 2022 20:24:45 GMT Subject: git: openjdk/loom: fibers: 100 new changesets Message-ID: Changeset: a6fc485a Author: Pavel Rappo Date: 2022-06-04 15:55:43 +0000 URL: https://git.openjdk.org/loom/commit/a6fc485a22484b70daf170e981432c0856b9d93d 8287753: [spelling] close well-established compounds Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/source/tree/Tree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/AnnoConstruct.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeAnnotations.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/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/dependencies/NewDependencyCollector.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlLinkInfo.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ClassWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/DocletElement.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ClassBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/PackageSummaryBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ElementsTable.java Changeset: 3df4b034 Author: Daniel D. Daugherty Date: 2022-06-05 14:08:55 +0000 URL: https://git.openjdk.org/loom/commit/3df4b034fbb49b9d9b3153807192fc999d7371ad 8287837: ProblemList java/lang/ref/OOMEInReferenceHandler.java in -Xcomp Reviewed-by: rriggs ! test/jdk/ProblemList-Xcomp.txt Changeset: 8c460b04 Author: Nikita Gubarkov Committer: Phil Race Date: 2022-06-05 15:34:47 +0000 URL: https://git.openjdk.org/loom/commit/8c460b043e1cbaf1f2d74958033bb24dea66a390 8287609: macOS: SIGSEGV at [CoreFoundation] CFArrayGetCount / sun.font.CFont.getTableBytesNative Reviewed-by: prr ! src/java.desktop/macosx/native/libawt_lwawt/font/AWTFont.m Changeset: ebc012ec Author: Richard Reingruber Date: 2022-06-05 19:30:08 +0000 URL: https://git.openjdk.org/loom/commit/ebc012ece28ea731c4756cab2374ebecfa5ac1a3 8287205: generate_cont_thaw generates dead code after jump to exception handler Reviewed-by: shade, kvn ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp Changeset: f347ff99 Author: Jatin Bhateja Date: 2022-06-06 00:37:54 +0000 URL: https://git.openjdk.org/loom/commit/f347ff9986afbc578aca8784be658d3629904786 8283894: Intrinsify compress and expand bits on x86 Reviewed-by: psandoz, sviswanathan, jrose, kvn ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/intrinsicnode.cpp ! src/hotspot/share/opto/intrinsicnode.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/opto/mulnode.hpp ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java + test/hotspot/gtest/opto/test_compress_expand_bits.cpp + test/hotspot/jtreg/compiler/intrinsics/TestBitShuffleOpers.java ! test/jdk/ProblemList.txt ! test/jdk/java/lang/CompressExpandSanityTest.java ! test/jdk/java/lang/CompressExpandTest.java Changeset: 24fe8ad7 Author: Fei Gao Committer: Pengfei Li Date: 2022-06-06 02:02:10 +0000 URL: https://git.openjdk.org/loom/commit/24fe8ad74cc481d18bed6896ca54a8d91c651d4a 8283307: Vectorize unsigned shift right on signed subword types Reviewed-by: jiefu, pli, sviswanathan, kvn ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp + test/hotspot/jtreg/compiler/c2/irTests/TestVectorizeURShiftSubword.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java ! test/hotspot/jtreg/compiler/vectorization/runner/ArrayShiftOpTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/BasicByteOpTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/BasicShortOpTest.java ! test/micro/org/openjdk/bench/vm/compiler/VectorShiftRight.java Changeset: 0d1a3053 Author: Aleksey Shipilev Date: 2022-06-06 05:29:30 +0000 URL: https://git.openjdk.org/loom/commit/0d1a3053cd25dc666981c5aedfa5efc2dc95bd0e 8287732: jdk/jshell/ToolEnablePreviewTest.java fails on x86_32 after JDK-8287496 Reviewed-by: alanb, kvn ! test/langtools/TEST.ROOT ! test/langtools/jdk/jshell/ToolEnablePreviewTest.java Changeset: 4d6fb515 Author: Hannes Walln?fer Date: 2022-06-06 11:11:43 +0000 URL: https://git.openjdk.org/loom/commit/4d6fb515516dfc5f04c9d8e9c3602292e89df52a 8287524: Improve checkboxes to select releases on deprecated API page Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DeprecatedListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/NewAPIListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SummaryListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/script.js ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DeprecatedAPIListBuilder.java ! test/langtools/jdk/javadoc/doclet/testNewApiList/TestNewApiList.java ! test/langtools/jdk/javadoc/doclet/testNewApiList/mdl/pkg/TestAnnotation.java ! test/langtools/jdk/javadoc/doclet/testNewApiList/mdl/pkg/TestClass.java Changeset: c328f8fa Author: KIRIYAMA Takuya Committer: Ioi Lam Date: 2022-06-06 21:08:53 +0000 URL: https://git.openjdk.org/loom/commit/c328f8fa2a166ead49d23138e0d7e507c3ebba53 8287764: runtime/cds/serviceability/ReplaceCriticalClasses failed on localized Windows Reviewed-by: iklam ! test/hotspot/jtreg/runtime/cds/serviceability/ReplaceCriticalClasses.java Changeset: 2e332c27 Author: Mandy Chung Date: 2022-06-06 21:11:37 +0000 URL: https://git.openjdk.org/loom/commit/2e332c276052554540da0998316a5a99bc350cd6 8287671: Adjust ForceGC to invoke System::gc fewer times for negative case Reviewed-by: rriggs, bchristi, xuelei ! test/lib/jdk/test/lib/util/ForceGC.java Changeset: 3eb49fec Author: Andrey Turbanov Date: 2022-06-06 21:13:29 +0000 URL: https://git.openjdk.org/loom/commit/3eb49feceabe8253b78b794a3d8fdc0556d8f2e2 8287766: Unnecessary Vector usage in LdapClient Reviewed-by: dfuchs, vtewari, aefimov ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapClient.java Changeset: e94b05c7 Author: Andrey Turbanov Date: 2022-06-06 21:15:37 +0000 URL: https://git.openjdk.org/loom/commit/e94b05c72046cfc52898917e835794bb1aec548a 8285285: Avoid redundant allocations in WindowsPreferences Reviewed-by: jpai ! src/java.prefs/windows/classes/java/util/prefs/WindowsPreferences.java Changeset: 5264881a Author: Alisen Chung Committer: Phil Race Date: 2022-06-06 21:22:38 +0000 URL: https://git.openjdk.org/loom/commit/5264881a1528444dfefbabec6f42596810f0ce07 8286481: Exception printed to stdout on Windows when storing transparent image in clipboard Reviewed-by: prr, dnguyen ! src/java.desktop/windows/classes/sun/awt/windows/WClipboard.java Changeset: a277590c Author: Sergey Bylokhov Date: 2022-06-06 21:25:14 +0000 URL: https://git.openjdk.org/loom/commit/a277590c89b173fd9bc028c715564f18fe62f722 8287761: Make the logging of J2DBench stable Reviewed-by: aghaisas, prr ! src/demo/share/java2d/J2DBench/src/j2dbench/Result.java ! src/demo/share/java2d/J2DBench/src/j2dbench/TestEnvironment.java Changeset: 0e06bf3b Author: Joe Darcy Date: 2022-06-06 21:26:25 +0000 URL: https://git.openjdk.org/loom/commit/0e06bf3b04f69c57120d32106a3ae5f69030934d 8287838: Update Float and Double to use snippets Reviewed-by: alanb ! src/java.base/share/classes/java/lang/Double.java ! src/java.base/share/classes/java/lang/Float.java Changeset: 124ba45f Author: Calvin Cheung Date: 2022-06-06 21:56:01 +0000 URL: https://git.openjdk.org/loom/commit/124ba45fb83985676136ecb3c55a781382fdbfd7 8287101: CDS should check for file truncation for all regions Reviewed-by: iklam, coleenp ! src/hotspot/share/cds/filemap.cpp ! test/hotspot/jtreg/runtime/cds/appcds/SharedArchiveConsistency.java ! test/lib/jdk/test/lib/cds/CDSArchiveUtils.java Changeset: c37c8e5d Author: Alexey Semenyuk Date: 2022-06-06 22:17:59 +0000 URL: https://git.openjdk.org/loom/commit/c37c8e5d34905ff2df34a93aa53dd3369e164596 8250950: Allow per-user and system wide configuration of a jpackaged app Reviewed-by: almatvee ! src/jdk.jpackage/linux/native/libapplauncher/LinuxLauncherLib.cpp ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacDmgBundler.java ! src/jdk.jpackage/macosx/native/applauncher/MacLauncher.cpp + src/jdk.jpackage/share/classes/jdk/jpackage/internal/PackageFile.java ! src/jdk.jpackage/share/native/applauncher/AppLauncher.cpp ! src/jdk.jpackage/share/native/applauncher/AppLauncher.h + src/jdk.jpackage/share/native/applauncher/PackageFile.cpp + src/jdk.jpackage/share/native/applauncher/PackageFile.h ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinMsiBundler.java ! src/jdk.jpackage/windows/native/applauncher/WinLauncher.cpp ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java ! test/jdk/tools/jpackage/run_tests.sh + test/jdk/tools/jpackage/share/PerUserCfgTest.java Changeset: a50b06e8 Author: Mandy Chung Date: 2022-06-06 22:33:18 +0000 URL: https://git.openjdk.org/loom/commit/a50b06e85124f61b5133189a2a2e461753d5d9e7 8287867: Bad merge of jdk/test/lib/util/ForceGC.java causing test compilation error Reviewed-by: dcubed ! test/lib/jdk/test/lib/util/ForceGC.java Changeset: 645be42f Author: Sergey Bylokhov Date: 2022-06-06 23:17:25 +0000 URL: https://git.openjdk.org/loom/commit/645be42f76b8983a9096ed90caa70b5c59dd822c 8287824: The MTPerLineTransformValidation tests has a typo in the @run tag Reviewed-by: iris, prr ! test/jdk/sun/java2d/cmm/ColorConvertOp/MTPerLineTransformValidation.java Changeset: ef7cc210 Author: Xiaohong Gong Date: 2022-06-07 01:16:52 +0000 URL: https://git.openjdk.org/loom/commit/ef7cc2105c66de443d3a9af706220272018a0d8d 8286279: [vectorapi] Only check index of masked lanes if offset is out of array boundary for masked store Reviewed-by: psandoz ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorIntrinsics.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template + test/micro/org/openjdk/bench/jdk/incubator/vector/StoreMaskedBenchmark.java Changeset: f6a79e34 Author: Hannes Walln?fer Date: 2022-06-07 06:32:39 +0000 URL: https://git.openjdk.org/loom/commit/f6a79e340fb7545ab3ab75ea7da3d9a1a368b46f 8287674: CSS improvements for summary lists Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DeprecatedListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/NewAPIListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css ! test/langtools/jdk/javadoc/doclet/testNewApiList/TestNewApiList.java ! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java Changeset: 956d44d2 Author: Aleksey Shipilev Date: 2022-06-07 06:55:35 +0000 URL: https://git.openjdk.org/loom/commit/956d44d2da54926a37acfb415d87f071663b4b40 8287071: Loom: Cleanup x86_64 gen_continuation_enter Reviewed-by: rpressler, pchilanomate, kvn ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp Changeset: aa6c568a Author: Claes Redestad Date: 2022-06-07 07:22:12 +0000 URL: https://git.openjdk.org/loom/commit/aa6c568a06fa92263d4b74ff979eb521ae953bc8 8287798: Reduce runtime of java.lang.reflect/runtime microbenchmarks Reviewed-by: jvernee, mchung ! test/micro/org/openjdk/bench/java/lang/reflect/Clazz.java ! test/micro/org/openjdk/bench/java/lang/reflect/ClazzWithSecurityManager.java ! test/micro/org/openjdk/bench/java/lang/reflect/MethodInvoke.java ! test/micro/org/openjdk/bench/java/lang/runtime/ObjectMethods.java Changeset: 778ed1a7 Author: Claes Redestad Date: 2022-06-07 07:23:30 +0000 URL: https://git.openjdk.org/loom/commit/778ed1a760d8f673811914b75e5d14e465881c91 8287810: Reduce runtime of java.lang microbenchmarks Reviewed-by: mchung ! test/micro/org/openjdk/bench/java/lang/ArrayCopy.java ! test/micro/org/openjdk/bench/java/lang/ArrayCopyAligned.java ! test/micro/org/openjdk/bench/java/lang/ArrayCopyObject.java ! test/micro/org/openjdk/bench/java/lang/ArrayCopyUnalignedBoth.java ! test/micro/org/openjdk/bench/java/lang/ArrayCopyUnalignedDst.java ! test/micro/org/openjdk/bench/java/lang/ArrayCopyUnalignedSrc.java ! test/micro/org/openjdk/bench/java/lang/ArrayFiddle.java ! test/micro/org/openjdk/bench/java/lang/Characters.java ! test/micro/org/openjdk/bench/java/lang/ClassForName.java ! test/micro/org/openjdk/bench/java/lang/Clone.java ! test/micro/org/openjdk/bench/java/lang/DoubleClassCheck.java ! test/micro/org/openjdk/bench/java/lang/FPComparison.java ! test/micro/org/openjdk/bench/java/lang/FloatClassCheck.java ! test/micro/org/openjdk/bench/java/lang/FloatingDecimal.java ! test/micro/org/openjdk/bench/java/lang/GetStackTrace.java ! test/micro/org/openjdk/bench/java/lang/IntegerDivMod.java ! test/micro/org/openjdk/bench/java/lang/LongDivMod.java ! test/micro/org/openjdk/bench/java/lang/NewInstance.java ! test/micro/org/openjdk/bench/java/lang/ObjectHashCode.java ! test/micro/org/openjdk/bench/java/lang/RotateBenchmark.java ! test/micro/org/openjdk/bench/java/lang/StackWalkBench.java ! test/micro/org/openjdk/bench/java/lang/StrictMathBench.java ! test/micro/org/openjdk/bench/java/lang/StringBuffers.java ! test/micro/org/openjdk/bench/java/lang/StringCompareToDifferentLength.java ! test/micro/org/openjdk/bench/java/lang/StringCompareToIgnoreCase.java ! test/micro/org/openjdk/bench/java/lang/StringEquals.java ! test/micro/org/openjdk/bench/java/lang/StringFormat.java ! test/micro/org/openjdk/bench/java/lang/StringHashCode.java - test/micro/org/openjdk/bench/java/lang/StringHttp.java ! test/micro/org/openjdk/bench/java/lang/StringIndexOf.java ! test/micro/org/openjdk/bench/java/lang/StringIndexOfChar.java ! test/micro/org/openjdk/bench/java/lang/StringOther.java ! test/micro/org/openjdk/bench/java/lang/StringReplace.java ! test/micro/org/openjdk/bench/java/lang/StringUpperLower.java ! test/micro/org/openjdk/bench/java/lang/SystemTime.java ! test/micro/org/openjdk/bench/java/lang/ThreadOnSpinWait.java ! test/micro/org/openjdk/bench/java/lang/ThreadOnSpinWaitProducerConsumer.java ! test/micro/org/openjdk/bench/java/lang/ThreadOnSpinWaitSharedCounter.java ! test/micro/org/openjdk/bench/java/lang/ThreadStartJoin.java Changeset: b6c6cc5d Author: Aleksey Shipilev Date: 2022-06-07 07:24:20 +0000 URL: https://git.openjdk.org/loom/commit/b6c6cc5d9918bf1727ae13d09f8a3bf677a058a7 8286360: ARM32: Fix crashes after JDK-8284161 (Virtual Threads) Co-authored-by: Sergey Nazarkin Reviewed-by: dsamersoff ! src/hotspot/cpu/arm/frame_arm.cpp ! src/hotspot/cpu/arm/frame_arm.hpp ! src/hotspot/cpu/arm/frame_arm.inline.hpp ! src/hotspot/cpu/arm/nativeInst_arm_32.cpp ! src/hotspot/cpu/arm/nativeInst_arm_32.hpp ! src/hotspot/cpu/arm/stubGenerator_arm.cpp ! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp Changeset: 42261d75 Author: Claes Redestad Date: 2022-06-07 07:25:06 +0000 URL: https://git.openjdk.org/loom/commit/42261d752a140325496ffdd40d9ad62b189d1b3e 8287785: Reduce runtime of java.lang.invoke microbenchmarks Reviewed-by: mchung ! test/micro/org/openjdk/bench/java/lang/invoke/CallSiteSetTarget.java ! test/micro/org/openjdk/bench/java/lang/invoke/CallSiteSetTargetSelf.java ! test/micro/org/openjdk/bench/java/lang/invoke/CallSiteStable.java ! test/micro/org/openjdk/bench/java/lang/invoke/LookupAcquire.java ! test/micro/org/openjdk/bench/java/lang/invoke/LookupDefaultFind.java ! test/micro/org/openjdk/bench/java/lang/invoke/LookupPublicFind.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandleAsCollector.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandleAsSpreader.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandleAsVarargsCollector.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandleBasicInvoke.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandleBindToBinding.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandleBindToCurry.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandleConvertBoxing.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandleConvertCast.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandleConvertReturnPrimitive.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandleConvertReturnReference.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandleConvertReturnVoid.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandleConvertUnboxing.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandleConvertWidening.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandleInvokeWithArgs.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandleProxiesAsIFInstance.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandleProxiesSuppl.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesArrayElementGetter.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesArrayElementSetter.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesCatchException.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesConstant.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesDropArguments.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesExactInvoker.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesFilterArgs.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesFilterReturn.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesFoldArguments.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesGuardWithTest.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesIdentity.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesInsertArguments.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesInvoker.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesPermuteArguments.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesSpreadInvoker.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesThrowException.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodTypeAcquire.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodTypeAppendParams.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodTypeChangeParam.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodTypeChangeReturn.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodTypeDropParams.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodTypeGenerify.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodTypeInsertParams.java ! test/micro/org/openjdk/bench/java/lang/invoke/SwitchPointAdhoc.java ! test/micro/org/openjdk/bench/java/lang/invoke/SwitchPointGuard.java Changeset: 39fa52b5 Author: Xiaohong Gong Date: 2022-06-07 07:41:58 +0000 URL: https://git.openjdk.org/loom/commit/39fa52b5f7504eca7399b863b0fb934bdce37f7e 8283667: [vectorapi] Vectorization for masked load with IOOBE with predicate feature Reviewed-by: sviswanathan, psandoz ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/opto/vectorIntrinsics.cpp ! src/java.base/share/classes/jdk/internal/misc/X-ScopedMemoryAccess.java.template ! src/java.base/share/classes/jdk/internal/vm/vector/VectorSupport.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-VectorBits.java.template + test/micro/org/openjdk/bench/jdk/incubator/vector/LoadMaskedIOOBEBenchmark.java Changeset: dbf0905f Author: Christian Hagedorn Date: 2022-06-07 08:34:37 +0000 URL: https://git.openjdk.org/loom/commit/dbf0905ff4ad6c831095278fc47c3a6354fe3bc1 8286967: Unproblemlist compiler/c2/irTests/TestSkeletonPredicates.java and add additional test for JDK-8286638 Reviewed-by: kvn, thartmann ! test/hotspot/jtreg/ProblemList-Xcomp.txt + test/hotspot/jtreg/compiler/rangechecks/TestRangeCheckCmpUOverflow.java Changeset: b647a125 Author: Christian Hagedorn Date: 2022-06-07 08:37:12 +0000 URL: https://git.openjdk.org/loom/commit/b647a1259b543aaf7d9943fc21971b4125640376 8286940: [IR Framework] Allow IR tests to build and use Whitebox without -DSkipWhiteBoxInstall=true Reviewed-by: kvn, thartmann ! test/hotspot/jtreg/compiler/c2/irTests/TestSuperwordFailsUnrolling.java ! test/hotspot/jtreg/compiler/lib/ir_framework/TestFramework.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestCompLevels.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestControls.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestIRMatching.java Changeset: 2d8c6490 Author: Severin Gehwolf Date: 2022-06-07 08:40:17 +0000 URL: https://git.openjdk.org/loom/commit/2d8c6490540e3ccea23b81129b2e4073915071e0 8287663: Add a regression test for JDK-8287073 Reviewed-by: iklam ! src/java.base/linux/classes/jdk/internal/platform/CgroupSubsystemFactory.java ! test/jdk/jdk/internal/platform/cgroup/TestCgroupSubsystemFactory.java Changeset: bde7a7ae Author: Jan Lahoda Date: 2022-06-07 10:31:09 +0000 URL: https://git.openjdk.org/loom/commit/bde7a7ae03f51360227c9757b2ab3ddbff4df908 8287236: Reorganize AST related to pattern matching for switch Reviewed-by: mcimadamore + src/jdk.compiler/share/classes/com/sun/source/tree/ConstantCaseLabelTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/ExpressionTree.java + src/jdk.compiler/share/classes/com/sun/source/tree/PatternCaseLabelTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/PatternTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/Tree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/TreeVisitor.java ! src/jdk.compiler/share/classes/com/sun/source/util/SimpleTreeVisitor.java ! src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.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/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/CRTable.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/Pretty.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeCopier.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeMaker.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeScanner.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeTranslator.java ! test/langtools/tools/javac/patterns/DisambiguatePatterns.java ! test/langtools/tools/javac/tree/SourceTreeScannerTest.java Changeset: 4fe0ca9e Author: Sergey Tsypanov Committer: Naoto Sato Date: 2022-06-07 11:46:06 +0000 URL: https://git.openjdk.org/loom/commit/4fe0ca9ec3b995eb113ac214219cae22f83333c9 8287860: Revise usage of volatile in j.u.Locale Reviewed-by: naoto ! src/java.base/share/classes/java/util/Locale.java ! src/java.base/share/classes/sun/util/locale/BaseLocale.java Changeset: f1dd559e Author: Magnus Ihse Bursie Date: 2022-06-07 11:53:10 +0000 URL: https://git.openjdk.org/loom/commit/f1dd559e20342b892d0c1ed0314e5bba451bc5d3 8287896: PropertiesTest.sh fail on msys2 Reviewed-by: naoto ! test/jdk/java/util/Currency/PropertiesTest.sh Changeset: 8d28734e Author: Severin Gehwolf Date: 2022-06-07 12:28:31 +0000 URL: https://git.openjdk.org/loom/commit/8d28734ede0ed3922c92451a172d1fa676e484e9 8287741: Fix of JDK-8287107 (unused cgv1 freezer controller) was incomplete Reviewed-by: iklam ! src/hotspot/os/linux/cgroupSubsystem_linux.cpp Changeset: 905bcbe3 Author: Adam Sotona Date: 2022-06-07 13:38:56 +0000 URL: https://git.openjdk.org/loom/commit/905bcbe34eb9750f6f7f12a577733c71a31d7972 8286571: java source launcher from a minimal jdk image containing jdk.compiler fails with --enable-preview option Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/module-info.java ! test/jdk/tools/launcher/SourceMode.java ! test/langtools/tools/javac/file/LimitedImage.java Changeset: 2f62f15b Author: Jan Lahoda Date: 2022-06-07 13:41:24 +0000 URL: https://git.openjdk.org/loom/commit/2f62f15b09dcfa4bed556dc7778cb1a6bb31d9ba 8287808: javac generates illegal class file for pattern matching switch with records Reviewed-by: sundar ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/Patterns.java ! test/langtools/tools/javac/patterns/SimpleDeconstructionPattern.java ! test/langtools/tools/javac/patterns/SimpleDeconstructionPatternNoPreview.out Changeset: 1499e5ea Author: Alexander Zvegintsev Date: 2022-06-07 13:57:01 +0000 URL: https://git.openjdk.org/loom/commit/1499e5eac0cad3745495baeda7b5f9157647ebe9 8273573: [macos12] ActionListenerCalledTwiceTest.java fails on macOS 12 Reviewed-by: psadhukhan, serb ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JMenuItem/ActionListenerCalledTwice/ActionListenerCalledTwiceTest.java Changeset: ee4a6c23 Author: Erik Gahlin Date: 2022-06-07 14:32:00 +0000 URL: https://git.openjdk.org/loom/commit/ee4a6c23ee20ce3fafa59b13f68090397432480e 8287799: JFR: Less noisy platform threads with jfr print Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/PrettyWriter.java Changeset: 062db59e Author: Jan Lahoda Date: 2022-06-07 14:44:44 +0000 URL: https://git.openjdk.org/loom/commit/062db59eeb8ba6389aaa3c622dbc109a92d580ca 8286206: Missing cases for RECORD Reviewed-by: vromero, jjg ! src/jdk.compiler/share/classes/jdk/internal/shellsupport/doc/JavadocHelper.java ! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysisImpl.java ! test/langtools/jdk/jshell/CompletionSuggestionTest.java Changeset: 67f1bd7f Author: Tejesh R Committer: Alexey Ivanov Date: 2022-06-07 15:50:16 +0000 URL: https://git.openjdk.org/loom/commit/67f1bd7ff1bb218fd6de9ef1e957f729013e133c 8286620: Create regression test for verifying setMargin() of JRadioButton Reviewed-by: jdv, honkar, aivanov + test/jdk/javax/swing/JRadioButton/bug4380543.java Changeset: 96641c0c Author: Tim Prinzing Committer: Mandy Chung Date: 2022-06-07 16:02:09 +0000 URL: https://git.openjdk.org/loom/commit/96641c0c42ff79d809db1314407d451eb7d494b4 8287745: jni/nullCaller/NullCallerTest.java fails with "exitValue = 1" Reviewed-by: erikj, mchung ! make/test/JtregNativeJdk.gmk ! test/jdk/ProblemList.txt Changeset: 5d4ea9b9 Author: Joe Darcy Date: 2022-06-07 16:13:42 +0000 URL: https://git.openjdk.org/loom/commit/5d4ea9b9549b762b7c207e5c2ee65bc51591433b 8273346: Expand library mappings to IEEE 754 operations Reviewed-by: bpb ! src/java.base/share/classes/java/lang/Double.java ! src/java.base/share/classes/java/lang/Float.java ! src/java.base/share/classes/java/lang/Math.java ! src/java.base/share/classes/java/math/RoundingMode.java Changeset: 41d5809c Author: Erik Gahlin Date: 2022-06-07 16:42:11 +0000 URL: https://git.openjdk.org/loom/commit/41d5809caff0a219c2153fe88d0c61c4b5eba62c 8287811: JFR: jfr configure error message should not print stack trace Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Configure.java Changeset: c41a283f Author: Ioi Lam Date: 2022-06-07 16:57:32 +0000 URL: https://git.openjdk.org/loom/commit/c41a283f527dcc4397707b8b19880f1b9aac6fb3 8273853: Update the Java manpage for automatic CDS archive updating Reviewed-by: ccheung, dholmes ! src/java.base/share/man/java.1 Changeset: 3da7e393 Author: Xin Liu Date: 2022-06-07 17:12:14 +0000 URL: https://git.openjdk.org/loom/commit/3da7e393ee4b45c40b8bb132dd09f5a6ba306116 8287840: Dead copy region node blocks IfNode's fold-compares Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/node.cpp Changeset: 91e6bf67 Author: Daniel D. Daugherty Date: 2022-06-07 17:25:38 +0000 URL: https://git.openjdk.org/loom/commit/91e6bf6791b7fc26db6f4288830091d812232dd8 8287919: ProblemList java/lang/CompressExpandTest.java Reviewed-by: azvegint ! test/jdk/ProblemList.txt Changeset: 9ec27d0e Author: Ioi Lam Date: 2022-06-07 17:28:25 +0000 URL: https://git.openjdk.org/loom/commit/9ec27d0e9fff06d38d7541eb630867d412d9e4a6 8287872: Disable concurrent execution of hotspot docker tests Reviewed-by: mseledtsov, ccheung = test/hotspot/jtreg/containers/docker/TEST.properties Changeset: 8e10c2bf Author: Leonid Mesnik Date: 2022-06-07 18:55:33 +0000 URL: https://git.openjdk.org/loom/commit/8e10c2bfc73a25d93187b62f5aa8e6210d6fe98b 8287877: Exclude vmTestbase/nsk/jvmti/AttachOnDemand/attach022/TestDescription.java until JDK-8277573 is fixed Reviewed-by: dcubed, sspitsyn ! test/hotspot/jtreg/ProblemList-Xcomp.txt Changeset: 74be2d9e Author: Chris Plummer Date: 2022-06-07 19:07:34 +0000 URL: https://git.openjdk.org/loom/commit/74be2d9ef6d5a8c27257c86cf73decf440a4b292 8286983: rename jdb -trackvthreads and debug agent enumeratevthreads options and clarify "Preview Feature" nature of these options Reviewed-by: amenkov, lmesnik, alanb ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/TTY.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/TTYResources.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/SunCommandLineLauncher.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/resources/jdi.properties ! src/jdk.jdi/share/man/jdb.1 ! src/jdk.jdwp.agent/share/native/libjdwp/VirtualMachineImpl.c ! src/jdk.jdwp.agent/share/native/libjdwp/debugInit.c ! src/jdk.jdwp.agent/share/native/libjdwp/util.h ! test/hotspot/jtreg/vmTestbase/nsk/jdb/kill/kill001/kill001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/threads/threads002/threads002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/trace/trace001/trace001.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/Binder.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jpda/DebugeeBinder.java Changeset: 1aa87e00 Author: Andrey Turbanov Date: 2022-06-07 19:39:56 +0000 URL: https://git.openjdk.org/loom/commit/1aa87e0078765480bc7805e95b747addaf993cf6 8287148: Avoid redundant HashMap.containsKey calls in ExtendedKeyCodes.getExtendedKeyCodeForChar Reviewed-by: prr ! src/java.desktop/share/classes/sun/awt/ExtendedKeyCodes.java Changeset: b12e7f1b Author: Alex Menkov Date: 2022-06-07 20:32:46 +0000 URL: https://git.openjdk.org/loom/commit/b12e7f1bf95e27fc50b79a5d2c09b8820a4a935a 8279358: vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t003/TestDescription.java fails with usage tracker Reviewed-by: cjplummer, lmesnik ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass031/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass031/redefclass031.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI01/ji01t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI01/ji01t001/ji01t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t003/ji03t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t001/ma10t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/jvmti_tools.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/jvmti_tools.h Changeset: 8e078391 Author: Joe Wang Date: 2022-06-07 20:49:45 +0000 URL: https://git.openjdk.org/loom/commit/8e0783917975075aae5d586f0076d5093afb0b62 8285081: Improve XPath operators count accuracy Reviewed-by: naoto, lancea ! src/java.xml/share/classes/com/sun/java_cup/internal/runtime/lr_parser.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/sym.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/compiler/Lexer.java Changeset: b7a34f72 Author: Daniel D. Daugherty Date: 2022-06-07 21:08:59 +0000 URL: https://git.openjdk.org/loom/commit/b7a34f728d0653d55ef01da045c9aad4c0471143 8287927: ProblemList java/awt/GraphicsDevice/DisplayModes/UnknownRefrshRateTest.java on macosx-aarch64 Reviewed-by: aivanov ! test/jdk/ProblemList.txt Changeset: bf439f8c Author: Sergey Bylokhov Date: 2022-06-07 23:10:48 +0000 URL: https://git.openjdk.org/loom/commit/bf439f8c93157a7f0e6489db2ccc56c5f7210402 8287876: The recently de-problemlisted TestTitledBorderLeak test is unstable Reviewed-by: psadhukhan, prr ! test/jdk/javax/swing/border/TestTitledBorderLeak.java Changeset: 68c5957b Author: Ioi Lam Date: 2022-06-07 23:11:33 +0000 URL: https://git.openjdk.org/loom/commit/68c5957b9e2306d96bec2d655ec743f13f250dae 8287869: -XX:+AutoCreateSharedArchive doesn't work when JDK build is switched Reviewed-by: ccheung, dholmes ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/include/cds.h ! test/hotspot/jtreg/runtime/cds/appcds/SharedArchiveConsistency.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/TestAutoCreateSharedArchive.java Changeset: 39ec58b6 Author: Joe Darcy Date: 2022-06-08 00:56:57 +0000 URL: https://git.openjdk.org/loom/commit/39ec58b63cff640734b5fd9454441bb93c467e5b 8287886: Further terminology updates to match JLS Reviewed-by: jjg ! src/java.compiler/share/classes/javax/annotation/processing/AbstractProcessor.java ! src/java.compiler/share/classes/javax/annotation/processing/RoundEnvironment.java ! src/java.compiler/share/classes/javax/lang/model/AnnotatedConstruct.java ! src/java.compiler/share/classes/javax/lang/model/element/AnnotationMirror.java ! src/java.compiler/share/classes/javax/lang/model/element/ExecutableElement.java ! src/java.compiler/share/classes/javax/lang/model/util/Elements.java Changeset: 45f1b72a Author: Sandhya Viswanathan Date: 2022-06-08 01:05:20 +0000 URL: https://git.openjdk.org/loom/commit/45f1b72a6ee5b86923c3217f101a90851c30401f 8287697: Limit auto vectorization to 32-byte vector on Cascade Lake Reviewed-by: kvn, jbhateja ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp Changeset: 32dd1eef Author: Joe Darcy Date: 2022-06-08 01:59:50 +0000 URL: https://git.openjdk.org/loom/commit/32dd1eef8859231bfb298a7b86f808d8188aec69 8287967: Update golden test files after JDK-8287886 Reviewed-by: dholmes ! test/langtools/tools/javac/processing/warnings/au_8.out ! test/langtools/tools/javac/processing/warnings/au_current.out Changeset: 7df48f97 Author: Thiago Henrique H?pner Committer: Jaikiran Pai Date: 2022-06-08 04:08:08 +0000 URL: https://git.openjdk.org/loom/commit/7df48f97d23fdeba032ddec51b6a6e6ad02d14cd 8287353: Use snippet tag instead of pre tag in Javadoc of InterruptedException Reviewed-by: jpai ! src/java.base/share/classes/java/lang/InterruptedException.java Changeset: 4662e06b Author: Daniel Jeli?ski Date: 2022-06-08 06:33:40 +0000 URL: https://git.openjdk.org/loom/commit/4662e06bff2cef7425c194a9cdd7a6fe7469179e 8277307: Pre shared key sent under both session_ticket and pre_shared_key extensions Reviewed-by: coffeys, ascarpino ! src/java.base/share/classes/sun/security/ssl/SessionTicketExtension.java ! test/jdk/javax/net/ssl/SSLSession/ResumeTLS13withSNI.java Changeset: 590337e2 Author: Roland Westrelin Date: 2022-06-08 06:35:28 +0000 URL: https://git.openjdk.org/loom/commit/590337e2f229445e353e7c32e0dcff8d93e412d2 8286625: C2 fails with assert(!n->is_Store() && !n->is_LoadStore()) failed: no node with a side effect Reviewed-by: thartmann, chagedorn ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopTransform.cpp + test/hotspot/jtreg/compiler/loopopts/TestOverUnrolling2.java Changeset: 0960ecc4 Author: Roland Westrelin Date: 2022-06-08 06:36:52 +0000 URL: https://git.openjdk.org/loom/commit/0960ecc407f8049903e3d183ac75c6a85dcc5b5f 8287700: C2 Crash running eclipse benchmark from Dacapo Reviewed-by: chagedorn, kvn, xliu, thartmann ! src/hotspot/share/opto/escape.cpp + test/hotspot/jtreg/compiler/types/TestEACheckCastPP.java Changeset: bf0e625f Author: Roland Westrelin Date: 2022-06-08 06:41:20 +0000 URL: https://git.openjdk.org/loom/commit/bf0e625fe0e83c00006f13367a67e9f6175d21e4 8286451: C2: assert(nb == 1) failed: only when the head is not shared Reviewed-by: thartmann, chagedorn ! src/hotspot/share/ci/ciTypeFlow.cpp + test/hotspot/jtreg/compiler/ciTypeFlow/TestSharedLoopHead.java Changeset: 47d3c2a1 Author: Jie Fu Date: 2022-06-08 06:55:33 +0000 URL: https://git.openjdk.org/loom/commit/47d3c2a175a839add63d5453910e109923c41161 8287980: Build is broken due to SuperWordMaxVectorSize when C2 is disabled after JDK-8287697 Reviewed-by: kvn ! src/hotspot/cpu/x86/vm_version_x86.cpp Changeset: 5c39a366 Author: Claes Redestad Date: 2022-06-08 07:17:31 +0000 URL: https://git.openjdk.org/loom/commit/5c39a3664186b91512c6a6cfcd8aa0e9860614ea 8287522: StringConcatFactory: Add in prependers and mixers in batches Reviewed-by: jlaskey, mchung ! make/jdk/src/classes/build/tools/classlist/HelloClasslist.java ! src/java.base/share/classes/java/lang/invoke/LambdaForm.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! test/micro/org/openjdk/bench/java/lang/invoke/StringConcatFactoryBootstraps.java Changeset: ecf00785 Author: Claes Redestad Date: 2022-06-08 07:18:29 +0000 URL: https://git.openjdk.org/loom/commit/ecf00785f21125d88f5cc18311f586a7bb6ddc56 8287442: Reduce list to array conversions in java.lang.invoke.MethodHandles Reviewed-by: jvernee ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java Changeset: 230726ea Author: Matthias Baesken Date: 2022-06-08 07:21:23 +0000 URL: https://git.openjdk.org/loom/commit/230726ea58041506157646b6efad0b5c4a012559 8287735: Provide separate event category for dll operations Reviewed-by: coleenp, stuefe ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/utilities/events.cpp ! src/hotspot/share/utilities/events.hpp Changeset: d959c22a Author: Jie Fu Date: 2022-06-08 08:08:10 +0000 URL: https://git.openjdk.org/loom/commit/d959c22a9574359e2d5134ac8365e8a9df4f7cef 8288000: compiler/loopopts/TestOverUnrolling2.java fails with release VMs Reviewed-by: roland, thartmann ! test/hotspot/jtreg/compiler/loopopts/TestOverUnrolling2.java Changeset: 6e3e470d Author: Christian Hagedorn Date: 2022-06-08 10:41:52 +0000 URL: https://git.openjdk.org/loom/commit/6e3e470dac80d3b6c3a0f4845ce4115858178dd3 8285965: TestScenarios.java does not check for "" correctly Reviewed-by: thartmann, kvn ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestScenarios.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/Utils.java Changeset: a9d46f34 Author: Alexey Pavlyutkin Committer: Yuri Nesterenko Date: 2022-06-08 11:42:30 +0000 URL: https://git.openjdk.org/loom/commit/a9d46f3413ef64c87520509fd70ac42629fbce91 8287894: Use fixed timestamp as an alternative of __DATE__ macro in jdk.jdi to make Windows build reproducible Reviewed-by: erikj, ihse ! make/modules/jdk.jdi/Lib.gmk ! src/jdk.jdi/share/native/libdt_shmem/shmemBase.h ! src/jdk.jdi/windows/native/libdt_shmem/shmem_md.c Changeset: 5ad6286b Author: Feilong Jiang Committer: Fei Yang Date: 2022-06-08 12:38:48 +0000 URL: https://git.openjdk.org/loom/commit/5ad6286b73889e47f40d0051a96ef91137faa25c 8287970: riscv: jdk/incubator/vector/*VectorTests failing Reviewed-by: kvn, fyang, dlong, yadongwang ! src/hotspot/cpu/riscv/riscv_v.ad Changeset: f7791ad0 Author: Magnus Ihse Bursie Date: 2022-06-08 14:04:48 +0000 URL: https://git.openjdk.org/loom/commit/f7791ad0ea984d49ff26e6f30233d8dcee4305b8 8287895: Some langtools tests fail on msys2 Reviewed-by: jjg ! test/langtools/tools/javac/Paths/Util.sh Changeset: 78d37126 Author: Christian Hagedorn Date: 2022-06-08 14:12:09 +0000 URL: https://git.openjdk.org/loom/commit/78d371266ae8a629db8176ced4d48e9521702cce 8287432: C2: assert(tn->in(0) != __null) failed: must have live top node Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/compile.cpp + test/hotspot/jtreg/compiler/c2/TestRemoveMemBarPrecEdge.java Changeset: b021d37c Author: Alexander Zuev Date: 2022-06-08 14:44:41 +0000 URL: https://git.openjdk.org/loom/commit/b021d37cec557059e288d5937a73577233b0b172 8283383: [macos] a11y : Screen magnifier shows extra characters (0) at the end JButton accessibility name Reviewed-by: serb, dmarkov ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ButtonAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/CommonComponentAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ImageAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/MenuAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/MenuItemAccessibility.m Changeset: a9b9831f Author: Alexey Ivanov Date: 2022-06-08 15:36:08 +0000 URL: https://git.openjdk.org/loom/commit/a9b9831f2a88ed3b7701d402b167a096b94aeb98 8286663: Resolve IDE warnings in WTrayIconPeer and SystemTray Reviewed-by: prr, serb, honkar ! src/java.desktop/share/classes/java/awt/SystemTray.java ! src/java.desktop/windows/classes/sun/awt/windows/WTrayIconPeer.java Changeset: 6fb84e2c Author: Naoto Sato Date: 2022-06-08 15:50:06 +0000 URL: https://git.openjdk.org/loom/commit/6fb84e2c9119bdb9c66dd49422bcab637bbd4008 8287541: Files.writeString fails to throw IOException for charset "windows-1252" Reviewed-by: iris, bpb, alanb, jpai, lancea, aturbanov ! src/java.base/share/classes/java/lang/String.java ! test/jdk/java/nio/file/Files/ReadWriteString.java Changeset: c68419f2 Author: yuu1127 Committer: Vladimir Kozlov Date: 2022-06-08 16:05:31 +0000 URL: https://git.openjdk.org/loom/commit/c68419f2f778f796d410ba3d27e916ae47700af5 8286990: Add compiler name to warning messages in Compiler Directive Reviewed-by: kvn, thartmann ! src/hotspot/share/compiler/compilerDirectives.cpp ! src/hotspot/share/compiler/compilerDirectives.hpp Changeset: b92ce269 Author: Tim Prinzing Committer: Mandy Chung Date: 2022-06-08 16:21:55 +0000 URL: https://git.openjdk.org/loom/commit/b92ce2699b604cff638db583215863da8e253db8 8281001: Class::forName(String) defaults to system class loader if the caller is null Reviewed-by: mchung ! src/java.base/share/classes/java/lang/Class.java ! test/jdk/jni/nullCaller/CallHelper.hpp ! test/jdk/jni/nullCaller/NullCallerTest.java ! test/jdk/jni/nullCaller/exeNullCallerTest.cpp Changeset: c15e10fb Author: Raffaello Giulietti Committer: Joe Darcy Date: 2022-06-08 16:23:04 +0000 URL: https://git.openjdk.org/loom/commit/c15e10fb6c35a99e80009f0a7b6a252fcbb549b7 8233760: Result of BigDecimal.toString throws overflow exception on new BigDecimal(str) Reviewed-by: darcy ! src/java.base/share/classes/java/math/BigDecimal.java ! test/jdk/java/math/BigDecimal/StringConstructor.java Changeset: c8cff1bd Author: Raffaello Giulietti Committer: Joe Darcy Date: 2022-06-08 16:28:18 +0000 URL: https://git.openjdk.org/loom/commit/c8cff1bd6f9807e90a6992ad3e181fe0d94397b8 8202449: overflow handling in Random.doubles Reviewed-by: darcy ! src/java.base/share/classes/java/util/Random.java ! src/java.base/share/classes/java/util/SplittableRandom.java ! src/java.base/share/classes/java/util/random/RandomGenerator.java ! src/java.base/share/classes/jdk/internal/util/random/RandomSupport.java ! test/jdk/java/util/Random/RandomNextDoubleBoundary.java Changeset: 024a240e Author: Pavel Rappo Date: 2022-06-08 17:37:41 +0000 URL: https://git.openjdk.org/loom/commit/024a240e1b938504a0e8ac2acdee78d89b5a3cec 8287333: Clean up ParamTaglet and ThrowsTaglet Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ParamTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ThrowsTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java Changeset: 04f02ac6 Author: Kim Barrett Date: 2022-06-08 19:16:46 +0000 URL: https://git.openjdk.org/loom/commit/04f02ac6b2ce496b86642987bb7e25d21b52a5b6 8214976: Warn about uses of functions replaced for portability Reviewed-by: dholmes, tschatzl, coleenp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/runtime/vmThread.cpp ! src/hotspot/share/utilities/compilerWarnings.hpp ! src/hotspot/share/utilities/compilerWarnings_gcc.hpp ! src/hotspot/share/utilities/compilerWarnings_visCPP.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! test/hotspot/gtest/gtestMain.cpp + test/hotspot/gtest/unittest.cpp ! test/hotspot/gtest/unittest.hpp Changeset: b6233985 Author: Ron Pressler Committer: Patricio Chilano Mateo Date: 2022-06-08 19:50:31 +0000 URL: https://git.openjdk.org/loom/commit/b62339855571b234979e2cf250c9251d1d063a06 8287901: Loom: Failures with -XX:+VerifyStack Reviewed-by: pchilanomate, coleenp ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/x86/frame_x86.cpp ! test/jdk/jdk/internal/vm/Continuation/Basic.java Changeset: 130ce7c6 Author: Man Cao Date: 2022-06-08 20:18:28 +0000 URL: https://git.openjdk.org/loom/commit/130ce7c6b8998764f1a9ce5d5c6d60f053511991 8288052: Small logging clarification during failed heap shrinkage Co-authored-by: Jonathan Joo Reviewed-by: tschatzl ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp Changeset: 65f0829d Author: Maurizio Cimadamore Date: 2022-06-08 23:58:28 +0000 URL: https://git.openjdk.org/loom/commit/65f0829d645fd988c6a208622b1f34bf9de08e60 8288068: Javadoc contains spurious reference to CLinker Reviewed-by: iris ! src/java.base/share/classes/java/lang/foreign/Linker.java ! src/java.base/share/classes/java/lang/foreign/package-info.java Changeset: a941bc2d Author: Jie Fu Date: 2022-06-09 00:01:31 +0000 URL: https://git.openjdk.org/loom/commit/a941bc2de674fdd77cdbbdf3641309fc39bfc0c4 8288082: Build failure due to __clang_major__ is not defined after JDK-8214976 Reviewed-by: dholmes ! src/hotspot/share/utilities/compilerWarnings_gcc.hpp Changeset: e01cd7c3 Author: XenoAmess Committer: Stuart Marks Date: 2022-06-09 01:50:54 +0000 URL: https://git.openjdk.org/loom/commit/e01cd7c3ed923cd19509fc972ba6e4aa2991289f 8284780: Need methods to create pre-sized HashSet and LinkedHashSet Reviewed-by: naoto, bpb, dfuchs, ascarpino ! src/java.base/share/classes/com/sun/crypto/provider/PBEKeyFactory.java ! src/java.base/share/classes/java/io/ObjectStreamClass.java ! src/java.base/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java ! src/java.base/share/classes/java/nio/charset/Charset.java ! src/java.base/share/classes/java/time/format/DecimalStyle.java ! src/java.base/share/classes/java/util/Calendar.java ! src/java.base/share/classes/java/util/HashSet.java ! src/java.base/share/classes/java/util/LinkedHashSet.java ! src/java.base/share/classes/jdk/internal/module/ModuleInfo.java ! src/java.base/share/classes/sun/net/www/protocol/http/HttpURLConnection.java ! src/java.base/share/classes/sun/nio/ch/AsynchronousServerSocketChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/AsynchronousSocketChannelImpl.java ! src/java.base/share/classes/sun/nio/fs/AbstractPoller.java ! src/java.base/share/classes/sun/nio/fs/PollingWatchService.java ! src/java.base/share/classes/sun/security/pkcs/PKCS7.java ! src/java.base/share/classes/sun/security/provider/certpath/ConstraintsChecker.java ! src/java.base/share/classes/sun/security/provider/certpath/ForwardBuilder.java ! src/java.base/share/classes/sun/security/provider/certpath/KeyChecker.java ! src/java.base/share/classes/sun/security/provider/certpath/PolicyChecker.java ! src/java.base/share/classes/sun/security/ssl/CertificateMessage.java ! src/java.base/share/classes/sun/security/ssl/SunX509KeyManagerImpl.java ! src/java.base/share/classes/sun/util/locale/InternalLocaleBuilder.java ! src/java.net.http/share/classes/jdk/internal/net/http/websocket/OpeningHandshake.java ! src/java.rmi/share/classes/sun/rmi/transport/tcp/TCPEndpoint.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java ! test/jdk/java/io/RandomAccessFile/UnreferencedRAFClosesFd.java ! test/jdk/java/lang/System/MacEncoding/TestFileEncoding.java ! test/jdk/java/text/Format/common/FormatIteratorTest.java ! test/jdk/java/util/HashMap/WhiteBoxResizeTest.java Changeset: 3419beec Author: wanghaomin Committer: Jie Fu Date: 2022-06-09 04:00:31 +0000 URL: https://git.openjdk.org/loom/commit/3419beec7fa646ab30f55ac27fdb47c4c1e1e764 8286847: Rotate vectors don't support byte or short Reviewed-by: eliu, xgong, jiefu, jbhateja ! src/hotspot/share/opto/vectornode.cpp + test/hotspot/jtreg/compiler/vectorization/TestRotateByteAndShortVector.java Changeset: 7e1cce8c Author: Aleksey Shipilev Date: 2022-06-09 05:48:48 +0000 URL: https://git.openjdk.org/loom/commit/7e1cce8cb508a8af770443360721fbb3d3b40237 8288051: Loom: Extend the compilation warning workaround in stack chunk copy Reviewed-by: coleenp ! src/hotspot/share/oops/stackChunkOop.inline.hpp Changeset: aa2fc54b Author: Aleksey Shipilev Date: 2022-06-09 05:49:39 +0000 URL: https://git.openjdk.org/loom/commit/aa2fc54b61ad84cc6faa80efa3bd3097adbbc422 8287493: 32-bit Windows build failure in codeBlob.cpp after JDK-8283689 Reviewed-by: kvn, zgu, alanb, jvernee ! src/hotspot/share/code/codeBlob.hpp Changeset: bc28baeb Author: Jan Lahoda Date: 2022-06-09 07:11:09 +0000 URL: https://git.openjdk.org/loom/commit/bc28baeba9360991e9b7575e1fbe178d873ccfc1 8287897: Augment src/jdk.internal.le/share/legal/jline.md with information on 4th party dependencies Reviewed-by: vromero ! src/jdk.internal.le/share/legal/jline.md Changeset: 5a89cb01 Author: Tejesh R Committer: Alexey Ivanov Date: 2022-06-09 08:12:59 +0000 URL: https://git.openjdk.org/loom/commit/5a89cb01bc92408648a3b59b63251ec8d0b67558 6429812: NPE after calling JTable.updateUI() when using a header renderer + XP L&F Reviewed-by: aivanov, serb ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsTableHeaderUI.java + test/jdk/javax/swing/JTableHeader/TableHeaderRendererTest.java Changeset: e5b56baf Author: Aleksey Shipilev Date: 2022-06-09 08:16:22 +0000 URL: https://git.openjdk.org/loom/commit/e5b56bafa9ed68dec82adebc3eb298b70df7faeb 8288040: x86: Loom: Improve cont/monitor-count helper methods Reviewed-by: coleenp, rpressler ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! 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/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp Changeset: 560e2927 Author: Martin Doerr Date: 2022-06-09 10:14:45 +0000 URL: https://git.openjdk.org/loom/commit/560e2927e380a372effdfe4a7260c3606bf74c8b 8287738: [PPC64] jdk/incubator/vector/*VectorTests failing Reviewed-by: kvn, goetz ! src/hotspot/cpu/ppc/assembler_ppc.hpp ! src/hotspot/cpu/ppc/assembler_ppc.inline.hpp ! src/hotspot/cpu/ppc/ppc.ad Changeset: 4285e3d6 Author: Nick Gasson Date: 2022-06-09 11:48:46 +0000 URL: https://git.openjdk.org/loom/commit/4285e3d6db487d85138486d1f7853c7c067c59cd 8288023: AArch64: disable PAC-RET when preview is enabled Reviewed-by: rpressler, adinn ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp Changeset: 3fa99844 Author: Harold Seigel Date: 2022-06-09 12:03:54 +0000 URL: https://git.openjdk.org/loom/commit/3fa99844a69401f84677e7d512ffd937f7f16898 8287854: Dangling reference in ClassVerifier::verify_class Reviewed-by: dholmes, coleenp ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/classfile/verifier.hpp Changeset: 7e948f7c Author: Claes Redestad Date: 2022-06-09 13:11:15 +0000 URL: https://git.openjdk.org/loom/commit/7e948f7ccbb4b9be04f5ecb65cc8dd72e3b495f4 8287903: Reduce runtime of java.math microbenchmarks Reviewed-by: ecaspole, aph ! test/micro/org/openjdk/bench/java/math/BigDecimals.java ! test/micro/org/openjdk/bench/java/math/BigIntegers.java ! test/micro/org/openjdk/bench/java/math/FpRoundingBenchmark.java = test/micro/org/openjdk/bench/vm/compiler/VectorSignum.java Changeset: db4405d0 Author: Andrew Haley Date: 2022-06-09 14:13:05 +0000 URL: https://git.openjdk.org/loom/commit/db4405d0f880dd43dc7da0b81bc2da2619d315b0 8288078: linux-aarch64-optimized build fails in Tier5 after JDK-8287567 Reviewed-by: adinn, thartmann ! src/hotspot/cpu/aarch64/nativeInst_aarch64.cpp Changeset: 59b0de6b Author: Aleksey Shipilev Date: 2022-06-09 14:16:07 +0000 URL: https://git.openjdk.org/loom/commit/59b0de6bc7064b39cdc51517dee4f4d96af3efaf 8288048: Build failure with GCC 6 after JDK-8286562 Reviewed-by: kbarrett, ysuenaga ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdBits.inline.hpp ! src/hotspot/share/utilities/compilerWarnings.hpp ! src/hotspot/share/utilities/compilerWarnings_gcc.hpp Changeset: 0fd7a2f5 Author: Alan Bateman Date: 2022-06-09 18:07:14 +0000 URL: https://git.openjdk.org/loom/commit/0fd7a2f5ecdef49cbd4f1e24c5d71db2d208cd27 Merge with jdk-20+0 ! src/hotspot/share/opto/library_call.cpp ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/jdk/ProblemList.txt ! src/hotspot/share/opto/library_call.cpp ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/jdk/ProblemList.txt From duke at openjdk.java.net Thu Jun 9 20:30:28 2022 From: duke at openjdk.java.net (duke) Date: Thu, 9 Jun 2022 20:30:28 GMT Subject: git: openjdk/loom: master: 99 new changesets Message-ID: Changeset: a6fc485a Author: Pavel Rappo Date: 2022-06-04 15:55:43 +0000 URL: https://git.openjdk.org/loom/commit/a6fc485a22484b70daf170e981432c0856b9d93d 8287753: [spelling] close well-established compounds Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/source/tree/Tree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/AnnoConstruct.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeAnnotations.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/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/dependencies/NewDependencyCollector.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlLinkInfo.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ClassWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/DocletElement.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ClassBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/PackageSummaryBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ElementsTable.java Changeset: 3df4b034 Author: Daniel D. Daugherty Date: 2022-06-05 14:08:55 +0000 URL: https://git.openjdk.org/loom/commit/3df4b034fbb49b9d9b3153807192fc999d7371ad 8287837: ProblemList java/lang/ref/OOMEInReferenceHandler.java in -Xcomp Reviewed-by: rriggs ! test/jdk/ProblemList-Xcomp.txt Changeset: 8c460b04 Author: Nikita Gubarkov Committer: Phil Race Date: 2022-06-05 15:34:47 +0000 URL: https://git.openjdk.org/loom/commit/8c460b043e1cbaf1f2d74958033bb24dea66a390 8287609: macOS: SIGSEGV at [CoreFoundation] CFArrayGetCount / sun.font.CFont.getTableBytesNative Reviewed-by: prr ! src/java.desktop/macosx/native/libawt_lwawt/font/AWTFont.m Changeset: ebc012ec Author: Richard Reingruber Date: 2022-06-05 19:30:08 +0000 URL: https://git.openjdk.org/loom/commit/ebc012ece28ea731c4756cab2374ebecfa5ac1a3 8287205: generate_cont_thaw generates dead code after jump to exception handler Reviewed-by: shade, kvn ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp Changeset: f347ff99 Author: Jatin Bhateja Date: 2022-06-06 00:37:54 +0000 URL: https://git.openjdk.org/loom/commit/f347ff9986afbc578aca8784be658d3629904786 8283894: Intrinsify compress and expand bits on x86 Reviewed-by: psandoz, sviswanathan, jrose, kvn ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/intrinsicnode.cpp ! src/hotspot/share/opto/intrinsicnode.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/opto/mulnode.hpp ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java + test/hotspot/gtest/opto/test_compress_expand_bits.cpp + test/hotspot/jtreg/compiler/intrinsics/TestBitShuffleOpers.java ! test/jdk/ProblemList.txt ! test/jdk/java/lang/CompressExpandSanityTest.java ! test/jdk/java/lang/CompressExpandTest.java Changeset: 24fe8ad7 Author: Fei Gao Committer: Pengfei Li Date: 2022-06-06 02:02:10 +0000 URL: https://git.openjdk.org/loom/commit/24fe8ad74cc481d18bed6896ca54a8d91c651d4a 8283307: Vectorize unsigned shift right on signed subword types Reviewed-by: jiefu, pli, sviswanathan, kvn ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp + test/hotspot/jtreg/compiler/c2/irTests/TestVectorizeURShiftSubword.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java ! test/hotspot/jtreg/compiler/vectorization/runner/ArrayShiftOpTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/BasicByteOpTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/BasicShortOpTest.java ! test/micro/org/openjdk/bench/vm/compiler/VectorShiftRight.java Changeset: 0d1a3053 Author: Aleksey Shipilev Date: 2022-06-06 05:29:30 +0000 URL: https://git.openjdk.org/loom/commit/0d1a3053cd25dc666981c5aedfa5efc2dc95bd0e 8287732: jdk/jshell/ToolEnablePreviewTest.java fails on x86_32 after JDK-8287496 Reviewed-by: alanb, kvn ! test/langtools/TEST.ROOT ! test/langtools/jdk/jshell/ToolEnablePreviewTest.java Changeset: 4d6fb515 Author: Hannes Walln?fer Date: 2022-06-06 11:11:43 +0000 URL: https://git.openjdk.org/loom/commit/4d6fb515516dfc5f04c9d8e9c3602292e89df52a 8287524: Improve checkboxes to select releases on deprecated API page Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DeprecatedListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/NewAPIListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SummaryListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/script.js ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DeprecatedAPIListBuilder.java ! test/langtools/jdk/javadoc/doclet/testNewApiList/TestNewApiList.java ! test/langtools/jdk/javadoc/doclet/testNewApiList/mdl/pkg/TestAnnotation.java ! test/langtools/jdk/javadoc/doclet/testNewApiList/mdl/pkg/TestClass.java Changeset: c328f8fa Author: KIRIYAMA Takuya Committer: Ioi Lam Date: 2022-06-06 21:08:53 +0000 URL: https://git.openjdk.org/loom/commit/c328f8fa2a166ead49d23138e0d7e507c3ebba53 8287764: runtime/cds/serviceability/ReplaceCriticalClasses failed on localized Windows Reviewed-by: iklam ! test/hotspot/jtreg/runtime/cds/serviceability/ReplaceCriticalClasses.java Changeset: 2e332c27 Author: Mandy Chung Date: 2022-06-06 21:11:37 +0000 URL: https://git.openjdk.org/loom/commit/2e332c276052554540da0998316a5a99bc350cd6 8287671: Adjust ForceGC to invoke System::gc fewer times for negative case Reviewed-by: rriggs, bchristi, xuelei ! test/lib/jdk/test/lib/util/ForceGC.java Changeset: 3eb49fec Author: Andrey Turbanov Date: 2022-06-06 21:13:29 +0000 URL: https://git.openjdk.org/loom/commit/3eb49feceabe8253b78b794a3d8fdc0556d8f2e2 8287766: Unnecessary Vector usage in LdapClient Reviewed-by: dfuchs, vtewari, aefimov ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapClient.java Changeset: e94b05c7 Author: Andrey Turbanov Date: 2022-06-06 21:15:37 +0000 URL: https://git.openjdk.org/loom/commit/e94b05c72046cfc52898917e835794bb1aec548a 8285285: Avoid redundant allocations in WindowsPreferences Reviewed-by: jpai ! src/java.prefs/windows/classes/java/util/prefs/WindowsPreferences.java Changeset: 5264881a Author: Alisen Chung Committer: Phil Race Date: 2022-06-06 21:22:38 +0000 URL: https://git.openjdk.org/loom/commit/5264881a1528444dfefbabec6f42596810f0ce07 8286481: Exception printed to stdout on Windows when storing transparent image in clipboard Reviewed-by: prr, dnguyen ! src/java.desktop/windows/classes/sun/awt/windows/WClipboard.java Changeset: a277590c Author: Sergey Bylokhov Date: 2022-06-06 21:25:14 +0000 URL: https://git.openjdk.org/loom/commit/a277590c89b173fd9bc028c715564f18fe62f722 8287761: Make the logging of J2DBench stable Reviewed-by: aghaisas, prr ! src/demo/share/java2d/J2DBench/src/j2dbench/Result.java ! src/demo/share/java2d/J2DBench/src/j2dbench/TestEnvironment.java Changeset: 0e06bf3b Author: Joe Darcy Date: 2022-06-06 21:26:25 +0000 URL: https://git.openjdk.org/loom/commit/0e06bf3b04f69c57120d32106a3ae5f69030934d 8287838: Update Float and Double to use snippets Reviewed-by: alanb ! src/java.base/share/classes/java/lang/Double.java ! src/java.base/share/classes/java/lang/Float.java Changeset: 124ba45f Author: Calvin Cheung Date: 2022-06-06 21:56:01 +0000 URL: https://git.openjdk.org/loom/commit/124ba45fb83985676136ecb3c55a781382fdbfd7 8287101: CDS should check for file truncation for all regions Reviewed-by: iklam, coleenp ! src/hotspot/share/cds/filemap.cpp ! test/hotspot/jtreg/runtime/cds/appcds/SharedArchiveConsistency.java ! test/lib/jdk/test/lib/cds/CDSArchiveUtils.java Changeset: c37c8e5d Author: Alexey Semenyuk Date: 2022-06-06 22:17:59 +0000 URL: https://git.openjdk.org/loom/commit/c37c8e5d34905ff2df34a93aa53dd3369e164596 8250950: Allow per-user and system wide configuration of a jpackaged app Reviewed-by: almatvee ! src/jdk.jpackage/linux/native/libapplauncher/LinuxLauncherLib.cpp ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacDmgBundler.java ! src/jdk.jpackage/macosx/native/applauncher/MacLauncher.cpp + src/jdk.jpackage/share/classes/jdk/jpackage/internal/PackageFile.java ! src/jdk.jpackage/share/native/applauncher/AppLauncher.cpp ! src/jdk.jpackage/share/native/applauncher/AppLauncher.h + src/jdk.jpackage/share/native/applauncher/PackageFile.cpp + src/jdk.jpackage/share/native/applauncher/PackageFile.h ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinMsiBundler.java ! src/jdk.jpackage/windows/native/applauncher/WinLauncher.cpp ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java ! test/jdk/tools/jpackage/run_tests.sh + test/jdk/tools/jpackage/share/PerUserCfgTest.java Changeset: a50b06e8 Author: Mandy Chung Date: 2022-06-06 22:33:18 +0000 URL: https://git.openjdk.org/loom/commit/a50b06e85124f61b5133189a2a2e461753d5d9e7 8287867: Bad merge of jdk/test/lib/util/ForceGC.java causing test compilation error Reviewed-by: dcubed ! test/lib/jdk/test/lib/util/ForceGC.java Changeset: 645be42f Author: Sergey Bylokhov Date: 2022-06-06 23:17:25 +0000 URL: https://git.openjdk.org/loom/commit/645be42f76b8983a9096ed90caa70b5c59dd822c 8287824: The MTPerLineTransformValidation tests has a typo in the @run tag Reviewed-by: iris, prr ! test/jdk/sun/java2d/cmm/ColorConvertOp/MTPerLineTransformValidation.java Changeset: ef7cc210 Author: Xiaohong Gong Date: 2022-06-07 01:16:52 +0000 URL: https://git.openjdk.org/loom/commit/ef7cc2105c66de443d3a9af706220272018a0d8d 8286279: [vectorapi] Only check index of masked lanes if offset is out of array boundary for masked store Reviewed-by: psandoz ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorIntrinsics.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template + test/micro/org/openjdk/bench/jdk/incubator/vector/StoreMaskedBenchmark.java Changeset: f6a79e34 Author: Hannes Walln?fer Date: 2022-06-07 06:32:39 +0000 URL: https://git.openjdk.org/loom/commit/f6a79e340fb7545ab3ab75ea7da3d9a1a368b46f 8287674: CSS improvements for summary lists Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DeprecatedListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/NewAPIListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css ! test/langtools/jdk/javadoc/doclet/testNewApiList/TestNewApiList.java ! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java Changeset: 956d44d2 Author: Aleksey Shipilev Date: 2022-06-07 06:55:35 +0000 URL: https://git.openjdk.org/loom/commit/956d44d2da54926a37acfb415d87f071663b4b40 8287071: Loom: Cleanup x86_64 gen_continuation_enter Reviewed-by: rpressler, pchilanomate, kvn ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp Changeset: aa6c568a Author: Claes Redestad Date: 2022-06-07 07:22:12 +0000 URL: https://git.openjdk.org/loom/commit/aa6c568a06fa92263d4b74ff979eb521ae953bc8 8287798: Reduce runtime of java.lang.reflect/runtime microbenchmarks Reviewed-by: jvernee, mchung ! test/micro/org/openjdk/bench/java/lang/reflect/Clazz.java ! test/micro/org/openjdk/bench/java/lang/reflect/ClazzWithSecurityManager.java ! test/micro/org/openjdk/bench/java/lang/reflect/MethodInvoke.java ! test/micro/org/openjdk/bench/java/lang/runtime/ObjectMethods.java Changeset: 778ed1a7 Author: Claes Redestad Date: 2022-06-07 07:23:30 +0000 URL: https://git.openjdk.org/loom/commit/778ed1a760d8f673811914b75e5d14e465881c91 8287810: Reduce runtime of java.lang microbenchmarks Reviewed-by: mchung ! test/micro/org/openjdk/bench/java/lang/ArrayCopy.java ! test/micro/org/openjdk/bench/java/lang/ArrayCopyAligned.java ! test/micro/org/openjdk/bench/java/lang/ArrayCopyObject.java ! test/micro/org/openjdk/bench/java/lang/ArrayCopyUnalignedBoth.java ! test/micro/org/openjdk/bench/java/lang/ArrayCopyUnalignedDst.java ! test/micro/org/openjdk/bench/java/lang/ArrayCopyUnalignedSrc.java ! test/micro/org/openjdk/bench/java/lang/ArrayFiddle.java ! test/micro/org/openjdk/bench/java/lang/Characters.java ! test/micro/org/openjdk/bench/java/lang/ClassForName.java ! test/micro/org/openjdk/bench/java/lang/Clone.java ! test/micro/org/openjdk/bench/java/lang/DoubleClassCheck.java ! test/micro/org/openjdk/bench/java/lang/FPComparison.java ! test/micro/org/openjdk/bench/java/lang/FloatClassCheck.java ! test/micro/org/openjdk/bench/java/lang/FloatingDecimal.java ! test/micro/org/openjdk/bench/java/lang/GetStackTrace.java ! test/micro/org/openjdk/bench/java/lang/IntegerDivMod.java ! test/micro/org/openjdk/bench/java/lang/LongDivMod.java ! test/micro/org/openjdk/bench/java/lang/NewInstance.java ! test/micro/org/openjdk/bench/java/lang/ObjectHashCode.java ! test/micro/org/openjdk/bench/java/lang/RotateBenchmark.java ! test/micro/org/openjdk/bench/java/lang/StackWalkBench.java ! test/micro/org/openjdk/bench/java/lang/StrictMathBench.java ! test/micro/org/openjdk/bench/java/lang/StringBuffers.java ! test/micro/org/openjdk/bench/java/lang/StringCompareToDifferentLength.java ! test/micro/org/openjdk/bench/java/lang/StringCompareToIgnoreCase.java ! test/micro/org/openjdk/bench/java/lang/StringEquals.java ! test/micro/org/openjdk/bench/java/lang/StringFormat.java ! test/micro/org/openjdk/bench/java/lang/StringHashCode.java - test/micro/org/openjdk/bench/java/lang/StringHttp.java ! test/micro/org/openjdk/bench/java/lang/StringIndexOf.java ! test/micro/org/openjdk/bench/java/lang/StringIndexOfChar.java ! test/micro/org/openjdk/bench/java/lang/StringOther.java ! test/micro/org/openjdk/bench/java/lang/StringReplace.java ! test/micro/org/openjdk/bench/java/lang/StringUpperLower.java ! test/micro/org/openjdk/bench/java/lang/SystemTime.java ! test/micro/org/openjdk/bench/java/lang/ThreadOnSpinWait.java ! test/micro/org/openjdk/bench/java/lang/ThreadOnSpinWaitProducerConsumer.java ! test/micro/org/openjdk/bench/java/lang/ThreadOnSpinWaitSharedCounter.java ! test/micro/org/openjdk/bench/java/lang/ThreadStartJoin.java Changeset: b6c6cc5d Author: Aleksey Shipilev Date: 2022-06-07 07:24:20 +0000 URL: https://git.openjdk.org/loom/commit/b6c6cc5d9918bf1727ae13d09f8a3bf677a058a7 8286360: ARM32: Fix crashes after JDK-8284161 (Virtual Threads) Co-authored-by: Sergey Nazarkin Reviewed-by: dsamersoff ! src/hotspot/cpu/arm/frame_arm.cpp ! src/hotspot/cpu/arm/frame_arm.hpp ! src/hotspot/cpu/arm/frame_arm.inline.hpp ! src/hotspot/cpu/arm/nativeInst_arm_32.cpp ! src/hotspot/cpu/arm/nativeInst_arm_32.hpp ! src/hotspot/cpu/arm/stubGenerator_arm.cpp ! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp Changeset: 42261d75 Author: Claes Redestad Date: 2022-06-07 07:25:06 +0000 URL: https://git.openjdk.org/loom/commit/42261d752a140325496ffdd40d9ad62b189d1b3e 8287785: Reduce runtime of java.lang.invoke microbenchmarks Reviewed-by: mchung ! test/micro/org/openjdk/bench/java/lang/invoke/CallSiteSetTarget.java ! test/micro/org/openjdk/bench/java/lang/invoke/CallSiteSetTargetSelf.java ! test/micro/org/openjdk/bench/java/lang/invoke/CallSiteStable.java ! test/micro/org/openjdk/bench/java/lang/invoke/LookupAcquire.java ! test/micro/org/openjdk/bench/java/lang/invoke/LookupDefaultFind.java ! test/micro/org/openjdk/bench/java/lang/invoke/LookupPublicFind.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandleAsCollector.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandleAsSpreader.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandleAsVarargsCollector.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandleBasicInvoke.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandleBindToBinding.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandleBindToCurry.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandleConvertBoxing.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandleConvertCast.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandleConvertReturnPrimitive.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandleConvertReturnReference.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandleConvertReturnVoid.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandleConvertUnboxing.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandleConvertWidening.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandleInvokeWithArgs.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandleProxiesAsIFInstance.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandleProxiesSuppl.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesArrayElementGetter.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesArrayElementSetter.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesCatchException.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesConstant.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesDropArguments.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesExactInvoker.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesFilterArgs.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesFilterReturn.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesFoldArguments.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesGuardWithTest.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesIdentity.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesInsertArguments.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesInvoker.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesPermuteArguments.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesSpreadInvoker.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesThrowException.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodTypeAcquire.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodTypeAppendParams.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodTypeChangeParam.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodTypeChangeReturn.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodTypeDropParams.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodTypeGenerify.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodTypeInsertParams.java ! test/micro/org/openjdk/bench/java/lang/invoke/SwitchPointAdhoc.java ! test/micro/org/openjdk/bench/java/lang/invoke/SwitchPointGuard.java Changeset: 39fa52b5 Author: Xiaohong Gong Date: 2022-06-07 07:41:58 +0000 URL: https://git.openjdk.org/loom/commit/39fa52b5f7504eca7399b863b0fb934bdce37f7e 8283667: [vectorapi] Vectorization for masked load with IOOBE with predicate feature Reviewed-by: sviswanathan, psandoz ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/opto/vectorIntrinsics.cpp ! src/java.base/share/classes/jdk/internal/misc/X-ScopedMemoryAccess.java.template ! src/java.base/share/classes/jdk/internal/vm/vector/VectorSupport.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-VectorBits.java.template + test/micro/org/openjdk/bench/jdk/incubator/vector/LoadMaskedIOOBEBenchmark.java Changeset: dbf0905f Author: Christian Hagedorn Date: 2022-06-07 08:34:37 +0000 URL: https://git.openjdk.org/loom/commit/dbf0905ff4ad6c831095278fc47c3a6354fe3bc1 8286967: Unproblemlist compiler/c2/irTests/TestSkeletonPredicates.java and add additional test for JDK-8286638 Reviewed-by: kvn, thartmann ! test/hotspot/jtreg/ProblemList-Xcomp.txt + test/hotspot/jtreg/compiler/rangechecks/TestRangeCheckCmpUOverflow.java Changeset: b647a125 Author: Christian Hagedorn Date: 2022-06-07 08:37:12 +0000 URL: https://git.openjdk.org/loom/commit/b647a1259b543aaf7d9943fc21971b4125640376 8286940: [IR Framework] Allow IR tests to build and use Whitebox without -DSkipWhiteBoxInstall=true Reviewed-by: kvn, thartmann ! test/hotspot/jtreg/compiler/c2/irTests/TestSuperwordFailsUnrolling.java ! test/hotspot/jtreg/compiler/lib/ir_framework/TestFramework.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestCompLevels.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestControls.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestIRMatching.java Changeset: 2d8c6490 Author: Severin Gehwolf Date: 2022-06-07 08:40:17 +0000 URL: https://git.openjdk.org/loom/commit/2d8c6490540e3ccea23b81129b2e4073915071e0 8287663: Add a regression test for JDK-8287073 Reviewed-by: iklam ! src/java.base/linux/classes/jdk/internal/platform/CgroupSubsystemFactory.java ! test/jdk/jdk/internal/platform/cgroup/TestCgroupSubsystemFactory.java Changeset: bde7a7ae Author: Jan Lahoda Date: 2022-06-07 10:31:09 +0000 URL: https://git.openjdk.org/loom/commit/bde7a7ae03f51360227c9757b2ab3ddbff4df908 8287236: Reorganize AST related to pattern matching for switch Reviewed-by: mcimadamore + src/jdk.compiler/share/classes/com/sun/source/tree/ConstantCaseLabelTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/ExpressionTree.java + src/jdk.compiler/share/classes/com/sun/source/tree/PatternCaseLabelTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/PatternTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/Tree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/TreeVisitor.java ! src/jdk.compiler/share/classes/com/sun/source/util/SimpleTreeVisitor.java ! src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.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/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/CRTable.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/Pretty.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeCopier.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeMaker.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeScanner.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeTranslator.java ! test/langtools/tools/javac/patterns/DisambiguatePatterns.java ! test/langtools/tools/javac/tree/SourceTreeScannerTest.java Changeset: 4fe0ca9e Author: Sergey Tsypanov Committer: Naoto Sato Date: 2022-06-07 11:46:06 +0000 URL: https://git.openjdk.org/loom/commit/4fe0ca9ec3b995eb113ac214219cae22f83333c9 8287860: Revise usage of volatile in j.u.Locale Reviewed-by: naoto ! src/java.base/share/classes/java/util/Locale.java ! src/java.base/share/classes/sun/util/locale/BaseLocale.java Changeset: f1dd559e Author: Magnus Ihse Bursie Date: 2022-06-07 11:53:10 +0000 URL: https://git.openjdk.org/loom/commit/f1dd559e20342b892d0c1ed0314e5bba451bc5d3 8287896: PropertiesTest.sh fail on msys2 Reviewed-by: naoto ! test/jdk/java/util/Currency/PropertiesTest.sh Changeset: 8d28734e Author: Severin Gehwolf Date: 2022-06-07 12:28:31 +0000 URL: https://git.openjdk.org/loom/commit/8d28734ede0ed3922c92451a172d1fa676e484e9 8287741: Fix of JDK-8287107 (unused cgv1 freezer controller) was incomplete Reviewed-by: iklam ! src/hotspot/os/linux/cgroupSubsystem_linux.cpp Changeset: 905bcbe3 Author: Adam Sotona Date: 2022-06-07 13:38:56 +0000 URL: https://git.openjdk.org/loom/commit/905bcbe34eb9750f6f7f12a577733c71a31d7972 8286571: java source launcher from a minimal jdk image containing jdk.compiler fails with --enable-preview option Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/module-info.java ! test/jdk/tools/launcher/SourceMode.java ! test/langtools/tools/javac/file/LimitedImage.java Changeset: 2f62f15b Author: Jan Lahoda Date: 2022-06-07 13:41:24 +0000 URL: https://git.openjdk.org/loom/commit/2f62f15b09dcfa4bed556dc7778cb1a6bb31d9ba 8287808: javac generates illegal class file for pattern matching switch with records Reviewed-by: sundar ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/Patterns.java ! test/langtools/tools/javac/patterns/SimpleDeconstructionPattern.java ! test/langtools/tools/javac/patterns/SimpleDeconstructionPatternNoPreview.out Changeset: 1499e5ea Author: Alexander Zvegintsev Date: 2022-06-07 13:57:01 +0000 URL: https://git.openjdk.org/loom/commit/1499e5eac0cad3745495baeda7b5f9157647ebe9 8273573: [macos12] ActionListenerCalledTwiceTest.java fails on macOS 12 Reviewed-by: psadhukhan, serb ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JMenuItem/ActionListenerCalledTwice/ActionListenerCalledTwiceTest.java Changeset: ee4a6c23 Author: Erik Gahlin Date: 2022-06-07 14:32:00 +0000 URL: https://git.openjdk.org/loom/commit/ee4a6c23ee20ce3fafa59b13f68090397432480e 8287799: JFR: Less noisy platform threads with jfr print Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/PrettyWriter.java Changeset: 062db59e Author: Jan Lahoda Date: 2022-06-07 14:44:44 +0000 URL: https://git.openjdk.org/loom/commit/062db59eeb8ba6389aaa3c622dbc109a92d580ca 8286206: Missing cases for RECORD Reviewed-by: vromero, jjg ! src/jdk.compiler/share/classes/jdk/internal/shellsupport/doc/JavadocHelper.java ! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysisImpl.java ! test/langtools/jdk/jshell/CompletionSuggestionTest.java Changeset: 67f1bd7f Author: Tejesh R Committer: Alexey Ivanov Date: 2022-06-07 15:50:16 +0000 URL: https://git.openjdk.org/loom/commit/67f1bd7ff1bb218fd6de9ef1e957f729013e133c 8286620: Create regression test for verifying setMargin() of JRadioButton Reviewed-by: jdv, honkar, aivanov + test/jdk/javax/swing/JRadioButton/bug4380543.java Changeset: 96641c0c Author: Tim Prinzing Committer: Mandy Chung Date: 2022-06-07 16:02:09 +0000 URL: https://git.openjdk.org/loom/commit/96641c0c42ff79d809db1314407d451eb7d494b4 8287745: jni/nullCaller/NullCallerTest.java fails with "exitValue = 1" Reviewed-by: erikj, mchung ! make/test/JtregNativeJdk.gmk ! test/jdk/ProblemList.txt Changeset: 5d4ea9b9 Author: Joe Darcy Date: 2022-06-07 16:13:42 +0000 URL: https://git.openjdk.org/loom/commit/5d4ea9b9549b762b7c207e5c2ee65bc51591433b 8273346: Expand library mappings to IEEE 754 operations Reviewed-by: bpb ! src/java.base/share/classes/java/lang/Double.java ! src/java.base/share/classes/java/lang/Float.java ! src/java.base/share/classes/java/lang/Math.java ! src/java.base/share/classes/java/math/RoundingMode.java Changeset: 41d5809c Author: Erik Gahlin Date: 2022-06-07 16:42:11 +0000 URL: https://git.openjdk.org/loom/commit/41d5809caff0a219c2153fe88d0c61c4b5eba62c 8287811: JFR: jfr configure error message should not print stack trace Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Configure.java Changeset: c41a283f Author: Ioi Lam Date: 2022-06-07 16:57:32 +0000 URL: https://git.openjdk.org/loom/commit/c41a283f527dcc4397707b8b19880f1b9aac6fb3 8273853: Update the Java manpage for automatic CDS archive updating Reviewed-by: ccheung, dholmes ! src/java.base/share/man/java.1 Changeset: 3da7e393 Author: Xin Liu Date: 2022-06-07 17:12:14 +0000 URL: https://git.openjdk.org/loom/commit/3da7e393ee4b45c40b8bb132dd09f5a6ba306116 8287840: Dead copy region node blocks IfNode's fold-compares Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/node.cpp Changeset: 91e6bf67 Author: Daniel D. Daugherty Date: 2022-06-07 17:25:38 +0000 URL: https://git.openjdk.org/loom/commit/91e6bf6791b7fc26db6f4288830091d812232dd8 8287919: ProblemList java/lang/CompressExpandTest.java Reviewed-by: azvegint ! test/jdk/ProblemList.txt Changeset: 9ec27d0e Author: Ioi Lam Date: 2022-06-07 17:28:25 +0000 URL: https://git.openjdk.org/loom/commit/9ec27d0e9fff06d38d7541eb630867d412d9e4a6 8287872: Disable concurrent execution of hotspot docker tests Reviewed-by: mseledtsov, ccheung = test/hotspot/jtreg/containers/docker/TEST.properties Changeset: 8e10c2bf Author: Leonid Mesnik Date: 2022-06-07 18:55:33 +0000 URL: https://git.openjdk.org/loom/commit/8e10c2bfc73a25d93187b62f5aa8e6210d6fe98b 8287877: Exclude vmTestbase/nsk/jvmti/AttachOnDemand/attach022/TestDescription.java until JDK-8277573 is fixed Reviewed-by: dcubed, sspitsyn ! test/hotspot/jtreg/ProblemList-Xcomp.txt Changeset: 74be2d9e Author: Chris Plummer Date: 2022-06-07 19:07:34 +0000 URL: https://git.openjdk.org/loom/commit/74be2d9ef6d5a8c27257c86cf73decf440a4b292 8286983: rename jdb -trackvthreads and debug agent enumeratevthreads options and clarify "Preview Feature" nature of these options Reviewed-by: amenkov, lmesnik, alanb ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/TTY.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/TTYResources.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/SunCommandLineLauncher.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/resources/jdi.properties ! src/jdk.jdi/share/man/jdb.1 ! src/jdk.jdwp.agent/share/native/libjdwp/VirtualMachineImpl.c ! src/jdk.jdwp.agent/share/native/libjdwp/debugInit.c ! src/jdk.jdwp.agent/share/native/libjdwp/util.h ! test/hotspot/jtreg/vmTestbase/nsk/jdb/kill/kill001/kill001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/threads/threads002/threads002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/trace/trace001/trace001.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/Binder.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jpda/DebugeeBinder.java Changeset: 1aa87e00 Author: Andrey Turbanov Date: 2022-06-07 19:39:56 +0000 URL: https://git.openjdk.org/loom/commit/1aa87e0078765480bc7805e95b747addaf993cf6 8287148: Avoid redundant HashMap.containsKey calls in ExtendedKeyCodes.getExtendedKeyCodeForChar Reviewed-by: prr ! src/java.desktop/share/classes/sun/awt/ExtendedKeyCodes.java Changeset: b12e7f1b Author: Alex Menkov Date: 2022-06-07 20:32:46 +0000 URL: https://git.openjdk.org/loom/commit/b12e7f1bf95e27fc50b79a5d2c09b8820a4a935a 8279358: vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t003/TestDescription.java fails with usage tracker Reviewed-by: cjplummer, lmesnik ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass031/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass031/redefclass031.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI01/ji01t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI01/ji01t001/ji01t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t003/ji03t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t001/ma10t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/jvmti_tools.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/jvmti_tools.h Changeset: 8e078391 Author: Joe Wang Date: 2022-06-07 20:49:45 +0000 URL: https://git.openjdk.org/loom/commit/8e0783917975075aae5d586f0076d5093afb0b62 8285081: Improve XPath operators count accuracy Reviewed-by: naoto, lancea ! src/java.xml/share/classes/com/sun/java_cup/internal/runtime/lr_parser.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/sym.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/compiler/Lexer.java Changeset: b7a34f72 Author: Daniel D. Daugherty Date: 2022-06-07 21:08:59 +0000 URL: https://git.openjdk.org/loom/commit/b7a34f728d0653d55ef01da045c9aad4c0471143 8287927: ProblemList java/awt/GraphicsDevice/DisplayModes/UnknownRefrshRateTest.java on macosx-aarch64 Reviewed-by: aivanov ! test/jdk/ProblemList.txt Changeset: bf439f8c Author: Sergey Bylokhov Date: 2022-06-07 23:10:48 +0000 URL: https://git.openjdk.org/loom/commit/bf439f8c93157a7f0e6489db2ccc56c5f7210402 8287876: The recently de-problemlisted TestTitledBorderLeak test is unstable Reviewed-by: psadhukhan, prr ! test/jdk/javax/swing/border/TestTitledBorderLeak.java Changeset: 68c5957b Author: Ioi Lam Date: 2022-06-07 23:11:33 +0000 URL: https://git.openjdk.org/loom/commit/68c5957b9e2306d96bec2d655ec743f13f250dae 8287869: -XX:+AutoCreateSharedArchive doesn't work when JDK build is switched Reviewed-by: ccheung, dholmes ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/include/cds.h ! test/hotspot/jtreg/runtime/cds/appcds/SharedArchiveConsistency.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/TestAutoCreateSharedArchive.java Changeset: 39ec58b6 Author: Joe Darcy Date: 2022-06-08 00:56:57 +0000 URL: https://git.openjdk.org/loom/commit/39ec58b63cff640734b5fd9454441bb93c467e5b 8287886: Further terminology updates to match JLS Reviewed-by: jjg ! src/java.compiler/share/classes/javax/annotation/processing/AbstractProcessor.java ! src/java.compiler/share/classes/javax/annotation/processing/RoundEnvironment.java ! src/java.compiler/share/classes/javax/lang/model/AnnotatedConstruct.java ! src/java.compiler/share/classes/javax/lang/model/element/AnnotationMirror.java ! src/java.compiler/share/classes/javax/lang/model/element/ExecutableElement.java ! src/java.compiler/share/classes/javax/lang/model/util/Elements.java Changeset: 45f1b72a Author: Sandhya Viswanathan Date: 2022-06-08 01:05:20 +0000 URL: https://git.openjdk.org/loom/commit/45f1b72a6ee5b86923c3217f101a90851c30401f 8287697: Limit auto vectorization to 32-byte vector on Cascade Lake Reviewed-by: kvn, jbhateja ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp Changeset: 32dd1eef Author: Joe Darcy Date: 2022-06-08 01:59:50 +0000 URL: https://git.openjdk.org/loom/commit/32dd1eef8859231bfb298a7b86f808d8188aec69 8287967: Update golden test files after JDK-8287886 Reviewed-by: dholmes ! test/langtools/tools/javac/processing/warnings/au_8.out ! test/langtools/tools/javac/processing/warnings/au_current.out Changeset: 7df48f97 Author: Thiago Henrique H?pner Committer: Jaikiran Pai Date: 2022-06-08 04:08:08 +0000 URL: https://git.openjdk.org/loom/commit/7df48f97d23fdeba032ddec51b6a6e6ad02d14cd 8287353: Use snippet tag instead of pre tag in Javadoc of InterruptedException Reviewed-by: jpai ! src/java.base/share/classes/java/lang/InterruptedException.java Changeset: 4662e06b Author: Daniel Jeli?ski Date: 2022-06-08 06:33:40 +0000 URL: https://git.openjdk.org/loom/commit/4662e06bff2cef7425c194a9cdd7a6fe7469179e 8277307: Pre shared key sent under both session_ticket and pre_shared_key extensions Reviewed-by: coffeys, ascarpino ! src/java.base/share/classes/sun/security/ssl/SessionTicketExtension.java ! test/jdk/javax/net/ssl/SSLSession/ResumeTLS13withSNI.java Changeset: 590337e2 Author: Roland Westrelin Date: 2022-06-08 06:35:28 +0000 URL: https://git.openjdk.org/loom/commit/590337e2f229445e353e7c32e0dcff8d93e412d2 8286625: C2 fails with assert(!n->is_Store() && !n->is_LoadStore()) failed: no node with a side effect Reviewed-by: thartmann, chagedorn ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopTransform.cpp + test/hotspot/jtreg/compiler/loopopts/TestOverUnrolling2.java Changeset: 0960ecc4 Author: Roland Westrelin Date: 2022-06-08 06:36:52 +0000 URL: https://git.openjdk.org/loom/commit/0960ecc407f8049903e3d183ac75c6a85dcc5b5f 8287700: C2 Crash running eclipse benchmark from Dacapo Reviewed-by: chagedorn, kvn, xliu, thartmann ! src/hotspot/share/opto/escape.cpp + test/hotspot/jtreg/compiler/types/TestEACheckCastPP.java Changeset: bf0e625f Author: Roland Westrelin Date: 2022-06-08 06:41:20 +0000 URL: https://git.openjdk.org/loom/commit/bf0e625fe0e83c00006f13367a67e9f6175d21e4 8286451: C2: assert(nb == 1) failed: only when the head is not shared Reviewed-by: thartmann, chagedorn ! src/hotspot/share/ci/ciTypeFlow.cpp + test/hotspot/jtreg/compiler/ciTypeFlow/TestSharedLoopHead.java Changeset: 47d3c2a1 Author: Jie Fu Date: 2022-06-08 06:55:33 +0000 URL: https://git.openjdk.org/loom/commit/47d3c2a175a839add63d5453910e109923c41161 8287980: Build is broken due to SuperWordMaxVectorSize when C2 is disabled after JDK-8287697 Reviewed-by: kvn ! src/hotspot/cpu/x86/vm_version_x86.cpp Changeset: 5c39a366 Author: Claes Redestad Date: 2022-06-08 07:17:31 +0000 URL: https://git.openjdk.org/loom/commit/5c39a3664186b91512c6a6cfcd8aa0e9860614ea 8287522: StringConcatFactory: Add in prependers and mixers in batches Reviewed-by: jlaskey, mchung ! make/jdk/src/classes/build/tools/classlist/HelloClasslist.java ! src/java.base/share/classes/java/lang/invoke/LambdaForm.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! test/micro/org/openjdk/bench/java/lang/invoke/StringConcatFactoryBootstraps.java Changeset: ecf00785 Author: Claes Redestad Date: 2022-06-08 07:18:29 +0000 URL: https://git.openjdk.org/loom/commit/ecf00785f21125d88f5cc18311f586a7bb6ddc56 8287442: Reduce list to array conversions in java.lang.invoke.MethodHandles Reviewed-by: jvernee ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java Changeset: 230726ea Author: Matthias Baesken Date: 2022-06-08 07:21:23 +0000 URL: https://git.openjdk.org/loom/commit/230726ea58041506157646b6efad0b5c4a012559 8287735: Provide separate event category for dll operations Reviewed-by: coleenp, stuefe ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/utilities/events.cpp ! src/hotspot/share/utilities/events.hpp Changeset: d959c22a Author: Jie Fu Date: 2022-06-08 08:08:10 +0000 URL: https://git.openjdk.org/loom/commit/d959c22a9574359e2d5134ac8365e8a9df4f7cef 8288000: compiler/loopopts/TestOverUnrolling2.java fails with release VMs Reviewed-by: roland, thartmann ! test/hotspot/jtreg/compiler/loopopts/TestOverUnrolling2.java Changeset: 6e3e470d Author: Christian Hagedorn Date: 2022-06-08 10:41:52 +0000 URL: https://git.openjdk.org/loom/commit/6e3e470dac80d3b6c3a0f4845ce4115858178dd3 8285965: TestScenarios.java does not check for "" correctly Reviewed-by: thartmann, kvn ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestScenarios.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/Utils.java Changeset: a9d46f34 Author: Alexey Pavlyutkin Committer: Yuri Nesterenko Date: 2022-06-08 11:42:30 +0000 URL: https://git.openjdk.org/loom/commit/a9d46f3413ef64c87520509fd70ac42629fbce91 8287894: Use fixed timestamp as an alternative of __DATE__ macro in jdk.jdi to make Windows build reproducible Reviewed-by: erikj, ihse ! make/modules/jdk.jdi/Lib.gmk ! src/jdk.jdi/share/native/libdt_shmem/shmemBase.h ! src/jdk.jdi/windows/native/libdt_shmem/shmem_md.c Changeset: 5ad6286b Author: Feilong Jiang Committer: Fei Yang Date: 2022-06-08 12:38:48 +0000 URL: https://git.openjdk.org/loom/commit/5ad6286b73889e47f40d0051a96ef91137faa25c 8287970: riscv: jdk/incubator/vector/*VectorTests failing Reviewed-by: kvn, fyang, dlong, yadongwang ! src/hotspot/cpu/riscv/riscv_v.ad Changeset: f7791ad0 Author: Magnus Ihse Bursie Date: 2022-06-08 14:04:48 +0000 URL: https://git.openjdk.org/loom/commit/f7791ad0ea984d49ff26e6f30233d8dcee4305b8 8287895: Some langtools tests fail on msys2 Reviewed-by: jjg ! test/langtools/tools/javac/Paths/Util.sh Changeset: 78d37126 Author: Christian Hagedorn Date: 2022-06-08 14:12:09 +0000 URL: https://git.openjdk.org/loom/commit/78d371266ae8a629db8176ced4d48e9521702cce 8287432: C2: assert(tn->in(0) != __null) failed: must have live top node Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/compile.cpp + test/hotspot/jtreg/compiler/c2/TestRemoveMemBarPrecEdge.java Changeset: b021d37c Author: Alexander Zuev Date: 2022-06-08 14:44:41 +0000 URL: https://git.openjdk.org/loom/commit/b021d37cec557059e288d5937a73577233b0b172 8283383: [macos] a11y : Screen magnifier shows extra characters (0) at the end JButton accessibility name Reviewed-by: serb, dmarkov ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ButtonAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/CommonComponentAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ImageAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/MenuAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/MenuItemAccessibility.m Changeset: a9b9831f Author: Alexey Ivanov Date: 2022-06-08 15:36:08 +0000 URL: https://git.openjdk.org/loom/commit/a9b9831f2a88ed3b7701d402b167a096b94aeb98 8286663: Resolve IDE warnings in WTrayIconPeer and SystemTray Reviewed-by: prr, serb, honkar ! src/java.desktop/share/classes/java/awt/SystemTray.java ! src/java.desktop/windows/classes/sun/awt/windows/WTrayIconPeer.java Changeset: 6fb84e2c Author: Naoto Sato Date: 2022-06-08 15:50:06 +0000 URL: https://git.openjdk.org/loom/commit/6fb84e2c9119bdb9c66dd49422bcab637bbd4008 8287541: Files.writeString fails to throw IOException for charset "windows-1252" Reviewed-by: iris, bpb, alanb, jpai, lancea, aturbanov ! src/java.base/share/classes/java/lang/String.java ! test/jdk/java/nio/file/Files/ReadWriteString.java Changeset: c68419f2 Author: yuu1127 Committer: Vladimir Kozlov Date: 2022-06-08 16:05:31 +0000 URL: https://git.openjdk.org/loom/commit/c68419f2f778f796d410ba3d27e916ae47700af5 8286990: Add compiler name to warning messages in Compiler Directive Reviewed-by: kvn, thartmann ! src/hotspot/share/compiler/compilerDirectives.cpp ! src/hotspot/share/compiler/compilerDirectives.hpp Changeset: b92ce269 Author: Tim Prinzing Committer: Mandy Chung Date: 2022-06-08 16:21:55 +0000 URL: https://git.openjdk.org/loom/commit/b92ce2699b604cff638db583215863da8e253db8 8281001: Class::forName(String) defaults to system class loader if the caller is null Reviewed-by: mchung ! src/java.base/share/classes/java/lang/Class.java ! test/jdk/jni/nullCaller/CallHelper.hpp ! test/jdk/jni/nullCaller/NullCallerTest.java ! test/jdk/jni/nullCaller/exeNullCallerTest.cpp Changeset: c15e10fb Author: Raffaello Giulietti Committer: Joe Darcy Date: 2022-06-08 16:23:04 +0000 URL: https://git.openjdk.org/loom/commit/c15e10fb6c35a99e80009f0a7b6a252fcbb549b7 8233760: Result of BigDecimal.toString throws overflow exception on new BigDecimal(str) Reviewed-by: darcy ! src/java.base/share/classes/java/math/BigDecimal.java ! test/jdk/java/math/BigDecimal/StringConstructor.java Changeset: c8cff1bd Author: Raffaello Giulietti Committer: Joe Darcy Date: 2022-06-08 16:28:18 +0000 URL: https://git.openjdk.org/loom/commit/c8cff1bd6f9807e90a6992ad3e181fe0d94397b8 8202449: overflow handling in Random.doubles Reviewed-by: darcy ! src/java.base/share/classes/java/util/Random.java ! src/java.base/share/classes/java/util/SplittableRandom.java ! src/java.base/share/classes/java/util/random/RandomGenerator.java ! src/java.base/share/classes/jdk/internal/util/random/RandomSupport.java ! test/jdk/java/util/Random/RandomNextDoubleBoundary.java Changeset: 024a240e Author: Pavel Rappo Date: 2022-06-08 17:37:41 +0000 URL: https://git.openjdk.org/loom/commit/024a240e1b938504a0e8ac2acdee78d89b5a3cec 8287333: Clean up ParamTaglet and ThrowsTaglet Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ParamTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ThrowsTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java Changeset: 04f02ac6 Author: Kim Barrett Date: 2022-06-08 19:16:46 +0000 URL: https://git.openjdk.org/loom/commit/04f02ac6b2ce496b86642987bb7e25d21b52a5b6 8214976: Warn about uses of functions replaced for portability Reviewed-by: dholmes, tschatzl, coleenp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/runtime/vmThread.cpp ! src/hotspot/share/utilities/compilerWarnings.hpp ! src/hotspot/share/utilities/compilerWarnings_gcc.hpp ! src/hotspot/share/utilities/compilerWarnings_visCPP.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! test/hotspot/gtest/gtestMain.cpp + test/hotspot/gtest/unittest.cpp ! test/hotspot/gtest/unittest.hpp Changeset: b6233985 Author: Ron Pressler Committer: Patricio Chilano Mateo Date: 2022-06-08 19:50:31 +0000 URL: https://git.openjdk.org/loom/commit/b62339855571b234979e2cf250c9251d1d063a06 8287901: Loom: Failures with -XX:+VerifyStack Reviewed-by: pchilanomate, coleenp ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/x86/frame_x86.cpp ! test/jdk/jdk/internal/vm/Continuation/Basic.java Changeset: 130ce7c6 Author: Man Cao Date: 2022-06-08 20:18:28 +0000 URL: https://git.openjdk.org/loom/commit/130ce7c6b8998764f1a9ce5d5c6d60f053511991 8288052: Small logging clarification during failed heap shrinkage Co-authored-by: Jonathan Joo Reviewed-by: tschatzl ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp Changeset: 65f0829d Author: Maurizio Cimadamore Date: 2022-06-08 23:58:28 +0000 URL: https://git.openjdk.org/loom/commit/65f0829d645fd988c6a208622b1f34bf9de08e60 8288068: Javadoc contains spurious reference to CLinker Reviewed-by: iris ! src/java.base/share/classes/java/lang/foreign/Linker.java ! src/java.base/share/classes/java/lang/foreign/package-info.java Changeset: a941bc2d Author: Jie Fu Date: 2022-06-09 00:01:31 +0000 URL: https://git.openjdk.org/loom/commit/a941bc2de674fdd77cdbbdf3641309fc39bfc0c4 8288082: Build failure due to __clang_major__ is not defined after JDK-8214976 Reviewed-by: dholmes ! src/hotspot/share/utilities/compilerWarnings_gcc.hpp Changeset: e01cd7c3 Author: XenoAmess Committer: Stuart Marks Date: 2022-06-09 01:50:54 +0000 URL: https://git.openjdk.org/loom/commit/e01cd7c3ed923cd19509fc972ba6e4aa2991289f 8284780: Need methods to create pre-sized HashSet and LinkedHashSet Reviewed-by: naoto, bpb, dfuchs, ascarpino ! src/java.base/share/classes/com/sun/crypto/provider/PBEKeyFactory.java ! src/java.base/share/classes/java/io/ObjectStreamClass.java ! src/java.base/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java ! src/java.base/share/classes/java/nio/charset/Charset.java ! src/java.base/share/classes/java/time/format/DecimalStyle.java ! src/java.base/share/classes/java/util/Calendar.java ! src/java.base/share/classes/java/util/HashSet.java ! src/java.base/share/classes/java/util/LinkedHashSet.java ! src/java.base/share/classes/jdk/internal/module/ModuleInfo.java ! src/java.base/share/classes/sun/net/www/protocol/http/HttpURLConnection.java ! src/java.base/share/classes/sun/nio/ch/AsynchronousServerSocketChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/AsynchronousSocketChannelImpl.java ! src/java.base/share/classes/sun/nio/fs/AbstractPoller.java ! src/java.base/share/classes/sun/nio/fs/PollingWatchService.java ! src/java.base/share/classes/sun/security/pkcs/PKCS7.java ! src/java.base/share/classes/sun/security/provider/certpath/ConstraintsChecker.java ! src/java.base/share/classes/sun/security/provider/certpath/ForwardBuilder.java ! src/java.base/share/classes/sun/security/provider/certpath/KeyChecker.java ! src/java.base/share/classes/sun/security/provider/certpath/PolicyChecker.java ! src/java.base/share/classes/sun/security/ssl/CertificateMessage.java ! src/java.base/share/classes/sun/security/ssl/SunX509KeyManagerImpl.java ! src/java.base/share/classes/sun/util/locale/InternalLocaleBuilder.java ! src/java.net.http/share/classes/jdk/internal/net/http/websocket/OpeningHandshake.java ! src/java.rmi/share/classes/sun/rmi/transport/tcp/TCPEndpoint.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java ! test/jdk/java/io/RandomAccessFile/UnreferencedRAFClosesFd.java ! test/jdk/java/lang/System/MacEncoding/TestFileEncoding.java ! test/jdk/java/text/Format/common/FormatIteratorTest.java ! test/jdk/java/util/HashMap/WhiteBoxResizeTest.java Changeset: 3419beec Author: wanghaomin Committer: Jie Fu Date: 2022-06-09 04:00:31 +0000 URL: https://git.openjdk.org/loom/commit/3419beec7fa646ab30f55ac27fdb47c4c1e1e764 8286847: Rotate vectors don't support byte or short Reviewed-by: eliu, xgong, jiefu, jbhateja ! src/hotspot/share/opto/vectornode.cpp + test/hotspot/jtreg/compiler/vectorization/TestRotateByteAndShortVector.java Changeset: 7e1cce8c Author: Aleksey Shipilev Date: 2022-06-09 05:48:48 +0000 URL: https://git.openjdk.org/loom/commit/7e1cce8cb508a8af770443360721fbb3d3b40237 8288051: Loom: Extend the compilation warning workaround in stack chunk copy Reviewed-by: coleenp ! src/hotspot/share/oops/stackChunkOop.inline.hpp Changeset: aa2fc54b Author: Aleksey Shipilev Date: 2022-06-09 05:49:39 +0000 URL: https://git.openjdk.org/loom/commit/aa2fc54b61ad84cc6faa80efa3bd3097adbbc422 8287493: 32-bit Windows build failure in codeBlob.cpp after JDK-8283689 Reviewed-by: kvn, zgu, alanb, jvernee ! src/hotspot/share/code/codeBlob.hpp Changeset: bc28baeb Author: Jan Lahoda Date: 2022-06-09 07:11:09 +0000 URL: https://git.openjdk.org/loom/commit/bc28baeba9360991e9b7575e1fbe178d873ccfc1 8287897: Augment src/jdk.internal.le/share/legal/jline.md with information on 4th party dependencies Reviewed-by: vromero ! src/jdk.internal.le/share/legal/jline.md Changeset: 5a89cb01 Author: Tejesh R Committer: Alexey Ivanov Date: 2022-06-09 08:12:59 +0000 URL: https://git.openjdk.org/loom/commit/5a89cb01bc92408648a3b59b63251ec8d0b67558 6429812: NPE after calling JTable.updateUI() when using a header renderer + XP L&F Reviewed-by: aivanov, serb ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsTableHeaderUI.java + test/jdk/javax/swing/JTableHeader/TableHeaderRendererTest.java Changeset: e5b56baf Author: Aleksey Shipilev Date: 2022-06-09 08:16:22 +0000 URL: https://git.openjdk.org/loom/commit/e5b56bafa9ed68dec82adebc3eb298b70df7faeb 8288040: x86: Loom: Improve cont/monitor-count helper methods Reviewed-by: coleenp, rpressler ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! 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/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp Changeset: 560e2927 Author: Martin Doerr Date: 2022-06-09 10:14:45 +0000 URL: https://git.openjdk.org/loom/commit/560e2927e380a372effdfe4a7260c3606bf74c8b 8287738: [PPC64] jdk/incubator/vector/*VectorTests failing Reviewed-by: kvn, goetz ! src/hotspot/cpu/ppc/assembler_ppc.hpp ! src/hotspot/cpu/ppc/assembler_ppc.inline.hpp ! src/hotspot/cpu/ppc/ppc.ad Changeset: 4285e3d6 Author: Nick Gasson Date: 2022-06-09 11:48:46 +0000 URL: https://git.openjdk.org/loom/commit/4285e3d6db487d85138486d1f7853c7c067c59cd 8288023: AArch64: disable PAC-RET when preview is enabled Reviewed-by: rpressler, adinn ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp Changeset: 3fa99844 Author: Harold Seigel Date: 2022-06-09 12:03:54 +0000 URL: https://git.openjdk.org/loom/commit/3fa99844a69401f84677e7d512ffd937f7f16898 8287854: Dangling reference in ClassVerifier::verify_class Reviewed-by: dholmes, coleenp ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/classfile/verifier.hpp Changeset: 7e948f7c Author: Claes Redestad Date: 2022-06-09 13:11:15 +0000 URL: https://git.openjdk.org/loom/commit/7e948f7ccbb4b9be04f5ecb65cc8dd72e3b495f4 8287903: Reduce runtime of java.math microbenchmarks Reviewed-by: ecaspole, aph ! test/micro/org/openjdk/bench/java/math/BigDecimals.java ! test/micro/org/openjdk/bench/java/math/BigIntegers.java ! test/micro/org/openjdk/bench/java/math/FpRoundingBenchmark.java = test/micro/org/openjdk/bench/vm/compiler/VectorSignum.java Changeset: db4405d0 Author: Andrew Haley Date: 2022-06-09 14:13:05 +0000 URL: https://git.openjdk.org/loom/commit/db4405d0f880dd43dc7da0b81bc2da2619d315b0 8288078: linux-aarch64-optimized build fails in Tier5 after JDK-8287567 Reviewed-by: adinn, thartmann ! src/hotspot/cpu/aarch64/nativeInst_aarch64.cpp Changeset: 59b0de6b Author: Aleksey Shipilev Date: 2022-06-09 14:16:07 +0000 URL: https://git.openjdk.org/loom/commit/59b0de6bc7064b39cdc51517dee4f4d96af3efaf 8288048: Build failure with GCC 6 after JDK-8286562 Reviewed-by: kbarrett, ysuenaga ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdBits.inline.hpp ! src/hotspot/share/utilities/compilerWarnings.hpp ! src/hotspot/share/utilities/compilerWarnings_gcc.hpp From duke at openjdk.java.net Fri Jun 10 09:53:51 2022 From: duke at openjdk.java.net (duke) Date: Fri, 10 Jun 2022 09:53:51 GMT Subject: git: openjdk/loom: fibers: 6 new changesets Message-ID: Changeset: 26714431 Author: Conor Cleary Committer: Daniel Fuchs Date: 2022-06-09 15:03:52 +0000 URL: https://git.openjdk.org/loom/commit/267144311c96109421b897b359c155a963661d31 8286171: HttpClient/2 : Expect:100-Continue blocks indefinitely when response is not 100 Reviewed-by: dfuchs, jpai ! src/java.net.http/share/classes/jdk/internal/net/http/Exchange.java ! src/java.net.http/share/classes/jdk/internal/net/http/ExchangeImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http1Exchange.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http1Response.java ! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java + test/jdk/java/net/httpclient/ExpectContinueTest.java Changeset: edff51e5 Author: Joe Darcy Committer: Erik Joelsson Date: 2022-06-09 16:16:49 +0000 URL: https://git.openjdk.org/loom/commit/edff51e5fdb5282830ecfb3792a88c7b28ca6557 8284858: Start of release updates for JDK 20 8286035: Add source 20 and target 20 to javac 8286034: Add SourceVersion.RELEASE_20 Reviewed-by: dholmes, kcr, iris, erikj, jjg, ihse ! .jcheck/conf ! make/conf/version-numbers.conf ! make/scripts/generate-symbol-data.sh ! src/hotspot/share/classfile/classFileParser.cpp ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Opcodes.java ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner14.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor14.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassFile.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java + src/jdk.compiler/share/data/symbols/java.base-J.sym.txt + src/jdk.compiler/share/data/symbols/java.compiler-J.sym.txt + src/jdk.compiler/share/data/symbols/java.datatransfer-J.sym.txt + src/jdk.compiler/share/data/symbols/java.desktop-J.sym.txt + src/jdk.compiler/share/data/symbols/java.instrument-J.sym.txt + src/jdk.compiler/share/data/symbols/java.logging-J.sym.txt + src/jdk.compiler/share/data/symbols/java.management-J.sym.txt + src/jdk.compiler/share/data/symbols/java.management.rmi-J.sym.txt + src/jdk.compiler/share/data/symbols/java.naming-J.sym.txt + src/jdk.compiler/share/data/symbols/java.net.http-J.sym.txt + src/jdk.compiler/share/data/symbols/java.rmi-J.sym.txt + src/jdk.compiler/share/data/symbols/java.scripting-J.sym.txt + src/jdk.compiler/share/data/symbols/java.security.jgss-J.sym.txt + src/jdk.compiler/share/data/symbols/java.security.sasl-J.sym.txt + src/jdk.compiler/share/data/symbols/java.smartcardio-J.sym.txt + src/jdk.compiler/share/data/symbols/java.sql-J.sym.txt + src/jdk.compiler/share/data/symbols/java.sql.rowset-J.sym.txt + src/jdk.compiler/share/data/symbols/java.xml-J.sym.txt + src/jdk.compiler/share/data/symbols/java.xml.crypto-J.sym.txt + src/jdk.compiler/share/data/symbols/jdk.accessibility-J.sym.txt + src/jdk.compiler/share/data/symbols/jdk.attach-J.sym.txt + src/jdk.compiler/share/data/symbols/jdk.compiler-J.sym.txt + src/jdk.compiler/share/data/symbols/jdk.dynalink-J.sym.txt + src/jdk.compiler/share/data/symbols/jdk.httpserver-J.sym.txt + src/jdk.compiler/share/data/symbols/jdk.incubator.foreign-J.sym.txt + src/jdk.compiler/share/data/symbols/jdk.incubator.vector-J.sym.txt + src/jdk.compiler/share/data/symbols/jdk.jartool-J.sym.txt + src/jdk.compiler/share/data/symbols/jdk.javadoc-J.sym.txt + src/jdk.compiler/share/data/symbols/jdk.jconsole-J.sym.txt + src/jdk.compiler/share/data/symbols/jdk.jdi-J.sym.txt + src/jdk.compiler/share/data/symbols/jdk.jfr-J.sym.txt + src/jdk.compiler/share/data/symbols/jdk.jshell-J.sym.txt + src/jdk.compiler/share/data/symbols/jdk.jsobject-J.sym.txt + src/jdk.compiler/share/data/symbols/jdk.management-J.sym.txt + src/jdk.compiler/share/data/symbols/jdk.management.agent-J.sym.txt + src/jdk.compiler/share/data/symbols/jdk.net-J.sym.txt + src/jdk.compiler/share/data/symbols/jdk.sctp-J.sym.txt + src/jdk.compiler/share/data/symbols/jdk.security.auth-J.sym.txt + src/jdk.compiler/share/data/symbols/jdk.security.jgss-J.sym.txt + src/jdk.compiler/share/data/symbols/jdk.unsupported-J.sym.txt + src/jdk.compiler/share/data/symbols/jdk.xml.dom-J.sym.txt ! src/jdk.compiler/share/data/symbols/symbols ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java ! test/langtools/tools/javac/api/TestGetSourceVersions.java ! test/langtools/tools/javac/classfiles/ClassVersionChecker.java ! test/langtools/tools/javac/lib/JavacTestingAbstractProcessor.java ! test/langtools/tools/javac/preview/classReaderTest/Client.nopreview.out ! test/langtools/tools/javac/preview/classReaderTest/Client.preview.out ! test/langtools/tools/javac/versions/Versions.java Changeset: d482d7f5 Author: Brian Burkhalter Date: 2022-06-09 16:30:53 +0000 URL: https://git.openjdk.org/loom/commit/d482d7f5b99e89185471c05cde797f13405c32f2 8286160: (fs) Files.exists returns unexpected results with C:\pagefile.sys because it's not readable Reviewed-by: alanb ! src/java.base/windows/classes/sun/nio/fs/WindowsFileSystemProvider.java ! test/jdk/java/nio/file/Files/Misc.java Changeset: 900d967d Author: Andrey Turbanov Date: 2022-06-09 20:29:16 +0000 URL: https://git.openjdk.org/loom/commit/900d967da52afca9b239d8a58aa81b48b9fe0a78 8287924: Avoid redundant HashMap.containsKey call in EnvHelp.mapToHashtable Reviewed-by: sspitsyn, cjplummer ! src/java.management/share/classes/com/sun/jmx/remote/util/EnvHelp.java Changeset: 7f5a8ced Author: Alan Bateman Date: 2022-06-10 08:03:41 +0000 URL: https://git.openjdk.org/loom/commit/7f5a8ced09ba9aa286ae8fdf91239a5a696b6848 Merge with jdk-20+1 ! .jcheck/conf ! .jcheck/conf Changeset: c4c8146f Author: Alan Bateman Date: 2022-06-10 10:49:38 +0000 URL: https://git.openjdk.org/loom/commit/c4c8146f4b9ef4863ac44001699ae1201d334009 Remove main method from ExtentLocal test ! test/jdk/jdk/incubator/concurrent/ExtentLocal/Basic.java From duke at openjdk.java.net Fri Jun 10 09:54:05 2022 From: duke at openjdk.java.net (duke) Date: Fri, 10 Jun 2022 09:54:05 GMT Subject: git: openjdk/loom: master: 4 new changesets Message-ID: Changeset: 26714431 Author: Conor Cleary Committer: Daniel Fuchs Date: 2022-06-09 15:03:52 +0000 URL: https://git.openjdk.org/loom/commit/267144311c96109421b897b359c155a963661d31 8286171: HttpClient/2 : Expect:100-Continue blocks indefinitely when response is not 100 Reviewed-by: dfuchs, jpai ! src/java.net.http/share/classes/jdk/internal/net/http/Exchange.java ! src/java.net.http/share/classes/jdk/internal/net/http/ExchangeImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http1Exchange.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http1Response.java ! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java + test/jdk/java/net/httpclient/ExpectContinueTest.java Changeset: edff51e5 Author: Joe Darcy Committer: Erik Joelsson Date: 2022-06-09 16:16:49 +0000 URL: https://git.openjdk.org/loom/commit/edff51e5fdb5282830ecfb3792a88c7b28ca6557 8284858: Start of release updates for JDK 20 8286035: Add source 20 and target 20 to javac 8286034: Add SourceVersion.RELEASE_20 Reviewed-by: dholmes, kcr, iris, erikj, jjg, ihse ! .jcheck/conf ! make/conf/version-numbers.conf ! make/scripts/generate-symbol-data.sh ! src/hotspot/share/classfile/classFileParser.cpp ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Opcodes.java ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner14.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor14.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassFile.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java + src/jdk.compiler/share/data/symbols/java.base-J.sym.txt + src/jdk.compiler/share/data/symbols/java.compiler-J.sym.txt + src/jdk.compiler/share/data/symbols/java.datatransfer-J.sym.txt + src/jdk.compiler/share/data/symbols/java.desktop-J.sym.txt + src/jdk.compiler/share/data/symbols/java.instrument-J.sym.txt + src/jdk.compiler/share/data/symbols/java.logging-J.sym.txt + src/jdk.compiler/share/data/symbols/java.management-J.sym.txt + src/jdk.compiler/share/data/symbols/java.management.rmi-J.sym.txt + src/jdk.compiler/share/data/symbols/java.naming-J.sym.txt + src/jdk.compiler/share/data/symbols/java.net.http-J.sym.txt + src/jdk.compiler/share/data/symbols/java.rmi-J.sym.txt + src/jdk.compiler/share/data/symbols/java.scripting-J.sym.txt + src/jdk.compiler/share/data/symbols/java.security.jgss-J.sym.txt + src/jdk.compiler/share/data/symbols/java.security.sasl-J.sym.txt + src/jdk.compiler/share/data/symbols/java.smartcardio-J.sym.txt + src/jdk.compiler/share/data/symbols/java.sql-J.sym.txt + src/jdk.compiler/share/data/symbols/java.sql.rowset-J.sym.txt + src/jdk.compiler/share/data/symbols/java.xml-J.sym.txt + src/jdk.compiler/share/data/symbols/java.xml.crypto-J.sym.txt + src/jdk.compiler/share/data/symbols/jdk.accessibility-J.sym.txt + src/jdk.compiler/share/data/symbols/jdk.attach-J.sym.txt + src/jdk.compiler/share/data/symbols/jdk.compiler-J.sym.txt + src/jdk.compiler/share/data/symbols/jdk.dynalink-J.sym.txt + src/jdk.compiler/share/data/symbols/jdk.httpserver-J.sym.txt + src/jdk.compiler/share/data/symbols/jdk.incubator.foreign-J.sym.txt + src/jdk.compiler/share/data/symbols/jdk.incubator.vector-J.sym.txt + src/jdk.compiler/share/data/symbols/jdk.jartool-J.sym.txt + src/jdk.compiler/share/data/symbols/jdk.javadoc-J.sym.txt + src/jdk.compiler/share/data/symbols/jdk.jconsole-J.sym.txt + src/jdk.compiler/share/data/symbols/jdk.jdi-J.sym.txt + src/jdk.compiler/share/data/symbols/jdk.jfr-J.sym.txt + src/jdk.compiler/share/data/symbols/jdk.jshell-J.sym.txt + src/jdk.compiler/share/data/symbols/jdk.jsobject-J.sym.txt + src/jdk.compiler/share/data/symbols/jdk.management-J.sym.txt + src/jdk.compiler/share/data/symbols/jdk.management.agent-J.sym.txt + src/jdk.compiler/share/data/symbols/jdk.net-J.sym.txt + src/jdk.compiler/share/data/symbols/jdk.sctp-J.sym.txt + src/jdk.compiler/share/data/symbols/jdk.security.auth-J.sym.txt + src/jdk.compiler/share/data/symbols/jdk.security.jgss-J.sym.txt + src/jdk.compiler/share/data/symbols/jdk.unsupported-J.sym.txt + src/jdk.compiler/share/data/symbols/jdk.xml.dom-J.sym.txt ! src/jdk.compiler/share/data/symbols/symbols ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java ! test/langtools/tools/javac/api/TestGetSourceVersions.java ! test/langtools/tools/javac/classfiles/ClassVersionChecker.java ! test/langtools/tools/javac/lib/JavacTestingAbstractProcessor.java ! test/langtools/tools/javac/preview/classReaderTest/Client.nopreview.out ! test/langtools/tools/javac/preview/classReaderTest/Client.preview.out ! test/langtools/tools/javac/versions/Versions.java Changeset: d482d7f5 Author: Brian Burkhalter Date: 2022-06-09 16:30:53 +0000 URL: https://git.openjdk.org/loom/commit/d482d7f5b99e89185471c05cde797f13405c32f2 8286160: (fs) Files.exists returns unexpected results with C:\pagefile.sys because it's not readable Reviewed-by: alanb ! src/java.base/windows/classes/sun/nio/fs/WindowsFileSystemProvider.java ! test/jdk/java/nio/file/Files/Misc.java Changeset: 900d967d Author: Andrey Turbanov Date: 2022-06-09 20:29:16 +0000 URL: https://git.openjdk.org/loom/commit/900d967da52afca9b239d8a58aa81b48b9fe0a78 8287924: Avoid redundant HashMap.containsKey call in EnvHelp.mapToHashtable Reviewed-by: sspitsyn, cjplummer ! src/java.management/share/classes/com/sun/jmx/remote/util/EnvHelp.java From shade at redhat.com Wed Jun 15 16:54:19 2022 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 15 Jun 2022 18:54:19 +0200 Subject: State of x86_32 port of JEP 425: Virtual Threads (Preview) Message-ID: Hi, Adding to the pile of port reports for Loom. x86_32 port work is tracked under: https://bugs.openjdk.org/browse/JDK-8286642 ...and relevant changes are in this tree: https://github.com/shipilev/jdk/tree/JDK-8286642-loom-x86-32-port Current status for that port is: - Interpreter and C1 paths are working fine; hotspot_loom and jdk_loom pass reliably; - C2 seems to corrupt the stack somehow, I suspect during the deopt, after running for quite a while; the failures are all over the place, but they are only with C2; - New C2 intrinsics are known to break tests, disabling them makes more tests pass. (I *suspect* that somewhere we stash the "current" thread onto stack, and then remount to another thread, which makes "current" thread obsolete. Assuming current thread does not change is quite pervasive, and saving "current thread" on architectures without dedicated thread register is rather common.) Anyhow, the choice between "ship x86_32 without VM continuations" or "ship x86_32 without C2" is obvious: VM continuations are out. So, barring some debugging miracle, I don't expect x86_32 port to be fully ready for JDK 19. The problems I saw during this work go beyond the x86_32 port work, and should be discussed in separate thread, I'll just mention that the existing implementation is hairy and full of subtle details. Alas, the code and comments do not make it clear what those details are, and which are part of the design, which are clever hacks, and which are the concessions to particular architectures. In fact, it is not even clear to me if the "shared" code is actually fully architecture-independent, or just happens to work on x86_64 and AArch64. The current code needs to have significant cleanup, refactoring and (re-)documentation for sane porting/debugging work. This, I think, should be #1 priority, and before that is done and ports are able to catch up, it would be unwise to pile more Loom stuff on. -- Thanks, -Aleksey From ron.pressler at oracle.com Wed Jun 15 18:26:38 2022 From: ron.pressler at oracle.com (Ron Pressler) Date: Wed, 15 Jun 2022 18:26:38 +0000 Subject: State of x86_32 port of JEP 425: Virtual Threads (Preview) In-Reply-To: References: Message-ID: <9EFE40DD-2B40-41FB-92F5-080C8C0B582C@oracle.com> > On 15 Jun 2022, at 17:54, Aleksey Shipilev wrote: > > Hi, > > Adding to the pile of port reports for Loom. > Hi Aleksey, and thank you for that great work! > > Anyhow, the choice between "ship x86_32 without VM continuations" or "ship x86_32 without C2" is obvious: VM continuations are out. So, barring some debugging miracle, I don't expect x86_32 port to be fully ready for JDK 19. Am I right to understand that to mean that the x86-32 port does fully implement the virtual threads spec, albeit with the ?fake virtual thread? implementation rather than VM continuations? > > In fact, it is not even clear to me if the "shared" code is actually fully architecture-independent, or just happens to work on x86_64 and AArch64. The current code needs to have significant cleanup, refactoring and (re-)documentation for sane porting/debugging work. This, I think, should be #1 priority, and before that is done and ports are able to catch up, it would be unwise to pile more Loom stuff on. > The current implementation focused on x64 and aarch64, and it is certainly possible that some assumptions about those architectures crept in. Over time, I expect that contributions from maintainers of other ports would gradually guide refactoring of the code into a more platform independent shape. Of course, any port maintainer who wishes to join the project and participate more actively is more than welcome. ? Ron From dean.long at oracle.com Thu Jun 16 08:38:25 2022 From: dean.long at oracle.com (dean.long at oracle.com) Date: Thu, 16 Jun 2022 01:38:25 -0700 Subject: State of x86_32 port of JEP 425: Virtual Threads (Preview) In-Reply-To: References: Message-ID: <03a66ad0-4801-d2b8-35b0-758bc931f1b8@oracle.com> On 6/15/22 9:54 AM, Aleksey Shipilev wrote: > (I *suspect* that somewhere we stash the "current" thread onto stack, > and then remount to another thread, which makes "current" thread > obsolete. Assuming current thread does not change is quite pervasive, > and saving "current thread" on architectures without dedicated thread > register is rather common.) That does sound like a problem. I noticed that SharedRuntime::generate_native_wrapper() does this: 1554 // We use rdi as a thread pointer because it is callee save and 1555 // if we load it once it is usable thru the entire wrapper 1556 const Register thread = rdi; This comment seems wrong for loom. dl From duke at openjdk.java.net Thu Jun 16 09:01:33 2022 From: duke at openjdk.java.net (duke) Date: Thu, 16 Jun 2022 09:01:33 GMT Subject: git: openjdk/loom: fibers: 53 new changesets Message-ID: Changeset: 94b473e4 Author: Thomas Schatzl Date: 2022-06-10 07:57:32 +0000 URL: https://git.openjdk.org/loom/commit/94b473e4642a5a4626faeb73341b4aea128ccb31 8280454: G1: ClassLoaderData verification keeps CLDs live that causes problems with VerifyDuringGC during Remark Reviewed-by: stefank, coleenp ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/classfile/classLoaderData.inline.hpp ! src/hotspot/share/classfile/classLoaderDataGraph.cpp ! src/hotspot/share/classfile/classLoaderDataGraph.hpp ! src/hotspot/share/classfile/dictionary.cpp + test/hotspot/jtreg/runtime/ClassUnload/UnloadTestWithVerifyDuringGC.java Changeset: dae4c493 Author: Roland Westrelin Date: 2022-06-10 08:17:26 +0000 URL: https://git.openjdk.org/loom/commit/dae4c493e48b6bb942cf6f629f1ff8839e32e54a 8286197: C2: Optimize MemorySegment shape in int loop Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/castnode.cpp ! src/hotspot/share/opto/castnode.hpp ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/c2/irTests/TestConvI2LCastLongLoop.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java Changeset: 09015488 Author: KIRIYAMA Takuya Committer: Erik Joelsson Date: 2022-06-10 09:19:06 +0000 URL: https://git.openjdk.org/loom/commit/0901548833a0125f15fede64bc2e7dbe84fed42d 8283724: Incorrect description for jtreg-failure-handler option Reviewed-by: erikj, ihse ! make/autoconf/jdk-options.m4 Changeset: 975316e3 Author: Magnus Ihse Bursie Date: 2022-06-10 10:07:10 +0000 URL: https://git.openjdk.org/loom/commit/975316e3e5f1208e4e15eadc2493d25c15554647 8287902: UnreadableRB case in MissingResourceCauseTest is not working reliably on Windows Reviewed-by: naoto ! test/jdk/java/util/ResourceBundle/Control/MissingResourceCauseTest.java Changeset: 5d0e8b69 Author: Jie Fu Date: 2022-06-10 11:40:25 +0000 URL: https://git.openjdk.org/loom/commit/5d0e8b698144a83025c6912520097f24128858f7 8288203: runtime/ClassUnload/UnloadTestWithVerifyDuringGC.java fails with release VMs Reviewed-by: shade ! test/hotspot/jtreg/runtime/ClassUnload/UnloadTestWithVerifyDuringGC.java Changeset: bdd64d6f Author: Andrew Haley Date: 2022-06-10 13:27:30 +0000 URL: https://git.openjdk.org/loom/commit/bdd64d6f7d5cbb470fc951174145602647d1c283 8288181: AArch64: clean up out-of-date comments Reviewed-by: shade ! src/hotspot/cpu/aarch64/c1_FrameMap_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/gc/g1/g1BarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp Changeset: fcb35ed4 Author: Prasanta Sadhukhan Date: 2022-06-10 13:37:24 +0000 URL: https://git.openjdk.org/loom/commit/fcb35ed40e46759f52d5c86a09e4a4f973edd58d 8287743: javax/swing/text/CSSBorder/6796710/bug6796710.java failed Reviewed-by: aivanov ! test/jdk/javax/swing/text/CSSBorder/6796710/bug6796710.java Changeset: 512db0ff Author: Rajan Halade Date: 2022-06-10 14:49:27 +0000 URL: https://git.openjdk.org/loom/commit/512db0ff31a0a1a2bd8805964ba3d06e2cbfb9e9 8271838: AmazonCA.java interop test fails Reviewed-by: mullan ! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/AmazonCA.java Changeset: 3ee1e605 Author: Rajan Halade Date: 2022-06-10 15:01:19 +0000 URL: https://git.openjdk.org/loom/commit/3ee1e60595171be0dd8bda47d96e0a1268cdc461 8288132: Update test artifacts in QuoVadis CA interop tests Reviewed-by: mullan ! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/QuoVadisCA.java Changeset: 2cc40afa Author: Sandhya Viswanathan Date: 2022-06-10 17:02:33 +0000 URL: https://git.openjdk.org/loom/commit/2cc40afa075b1cf749db98d5a6c6cb1c548ba85d 8287835: Add support for additional float/double to integral conversion for x86 Reviewed-by: kvn, jbhateja ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp ! src/hotspot/cpu/x86/x86.ad + test/hotspot/jtreg/compiler/vectorapi/VectorFPtoIntCastTest.java + test/micro/org/openjdk/bench/jdk/incubator/vector/VectorFPtoIntCastOperations.java Changeset: aaa89714 Author: Joe Darcy Date: 2022-06-10 17:05:17 +0000 URL: https://git.openjdk.org/loom/commit/aaa897148ab2669e06531521221f0551335b3d1f 8288227: Refactor annotation implementation to use pattern matching for instanceof Reviewed-by: alanb ! src/java.base/share/classes/sun/reflect/annotation/AnnotatedTypeFactory.java ! src/java.base/share/classes/sun/reflect/annotation/AnnotationInvocationHandler.java ! src/java.base/share/classes/sun/reflect/annotation/AnnotationParser.java ! src/java.base/share/classes/sun/reflect/annotation/TypeAnnotationParser.java Changeset: c6dd2ab9 Author: Rajan Halade Date: 2022-06-10 17:25:54 +0000 URL: https://git.openjdk.org/loom/commit/c6dd2ab9d72298b1e25ee811b1e200f6a0fdc933 8224768: Test ActalisCA.java fails Reviewed-by: mullan ! test/jdk/ProblemList.txt ! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/ActalisCA.java Changeset: 7e940efc Author: Joe Darcy Date: 2022-06-10 19:00:41 +0000 URL: https://git.openjdk.org/loom/commit/7e940efcbc13a941f749cc6aff3ccf2f0640b438 8286038: Update --release 19 symbol information for JDK 19 build 26 Reviewed-by: iris ! src/jdk.compiler/share/data/symbols/java.base-J.sym.txt ! src/jdk.compiler/share/data/symbols/java.desktop-J.sym.txt ! src/jdk.compiler/share/data/symbols/jdk.compiler-J.sym.txt ! src/jdk.compiler/share/data/symbols/symbols Changeset: d0c8ff8f Author: Magnus Ihse Bursie Date: 2022-06-10 19:32:30 +0000 URL: https://git.openjdk.org/loom/commit/d0c8ff8fdfe86a4251290d4c1c7b3dbd4cfaf018 8288195: Prepare build system for GHA changes Reviewed-by: shade, erikj ! make/InitSupport.gmk ! make/autoconf/basic.m4 ! make/autoconf/help.m4 Changeset: 03276a51 Author: Jonathan Gibbons Date: 2022-06-10 15:02:59 +0000 URL: https://git.openjdk.org/loom/commit/03276a515301e7772bbff7cce645f73eb695099b 8281445: Document the default value for the override-methods option Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties Changeset: 0164145a Author: Daniel D. Daugherty Date: 2022-06-10 15:37:20 +0000 URL: https://git.openjdk.org/loom/commit/0164145afc178b550313b80f5b5252b3bbff17a2 8288222: ProblemList serviceability/jvmti/vthread/VThreadNotifyFramePopTest/VThreadNotifyFramePopTest.java Reviewed-by: alanb, iklam ! test/hotspot/jtreg/ProblemList.txt Changeset: fa564e9d Author: Jesper Wilhelmsson Date: 2022-06-10 19:53:40 +0000 URL: https://git.openjdk.org/loom/commit/fa564e9d5826218e4a9b8a66de92944d24a2c9fa Merge Changeset: f2e10dce Author: Joe Darcy Date: 2022-06-10 20:00:17 +0000 URL: https://git.openjdk.org/loom/commit/f2e10dce786a01768436f32e233d72cb4257fbcf 8288238: Add missing file jdk.incubator.concurrent-J.sym.txt Reviewed-by: mikael, dcubed + src/jdk.compiler/share/data/symbols/jdk.incubator.concurrent-J.sym.txt Changeset: da2339cf Author: Raffaello Giulietti Committer: Brian Burkhalter Date: 2022-06-10 21:01:14 +0000 URL: https://git.openjdk.org/loom/commit/da2339cf6971532593e4f1b5ebbce8d1ed2e83b2 8288173: JDK-8202449 fix causes conformance test failure : api/java_util/Random/RandomGenerator/NextFloat.html Reviewed-by: bpb, darcy ! src/java.base/share/classes/jdk/internal/util/random/RandomSupport.java Changeset: d4b473d8 Author: Weijun Wang Date: 2022-06-10 22:25:18 +0000 URL: https://git.openjdk.org/loom/commit/d4b473d89046874f25aa6f65f3ae96f7d8397d50 8287178: IntegerModuloP::multiplicativeInverse returns 0 for 0 Reviewed-by: jnimeh ! src/java.base/share/classes/sun/security/util/math/IntegerModuloP.java Changeset: f7a4be75 Author: Hai-May Chao Date: 2022-06-10 23:58:15 +0000 URL: https://git.openjdk.org/loom/commit/f7a4be75fbe9e703dea94459285c72094d4d8646 8288270: Tier1 build failures after JDK-8287178 Reviewed-by: weijun, jiefu ! src/java.base/share/classes/sun/security/util/math/IntegerModuloP.java Changeset: d46f404b Author: David Holmes Date: 2022-06-11 05:52:14 +0000 URL: https://git.openjdk.org/loom/commit/d46f404b3179c66e8e5775a9e2253c95238153c7 8279047: Remove expired flags in JDK 20 Reviewed-by: kvn, kbarrett, alanb ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! src/java.base/share/man/java.1 ! test/jdk/java/lang/Thread/virtual/HoldsLock.java ! test/jdk/java/util/concurrent/ConcurrentHashMap/MapLoops.java Changeset: f1143b1b Author: Andrey Turbanov Date: 2022-06-11 10:53:35 +0000 URL: https://git.openjdk.org/loom/commit/f1143b1b57683665c81d24ff192a9babc30f28ea 8287696: Avoid redundant Hashtable.containsKey call in JarVerifier.doneWithMeta Reviewed-by: jpai, lancea ! src/java.base/share/classes/java/util/jar/JarVerifier.java Changeset: 0cb0ecf4 Author: Sibabrata Sahoo Date: 2022-06-13 05:17:58 +0000 URL: https://git.openjdk.org/loom/commit/0cb0ecf4433f1054ba2f0fbdabee01323893e0fe 8209935: Test to cover CodeSource.getCodeSigners() Reviewed-by: mullan + test/jdk/java/security/CodeSource/CertsMatch.java ! test/jdk/java/security/CodeSource/Implies.java + test/jdk/java/security/CodeSource/certs Changeset: ac28be72 Author: Koichi Sakata Committer: Roberto Casta?eda Lozano Date: 2022-06-13 08:22:57 +0000 URL: https://git.openjdk.org/loom/commit/ac28be721feb2d14120132f6b289ca436acf0406 8283612: IGV: Remove Graal module Reviewed-by: rcastanedalo, chagedorn - src/utils/IdealGraphVisualizer/Graal/pom.xml - src/utils/IdealGraphVisualizer/Graal/src/main/java/com/sun/hotspot/igv/graal/filters/GraalCFGFilter.java - src/utils/IdealGraphVisualizer/Graal/src/main/java/com/sun/hotspot/igv/graal/filters/GraalColoringFilter.java - src/utils/IdealGraphVisualizer/Graal/src/main/java/com/sun/hotspot/igv/graal/filters/GraalEdgeColorFilter.java - src/utils/IdealGraphVisualizer/Graal/src/main/nbm/manifest.mf - src/utils/IdealGraphVisualizer/Graal/src/main/resources/com/sun/hotspot/igv/graal/Bundle.properties - src/utils/IdealGraphVisualizer/Graal/src/main/resources/com/sun/hotspot/igv/graal/filters/callgraph.filter - src/utils/IdealGraphVisualizer/Graal/src/main/resources/com/sun/hotspot/igv/graal/filters/color.filter - src/utils/IdealGraphVisualizer/Graal/src/main/resources/com/sun/hotspot/igv/graal/filters/probability.filter - src/utils/IdealGraphVisualizer/Graal/src/main/resources/com/sun/hotspot/igv/graal/filters/reduceEdges.filter - src/utils/IdealGraphVisualizer/Graal/src/main/resources/com/sun/hotspot/igv/graal/filters/removeFloating.filter - src/utils/IdealGraphVisualizer/Graal/src/main/resources/com/sun/hotspot/igv/graal/filters/removeState.filter - src/utils/IdealGraphVisualizer/Graal/src/main/resources/com/sun/hotspot/igv/graal/filters/stampColor.filter - src/utils/IdealGraphVisualizer/Graal/src/main/resources/com/sun/hotspot/igv/graal/layer.xml ! src/utils/IdealGraphVisualizer/application/pom.xml ! src/utils/IdealGraphVisualizer/pom.xml Changeset: 33ed0365 Author: Emanuel Peter Date: 2022-06-13 11:46:13 +0000 URL: https://git.openjdk.org/loom/commit/33ed0365c3ed182a9d063e1701fe69bfb72dfa2e 8283775: better dump: VM support for graph querying in debugger with BFS traversal and node filtering Reviewed-by: kvn, chagedorn, thartmann, rcastanedalo ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/node.hpp Changeset: 0207d761 Author: Andrew Haley Date: 2022-06-13 14:35:43 +0000 URL: https://git.openjdk.org/loom/commit/0207d761f45c85dbcdc509bbba9e73bbe5d19329 8287926: AArch64: intrinsics for divideUnsigned and remainderUnsigned methods in java.lang.Integer and java.lang.Long Reviewed-by: adinn, ngasson ! src/hotspot/cpu/aarch64/aarch64.ad Changeset: 4aede33f Author: Jie Fu Date: 2022-06-13 14:36:57 +0000 URL: https://git.openjdk.org/loom/commit/4aede33fbf940290bb86ac1af1e833ce4d709100 8288282: Zero-release build is broken after JDK-8279047 due to UseHeavyMonitors is read-only Reviewed-by: dholmes, shade ! src/hotspot/cpu/zero/vm_version_zero.cpp ! test/hotspot/jtreg/runtime/Monitor/SyncOnValueBasedClassTest.java Changeset: 2adef6a1 Author: Kevin Driver Committer: Bradford Wetmore Date: 2022-06-13 14:38:36 +0000 URL: https://git.openjdk.org/loom/commit/2adef6a1f84d478bb38b179795f08ffa43680e36 8267860: Off-by-one bug when searching arrays in AlpnGreaseTest Co-authored-by: Bradford Wetmore Reviewed-by: wetmore ! test/jdk/sun/security/ssl/ALPN/AlpnGreaseTest.java Changeset: b97a4f6c Author: Alexey Ivanov Date: 2022-06-13 14:48:52 +0000 URL: https://git.openjdk.org/loom/commit/b97a4f6cdcd5e497ab901e68923666e493414825 8288114: Update JIRA link in vcs.xml Reviewed-by: mcimadamore, ihse, erikj ! make/ide/idea/jdk/template/vcs.xml Changeset: 17695962 Author: Mark Powers Committer: Weijun Wang Date: 2022-06-13 15:13:56 +0000 URL: https://git.openjdk.org/loom/commit/17695962ac191b1c0404f9671f09e0e9bbc83ef5 8285263: Minor cleanup could be done in java.security Reviewed-by: weijun ! src/java.base/share/classes/java/security/AlgorithmConstraints.java ! src/java.base/share/classes/java/security/AlgorithmParameterGenerator.java ! src/java.base/share/classes/java/security/AlgorithmParameters.java ! src/java.base/share/classes/java/security/AllPermission.java ! src/java.base/share/classes/java/security/BasicPermission.java ! src/java.base/share/classes/java/security/CodeSigner.java ! src/java.base/share/classes/java/security/CodeSource.java ! src/java.base/share/classes/java/security/DigestInputStream.java ! src/java.base/share/classes/java/security/DigestOutputStream.java ! src/java.base/share/classes/java/security/DomainLoadStoreParameter.java ! src/java.base/share/classes/java/security/DrbgParameters.java ! src/java.base/share/classes/java/security/Guard.java ! src/java.base/share/classes/java/security/GuardedObject.java ! src/java.base/share/classes/java/security/InvalidKeyException.java ! src/java.base/share/classes/java/security/Key.java ! src/java.base/share/classes/java/security/KeyFactory.java ! src/java.base/share/classes/java/security/KeyFactorySpi.java ! src/java.base/share/classes/java/security/KeyPair.java ! src/java.base/share/classes/java/security/KeyPairGenerator.java ! src/java.base/share/classes/java/security/KeyRep.java ! src/java.base/share/classes/java/security/KeyStore.java ! src/java.base/share/classes/java/security/KeyStoreSpi.java ! src/java.base/share/classes/java/security/MessageDigest.java ! src/java.base/share/classes/java/security/MessageDigestSpi.java ! src/java.base/share/classes/java/security/PKCS12Attribute.java ! src/java.base/share/classes/java/security/Permission.java ! src/java.base/share/classes/java/security/PermissionCollection.java ! src/java.base/share/classes/java/security/Permissions.java ! src/java.base/share/classes/java/security/Principal.java ! src/java.base/share/classes/java/security/PrivateKey.java ! src/java.base/share/classes/java/security/ProtectionDomain.java ! src/java.base/share/classes/java/security/Provider.java ! src/java.base/share/classes/java/security/PublicKey.java ! src/java.base/share/classes/java/security/SecureClassLoader.java ! src/java.base/share/classes/java/security/SecureRandom.java ! src/java.base/share/classes/java/security/SecureRandomSpi.java ! src/java.base/share/classes/java/security/Security.java ! src/java.base/share/classes/java/security/SecurityPermission.java ! src/java.base/share/classes/java/security/Signature.java ! src/java.base/share/classes/java/security/SignatureSpi.java ! src/java.base/share/classes/java/security/Timestamp.java ! src/java.base/share/classes/java/security/URIParameter.java ! src/java.base/share/classes/java/security/UnresolvedPermission.java ! src/java.base/share/classes/java/security/cert/CRL.java ! src/java.base/share/classes/java/security/cert/CertPath.java ! src/java.base/share/classes/java/security/cert/CertPathBuilder.java ! src/java.base/share/classes/java/security/cert/CertPathValidator.java ! src/java.base/share/classes/java/security/cert/CertPathValidatorException.java ! src/java.base/share/classes/java/security/cert/CertStore.java ! src/java.base/share/classes/java/security/cert/Certificate.java ! src/java.base/share/classes/java/security/cert/CertificateFactory.java ! src/java.base/share/classes/java/security/cert/CertificateFactorySpi.java ! src/java.base/share/classes/java/security/cert/CertificateRevokedException.java ! src/java.base/share/classes/java/security/cert/CollectionCertStoreParameters.java ! src/java.base/share/classes/java/security/cert/Extension.java ! src/java.base/share/classes/java/security/cert/LDAPCertStoreParameters.java ! src/java.base/share/classes/java/security/cert/PKIXBuilderParameters.java ! src/java.base/share/classes/java/security/cert/PKIXCertPathBuilderResult.java ! src/java.base/share/classes/java/security/cert/PKIXCertPathChecker.java ! src/java.base/share/classes/java/security/cert/PKIXCertPathValidatorResult.java ! src/java.base/share/classes/java/security/cert/PKIXRevocationChecker.java ! src/java.base/share/classes/java/security/cert/PolicyQualifierInfo.java ! src/java.base/share/classes/java/security/cert/URICertStoreParameters.java ! src/java.base/share/classes/java/security/cert/X509CRL.java ! src/java.base/share/classes/java/security/cert/X509Certificate.java ! src/java.base/share/classes/java/security/cert/X509Extension.java ! src/java.base/share/classes/java/security/interfaces/DSAKey.java ! src/java.base/share/classes/java/security/interfaces/DSAKeyPairGenerator.java ! src/java.base/share/classes/java/security/interfaces/DSAParams.java ! src/java.base/share/classes/java/security/interfaces/DSAPrivateKey.java ! src/java.base/share/classes/java/security/interfaces/DSAPublicKey.java ! src/java.base/share/classes/java/security/interfaces/ECPrivateKey.java ! src/java.base/share/classes/java/security/interfaces/ECPublicKey.java ! src/java.base/share/classes/java/security/interfaces/RSAKey.java ! src/java.base/share/classes/java/security/interfaces/RSAMultiPrimePrivateCrtKey.java ! src/java.base/share/classes/java/security/interfaces/RSAPrivateCrtKey.java ! src/java.base/share/classes/java/security/interfaces/RSAPrivateKey.java ! src/java.base/share/classes/java/security/interfaces/RSAPublicKey.java ! src/java.base/share/classes/java/security/package-info.java ! src/java.base/share/classes/java/security/spec/DSAPrivateKeySpec.java ! src/java.base/share/classes/java/security/spec/DSAPublicKeySpec.java ! src/java.base/share/classes/java/security/spec/ECField.java ! src/java.base/share/classes/java/security/spec/ECFieldF2m.java ! src/java.base/share/classes/java/security/spec/ECFieldFp.java ! src/java.base/share/classes/java/security/spec/ECPrivateKeySpec.java ! src/java.base/share/classes/java/security/spec/ECPublicKeySpec.java ! src/java.base/share/classes/java/security/spec/EdDSAParameterSpec.java ! src/java.base/share/classes/java/security/spec/EllipticCurve.java ! src/java.base/share/classes/java/security/spec/EncodedKeySpec.java ! src/java.base/share/classes/java/security/spec/NamedParameterSpec.java ! src/java.base/share/classes/java/security/spec/PSSParameterSpec.java ! src/java.base/share/classes/java/security/spec/RSAKeyGenParameterSpec.java ! src/java.base/share/classes/java/security/spec/RSAMultiPrimePrivateCrtKeySpec.java ! src/java.base/share/classes/java/security/spec/RSAOtherPrimeInfo.java Changeset: e0baf012 Author: Severin Gehwolf Date: 2022-06-13 15:14:51 +0000 URL: https://git.openjdk.org/loom/commit/e0baf012b111e422ddf39a577b1b4af2599fd00d 8287007: [cgroups] Consistently use stringStream throughout parsing code Reviewed-by: iklam ! src/hotspot/os/linux/cgroupV1Subsystem_linux.cpp ! src/hotspot/os/linux/cgroupV2Subsystem_linux.cpp + test/hotspot/gtest/runtime/test_os_linux_cgroups.cpp + test/jdk/jdk/internal/platform/cgroup/CgroupV1SubsystemControllerTest.java + test/jdk/jdk/internal/platform/cgroup/CgroupV2SubsystemControllerTest.java Changeset: 8f400b9a Author: Hai-May Chao Date: 2022-06-13 15:31:58 +0000 URL: https://git.openjdk.org/loom/commit/8f400b9aab57d0639721add2ba511bfc0459bd89 8286779: javax.crypto.CryptoPolicyParser#isConsistent always returns 'true' Reviewed-by: mullan, rhalade ! src/java.base/share/classes/javax/crypto/CryptoPolicyParser.java + test/jdk/javax/crypto/CryptoPermissions/InconsistentEntries.java Changeset: 53a0acee Author: Jonathan Gibbons Date: 2022-06-13 18:13:21 +0000 URL: https://git.openjdk.org/loom/commit/53a0acee06eb32fba700967c9a34d37ea42f7a99 8286101: Support formatting in @value tag Reviewed-by: prappo ! src/jdk.compiler/share/classes/com/sun/source/doctree/ValueTree.java ! src/jdk.compiler/share/classes/com/sun/source/util/DocTreeFactory.java ! src/jdk.compiler/share/classes/com/sun/source/util/DocTreeScanner.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/DocCommentParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocPretty.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocTreeMaker.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/Messages.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ValueTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint.properties + test/langtools/jdk/javadoc/doclet/testValueTag/TestValueFormats.java ! test/langtools/tools/doclint/ValueTest.java ! test/langtools/tools/doclint/ValueTest.out ! test/langtools/tools/javac/doctree/DocCommentTester.java ! test/langtools/tools/javac/doctree/ValueTest.java ! test/langtools/tools/javac/lib/DPrinter.java Changeset: 9b6d0a7e Author: Gaurav Chaudhari Committer: Naoto Sato Date: 2022-06-13 20:01:57 +0000 URL: https://git.openjdk.org/loom/commit/9b6d0a7e94fd18d302c559bec6f785d71a919a88 8285838: DST not applying properly with zone id offset set with TZ env variable Reviewed-by: naoto ! src/java.base/unix/native/libjava/TimeZone_md.c + test/jdk/java/util/TimeZone/CustomTzIDCheckDST.java Changeset: b42c1ad1 Author: Alisen Chung Committer: Alexey Ivanov Date: 2022-06-13 20:05:06 +0000 URL: https://git.openjdk.org/loom/commit/b42c1ad1086a5c3f579e27380d23f67f8cebb437 8279614: The left line of the TitledBorder is not painted on 150 scale factor Co-authored-by: Alexey Ivanov Reviewed-by: kizune, aivanov, prr ! src/java.desktop/share/classes/javax/swing/border/EtchedBorder.java + test/jdk/javax/swing/border/EtchedBorder/ScaledEtchedBorderTest.java Changeset: e90b579b Author: Daniel D. Daugherty Date: 2022-06-13 20:47:34 +0000 URL: https://git.openjdk.org/loom/commit/e90b579b294eb88f6b4e236d19b05063775ee8d7 8288332: Tier1 validate-source fails after 8279614 Reviewed-by: darcy ! test/jdk/javax/swing/border/EtchedBorder/ScaledEtchedBorderTest.java Changeset: a9c2ab67 Author: Brian Burkhalter Date: 2022-06-13 22:47:13 +0000 URL: https://git.openjdk.org/loom/commit/a9c2ab67c44872ce0247aef6bf972bf4246b44be 8288080: (fc) FileChannel::map for MemorySegments should state it always throws UOE Reviewed-by: alanb ! src/java.base/share/classes/java/nio/channels/FileChannel.java Changeset: d9c1364d Author: Aleksey Shipilev Date: 2022-06-10 17:07:20 +0000 URL: https://git.openjdk.org/loom/commit/d9c1364ddecde7e56e165b86e55dc23bda4ff921 8288101: False build warning-as-error with GCC 9 after JDK-8214976 Reviewed-by: mdoerr, zgu, kbarrett ! src/hotspot/share/utilities/compilerWarnings_gcc.hpp Changeset: f4b05a11 Author: Joe Darcy Date: 2022-06-11 00:44:15 +0000 URL: https://git.openjdk.org/loom/commit/f4b05a1168e17000ef31173860af77aa722d2280 8288173: JDK-8202449 fix causes conformance test failure : api/java_util/Random/RandomGenerator/NextFloat.html Backport-of: da2339cf6971532593e4f1b5ebbce8d1ed2e83b2 ! src/java.base/share/classes/jdk/internal/util/random/RandomSupport.java Changeset: 7aafc69a Author: Martin Doerr Date: 2022-06-13 14:42:49 +0000 URL: https://git.openjdk.org/loom/commit/7aafc69a96cc5c2899d9930bcb81ae4cd0319d5c 8288105: [PPC64] Problems with -XX:+VerifyStack Reviewed-by: goetz, mbaesken ! src/hotspot/cpu/ppc/frame_ppc.cpp ! src/hotspot/cpu/ppc/frame_ppc.hpp ! src/hotspot/cpu/ppc/frame_ppc.inline.hpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp Changeset: 19043538 Author: Jesper Wilhelmsson Date: 2022-06-14 00:27:47 +0000 URL: https://git.openjdk.org/loom/commit/19043538e100f3646802c2f571dd9c5c67e7f90d Merge Changeset: fbe92666 Author: Naoto Sato Date: 2022-06-14 01:06:54 +0000 URL: https://git.openjdk.org/loom/commit/fbe926662287283c579fdb4ca8290670500cf5a5 8288378: [BACKOUT] DST not applying properly with zone id offset set with TZ env variable Reviewed-by: dholmes ! src/java.base/unix/native/libjava/TimeZone_md.c - test/jdk/java/util/TimeZone/CustomTzIDCheckDST.java Changeset: 86c9241c Author: Eric Liu Committer: Xiaohong Gong Date: 2022-06-14 03:38:42 +0000 URL: https://git.openjdk.org/loom/commit/86c9241cce50dfdaf1dcd2c218ecc8e5f5af3918 8287028: AArch64: [vectorapi] Backend implementation of VectorMask.fromLong with SVE2 Reviewed-by: xgong, ngasson ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_sve.ad ! src/hotspot/cpu/aarch64/aarch64_sve_ad.m4 ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.hpp ! test/hotspot/gtest/aarch64/aarch64-asmtest.py ! test/hotspot/gtest/aarch64/asmtest.out.h Changeset: 03dca565 Author: Swati Sharma Committer: Jatin Bhateja Date: 2022-06-14 06:13:26 +0000 URL: https://git.openjdk.org/loom/commit/03dca565cfcb3fb65a69ac6c59f062f1eeef87ac 8287525: Extend IR annotation with new options to test specific target feature. Co-authored-by: Jatin Bhateja Reviewed-by: chagedorn, kvn ! src/hotspot/cpu/x86/vm_version_x86.cpp ! test/hotspot/jtreg/compiler/lib/ir_framework/IR.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java ! test/hotspot/jtreg/compiler/lib/ir_framework/test/IREncodingPrinter.java + test/hotspot/jtreg/compiler/vectorapi/TestCPUFeatureCheck.java Changeset: c2ccf4ca Author: Matthias Baesken Date: 2022-06-14 07:18:07 +0000 URL: https://git.openjdk.org/loom/commit/c2ccf4ca85b5375e08dce836acd6e86c851c3bd6 8288003: log events for os::dll_unload Reviewed-by: dholmes, stuefe ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/windows/os_windows.cpp Changeset: 1a653322 Author: Magnus Ihse Bursie Date: 2022-06-14 07:48:49 +0000 URL: https://git.openjdk.org/loom/commit/1a6533225d8f4b9c5d21e236eaa9f827f096fa5d 8287906: Rewrite of GitHub Actions (GHA) sanity tests Reviewed-by: shade, erikj, cstein + .github/actions/config/action.yml + .github/actions/do-build/action.yml + .github/actions/get-bootjdk/action.yml + .github/actions/get-bundles/action.yml + .github/actions/get-gtest/action.yml + .github/actions/get-jtreg/action.yml + .github/actions/get-msys2/action.yml + .github/actions/upload-bundles/action.yml + .github/scripts/gen-build-failure-report.sh + .github/scripts/gen-test-results.sh + .github/scripts/gen-test-summary.sh + .github/workflows/build-cross-compile.yml + .github/workflows/build-linux.yml + .github/workflows/build-macos.yml + .github/workflows/build-windows.yml + .github/workflows/main.yml - .github/workflows/submit.yml + .github/workflows/test.yml + make/conf/github-actions.conf - make/conf/test-dependencies Changeset: 0530f4e5 Author: Matthias Baesken Date: 2022-06-14 10:43:07 +0000 URL: https://git.openjdk.org/loom/commit/0530f4e517be5d5b3ff10be8a0764e564f068c06 8288094: cleanup old _MSC_VER handling Reviewed-by: mdoerr, clanger, aturbanov ! src/hotspot/os_cpu/windows_aarch64/unwind_windows_aarch64.hpp ! src/hotspot/os_cpu/windows_x86/unwind_windows_x86.hpp ! src/hotspot/share/adlc/adlc.hpp ! src/hotspot/share/adlc/main.cpp ! src/hotspot/share/interpreter/bytecodes.cpp ! src/java.base/share/native/launcher/main.c ! src/java.desktop/windows/native/libawt/windows/ThemeReader.cpp ! src/java.desktop/windows/native/libawt/windows/awt_DesktopProperties.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Window.cpp Changeset: fb297705 Author: Paul Sandoz Date: 2022-06-14 16:22:59 +0000 URL: https://git.openjdk.org/loom/commit/fb297705f6dc668bea0257efb9c46b90b5eab2e9 8287186: JDK modules participating in preview Reviewed-by: alanb, jlahoda + src/java.base/share/classes/jdk/internal/javac/ParticipatesInPreview.java ! src/java.base/share/classes/module-info.java ! src/java.management/share/classes/java/lang/management/ThreadInfo.java ! src/java.management/share/classes/module-info.java ! src/java.management/share/classes/sun/management/ThreadImpl.java ! src/java.management/share/classes/sun/management/Util.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java ! src/jdk.incubator.concurrent/share/classes/jdk/incubator/concurrent/StructuredTaskScope.java ! src/jdk.incubator.concurrent/share/classes/module-info.java ! src/jdk.incubator.vector/share/classes/module-info.java Changeset: 0f580974 Author: Coleen Phillimore Date: 2022-06-14 19:30:39 +0000 URL: https://git.openjdk.org/loom/commit/0f580974a606cf9df293dbaebf72ab86cd01b774 8288134: Super class names don't have envelopes Reviewed-by: iklam, hseigel, fparain ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp Changeset: bbaeacb5 Author: Harshitha Onkar Committer: Dmitry Markov Date: 2022-06-14 19:48:06 +0000 URL: https://git.openjdk.org/loom/commit/bbaeacb597a8acc2c88793a6231c53ea0453f4d4 8265586: [windows] last button is not shown in AWT Frame with BorderLayout and MenuBar set. Reviewed-by: aivanov, dmarkov, azvegint ! src/java.desktop/windows/native/libawt/windows/awt_Window.cpp + test/jdk/java/awt/Frame/AwtFramePackTest.java Changeset: fe807217 Author: Yoshiki Sato Committer: Mandy Chung Date: 2022-06-15 00:12:53 +0000 URL: https://git.openjdk.org/loom/commit/fe807217a79753f84c00432e7451c17baa6645c5 8287917: System.loadLibrary does not work on Big Sur if JDK is built with macOS SDK 10.15 and earlier Reviewed-by: mchung ! src/java.base/macosx/classes/jdk/internal/loader/ClassLoaderHelper.java ! test/jdk/java/lang/RuntimeTests/loadLibrary/exeLibraryCache/LibraryFromCache.java Changeset: 4eeb2996 Author: Alan Bateman Date: 2022-06-16 08:10:58 +0000 URL: https://git.openjdk.org/loom/commit/4eeb29964f5b3aec45dedf4d09e1386094035847 Merge with jdk-20+2 ! src/hotspot/share/runtime/globals.hpp ! src/java.base/share/classes/module-info.java ! src/jdk.incubator.concurrent/share/classes/jdk/incubator/concurrent/StructuredTaskScope.java ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt ! src/hotspot/share/runtime/globals.hpp ! src/java.base/share/classes/module-info.java ! src/jdk.incubator.concurrent/share/classes/jdk/incubator/concurrent/StructuredTaskScope.java ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt From duke at openjdk.java.net Thu Jun 16 09:04:36 2022 From: duke at openjdk.java.net (duke) Date: Thu, 16 Jun 2022 09:04:36 GMT Subject: git: openjdk/loom: master: 52 new changesets Message-ID: <22be8f5b-a234-4d90-af8c-080abb09f194@openjdk.org> Changeset: 94b473e4 Author: Thomas Schatzl Date: 2022-06-10 07:57:32 +0000 URL: https://git.openjdk.org/loom/commit/94b473e4642a5a4626faeb73341b4aea128ccb31 8280454: G1: ClassLoaderData verification keeps CLDs live that causes problems with VerifyDuringGC during Remark Reviewed-by: stefank, coleenp ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/classfile/classLoaderData.inline.hpp ! src/hotspot/share/classfile/classLoaderDataGraph.cpp ! src/hotspot/share/classfile/classLoaderDataGraph.hpp ! src/hotspot/share/classfile/dictionary.cpp + test/hotspot/jtreg/runtime/ClassUnload/UnloadTestWithVerifyDuringGC.java Changeset: dae4c493 Author: Roland Westrelin Date: 2022-06-10 08:17:26 +0000 URL: https://git.openjdk.org/loom/commit/dae4c493e48b6bb942cf6f629f1ff8839e32e54a 8286197: C2: Optimize MemorySegment shape in int loop Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/castnode.cpp ! src/hotspot/share/opto/castnode.hpp ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/c2/irTests/TestConvI2LCastLongLoop.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java Changeset: 09015488 Author: KIRIYAMA Takuya Committer: Erik Joelsson Date: 2022-06-10 09:19:06 +0000 URL: https://git.openjdk.org/loom/commit/0901548833a0125f15fede64bc2e7dbe84fed42d 8283724: Incorrect description for jtreg-failure-handler option Reviewed-by: erikj, ihse ! make/autoconf/jdk-options.m4 Changeset: 975316e3 Author: Magnus Ihse Bursie Date: 2022-06-10 10:07:10 +0000 URL: https://git.openjdk.org/loom/commit/975316e3e5f1208e4e15eadc2493d25c15554647 8287902: UnreadableRB case in MissingResourceCauseTest is not working reliably on Windows Reviewed-by: naoto ! test/jdk/java/util/ResourceBundle/Control/MissingResourceCauseTest.java Changeset: 5d0e8b69 Author: Jie Fu Date: 2022-06-10 11:40:25 +0000 URL: https://git.openjdk.org/loom/commit/5d0e8b698144a83025c6912520097f24128858f7 8288203: runtime/ClassUnload/UnloadTestWithVerifyDuringGC.java fails with release VMs Reviewed-by: shade ! test/hotspot/jtreg/runtime/ClassUnload/UnloadTestWithVerifyDuringGC.java Changeset: bdd64d6f Author: Andrew Haley Date: 2022-06-10 13:27:30 +0000 URL: https://git.openjdk.org/loom/commit/bdd64d6f7d5cbb470fc951174145602647d1c283 8288181: AArch64: clean up out-of-date comments Reviewed-by: shade ! src/hotspot/cpu/aarch64/c1_FrameMap_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/gc/g1/g1BarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp Changeset: fcb35ed4 Author: Prasanta Sadhukhan Date: 2022-06-10 13:37:24 +0000 URL: https://git.openjdk.org/loom/commit/fcb35ed40e46759f52d5c86a09e4a4f973edd58d 8287743: javax/swing/text/CSSBorder/6796710/bug6796710.java failed Reviewed-by: aivanov ! test/jdk/javax/swing/text/CSSBorder/6796710/bug6796710.java Changeset: 512db0ff Author: Rajan Halade Date: 2022-06-10 14:49:27 +0000 URL: https://git.openjdk.org/loom/commit/512db0ff31a0a1a2bd8805964ba3d06e2cbfb9e9 8271838: AmazonCA.java interop test fails Reviewed-by: mullan ! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/AmazonCA.java Changeset: 3ee1e605 Author: Rajan Halade Date: 2022-06-10 15:01:19 +0000 URL: https://git.openjdk.org/loom/commit/3ee1e60595171be0dd8bda47d96e0a1268cdc461 8288132: Update test artifacts in QuoVadis CA interop tests Reviewed-by: mullan ! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/QuoVadisCA.java Changeset: 2cc40afa Author: Sandhya Viswanathan Date: 2022-06-10 17:02:33 +0000 URL: https://git.openjdk.org/loom/commit/2cc40afa075b1cf749db98d5a6c6cb1c548ba85d 8287835: Add support for additional float/double to integral conversion for x86 Reviewed-by: kvn, jbhateja ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp ! src/hotspot/cpu/x86/x86.ad + test/hotspot/jtreg/compiler/vectorapi/VectorFPtoIntCastTest.java + test/micro/org/openjdk/bench/jdk/incubator/vector/VectorFPtoIntCastOperations.java Changeset: aaa89714 Author: Joe Darcy Date: 2022-06-10 17:05:17 +0000 URL: https://git.openjdk.org/loom/commit/aaa897148ab2669e06531521221f0551335b3d1f 8288227: Refactor annotation implementation to use pattern matching for instanceof Reviewed-by: alanb ! src/java.base/share/classes/sun/reflect/annotation/AnnotatedTypeFactory.java ! src/java.base/share/classes/sun/reflect/annotation/AnnotationInvocationHandler.java ! src/java.base/share/classes/sun/reflect/annotation/AnnotationParser.java ! src/java.base/share/classes/sun/reflect/annotation/TypeAnnotationParser.java Changeset: c6dd2ab9 Author: Rajan Halade Date: 2022-06-10 17:25:54 +0000 URL: https://git.openjdk.org/loom/commit/c6dd2ab9d72298b1e25ee811b1e200f6a0fdc933 8224768: Test ActalisCA.java fails Reviewed-by: mullan ! test/jdk/ProblemList.txt ! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/ActalisCA.java Changeset: 7e940efc Author: Joe Darcy Date: 2022-06-10 19:00:41 +0000 URL: https://git.openjdk.org/loom/commit/7e940efcbc13a941f749cc6aff3ccf2f0640b438 8286038: Update --release 19 symbol information for JDK 19 build 26 Reviewed-by: iris ! src/jdk.compiler/share/data/symbols/java.base-J.sym.txt ! src/jdk.compiler/share/data/symbols/java.desktop-J.sym.txt ! src/jdk.compiler/share/data/symbols/jdk.compiler-J.sym.txt ! src/jdk.compiler/share/data/symbols/symbols Changeset: d0c8ff8f Author: Magnus Ihse Bursie Date: 2022-06-10 19:32:30 +0000 URL: https://git.openjdk.org/loom/commit/d0c8ff8fdfe86a4251290d4c1c7b3dbd4cfaf018 8288195: Prepare build system for GHA changes Reviewed-by: shade, erikj ! make/InitSupport.gmk ! make/autoconf/basic.m4 ! make/autoconf/help.m4 Changeset: 03276a51 Author: Jonathan Gibbons Date: 2022-06-10 15:02:59 +0000 URL: https://git.openjdk.org/loom/commit/03276a515301e7772bbff7cce645f73eb695099b 8281445: Document the default value for the override-methods option Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties Changeset: 0164145a Author: Daniel D. Daugherty Date: 2022-06-10 15:37:20 +0000 URL: https://git.openjdk.org/loom/commit/0164145afc178b550313b80f5b5252b3bbff17a2 8288222: ProblemList serviceability/jvmti/vthread/VThreadNotifyFramePopTest/VThreadNotifyFramePopTest.java Reviewed-by: alanb, iklam ! test/hotspot/jtreg/ProblemList.txt Changeset: fa564e9d Author: Jesper Wilhelmsson Date: 2022-06-10 19:53:40 +0000 URL: https://git.openjdk.org/loom/commit/fa564e9d5826218e4a9b8a66de92944d24a2c9fa Merge Changeset: f2e10dce Author: Joe Darcy Date: 2022-06-10 20:00:17 +0000 URL: https://git.openjdk.org/loom/commit/f2e10dce786a01768436f32e233d72cb4257fbcf 8288238: Add missing file jdk.incubator.concurrent-J.sym.txt Reviewed-by: mikael, dcubed + src/jdk.compiler/share/data/symbols/jdk.incubator.concurrent-J.sym.txt Changeset: da2339cf Author: Raffaello Giulietti Committer: Brian Burkhalter Date: 2022-06-10 21:01:14 +0000 URL: https://git.openjdk.org/loom/commit/da2339cf6971532593e4f1b5ebbce8d1ed2e83b2 8288173: JDK-8202449 fix causes conformance test failure : api/java_util/Random/RandomGenerator/NextFloat.html Reviewed-by: bpb, darcy ! src/java.base/share/classes/jdk/internal/util/random/RandomSupport.java Changeset: d4b473d8 Author: Weijun Wang Date: 2022-06-10 22:25:18 +0000 URL: https://git.openjdk.org/loom/commit/d4b473d89046874f25aa6f65f3ae96f7d8397d50 8287178: IntegerModuloP::multiplicativeInverse returns 0 for 0 Reviewed-by: jnimeh ! src/java.base/share/classes/sun/security/util/math/IntegerModuloP.java Changeset: f7a4be75 Author: Hai-May Chao Date: 2022-06-10 23:58:15 +0000 URL: https://git.openjdk.org/loom/commit/f7a4be75fbe9e703dea94459285c72094d4d8646 8288270: Tier1 build failures after JDK-8287178 Reviewed-by: weijun, jiefu ! src/java.base/share/classes/sun/security/util/math/IntegerModuloP.java Changeset: d46f404b Author: David Holmes Date: 2022-06-11 05:52:14 +0000 URL: https://git.openjdk.org/loom/commit/d46f404b3179c66e8e5775a9e2253c95238153c7 8279047: Remove expired flags in JDK 20 Reviewed-by: kvn, kbarrett, alanb ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! src/java.base/share/man/java.1 ! test/jdk/java/lang/Thread/virtual/HoldsLock.java ! test/jdk/java/util/concurrent/ConcurrentHashMap/MapLoops.java Changeset: f1143b1b Author: Andrey Turbanov Date: 2022-06-11 10:53:35 +0000 URL: https://git.openjdk.org/loom/commit/f1143b1b57683665c81d24ff192a9babc30f28ea 8287696: Avoid redundant Hashtable.containsKey call in JarVerifier.doneWithMeta Reviewed-by: jpai, lancea ! src/java.base/share/classes/java/util/jar/JarVerifier.java Changeset: 0cb0ecf4 Author: Sibabrata Sahoo Date: 2022-06-13 05:17:58 +0000 URL: https://git.openjdk.org/loom/commit/0cb0ecf4433f1054ba2f0fbdabee01323893e0fe 8209935: Test to cover CodeSource.getCodeSigners() Reviewed-by: mullan + test/jdk/java/security/CodeSource/CertsMatch.java ! test/jdk/java/security/CodeSource/Implies.java + test/jdk/java/security/CodeSource/certs Changeset: ac28be72 Author: Koichi Sakata Committer: Roberto Casta?eda Lozano Date: 2022-06-13 08:22:57 +0000 URL: https://git.openjdk.org/loom/commit/ac28be721feb2d14120132f6b289ca436acf0406 8283612: IGV: Remove Graal module Reviewed-by: rcastanedalo, chagedorn - src/utils/IdealGraphVisualizer/Graal/pom.xml - src/utils/IdealGraphVisualizer/Graal/src/main/java/com/sun/hotspot/igv/graal/filters/GraalCFGFilter.java - src/utils/IdealGraphVisualizer/Graal/src/main/java/com/sun/hotspot/igv/graal/filters/GraalColoringFilter.java - src/utils/IdealGraphVisualizer/Graal/src/main/java/com/sun/hotspot/igv/graal/filters/GraalEdgeColorFilter.java - src/utils/IdealGraphVisualizer/Graal/src/main/nbm/manifest.mf - src/utils/IdealGraphVisualizer/Graal/src/main/resources/com/sun/hotspot/igv/graal/Bundle.properties - src/utils/IdealGraphVisualizer/Graal/src/main/resources/com/sun/hotspot/igv/graal/filters/callgraph.filter - src/utils/IdealGraphVisualizer/Graal/src/main/resources/com/sun/hotspot/igv/graal/filters/color.filter - src/utils/IdealGraphVisualizer/Graal/src/main/resources/com/sun/hotspot/igv/graal/filters/probability.filter - src/utils/IdealGraphVisualizer/Graal/src/main/resources/com/sun/hotspot/igv/graal/filters/reduceEdges.filter - src/utils/IdealGraphVisualizer/Graal/src/main/resources/com/sun/hotspot/igv/graal/filters/removeFloating.filter - src/utils/IdealGraphVisualizer/Graal/src/main/resources/com/sun/hotspot/igv/graal/filters/removeState.filter - src/utils/IdealGraphVisualizer/Graal/src/main/resources/com/sun/hotspot/igv/graal/filters/stampColor.filter - src/utils/IdealGraphVisualizer/Graal/src/main/resources/com/sun/hotspot/igv/graal/layer.xml ! src/utils/IdealGraphVisualizer/application/pom.xml ! src/utils/IdealGraphVisualizer/pom.xml Changeset: 33ed0365 Author: Emanuel Peter Date: 2022-06-13 11:46:13 +0000 URL: https://git.openjdk.org/loom/commit/33ed0365c3ed182a9d063e1701fe69bfb72dfa2e 8283775: better dump: VM support for graph querying in debugger with BFS traversal and node filtering Reviewed-by: kvn, chagedorn, thartmann, rcastanedalo ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/node.hpp Changeset: 0207d761 Author: Andrew Haley Date: 2022-06-13 14:35:43 +0000 URL: https://git.openjdk.org/loom/commit/0207d761f45c85dbcdc509bbba9e73bbe5d19329 8287926: AArch64: intrinsics for divideUnsigned and remainderUnsigned methods in java.lang.Integer and java.lang.Long Reviewed-by: adinn, ngasson ! src/hotspot/cpu/aarch64/aarch64.ad Changeset: 4aede33f Author: Jie Fu Date: 2022-06-13 14:36:57 +0000 URL: https://git.openjdk.org/loom/commit/4aede33fbf940290bb86ac1af1e833ce4d709100 8288282: Zero-release build is broken after JDK-8279047 due to UseHeavyMonitors is read-only Reviewed-by: dholmes, shade ! src/hotspot/cpu/zero/vm_version_zero.cpp ! test/hotspot/jtreg/runtime/Monitor/SyncOnValueBasedClassTest.java Changeset: 2adef6a1 Author: Kevin Driver Committer: Bradford Wetmore Date: 2022-06-13 14:38:36 +0000 URL: https://git.openjdk.org/loom/commit/2adef6a1f84d478bb38b179795f08ffa43680e36 8267860: Off-by-one bug when searching arrays in AlpnGreaseTest Co-authored-by: Bradford Wetmore Reviewed-by: wetmore ! test/jdk/sun/security/ssl/ALPN/AlpnGreaseTest.java Changeset: b97a4f6c Author: Alexey Ivanov Date: 2022-06-13 14:48:52 +0000 URL: https://git.openjdk.org/loom/commit/b97a4f6cdcd5e497ab901e68923666e493414825 8288114: Update JIRA link in vcs.xml Reviewed-by: mcimadamore, ihse, erikj ! make/ide/idea/jdk/template/vcs.xml Changeset: 17695962 Author: Mark Powers Committer: Weijun Wang Date: 2022-06-13 15:13:56 +0000 URL: https://git.openjdk.org/loom/commit/17695962ac191b1c0404f9671f09e0e9bbc83ef5 8285263: Minor cleanup could be done in java.security Reviewed-by: weijun ! src/java.base/share/classes/java/security/AlgorithmConstraints.java ! src/java.base/share/classes/java/security/AlgorithmParameterGenerator.java ! src/java.base/share/classes/java/security/AlgorithmParameters.java ! src/java.base/share/classes/java/security/AllPermission.java ! src/java.base/share/classes/java/security/BasicPermission.java ! src/java.base/share/classes/java/security/CodeSigner.java ! src/java.base/share/classes/java/security/CodeSource.java ! src/java.base/share/classes/java/security/DigestInputStream.java ! src/java.base/share/classes/java/security/DigestOutputStream.java ! src/java.base/share/classes/java/security/DomainLoadStoreParameter.java ! src/java.base/share/classes/java/security/DrbgParameters.java ! src/java.base/share/classes/java/security/Guard.java ! src/java.base/share/classes/java/security/GuardedObject.java ! src/java.base/share/classes/java/security/InvalidKeyException.java ! src/java.base/share/classes/java/security/Key.java ! src/java.base/share/classes/java/security/KeyFactory.java ! src/java.base/share/classes/java/security/KeyFactorySpi.java ! src/java.base/share/classes/java/security/KeyPair.java ! src/java.base/share/classes/java/security/KeyPairGenerator.java ! src/java.base/share/classes/java/security/KeyRep.java ! src/java.base/share/classes/java/security/KeyStore.java ! src/java.base/share/classes/java/security/KeyStoreSpi.java ! src/java.base/share/classes/java/security/MessageDigest.java ! src/java.base/share/classes/java/security/MessageDigestSpi.java ! src/java.base/share/classes/java/security/PKCS12Attribute.java ! src/java.base/share/classes/java/security/Permission.java ! src/java.base/share/classes/java/security/PermissionCollection.java ! src/java.base/share/classes/java/security/Permissions.java ! src/java.base/share/classes/java/security/Principal.java ! src/java.base/share/classes/java/security/PrivateKey.java ! src/java.base/share/classes/java/security/ProtectionDomain.java ! src/java.base/share/classes/java/security/Provider.java ! src/java.base/share/classes/java/security/PublicKey.java ! src/java.base/share/classes/java/security/SecureClassLoader.java ! src/java.base/share/classes/java/security/SecureRandom.java ! src/java.base/share/classes/java/security/SecureRandomSpi.java ! src/java.base/share/classes/java/security/Security.java ! src/java.base/share/classes/java/security/SecurityPermission.java ! src/java.base/share/classes/java/security/Signature.java ! src/java.base/share/classes/java/security/SignatureSpi.java ! src/java.base/share/classes/java/security/Timestamp.java ! src/java.base/share/classes/java/security/URIParameter.java ! src/java.base/share/classes/java/security/UnresolvedPermission.java ! src/java.base/share/classes/java/security/cert/CRL.java ! src/java.base/share/classes/java/security/cert/CertPath.java ! src/java.base/share/classes/java/security/cert/CertPathBuilder.java ! src/java.base/share/classes/java/security/cert/CertPathValidator.java ! src/java.base/share/classes/java/security/cert/CertPathValidatorException.java ! src/java.base/share/classes/java/security/cert/CertStore.java ! src/java.base/share/classes/java/security/cert/Certificate.java ! src/java.base/share/classes/java/security/cert/CertificateFactory.java ! src/java.base/share/classes/java/security/cert/CertificateFactorySpi.java ! src/java.base/share/classes/java/security/cert/CertificateRevokedException.java ! src/java.base/share/classes/java/security/cert/CollectionCertStoreParameters.java ! src/java.base/share/classes/java/security/cert/Extension.java ! src/java.base/share/classes/java/security/cert/LDAPCertStoreParameters.java ! src/java.base/share/classes/java/security/cert/PKIXBuilderParameters.java ! src/java.base/share/classes/java/security/cert/PKIXCertPathBuilderResult.java ! src/java.base/share/classes/java/security/cert/PKIXCertPathChecker.java ! src/java.base/share/classes/java/security/cert/PKIXCertPathValidatorResult.java ! src/java.base/share/classes/java/security/cert/PKIXRevocationChecker.java ! src/java.base/share/classes/java/security/cert/PolicyQualifierInfo.java ! src/java.base/share/classes/java/security/cert/URICertStoreParameters.java ! src/java.base/share/classes/java/security/cert/X509CRL.java ! src/java.base/share/classes/java/security/cert/X509Certificate.java ! src/java.base/share/classes/java/security/cert/X509Extension.java ! src/java.base/share/classes/java/security/interfaces/DSAKey.java ! src/java.base/share/classes/java/security/interfaces/DSAKeyPairGenerator.java ! src/java.base/share/classes/java/security/interfaces/DSAParams.java ! src/java.base/share/classes/java/security/interfaces/DSAPrivateKey.java ! src/java.base/share/classes/java/security/interfaces/DSAPublicKey.java ! src/java.base/share/classes/java/security/interfaces/ECPrivateKey.java ! src/java.base/share/classes/java/security/interfaces/ECPublicKey.java ! src/java.base/share/classes/java/security/interfaces/RSAKey.java ! src/java.base/share/classes/java/security/interfaces/RSAMultiPrimePrivateCrtKey.java ! src/java.base/share/classes/java/security/interfaces/RSAPrivateCrtKey.java ! src/java.base/share/classes/java/security/interfaces/RSAPrivateKey.java ! src/java.base/share/classes/java/security/interfaces/RSAPublicKey.java ! src/java.base/share/classes/java/security/package-info.java ! src/java.base/share/classes/java/security/spec/DSAPrivateKeySpec.java ! src/java.base/share/classes/java/security/spec/DSAPublicKeySpec.java ! src/java.base/share/classes/java/security/spec/ECField.java ! src/java.base/share/classes/java/security/spec/ECFieldF2m.java ! src/java.base/share/classes/java/security/spec/ECFieldFp.java ! src/java.base/share/classes/java/security/spec/ECPrivateKeySpec.java ! src/java.base/share/classes/java/security/spec/ECPublicKeySpec.java ! src/java.base/share/classes/java/security/spec/EdDSAParameterSpec.java ! src/java.base/share/classes/java/security/spec/EllipticCurve.java ! src/java.base/share/classes/java/security/spec/EncodedKeySpec.java ! src/java.base/share/classes/java/security/spec/NamedParameterSpec.java ! src/java.base/share/classes/java/security/spec/PSSParameterSpec.java ! src/java.base/share/classes/java/security/spec/RSAKeyGenParameterSpec.java ! src/java.base/share/classes/java/security/spec/RSAMultiPrimePrivateCrtKeySpec.java ! src/java.base/share/classes/java/security/spec/RSAOtherPrimeInfo.java Changeset: e0baf012 Author: Severin Gehwolf Date: 2022-06-13 15:14:51 +0000 URL: https://git.openjdk.org/loom/commit/e0baf012b111e422ddf39a577b1b4af2599fd00d 8287007: [cgroups] Consistently use stringStream throughout parsing code Reviewed-by: iklam ! src/hotspot/os/linux/cgroupV1Subsystem_linux.cpp ! src/hotspot/os/linux/cgroupV2Subsystem_linux.cpp + test/hotspot/gtest/runtime/test_os_linux_cgroups.cpp + test/jdk/jdk/internal/platform/cgroup/CgroupV1SubsystemControllerTest.java + test/jdk/jdk/internal/platform/cgroup/CgroupV2SubsystemControllerTest.java Changeset: 8f400b9a Author: Hai-May Chao Date: 2022-06-13 15:31:58 +0000 URL: https://git.openjdk.org/loom/commit/8f400b9aab57d0639721add2ba511bfc0459bd89 8286779: javax.crypto.CryptoPolicyParser#isConsistent always returns 'true' Reviewed-by: mullan, rhalade ! src/java.base/share/classes/javax/crypto/CryptoPolicyParser.java + test/jdk/javax/crypto/CryptoPermissions/InconsistentEntries.java Changeset: 53a0acee Author: Jonathan Gibbons Date: 2022-06-13 18:13:21 +0000 URL: https://git.openjdk.org/loom/commit/53a0acee06eb32fba700967c9a34d37ea42f7a99 8286101: Support formatting in @value tag Reviewed-by: prappo ! src/jdk.compiler/share/classes/com/sun/source/doctree/ValueTree.java ! src/jdk.compiler/share/classes/com/sun/source/util/DocTreeFactory.java ! src/jdk.compiler/share/classes/com/sun/source/util/DocTreeScanner.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/DocCommentParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocPretty.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocTreeMaker.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/Messages.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ValueTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint.properties + test/langtools/jdk/javadoc/doclet/testValueTag/TestValueFormats.java ! test/langtools/tools/doclint/ValueTest.java ! test/langtools/tools/doclint/ValueTest.out ! test/langtools/tools/javac/doctree/DocCommentTester.java ! test/langtools/tools/javac/doctree/ValueTest.java ! test/langtools/tools/javac/lib/DPrinter.java Changeset: 9b6d0a7e Author: Gaurav Chaudhari Committer: Naoto Sato Date: 2022-06-13 20:01:57 +0000 URL: https://git.openjdk.org/loom/commit/9b6d0a7e94fd18d302c559bec6f785d71a919a88 8285838: DST not applying properly with zone id offset set with TZ env variable Reviewed-by: naoto ! src/java.base/unix/native/libjava/TimeZone_md.c + test/jdk/java/util/TimeZone/CustomTzIDCheckDST.java Changeset: b42c1ad1 Author: Alisen Chung Committer: Alexey Ivanov Date: 2022-06-13 20:05:06 +0000 URL: https://git.openjdk.org/loom/commit/b42c1ad1086a5c3f579e27380d23f67f8cebb437 8279614: The left line of the TitledBorder is not painted on 150 scale factor Co-authored-by: Alexey Ivanov Reviewed-by: kizune, aivanov, prr ! src/java.desktop/share/classes/javax/swing/border/EtchedBorder.java + test/jdk/javax/swing/border/EtchedBorder/ScaledEtchedBorderTest.java Changeset: e90b579b Author: Daniel D. Daugherty Date: 2022-06-13 20:47:34 +0000 URL: https://git.openjdk.org/loom/commit/e90b579b294eb88f6b4e236d19b05063775ee8d7 8288332: Tier1 validate-source fails after 8279614 Reviewed-by: darcy ! test/jdk/javax/swing/border/EtchedBorder/ScaledEtchedBorderTest.java Changeset: a9c2ab67 Author: Brian Burkhalter Date: 2022-06-13 22:47:13 +0000 URL: https://git.openjdk.org/loom/commit/a9c2ab67c44872ce0247aef6bf972bf4246b44be 8288080: (fc) FileChannel::map for MemorySegments should state it always throws UOE Reviewed-by: alanb ! src/java.base/share/classes/java/nio/channels/FileChannel.java Changeset: d9c1364d Author: Aleksey Shipilev Date: 2022-06-10 17:07:20 +0000 URL: https://git.openjdk.org/loom/commit/d9c1364ddecde7e56e165b86e55dc23bda4ff921 8288101: False build warning-as-error with GCC 9 after JDK-8214976 Reviewed-by: mdoerr, zgu, kbarrett ! src/hotspot/share/utilities/compilerWarnings_gcc.hpp Changeset: f4b05a11 Author: Joe Darcy Date: 2022-06-11 00:44:15 +0000 URL: https://git.openjdk.org/loom/commit/f4b05a1168e17000ef31173860af77aa722d2280 8288173: JDK-8202449 fix causes conformance test failure : api/java_util/Random/RandomGenerator/NextFloat.html Backport-of: da2339cf6971532593e4f1b5ebbce8d1ed2e83b2 ! src/java.base/share/classes/jdk/internal/util/random/RandomSupport.java Changeset: 7aafc69a Author: Martin Doerr Date: 2022-06-13 14:42:49 +0000 URL: https://git.openjdk.org/loom/commit/7aafc69a96cc5c2899d9930bcb81ae4cd0319d5c 8288105: [PPC64] Problems with -XX:+VerifyStack Reviewed-by: goetz, mbaesken ! src/hotspot/cpu/ppc/frame_ppc.cpp ! src/hotspot/cpu/ppc/frame_ppc.hpp ! src/hotspot/cpu/ppc/frame_ppc.inline.hpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp Changeset: 19043538 Author: Jesper Wilhelmsson Date: 2022-06-14 00:27:47 +0000 URL: https://git.openjdk.org/loom/commit/19043538e100f3646802c2f571dd9c5c67e7f90d Merge Changeset: fbe92666 Author: Naoto Sato Date: 2022-06-14 01:06:54 +0000 URL: https://git.openjdk.org/loom/commit/fbe926662287283c579fdb4ca8290670500cf5a5 8288378: [BACKOUT] DST not applying properly with zone id offset set with TZ env variable Reviewed-by: dholmes ! src/java.base/unix/native/libjava/TimeZone_md.c - test/jdk/java/util/TimeZone/CustomTzIDCheckDST.java Changeset: 86c9241c Author: Eric Liu Committer: Xiaohong Gong Date: 2022-06-14 03:38:42 +0000 URL: https://git.openjdk.org/loom/commit/86c9241cce50dfdaf1dcd2c218ecc8e5f5af3918 8287028: AArch64: [vectorapi] Backend implementation of VectorMask.fromLong with SVE2 Reviewed-by: xgong, ngasson ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_sve.ad ! src/hotspot/cpu/aarch64/aarch64_sve_ad.m4 ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.hpp ! test/hotspot/gtest/aarch64/aarch64-asmtest.py ! test/hotspot/gtest/aarch64/asmtest.out.h Changeset: 03dca565 Author: Swati Sharma Committer: Jatin Bhateja Date: 2022-06-14 06:13:26 +0000 URL: https://git.openjdk.org/loom/commit/03dca565cfcb3fb65a69ac6c59f062f1eeef87ac 8287525: Extend IR annotation with new options to test specific target feature. Co-authored-by: Jatin Bhateja Reviewed-by: chagedorn, kvn ! src/hotspot/cpu/x86/vm_version_x86.cpp ! test/hotspot/jtreg/compiler/lib/ir_framework/IR.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java ! test/hotspot/jtreg/compiler/lib/ir_framework/test/IREncodingPrinter.java + test/hotspot/jtreg/compiler/vectorapi/TestCPUFeatureCheck.java Changeset: c2ccf4ca Author: Matthias Baesken Date: 2022-06-14 07:18:07 +0000 URL: https://git.openjdk.org/loom/commit/c2ccf4ca85b5375e08dce836acd6e86c851c3bd6 8288003: log events for os::dll_unload Reviewed-by: dholmes, stuefe ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/windows/os_windows.cpp Changeset: 1a653322 Author: Magnus Ihse Bursie Date: 2022-06-14 07:48:49 +0000 URL: https://git.openjdk.org/loom/commit/1a6533225d8f4b9c5d21e236eaa9f827f096fa5d 8287906: Rewrite of GitHub Actions (GHA) sanity tests Reviewed-by: shade, erikj, cstein + .github/actions/config/action.yml + .github/actions/do-build/action.yml + .github/actions/get-bootjdk/action.yml + .github/actions/get-bundles/action.yml + .github/actions/get-gtest/action.yml + .github/actions/get-jtreg/action.yml + .github/actions/get-msys2/action.yml + .github/actions/upload-bundles/action.yml + .github/scripts/gen-build-failure-report.sh + .github/scripts/gen-test-results.sh + .github/scripts/gen-test-summary.sh + .github/workflows/build-cross-compile.yml + .github/workflows/build-linux.yml + .github/workflows/build-macos.yml + .github/workflows/build-windows.yml + .github/workflows/main.yml - .github/workflows/submit.yml + .github/workflows/test.yml + make/conf/github-actions.conf - make/conf/test-dependencies Changeset: 0530f4e5 Author: Matthias Baesken Date: 2022-06-14 10:43:07 +0000 URL: https://git.openjdk.org/loom/commit/0530f4e517be5d5b3ff10be8a0764e564f068c06 8288094: cleanup old _MSC_VER handling Reviewed-by: mdoerr, clanger, aturbanov ! src/hotspot/os_cpu/windows_aarch64/unwind_windows_aarch64.hpp ! src/hotspot/os_cpu/windows_x86/unwind_windows_x86.hpp ! src/hotspot/share/adlc/adlc.hpp ! src/hotspot/share/adlc/main.cpp ! src/hotspot/share/interpreter/bytecodes.cpp ! src/java.base/share/native/launcher/main.c ! src/java.desktop/windows/native/libawt/windows/ThemeReader.cpp ! src/java.desktop/windows/native/libawt/windows/awt_DesktopProperties.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Window.cpp Changeset: fb297705 Author: Paul Sandoz Date: 2022-06-14 16:22:59 +0000 URL: https://git.openjdk.org/loom/commit/fb297705f6dc668bea0257efb9c46b90b5eab2e9 8287186: JDK modules participating in preview Reviewed-by: alanb, jlahoda + src/java.base/share/classes/jdk/internal/javac/ParticipatesInPreview.java ! src/java.base/share/classes/module-info.java ! src/java.management/share/classes/java/lang/management/ThreadInfo.java ! src/java.management/share/classes/module-info.java ! src/java.management/share/classes/sun/management/ThreadImpl.java ! src/java.management/share/classes/sun/management/Util.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java ! src/jdk.incubator.concurrent/share/classes/jdk/incubator/concurrent/StructuredTaskScope.java ! src/jdk.incubator.concurrent/share/classes/module-info.java ! src/jdk.incubator.vector/share/classes/module-info.java Changeset: 0f580974 Author: Coleen Phillimore Date: 2022-06-14 19:30:39 +0000 URL: https://git.openjdk.org/loom/commit/0f580974a606cf9df293dbaebf72ab86cd01b774 8288134: Super class names don't have envelopes Reviewed-by: iklam, hseigel, fparain ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp Changeset: bbaeacb5 Author: Harshitha Onkar Committer: Dmitry Markov Date: 2022-06-14 19:48:06 +0000 URL: https://git.openjdk.org/loom/commit/bbaeacb597a8acc2c88793a6231c53ea0453f4d4 8265586: [windows] last button is not shown in AWT Frame with BorderLayout and MenuBar set. Reviewed-by: aivanov, dmarkov, azvegint ! src/java.desktop/windows/native/libawt/windows/awt_Window.cpp + test/jdk/java/awt/Frame/AwtFramePackTest.java Changeset: fe807217 Author: Yoshiki Sato Committer: Mandy Chung Date: 2022-06-15 00:12:53 +0000 URL: https://git.openjdk.org/loom/commit/fe807217a79753f84c00432e7451c17baa6645c5 8287917: System.loadLibrary does not work on Big Sur if JDK is built with macOS SDK 10.15 and earlier Reviewed-by: mchung ! src/java.base/macosx/classes/jdk/internal/loader/ClassLoaderHelper.java ! test/jdk/java/lang/RuntimeTests/loadLibrary/exeLibraryCache/LibraryFromCache.java From shade at redhat.com Thu Jun 16 09:09:18 2022 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 16 Jun 2022 11:09:18 +0200 Subject: State of x86_32 port of JEP 425: Virtual Threads (Preview) In-Reply-To: <9EFE40DD-2B40-41FB-92F5-080C8C0B582C@oracle.com> References: <9EFE40DD-2B40-41FB-92F5-080C8C0B582C@oracle.com> Message-ID: On 6/15/22 20:26, Ron Pressler wrote: > Am I right to understand that to mean that the x86-32 port does fully implement the virtual > threads spec, albeit with the ?fake virtual thread? implementation rather than VM continuations? Yes. Although it is still not clear to me if that implementation even passes JCK. > The current implementation focused on x64 and aarch64, and it is certainly possible that some > assumptions about those architectures crept in. Over time, I expect that contributions from > maintainers of other ports would gradually guide refactoring of the code into a more platform > independent shape. Of course, any port maintainer who wishes to join the project and participate > more actively is more than welcome. Sure, but let me talk about a huge elephant-in-the-room caveat. I firmly believe port maintainers should not be put into position of deciphering the current Loom implementation, guessing the implementation intents, and only then figuring out where those intents are broken for a particular port. The porters job is the second part: looking at clean implementation, having their "Aha, this code/comment says something that does not hold for my arch" moments, and working those out. The first part is the responsibility of Loom developers: readability, documentation clarity, reasonable pre-/post-conditions, extensive verification, etc. I am sure many non-Loom developers would lend a helping hand in that. I, for one, contributed a few rewrites already. But, someone who wrote the original Loom code should take a lead in improving the VM code for much easier understanding and clarity. I suspect a lot of finer details about VM code implementation are still in the heads of original Loom developers, and such details need to be incorporated in the well-structured, well-documented, well-tested code. IMO, that needs to happen before any more serious work is done in VM parts, if you want ports to ever catch up, or indeed the whole project to succeed. The fact that even the x86_32 implementation -- that shares a lot of already implemented code with x86_64! -- proves hard to implement and debug at the moment, must be quite alarming for any other ports work... It worries me a lot, that's for sure. -- Thanks, -Aleksey From shade at redhat.com Thu Jun 16 09:40:54 2022 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 16 Jun 2022 11:40:54 +0200 Subject: State of x86_32 port of JEP 425: Virtual Threads (Preview) In-Reply-To: <03a66ad0-4801-d2b8-35b0-758bc931f1b8@oracle.com> References: <03a66ad0-4801-d2b8-35b0-758bc931f1b8@oracle.com> Message-ID: On 6/16/22 10:38, dean.long at oracle.com wrote: > > > On 6/15/22 9:54 AM, Aleksey Shipilev wrote: >> (I *suspect* that somewhere we stash the "current" thread onto stack, >> and then remount to another thread, which makes "current" thread >> obsolete. Assuming current thread does not change is quite pervasive, >> and saving "current thread" on architectures without dedicated thread >> register is rather common.) > > That does sound like a problem. I noticed that > SharedRuntime::generate_native_wrapper() does this: > > 1554 // We use rdi as a thread pointer because it is callee save and > 1555 // if we load it once it is usable thru the entire wrapper > 1556 const Register thread = rdi; > > This comment seems wrong for loom. Yes, good spot! In fact, most of the uses for thread registers on x86_32 seem to assume that thread register would be clobbered by calls already, *except* when it is in callee-saved register. Luckily, many of those paths are explicitly asserted, see for example MacroAssembler::call_VM_base: // restore the thread (cannot use the pushed argument since arguments // may be overwritten by C code generated by an optimizing compiler); // however can use the register value directly if it is callee saved. if (LP64_ONLY(true ||) java_thread == rdi || java_thread == rsi) { // rdi & rsi (also r15) are callee saved -> nothing to do #ifdef ASSERT guarantee(java_thread != rax, "change this code"); push(rax); { Label L; get_thread(rax); cmpptr(java_thread, rax); jcc(Assembler::equal, L); STOP("MacroAssembler::call_VM_base: rdi not callee saved?"); bind(L); } pop(rax); #endif } else { get_thread(java_thread); } I am going to sprinkle more thread verification everywhere... -- Thanks, -Aleksey From Alan.Bateman at oracle.com Thu Jun 16 11:04:07 2022 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Thu, 16 Jun 2022 12:04:07 +0100 Subject: State of x86_32 port of JEP 425: Virtual Threads (Preview) In-Reply-To: References: <9EFE40DD-2B40-41FB-92F5-080C8C0B582C@oracle.com> Message-ID: On 16/06/2022 10:09, Aleksey Shipilev wrote: > On 6/15/22 20:26, Ron Pressler wrote: >> Am I right to understand that to mean that the x86-32 port does fully >> implement the virtual >> threads spec, albeit with the ?fake virtual thread? implementation >> rather than VM continuations? > Yes. Although it is still not clear to me if that implementation even > passes JCK. The intention is that it does. The jtreg tests that exercise the API surface re-run with -XX:-VMContinuations to ensure that the alternative implementation is tested. The only surprising part may be that it lends on the optionality of JVM TI. > > Sure, but let me talk about a huge elephant-in-the-room caveat. > > I firmly believe port maintainers should not be put into position of > deciphering the current Loom implementation, guessing the > implementation intents, and only then figuring out where those intents > are broken for a particular port. The porters job is the second part: > looking at clean implementation, having their "Aha, this code/comment > says something that does not hold for my arch" moments, and working > those out. > > The first part is the responsibility of Loom developers: readability, > documentation clarity, reasonable pre-/post-conditions, extensive > verification, etc. I am sure many non-Loom developers would lend a > helping hand in that. I, for one, contributed a few rewrites already. We haven't had JVMLS or OpenJDK Committers Workshops for 2 years and those are venues where there may have been opportunities to have walk through and discuss the porting challenges. A few recordings of TOIs might have helped to get more people up to speed and maybe more help on cleanup and re-writing the areas of the hotspot code that need attention. I'm not so sure about the "first part" vs. "second part", at least not for the the first one of two ports after x64/aarch64 as there will be issues, leading to improvements for other ports that follow. -Alan From rehn at openjdk.org Sat Jun 18 18:01:15 2022 From: rehn at openjdk.org (Robbin Ehn) Date: Sat, 18 Jun 2022 18:01:15 GMT Subject: Withdrawn: Remove Config In-Reply-To: References: Message-ID: On Mon, 21 Mar 2022 13:28:53 GMT, Robbin Ehn wrote: > For you to consider. > - Adds 1-2ns (thaw+freeze) (<0.5%) > - Passes t1-3 (no new issues found) > - Reduces compilation time with over 30 seconds (15-20%). > - Loom have the same compile time as vanilla jdk/jdk. This pull request has been closed without being integrated. ------------- PR: https://git.openjdk.org/loom/pull/110 From heinz at javaspecialists.eu Mon Jun 20 16:16:28 2022 From: heinz at javaspecialists.eu (Dr Heinz M. Kabutz) Date: Mon, 20 Jun 2022 19:16:28 +0300 Subject: Deadlocks in virtual threads - was RFR: 8285196: Deadlock reporting prints carrier thread when virtual thread is in deadlock cycle In-Reply-To: References: Message-ID: <01235c0f-1ac1-3e5e-6fef-bb05734b480c@javaspecialists.eu> Hi Ron and Alan, I was pondering today what would happen if two virtual threads deadlocked, either on synchronized or on ReentrantLock. My intuition was that if it was on a ReentrantLock, then those two virtual threads would be effectively decommissioned, and that they would not use up any carrier threads, but that if they were deadlocking on synchronized, that the carrier threads would be permanently blocked. This appears to be the case, however, due to RFR 8285196 I'm struggling to see how we could discover something like this. We'd just notice (or not) that there are less carrier threads available. Of course we could dig in further and dump all the virtual threads, hoping to discover the deadlock, but the tool of the ThreadMXBean does not seem to be available anymore. Here is an example: import java.lang.management.*; import java.util.*; import java.util.concurrent.*; import java.util.concurrent.locks.*; public class DeadlockInVirtualThreads { ? private static boolean MONITOR_LOCKS = true; ? public static void main(String... args) throws InterruptedException { ??? // var builder = Thread.ofPlatform().name("platform-", 1); ??? var builder = Thread.ofVirtual().name("virtual-", 1); ??? for (int i = 0; i < Runtime.getRuntime().availableProcessors() / 2; i++) { ????? deadlock(builder); ????? Thread.sleep(50); ??? } ??? Thread.sleep(1000); ??? System.out.println("Started all threads"); ??? ThreadMXBean tmb = ManagementFactory.getThreadMXBean(); ??? long[] threads = tmb.findDeadlockedThreads(); ??? if (threads == null) System.out.println("No deadlocks found"); ??? else System.out.println(Arrays.toString(threads)); ??? System.out.println(); ??? Thread testThread = Thread.startVirtualThread( ??????? () -> System.out.println("Virtual threads still work") ??? ); ??? testThread.join(50); ??? if (testThread.isAlive()) ????? System.out.println("Virtual threads appear to be broken"); ? } ? private static void deadlock(Thread.Builder builder) throws InterruptedException { ??? var lock1 = new ReentrantLock(); ??? var lock2 = new ReentrantLock(); ??? var coop = new Phaser(2); ??? var thread1 = lock(builder, coop, lock2, lock1); ??? var thread2 = lock(builder, coop, lock1, lock2); ? } ? private static Thread lock(Thread.Builder builder, ???????????????????????????? Phaser coop, ???????????????????????????? Lock lock1, Lock lock2) { ??? return builder.start(() -> { ????? if (MONITOR_LOCKS) { ??????? synchronized (lock1) { ????????? coop.arriveAndAwaitAdvance(); ????????? synchronized (lock2) { ??????????? System.out.println(Thread.currentThread().getName() + " locked"); ????????? } ??????? } ????? } else { ??????? lock1.lock(); ??????? try { ????????? coop.arriveAndAwaitAdvance(); ????????? lock2.lock(); ????????? try { ??????????? System.out.println(Thread.currentThread().getName() + " locked"); ????????? } finally { ??????????? lock2.unlock(); ????????? } ??????? } finally { ????????? lock1.unlock(); ??????? } ????? } ??? }); ? } } With MONITOR_LOCKS = true, we get the following output: Started all threads No deadlocks found Virtual threads appear to be broken With MONITOR_LOCKS = false, we get the following output: Started all threads No deadlocks found Virtual threads still work When instead of virtual threads we use platform threads, we see: With MONITOR_LOCKS = true and false, we get the same output: Started all threads [30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45] Virtual threads still work (Process does not terminate) What would you consider the best practices for discovering a deadlock between virtual threads? And between a virtual and a platform thread? It appears that in that case ThreadMXBean is also silent and does not help diagnose who is holding the other lock. For example: import java.lang.management.*; import java.util.concurrent.*; public class Deadlock { ? public static void main(String... args) throws InterruptedException { ??? record Monitor(String name) {} ??? var monitor1 = new Monitor("monitor1"); ??? var monitor2 = new Monitor("monitor2"); ??? var coop = new Phaser(2); ??? Thread.ofPlatform().name("platform").start(() -> { ????? synchronized (monitor1) { ??????? coop.arriveAndAwaitAdvance(); ??????? synchronized (monitor2) { ????????? System.out.println("All's well"); ??????? } ????? } ??? }); ??? Thread.ofVirtual().name("virtual").start(() -> { ????? synchronized (monitor2) { ??????? coop.arriveAndAwaitAdvance(); ??????? synchronized (monitor1) { ????????? System.out.println("All's well too"); ??????? } ????? } ??? }); ??? Thread.sleep(100); ??? ThreadMXBean tmb = ManagementFactory.getThreadMXBean(); ??? long[] deadlockedThreads = tmb.findDeadlockedThreads(); ??? System.out.println("deadlockedThreads = " + deadlockedThreads); ? } } Output is: deadlockedThreads = null And jstack outputs: "platform" #30 [26371] prio=5 os_prio=31 cpu=2.80ms elapsed=28.75s tid=0x00007fda6b81ea00 nid=26371 waiting for monitor entry [0x00007000065f6000] ?? java.lang.Thread.State: BLOCKED (on object monitor) ??????? at eu.javaspecialists.course.concurrency.ch10_avoiding_liveness_hazards.Deadlock.lambda$main$0(Deadlock.java:16) ??????? - waiting to lock <0x000000043fd11c88> (a eu.javaspecialists.course.concurrency.ch10_avoiding_liveness_hazards.Deadlock$1Monitor) ??????? - locked <0x000000043fd11c48> (a eu.javaspecialists.course.concurrency.ch10_avoiding_liveness_hazards.Deadlock$1Monitor) ??????? at eu.javaspecialists.course.concurrency.ch10_avoiding_liveness_hazards.Deadlock$$Lambda$14/0x0000000801003be8.run(Unknown Source) ??????? at java.lang.Thread.run(java.base at 19-ea/Thread.java:1596) "ForkJoinPool-1-worker-1" #32 [39683] daemon prio=5 os_prio=31 cpu=1.38ms elapsed=28.74s tid=0x00007fda6b930a00 [0x00007000066f9000] ?? Carrying virtual thread #31 ??????? at jdk.internal.vm.Continuation.run(java.base at 19-ea/Continuation.java:257) ??????? at java.lang.VirtualThread.runContinuation(java.base at 19-ea/VirtualThread.java:213) ??????? at java.lang.VirtualThread$$Lambda$22/0x000000080104e1b0.run(java.base at 19-ea/Unknown Source) ??????? at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(java.base at 19-ea/ForkJoinTask.java:1423) ??????? at java.util.concurrent.ForkJoinTask.doExec(java.base at 19-ea/ForkJoinTask.java:387) ??????? at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(java.base at 19-ea/ForkJoinPool.java:1311) ??????? at java.util.concurrent.ForkJoinPool.scan(java.base at 19-ea/ForkJoinPool.java:1840) ??????? at java.util.concurrent.ForkJoinPool.runWorker(java.base at 19-ea/ForkJoinPool.java:1806) ??????? at java.util.concurrent.ForkJoinWorkerThread.run(java.base at 19-ea/ForkJoinWorkerThread.java:177) Would love to hear your thoughts on this. Regards Heinz -- Dr Heinz M. Kabutz (PhD CompSci) Author of "The Java? Specialists' Newsletter" - www.javaspecialists.eu Java Champion - www.javachampions.org JavaOne Rock Star Speaker Tel: +30 69 75 595 262 Skype: kabutz On 2022/04/27 18:24, Ron Pressler wrote: > Do not detect deadlock cycles, be it for monitors only or j.u.c `OwnableSynchronizer`s, when virtual threads are involved in the cycle. > > ------------- > > Commit messages: > - Skip carriers in deadlock detection > > Changes: https://git.openjdk.java.net/loom/pull/173/files > Webrev: https://webrevs.openjdk.java.net/?repo=loom&pr=173&range=00 > Issue: https://bugs.openjdk.java.net/browse/JDK-8285196 > Stats: 28 lines in 2 files changed: 9 ins; 14 del; 5 mod > Patch: https://git.openjdk.java.net/loom/pull/173.diff > Fetch: git fetch https://git.openjdk.java.net/loom pull/173/head:pull/173 > > PR: https://git.openjdk.java.net/loom/pull/173 From Alan.Bateman at oracle.com Mon Jun 20 16:55:39 2022 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Mon, 20 Jun 2022 17:55:39 +0100 Subject: Deadlocks in virtual threads - was RFR: 8285196: Deadlock reporting prints carrier thread when virtual thread is in deadlock cycle In-Reply-To: <01235c0f-1ac1-3e5e-6fef-bb05734b480c@javaspecialists.eu> References: <01235c0f-1ac1-3e5e-6fef-bb05734b480c@javaspecialists.eu> Message-ID: On 20/06/2022 17:16, Dr Heinz M. Kabutz wrote: > Hi Ron and Alan, > > I was pondering today what would happen if two virtual threads > deadlocked, either on synchronized or on ReentrantLock. My intuition > was that if it was on a ReentrantLock, then those two virtual threads > would be effectively decommissioned, and that they would not use up > any carrier threads, but that if they were deadlocking on > synchronized, that the carrier threads would be permanently blocked. > This appears to be the case, however, due to RFR 8285196 I'm > struggling to see how we could discover something like this. We'd just > notice (or not) that there are less carrier threads available. Of > course we could dig in further and dump all the virtual threads, > hoping to discover the deadlock, but the tool of the ThreadMXBean does > not seem to be available anymore. There isn't any API or tooling support for reporting deadlocks involving virtual threads at this time. This goes for both monitors and ownable synchronizers. The ThreadMXBean API doesn't scale for virtual threads which is why it is specified to only support the monitoring and management of platform threads. Deadlock cycles that include virtual threads had to be spec'ed out as otherwise the API would be inconsistent. This is something we have to come back to, it's just not there at this time. -Alan. From eric at kolotyluk.net Mon Jun 20 17:47:19 2022 From: eric at kolotyluk.net (eric at kolotyluk.net) Date: Mon, 20 Jun 2022 10:47:19 -0700 Subject: Deadlocks in virtual threads - was RFR: 8285196: Deadlock reporting prints carrier thread when virtual thread is in deadlock cycle In-Reply-To: References: <01235c0f-1ac1-3e5e-6fef-bb05734b480c@javaspecialists.eu> Message-ID: <00da01d884cd$ca0a1490$5e1e3db0$@kolotyluk.net> As someone who has used Java deadlock detection in the past, I wanted to affirm that it can be very valuable at times, critical in fact, especially when inheriting smelly spaghetti code... Hats off to Dr. Kabutz for raising the issue... and to Alan Bateman for acknowledging this is on the TODO list... Cheers, Eric -----Original Message----- From: loom-dev On Behalf Of Alan Bateman Sent: June 20, 2022 9:56 AM To: Dr Heinz M. Kabutz Cc: loom-dev Subject: Re: Deadlocks in virtual threads - was RFR: 8285196: Deadlock reporting prints carrier thread when virtual thread is in deadlock cycle On 20/06/2022 17:16, Dr Heinz M. Kabutz wrote: > Hi Ron and Alan, > > I was pondering today what would happen if two virtual threads > deadlocked, either on synchronized or on ReentrantLock. My intuition > was that if it was on a ReentrantLock, then those two virtual threads > would be effectively decommissioned, and that they would not use up > any carrier threads, but that if they were deadlocking on > synchronized, that the carrier threads would be permanently blocked. > This appears to be the case, however, due to RFR 8285196 I'm > struggling to see how we could discover something like this. We'd just > notice (or not) that there are less carrier threads available. Of > course we could dig in further and dump all the virtual threads, > hoping to discover the deadlock, but the tool of the ThreadMXBean does > not seem to be available anymore. There isn't any API or tooling support for reporting deadlocks involving virtual threads at this time. This goes for both monitors and ownable synchronizers. The ThreadMXBean API doesn't scale for virtual threads which is why it is specified to only support the monitoring and management of platform threads. Deadlock cycles that include virtual threads had to be spec'ed out as otherwise the API would be inconsistent. This is something we have to come back to, it's just not there at this time. -Alan. From Alan.Bateman at oracle.com Mon Jun 20 18:20:10 2022 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Mon, 20 Jun 2022 19:20:10 +0100 Subject: Deadlocks in virtual threads - was RFR: 8285196: Deadlock reporting prints carrier thread when virtual thread is in deadlock cycle In-Reply-To: References: <01235c0f-1ac1-3e5e-6fef-bb05734b480c@javaspecialists.eu> Message-ID: <0708625f-9be6-4480-9cbf-30625206a154@oracle.com> On 20/06/2022 18:33, Dr Heinz M. Kabutz wrote: > : > > Thanks for your quick reply Alan - that's what I suspected. The JMX section in JEP 425 provides a summary but doesn't go into the rational. > > I guess the clue will be carrier threads stuck trying to run > continuations, with the cpu time not increasing over time? > > > "ForkJoinPool-1-worker-1" #31 [25347] daemon prio=5 os_prio=31 > cpu=5.43ms elapsed=159.56s tid=0x00007ff60c01da00 [0x00007000069c9000] > ?? Carrying virtual thread #30 > ??????? at > jdk.internal.vm.Continuation.run(java.base at 19-ea/Continuation.java:257) > ??????? at > java.lang.VirtualThread.runContinuation(java.base at 19-ea/VirtualThread.java:213) > ??????? at > java.lang.VirtualThread$$Lambda$21/0x000000080104da50.run(java.base at 19-ea/Unknown > Source) > ??????? at > java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(java.base at 19-ea/ForkJoinTask.java:1423) > ??????? at > java.util.concurrent.ForkJoinTask.doExec(java.base at 19-ea/ForkJoinTask.java:387) > ??????? at > java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(java.base at 19-ea/ForkJoinPool.java:1311) > ??????? at > java.util.concurrent.ForkJoinPool.scan(java.base at 19-ea/ForkJoinPool.java:1840) > ??????? at > java.util.concurrent.ForkJoinPool.runWorker(java.base at 19-ea/ForkJoinPool.java:1806) > ??????? at > java.util.concurrent.ForkJoinWorkerThread.run(java.base at 19-ea/ForkJoinWorkerThread.java:177) > > Is it possible to get a stack trace of where that virtual thread #30 > is at the moment? Have you the new tried the new thread dump? There's an example in the "Observing virtual threads" section in the JEP. -Alan From eric at kolotyluk.net Mon Jun 20 18:33:02 2022 From: eric at kolotyluk.net (eric at kolotyluk.net) Date: Mon, 20 Jun 2022 11:33:02 -0700 Subject: Benefits of Rx, Without the Complexity Message-ID: <013701d884d4$2d01b750$870525f0$@kolotyluk.net> After tinkering with loom and learning a lot of revised synchronous style practices, I was recently watching another presentation on Reactive Programming, and it got me thinking about how some of the asynchronous practices, such as Backpressure, could be expressed in the synchronous world of Virtual Threads, Structured Concurrency, etc. After working on Akka Scala for years, using Reactive Practices, I had a sense that it might be possible to build applications/services that would not thrash. They would go up to 100% utilization, without thrashing, and then just refuse more work. Sorry mate, I won't do that now, maybe talk to the Load Balancer about spawning some more siblings. I don't know how true this sense is, only that it's a hopeful sense. While I have dabbled with java.util.concurrent.Flow using Virtual Threads successfully, I still find the cognitive load for using Rx APIs higher than I would like, but it is well disciplined and has many other benefits, such as backpressure. In the future, can we build simpler synchronous APIs with the benefits of asynchronous APIs such as Rx, leveraging the scalability/throughput of Virtual Threads and the discipline of Structure Concurrency? I guess I am just lazy, and I don't want to think harder than I have to. Cheers, Eric -------------- next part -------------- An HTML attachment was scrubbed... URL: From brian.goetz at oracle.com Tue Jun 21 13:11:16 2022 From: brian.goetz at oracle.com (Brian Goetz) Date: Tue, 21 Jun 2022 09:11:16 -0400 Subject: Benefits of Rx, Without the Complexity In-Reply-To: <013701d884d4$2d01b750$870525f0$@kolotyluk.net> References: <013701d884d4$2d01b750$870525f0$@kolotyluk.net> Message-ID: <8465f434-62dd-1dca-944e-06f039370688@oracle.com> "Backpressure" is just a fancy new term for the age-old concept of bounding resource utilization by stalling or refusing excessive requests. Examples include: ?- thread pools -- limit the number of concurrently executing tasks ?- semaphores -- limit the number of a critical resource (socket connections, open files, etc), by stalling incremental requests until the resource becomes free ?- producer/consumer with blocking queues -- when consumers are overloaded, stall the producers ?- queuing of socket connect requests in the OS, and refusing additional requests after the queue gets too long ?- various networking flow control protocols using send credits, sliding windows, etc (xmodem, TCP) These are often used in conjunction; a thread pool may have a fixed number of threads *and* a bounded queue for waiting tasks.? OSes queue socket requests until some limit, and then refuse incremental requests.? These are all techniques of slowly pushing the load back to the source. But, backpressure is not magic; it still requires analysis and control.? Before you can use it effectively, you have to identify what the resources are that might get over-consumed, and choose a strategy for managing it.? Obvious strategies include "don't call me, I'll call you", queue size limits, etc. But none of these are applied magically; they require you to configure them.? Reactive's contribution, such as it is, is to put these concepts in the foreground, where users are reminded to think about them. All of these techniques are still available to us.? But we have to identify what resources are in danger of being overconsumed, and protect them appropriately.? The concepts for doing so are older then Java -- semaphores, blocking queues, etc. On 6/20/2022 2:33 PM, eric at kolotyluk.net wrote: > > After tinkering with loom and learning a lot of revised synchronous > style practices, I was recently watching another presentation on > Reactive Programming, and it got me thinking about how some of the > asynchronous practices, such as Backpressure, could be expressed in > the synchronous world of Virtual Threads, Structured Concurrency, etc. > > After working on Akka Scala for years, using Reactive Practices, I had > a sense that it might be possible to build applications/services that > would not thrash. They would go up to 100% utilization, without > thrashing, and then just refuse more work. /Sorry mate, I won?t do > that now, maybe talk to the Load Balancer about spawning some more > siblings?/ I don?t know how true this sense is, only that it?s a > hopeful sense. > > While I have dabbled with java.util.concurrent.Flow using Virtual > Threads successfully, I still find the cognitive load for using Rx > APIs higher than I would like, but it is well disciplined and has many > other benefits, such as backpressure. > > In the future, can we build simpler synchronous APIs with the benefits > of asynchronous APIs such as Rx, leveraging the scalability/throughput > of Virtual Threads and the discipline of Structure Concurrency? I > guess I am just lazy, and I don?t want to think harder than I have to. > > Cheers, Eric > -------------- next part -------------- An HTML attachment was scrubbed... URL: From eric at kolotyluk.net Tue Jun 21 13:51:00 2022 From: eric at kolotyluk.net (eric at kolotyluk.net) Date: Tue, 21 Jun 2022 06:51:00 -0700 Subject: Benefits of Rx, Without the Complexity In-Reply-To: <8465f434-62dd-1dca-944e-06f039370688@oracle.com> References: <013701d884d4$2d01b750$870525f0$@kolotyluk.net> <8465f434-62dd-1dca-944e-06f039370688@oracle.com> Message-ID: <02ea01d88575$f13c2c30$d3b48490$@kolotyluk.net> Thank you for that Brian? when people started expounding on backpressure, it was like they invented flow-control? where I had implemented X.25 (including HDLC) twice in the 80s on two different platforms? I agree that we need to analyze the system to put the right constraints in the right places, but can this be automated more, such that it is more ?magic?? Is anyone researching this? Not like a magic bullet, but well? I never thought cars could drive themselves? but they do? Largely, I was hoping there were better ways to build systems that don?t thrash, which is appalling behaviour I have seen before, even in the systems I have built. Systems that better utilize resources by default, so we don?t have to waste resources to avoid thrashing. However, I believe Virtual Threads make better use of resources the way Virtual Memory does, so we are definitely heading in the right direction. I guess for now we need to continue to be aware. Several times I have seen the advice in loom to not use thread pools with virtual threads, but to use semaphores instead, and for good reason. These are good lessons. Anyway, great answers, thanks. Cheers, Eric From: Brian Goetz Sent: June 21, 2022 6:11 AM To: eric at kolotyluk.net; 'loom-dev' Subject: Re: Benefits of Rx, Without the Complexity "Backpressure" is just a fancy new term for the age-old concept of bounding resource utilization by stalling or refusing excessive requests. Examples include: - thread pools -- limit the number of concurrently executing tasks - semaphores -- limit the number of a critical resource (socket connections, open files, etc), by stalling incremental requests until the resource becomes free - producer/consumer with blocking queues -- when consumers are overloaded, stall the producers - queuing of socket connect requests in the OS, and refusing additional requests after the queue gets too long - various networking flow control protocols using send credits, sliding windows, etc (xmodem, TCP) These are often used in conjunction; a thread pool may have a fixed number of threads *and* a bounded queue for waiting tasks. OSes queue socket requests until some limit, and then refuse incremental requests. These are all techniques of slowly pushing the load back to the source. But, backpressure is not magic; it still requires analysis and control. Before you can use it effectively, you have to identify what the resources are that might get over-consumed, and choose a strategy for managing it. Obvious strategies include "don't call me, I'll call you", queue size limits, etc. But none of these are applied magically; they require you to configure them. Reactive's contribution, such as it is, is to put these concepts in the foreground, where users are reminded to think about them. All of these techniques are still available to us. But we have to identify what resources are in danger of being overconsumed, and protect them appropriately. The concepts for doing so are older then Java -- semaphores, blocking queues, etc. On 6/20/2022 2:33 PM, eric at kolotyluk.net wrote: After tinkering with loom and learning a lot of revised synchronous style practices, I was recently watching another presentation on Reactive Programming, and it got me thinking about how some of the asynchronous practices, such as Backpressure, could be expressed in the synchronous world of Virtual Threads, Structured Concurrency, etc. After working on Akka Scala for years, using Reactive Practices, I had a sense that it might be possible to build applications/services that would not thrash. They would go up to 100% utilization, without thrashing, and then just refuse more work. Sorry mate, I won?t do that now, maybe talk to the Load Balancer about spawning some more siblings? I don?t know how true this sense is, only that it?s a hopeful sense. While I have dabbled with java.util.concurrent.Flow using Virtual Threads successfully, I still find the cognitive load for using Rx APIs higher than I would like, but it is well disciplined and has many other benefits, such as backpressure. In the future, can we build simpler synchronous APIs with the benefits of asynchronous APIs such as Rx, leveraging the scalability/throughput of Virtual Threads and the discipline of Structure Concurrency? I guess I am just lazy, and I don?t want to think harder than I have to. Cheers, Eric -------------- next part -------------- An HTML attachment was scrubbed... URL: From pedro.lamarao at prodist.com.br Tue Jun 21 14:41:59 2022 From: pedro.lamarao at prodist.com.br (=?UTF-8?Q?Pedro_Lamar=C3=A3o?=) Date: Tue, 21 Jun 2022 11:41:59 -0300 Subject: Benefits of Rx, Without the Complexity In-Reply-To: <02ea01d88575$f13c2c30$d3b48490$@kolotyluk.net> References: <013701d884d4$2d01b750$870525f0$@kolotyluk.net> <8465f434-62dd-1dca-944e-06f039370688@oracle.com> <02ea01d88575$f13c2c30$d3b48490$@kolotyluk.net> Message-ID: Em ter., 21 de jun. de 2022 ?s 10:53, escreveu: > I agree that we need to analyze the system to put the right constraints in > the right places, but can this be automated more, such that it is more > ?magic?? *Is anyone researching this?* Not like a magic bullet, but well? > I never thought cars could drive themselves? but they do? > > > > Largely, I was hoping there were better ways to build systems that don?t > thrash, which is appalling behaviour I have seen before, even in the > systems I have built. Systems that better utilize resources *by default*, > so we don?t have to waste resources to avoid thrashing. However, I believe > Virtual Threads make better use of resources the way Virtual Memory does, > so we are definitely heading in the right direction. > In my experience with reactive frameworks, the framework is magic only if you use predefined "sources" and "sinks" which by nature solve this problem for you. This is like programming TCP: it does flow control for you, there is no need to worry about it. Whenever you need to define a new source or a new sink for your custom case, reactive framework magic disappears. In these cases, the tools to do backpressure in "reactive" and "threads" are the same: bounded atomic queues or "channels". This concept of "channel", like Go has, is probably the magic that will complete this picture. -- Pedro Lamar?o -------------- next part -------------- An HTML attachment was scrubbed... URL: From eric at kolotyluk.net Tue Jun 21 16:09:59 2022 From: eric at kolotyluk.net (eric at kolotyluk.net) Date: Tue, 21 Jun 2022 09:09:59 -0700 Subject: Benefits of Rx, Without the Complexity In-Reply-To: References: <013701d884d4$2d01b750$870525f0$@kolotyluk.net> <8465f434-62dd-1dca-944e-06f039370688@oracle.com> <02ea01d88575$f13c2c30$d3b48490$@kolotyluk.net> Message-ID: <039201d88589$5bdd8e90$1398abb0$@kolotyluk.net> Thanks, Pedro, that is some good insight. My experience with Akka HTTP is that it creates a Stream of Streams, where the top-level Stream accepts connections, and the child Streams process requests. This could probably be modelled nicely with Loom Virtual Threads and Structured Concurrency. Maybe someone will build an API for Loom HTTP that packages this all together the way Akka HTTP does, but without the cognitive load of Reactive programming, callbacks, etc. A nice feature of Akka Streams is that when one end is a TCP connection, backpressure employs TCP flow control? I will have to investigate Go Channels? Cheers, Eric From: Pedro Lamar?o Sent: June 21, 2022 7:42 AM To: Eric Kolotyluk Cc: Brian Goetz ; loom-dev Subject: Re: Benefits of Rx, Without the Complexity Em ter., 21 de jun. de 2022 ?s 10:53, > escreveu: I agree that we need to analyze the system to put the right constraints in the right places, but can this be automated more, such that it is more ?magic?? Is anyone researching this? Not like a magic bullet, but well? I never thought cars could drive themselves? but they do? Largely, I was hoping there were better ways to build systems that don?t thrash, which is appalling behaviour I have seen before, even in the systems I have built. Systems that better utilize resources by default, so we don?t have to waste resources to avoid thrashing. However, I believe Virtual Threads make better use of resources the way Virtual Memory does, so we are definitely heading in the right direction. In my experience with reactive frameworks, the framework is magic only if you use predefined "sources" and "sinks" which by nature solve this problem for you. This is like programming TCP: it does flow control for you, there is no need to worry about it. Whenever you need to define a new source or a new sink for your custom case, reactive framework magic disappears. In these cases, the tools to do backpressure in "reactive" and "threads" are the same: bounded atomic queues or "channels". This concept of "channel", like Go has, is probably the magic that will complete this picture. -- Pedro Lamar?o -------------- next part -------------- An HTML attachment was scrubbed... URL: From oleksandr.otenko at gmail.com Tue Jun 21 19:34:08 2022 From: oleksandr.otenko at gmail.com (Alex Otenko) Date: Tue, 21 Jun 2022 20:34:08 +0100 Subject: Benefits of Rx, Without the Complexity In-Reply-To: <8465f434-62dd-1dca-944e-06f039370688@oracle.com> References: <013701d884d4$2d01b750$870525f0$@kolotyluk.net> <8465f434-62dd-1dca-944e-06f039370688@oracle.com> Message-ID: There is an important difference between synchronous API with semaphores, blocking queues, etc and reactive API with backpressure. The difference is that reactive API is essentially continuation passing, one important aspect of which is the inversion of control. ("Don't call us, we'll call you") Whereas there is a known isomorphism between the two models of computation, the complexity of expression differs. My stock example where continuation passing is much simpler is the tree iterator vs the generator for a tree. Alex On Tue, 21 Jun 2022, 14:11 Brian Goetz, wrote: > "Backpressure" is just a fancy new term for the age-old concept of > bounding resource utilization by stalling or refusing excessive requests. > Examples include: > > - thread pools -- limit the number of concurrently executing tasks > - semaphores -- limit the number of a critical resource (socket > connections, open files, etc), by stalling incremental requests until the > resource becomes free > - producer/consumer with blocking queues -- when consumers are > overloaded, stall the producers > - queuing of socket connect requests in the OS, and refusing additional > requests after the queue gets too long > - various networking flow control protocols using send credits, sliding > windows, etc (xmodem, TCP) > > These are often used in conjunction; a thread pool may have a fixed number > of threads *and* a bounded queue for waiting tasks. OSes queue socket > requests until some limit, and then refuse incremental requests. These are > all techniques of slowly pushing the load back to the source. > > But, backpressure is not magic; it still requires analysis and control. > Before you can use it effectively, you have to identify what the resources > are that might get over-consumed, and choose a strategy for managing it. > Obvious strategies include "don't call me, I'll call you", queue size > limits, etc. But none of these are applied magically; they require you to > configure them. Reactive's contribution, such as it is, is to put these > concepts in the foreground, where users are reminded to think about them. > > All of these techniques are still available to us. But we have to > identify what resources are in danger of being overconsumed, and protect > them appropriately. The concepts for doing so are older then Java -- > semaphores, blocking queues, etc. > > On 6/20/2022 2:33 PM, eric at kolotyluk.net wrote: > > After tinkering with loom and learning a lot of revised synchronous style > practices, I was recently watching another presentation on Reactive > Programming, and it got me thinking about how some of the asynchronous > practices, such as Backpressure, could be expressed in the synchronous > world of Virtual Threads, Structured Concurrency, etc. > > > > After working on Akka Scala for years, using Reactive Practices, I had a > sense that it might be possible to build applications/services that would > not thrash. They would go up to 100% utilization, without thrashing, and > then just refuse more work. *Sorry mate, I won?t do that now, maybe talk > to the Load Balancer about spawning some more siblings?* I don?t know how > true this sense is, only that it?s a hopeful sense. > > > > While I have dabbled with java.util.concurrent.Flow using Virtual Threads > successfully, I still find the cognitive load for using Rx APIs higher than > I would like, but it is well disciplined and has many other benefits, such > as backpressure. > > > > In the future, can we build simpler synchronous APIs with the benefits of > asynchronous APIs such as Rx, leveraging the scalability/throughput of > Virtual Threads and the discipline of Structure Concurrency? I guess I am > just lazy, and I don?t want to think harder than I have to. > > > > Cheers, Eric > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From duke at openjdk.org Wed Jun 22 12:50:27 2022 From: duke at openjdk.org (duke) Date: Wed, 22 Jun 2022 12:50:27 GMT Subject: git: openjdk/loom: fibers: 92 new changesets Message-ID: Changeset: 08400f18 Author: Zhuojun Miao Committer: Tobias Hartmann Date: 2022-06-15 05:57:55 +0000 URL: https://git.openjdk.org/loom/commit/08400f18badb23ea3d00282e8b71e76844398a67 8287349: AArch64: Merge LDR instructions to improve C1 OSR performance Reviewed-by: aph, ngasson, thartmann ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp Changeset: 444a0d98 Author: Matthias Baesken Date: 2022-06-15 06:39:23 +0000 URL: https://git.openjdk.org/loom/commit/444a0d98ac06ab043e3b11281234fd515abff302 8284977: MetricsTesterCgroupV2.getLongValueEntryFromFile fails when named value doesn't exist Reviewed-by: sgehwolf, mdoerr ! test/lib/jdk/test/lib/containers/cgroup/MetricsTesterCgroupV2.java Changeset: 33f34d54 Author: Matthias Baesken Date: 2022-06-15 06:53:12 +0000 URL: https://git.openjdk.org/loom/commit/33f34d540e01db7e64da97d518e9dd88d014fb23 8288207: Enhance MalformedURLException in Uri.parseCompat Reviewed-by: dfuchs, alanb ! src/java.naming/share/classes/com/sun/jndi/toolkit/url/Uri.java Changeset: 2471f8f7 Author: Emanuel Peter Date: 2022-06-15 08:06:47 +0000 URL: https://git.openjdk.org/loom/commit/2471f8f7c56dfc1b8de287cb990121d30976ba36 8287647: VM debug support: find node by pattern in name or dump Reviewed-by: kvn, chagedorn, thartmann ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/utilities/stringUtils.cpp ! src/hotspot/share/utilities/stringUtils.hpp Changeset: 68b20572 Author: Boris Ulasevich Date: 2022-06-15 09:10:48 +0000 URL: https://git.openjdk.org/loom/commit/68b2057205844228562f3a0801d70e4a5a04ea85 8287373: remove unnecessary paddings in generated code Reviewed-by: kvn ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/share/asm/codeBuffer.cpp ! src/hotspot/share/asm/codeBuffer.hpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! test/hotspot/jtreg/compiler/jvmci/errors/TestInvalidCompilationResult.java ! test/hotspot/jtreg/compiler/jvmci/errors/TestInvalidDebugInfo.java ! test/hotspot/jtreg/compiler/jvmci/errors/TestInvalidOopMap.java ! test/hotspot/jtreg/compiler/jvmci/events/JvmciNotifyInstallEventTest.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/TestAssembler.java Changeset: dfeeb6f8 Author: Andrey Turbanov Date: 2022-06-15 10:35:02 +0000 URL: https://git.openjdk.org/loom/commit/dfeeb6f8f3c42d6fe2adf89f243e7011827db122 8288140: Avoid redundant Hashtable.get call in Signal.handle Reviewed-by: rriggs ! src/java.base/share/classes/jdk/internal/misc/Signal.java Changeset: d5cd2f2c Author: Johan Sj?l?n Committer: Jorn Vernee Date: 2022-06-15 12:23:49 +0000 URL: https://git.openjdk.org/loom/commit/d5cd2f2caa857891c2cbc13e7da4f85720f3bbb7 8284849: Add deoptimization to unified logging Reviewed-by: jvernee, kvn, xliu, coleenp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/runtime/deoptimization.cpp Changeset: 6633855c Author: Andrew Leonard Date: 2022-06-15 14:00:20 +0000 URL: https://git.openjdk.org/loom/commit/6633855ca78ff0f5f1213a2a1424436678a30e55 8288399: MacOS debug symbol files not always deterministic in reproducible builds Reviewed-by: erikj ! make/autoconf/flags-cflags.m4 ! make/common/NativeCompilation.gmk Changeset: 13d4ddc3 Author: Conor Cleary Committer: Daniel Fuchs Date: 2022-06-15 15:41:18 +0000 URL: https://git.openjdk.org/loom/commit/13d4ddc35b1a64e2d882c7dcd554b5aee2720c53 8286962: java/net/httpclient/ServerCloseTest.java failed once with ConnectException Reviewed-by: dfuchs, jpai ! test/jdk/java/net/httpclient/ServerCloseTest.java Changeset: cb5ef3da Author: Magnus Ihse Bursie Date: 2022-06-15 17:36:12 +0000 URL: https://git.openjdk.org/loom/commit/cb5ef3da1904e6639130c601db9644895807b4d6 8288499: Restore cancel-in-progress in GHA Reviewed-by: erikj, shade ! .github/workflows/main.yml Changeset: 3475e12f Author: Andrey Turbanov Date: 2022-06-15 18:12:29 +0000 URL: https://git.openjdk.org/loom/commit/3475e12fa6c50dbaf53b6b03f3b8032017394c1f 8288330: Avoid redundant ConcurrentHashMap.get call in Http2ClientImpl.deleteConnection Reviewed-by: jpai, dfuchs ! src/java.net.http/share/classes/jdk/internal/net/http/Http2ClientImpl.java Changeset: 6d595614 Author: Claes Redestad Date: 2022-06-15 19:48:27 +0000 URL: https://git.openjdk.org/loom/commit/6d595614a26ebe579268dc8216344dfb099bb3ad 8288425: Footprint regression due MH creation when initializing StringConcatFactory Reviewed-by: jvernee, mchung ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java Changeset: 1855e9d2 Author: Kevin Driver Committer: Weijun Wang Date: 2022-06-15 21:03:04 +0000 URL: https://git.openjdk.org/loom/commit/1855e9d2017f315b31f40329b41eb1cf13c59cfe 8220732: setSeed(long) java api doc is missing warning about provided seed quality Reviewed-by: wetmore ! src/java.base/share/classes/java/security/SecureRandom.java Changeset: 9ff40346 Author: Daniel D. Daugherty Date: 2022-06-15 21:19:31 +0000 URL: https://git.openjdk.org/loom/commit/9ff40346dd45ae1607785bb242d9db10562fb99a 8288530: ProblemList serviceability/jvmti/VMObjectAlloc/VMObjectAllocTest.java in -Xcomp mode Reviewed-by: amenkov ! test/hotspot/jtreg/ProblemList-Xcomp.txt Changeset: 07612281 Author: Ioi Lam Date: 2022-06-15 22:40:03 +0000 URL: https://git.openjdk.org/loom/commit/07612281b084de62b6fb9e682184f93316130f41 8288443: Simplify vmClasses::resolve_all() Reviewed-by: ccheung, dholmes, coleenp ! src/hotspot/share/classfile/vmClassMacros.hpp ! src/hotspot/share/classfile/vmClasses.cpp Changeset: f7ba3b7e Author: Hao Sun Committer: Ningsheng Jian Date: 2022-06-16 00:54:27 +0000 URL: https://git.openjdk.org/loom/commit/f7ba3b7e422c0a4b899b7aa11d0f903e6c1614a9 8288300: AArch64: Remove the assertion in fmovs/fmovd(FloatRegister, FloatRegister) Reviewed-by: aph, ngasson ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp Changeset: a1795901 Author: Fei Gao Committer: Pengfei Li Date: 2022-06-16 02:40:59 +0000 URL: https://git.openjdk.org/loom/commit/a1795901ee292fa6272768cef2fedcaaf8044074 8283091: Support type conversion between different data sizes in SLP Reviewed-by: kvn, sviswanathan ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/opto/matcher.hpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp + test/hotspot/jtreg/compiler/c2/irTests/TestVectorizeTypeConversion.java ! test/hotspot/jtreg/compiler/codegen/TestByteDoubleVect.java ! test/hotspot/jtreg/compiler/codegen/TestByteFloatVect.java ! test/hotspot/jtreg/compiler/codegen/TestByteLongVect.java ! test/hotspot/jtreg/compiler/codegen/TestFloatDoubleVect.java ! test/hotspot/jtreg/compiler/codegen/TestIntDoubleVect.java ! test/hotspot/jtreg/compiler/codegen/TestIntLongVect.java ! test/hotspot/jtreg/compiler/codegen/TestLongFloatVect.java ! test/hotspot/jtreg/compiler/codegen/TestShortDoubleVect.java ! test/hotspot/jtreg/compiler/codegen/TestShortFloatVect.java ! test/hotspot/jtreg/compiler/codegen/TestShortLongVect.java ! test/micro/org/openjdk/bench/vm/compiler/TypeVectorOperations.java Changeset: 39526e28 Author: Tejesh R Committer: Prasanta Sadhukhan Date: 2022-06-16 03:47:30 +0000 URL: https://git.openjdk.org/loom/commit/39526e28bc4b82d22623a839362fd443e9fb11f0 8284619: javax/swing/JTable/8236907/LastVisibleRow.java failed with "Test Case Failed!!, Last Row not Visible!!!" Reviewed-by: psadhukhan, honkar ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JTable/8236907/LastVisibleRow.java Changeset: b2a58bec Author: Dmitry Kulikov Committer: Aleksey Shipilev Date: 2022-06-16 08:12:30 +0000 URL: https://git.openjdk.org/loom/commit/b2a58bec4a4f70a06b23013cc4c351b36a413521 8288005: HotSpot build with disabled PCH fails for Windows AArch64 Reviewed-by: shade, kbarrett ! src/hotspot/os_cpu/windows_aarch64/vm_version_windows_aarch64.cpp Changeset: 53ef59c4 Author: Daniel D. Daugherty Date: 2022-06-13 22:47:33 +0000 URL: https://git.openjdk.org/loom/commit/53ef59c40253d893b8624ab54092d4ddb0966695 8288365: ProblemList java/lang/reflect/callerCache/ReflectionCallerCacheTest.java in -Xcomp on macosx-x64 and windows-x64 Reviewed-by: dholmes, mchung ! test/jdk/ProblemList-Xcomp.txt Changeset: c76a06ae Author: Alan Bateman Date: 2022-06-14 13:00:27 +0000 URL: https://git.openjdk.org/loom/commit/c76a06aeb5fe7d7630736a74aad8c873b7afe36b 8288214: serviceability/jvmti/vthread/VThreadNotifyFramePopTest/VThreadNotifyFramePopTest.java test failed Reviewed-by: lmesnik, zgu, dcubed, sspitsyn ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadNotifyFramePopTest/VThreadNotifyFramePopTest.java Changeset: 8cd87e73 Author: Aleksey Shipilev Date: 2022-06-14 14:34:45 +0000 URL: https://git.openjdk.org/loom/commit/8cd87e731bcaff2d7838995c68056742d577ad3b 8288303: C1: Miscompilation due to broken Class.getModifiers intrinsic Reviewed-by: iveresov, dlong ! src/hotspot/share/c1/c1_LIRGenerator.cpp + test/hotspot/jtreg/compiler/intrinsics/klass/TestGetModifiers.java Changeset: 5a8e1e43 Author: Brian Burkhalter Date: 2022-06-14 17:59:06 +0000 URL: https://git.openjdk.org/loom/commit/5a8e1e43a4436e6537fc96cfea4ea47d4a958c35 8287889: (fs) Files.copy description of REPLACE_EXISTING is hard to read Reviewed-by: alanb ! src/java.base/share/classes/java/nio/file/Files.java Changeset: 50f99c32 Author: Vladimir Ivanov Date: 2022-06-14 22:37:00 +0000 URL: https://git.openjdk.org/loom/commit/50f99c3208fc9f479cc109fb6e73d262e27026a2 8288360: CI: ciInstanceKlass::implementor() is not consistent for well-known classes Reviewed-by: thartmann, kvn ! src/hotspot/share/ci/ciInstanceKlass.cpp Changeset: 31bc6899 Author: Aleksey Shipilev Date: 2022-06-15 07:49:20 +0000 URL: https://git.openjdk.org/loom/commit/31bc689977c536d7e6b28020eac1b472b60f7e06 8288324: Loom: Uninitialized JvmtiEnvs in VM_Virtual* ops Reviewed-by: sspitsyn, dholmes ! src/hotspot/share/prims/jvmtiEnvBase.hpp Changeset: f3b1f60a Author: Alan Bateman Date: 2022-06-15 08:20:51 +0000 URL: https://git.openjdk.org/loom/commit/f3b1f60a29d0d48346988239f15437780642f562 8288289: Preview APIs in jdk.jdi, jdk.management, and jdk.jfr should be reflective preview APIs Reviewed-by: cjplummer, jlahoda ! src/jdk.jdi/share/classes/com/sun/jdi/ThreadReference.java ! src/jdk.jdi/share/classes/com/sun/jdi/request/ThreadDeathRequest.java ! src/jdk.jdi/share/classes/com/sun/jdi/request/ThreadStartRequest.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedThread.java ! src/jdk.management/share/classes/com/sun/management/HotSpotDiagnosticMXBean.java Changeset: 395aea30 Author: Paul Sandoz Date: 2022-06-15 19:21:13 +0000 URL: https://git.openjdk.org/loom/commit/395aea307faa96bf78ddc15798ba7d855c2db170 8288414: Long::compress/expand samples are not correct Reviewed-by: alanb ! src/java.base/share/classes/java/lang/Long.java Changeset: 9254e129 Author: Daniel D. Daugherty Date: 2022-06-15 19:43:38 +0000 URL: https://git.openjdk.org/loom/commit/9254e1299374b772c2ea12176a145fb0e91c7fbc 8288526: ProblemList gc/stress/TestStressG1Humongous.java on windows-x64 Reviewed-by: psandoz ! test/hotspot/jtreg/ProblemList.txt Changeset: 729164f5 Author: Jonathan Gibbons Date: 2022-06-15 22:31:56 +0000 URL: https://git.openjdk.org/loom/commit/729164f53499f146579a48ba1b466c687802f330 8288533: Missing @param tags in com.sun.source classes Reviewed-by: darcy, iris ! src/jdk.compiler/share/classes/com/sun/source/util/DocTreePathScanner.java ! src/jdk.compiler/share/classes/com/sun/source/util/DocTreeScanner.java ! src/jdk.compiler/share/classes/com/sun/source/util/TreePathScanner.java Changeset: 3d12c022 Author: Jesper Wilhelmsson Date: 2022-06-16 12:01:32 +0000 URL: https://git.openjdk.org/loom/commit/3d12c0225b31bb359bec70aac6befd879cd0c934 Merge ! src/jdk.compiler/share/classes/com/sun/source/util/DocTreeScanner.java ! src/jdk.compiler/share/classes/com/sun/source/util/DocTreeScanner.java Changeset: cf4a4966 Author: Coleen Phillimore Date: 2022-06-16 12:38:06 +0000 URL: https://git.openjdk.org/loom/commit/cf4a4966a846ebea7e07c4ee6387fbf1081ea385 8288064: Class initialization locking Reviewed-by: rehn, vlivanov ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/vframe.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/services/heapDumper.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java ! test/hotspot/jtreg/runtime/Thread/TestThreadDumpClassInitMonitor.java Changeset: 8fc8fdca Author: Claes Redestad Date: 2022-06-16 15:05:00 +0000 URL: https://git.openjdk.org/loom/commit/8fc8fdca96138df20226972be8e8326237b07788 8287905: Reduce runtime of java.nio microbenchmarks Reviewed-by: jvernee ! test/micro/org/openjdk/bench/java/nio/channels/SelectOne.java ! test/micro/org/openjdk/bench/java/nio/channels/SelectorWakeup.java Changeset: ce5024f6 Author: Andrey Turbanov Date: 2022-06-16 16:03:05 +0000 URL: https://git.openjdk.org/loom/commit/ce5024f66fb21400cbb619064d4f0d19849faab4 8288468: Avoid redundant HashMap.get call in NegotiateAuthentication.firstToken Reviewed-by: dfuchs, jpai ! src/java.base/share/classes/sun/net/www/protocol/http/NegotiateAuthentication.java Changeset: 2cf7c017 Author: Andrew Haley Date: 2022-06-16 16:38:39 +0000 URL: https://git.openjdk.org/loom/commit/2cf7c0175977defa765b2acf33a857b9ead1a243 8288478: AArch64: Clean up whitespace in assembler_aarch64.hpp Reviewed-by: shade ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp Changeset: e7d52e25 Author: Adam Sotona Date: 2022-06-16 16:59:19 +0000 URL: https://git.openjdk.org/loom/commit/e7d52e25a273a534c3195ea58745fd4a34963454 8288594: Address possibly lossy conversions in java.base FloatToDecimal Reviewed-by: rriggs ! src/java.base/share/classes/jdk/internal/math/FloatToDecimal.java Changeset: e833c1d1 Author: Andrey Turbanov Date: 2022-06-16 17:29:49 +0000 URL: https://git.openjdk.org/loom/commit/e833c1d179f926edabb2d40c6c357ab20bba726e 8285519: Change usages of TimeUnit.convert to TimeUnit.toXXX Reviewed-by: rriggs ! src/java.base/share/classes/java/util/zip/ZipUtils.java ! src/java.base/share/classes/sun/nio/ch/NioSocketImpl.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipUtils.java Changeset: 9d4b25e7 Author: Sandhya Viswanathan Date: 2022-06-16 22:07:13 +0000 URL: https://git.openjdk.org/loom/commit/9d4b25e7888098a866ff980e37b8d16d456906d8 8288281: compiler/vectorapi/VectorFPtoIntCastTest.java failed with "IRViolationException: There were one or multiple IR rule failures." Reviewed-by: thartmann, chagedorn ! test/hotspot/jtreg/compiler/vectorapi/VectorFPtoIntCastTest.java Changeset: f3da7ff6 Author: Roberto Casta?eda Lozano Date: 2022-06-17 07:32:15 +0000 URL: https://git.openjdk.org/loom/commit/f3da7ff66e83a44118c090b7729dce858f0df1b1 8288421: IGV: warn user about all unreachable nodes Reviewed-by: chagedorn, thartmann ! src/utils/IdealGraphVisualizer/ServerCompiler/src/main/java/com/sun/hotspot/igv/servercompiler/ServerCompilerScheduler.java Changeset: 523d553e Author: Srinivas Mandalika Committer: Sergey Bylokhov Date: 2022-06-17 08:22:27 +0000 URL: https://git.openjdk.org/loom/commit/523d553e13e7d6fbf0a3befb1c18431738fe8d7f 8282777: Create a Regression test for JDK-4515031 Reviewed-by: serb + test/jdk/javax/accessibility/JFileChooserAccessibleDescriptionTest.java Changeset: cc445926 Author: Claes Redestad Date: 2022-06-17 12:24:16 +0000 URL: https://git.openjdk.org/loom/commit/cc445926cfe41ee7803791fb223504b0d9fd8100 8287904: Reduce runtime of java.net microbenchmarks Reviewed-by: jvernee = test/micro/org/openjdk/bench/java/net/DatagramChannelSendReceive.java ! test/micro/org/openjdk/bench/java/net/DatagramSocketSendReceive.java - test/micro/org/openjdk/bench/java/net/DatagramSocketTest.java ! test/micro/org/openjdk/bench/java/net/NetworkInterfaceLookup.java - test/micro/org/openjdk/bench/java/net/SocketChannelCompare.java ! test/micro/org/openjdk/bench/java/net/SocketChannelConnectionSetup.java - test/micro/org/openjdk/bench/java/net/SocketChannelReadWrite.java ! test/micro/org/openjdk/bench/java/net/SocketReadWrite.java ! test/micro/org/openjdk/bench/java/net/SocketStreaming.java ! test/micro/org/openjdk/bench/java/net/ThreadLocalParseUtil.java ! test/micro/org/openjdk/bench/java/net/ThreadLocalURI.java ! test/micro/org/openjdk/bench/java/net/URLEncodeDecode.java ! test/micro/org/openjdk/bench/java/net/UnixSocketChannelReadWrite.java Changeset: ff3db520 Author: Maurizio Cimadamore Date: 2022-06-16 15:59:22 +0000 URL: https://git.openjdk.org/loom/commit/ff3db52044f69754b1ccf54961f453d4afbfba3a 8288534: Out of bound errors for memory segment access mentions wrong values Reviewed-by: psandoz ! src/java.base/share/classes/java/lang/foreign/AbstractLayout.java ! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! test/jdk/java/foreign/TestSegments.java Changeset: c254c9d0 Author: Alexey Semenyuk Date: 2022-06-16 22:04:17 +0000 URL: https://git.openjdk.org/loom/commit/c254c9d095d0473282ad74e66239a790912a3d76 8287401: jpackage tests failing on Windows due to powershell issue Reviewed-by: almatvee ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LauncherIconVerifier.java Changeset: 53bf1bfd Author: Alan Bateman Date: 2022-06-17 05:57:28 +0000 URL: https://git.openjdk.org/loom/commit/53bf1bfdabb79b37afedd09051d057f9eea620f2 8286176: Add JNI_VERSION_19 to jni.h and JNI spec Reviewed-by: dcubed, iris, mchung, dholmes ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/runtime/thread.cpp ! src/java.base/share/native/include/jni.h ! src/jdk.management.agent/unix/native/libmanagement_agent/FileSystemImpl.c ! src/jdk.management.agent/windows/native/libmanagement_agent/FileSystemImpl.c ! test/hotspot/jtreg/native_sanity/JniVersion.java ! test/jdk/java/lang/ClassLoader/nativeLibrary/libnativeLibraryTest.c ! test/jdk/java/lang/StackWalker/libnativeMethod.c ! test/jdk/jdk/internal/loader/NativeLibraries/libnativeLibrariesTest.c ! test/micro/org/openjdk/bench/java/lang/foreign/libQSortJNI.c Changeset: af64d316 Author: Jesper Wilhelmsson Date: 2022-06-17 13:46:47 +0000 URL: https://git.openjdk.org/loom/commit/af64d316c0f687c4ceab7591e050449c64e3babc Merge Changeset: 47b86690 Author: Joe Darcy Date: 2022-06-17 16:57:38 +0000 URL: https://git.openjdk.org/loom/commit/47b86690b6672301aa46d4a7b9ced58d17047cc7 8288573: Make Executable.getParameterCount() actually abstract Reviewed-by: iris, alanb, jpai ! src/java.base/share/classes/java/lang/reflect/Executable.java Changeset: 7d4df6a8 Author: Erik ?sterlund Date: 2022-06-20 06:43:23 +0000 URL: https://git.openjdk.org/loom/commit/7d4df6a83f6333e0e73686b807ee5d4b0ac10cd2 8284404: Too aggressive sweeping with Loom Reviewed-by: kvn, thartmann ! src/hotspot/share/compiler/compilerDefinitions.cpp Changeset: 02da5f99 Author: Roberto Casta?eda Lozano Date: 2022-06-20 07:27:11 +0000 URL: https://git.openjdk.org/loom/commit/02da5f9970ae02e0a67a8bae7cddefe9f3a17ce4 8263384: IGV: Outline should highlight the Graph that has focus Reviewed-by: xliu, chagedorn, thartmann ! src/utils/IdealGraphVisualizer/Coordinator/src/main/java/com/sun/hotspot/igv/coordinator/FolderNode.java ! src/utils/IdealGraphVisualizer/Coordinator/src/main/java/com/sun/hotspot/igv/coordinator/OutlineTopComponent.java Changeset: f62b2bd9 Author: Roberto Casta?eda Lozano Date: 2022-06-20 07:34:45 +0000 URL: https://git.openjdk.org/loom/commit/f62b2bd9cda952b205ee03151cc58c95f588a742 8288480: IGV: toolbar action is not applied to the focused graph Reviewed-by: chagedorn, thartmann ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/EditorTopComponent.java Changeset: 7acdcc10 Author: Andrey Turbanov Date: 2022-06-20 08:03:13 +0000 URL: https://git.openjdk.org/loom/commit/7acdcc1034fb9529ee7b617889d38b0e557a20ec 8288329: Avoid redundant TreeMap.containsKey call in PolicyParser.read Reviewed-by: mullan ! src/java.base/share/classes/sun/security/provider/PolicyParser.java Changeset: 695d8656 Author: Andrey Turbanov Date: 2022-06-20 09:02:15 +0000 URL: https://git.openjdk.org/loom/commit/695d8656c5c6452b20d9d5a33ebb8f3d2f71c176 8284672: Collapse identical catch branches in java.desktop Reviewed-by: prr, aivanov, serb ! src/java.desktop/macosx/classes/com/apple/laf/AquaSpinnerUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaTabbedPaneCopyFromBasicUI.java ! src/java.desktop/share/classes/com/sun/beans/decoder/DocumentHandler.java ! src/java.desktop/share/classes/com/sun/beans/finder/ClassFinder.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageReader.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFImageMetadata.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKPainter.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/Metacity.java ! src/java.desktop/share/classes/com/sun/media/sound/AudioFileSoundbankReader.java ! src/java.desktop/share/classes/com/sun/media/sound/DLSSoundbankReader.java ! src/java.desktop/share/classes/com/sun/media/sound/DirectAudioDevice.java ! src/java.desktop/share/classes/com/sun/media/sound/JavaSoundAudioClip.java ! src/java.desktop/share/classes/com/sun/media/sound/SF2SoundbankReader.java ! src/java.desktop/share/classes/java/awt/AWTKeyStroke.java ! src/java.desktop/share/classes/java/awt/KeyboardFocusManager.java ! src/java.desktop/share/classes/javax/swing/JEditorPane.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicPopupMenuUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicSpinnerUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTextUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/LazyActionMap.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthParser.java ! src/java.desktop/share/classes/javax/swing/text/CompositeView.java ! src/java.desktop/share/classes/javax/swing/text/InternationalFormatter.java ! src/java.desktop/share/classes/javax/swing/text/JTextComponent.java ! src/java.desktop/share/classes/javax/swing/text/html/FrameView.java ! src/java.desktop/share/classes/javax/swing/text/html/HTMLDocument.java ! src/java.desktop/share/classes/javax/swing/text/html/HTMLEditorKit.java ! src/java.desktop/share/classes/javax/swing/text/html/IsindexView.java ! src/java.desktop/share/classes/sun/awt/image/InputStreamImageSource.java ! src/java.desktop/share/classes/sun/awt/shell/ShellFolder.java ! src/java.desktop/share/classes/sun/font/TrueTypeFont.java ! src/java.desktop/share/classes/sun/font/Type1Font.java ! src/java.desktop/share/classes/sun/print/PSPrinterJob.java ! src/java.desktop/share/classes/sun/print/PSStreamPrintJob.java ! src/java.desktop/share/classes/sun/swing/text/TextComponentPrintable.java ! src/java.desktop/unix/classes/sun/awt/X11/MotifDnDDragSourceProtocol.java ! src/java.desktop/unix/classes/sun/awt/X11/XToolkit.java ! src/java.desktop/unix/classes/sun/awt/X11/XTrayIconPeer.java ! src/java.desktop/unix/classes/sun/java2d/opengl/GLXVolatileSurfaceManager.java ! src/java.desktop/unix/classes/sun/java2d/x11/X11VolatileSurfaceManager.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRVolatileSurfaceManager.java ! src/java.desktop/unix/classes/sun/print/UnixPrintJob.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DVolatileSurfaceManager.java ! src/java.desktop/windows/classes/sun/java2d/opengl/WGLVolatileSurfaceManager.java ! src/java.desktop/windows/classes/sun/print/Win32PrintJob.java Changeset: d917e187 Author: Claes Redestad Date: 2022-06-20 10:20:31 +0000 URL: https://git.openjdk.org/loom/commit/d917e1874e46ccc26a8fa4ac82d21f4b22484452 8288667: Reduce runtime of java.text microbenchmarks Reviewed-by: jvernee ! test/micro/org/openjdk/bench/java/text/DefFormatterBench.java Changeset: 68bff045 Author: Claes Redestad Date: 2022-06-20 10:21:51 +0000 URL: https://git.openjdk.org/loom/commit/68bff04515ecd482771196cfe51203db43a667b4 8288673: Reduce runtime of java.time microbenchmarks Reviewed-by: jvernee ! test/micro/org/openjdk/bench/java/time/GetYearBench.java ! test/micro/org/openjdk/bench/java/time/InstantBench.java ! test/micro/org/openjdk/bench/java/time/format/DateTimeFormatterBench.java Changeset: 46d5b682 Author: Erik Gahlin Date: 2022-06-20 11:48:27 +0000 URL: https://git.openjdk.org/loom/commit/46d5b682db028c51e6dd9a22473161de6a5a9f1a 8288685: JFR: Use static methods for Active Recording and Active Setting events Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/events/ActiveRecordingEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ActiveSettingEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventControl.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java Changeset: 5cdb4b19 Author: Claes Redestad Date: 2022-06-20 11:56:20 +0000 URL: https://git.openjdk.org/loom/commit/5cdb4b196047d4f2d69df0fc73102c102bf042f7 8288011: StringConcatFactory: Split application of stringifiers Reviewed-by: jvernee, mchung ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java Changeset: 406cf611 Author: tqxia Committer: Thomas Schatzl Date: 2022-06-20 12:58:26 +0000 URL: https://git.openjdk.org/loom/commit/406cf611d99e30052373aeab0f7bcbd0efd7177b 8287771: Remove useless G1 After GC summary refinement and sampling thread times Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1RemSet.hpp ! src/hotspot/share/gc/g1/g1RemSetSummary.cpp ! src/hotspot/share/gc/g1/g1RemSetSummary.hpp ! test/hotspot/jtreg/gc/g1/TestRemsetLoggingTools.java Changeset: a7df5a40 Author: Markus Gr?nlund Date: 2022-06-20 13:30:19 +0000 URL: https://git.openjdk.org/loom/commit/a7df5a40639a4d3138616c9fc1b144381240d2e5 8288663: JFR: Disabling the JfrThreadSampler commits only a partially disabled state Reviewed-by: jbachorik, egahlin ! src/hotspot/share/jfr/jni/jfrJniMethod.cpp ! src/hotspot/share/jfr/jni/jfrJniMethod.hpp ! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.hpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java Changeset: 302a6c06 Author: Emanuel Peter Date: 2022-06-20 14:29:06 +0000 URL: https://git.openjdk.org/loom/commit/302a6c068dcbb176381b1535baf25547079c9b06 8287801: Fix test-bugs related to stress flags Reviewed-by: chagedorn, thartmann ! test/hotspot/jtreg/compiler/arraycopy/TestArrayCopyNoInitDeopt.java ! test/hotspot/jtreg/compiler/c2/cr7200264/TestDriver.java ! test/hotspot/jtreg/compiler/c2/cr7200264/TestSSE2IntVect.java ! test/hotspot/jtreg/compiler/c2/cr7200264/TestSSE4IntVect.java ! test/hotspot/jtreg/compiler/c2/irTests/blackhole/BlackholeStoreStoreEATest.java ! test/hotspot/jtreg/compiler/cha/AbstractRootMethod.java ! test/hotspot/jtreg/compiler/cha/DefaultRootMethod.java ! test/hotspot/jtreg/compiler/intrinsics/klass/CastNullCheckDroppingsTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/IsMatureVsReprofileTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ReprofileTest.java ! test/hotspot/jtreg/compiler/profiling/TestTypeProfiling.java ! test/hotspot/jtreg/compiler/rangechecks/TestExplicitRangeChecks.java ! test/hotspot/jtreg/compiler/rangechecks/TestLongRangeCheck.java ! test/hotspot/jtreg/compiler/rangechecks/TestRangeCheckSmearing.java ! test/hotspot/jtreg/compiler/uncommontrap/Decompile.java ! test/hotspot/jtreg/compiler/uncommontrap/TestUnstableIfTrap.java Changeset: 983f75ca Author: Jonathan Gibbons Date: 2022-06-17 16:53:19 +0000 URL: https://git.openjdk.org/loom/commit/983f75caa614432d25724851c979321f85a16327 8288545: Missing space in error message Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java + test/langtools/jdk/javadoc/doclet/testLinkTaglet/TestLinkNotFound.java Changeset: 97544be5 Author: Erik Gahlin Date: 2022-06-17 19:40:08 +0000 URL: https://git.openjdk.org/loom/commit/97544be5b68860bad0431ec88737ad7cdc284862 8268398: 15% increase in JFR footprint in Noop-Base Reviewed-by: jbachorik ! src/hotspot/share/jfr/jni/jfrJniMethod.cpp ! src/hotspot/share/jfr/jni/jfrJniMethod.hpp ! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp ! 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/MetadataRepository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JDKEvents.java Changeset: f12d0449 Author: Jonathan Gibbons Date: 2022-06-17 21:48:24 +0000 URL: https://git.openjdk.org/loom/commit/f12d04492943bd9ff66ec754956fa17b53677794 8288692: jdk/javadoc/doclet/testTagMisuse/TestTagMisuse.java fails after JDK-8288545 Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! test/langtools/jdk/javadoc/doclet/testTagMisuse/TestTagMisuse.java Changeset: ae030bcb Author: Xiaohong Gong Date: 2022-06-20 01:07:45 +0000 URL: https://git.openjdk.org/loom/commit/ae030bcbc53fdfcfb748ae1e47e660f698b3fcb7 8288397: AArch64: Fix register issues in SVE backend match rules Reviewed-by: njian, ngasson ! src/hotspot/cpu/aarch64/aarch64_sve.ad ! src/hotspot/cpu/aarch64/aarch64_sve_ad.m4 + test/hotspot/jtreg/compiler/vectorapi/VectorGatherScatterTest.java + test/hotspot/jtreg/compiler/vectorapi/VectorMaskedNotTest.java Changeset: ed714af8 Author: Christian Hagedorn Date: 2022-06-20 06:47:40 +0000 URL: https://git.openjdk.org/loom/commit/ed714af854d79fb2b47849f6efdf0c26686b58b3 8288564: C2: LShiftLNode::Ideal produces wrong result after JDK-8278114 Reviewed-by: kvn, iveresov, thartmann ! src/hotspot/share/opto/mulnode.cpp ! test/hotspot/jtreg/compiler/c2/irTests/TestIRLShiftIdeal_XPlusX_LShiftC.java Changeset: 09da87cf Author: Martin Doerr Date: 2022-06-20 08:34:06 +0000 URL: https://git.openjdk.org/loom/commit/09da87cf5c2ed6de059425437e46517da9883e7e 8288485: jni/nullCaller/NullCallerTest.java failing (ppc64) Reviewed-by: alanb ! test/jdk/jni/nullCaller/CallHelper.hpp Changeset: 1cf83a40 Author: Erik Gahlin Date: 2022-06-20 12:23:33 +0000 URL: https://git.openjdk.org/loom/commit/1cf83a403f15067fb5a64cff68dc5706f533ebd7 8287800: JFR: Incorrect error message when starting recording with missing .jfc file Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdStart.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/JFC.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/JFCParser.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/JFCModel.java + src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/JFCModelException.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/Parser.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/XmlCondition.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/XmlConfiguration.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/XmlElement.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/XmlExpression.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/XmlNot.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/XmlTest.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Configure.java ! test/jdk/jdk/jfr/jcmd/JcmdAsserts.java Changeset: 0408f9c5 Author: Markus Gr?nlund Date: 2022-06-20 14:24:35 +0000 URL: https://git.openjdk.org/loom/commit/0408f9c5436c96128bfe1264faf9fe3f9668f492 8288663: JFR: Disabling the JfrThreadSampler commits only a partially disabled state Backport-of: a7df5a40639a4d3138616c9fc1b144381240d2e5 ! src/hotspot/share/jfr/jni/jfrJniMethod.cpp ! src/hotspot/share/jfr/jni/jfrJniMethod.hpp ! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.hpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java Changeset: 33d0363e Author: Erik Gahlin Date: 2022-06-20 16:20:31 +0000 URL: https://git.openjdk.org/loom/commit/33d0363e03358c15126b7f040732fb32cafef420 8288741: JFR: Change package name of snippet files Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/consumer/snippet-files/Snippets.java ! src/jdk.jfr/share/classes/jdk/jfr/snippet-files/Snippets.java Changeset: 453e8beb Author: Lance Andersen Date: 2022-06-20 17:32:31 +0000 URL: https://git.openjdk.org/loom/commit/453e8beb43d56656d358c56f9d505ceaeba53f72 8288527: broken link in java.base/java/util/zip/package-summary.html Reviewed-by: bpb, martin ! src/java.base/share/classes/java/util/zip/package-info.java Changeset: 7039c661 Author: Jesper Wilhelmsson Date: 2022-06-20 19:38:49 +0000 URL: https://git.openjdk.org/loom/commit/7039c6616ad1b67320f08e7ea4763e8ff4977430 Merge ! src/hotspot/cpu/aarch64/aarch64_sve.ad ! src/hotspot/cpu/aarch64/aarch64_sve_ad.m4 ! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java ! src/hotspot/cpu/aarch64/aarch64_sve.ad ! src/hotspot/cpu/aarch64/aarch64_sve_ad.m4 ! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java Changeset: 7e211d7d Author: Rob McKenna Date: 2022-06-21 00:23:12 +0000 URL: https://git.openjdk.org/loom/commit/7e211d7daac32dca8f26f408d1a3b2c7805b5a2e 8287672: jtreg test com/sun/jndi/ldap/LdapPoolTimeoutTest.java fails intermittently in nightly run Reviewed-by: dfuchs, aefimov ! test/jdk/com/sun/jndi/ldap/LdapPoolTimeoutTest.java Changeset: ad891461 Author: Ioi Lam Date: 2022-06-21 05:20:58 +0000 URL: https://git.openjdk.org/loom/commit/ad8914616bd63f628e5b6472f1f48315dacfbc94 8288601: Consolidate static/dynamic archive tables Reviewed-by: ccheung ! src/hotspot/share/cds/runTimeClassInfo.cpp ! src/hotspot/share/cds/runTimeClassInfo.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp Changeset: 5e680d05 Author: Jaikiran Pai Date: 2022-06-21 07:12:32 +0000 URL: https://git.openjdk.org/loom/commit/5e680d059445f1c2e702914a4033624ed7979509 8288724: Prevent NullPointerException in serviceability/tmtools/jstack/DaemonThreadTest.java if jstack process fails Reviewed-by: kevinw, sspitsyn ! test/hotspot/jtreg/serviceability/tmtools/jstack/DaemonThreadTest.java Changeset: 701ea3be Author: Thomas Stuefe Date: 2022-06-21 07:55:48 +0000 URL: https://git.openjdk.org/loom/commit/701ea3beaaef1acda2d2e041cfdb7d75549cf95c 8288556: VM crashes if it gets sent SIGUSR2 from outside Reviewed-by: dholmes, lucy ! src/hotspot/os/posix/signals_posix.cpp Changeset: 0f801fe6 Author: Andrey Turbanov Date: 2022-06-21 08:28:04 +0000 URL: https://git.openjdk.org/loom/commit/0f801fe6fd2fcc181121f9846f6869ca3a03e18a 8288628: Unnecessary Hashtable usage in ConditionalSpecialCasing Reviewed-by: naoto, jpai ! src/java.base/share/classes/java/lang/ConditionalSpecialCasing.java Changeset: 19017358 Author: Weijun Wang Date: 2022-06-21 14:33:03 +0000 URL: https://git.openjdk.org/loom/commit/19017358b1b3c63fdddc1eecb2fe52f7b7d4b6e3 8288209: SSL debug message wrong about unsupported authentication scheme Reviewed-by: djelinski, jnimeh ! src/java.base/share/classes/sun/security/ssl/CertificateMessage.java ! src/java.base/share/classes/sun/security/ssl/CertificateRequest.java ! src/java.base/share/classes/sun/security/ssl/SSLLogger.java ! src/java.base/share/classes/sun/security/ssl/SignatureScheme.java ! src/java.base/share/classes/sun/security/ssl/X509Authentication.java Changeset: 535fba8b Author: Brian Burkhalter Date: 2022-06-21 15:27:52 +0000 URL: https://git.openjdk.org/loom/commit/535fba8bfcd1bec6400b7be7d7c95e1310ac2b4b 8288687: (fc) Unix version ofFileChannelImpl.transferTo0() should should return IOS_UNSUPPORTED if not Linux, macOS, nor AIX Reviewed-by: alanb ! src/java.base/unix/native/libnio/ch/FileChannelImpl.c Changeset: f0804304 Author: Leonid Mesnik Date: 2022-06-21 18:38:03 +0000 URL: https://git.openjdk.org/loom/commit/f0804304400f380661a8a06e4c1dad97068fae60 8288599: com/sun/management/OperatingSystemMXBean/TestTotalSwap.java: Expected total swap size ... but getTotalSwapSpaceSize returned ... Reviewed-by: sspitsyn, kevinw ! test/jdk/com/sun/management/OperatingSystemMXBean/TestTotalSwap.java Changeset: 9f8bfab2 Author: Ioi Lam Date: 2022-06-21 20:54:59 +0000 URL: https://git.openjdk.org/loom/commit/9f8bfab29009299e81f4929b5dbd399c21f34d7c 8288537: Move Devirtualizer out of hotspot/share/memory/iterator.hpp Reviewed-by: stefank, coleenp ! src/hotspot/share/gc/serial/defNewGeneration.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMark.inline.hpp ! src/hotspot/share/memory/iterator.hpp ! src/hotspot/share/memory/iterator.inline.hpp ! src/hotspot/share/oops/instanceClassLoaderKlass.inline.hpp ! src/hotspot/share/oops/instanceKlass.inline.hpp ! src/hotspot/share/oops/instanceMirrorKlass.inline.hpp ! src/hotspot/share/oops/instanceRefKlass.inline.hpp ! src/hotspot/share/oops/instanceStackChunkKlass.cpp ! src/hotspot/share/oops/instanceStackChunkKlass.inline.hpp ! src/hotspot/share/oops/objArrayKlass.inline.hpp ! src/hotspot/share/runtime/stackChunkFrameStream.inline.hpp + src/hotspot/share/utilities/devirtualizer.hpp + src/hotspot/share/utilities/devirtualizer.inline.hpp Changeset: b9c39662 Author: Hannes Walln?fer Date: 2022-06-21 05:56:20 +0000 URL: https://git.openjdk.org/loom/commit/b9c396625cc3fcddb89f93255f85f73a931acc34 8288671: Problematic fix for font boosting Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css Changeset: af051391 Author: Emanuel Peter Date: 2022-06-21 15:22:02 +0000 URL: https://git.openjdk.org/loom/commit/af05139133530871c88991aa0340205cfc44972a 8288467: remove memory_operand assert for spilled instructions Reviewed-by: thartmann, shade, jbhateja ! src/hotspot/share/opto/chaitin.cpp Changeset: c74a9235 Author: Hannes Walln?fer Date: 2022-06-21 16:02:22 +0000 URL: https://git.openjdk.org/loom/commit/c74a9235fc4526d9954ba3cedd14bbb370217570 8288531: Empty spans in mobile navigation markup Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Navigation.java Changeset: e26d3b3c Author: Daniel D. Daugherty Date: 2022-06-21 16:08:09 +0000 URL: https://git.openjdk.org/loom/commit/e26d3b3c01a06f250344d0afdaa9fadd1fdae33b 8288497: add support for JavaThread::is_oop_safe() Reviewed-by: pchilanomate, dholmes, rehn, eosterlund ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/thread.inline.hpp ! src/hotspot/share/services/threadService.cpp Changeset: a1449886 Author: Daniel D. Daugherty Date: 2022-06-21 16:21:03 +0000 URL: https://git.openjdk.org/loom/commit/a1449886004b2f0a70f1413bb19ce3ba5c914fdf 8288139: JavaThread touches oop after GC barrier is detached Reviewed-by: pchilanomate, dholmes, rehn, eosterlund ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/threadSMR.cpp ! src/hotspot/share/services/threadIdTable.cpp Changeset: 31d981e5 Author: Daniel D. Daugherty Date: 2022-06-21 16:36:51 +0000 URL: https://git.openjdk.org/loom/commit/31d981e5ea0fa4108da5ef94272794a8fed4a363 8288532: additional review changes for JDK-8286830 Reviewed-by: pchilanomate, dholmes ! src/hotspot/share/runtime/thread.inline.hpp ! test/hotspot/jtreg/runtime/Thread/StopAtExit.java ! test/hotspot/jtreg/runtime/Thread/SuspendAtExit.java Changeset: 97200a78 Author: Ron Pressler Committer: Serguei Spitsyn Date: 2022-06-21 16:48:33 +0000 URL: https://git.openjdk.org/loom/commit/97200a78b176ccc8781acb67db2af2f62572d46a 8278053: serviceability/jvmti/vthread/ContStackDepthTest/ContStackDepthTest.java failing in loom repo with Xcomp Reviewed-by: sspitsyn, pchilanomate, coleenp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp ! test/hotspot/jtreg/ProblemList-Xcomp.txt Changeset: 198cec9e Author: Ron Pressler Committer: Serguei Spitsyn Date: 2022-06-21 16:58:55 +0000 URL: https://git.openjdk.org/loom/commit/198cec9e1b7e8f77a619335dbc569c8def21670c 8286103: VThreadMonitorTest fails "assert(!current->cont_fastpath() || (current->cont_fastpath_thread_state() && !interpreted_native_or_deoptimized_on_stack(current))) failed" Reviewed-by: sspitsyn, pchilanomate ! src/hotspot/share/runtime/continuationFreezeThaw.cpp Changeset: 834d92dd Author: Aleksey Shipilev Date: 2022-06-21 18:13:36 +0000 URL: https://git.openjdk.org/loom/commit/834d92dd72257ab5d8c6759028098ac0867c5752 8288754: GCC 12 fails to build zReferenceProcessor.cpp Reviewed-by: kbarrett, ayang, stefank, tschatzl ! src/hotspot/share/gc/z/zReferenceProcessor.cpp Changeset: d7b43af5 Author: Maurizio Cimadamore Date: 2022-06-21 20:59:45 +0000 URL: https://git.openjdk.org/loom/commit/d7b43af5914d88e5410f33db8b56f4dabdfec25d 8288761: SegmentAllocator:allocate(long bytesSize) not throwing IAEx when bytesSize < 0 Reviewed-by: psandoz ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java ! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! src/java.base/share/classes/jdk/internal/foreign/ArenaAllocator.java ! src/java.base/share/classes/jdk/internal/foreign/Utils.java ! test/jdk/java/foreign/TestSegmentAllocators.java Changeset: 70008da6 Author: Alexander Matveev Date: 2022-06-21 21:12:21 +0000 URL: https://git.openjdk.org/loom/commit/70008da6b47c371c4d15162ca38e1521cd09acf9 8287971: Throw exception for missing values in .jpackage.xml Reviewed-by: asemenyuk ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/AppImageFile.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/StandardBundlerParam.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_de.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_zh_CN.properties ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! test/jdk/tools/jpackage/junit/jdk/jpackage/internal/AppImageFileTest.java ! test/jdk/tools/jpackage/share/AppImagePackageTest.java ! test/jdk/tools/jpackage/share/jdk/jpackage/tests/PredefinedAppImageErrorTest.java Changeset: 2bf5c9a6 Author: Jesper Wilhelmsson Date: 2022-06-21 22:26:26 +0000 URL: https://git.openjdk.org/loom/commit/2bf5c9a6877b51377a535c6021a9e38549c89029 Merge ! src/hotspot/share/runtime/sharedRuntime.cpp ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! src/hotspot/share/runtime/sharedRuntime.cpp ! test/hotspot/jtreg/ProblemList-Xcomp.txt Changeset: affbd72a Author: Jaikiran Pai Date: 2022-06-22 05:51:24 +0000 URL: https://git.openjdk.org/loom/commit/affbd72aa3dce80e2ad54ff775c6f7469f38b05b 8288744: Remove tools/jlink/plugins/CompressorPluginTest.java from problemlist Reviewed-by: alanb ! test/jdk/ProblemList.txt Changeset: d51f4f47 Author: Matthias Baesken Date: 2022-06-22 10:36:16 +0000 URL: https://git.openjdk.org/loom/commit/d51f4f471f3941294a987dcb68ee264fe27f018a 8287011: Improve container information Reviewed-by: sgehwolf, stuefe ! src/hotspot/os/linux/cgroupSubsystem_linux.hpp ! src/hotspot/os/linux/cgroupV1Subsystem_linux.cpp ! src/hotspot/os/linux/cgroupV1Subsystem_linux.hpp ! src/hotspot/os/linux/cgroupV2Subsystem_linux.cpp ! src/hotspot/os/linux/cgroupV2Subsystem_linux.hpp ! src/hotspot/os/linux/osContainer_linux.cpp ! src/hotspot/os/linux/osContainer_linux.hpp ! src/hotspot/os/linux/os_linux.cpp ! test/hotspot/jtreg/containers/docker/TestMisc.java Changeset: a15fa868 Author: Alan Bateman Date: 2022-06-22 12:28:48 +0000 URL: https://git.openjdk.org/loom/commit/a15fa86851f1f72bbd3609afd73992a1ad81bee8 Merge ! src/jdk.management/share/classes/com/sun/management/HotSpotDiagnosticMXBean.java ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt ! src/jdk.management/share/classes/com/sun/management/HotSpotDiagnosticMXBean.java ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt From duke at openjdk.org Wed Jun 22 12:55:45 2022 From: duke at openjdk.org (duke) Date: Wed, 22 Jun 2022 12:55:45 GMT Subject: git: openjdk/loom: master: 91 new changesets Message-ID: Changeset: 08400f18 Author: Zhuojun Miao Committer: Tobias Hartmann Date: 2022-06-15 05:57:55 +0000 URL: https://git.openjdk.org/loom/commit/08400f18badb23ea3d00282e8b71e76844398a67 8287349: AArch64: Merge LDR instructions to improve C1 OSR performance Reviewed-by: aph, ngasson, thartmann ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp Changeset: 444a0d98 Author: Matthias Baesken Date: 2022-06-15 06:39:23 +0000 URL: https://git.openjdk.org/loom/commit/444a0d98ac06ab043e3b11281234fd515abff302 8284977: MetricsTesterCgroupV2.getLongValueEntryFromFile fails when named value doesn't exist Reviewed-by: sgehwolf, mdoerr ! test/lib/jdk/test/lib/containers/cgroup/MetricsTesterCgroupV2.java Changeset: 33f34d54 Author: Matthias Baesken Date: 2022-06-15 06:53:12 +0000 URL: https://git.openjdk.org/loom/commit/33f34d540e01db7e64da97d518e9dd88d014fb23 8288207: Enhance MalformedURLException in Uri.parseCompat Reviewed-by: dfuchs, alanb ! src/java.naming/share/classes/com/sun/jndi/toolkit/url/Uri.java Changeset: 2471f8f7 Author: Emanuel Peter Date: 2022-06-15 08:06:47 +0000 URL: https://git.openjdk.org/loom/commit/2471f8f7c56dfc1b8de287cb990121d30976ba36 8287647: VM debug support: find node by pattern in name or dump Reviewed-by: kvn, chagedorn, thartmann ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/utilities/stringUtils.cpp ! src/hotspot/share/utilities/stringUtils.hpp Changeset: 68b20572 Author: Boris Ulasevich Date: 2022-06-15 09:10:48 +0000 URL: https://git.openjdk.org/loom/commit/68b2057205844228562f3a0801d70e4a5a04ea85 8287373: remove unnecessary paddings in generated code Reviewed-by: kvn ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/share/asm/codeBuffer.cpp ! src/hotspot/share/asm/codeBuffer.hpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! test/hotspot/jtreg/compiler/jvmci/errors/TestInvalidCompilationResult.java ! test/hotspot/jtreg/compiler/jvmci/errors/TestInvalidDebugInfo.java ! test/hotspot/jtreg/compiler/jvmci/errors/TestInvalidOopMap.java ! test/hotspot/jtreg/compiler/jvmci/events/JvmciNotifyInstallEventTest.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/TestAssembler.java Changeset: dfeeb6f8 Author: Andrey Turbanov Date: 2022-06-15 10:35:02 +0000 URL: https://git.openjdk.org/loom/commit/dfeeb6f8f3c42d6fe2adf89f243e7011827db122 8288140: Avoid redundant Hashtable.get call in Signal.handle Reviewed-by: rriggs ! src/java.base/share/classes/jdk/internal/misc/Signal.java Changeset: d5cd2f2c Author: Johan Sj?l?n Committer: Jorn Vernee Date: 2022-06-15 12:23:49 +0000 URL: https://git.openjdk.org/loom/commit/d5cd2f2caa857891c2cbc13e7da4f85720f3bbb7 8284849: Add deoptimization to unified logging Reviewed-by: jvernee, kvn, xliu, coleenp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/runtime/deoptimization.cpp Changeset: 6633855c Author: Andrew Leonard Date: 2022-06-15 14:00:20 +0000 URL: https://git.openjdk.org/loom/commit/6633855ca78ff0f5f1213a2a1424436678a30e55 8288399: MacOS debug symbol files not always deterministic in reproducible builds Reviewed-by: erikj ! make/autoconf/flags-cflags.m4 ! make/common/NativeCompilation.gmk Changeset: 13d4ddc3 Author: Conor Cleary Committer: Daniel Fuchs Date: 2022-06-15 15:41:18 +0000 URL: https://git.openjdk.org/loom/commit/13d4ddc35b1a64e2d882c7dcd554b5aee2720c53 8286962: java/net/httpclient/ServerCloseTest.java failed once with ConnectException Reviewed-by: dfuchs, jpai ! test/jdk/java/net/httpclient/ServerCloseTest.java Changeset: cb5ef3da Author: Magnus Ihse Bursie Date: 2022-06-15 17:36:12 +0000 URL: https://git.openjdk.org/loom/commit/cb5ef3da1904e6639130c601db9644895807b4d6 8288499: Restore cancel-in-progress in GHA Reviewed-by: erikj, shade ! .github/workflows/main.yml Changeset: 3475e12f Author: Andrey Turbanov Date: 2022-06-15 18:12:29 +0000 URL: https://git.openjdk.org/loom/commit/3475e12fa6c50dbaf53b6b03f3b8032017394c1f 8288330: Avoid redundant ConcurrentHashMap.get call in Http2ClientImpl.deleteConnection Reviewed-by: jpai, dfuchs ! src/java.net.http/share/classes/jdk/internal/net/http/Http2ClientImpl.java Changeset: 6d595614 Author: Claes Redestad Date: 2022-06-15 19:48:27 +0000 URL: https://git.openjdk.org/loom/commit/6d595614a26ebe579268dc8216344dfb099bb3ad 8288425: Footprint regression due MH creation when initializing StringConcatFactory Reviewed-by: jvernee, mchung ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java Changeset: 1855e9d2 Author: Kevin Driver Committer: Weijun Wang Date: 2022-06-15 21:03:04 +0000 URL: https://git.openjdk.org/loom/commit/1855e9d2017f315b31f40329b41eb1cf13c59cfe 8220732: setSeed(long) java api doc is missing warning about provided seed quality Reviewed-by: wetmore ! src/java.base/share/classes/java/security/SecureRandom.java Changeset: 9ff40346 Author: Daniel D. Daugherty Date: 2022-06-15 21:19:31 +0000 URL: https://git.openjdk.org/loom/commit/9ff40346dd45ae1607785bb242d9db10562fb99a 8288530: ProblemList serviceability/jvmti/VMObjectAlloc/VMObjectAllocTest.java in -Xcomp mode Reviewed-by: amenkov ! test/hotspot/jtreg/ProblemList-Xcomp.txt Changeset: 07612281 Author: Ioi Lam Date: 2022-06-15 22:40:03 +0000 URL: https://git.openjdk.org/loom/commit/07612281b084de62b6fb9e682184f93316130f41 8288443: Simplify vmClasses::resolve_all() Reviewed-by: ccheung, dholmes, coleenp ! src/hotspot/share/classfile/vmClassMacros.hpp ! src/hotspot/share/classfile/vmClasses.cpp Changeset: f7ba3b7e Author: Hao Sun Committer: Ningsheng Jian Date: 2022-06-16 00:54:27 +0000 URL: https://git.openjdk.org/loom/commit/f7ba3b7e422c0a4b899b7aa11d0f903e6c1614a9 8288300: AArch64: Remove the assertion in fmovs/fmovd(FloatRegister, FloatRegister) Reviewed-by: aph, ngasson ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp Changeset: a1795901 Author: Fei Gao Committer: Pengfei Li Date: 2022-06-16 02:40:59 +0000 URL: https://git.openjdk.org/loom/commit/a1795901ee292fa6272768cef2fedcaaf8044074 8283091: Support type conversion between different data sizes in SLP Reviewed-by: kvn, sviswanathan ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/opto/matcher.hpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp + test/hotspot/jtreg/compiler/c2/irTests/TestVectorizeTypeConversion.java ! test/hotspot/jtreg/compiler/codegen/TestByteDoubleVect.java ! test/hotspot/jtreg/compiler/codegen/TestByteFloatVect.java ! test/hotspot/jtreg/compiler/codegen/TestByteLongVect.java ! test/hotspot/jtreg/compiler/codegen/TestFloatDoubleVect.java ! test/hotspot/jtreg/compiler/codegen/TestIntDoubleVect.java ! test/hotspot/jtreg/compiler/codegen/TestIntLongVect.java ! test/hotspot/jtreg/compiler/codegen/TestLongFloatVect.java ! test/hotspot/jtreg/compiler/codegen/TestShortDoubleVect.java ! test/hotspot/jtreg/compiler/codegen/TestShortFloatVect.java ! test/hotspot/jtreg/compiler/codegen/TestShortLongVect.java ! test/micro/org/openjdk/bench/vm/compiler/TypeVectorOperations.java Changeset: 39526e28 Author: Tejesh R Committer: Prasanta Sadhukhan Date: 2022-06-16 03:47:30 +0000 URL: https://git.openjdk.org/loom/commit/39526e28bc4b82d22623a839362fd443e9fb11f0 8284619: javax/swing/JTable/8236907/LastVisibleRow.java failed with "Test Case Failed!!, Last Row not Visible!!!" Reviewed-by: psadhukhan, honkar ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JTable/8236907/LastVisibleRow.java Changeset: b2a58bec Author: Dmitry Kulikov Committer: Aleksey Shipilev Date: 2022-06-16 08:12:30 +0000 URL: https://git.openjdk.org/loom/commit/b2a58bec4a4f70a06b23013cc4c351b36a413521 8288005: HotSpot build with disabled PCH fails for Windows AArch64 Reviewed-by: shade, kbarrett ! src/hotspot/os_cpu/windows_aarch64/vm_version_windows_aarch64.cpp Changeset: 53ef59c4 Author: Daniel D. Daugherty Date: 2022-06-13 22:47:33 +0000 URL: https://git.openjdk.org/loom/commit/53ef59c40253d893b8624ab54092d4ddb0966695 8288365: ProblemList java/lang/reflect/callerCache/ReflectionCallerCacheTest.java in -Xcomp on macosx-x64 and windows-x64 Reviewed-by: dholmes, mchung ! test/jdk/ProblemList-Xcomp.txt Changeset: c76a06ae Author: Alan Bateman Date: 2022-06-14 13:00:27 +0000 URL: https://git.openjdk.org/loom/commit/c76a06aeb5fe7d7630736a74aad8c873b7afe36b 8288214: serviceability/jvmti/vthread/VThreadNotifyFramePopTest/VThreadNotifyFramePopTest.java test failed Reviewed-by: lmesnik, zgu, dcubed, sspitsyn ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadNotifyFramePopTest/VThreadNotifyFramePopTest.java Changeset: 8cd87e73 Author: Aleksey Shipilev Date: 2022-06-14 14:34:45 +0000 URL: https://git.openjdk.org/loom/commit/8cd87e731bcaff2d7838995c68056742d577ad3b 8288303: C1: Miscompilation due to broken Class.getModifiers intrinsic Reviewed-by: iveresov, dlong ! src/hotspot/share/c1/c1_LIRGenerator.cpp + test/hotspot/jtreg/compiler/intrinsics/klass/TestGetModifiers.java Changeset: 5a8e1e43 Author: Brian Burkhalter Date: 2022-06-14 17:59:06 +0000 URL: https://git.openjdk.org/loom/commit/5a8e1e43a4436e6537fc96cfea4ea47d4a958c35 8287889: (fs) Files.copy description of REPLACE_EXISTING is hard to read Reviewed-by: alanb ! src/java.base/share/classes/java/nio/file/Files.java Changeset: 50f99c32 Author: Vladimir Ivanov Date: 2022-06-14 22:37:00 +0000 URL: https://git.openjdk.org/loom/commit/50f99c3208fc9f479cc109fb6e73d262e27026a2 8288360: CI: ciInstanceKlass::implementor() is not consistent for well-known classes Reviewed-by: thartmann, kvn ! src/hotspot/share/ci/ciInstanceKlass.cpp Changeset: 31bc6899 Author: Aleksey Shipilev Date: 2022-06-15 07:49:20 +0000 URL: https://git.openjdk.org/loom/commit/31bc689977c536d7e6b28020eac1b472b60f7e06 8288324: Loom: Uninitialized JvmtiEnvs in VM_Virtual* ops Reviewed-by: sspitsyn, dholmes ! src/hotspot/share/prims/jvmtiEnvBase.hpp Changeset: f3b1f60a Author: Alan Bateman Date: 2022-06-15 08:20:51 +0000 URL: https://git.openjdk.org/loom/commit/f3b1f60a29d0d48346988239f15437780642f562 8288289: Preview APIs in jdk.jdi, jdk.management, and jdk.jfr should be reflective preview APIs Reviewed-by: cjplummer, jlahoda ! src/jdk.jdi/share/classes/com/sun/jdi/ThreadReference.java ! src/jdk.jdi/share/classes/com/sun/jdi/request/ThreadDeathRequest.java ! src/jdk.jdi/share/classes/com/sun/jdi/request/ThreadStartRequest.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedThread.java ! src/jdk.management/share/classes/com/sun/management/HotSpotDiagnosticMXBean.java Changeset: 395aea30 Author: Paul Sandoz Date: 2022-06-15 19:21:13 +0000 URL: https://git.openjdk.org/loom/commit/395aea307faa96bf78ddc15798ba7d855c2db170 8288414: Long::compress/expand samples are not correct Reviewed-by: alanb ! src/java.base/share/classes/java/lang/Long.java Changeset: 9254e129 Author: Daniel D. Daugherty Date: 2022-06-15 19:43:38 +0000 URL: https://git.openjdk.org/loom/commit/9254e1299374b772c2ea12176a145fb0e91c7fbc 8288526: ProblemList gc/stress/TestStressG1Humongous.java on windows-x64 Reviewed-by: psandoz ! test/hotspot/jtreg/ProblemList.txt Changeset: 729164f5 Author: Jonathan Gibbons Date: 2022-06-15 22:31:56 +0000 URL: https://git.openjdk.org/loom/commit/729164f53499f146579a48ba1b466c687802f330 8288533: Missing @param tags in com.sun.source classes Reviewed-by: darcy, iris ! src/jdk.compiler/share/classes/com/sun/source/util/DocTreePathScanner.java ! src/jdk.compiler/share/classes/com/sun/source/util/DocTreeScanner.java ! src/jdk.compiler/share/classes/com/sun/source/util/TreePathScanner.java Changeset: 3d12c022 Author: Jesper Wilhelmsson Date: 2022-06-16 12:01:32 +0000 URL: https://git.openjdk.org/loom/commit/3d12c0225b31bb359bec70aac6befd879cd0c934 Merge ! src/jdk.compiler/share/classes/com/sun/source/util/DocTreeScanner.java ! src/jdk.compiler/share/classes/com/sun/source/util/DocTreeScanner.java Changeset: cf4a4966 Author: Coleen Phillimore Date: 2022-06-16 12:38:06 +0000 URL: https://git.openjdk.org/loom/commit/cf4a4966a846ebea7e07c4ee6387fbf1081ea385 8288064: Class initialization locking Reviewed-by: rehn, vlivanov ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/vframe.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/services/heapDumper.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java ! test/hotspot/jtreg/runtime/Thread/TestThreadDumpClassInitMonitor.java Changeset: 8fc8fdca Author: Claes Redestad Date: 2022-06-16 15:05:00 +0000 URL: https://git.openjdk.org/loom/commit/8fc8fdca96138df20226972be8e8326237b07788 8287905: Reduce runtime of java.nio microbenchmarks Reviewed-by: jvernee ! test/micro/org/openjdk/bench/java/nio/channels/SelectOne.java ! test/micro/org/openjdk/bench/java/nio/channels/SelectorWakeup.java Changeset: ce5024f6 Author: Andrey Turbanov Date: 2022-06-16 16:03:05 +0000 URL: https://git.openjdk.org/loom/commit/ce5024f66fb21400cbb619064d4f0d19849faab4 8288468: Avoid redundant HashMap.get call in NegotiateAuthentication.firstToken Reviewed-by: dfuchs, jpai ! src/java.base/share/classes/sun/net/www/protocol/http/NegotiateAuthentication.java Changeset: 2cf7c017 Author: Andrew Haley Date: 2022-06-16 16:38:39 +0000 URL: https://git.openjdk.org/loom/commit/2cf7c0175977defa765b2acf33a857b9ead1a243 8288478: AArch64: Clean up whitespace in assembler_aarch64.hpp Reviewed-by: shade ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp Changeset: e7d52e25 Author: Adam Sotona Date: 2022-06-16 16:59:19 +0000 URL: https://git.openjdk.org/loom/commit/e7d52e25a273a534c3195ea58745fd4a34963454 8288594: Address possibly lossy conversions in java.base FloatToDecimal Reviewed-by: rriggs ! src/java.base/share/classes/jdk/internal/math/FloatToDecimal.java Changeset: e833c1d1 Author: Andrey Turbanov Date: 2022-06-16 17:29:49 +0000 URL: https://git.openjdk.org/loom/commit/e833c1d179f926edabb2d40c6c357ab20bba726e 8285519: Change usages of TimeUnit.convert to TimeUnit.toXXX Reviewed-by: rriggs ! src/java.base/share/classes/java/util/zip/ZipUtils.java ! src/java.base/share/classes/sun/nio/ch/NioSocketImpl.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipUtils.java Changeset: 9d4b25e7 Author: Sandhya Viswanathan Date: 2022-06-16 22:07:13 +0000 URL: https://git.openjdk.org/loom/commit/9d4b25e7888098a866ff980e37b8d16d456906d8 8288281: compiler/vectorapi/VectorFPtoIntCastTest.java failed with "IRViolationException: There were one or multiple IR rule failures." Reviewed-by: thartmann, chagedorn ! test/hotspot/jtreg/compiler/vectorapi/VectorFPtoIntCastTest.java Changeset: f3da7ff6 Author: Roberto Casta?eda Lozano Date: 2022-06-17 07:32:15 +0000 URL: https://git.openjdk.org/loom/commit/f3da7ff66e83a44118c090b7729dce858f0df1b1 8288421: IGV: warn user about all unreachable nodes Reviewed-by: chagedorn, thartmann ! src/utils/IdealGraphVisualizer/ServerCompiler/src/main/java/com/sun/hotspot/igv/servercompiler/ServerCompilerScheduler.java Changeset: 523d553e Author: Srinivas Mandalika Committer: Sergey Bylokhov Date: 2022-06-17 08:22:27 +0000 URL: https://git.openjdk.org/loom/commit/523d553e13e7d6fbf0a3befb1c18431738fe8d7f 8282777: Create a Regression test for JDK-4515031 Reviewed-by: serb + test/jdk/javax/accessibility/JFileChooserAccessibleDescriptionTest.java Changeset: cc445926 Author: Claes Redestad Date: 2022-06-17 12:24:16 +0000 URL: https://git.openjdk.org/loom/commit/cc445926cfe41ee7803791fb223504b0d9fd8100 8287904: Reduce runtime of java.net microbenchmarks Reviewed-by: jvernee = test/micro/org/openjdk/bench/java/net/DatagramChannelSendReceive.java ! test/micro/org/openjdk/bench/java/net/DatagramSocketSendReceive.java - test/micro/org/openjdk/bench/java/net/DatagramSocketTest.java ! test/micro/org/openjdk/bench/java/net/NetworkInterfaceLookup.java - test/micro/org/openjdk/bench/java/net/SocketChannelCompare.java ! test/micro/org/openjdk/bench/java/net/SocketChannelConnectionSetup.java - test/micro/org/openjdk/bench/java/net/SocketChannelReadWrite.java ! test/micro/org/openjdk/bench/java/net/SocketReadWrite.java ! test/micro/org/openjdk/bench/java/net/SocketStreaming.java ! test/micro/org/openjdk/bench/java/net/ThreadLocalParseUtil.java ! test/micro/org/openjdk/bench/java/net/ThreadLocalURI.java ! test/micro/org/openjdk/bench/java/net/URLEncodeDecode.java ! test/micro/org/openjdk/bench/java/net/UnixSocketChannelReadWrite.java Changeset: ff3db520 Author: Maurizio Cimadamore Date: 2022-06-16 15:59:22 +0000 URL: https://git.openjdk.org/loom/commit/ff3db52044f69754b1ccf54961f453d4afbfba3a 8288534: Out of bound errors for memory segment access mentions wrong values Reviewed-by: psandoz ! src/java.base/share/classes/java/lang/foreign/AbstractLayout.java ! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! test/jdk/java/foreign/TestSegments.java Changeset: c254c9d0 Author: Alexey Semenyuk Date: 2022-06-16 22:04:17 +0000 URL: https://git.openjdk.org/loom/commit/c254c9d095d0473282ad74e66239a790912a3d76 8287401: jpackage tests failing on Windows due to powershell issue Reviewed-by: almatvee ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LauncherIconVerifier.java Changeset: 53bf1bfd Author: Alan Bateman Date: 2022-06-17 05:57:28 +0000 URL: https://git.openjdk.org/loom/commit/53bf1bfdabb79b37afedd09051d057f9eea620f2 8286176: Add JNI_VERSION_19 to jni.h and JNI spec Reviewed-by: dcubed, iris, mchung, dholmes ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/runtime/thread.cpp ! src/java.base/share/native/include/jni.h ! src/jdk.management.agent/unix/native/libmanagement_agent/FileSystemImpl.c ! src/jdk.management.agent/windows/native/libmanagement_agent/FileSystemImpl.c ! test/hotspot/jtreg/native_sanity/JniVersion.java ! test/jdk/java/lang/ClassLoader/nativeLibrary/libnativeLibraryTest.c ! test/jdk/java/lang/StackWalker/libnativeMethod.c ! test/jdk/jdk/internal/loader/NativeLibraries/libnativeLibrariesTest.c ! test/micro/org/openjdk/bench/java/lang/foreign/libQSortJNI.c Changeset: af64d316 Author: Jesper Wilhelmsson Date: 2022-06-17 13:46:47 +0000 URL: https://git.openjdk.org/loom/commit/af64d316c0f687c4ceab7591e050449c64e3babc Merge Changeset: 47b86690 Author: Joe Darcy Date: 2022-06-17 16:57:38 +0000 URL: https://git.openjdk.org/loom/commit/47b86690b6672301aa46d4a7b9ced58d17047cc7 8288573: Make Executable.getParameterCount() actually abstract Reviewed-by: iris, alanb, jpai ! src/java.base/share/classes/java/lang/reflect/Executable.java Changeset: 7d4df6a8 Author: Erik ?sterlund Date: 2022-06-20 06:43:23 +0000 URL: https://git.openjdk.org/loom/commit/7d4df6a83f6333e0e73686b807ee5d4b0ac10cd2 8284404: Too aggressive sweeping with Loom Reviewed-by: kvn, thartmann ! src/hotspot/share/compiler/compilerDefinitions.cpp Changeset: 02da5f99 Author: Roberto Casta?eda Lozano Date: 2022-06-20 07:27:11 +0000 URL: https://git.openjdk.org/loom/commit/02da5f9970ae02e0a67a8bae7cddefe9f3a17ce4 8263384: IGV: Outline should highlight the Graph that has focus Reviewed-by: xliu, chagedorn, thartmann ! src/utils/IdealGraphVisualizer/Coordinator/src/main/java/com/sun/hotspot/igv/coordinator/FolderNode.java ! src/utils/IdealGraphVisualizer/Coordinator/src/main/java/com/sun/hotspot/igv/coordinator/OutlineTopComponent.java Changeset: f62b2bd9 Author: Roberto Casta?eda Lozano Date: 2022-06-20 07:34:45 +0000 URL: https://git.openjdk.org/loom/commit/f62b2bd9cda952b205ee03151cc58c95f588a742 8288480: IGV: toolbar action is not applied to the focused graph Reviewed-by: chagedorn, thartmann ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/EditorTopComponent.java Changeset: 7acdcc10 Author: Andrey Turbanov Date: 2022-06-20 08:03:13 +0000 URL: https://git.openjdk.org/loom/commit/7acdcc1034fb9529ee7b617889d38b0e557a20ec 8288329: Avoid redundant TreeMap.containsKey call in PolicyParser.read Reviewed-by: mullan ! src/java.base/share/classes/sun/security/provider/PolicyParser.java Changeset: 695d8656 Author: Andrey Turbanov Date: 2022-06-20 09:02:15 +0000 URL: https://git.openjdk.org/loom/commit/695d8656c5c6452b20d9d5a33ebb8f3d2f71c176 8284672: Collapse identical catch branches in java.desktop Reviewed-by: prr, aivanov, serb ! src/java.desktop/macosx/classes/com/apple/laf/AquaSpinnerUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaTabbedPaneCopyFromBasicUI.java ! src/java.desktop/share/classes/com/sun/beans/decoder/DocumentHandler.java ! src/java.desktop/share/classes/com/sun/beans/finder/ClassFinder.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageReader.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFImageMetadata.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKPainter.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/Metacity.java ! src/java.desktop/share/classes/com/sun/media/sound/AudioFileSoundbankReader.java ! src/java.desktop/share/classes/com/sun/media/sound/DLSSoundbankReader.java ! src/java.desktop/share/classes/com/sun/media/sound/DirectAudioDevice.java ! src/java.desktop/share/classes/com/sun/media/sound/JavaSoundAudioClip.java ! src/java.desktop/share/classes/com/sun/media/sound/SF2SoundbankReader.java ! src/java.desktop/share/classes/java/awt/AWTKeyStroke.java ! src/java.desktop/share/classes/java/awt/KeyboardFocusManager.java ! src/java.desktop/share/classes/javax/swing/JEditorPane.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicPopupMenuUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicSpinnerUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTextUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/LazyActionMap.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthParser.java ! src/java.desktop/share/classes/javax/swing/text/CompositeView.java ! src/java.desktop/share/classes/javax/swing/text/InternationalFormatter.java ! src/java.desktop/share/classes/javax/swing/text/JTextComponent.java ! src/java.desktop/share/classes/javax/swing/text/html/FrameView.java ! src/java.desktop/share/classes/javax/swing/text/html/HTMLDocument.java ! src/java.desktop/share/classes/javax/swing/text/html/HTMLEditorKit.java ! src/java.desktop/share/classes/javax/swing/text/html/IsindexView.java ! src/java.desktop/share/classes/sun/awt/image/InputStreamImageSource.java ! src/java.desktop/share/classes/sun/awt/shell/ShellFolder.java ! src/java.desktop/share/classes/sun/font/TrueTypeFont.java ! src/java.desktop/share/classes/sun/font/Type1Font.java ! src/java.desktop/share/classes/sun/print/PSPrinterJob.java ! src/java.desktop/share/classes/sun/print/PSStreamPrintJob.java ! src/java.desktop/share/classes/sun/swing/text/TextComponentPrintable.java ! src/java.desktop/unix/classes/sun/awt/X11/MotifDnDDragSourceProtocol.java ! src/java.desktop/unix/classes/sun/awt/X11/XToolkit.java ! src/java.desktop/unix/classes/sun/awt/X11/XTrayIconPeer.java ! src/java.desktop/unix/classes/sun/java2d/opengl/GLXVolatileSurfaceManager.java ! src/java.desktop/unix/classes/sun/java2d/x11/X11VolatileSurfaceManager.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRVolatileSurfaceManager.java ! src/java.desktop/unix/classes/sun/print/UnixPrintJob.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DVolatileSurfaceManager.java ! src/java.desktop/windows/classes/sun/java2d/opengl/WGLVolatileSurfaceManager.java ! src/java.desktop/windows/classes/sun/print/Win32PrintJob.java Changeset: d917e187 Author: Claes Redestad Date: 2022-06-20 10:20:31 +0000 URL: https://git.openjdk.org/loom/commit/d917e1874e46ccc26a8fa4ac82d21f4b22484452 8288667: Reduce runtime of java.text microbenchmarks Reviewed-by: jvernee ! test/micro/org/openjdk/bench/java/text/DefFormatterBench.java Changeset: 68bff045 Author: Claes Redestad Date: 2022-06-20 10:21:51 +0000 URL: https://git.openjdk.org/loom/commit/68bff04515ecd482771196cfe51203db43a667b4 8288673: Reduce runtime of java.time microbenchmarks Reviewed-by: jvernee ! test/micro/org/openjdk/bench/java/time/GetYearBench.java ! test/micro/org/openjdk/bench/java/time/InstantBench.java ! test/micro/org/openjdk/bench/java/time/format/DateTimeFormatterBench.java Changeset: 46d5b682 Author: Erik Gahlin Date: 2022-06-20 11:48:27 +0000 URL: https://git.openjdk.org/loom/commit/46d5b682db028c51e6dd9a22473161de6a5a9f1a 8288685: JFR: Use static methods for Active Recording and Active Setting events Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/events/ActiveRecordingEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ActiveSettingEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventControl.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java Changeset: 5cdb4b19 Author: Claes Redestad Date: 2022-06-20 11:56:20 +0000 URL: https://git.openjdk.org/loom/commit/5cdb4b196047d4f2d69df0fc73102c102bf042f7 8288011: StringConcatFactory: Split application of stringifiers Reviewed-by: jvernee, mchung ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java Changeset: 406cf611 Author: tqxia Committer: Thomas Schatzl Date: 2022-06-20 12:58:26 +0000 URL: https://git.openjdk.org/loom/commit/406cf611d99e30052373aeab0f7bcbd0efd7177b 8287771: Remove useless G1 After GC summary refinement and sampling thread times Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1RemSet.hpp ! src/hotspot/share/gc/g1/g1RemSetSummary.cpp ! src/hotspot/share/gc/g1/g1RemSetSummary.hpp ! test/hotspot/jtreg/gc/g1/TestRemsetLoggingTools.java Changeset: a7df5a40 Author: Markus Gr?nlund Date: 2022-06-20 13:30:19 +0000 URL: https://git.openjdk.org/loom/commit/a7df5a40639a4d3138616c9fc1b144381240d2e5 8288663: JFR: Disabling the JfrThreadSampler commits only a partially disabled state Reviewed-by: jbachorik, egahlin ! src/hotspot/share/jfr/jni/jfrJniMethod.cpp ! src/hotspot/share/jfr/jni/jfrJniMethod.hpp ! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.hpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java Changeset: 302a6c06 Author: Emanuel Peter Date: 2022-06-20 14:29:06 +0000 URL: https://git.openjdk.org/loom/commit/302a6c068dcbb176381b1535baf25547079c9b06 8287801: Fix test-bugs related to stress flags Reviewed-by: chagedorn, thartmann ! test/hotspot/jtreg/compiler/arraycopy/TestArrayCopyNoInitDeopt.java ! test/hotspot/jtreg/compiler/c2/cr7200264/TestDriver.java ! test/hotspot/jtreg/compiler/c2/cr7200264/TestSSE2IntVect.java ! test/hotspot/jtreg/compiler/c2/cr7200264/TestSSE4IntVect.java ! test/hotspot/jtreg/compiler/c2/irTests/blackhole/BlackholeStoreStoreEATest.java ! test/hotspot/jtreg/compiler/cha/AbstractRootMethod.java ! test/hotspot/jtreg/compiler/cha/DefaultRootMethod.java ! test/hotspot/jtreg/compiler/intrinsics/klass/CastNullCheckDroppingsTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/IsMatureVsReprofileTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ReprofileTest.java ! test/hotspot/jtreg/compiler/profiling/TestTypeProfiling.java ! test/hotspot/jtreg/compiler/rangechecks/TestExplicitRangeChecks.java ! test/hotspot/jtreg/compiler/rangechecks/TestLongRangeCheck.java ! test/hotspot/jtreg/compiler/rangechecks/TestRangeCheckSmearing.java ! test/hotspot/jtreg/compiler/uncommontrap/Decompile.java ! test/hotspot/jtreg/compiler/uncommontrap/TestUnstableIfTrap.java Changeset: 983f75ca Author: Jonathan Gibbons Date: 2022-06-17 16:53:19 +0000 URL: https://git.openjdk.org/loom/commit/983f75caa614432d25724851c979321f85a16327 8288545: Missing space in error message Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java + test/langtools/jdk/javadoc/doclet/testLinkTaglet/TestLinkNotFound.java Changeset: 97544be5 Author: Erik Gahlin Date: 2022-06-17 19:40:08 +0000 URL: https://git.openjdk.org/loom/commit/97544be5b68860bad0431ec88737ad7cdc284862 8268398: 15% increase in JFR footprint in Noop-Base Reviewed-by: jbachorik ! src/hotspot/share/jfr/jni/jfrJniMethod.cpp ! src/hotspot/share/jfr/jni/jfrJniMethod.hpp ! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp ! 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/MetadataRepository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JDKEvents.java Changeset: f12d0449 Author: Jonathan Gibbons Date: 2022-06-17 21:48:24 +0000 URL: https://git.openjdk.org/loom/commit/f12d04492943bd9ff66ec754956fa17b53677794 8288692: jdk/javadoc/doclet/testTagMisuse/TestTagMisuse.java fails after JDK-8288545 Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! test/langtools/jdk/javadoc/doclet/testTagMisuse/TestTagMisuse.java Changeset: ae030bcb Author: Xiaohong Gong Date: 2022-06-20 01:07:45 +0000 URL: https://git.openjdk.org/loom/commit/ae030bcbc53fdfcfb748ae1e47e660f698b3fcb7 8288397: AArch64: Fix register issues in SVE backend match rules Reviewed-by: njian, ngasson ! src/hotspot/cpu/aarch64/aarch64_sve.ad ! src/hotspot/cpu/aarch64/aarch64_sve_ad.m4 + test/hotspot/jtreg/compiler/vectorapi/VectorGatherScatterTest.java + test/hotspot/jtreg/compiler/vectorapi/VectorMaskedNotTest.java Changeset: ed714af8 Author: Christian Hagedorn Date: 2022-06-20 06:47:40 +0000 URL: https://git.openjdk.org/loom/commit/ed714af854d79fb2b47849f6efdf0c26686b58b3 8288564: C2: LShiftLNode::Ideal produces wrong result after JDK-8278114 Reviewed-by: kvn, iveresov, thartmann ! src/hotspot/share/opto/mulnode.cpp ! test/hotspot/jtreg/compiler/c2/irTests/TestIRLShiftIdeal_XPlusX_LShiftC.java Changeset: 09da87cf Author: Martin Doerr Date: 2022-06-20 08:34:06 +0000 URL: https://git.openjdk.org/loom/commit/09da87cf5c2ed6de059425437e46517da9883e7e 8288485: jni/nullCaller/NullCallerTest.java failing (ppc64) Reviewed-by: alanb ! test/jdk/jni/nullCaller/CallHelper.hpp Changeset: 1cf83a40 Author: Erik Gahlin Date: 2022-06-20 12:23:33 +0000 URL: https://git.openjdk.org/loom/commit/1cf83a403f15067fb5a64cff68dc5706f533ebd7 8287800: JFR: Incorrect error message when starting recording with missing .jfc file Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdStart.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/JFC.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/JFCParser.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/JFCModel.java + src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/JFCModelException.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/Parser.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/XmlCondition.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/XmlConfiguration.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/XmlElement.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/XmlExpression.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/XmlNot.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/XmlTest.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Configure.java ! test/jdk/jdk/jfr/jcmd/JcmdAsserts.java Changeset: 0408f9c5 Author: Markus Gr?nlund Date: 2022-06-20 14:24:35 +0000 URL: https://git.openjdk.org/loom/commit/0408f9c5436c96128bfe1264faf9fe3f9668f492 8288663: JFR: Disabling the JfrThreadSampler commits only a partially disabled state Backport-of: a7df5a40639a4d3138616c9fc1b144381240d2e5 ! src/hotspot/share/jfr/jni/jfrJniMethod.cpp ! src/hotspot/share/jfr/jni/jfrJniMethod.hpp ! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.hpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java Changeset: 33d0363e Author: Erik Gahlin Date: 2022-06-20 16:20:31 +0000 URL: https://git.openjdk.org/loom/commit/33d0363e03358c15126b7f040732fb32cafef420 8288741: JFR: Change package name of snippet files Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/consumer/snippet-files/Snippets.java ! src/jdk.jfr/share/classes/jdk/jfr/snippet-files/Snippets.java Changeset: 453e8beb Author: Lance Andersen Date: 2022-06-20 17:32:31 +0000 URL: https://git.openjdk.org/loom/commit/453e8beb43d56656d358c56f9d505ceaeba53f72 8288527: broken link in java.base/java/util/zip/package-summary.html Reviewed-by: bpb, martin ! src/java.base/share/classes/java/util/zip/package-info.java Changeset: 7039c661 Author: Jesper Wilhelmsson Date: 2022-06-20 19:38:49 +0000 URL: https://git.openjdk.org/loom/commit/7039c6616ad1b67320f08e7ea4763e8ff4977430 Merge ! src/hotspot/cpu/aarch64/aarch64_sve.ad ! src/hotspot/cpu/aarch64/aarch64_sve_ad.m4 ! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java ! src/hotspot/cpu/aarch64/aarch64_sve.ad ! src/hotspot/cpu/aarch64/aarch64_sve_ad.m4 ! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java Changeset: 7e211d7d Author: Rob McKenna Date: 2022-06-21 00:23:12 +0000 URL: https://git.openjdk.org/loom/commit/7e211d7daac32dca8f26f408d1a3b2c7805b5a2e 8287672: jtreg test com/sun/jndi/ldap/LdapPoolTimeoutTest.java fails intermittently in nightly run Reviewed-by: dfuchs, aefimov ! test/jdk/com/sun/jndi/ldap/LdapPoolTimeoutTest.java Changeset: ad891461 Author: Ioi Lam Date: 2022-06-21 05:20:58 +0000 URL: https://git.openjdk.org/loom/commit/ad8914616bd63f628e5b6472f1f48315dacfbc94 8288601: Consolidate static/dynamic archive tables Reviewed-by: ccheung ! src/hotspot/share/cds/runTimeClassInfo.cpp ! src/hotspot/share/cds/runTimeClassInfo.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp Changeset: 5e680d05 Author: Jaikiran Pai Date: 2022-06-21 07:12:32 +0000 URL: https://git.openjdk.org/loom/commit/5e680d059445f1c2e702914a4033624ed7979509 8288724: Prevent NullPointerException in serviceability/tmtools/jstack/DaemonThreadTest.java if jstack process fails Reviewed-by: kevinw, sspitsyn ! test/hotspot/jtreg/serviceability/tmtools/jstack/DaemonThreadTest.java Changeset: 701ea3be Author: Thomas Stuefe Date: 2022-06-21 07:55:48 +0000 URL: https://git.openjdk.org/loom/commit/701ea3beaaef1acda2d2e041cfdb7d75549cf95c 8288556: VM crashes if it gets sent SIGUSR2 from outside Reviewed-by: dholmes, lucy ! src/hotspot/os/posix/signals_posix.cpp Changeset: 0f801fe6 Author: Andrey Turbanov Date: 2022-06-21 08:28:04 +0000 URL: https://git.openjdk.org/loom/commit/0f801fe6fd2fcc181121f9846f6869ca3a03e18a 8288628: Unnecessary Hashtable usage in ConditionalSpecialCasing Reviewed-by: naoto, jpai ! src/java.base/share/classes/java/lang/ConditionalSpecialCasing.java Changeset: 19017358 Author: Weijun Wang Date: 2022-06-21 14:33:03 +0000 URL: https://git.openjdk.org/loom/commit/19017358b1b3c63fdddc1eecb2fe52f7b7d4b6e3 8288209: SSL debug message wrong about unsupported authentication scheme Reviewed-by: djelinski, jnimeh ! src/java.base/share/classes/sun/security/ssl/CertificateMessage.java ! src/java.base/share/classes/sun/security/ssl/CertificateRequest.java ! src/java.base/share/classes/sun/security/ssl/SSLLogger.java ! src/java.base/share/classes/sun/security/ssl/SignatureScheme.java ! src/java.base/share/classes/sun/security/ssl/X509Authentication.java Changeset: 535fba8b Author: Brian Burkhalter Date: 2022-06-21 15:27:52 +0000 URL: https://git.openjdk.org/loom/commit/535fba8bfcd1bec6400b7be7d7c95e1310ac2b4b 8288687: (fc) Unix version ofFileChannelImpl.transferTo0() should should return IOS_UNSUPPORTED if not Linux, macOS, nor AIX Reviewed-by: alanb ! src/java.base/unix/native/libnio/ch/FileChannelImpl.c Changeset: f0804304 Author: Leonid Mesnik Date: 2022-06-21 18:38:03 +0000 URL: https://git.openjdk.org/loom/commit/f0804304400f380661a8a06e4c1dad97068fae60 8288599: com/sun/management/OperatingSystemMXBean/TestTotalSwap.java: Expected total swap size ... but getTotalSwapSpaceSize returned ... Reviewed-by: sspitsyn, kevinw ! test/jdk/com/sun/management/OperatingSystemMXBean/TestTotalSwap.java Changeset: 9f8bfab2 Author: Ioi Lam Date: 2022-06-21 20:54:59 +0000 URL: https://git.openjdk.org/loom/commit/9f8bfab29009299e81f4929b5dbd399c21f34d7c 8288537: Move Devirtualizer out of hotspot/share/memory/iterator.hpp Reviewed-by: stefank, coleenp ! src/hotspot/share/gc/serial/defNewGeneration.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMark.inline.hpp ! src/hotspot/share/memory/iterator.hpp ! src/hotspot/share/memory/iterator.inline.hpp ! src/hotspot/share/oops/instanceClassLoaderKlass.inline.hpp ! src/hotspot/share/oops/instanceKlass.inline.hpp ! src/hotspot/share/oops/instanceMirrorKlass.inline.hpp ! src/hotspot/share/oops/instanceRefKlass.inline.hpp ! src/hotspot/share/oops/instanceStackChunkKlass.cpp ! src/hotspot/share/oops/instanceStackChunkKlass.inline.hpp ! src/hotspot/share/oops/objArrayKlass.inline.hpp ! src/hotspot/share/runtime/stackChunkFrameStream.inline.hpp + src/hotspot/share/utilities/devirtualizer.hpp + src/hotspot/share/utilities/devirtualizer.inline.hpp Changeset: b9c39662 Author: Hannes Walln?fer Date: 2022-06-21 05:56:20 +0000 URL: https://git.openjdk.org/loom/commit/b9c396625cc3fcddb89f93255f85f73a931acc34 8288671: Problematic fix for font boosting Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css Changeset: af051391 Author: Emanuel Peter Date: 2022-06-21 15:22:02 +0000 URL: https://git.openjdk.org/loom/commit/af05139133530871c88991aa0340205cfc44972a 8288467: remove memory_operand assert for spilled instructions Reviewed-by: thartmann, shade, jbhateja ! src/hotspot/share/opto/chaitin.cpp Changeset: c74a9235 Author: Hannes Walln?fer Date: 2022-06-21 16:02:22 +0000 URL: https://git.openjdk.org/loom/commit/c74a9235fc4526d9954ba3cedd14bbb370217570 8288531: Empty spans in mobile navigation markup Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Navigation.java Changeset: e26d3b3c Author: Daniel D. Daugherty Date: 2022-06-21 16:08:09 +0000 URL: https://git.openjdk.org/loom/commit/e26d3b3c01a06f250344d0afdaa9fadd1fdae33b 8288497: add support for JavaThread::is_oop_safe() Reviewed-by: pchilanomate, dholmes, rehn, eosterlund ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/thread.inline.hpp ! src/hotspot/share/services/threadService.cpp Changeset: a1449886 Author: Daniel D. Daugherty Date: 2022-06-21 16:21:03 +0000 URL: https://git.openjdk.org/loom/commit/a1449886004b2f0a70f1413bb19ce3ba5c914fdf 8288139: JavaThread touches oop after GC barrier is detached Reviewed-by: pchilanomate, dholmes, rehn, eosterlund ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/threadSMR.cpp ! src/hotspot/share/services/threadIdTable.cpp Changeset: 31d981e5 Author: Daniel D. Daugherty Date: 2022-06-21 16:36:51 +0000 URL: https://git.openjdk.org/loom/commit/31d981e5ea0fa4108da5ef94272794a8fed4a363 8288532: additional review changes for JDK-8286830 Reviewed-by: pchilanomate, dholmes ! src/hotspot/share/runtime/thread.inline.hpp ! test/hotspot/jtreg/runtime/Thread/StopAtExit.java ! test/hotspot/jtreg/runtime/Thread/SuspendAtExit.java Changeset: 97200a78 Author: Ron Pressler Committer: Serguei Spitsyn Date: 2022-06-21 16:48:33 +0000 URL: https://git.openjdk.org/loom/commit/97200a78b176ccc8781acb67db2af2f62572d46a 8278053: serviceability/jvmti/vthread/ContStackDepthTest/ContStackDepthTest.java failing in loom repo with Xcomp Reviewed-by: sspitsyn, pchilanomate, coleenp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp ! test/hotspot/jtreg/ProblemList-Xcomp.txt Changeset: 198cec9e Author: Ron Pressler Committer: Serguei Spitsyn Date: 2022-06-21 16:58:55 +0000 URL: https://git.openjdk.org/loom/commit/198cec9e1b7e8f77a619335dbc569c8def21670c 8286103: VThreadMonitorTest fails "assert(!current->cont_fastpath() || (current->cont_fastpath_thread_state() && !interpreted_native_or_deoptimized_on_stack(current))) failed" Reviewed-by: sspitsyn, pchilanomate ! src/hotspot/share/runtime/continuationFreezeThaw.cpp Changeset: 834d92dd Author: Aleksey Shipilev Date: 2022-06-21 18:13:36 +0000 URL: https://git.openjdk.org/loom/commit/834d92dd72257ab5d8c6759028098ac0867c5752 8288754: GCC 12 fails to build zReferenceProcessor.cpp Reviewed-by: kbarrett, ayang, stefank, tschatzl ! src/hotspot/share/gc/z/zReferenceProcessor.cpp Changeset: d7b43af5 Author: Maurizio Cimadamore Date: 2022-06-21 20:59:45 +0000 URL: https://git.openjdk.org/loom/commit/d7b43af5914d88e5410f33db8b56f4dabdfec25d 8288761: SegmentAllocator:allocate(long bytesSize) not throwing IAEx when bytesSize < 0 Reviewed-by: psandoz ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java ! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! src/java.base/share/classes/jdk/internal/foreign/ArenaAllocator.java ! src/java.base/share/classes/jdk/internal/foreign/Utils.java ! test/jdk/java/foreign/TestSegmentAllocators.java Changeset: 70008da6 Author: Alexander Matveev Date: 2022-06-21 21:12:21 +0000 URL: https://git.openjdk.org/loom/commit/70008da6b47c371c4d15162ca38e1521cd09acf9 8287971: Throw exception for missing values in .jpackage.xml Reviewed-by: asemenyuk ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/AppImageFile.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/StandardBundlerParam.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_de.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_zh_CN.properties ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! test/jdk/tools/jpackage/junit/jdk/jpackage/internal/AppImageFileTest.java ! test/jdk/tools/jpackage/share/AppImagePackageTest.java ! test/jdk/tools/jpackage/share/jdk/jpackage/tests/PredefinedAppImageErrorTest.java Changeset: 2bf5c9a6 Author: Jesper Wilhelmsson Date: 2022-06-21 22:26:26 +0000 URL: https://git.openjdk.org/loom/commit/2bf5c9a6877b51377a535c6021a9e38549c89029 Merge ! src/hotspot/share/runtime/sharedRuntime.cpp ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! src/hotspot/share/runtime/sharedRuntime.cpp ! test/hotspot/jtreg/ProblemList-Xcomp.txt Changeset: affbd72a Author: Jaikiran Pai Date: 2022-06-22 05:51:24 +0000 URL: https://git.openjdk.org/loom/commit/affbd72aa3dce80e2ad54ff775c6f7469f38b05b 8288744: Remove tools/jlink/plugins/CompressorPluginTest.java from problemlist Reviewed-by: alanb ! test/jdk/ProblemList.txt Changeset: d51f4f47 Author: Matthias Baesken Date: 2022-06-22 10:36:16 +0000 URL: https://git.openjdk.org/loom/commit/d51f4f471f3941294a987dcb68ee264fe27f018a 8287011: Improve container information Reviewed-by: sgehwolf, stuefe ! src/hotspot/os/linux/cgroupSubsystem_linux.hpp ! src/hotspot/os/linux/cgroupV1Subsystem_linux.cpp ! src/hotspot/os/linux/cgroupV1Subsystem_linux.hpp ! src/hotspot/os/linux/cgroupV2Subsystem_linux.cpp ! src/hotspot/os/linux/cgroupV2Subsystem_linux.hpp ! src/hotspot/os/linux/osContainer_linux.cpp ! src/hotspot/os/linux/osContainer_linux.hpp ! src/hotspot/os/linux/os_linux.cpp ! test/hotspot/jtreg/containers/docker/TestMisc.java From valentin.kovalenko at mongodb.com Wed Jun 22 22:16:07 2022 From: valentin.kovalenko at mongodb.com (Valentin Kavalenka) Date: Wed, 22 Jun 2022 16:16:07 -0600 Subject: an attempt to enter a synchronized block pins the virtual thread seemingly contrary to JEP 425 description Message-ID: MongoDB Java driver uses synchronized blocks/methods in some places. When reading "JEP 425: Virtual Threads", the team saw that > There is no need to replace synchronized blocks and methods that are used infrequently (e.g., only performed at startup) *or that guard in-memory operations*. Our understanding is that the part of the above sentence talking about blocks that guard in-memory operations implies that an attempt to enter a synchronized block (an attempt to lock the monitor) works similarly to an attempt to acquire a ReentrantLock: it allows the virtual thread to be unmounted and another virtual thread to be mounted on the same carrier if the carrier would have been blocked otherwise, because of the monitor being locked by another thread. This understanding is consistent with the list of scenarios from JEP 425 that describe when a virtual thread is pinned (note how #1 talks specifically about executing code inside a synchronized method and does not talk about attempting to lock the monitor): > 1. When it executes code inside a synchronized block or method, or > 2. When it executes a native method or a foreign function. When experimenting, we noticed that it is possible to write an application that uses the driver and hangs as a result of carriers being "consumed" by virtual threads pinned to them not because those virtual threads execute code inside a synchronized method, but because they are attempting to lock a monitor in order to start executing a synchronized method, which is being executed by another thread. We also confirmed with a simple code that does not use the driver, that an attempt to lock a monitor is enough to pin a virtual thread. That is, a virtual thread is pinned to its carrier as soon as it attempts to enter a synchronized block, it stays pinned until the monitor is released by another thread, and then continues to be pinned while it executed the code inside the synchronized block (this last part is what the JEP 425 informs about). Could you please help us to understand whether this is - a peculiarity of the early access builds (reproduced on OpenJDK Runtime Environment (build 19-ea+27-2074)), and the released JDK 19 will not behave this way; - an intended behavior that may be worth specifying in the JEP description by updating the first scenario describing when a virtual thread may be pinned; - something else? Regards, *{* name : "Valentin Kovalenko ", title : "Senior Java Driver Engineer", location : "Calgary, Canada" *}* -------------- next part -------------- An HTML attachment was scrubbed... URL: From duke at openjdk.org Thu Jun 23 08:08:49 2022 From: duke at openjdk.org (duke) Date: Thu, 23 Jun 2022 08:08:49 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: <06afdb4b-143c-4877-8ade-d4c1788427b1@openjdk.org> Changeset: 270cf67e Author: Coleen Phillimore Date: 2022-06-22 12:49:25 +0000 URL: https://git.openjdk.org/loom/commit/270cf67e5ff19b082f710d52831f436dd144d883 8288752: Split thread implementation files Reviewed-by: dholmes, rehn, iklam ! src/hotspot/cpu/aarch64/gc/g1/g1BarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shared/barrierSetNMethod_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/jniFastGetField_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/stubRoutines_aarch64.cpp ! src/hotspot/cpu/arm/gc/g1/g1BarrierSetAssembler_arm.cpp ! src/hotspot/cpu/arm/gc/shared/barrierSetAssembler_arm.cpp ! src/hotspot/cpu/arm/nativeInst_arm_32.hpp ! src/hotspot/cpu/ppc/gc/shenandoah/shenandoahBarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/riscv/gc/g1/g1BarrierSetAssembler_riscv.cpp ! src/hotspot/cpu/riscv/gc/shared/barrierSetAssembler_riscv.cpp ! src/hotspot/cpu/riscv/gc/shared/barrierSetNMethod_riscv.cpp ! src/hotspot/cpu/riscv/gc/shenandoah/shenandoahBarrierSetAssembler_riscv.cpp ! src/hotspot/cpu/riscv/interp_masm_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/riscv/stubRoutines_riscv.cpp ! src/hotspot/cpu/s390/interp_masm_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.inline.hpp ! src/hotspot/cpu/s390/stubGenerator_s390.cpp ! src/hotspot/cpu/s390/stubRoutines_s390.cpp ! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shared/barrierSetNMethod_x86.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/rdtsc_x86.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/stubRoutines_x86.cpp ! src/hotspot/cpu/x86/stubRoutines_x86_32.cpp ! src/hotspot/cpu/x86/stubRoutines_x86_64.cpp ! src/hotspot/cpu/zero/interpreterFrame_zero.hpp ! src/hotspot/cpu/zero/stack_zero.cpp ! src/hotspot/cpu/zero/stack_zero.inline.hpp ! src/hotspot/cpu/zero/stubGenerator_zero.cpp ! src/hotspot/cpu/zero/stubRoutines_zero.cpp ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/aix/porting_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/signals_posix.cpp ! src/hotspot/os/posix/threadCritical_posix.cpp ! src/hotspot/os/posix/vmError_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os/windows/os_windows.inline.hpp ! src/hotspot/os/windows/threadCritical_windows.cpp ! src/hotspot/os/windows/vmError_windows.cpp = src/hotspot/os_cpu/aix_ppc/javaThread_aix_ppc.cpp = src/hotspot/os_cpu/aix_ppc/javaThread_aix_ppc.hpp ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp = src/hotspot/os_cpu/bsd_aarch64/javaThread_bsd_aarch64.cpp = src/hotspot/os_cpu/bsd_aarch64/javaThread_bsd_aarch64.hpp ! src/hotspot/os_cpu/bsd_aarch64/os_bsd_aarch64.cpp = src/hotspot/os_cpu/bsd_x86/javaThread_bsd_x86.cpp = src/hotspot/os_cpu/bsd_x86/javaThread_bsd_x86.hpp ! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.cpp = src/hotspot/os_cpu/bsd_zero/javaThread_bsd_zero.cpp = src/hotspot/os_cpu/bsd_zero/javaThread_bsd_zero.hpp ! src/hotspot/os_cpu/bsd_zero/os_bsd_zero.cpp = src/hotspot/os_cpu/linux_aarch64/javaThread_linux_aarch64.cpp = src/hotspot/os_cpu/linux_aarch64/javaThread_linux_aarch64.hpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp = src/hotspot/os_cpu/linux_arm/javaThread_linux_arm.cpp = src/hotspot/os_cpu/linux_arm/javaThread_linux_arm.hpp ! src/hotspot/os_cpu/linux_arm/os_linux_arm.cpp = src/hotspot/os_cpu/linux_ppc/javaThread_linux_ppc.cpp = src/hotspot/os_cpu/linux_ppc/javaThread_linux_ppc.hpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp = src/hotspot/os_cpu/linux_riscv/javaThread_linux_riscv.cpp = src/hotspot/os_cpu/linux_riscv/javaThread_linux_riscv.hpp ! src/hotspot/os_cpu/linux_riscv/os_linux_riscv.cpp = src/hotspot/os_cpu/linux_s390/javaThread_linux_s390.cpp = src/hotspot/os_cpu/linux_s390/javaThread_linux_s390.hpp ! src/hotspot/os_cpu/linux_s390/os_linux_s390.cpp = src/hotspot/os_cpu/linux_x86/javaThread_linux_x86.cpp = src/hotspot/os_cpu/linux_x86/javaThread_linux_x86.hpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp = src/hotspot/os_cpu/linux_zero/javaThread_linux_zero.cpp = src/hotspot/os_cpu/linux_zero/javaThread_linux_zero.hpp ! src/hotspot/os_cpu/linux_zero/os_linux_zero.cpp = src/hotspot/os_cpu/windows_aarch64/javaThread_windows_aarch64.cpp + src/hotspot/os_cpu/windows_aarch64/javaThread_windows_aarch64.hpp ! src/hotspot/os_cpu/windows_aarch64/os_windows_aarch64.cpp - src/hotspot/os_cpu/windows_aarch64/thread_windows_aarch64.hpp = src/hotspot/os_cpu/windows_x86/javaThread_windows_x86.cpp = src/hotspot/os_cpu/windows_x86/javaThread_windows_x86.hpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp ! src/hotspot/share/asm/assembler.cpp ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/cdsProtectionDomain.hpp ! src/hotspot/share/cds/classListWriter.hpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciEnv.hpp ! src/hotspot/share/ci/ciReplay.cpp ! src/hotspot/share/classfile/defaultMethods.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/metadataOnStackMark.cpp ! src/hotspot/share/classfile/placeholders.cpp ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/code/debugInfo.cpp ! src/hotspot/share/code/debugInfo.hpp ! src/hotspot/share/code/dependencies.cpp ! src/hotspot/share/code/dependencyContext.cpp ! src/hotspot/share/code/icBuffer.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileTask.cpp ! src/hotspot/share/compiler/compilerEvent.cpp ! src/hotspot/share/compiler/compilerThread.cpp ! src/hotspot/share/compiler/compilerThread.hpp ! src/hotspot/share/gc/epsilon/epsilonBarrierSet.cpp ! src/hotspot/share/gc/epsilon/epsilonThreadLocalData.hpp ! src/hotspot/share/gc/g1/g1Allocator.cpp ! src/hotspot/share/gc/g1/g1BarrierSet.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentRefine.cpp ! src/hotspot/share/gc/g1/g1ConcurrentRefineThread.cpp ! src/hotspot/share/gc/g1/g1DirtyCardQueue.cpp ! src/hotspot/share/gc/g1/g1HotCardCache.hpp ! src/hotspot/share/gc/g1/g1MonitoringSupport.cpp ! src/hotspot/share/gc/g1/g1RemSetSummary.cpp ! src/hotspot/share/gc/g1/g1RootProcessor.cpp ! src/hotspot/share/gc/g1/g1ThreadLocalData.hpp ! src/hotspot/share/gc/g1/g1YoungCollector.cpp ! src/hotspot/share/gc/g1/heapRegionManager.cpp ! src/hotspot/share/gc/g1/heapRegionRemSet.cpp ! src/hotspot/share/gc/parallel/mutableNUMASpace.cpp ! src/hotspot/share/gc/parallel/mutableSpace.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/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/genMarkSweep.cpp ! src/hotspot/share/gc/shared/barrierSet.cpp ! src/hotspot/share/gc/shared/barrierSetNMethod.cpp ! src/hotspot/share/gc/shared/cardTableBarrierSet.cpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/gc/shared/concurrentGCBreakpoints.cpp ! src/hotspot/share/gc/shared/concurrentGCThread.hpp ! src/hotspot/share/gc/shared/copyFailedInfo.hpp ! src/hotspot/share/gc/shared/gcId.cpp ! src/hotspot/share/gc/shared/gcLocker.cpp ! src/hotspot/share/gc/shared/gcLocker.inline.hpp ! src/hotspot/share/gc/shared/gcVMOperations.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/jvmFlagConstraintsGC.cpp ! src/hotspot/share/gc/shared/memAllocator.cpp ! src/hotspot/share/gc/shared/memAllocator.hpp ! src/hotspot/share/gc/shared/oopStorage.cpp ! src/hotspot/share/gc/shared/satbMarkQueue.cpp ! src/hotspot/share/gc/shared/space.hpp ! src/hotspot/share/gc/shared/stringdedup/stringDedup.cpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupStorageUse.cpp ! src/hotspot/share/gc/shared/strongRootsScope.cpp ! src/hotspot/share/gc/shared/suspendibleThreadSet.cpp ! src/hotspot/share/gc/shared/taskTerminator.cpp ! src/hotspot/share/gc/shared/taskqueue.cpp ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.cpp ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.inline.hpp ! src/hotspot/share/gc/shared/workerThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.cpp ! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.hpp ! src/hotspot/share/gc/shenandoah/shenandoahForwarding.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahFullGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahLock.cpp ! src/hotspot/share/gc/shenandoah/shenandoahLock.hpp ! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.hpp ! src/hotspot/share/gc/shenandoah/shenandoahParallelCleaning.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.cpp ! src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.hpp ! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp ! src/hotspot/share/gc/shenandoah/shenandoahWorkGroup.cpp ! src/hotspot/share/gc/shenandoah/shenandoahWorkerPolicy.cpp ! src/hotspot/share/gc/z/zBarrierSet.cpp ! src/hotspot/share/gc/z/zBarrierSetAssembler.cpp ! src/hotspot/share/gc/z/zCPU.cpp ! src/hotspot/share/gc/z/zDriver.cpp ! src/hotspot/share/gc/z/zFuture.inline.hpp ! src/hotspot/share/gc/z/zHeap.cpp ! src/hotspot/share/gc/z/zLock.inline.hpp ! src/hotspot/share/gc/z/zMark.cpp ! src/hotspot/share/gc/z/zMark.inline.hpp ! src/hotspot/share/gc/z/zNMethodTable.cpp ! src/hotspot/share/gc/z/zThread.cpp ! src/hotspot/share/gc/z/zThreadLocalAllocBuffer.cpp ! src/hotspot/share/gc/z/zThreadLocalData.hpp ! src/hotspot/share/gc/z/zVerify.cpp ! src/hotspot/share/interpreter/abstractInterpreter.hpp ! src/hotspot/share/interpreter/bootstrapInfo.cpp ! src/hotspot/share/interpreter/interpreterRuntime.hpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.cpp ! src/hotspot/share/jfr/instrumentation/jfrJvmtiAgent.cpp ! src/hotspot/share/jfr/instrumentation/jfrResolution.cpp ! src/hotspot/share/jfr/jni/jfrJavaSupport.cpp ! src/hotspot/share/jfr/jni/jfrJniMethod.cpp ! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp ! src/hotspot/share/jfr/jni/jfrUpcalls.cpp ! src/hotspot/share/jfr/leakprofiler/chains/rootSetClosure.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/eventEmitter.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleDescription.cpp ! src/hotspot/share/jfr/leakprofiler/leakProfiler.cpp ! src/hotspot/share/jfr/leakprofiler/sampling/objectSampler.cpp ! src/hotspot/share/jfr/periodic/jfrFinalizerStatisticsEvent.cpp ! src/hotspot/share/jfr/periodic/jfrPeriodic.cpp ! src/hotspot/share/jfr/periodic/jfrThreadCPULoadEvent.cpp ! src/hotspot/share/jfr/periodic/sampling/jfrCallTrace.cpp ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrMetadataEvent.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrThreadState.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeManager.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.inline.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdLoadBarrier.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdLoadBarrier.inline.hpp ! src/hotspot/share/jfr/recorder/repository/jfrEmergencyDump.cpp ! src/hotspot/share/jfr/recorder/repository/jfrRepository.cpp ! src/hotspot/share/jfr/recorder/service/jfrEvent.hpp ! src/hotspot/share/jfr/recorder/service/jfrOptionSet.cpp ! src/hotspot/share/jfr/recorder/service/jfrPostBox.cpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderThread.cpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderThreadLoop.cpp ! src/hotspot/share/jfr/recorder/storage/jfrBuffer.cpp ! src/hotspot/share/jfr/recorder/storage/jfrStorage.cpp ! src/hotspot/share/jfr/recorder/storage/jfrStorageUtils.hpp ! src/hotspot/share/jfr/recorder/storage/jfrStorageUtils.inline.hpp ! src/hotspot/share/jfr/recorder/stringpool/jfrStringPool.cpp ! src/hotspot/share/jfr/support/jfrAllocationTracer.cpp ! src/hotspot/share/jfr/support/jfrFlush.cpp ! src/hotspot/share/jfr/support/jfrJdkJfrEvent.cpp ! src/hotspot/share/jfr/support/jfrStackTraceMark.cpp ! src/hotspot/share/jfr/support/jfrThreadLocal.cpp ! src/hotspot/share/jfr/utilities/jfrEpochQueue.inline.hpp ! src/hotspot/share/jfr/utilities/jfrJavaLog.cpp ! src/hotspot/share/jfr/utilities/jfrSpinlockHelper.hpp ! src/hotspot/share/jfr/utilities/jfrThreadIterator.cpp ! src/hotspot/share/jfr/utilities/jfrThreadIterator.hpp ! src/hotspot/share/jfr/writers/jfrJavaEventWriter.cpp ! src/hotspot/share/jvmci/jvmciEnv.hpp ! src/hotspot/share/libadt/dict.hpp ! src/hotspot/share/logging/logDecorations.cpp ! src/hotspot/share/logging/logMessageBuffer.cpp ! src/hotspot/share/memory/resourceArea.cpp ! src/hotspot/share/memory/resourceArea.hpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/accessBackend.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/constantPool.hpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/oops/fieldStreams.inline.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/markWord.cpp ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/oops/oopsHierarchy.cpp ! src/hotspot/share/precompiled/precompiled.hpp ! src/hotspot/share/prims/forte.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jniCheck.cpp ! src/hotspot/share/prims/jniCheck.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiDeferredUpdates.hpp ! src/hotspot/share/prims/jvmtiEnter.xsl ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiEnvBase.hpp ! src/hotspot/share/prims/jvmtiEnvThreadState.cpp ! src/hotspot/share/prims/jvmtiEventController.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiGetLoadedClasses.cpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/prims/jvmtiRawMonitor.cpp ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/prims/jvmtiThreadState.hpp ! src/hotspot/share/prims/jvmtiThreadState.inline.hpp ! src/hotspot/share/prims/jvmtiTrace.cpp ! src/hotspot/share/prims/jvmtiUtil.hpp ! src/hotspot/share/prims/stackwalk.cpp ! src/hotspot/share/prims/unsafe.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/continuation.cpp ! src/hotspot/share/runtime/continuationEntry.cpp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp ! src/hotspot/share/runtime/continuationWrapper.cpp ! src/hotspot/share/runtime/continuationWrapper.inline.hpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/escapeBarrier.cpp ! src/hotspot/share/runtime/frame.cpp ! src/hotspot/share/runtime/handles.cpp ! src/hotspot/share/runtime/handles.inline.hpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/interfaceSupport.cpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/javaCalls.cpp ! src/hotspot/share/runtime/javaCalls.hpp + src/hotspot/share/runtime/javaThread.cpp + src/hotspot/share/runtime/javaThread.hpp + src/hotspot/share/runtime/javaThread.inline.hpp ! src/hotspot/share/runtime/jniHandles.cpp ! src/hotspot/share/runtime/monitorDeflationThread.hpp ! src/hotspot/share/runtime/mutex.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/nonJavaThread.cpp ! src/hotspot/share/runtime/notificationThread.hpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/orderAccess.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/park.cpp ! src/hotspot/share/runtime/reflection.cpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/safepoint.hpp ! src/hotspot/share/runtime/safepointMechanism.cpp ! src/hotspot/share/runtime/safepointMechanism.inline.hpp ! src/hotspot/share/runtime/safepointVerifiers.hpp ! src/hotspot/share/runtime/semaphore.inline.hpp ! src/hotspot/share/runtime/serviceThread.hpp ! src/hotspot/share/runtime/stackOverflow.cpp ! src/hotspot/share/runtime/stackWatermark.cpp ! src/hotspot/share/runtime/stackWatermark.inline.hpp ! src/hotspot/share/runtime/stackWatermarkSet.cpp ! src/hotspot/share/runtime/sweeper.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/task.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/thread.inline.hpp ! src/hotspot/share/runtime/threadSMR.cpp ! src/hotspot/share/runtime/threadSMR.hpp ! src/hotspot/share/runtime/threadSMR.inline.hpp + src/hotspot/share/runtime/threads.cpp + src/hotspot/share/runtime/threads.hpp ! src/hotspot/share/runtime/unhandledOops.cpp ! src/hotspot/share/runtime/vframe.cpp ! src/hotspot/share/runtime/vframe.hpp ! src/hotspot/share/runtime/vframe.inline.hpp ! src/hotspot/share/runtime/vmOperations.cpp ! src/hotspot/share/runtime/vmOperations.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/runtime/vmThread.cpp ! src/hotspot/share/runtime/vmThread.hpp ! src/hotspot/share/services/diagnosticArgument.cpp ! src/hotspot/share/services/diagnosticArgument.hpp ! src/hotspot/share/services/finalizerService.cpp ! src/hotspot/share/services/heapDumper.cpp ! src/hotspot/share/services/heapDumperCompression.cpp ! src/hotspot/share/services/management.cpp ! src/hotspot/share/services/memBaseline.cpp ! src/hotspot/share/services/memoryManager.cpp ! src/hotspot/share/services/memoryPool.cpp ! src/hotspot/share/services/memoryService.cpp ! src/hotspot/share/services/threadIdTable.cpp ! src/hotspot/share/services/threadService.cpp ! src/hotspot/share/services/threadService.hpp ! src/hotspot/share/utilities/concurrentHashTable.inline.hpp ! src/hotspot/share/utilities/debug.cpp ! src/hotspot/share/utilities/events.cpp ! src/hotspot/share/utilities/events.hpp ! src/hotspot/share/utilities/exceptions.cpp ! src/hotspot/share/utilities/globalCounter.cpp ! src/hotspot/share/utilities/globalCounter.inline.hpp ! src/hotspot/share/utilities/growableArray.cpp ! src/hotspot/share/utilities/vmError.cpp ! src/hotspot/share/utilities/waitBarrier.hpp ! test/hotspot/gtest/code/test_dependencyContext.cpp ! test/hotspot/gtest/runtime/test_os.cpp ! test/hotspot/gtest/runtime/test_threads.cpp ! test/hotspot/gtest/utilities/test_metaspaceClosure.cpp Changeset: 911d6aad Author: Alan Bateman Date: 2022-06-23 08:28:53 +0000 URL: https://git.openjdk.org/loom/commit/911d6aadf43837ea4e6e3c0289daba391a9be895 Merge with jdk-20+3 ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/continuation.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/continuation.cpp From duke at openjdk.org Thu Jun 23 08:08:52 2022 From: duke at openjdk.org (duke) Date: Thu, 23 Jun 2022 08:08:52 GMT Subject: git: openjdk/loom: master: 8288752: Split thread implementation files Message-ID: <82aef777-cae0-41e7-b263-609e61efbdea@openjdk.org> Changeset: 270cf67e Author: Coleen Phillimore Date: 2022-06-22 12:49:25 +0000 URL: https://git.openjdk.org/loom/commit/270cf67e5ff19b082f710d52831f436dd144d883 8288752: Split thread implementation files Reviewed-by: dholmes, rehn, iklam ! src/hotspot/cpu/aarch64/gc/g1/g1BarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shared/barrierSetNMethod_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/jniFastGetField_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/stubRoutines_aarch64.cpp ! src/hotspot/cpu/arm/gc/g1/g1BarrierSetAssembler_arm.cpp ! src/hotspot/cpu/arm/gc/shared/barrierSetAssembler_arm.cpp ! src/hotspot/cpu/arm/nativeInst_arm_32.hpp ! src/hotspot/cpu/ppc/gc/shenandoah/shenandoahBarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/riscv/gc/g1/g1BarrierSetAssembler_riscv.cpp ! src/hotspot/cpu/riscv/gc/shared/barrierSetAssembler_riscv.cpp ! src/hotspot/cpu/riscv/gc/shared/barrierSetNMethod_riscv.cpp ! src/hotspot/cpu/riscv/gc/shenandoah/shenandoahBarrierSetAssembler_riscv.cpp ! src/hotspot/cpu/riscv/interp_masm_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/riscv/stubRoutines_riscv.cpp ! src/hotspot/cpu/s390/interp_masm_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.inline.hpp ! src/hotspot/cpu/s390/stubGenerator_s390.cpp ! src/hotspot/cpu/s390/stubRoutines_s390.cpp ! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shared/barrierSetNMethod_x86.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/rdtsc_x86.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/stubRoutines_x86.cpp ! src/hotspot/cpu/x86/stubRoutines_x86_32.cpp ! src/hotspot/cpu/x86/stubRoutines_x86_64.cpp ! src/hotspot/cpu/zero/interpreterFrame_zero.hpp ! src/hotspot/cpu/zero/stack_zero.cpp ! src/hotspot/cpu/zero/stack_zero.inline.hpp ! src/hotspot/cpu/zero/stubGenerator_zero.cpp ! src/hotspot/cpu/zero/stubRoutines_zero.cpp ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/aix/porting_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/signals_posix.cpp ! src/hotspot/os/posix/threadCritical_posix.cpp ! src/hotspot/os/posix/vmError_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os/windows/os_windows.inline.hpp ! src/hotspot/os/windows/threadCritical_windows.cpp ! src/hotspot/os/windows/vmError_windows.cpp = src/hotspot/os_cpu/aix_ppc/javaThread_aix_ppc.cpp = src/hotspot/os_cpu/aix_ppc/javaThread_aix_ppc.hpp ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp = src/hotspot/os_cpu/bsd_aarch64/javaThread_bsd_aarch64.cpp = src/hotspot/os_cpu/bsd_aarch64/javaThread_bsd_aarch64.hpp ! src/hotspot/os_cpu/bsd_aarch64/os_bsd_aarch64.cpp = src/hotspot/os_cpu/bsd_x86/javaThread_bsd_x86.cpp = src/hotspot/os_cpu/bsd_x86/javaThread_bsd_x86.hpp ! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.cpp = src/hotspot/os_cpu/bsd_zero/javaThread_bsd_zero.cpp = src/hotspot/os_cpu/bsd_zero/javaThread_bsd_zero.hpp ! src/hotspot/os_cpu/bsd_zero/os_bsd_zero.cpp = src/hotspot/os_cpu/linux_aarch64/javaThread_linux_aarch64.cpp = src/hotspot/os_cpu/linux_aarch64/javaThread_linux_aarch64.hpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp = src/hotspot/os_cpu/linux_arm/javaThread_linux_arm.cpp = src/hotspot/os_cpu/linux_arm/javaThread_linux_arm.hpp ! src/hotspot/os_cpu/linux_arm/os_linux_arm.cpp = src/hotspot/os_cpu/linux_ppc/javaThread_linux_ppc.cpp = src/hotspot/os_cpu/linux_ppc/javaThread_linux_ppc.hpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp = src/hotspot/os_cpu/linux_riscv/javaThread_linux_riscv.cpp = src/hotspot/os_cpu/linux_riscv/javaThread_linux_riscv.hpp ! src/hotspot/os_cpu/linux_riscv/os_linux_riscv.cpp = src/hotspot/os_cpu/linux_s390/javaThread_linux_s390.cpp = src/hotspot/os_cpu/linux_s390/javaThread_linux_s390.hpp ! src/hotspot/os_cpu/linux_s390/os_linux_s390.cpp = src/hotspot/os_cpu/linux_x86/javaThread_linux_x86.cpp = src/hotspot/os_cpu/linux_x86/javaThread_linux_x86.hpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp = src/hotspot/os_cpu/linux_zero/javaThread_linux_zero.cpp = src/hotspot/os_cpu/linux_zero/javaThread_linux_zero.hpp ! src/hotspot/os_cpu/linux_zero/os_linux_zero.cpp = src/hotspot/os_cpu/windows_aarch64/javaThread_windows_aarch64.cpp + src/hotspot/os_cpu/windows_aarch64/javaThread_windows_aarch64.hpp ! src/hotspot/os_cpu/windows_aarch64/os_windows_aarch64.cpp - src/hotspot/os_cpu/windows_aarch64/thread_windows_aarch64.hpp = src/hotspot/os_cpu/windows_x86/javaThread_windows_x86.cpp = src/hotspot/os_cpu/windows_x86/javaThread_windows_x86.hpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp ! src/hotspot/share/asm/assembler.cpp ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/cdsProtectionDomain.hpp ! src/hotspot/share/cds/classListWriter.hpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciEnv.hpp ! src/hotspot/share/ci/ciReplay.cpp ! src/hotspot/share/classfile/defaultMethods.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/metadataOnStackMark.cpp ! src/hotspot/share/classfile/placeholders.cpp ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/code/debugInfo.cpp ! src/hotspot/share/code/debugInfo.hpp ! src/hotspot/share/code/dependencies.cpp ! src/hotspot/share/code/dependencyContext.cpp ! src/hotspot/share/code/icBuffer.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileTask.cpp ! src/hotspot/share/compiler/compilerEvent.cpp ! src/hotspot/share/compiler/compilerThread.cpp ! src/hotspot/share/compiler/compilerThread.hpp ! src/hotspot/share/gc/epsilon/epsilonBarrierSet.cpp ! src/hotspot/share/gc/epsilon/epsilonThreadLocalData.hpp ! src/hotspot/share/gc/g1/g1Allocator.cpp ! src/hotspot/share/gc/g1/g1BarrierSet.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentRefine.cpp ! src/hotspot/share/gc/g1/g1ConcurrentRefineThread.cpp ! src/hotspot/share/gc/g1/g1DirtyCardQueue.cpp ! src/hotspot/share/gc/g1/g1HotCardCache.hpp ! src/hotspot/share/gc/g1/g1MonitoringSupport.cpp ! src/hotspot/share/gc/g1/g1RemSetSummary.cpp ! src/hotspot/share/gc/g1/g1RootProcessor.cpp ! src/hotspot/share/gc/g1/g1ThreadLocalData.hpp ! src/hotspot/share/gc/g1/g1YoungCollector.cpp ! src/hotspot/share/gc/g1/heapRegionManager.cpp ! src/hotspot/share/gc/g1/heapRegionRemSet.cpp ! src/hotspot/share/gc/parallel/mutableNUMASpace.cpp ! src/hotspot/share/gc/parallel/mutableSpace.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/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/genMarkSweep.cpp ! src/hotspot/share/gc/shared/barrierSet.cpp ! src/hotspot/share/gc/shared/barrierSetNMethod.cpp ! src/hotspot/share/gc/shared/cardTableBarrierSet.cpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/gc/shared/concurrentGCBreakpoints.cpp ! src/hotspot/share/gc/shared/concurrentGCThread.hpp ! src/hotspot/share/gc/shared/copyFailedInfo.hpp ! src/hotspot/share/gc/shared/gcId.cpp ! src/hotspot/share/gc/shared/gcLocker.cpp ! src/hotspot/share/gc/shared/gcLocker.inline.hpp ! src/hotspot/share/gc/shared/gcVMOperations.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/jvmFlagConstraintsGC.cpp ! src/hotspot/share/gc/shared/memAllocator.cpp ! src/hotspot/share/gc/shared/memAllocator.hpp ! src/hotspot/share/gc/shared/oopStorage.cpp ! src/hotspot/share/gc/shared/satbMarkQueue.cpp ! src/hotspot/share/gc/shared/space.hpp ! src/hotspot/share/gc/shared/stringdedup/stringDedup.cpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupStorageUse.cpp ! src/hotspot/share/gc/shared/strongRootsScope.cpp ! src/hotspot/share/gc/shared/suspendibleThreadSet.cpp ! src/hotspot/share/gc/shared/taskTerminator.cpp ! src/hotspot/share/gc/shared/taskqueue.cpp ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.cpp ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.inline.hpp ! src/hotspot/share/gc/shared/workerThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.cpp ! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.hpp ! src/hotspot/share/gc/shenandoah/shenandoahForwarding.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahFullGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahLock.cpp ! src/hotspot/share/gc/shenandoah/shenandoahLock.hpp ! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.hpp ! src/hotspot/share/gc/shenandoah/shenandoahParallelCleaning.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.cpp ! src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.hpp ! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp ! src/hotspot/share/gc/shenandoah/shenandoahWorkGroup.cpp ! src/hotspot/share/gc/shenandoah/shenandoahWorkerPolicy.cpp ! src/hotspot/share/gc/z/zBarrierSet.cpp ! src/hotspot/share/gc/z/zBarrierSetAssembler.cpp ! src/hotspot/share/gc/z/zCPU.cpp ! src/hotspot/share/gc/z/zDriver.cpp ! src/hotspot/share/gc/z/zFuture.inline.hpp ! src/hotspot/share/gc/z/zHeap.cpp ! src/hotspot/share/gc/z/zLock.inline.hpp ! src/hotspot/share/gc/z/zMark.cpp ! src/hotspot/share/gc/z/zMark.inline.hpp ! src/hotspot/share/gc/z/zNMethodTable.cpp ! src/hotspot/share/gc/z/zThread.cpp ! src/hotspot/share/gc/z/zThreadLocalAllocBuffer.cpp ! src/hotspot/share/gc/z/zThreadLocalData.hpp ! src/hotspot/share/gc/z/zVerify.cpp ! src/hotspot/share/interpreter/abstractInterpreter.hpp ! src/hotspot/share/interpreter/bootstrapInfo.cpp ! src/hotspot/share/interpreter/interpreterRuntime.hpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.cpp ! src/hotspot/share/jfr/instrumentation/jfrJvmtiAgent.cpp ! src/hotspot/share/jfr/instrumentation/jfrResolution.cpp ! src/hotspot/share/jfr/jni/jfrJavaSupport.cpp ! src/hotspot/share/jfr/jni/jfrJniMethod.cpp ! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp ! src/hotspot/share/jfr/jni/jfrUpcalls.cpp ! src/hotspot/share/jfr/leakprofiler/chains/rootSetClosure.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/eventEmitter.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleDescription.cpp ! src/hotspot/share/jfr/leakprofiler/leakProfiler.cpp ! src/hotspot/share/jfr/leakprofiler/sampling/objectSampler.cpp ! src/hotspot/share/jfr/periodic/jfrFinalizerStatisticsEvent.cpp ! src/hotspot/share/jfr/periodic/jfrPeriodic.cpp ! src/hotspot/share/jfr/periodic/jfrThreadCPULoadEvent.cpp ! src/hotspot/share/jfr/periodic/sampling/jfrCallTrace.cpp ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrMetadataEvent.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrThreadState.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeManager.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.inline.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdLoadBarrier.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdLoadBarrier.inline.hpp ! src/hotspot/share/jfr/recorder/repository/jfrEmergencyDump.cpp ! src/hotspot/share/jfr/recorder/repository/jfrRepository.cpp ! src/hotspot/share/jfr/recorder/service/jfrEvent.hpp ! src/hotspot/share/jfr/recorder/service/jfrOptionSet.cpp ! src/hotspot/share/jfr/recorder/service/jfrPostBox.cpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderThread.cpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderThreadLoop.cpp ! src/hotspot/share/jfr/recorder/storage/jfrBuffer.cpp ! src/hotspot/share/jfr/recorder/storage/jfrStorage.cpp ! src/hotspot/share/jfr/recorder/storage/jfrStorageUtils.hpp ! src/hotspot/share/jfr/recorder/storage/jfrStorageUtils.inline.hpp ! src/hotspot/share/jfr/recorder/stringpool/jfrStringPool.cpp ! src/hotspot/share/jfr/support/jfrAllocationTracer.cpp ! src/hotspot/share/jfr/support/jfrFlush.cpp ! src/hotspot/share/jfr/support/jfrJdkJfrEvent.cpp ! src/hotspot/share/jfr/support/jfrStackTraceMark.cpp ! src/hotspot/share/jfr/support/jfrThreadLocal.cpp ! src/hotspot/share/jfr/utilities/jfrEpochQueue.inline.hpp ! src/hotspot/share/jfr/utilities/jfrJavaLog.cpp ! src/hotspot/share/jfr/utilities/jfrSpinlockHelper.hpp ! src/hotspot/share/jfr/utilities/jfrThreadIterator.cpp ! src/hotspot/share/jfr/utilities/jfrThreadIterator.hpp ! src/hotspot/share/jfr/writers/jfrJavaEventWriter.cpp ! src/hotspot/share/jvmci/jvmciEnv.hpp ! src/hotspot/share/libadt/dict.hpp ! src/hotspot/share/logging/logDecorations.cpp ! src/hotspot/share/logging/logMessageBuffer.cpp ! src/hotspot/share/memory/resourceArea.cpp ! src/hotspot/share/memory/resourceArea.hpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/accessBackend.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/constantPool.hpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/oops/fieldStreams.inline.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/markWord.cpp ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/oops/oopsHierarchy.cpp ! src/hotspot/share/precompiled/precompiled.hpp ! src/hotspot/share/prims/forte.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jniCheck.cpp ! src/hotspot/share/prims/jniCheck.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiDeferredUpdates.hpp ! src/hotspot/share/prims/jvmtiEnter.xsl ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiEnvBase.hpp ! src/hotspot/share/prims/jvmtiEnvThreadState.cpp ! src/hotspot/share/prims/jvmtiEventController.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiGetLoadedClasses.cpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/prims/jvmtiRawMonitor.cpp ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/prims/jvmtiThreadState.hpp ! src/hotspot/share/prims/jvmtiThreadState.inline.hpp ! src/hotspot/share/prims/jvmtiTrace.cpp ! src/hotspot/share/prims/jvmtiUtil.hpp ! src/hotspot/share/prims/stackwalk.cpp ! src/hotspot/share/prims/unsafe.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/continuation.cpp ! src/hotspot/share/runtime/continuationEntry.cpp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp ! src/hotspot/share/runtime/continuationWrapper.cpp ! src/hotspot/share/runtime/continuationWrapper.inline.hpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/escapeBarrier.cpp ! src/hotspot/share/runtime/frame.cpp ! src/hotspot/share/runtime/handles.cpp ! src/hotspot/share/runtime/handles.inline.hpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/interfaceSupport.cpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/javaCalls.cpp ! src/hotspot/share/runtime/javaCalls.hpp + src/hotspot/share/runtime/javaThread.cpp + src/hotspot/share/runtime/javaThread.hpp + src/hotspot/share/runtime/javaThread.inline.hpp ! src/hotspot/share/runtime/jniHandles.cpp ! src/hotspot/share/runtime/monitorDeflationThread.hpp ! src/hotspot/share/runtime/mutex.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/nonJavaThread.cpp ! src/hotspot/share/runtime/notificationThread.hpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/orderAccess.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/park.cpp ! src/hotspot/share/runtime/reflection.cpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/safepoint.hpp ! src/hotspot/share/runtime/safepointMechanism.cpp ! src/hotspot/share/runtime/safepointMechanism.inline.hpp ! src/hotspot/share/runtime/safepointVerifiers.hpp ! src/hotspot/share/runtime/semaphore.inline.hpp ! src/hotspot/share/runtime/serviceThread.hpp ! src/hotspot/share/runtime/stackOverflow.cpp ! src/hotspot/share/runtime/stackWatermark.cpp ! src/hotspot/share/runtime/stackWatermark.inline.hpp ! src/hotspot/share/runtime/stackWatermarkSet.cpp ! src/hotspot/share/runtime/sweeper.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/task.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/thread.inline.hpp ! src/hotspot/share/runtime/threadSMR.cpp ! src/hotspot/share/runtime/threadSMR.hpp ! src/hotspot/share/runtime/threadSMR.inline.hpp + src/hotspot/share/runtime/threads.cpp + src/hotspot/share/runtime/threads.hpp ! src/hotspot/share/runtime/unhandledOops.cpp ! src/hotspot/share/runtime/vframe.cpp ! src/hotspot/share/runtime/vframe.hpp ! src/hotspot/share/runtime/vframe.inline.hpp ! src/hotspot/share/runtime/vmOperations.cpp ! src/hotspot/share/runtime/vmOperations.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/runtime/vmThread.cpp ! src/hotspot/share/runtime/vmThread.hpp ! src/hotspot/share/services/diagnosticArgument.cpp ! src/hotspot/share/services/diagnosticArgument.hpp ! src/hotspot/share/services/finalizerService.cpp ! src/hotspot/share/services/heapDumper.cpp ! src/hotspot/share/services/heapDumperCompression.cpp ! src/hotspot/share/services/management.cpp ! src/hotspot/share/services/memBaseline.cpp ! src/hotspot/share/services/memoryManager.cpp ! src/hotspot/share/services/memoryPool.cpp ! src/hotspot/share/services/memoryService.cpp ! src/hotspot/share/services/threadIdTable.cpp ! src/hotspot/share/services/threadService.cpp ! src/hotspot/share/services/threadService.hpp ! src/hotspot/share/utilities/concurrentHashTable.inline.hpp ! src/hotspot/share/utilities/debug.cpp ! src/hotspot/share/utilities/events.cpp ! src/hotspot/share/utilities/events.hpp ! src/hotspot/share/utilities/exceptions.cpp ! src/hotspot/share/utilities/globalCounter.cpp ! src/hotspot/share/utilities/globalCounter.inline.hpp ! src/hotspot/share/utilities/growableArray.cpp ! src/hotspot/share/utilities/vmError.cpp ! src/hotspot/share/utilities/waitBarrier.hpp ! test/hotspot/gtest/code/test_dependencyContext.cpp ! test/hotspot/gtest/runtime/test_os.cpp ! test/hotspot/gtest/runtime/test_threads.cpp ! test/hotspot/gtest/utilities/test_metaspaceClosure.cpp From Alan.Bateman at oracle.com Thu Jun 23 08:26:22 2022 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Thu, 23 Jun 2022 09:26:22 +0100 Subject: an attempt to enter a synchronized block pins the virtual thread seemingly contrary to JEP 425 description In-Reply-To: References: Message-ID: <0a8b0b2b-667a-377b-e1e4-e178f30c4dfc@oracle.com> On 22/06/2022 23:16, Valentin Kavalenka wrote: > MongoDB Java driver uses synchronized blocks/methods in some places. > When reading "JEP 425: Virtual Threads", the team saw that > > > There is no need to replace synchronized blocks and methods that are > used infrequently (e.g., only performed at startup) *or that guard > in-memory operations*. > > Our understanding is that the part of the above sentence talking about > blocks that guard in-memory operations implies that an attempt to > enter a synchronized block (an attempt to lock the monitor) works > similarly to an attempt to acquire a ReentrantLock: it allows the > virtual thread to be unmounted and another virtual thread to be > mounted on the same carrier if the carrier would have been blocked > otherwise, because of the monitor being locked by another thread. This > understanding is consistent with the list of scenarios from JEP 425 > that describe when a virtual thread is pinned (note how #1 talks > specifically about executing code inside a synchronized method and > does not talk about attempting to lock the monitor): > > > 1. When it executes code inside a synchronized block or method, or > > 2. When it executes a native method or a foreign function. > > When experimenting, we noticed that it is possible to write an > application that uses the driver and hangs as a result of carriers > being "consumed" by virtual threads pinned to them not because those > virtual threads execute code inside a synchronized method, but because > they are attempting to lock a monitor in order to start executing a > synchronized method, which is being executed by another thread. We > also confirmed with a simple code that does not use the driver, that > an attempt to lock a monitor is enough to pin a virtual thread. That > is, a virtual thread is pinned to its carrier as soon as it attempts > to enter a synchronized block, it stays pinned until the monitor is > released by another thread, and then continues to be pinned while it > executed the code inside the synchronized block (this last part is > what the JEP 425 informs about). > > Could you please help us to understand whether this is > - a peculiarity of the early access builds (reproduced on OpenJDK > Runtime Environment (build 19-ea+27-2074)), and the released JDK 19 > will not behave this way; > - an intended behavior that may be worth specifying in the JEP > description by updating the first scenario describing when a virtual > thread may be pinned; > - something else? > This is expected behavior. A current limitation is that a virtual thread cannot be unmounted when it is blocked on monitor enter (as the monitor is owned by another thread). The text you quote from the JEP is correct and I think you are just asking that it be expanded to cover this case. I don't know anything about the MongoDB driver but it might be the locking around the socket I/O needs addition rather than all monitors, meaning you may not have to replace the monitors used to guard data structures when you aren't doing I/O in the locked regions. -Alan From valentin.kovalenko at mongodb.com Thu Jun 23 15:20:06 2022 From: valentin.kovalenko at mongodb.com (Valentin Kavalenka) Date: Thu, 23 Jun 2022 09:20:06 -0600 Subject: an attempt to enter a synchronized block pins the virtual thread seemingly contrary to JEP 425 description In-Reply-To: <0a8b0b2b-667a-377b-e1e4-e178f30c4dfc@oracle.com> References: <0a8b0b2b-667a-377b-e1e4-e178f30c4dfc@oracle.com> Message-ID: Hi Alan, Thank you for the clarification. > The text you quote from the JEP is correct and I think you are just asking that it be expanded to cover this case. Right. If the behavior is intended, then it may be worth clarifying the behavior in the JEP, especially because I was not the only one even in out small team who was misled by the current JEP wording. To me the wording > a virtual thread cannot be unmounted when it is blocked on monitor enter implies different and more severe consequences than the current one > a virtual thread cannot be unmounted ... When it executes code inside a synchronized block or method Regards, *{* name : "Valentin Kovalenko", title : "Senior Java Driver Engineer", location : "Calgary, Canada" *}* On Thu, Jun 23, 2022 at 2:26 AM Alan Bateman wrote: > On 22/06/2022 23:16, Valentin Kavalenka wrote: > > MongoDB Java driver uses synchronized blocks/methods in some places. > > When reading "JEP 425: Virtual Threads", the team saw that > > > > > There is no need to replace synchronized blocks and methods that are > > used infrequently (e.g., only performed at startup) *or that guard > > in-memory operations*. > > > > Our understanding is that the part of the above sentence talking about > > blocks that guard in-memory operations implies that an attempt to > > enter a synchronized block (an attempt to lock the monitor) works > > similarly to an attempt to acquire a ReentrantLock: it allows the > > virtual thread to be unmounted and another virtual thread to be > > mounted on the same carrier if the carrier would have been blocked > > otherwise, because of the monitor being locked by another thread. This > > understanding is consistent with the list of scenarios from JEP 425 > > that describe when a virtual thread is pinned (note how #1 talks > > specifically about executing code inside a synchronized method and > > does not talk about attempting to lock the monitor): > > > > > 1. When it executes code inside a synchronized block or method, or > > > 2. When it executes a native method or a foreign function. > > > > When experimenting, we noticed that it is possible to write an > > application that uses the driver and hangs as a result of carriers > > being "consumed" by virtual threads pinned to them not because those > > virtual threads execute code inside a synchronized method, but because > > they are attempting to lock a monitor in order to start executing a > > synchronized method, which is being executed by another thread. We > > also confirmed with a simple code that does not use the driver, that > > an attempt to lock a monitor is enough to pin a virtual thread. That > > is, a virtual thread is pinned to its carrier as soon as it attempts > > to enter a synchronized block, it stays pinned until the monitor is > > released by another thread, and then continues to be pinned while it > > executed the code inside the synchronized block (this last part is > > what the JEP 425 informs about). > > > > Could you please help us to understand whether this is > > - a peculiarity of the early access builds (reproduced on OpenJDK > > Runtime Environment (build 19-ea+27-2074)), and the released JDK 19 > > will not behave this way; > > - an intended behavior that may be worth specifying in the JEP > > description by updating the first scenario describing when a virtual > > thread may be pinned; > > - something else? > > > > This is expected behavior. A current limitation is that a virtual thread > cannot be unmounted when it is blocked on monitor enter (as the monitor > is owned by another thread). The text you quote from the JEP is correct > and I think you are just asking that it be expanded to cover this case. > I don't know anything about the MongoDB driver but it might be the > locking around the socket I/O needs addition rather than all monitors, > meaning you may not have to replace the monitors used to guard data > structures when you aren't doing I/O in the locked regions. > > -Alan > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From duke at openjdk.org Thu Jun 30 08:47:42 2022 From: duke at openjdk.org (duke) Date: Thu, 30 Jun 2022 08:47:42 GMT Subject: git: openjdk/loom: fibers: 92 new changesets Message-ID: <10bc5b78-7188-4b90-844c-20a4a74534fb@openjdk.org> Changeset: 50c37f53 Author: Jaikiran Pai Date: 2022-06-22 14:45:52 +0000 URL: https://git.openjdk.org/loom/commit/50c37f53f2ebd2fbbfd9dc5dd055658c55e4c69a 8276798: HttpURLConnection sends invalid HTTP request Reviewed-by: dfuchs, michaelm ! src/java.base/share/classes/sun/net/www/protocol/http/HttpURLConnection.java Changeset: d4de4757 Author: Naoto Sato Date: 2022-06-22 15:47:07 +0000 URL: https://git.openjdk.org/loom/commit/d4de4757471d9f21c2a059f91504ecbc4781566e 8287868: Localized names update in COMPAT locale provider Reviewed-by: iris, joehw ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_de.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_es.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_fr.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_it.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ja.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ko.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_pt.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_sk_SK.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_sr_Latn_BA.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_sr_Latn_RS.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_sv.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_zh_CN.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_zh_TW.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_ar.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_be.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_ca.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_cs.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_da.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_de.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_el.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_el_CY.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_en_MT.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_en_PH.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_en_SG.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_es.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_es_US.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_et.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_fi.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_fr.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_ga.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_hi.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_id.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_it.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_ja.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_ko.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_lt.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_lv.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_mk.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_ms.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_mt.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_nl.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_no.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_no_NO_NY.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_pl.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_pt.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_pt_BR.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_pt_PT.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_ru.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_sk.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_sl.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_sq.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_sr.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_sr_Latn.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_sv.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_th.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_vi.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_zh.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_zh_SG.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_zh_TW.properties ! test/jdk/java/util/Locale/LocaleEnhanceTest.java ! test/jdk/java/util/Locale/LocaleTest.java ! test/jdk/sun/text/resources/LocaleData ! test/jdk/sun/text/resources/LocaleDataTest.java ! test/jdk/sun/util/resources/Locale/Bug4429024.java ! test/jdk/sun/util/resources/Locale/Bug4965260.java Changeset: 82c77ca8 Author: Xin Liu Date: 2022-06-22 15:57:48 +0000 URL: https://git.openjdk.org/loom/commit/82c77ca807d62c25b9605c6c8164e42af6c3ce6e 8288926: make runtime/logging/DeoptStats.java more reliable Reviewed-by: simonis, phh ! test/hotspot/jtreg/runtime/logging/DeoptStats.java Changeset: 58b6937b Author: Erik Gahlin Date: 2022-06-22 19:37:51 +0000 URL: https://git.openjdk.org/loom/commit/58b6937b092c8ba5a5ff64865b40b4f5c4149908 8288982: JFR: Log event streaming actions Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/AbstractEventStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/Dispatcher.java ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestOnEvent.java Changeset: 3b1ec3e6 Author: Jonathan Gibbons Date: 2022-06-22 20:48:31 +0000 URL: https://git.openjdk.org/loom/commit/3b1ec3e660b9905f59373022b287de77196b407c 8288994: Incorrect @since tags for @value update in JDK-8286101 Reviewed-by: darcy, prappo ! src/jdk.compiler/share/classes/com/sun/source/doctree/ValueTree.java ! src/jdk.compiler/share/classes/com/sun/source/util/DocTreeFactory.java Changeset: 9e2d9ac5 Author: Joe Wang Date: 2022-06-22 04:49:17 +0000 URL: https://git.openjdk.org/loom/commit/9e2d9ac59a19caa52fc661542d4257a7473636d7 8288529: broken link in java.xml Reviewed-by: iris, lancea, naoto ! src/java.xml/share/classes/javax/xml/validation/package-info.java Changeset: 7cf71bc2 Author: Alan Bateman Date: 2022-06-22 07:48:14 +0000 URL: https://git.openjdk.org/loom/commit/7cf71bc2d3ae3d84552f06358e70204dc65552fc 8287982: Concurrent implicit attach from native threads crashes VM Reviewed-by: dholmes, rehn ! make/test/JtregNativeJdk.gmk ! src/java.base/share/classes/java/lang/Thread.java + test/jdk/java/lang/Thread/jni/AttachCurrentThread/AttachTest.java + test/jdk/java/lang/Thread/jni/AttachCurrentThread/ExplicitAttach.java + test/jdk/java/lang/Thread/jni/AttachCurrentThread/ImplicitAttach.java + test/jdk/java/lang/Thread/jni/AttachCurrentThread/libExplicitAttach.c + test/jdk/java/lang/Thread/jni/AttachCurrentThread/libImplicitAttach.c Changeset: 8fa46c8f Author: Alan Bateman Date: 2022-06-22 07:48:58 +0000 URL: https://git.openjdk.org/loom/commit/8fa46c8f72201637e377190d94247e8d96646425 8288840: StructureViolationException should not link to fork method Reviewed-by: psandoz, mchung ! src/jdk.incubator.concurrent/share/classes/jdk/incubator/concurrent/StructureViolationException.java Changeset: 6037ccdd Author: Markus Gr?nlund Date: 2022-06-22 13:29:44 +0000 URL: https://git.openjdk.org/loom/commit/6037ccdd50acd5424a46120028738b811dff064a 8288846: misc tests fail "assert(ms < 1000) failed: Un-interruptable sleep, short time use only" Reviewed-by: egahlin ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp ! test/jdk/jdk/jfr/event/sampling/TestNative.java Changeset: 6458ebc8 Author: Daniel D. Daugherty Date: 2022-06-22 16:20:20 +0000 URL: https://git.openjdk.org/loom/commit/6458ebc8e4cb11d99f7447e01f890ba36ad41664 8288988: ProblemList serviceability/jvmti/vthread/ContStackDepthTest/ContStackDepthTest.java in -Xcomp mode Reviewed-by: alanb, azvegint ! test/hotspot/jtreg/ProblemList-Xcomp.txt Changeset: 5b583e47 Author: Jesper Wilhelmsson Date: 2022-06-22 23:21:49 +0000 URL: https://git.openjdk.org/loom/commit/5b583e4792b1d59891495a4a050fcdd4d38dfee1 Merge ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp ! test/hotspot/jtreg/ProblemList-Xcomp.txt Changeset: bf0623b1 Author: Evgeny Astigeevich Committer: Andrew Haley Date: 2022-06-23 09:30:59 +0000 URL: https://git.openjdk.org/loom/commit/bf0623b11fd95f09fe953822af71d965bdab8d0f 8286314: Trampoline not created for far runtime targets outside small CodeCache Reviewed-by: aph, phh ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp Changeset: a802b981 Author: Thiago Henrique H?pner Committer: Alan Bateman Date: 2022-06-23 09:41:06 +0000 URL: https://git.openjdk.org/loom/commit/a802b9816ac5c0cb0fd236cc7f25ed4fdb1349ef 8287760: --do-not-resolve-by-default gets overwritten if --warn-if-resolved flags is used Reviewed-by: lancea, alanb, cstein ! src/jdk.jartool/share/classes/sun/tools/jar/GNUStyleOptions.java ! test/jdk/tools/jar/modularJar/Basic.java Changeset: 26c03c18 Author: Thomas Stuefe Date: 2022-06-23 10:15:05 +0000 URL: https://git.openjdk.org/loom/commit/26c03c1860c6da450b5cd6a46576c78bea682f96 8288719: [arm32] SafeFetch32 thumb interleaving causes random crashes 8284997: arm32 build crashes since JDK-8283326 Reviewed-by: snazarki, xliu, lucy ! src/hotspot/os_cpu/linux_arm/safefetch_linux_arm.S ! src/hotspot/share/runtime/safefetch.hpp Changeset: d579916a Author: Julian Waters Committer: Magnus Ihse Bursie Date: 2022-06-23 14:17:58 +0000 URL: https://git.openjdk.org/loom/commit/d579916a6b93577519b095e5fbf07377963dcec6 8288740: Change incorrect documentation for sjavac flag Reviewed-by: ihse ! doc/building.html ! doc/building.md Changeset: b8db0c38 Author: Brian Burkhalter Date: 2022-06-23 15:36:19 +0000 URL: https://git.openjdk.org/loom/commit/b8db0c383b6ebd741f6981c89a0cafdfd9751315 6980847: (fs) Files.copy needs to be "tuned" Reviewed-by: alanb ! src/java.base/unix/classes/sun/nio/fs/UnixCopyFile.java ! src/java.base/unix/native/libnio/fs/UnixCopyFile.c ! src/java.base/windows/classes/sun/nio/fs/WindowsConstants.java ! src/java.base/windows/classes/sun/nio/fs/WindowsFileCopy.java Changeset: 72f286a9 Author: Brian Burkhalter Date: 2022-06-23 15:39:32 +0000 URL: https://git.openjdk.org/loom/commit/72f286a9baecd914b77e3436b999ae432025e992 8287580: (se) CancelledKeyException during channel registration Reviewed-by: alanb ! src/java.base/share/classes/sun/nio/ch/SelectorImpl.java + test/jdk/java/nio/channels/Selector/CancelDuringRegister.java Changeset: ef17ee4d Author: Brian Burkhalter Date: 2022-06-23 15:40:23 +0000 URL: https://git.openjdk.org/loom/commit/ef17ee4dea38c3bb953927bfdaabf1fe1b7e54ea 8288515: (ch) Unnecessary use of Math.addExact() in java.nio.channels.FileLock.overlaps() Reviewed-by: alanb ! src/java.base/share/classes/java/nio/channels/FileLock.java Changeset: 2728770e Author: Naoto Sato Date: 2022-06-23 15:49:43 +0000 URL: https://git.openjdk.org/loom/commit/2728770e3d73bb11c4d6e54b5aff91588a1a780b 8288589: Files.readString ignores encoding errors for UTF-16 Reviewed-by: rriggs, iris, alanb ! src/java.base/share/classes/java/lang/String.java - test/jdk/java/lang/String/NewStringNoRepl.java + test/jdk/java/lang/String/NoReplTest.java ! test/jdk/java/nio/file/Files/ReadWriteString.java Changeset: b206d2d1 Author: Coleen Phillimore Date: 2022-06-23 16:21:26 +0000 URL: https://git.openjdk.org/loom/commit/b206d2d14937bf8cfebb629888a09311275ac0db 8289006: Cleanup from thread.hpp split Reviewed-by: dholmes, dcubed ! src/hotspot/cpu/zero/stack_zero.cpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp Changeset: 13cbb3a4 Author: Brian Burkhalter Date: 2022-06-23 17:48:45 +0000 URL: https://git.openjdk.org/loom/commit/13cbb3a4169fdbf882da70beaa1b88faca2bc9c8 8289073: (fs) UnsatisfiedLinkError for sun.nio.fs.UnixCopyFile.bufferedCopy0() Reviewed-by: alanb ! src/java.base/unix/native/libnio/fs/UnixCopyFile.c Changeset: 740169ce Author: Sergey Tsypanov Committer: Daniel Fuchs Date: 2022-06-23 17:52:37 +0000 URL: https://git.openjdk.org/loom/commit/740169ce1cacb60f8b294220fc389bb34ef75af3 8285521: Minor improvements in java.net.URI Reviewed-by: dfuchs ! src/java.base/share/classes/java/net/URI.java Changeset: c8cc94a3 Author: Daniel Jeli?ski Date: 2022-06-23 18:44:54 +0000 URL: https://git.openjdk.org/loom/commit/c8cc94a38423c0cef597986fb51938a26dc20b51 8288979: Improve CLDRConverter run time Reviewed-by: naoto, rriggs ! make/jdk/src/classes/build/tools/cldrconverter/ResourceBundleGenerator.java Changeset: 64782a75 Author: Ioi Lam Date: 2022-06-24 04:29:48 +0000 URL: https://git.openjdk.org/loom/commit/64782a7524038380c0e8b61cc74102463e997850 8288623: Move Continuation classes out of javaClasses.hpp Reviewed-by: stefank, coleenp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClasses.inline.hpp + src/hotspot/share/classfile/javaClassesImpl.hpp ! src/hotspot/share/code/dependencies.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/shared/memAllocator.cpp ! src/hotspot/share/gc/z/zCollectedHeap.cpp ! src/hotspot/share/oops/instanceStackChunkKlass.cpp ! src/hotspot/share/oops/instanceStackChunkKlass.inline.hpp ! src/hotspot/share/oops/stackChunkOop.inline.hpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiThreadState.cpp ! src/hotspot/share/prims/nativeEntryPoint.cpp ! src/hotspot/share/prims/stackwalk.cpp ! src/hotspot/share/runtime/continuation.cpp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp + src/hotspot/share/runtime/continuationJavaClasses.cpp + src/hotspot/share/runtime/continuationJavaClasses.hpp + src/hotspot/share/runtime/continuationJavaClasses.inline.hpp ! src/hotspot/share/runtime/continuationWrapper.inline.hpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/vframe.inline.hpp Changeset: 9dc9a64f Author: Johan Sj?l?n Committer: David Holmes Date: 2022-06-24 05:00:53 +0000 URL: https://git.openjdk.org/loom/commit/9dc9a64fa453d8afc90871e9663a0ccc46212f64 8287281: adjust guarantee in Handshake::execute for the case of target thread being current Reviewed-by: rehn, pchilanomate, dholmes, dcubed ! src/hotspot/share/prims/jvmtiEnvThreadState.cpp ! src/hotspot/share/prims/jvmtiEventController.cpp ! src/hotspot/share/runtime/handshake.cpp Changeset: 17aacde5 Author: Christian Hagedorn Date: 2022-06-24 07:28:44 +0000 URL: https://git.openjdk.org/loom/commit/17aacde50fb971bc686825772e29f6bfecadabda 8288669: compiler/vectorapi/VectorFPtoIntCastTest.java still fails with "IRViolationException: There were one or multiple IR rule failures." Reviewed-by: thartmann, dcubed ! test/hotspot/jtreg/compiler/vectorapi/VectorFPtoIntCastTest.java Changeset: 925084c4 Author: Harold Seigel Date: 2022-06-24 12:03:09 +0000 URL: https://git.openjdk.org/loom/commit/925084c496113c9d8e860ded0b8645fd584380bc 8288976: classfile parser 'wrong name' error message has the names the wrong way around Reviewed-by: dholmes, shade ! src/hotspot/share/classfile/classFileParser.cpp + test/hotspot/jtreg/runtime/classFileParserBug/Bad_NCDFE_Msg.java = test/hotspot/jtreg/runtime/classFileParserBug/C.java Changeset: fdc8455c Author: Roger Riggs Date: 2022-06-24 13:46:32 +0000 URL: https://git.openjdk.org/loom/commit/fdc8455c4559a5513c46cb61bdf09f8279d44192 8288495: [test] Make OutputAnalyzer exception more informative Reviewed-by: lmesnik, naoto, jpai, dholmes ! test/lib-test/jdk/test/lib/process/OutputAnalyzerTest.java ! test/lib/jdk/test/lib/process/OutputAnalyzer.java Changeset: 0d2952e5 Author: Daniel D. Daugherty Date: 2022-06-24 14:17:22 +0000 URL: https://git.openjdk.org/loom/commit/0d2952e5b37312f4ec08786a9802594115f0f8a1 8289129: [BACKOUT] JDK-8287281 adjust guarantee in Handshake::execute for the case of target thread being current Reviewed-by: alanb ! src/hotspot/share/prims/jvmtiEnvThreadState.cpp ! src/hotspot/share/prims/jvmtiEventController.cpp ! src/hotspot/share/runtime/handshake.cpp Changeset: 239b4bb0 Author: Brian Burkhalter Date: 2022-06-24 14:24:28 +0000 URL: https://git.openjdk.org/loom/commit/239b4bb0201fda8c40daf2f3e733dab0086d356c 8289095: (fs) UnixCopyFile build error on linux-x86 Reviewed-by: alanb, shade, stuefe ! src/java.base/unix/native/libnio/fs/UnixCopyFile.c Changeset: f67c5361 Author: Ioi Lam Date: 2022-06-24 14:43:16 +0000 URL: https://git.openjdk.org/loom/commit/f67c5361ccf5ac3cba9b88a3780afed2237ec19a 8288935: Remove excessive includes introduced in loom Reviewed-by: rehn, stefank ! src/hotspot/share/gc/shared/memAllocator.cpp ! src/hotspot/share/oops/instanceStackChunkKlass.cpp ! src/hotspot/share/oops/instanceStackChunkKlass.hpp ! src/hotspot/share/oops/instanceStackChunkKlass.inline.hpp ! src/hotspot/share/runtime/continuation.cpp ! src/hotspot/share/runtime/continuation.hpp ! src/hotspot/share/runtime/continuationEntry.cpp ! src/hotspot/share/runtime/continuationEntry.hpp ! src/hotspot/share/runtime/continuationEntry.inline.hpp ! src/hotspot/share/runtime/continuationHelper.inline.hpp ! src/hotspot/share/runtime/stackChunkFrameStream.hpp ! src/hotspot/share/runtime/stackChunkFrameStream.inline.hpp Changeset: 9918b6d3 Author: Joe Darcy Date: 2022-06-24 16:26:03 +0000 URL: https://git.openjdk.org/loom/commit/9918b6d384a2f7841fcbbbe5c5e7ef83d347c697 8288609: Update --release 19 symbol information for JDK 19 build 28 Reviewed-by: iris ! src/jdk.compiler/share/data/symbols/java.base-J.sym.txt ! src/jdk.compiler/share/data/symbols/jdk.jdi-J.sym.txt ! src/jdk.compiler/share/data/symbols/jdk.jfr-J.sym.txt ! src/jdk.compiler/share/data/symbols/jdk.management-J.sym.txt Changeset: 4cdb9789 Author: Leonid Mesnik Date: 2022-06-24 18:13:23 +0000 URL: https://git.openjdk.org/loom/commit/4cdb97893c93d7c921b7e4c18b6ec332364c2481 8289098: clean up ported serviceability/jvmti tests Reviewed-by: kevinw, sspitsyn ! test/hotspot/jtreg/serviceability/jvmti/events/Breakpoint/breakpoint01/breakpoint01.java ! test/hotspot/jtreg/serviceability/jvmti/events/Breakpoint/breakpoint01/libbreakpoint01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/ClassLoad/classload01/classload01.java ! test/hotspot/jtreg/serviceability/jvmti/events/ClassPrepare/classprep01/classprep01.java ! test/hotspot/jtreg/serviceability/jvmti/events/Exception/exception01/exception01.java ! test/hotspot/jtreg/serviceability/jvmti/events/ExceptionCatch/excatch01/excatch01.java ! test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc01/fieldacc01.java ! test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc02/fieldacc02.java ! test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc03/fieldacc03.java ! test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc04/fieldacc04.java ! test/hotspot/jtreg/serviceability/jvmti/events/FieldModification/fieldmod01/fieldmod01.java ! test/hotspot/jtreg/serviceability/jvmti/events/FieldModification/fieldmod02/fieldmod02.java ! test/hotspot/jtreg/serviceability/jvmti/events/FramePop/framepop01/framepop01.java ! test/hotspot/jtreg/serviceability/jvmti/events/FramePop/framepop02/libframepop02.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/MethodEntry/mentry01/mentry01.java ! test/hotspot/jtreg/serviceability/jvmti/events/MethodEntry/mentry02/mentry02.java ! test/hotspot/jtreg/serviceability/jvmti/events/MethodExit/mexit01/mexit01.java ! test/hotspot/jtreg/serviceability/jvmti/events/MethodExit/mexit02/mexit02.java ! test/hotspot/jtreg/serviceability/jvmti/events/MonitorContendedEnter/mcontenter01/libmcontenter01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/MonitorContendedEntered/mcontentered01/libmcontentered01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/MonitorContendedEntered/mcontentered01/mcontentered01.java ! test/hotspot/jtreg/serviceability/jvmti/events/MonitorWait/monitorwait01/libmonitorwait01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/MonitorWait/monitorwait01/monitorwait01.java ! test/hotspot/jtreg/serviceability/jvmti/events/MonitorWaited/monitorwaited01/libmonitorwaited01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/MonitorWaited/monitorwaited01/monitorwaited01.java ! test/hotspot/jtreg/serviceability/jvmti/events/NativeMethodBind/nativemethbind01/nativemethbind01.java ! test/hotspot/jtreg/serviceability/jvmti/events/NativeMethodBind/nativemethbind02/nativemethbind02.java ! test/hotspot/jtreg/serviceability/jvmti/events/NativeMethodBind/nativemethbind03/nativemethbind03.java ! test/hotspot/jtreg/serviceability/jvmti/events/NativeMethodBind/nativemethbind04/nativemethbind04.java ! test/hotspot/jtreg/serviceability/jvmti/events/SingleStep/singlestep01/libsinglestep01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/SingleStep/singlestep01/singlestep01.java ! test/hotspot/jtreg/serviceability/jvmti/events/SingleStep/singlestep02/singlestep02.java ! test/hotspot/jtreg/serviceability/jvmti/events/SingleStep/singlestep03/libsinglestep03.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/SingleStep/singlestep03/singlestep03.java ! test/hotspot/jtreg/serviceability/jvmti/events/ThreadEnd/threadend01/threadend01.java ! test/hotspot/jtreg/serviceability/jvmti/events/ThreadEnd/threadend02/libthreadend02.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/ThreadEnd/threadend02/threadend02.java ! test/hotspot/jtreg/serviceability/jvmti/events/ThreadStart/threadstart01/threadstart01.java ! test/hotspot/jtreg/serviceability/jvmti/events/ThreadStart/threadstart02/threadstart02.java ! test/hotspot/jtreg/serviceability/jvmti/events/ThreadStart/threadstart03/threadstart03.java ! test/hotspot/jtreg/serviceability/jvmti/events/VMObjectAlloc/vmobjalloc01/libvmobjalloc01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/VMObjectAlloc/vmobjalloc01/vmobjalloc01.java ! test/hotspot/jtreg/serviceability/jvmti/negative/GetAllThreadsNullTest/GetAllThreadsNullTest.java ! test/hotspot/jtreg/serviceability/jvmti/negative/framecnt02/framecnt02.java ! test/hotspot/jtreg/serviceability/jvmti/negative/framecnt03/framecnt03.java ! test/hotspot/jtreg/serviceability/jvmti/negative/frameloc03/frameloc03.java ! test/hotspot/jtreg/serviceability/jvmti/negative/getstacktr02/getstacktr02.java ! test/hotspot/jtreg/serviceability/jvmti/negative/getstacktr09/getstacktr09.java ! test/hotspot/jtreg/serviceability/jvmti/negative/thrinfo02/thrinfo02.java ! test/hotspot/jtreg/serviceability/jvmti/negative/thrstat04/thrstat04.java ! test/hotspot/jtreg/serviceability/jvmti/stress/StackTrace/NotSuspended/libGetStackTraceNotSuspendedStress.cpp ! test/hotspot/jtreg/serviceability/jvmti/stress/StackTrace/Suspended/libGetStackTraceSuspendedStress.cpp ! test/hotspot/jtreg/serviceability/jvmti/stress/ThreadLocalStorage/SetGetThreadLocalStorageStressTest/libSetGetThreadLocalStorageStress.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetAllThreads/allthr01/allthr01.java ! test/hotspot/jtreg/serviceability/jvmti/thread/GetFrameCount/framecnt01/framecnt01.java ! test/hotspot/jtreg/serviceability/jvmti/thread/GetFrameLocation/frameloc01/frameloc01.java ! test/hotspot/jtreg/serviceability/jvmti/thread/GetFrameLocation/frameloc02/frameloc02.java ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr06/getstacktr06.java ! test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadInfo/thrinfo01/thrinfo01.java ! test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat02/thrstat02.java ! test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat03/thrstat03.java ! test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThread/resumethrd02/resumethrd02.java ! test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThreadList/resumethrdlst01/libresumethrdlst01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThreadList/resumethrdlst01/resumethrdlst01.java ! test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThreadList/resumethrdlst02/libresumethrdlst02.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThreadList/resumethrdlst02/resumethrdlst02.java ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThread/suspendthrd01/suspendthrd01.java ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThread/suspendthrd02/suspendthrd02.java ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThread/suspendthrd03/suspendthrd03.java ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThreadList/suspendthrdlst01/libsuspendthrdlst01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThreadList/suspendthrdlst01/suspendthrdlst01.java ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThreadList/suspendthrdlst02/libsuspendthrdlst02.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThreadList/suspendthrdlst02/suspendthrdlst02.java ! test/lib/jdk/test/lib/jvmti/jvmti_common.h ! test/lib/jdk/test/lib/jvmti/jvmti_thread.h Changeset: 08288819 Author: Daniel D. Daugherty Date: 2022-06-24 19:13:41 +0000 URL: https://git.openjdk.org/loom/commit/08288819dd915549d17af40b159233a0550db643 8289166: ProblemList tools/jlink/plugins/CompressorPluginTest.java Reviewed-by: lmesnik, bpb ! test/jdk/ProblemList.txt Changeset: 53b37fe1 Author: Vicente Romero Date: 2022-06-24 21:42:23 +0000 URL: https://git.openjdk.org/loom/commit/53b37fe1535388eb14e04c620a6b0118ed8884a0 8288130: compiler error with AP and explicit record accessor Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.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/tree/TreeCopier.java ! test/langtools/tools/javac/records/RecordCompilationTests.java Changeset: e93be3ac Author: Ryan Ernst Committer: Chris Hegarty Date: 2022-06-25 07:55:55 +0000 URL: https://git.openjdk.org/loom/commit/e93be3acdf75814674a365a87603f3f1d28b9262 8286389: Address possibly lossy conversions in jdk.crypto.ec Reviewed-by: chegar, xuelei ! src/jdk.crypto.ec/share/classes/sun/security/ec/XDHPublicKeyImpl.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAOperations.java Changeset: a5c25d88 Author: Ryan Ernst Committer: Chris Hegarty Date: 2022-06-25 08:00:21 +0000 URL: https://git.openjdk.org/loom/commit/a5c25d8837664f9a7302cdb84afd3916da533144 8286395: Address possibly lossy conversions in java.security.jgss Reviewed-by: chegar ! src/java.security.jgss/share/classes/sun/security/krb5/internal/crypto/Des.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/crypto/dk/Des3DkCrypto.java Changeset: de746714 Author: Joe Darcy Date: 2022-06-25 19:09:43 +0000 URL: https://git.openjdk.org/loom/commit/de7467146fc3759110299e8297628db2b0b16800 8266670: Better modeling of access flags in core reflection Reviewed-by: mchung, rriggs, asotona ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/module/ModuleDescriptor.java + src/java.base/share/classes/java/lang/reflect/AccessFlag.java ! src/java.base/share/classes/java/lang/reflect/Executable.java ! src/java.base/share/classes/java/lang/reflect/Field.java ! src/java.base/share/classes/java/lang/reflect/Member.java ! src/java.base/share/classes/java/lang/reflect/Modifier.java ! src/java.base/share/classes/java/lang/reflect/Parameter.java + test/jdk/java/lang/reflect/AccessFlag/BasicAccessFlagTest.java + test/jdk/java/lang/reflect/AccessFlag/ClassAccessFlagTest.java + test/jdk/java/lang/reflect/AccessFlag/FieldAccessFlagTest.java + test/jdk/java/lang/reflect/AccessFlag/MethodAccessFlagTest.java + test/jdk/java/lang/reflect/AccessFlag/ModuleDescriptorAccessFlagTest.java + test/jdk/java/lang/reflect/AccessFlag/StrictAccessFlagTest.java Changeset: 62e1e795 Author: Matthias Baesken Date: 2022-06-27 06:50:11 +0000 URL: https://git.openjdk.org/loom/commit/62e1e7950b37deaede3573a4b37542199552aea3 8289147: unify os::infinite_sleep on posix platforms Reviewed-by: mdoerr, kbarrett, dholmes ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp Changeset: 47fe9ef5 Author: Andrey Turbanov Date: 2022-06-27 07:13:02 +0000 URL: https://git.openjdk.org/loom/commit/47fe9ef5bfde73a4fa21ba085b9275bb42df6590 8289078: Make STARTTIME_ANY and STARTTIME_PROCESS_UNKNOWN fields static in ProcessHandleImpl Reviewed-by: jpai, rriggs, bpb, naoto, iris ! src/java.base/share/classes/java/lang/ProcessHandleImpl.java Changeset: 7905788e Author: Andrey Turbanov Date: 2022-06-27 07:30:19 +0000 URL: https://git.openjdk.org/loom/commit/7905788e969727c81eea4397f0d9b918cdb5286a 8289126: Cleanup unnecessary null comparison before instanceof check in jdk.hotspot.agent Reviewed-by: ayang, cjplummer ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/BsdThread.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/LoadObjectComparator.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxThread.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/posix/DSO.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/proc/aarch64/ProcAARCH64Thread.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/proc/amd64/ProcAMD64Thread.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/proc/ppc64/ProcPPC64Thread.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/proc/riscv64/ProcRISCV64Thread.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/proc/x86/ProcX86Thread.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/aarch64/WindbgAARCH64Thread.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/amd64/WindbgAMD64Thread.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/x86/WindbgX86Thread.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Oop.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/JavaVFrame.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/Inspector.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/AbstractHeapGraphWriter.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/SystemDictionaryHelper.java Changeset: ddb55ede Author: Jayashree Huttanagoudar Committer: Severin Gehwolf Date: 2022-06-27 11:52:42 +0000 URL: https://git.openjdk.org/loom/commit/ddb55ede2cfb07becc11ca18c5aef6c891bbe741 8135292: Remove duplicate code in Address.java in SA Reviewed-by: cjplummer, amenkov ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/BsdAddress.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/BsdDebuggerLocal.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/dummy/DummyAddress.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/dummy/DummyDebugger.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxAddress.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxDebuggerLocal.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/proc/ProcAddress.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/remote/RemoteAddress.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebuggerClient.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgAddress.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgDebuggerLocal.java Changeset: 64f95cfb Author: Damon Nguyen Committer: Alexey Ivanov Date: 2022-06-27 12:37:15 +0000 URL: https://git.openjdk.org/loom/commit/64f95cfb32233f74faf81b9cfaf824c6b3f8346b 8012675: javax.swing.JEditorPane is unclear on the handling of unsupported HTML script tags Reviewed-by: prr, aivanov ! src/java.desktop/share/classes/javax/swing/text/html/HTMLEditorKit.java + test/jdk/javax/swing/text/html/HtmlScriptTagParserTest.java Changeset: 210a06a2 Author: Roland Westrelin Date: 2022-06-27 12:42:41 +0000 URL: https://git.openjdk.org/loom/commit/210a06a287521a554316a9052bd9fdf616c7b884 8287227: Shenandoah: A couple of virtual thread tests failed with iu mode even without Loom enabled. Reviewed-by: shade, rkennke ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp Changeset: be6be15e Author: Tobias Holenstein Date: 2022-06-27 13:20:38 +0000 URL: https://git.openjdk.org/loom/commit/be6be15efa1fe85c4e2dacc181b3238f9190127e 8288750: IGV: Improve Shortcuts Reviewed-by: chagedorn, thartmann ! src/utils/IdealGraphVisualizer/ControlFlow/src/main/java/com/sun/hotspot/igv/controlflow/DoubleClickSelectAction.java ! src/utils/IdealGraphVisualizer/Coordinator/src/main/java/com/sun/hotspot/igv/coordinator/actions/ImportAction.java ! src/utils/IdealGraphVisualizer/Coordinator/src/main/java/com/sun/hotspot/igv/coordinator/actions/RemoveAction.java ! src/utils/IdealGraphVisualizer/Coordinator/src/main/java/com/sun/hotspot/igv/coordinator/actions/RemoveAllAction.java ! src/utils/IdealGraphVisualizer/Coordinator/src/main/java/com/sun/hotspot/igv/coordinator/actions/SaveAllAction.java ! src/utils/IdealGraphVisualizer/Coordinator/src/main/resources/com/sun/hotspot/igv/coordinator/layer.xml ! src/utils/IdealGraphVisualizer/FilterWindow/src/main/java/com/sun/hotspot/igv/filterwindow/actions/NewFilterAction.java ! src/utils/IdealGraphVisualizer/FilterWindow/src/main/java/com/sun/hotspot/igv/filterwindow/actions/RemoveFilterSettingsAction.java ! src/utils/IdealGraphVisualizer/FilterWindow/src/main/java/com/sun/hotspot/igv/filterwindow/actions/SaveFilterSettingsAction.java - src/utils/IdealGraphVisualizer/Util/src/main/java/com/sun/hotspot/igv/util/ExtendedSelectAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/DiagramScene.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/EditorTopComponent.java + src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/CustomSelectAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/CustomizablePanAction.java + src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/ExpandDiffAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/ExpandPredecessorsAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/ExpandSuccessorsAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/ExportAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/ExtractAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/HideAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/NextDiagramAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/OverviewAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/PrevDiagramAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/ShowAllAction.java + src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/ShrinkDiffAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/ZoomInAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/ZoomOutAction.java ! src/utils/IdealGraphVisualizer/View/src/main/resources/com/sun/hotspot/igv/view/actions/Bundle.properties + src/utils/IdealGraphVisualizer/View/src/main/resources/com/sun/hotspot/igv/view/images/expand.png + src/utils/IdealGraphVisualizer/View/src/main/resources/com/sun/hotspot/igv/view/images/expand_right.png + src/utils/IdealGraphVisualizer/View/src/main/resources/com/sun/hotspot/igv/view/images/shrink.png + src/utils/IdealGraphVisualizer/View/src/main/resources/com/sun/hotspot/igv/view/images/shrink_right.png ! src/utils/IdealGraphVisualizer/View/src/main/resources/com/sun/hotspot/igv/view/layer.xml Changeset: f3f07884 Author: Daniel Fuchs Date: 2022-06-27 15:11:35 +0000 URL: https://git.openjdk.org/loom/commit/f3f078846feae66d3504d50081353f74bd4891d7 8288746: HttpClient resources could be reclaimed more eagerly Reviewed-by: jpai, michaelm ! src/java.base/share/classes/module-info.java ! src/java.base/share/lib/security/default.policy ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientFacade.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java ! test/jdk/java/net/httpclient/AsFileDownloadTest.java ! test/jdk/java/net/httpclient/DigestEchoClient.java ! test/jdk/java/net/httpclient/ReferenceTracker.java ! test/jdk/java/net/httpclient/ResponseBodyBeforeError.java Changeset: 354ed103 Author: Raffaello Giulietti Committer: Joe Darcy Date: 2022-06-27 18:21:17 +0000 URL: https://git.openjdk.org/loom/commit/354ed1034d6d42a672e8224aeb9eb892b73a563f 8288021: Add hard test cases to jdk.internal.math.DoubleToDecimalChecker Co-authored-by: Paul Zimmermann Reviewed-by: darcy ! test/jdk/jdk/internal/math/ToDecimal/java.base/jdk/internal/math/DoubleToDecimalChecker.java Changeset: 3f5e48a4 Author: Richard Reingruber Date: 2022-06-23 05:42:54 +0000 URL: https://git.openjdk.org/loom/commit/3f5e48a44ee77d07dea3d2c4ae52aaf19b8dc7cb 8288781: C1: LIR_OpVisitState::maxNumberOfOperands too small Reviewed-by: shade, mdoerr, thartmann ! src/hotspot/share/c1/c1_LIR.hpp + test/hotspot/jtreg/compiler/c1/TestManyMethodParameters.java Changeset: 4c9ea7e6 Author: Serguei Spitsyn Date: 2022-06-23 16:21:32 +0000 URL: https://git.openjdk.org/loom/commit/4c9ea7e66aaf99f42ee2df0b17c6586f57019a19 8286580: serviceability/jvmti/vthread/GetSetLocalTest failed with assert: Not supported for heap frames Reviewed-by: lmesnik, rpressler, cjplummer ! src/hotspot/share/prims/jvmtiImpl.cpp ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/serviceability/jvmti/vthread/GetSetLocalTest/GetSetLocalTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/GetSetLocalTest/libGetSetLocalTest.cpp Changeset: a716f793 Author: Naoto Sato Date: 2022-06-23 17:07:58 +0000 URL: https://git.openjdk.org/loom/commit/a716f7934b2ce8078c27df4c87e8c1e9cceed000 8288589: Files.readString ignores encoding errors for UTF-16 Backport-of: 2728770e3d73bb11c4d6e54b5aff91588a1a780b ! src/java.base/share/classes/java/lang/String.java - test/jdk/java/lang/String/NewStringNoRepl.java + test/jdk/java/lang/String/NoReplTest.java ! test/jdk/java/nio/file/Files/ReadWriteString.java Changeset: 1f9521e6 Author: Joe Wang Date: 2022-06-23 17:12:31 +0000 URL: https://git.openjdk.org/loom/commit/1f9521e6cb2f701f8712b4ec941ff1dbb45dad4e 8287076: Document.normalizeDocument() produces different results Reviewed-by: lancea, iris, naoto ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/AttributeMap.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DOMNormalizer.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/NamedNodeMapImpl.java ! test/jaxp/javax/xml/jaxp/unittest/dom/DocumentTest.java Changeset: 651cbebb Author: Brian Burkhalter Date: 2022-06-23 22:57:35 +0000 URL: https://git.openjdk.org/loom/commit/651cbebb96fc60e5db48ea68d38cbeb76b007550 8288080: (fc) FileChannel::map for MemorySegments should state it always throws UOE Backport-of: a9c2ab67c44872ce0247aef6bf972bf4246b44be ! src/java.base/share/classes/java/nio/channels/FileChannel.java Changeset: b0db3333 Author: Abhishek Kumar Committer: Prasanta Sadhukhan Date: 2022-06-24 04:22:25 +0000 URL: https://git.openjdk.org/loom/commit/b0db33333a9fbc39e8d9f7d6a0f13d6a1b5dde04 8288528: broken links in java.desktop Reviewed-by: prr, aivanov ! src/java.desktop/share/classes/java/awt/doc-files/AWTThreadIssues.html ! src/java.desktop/share/classes/javax/imageio/plugins/tiff/ExifTIFFTagSet.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalLookAndFeel.java ! src/java.desktop/share/classes/javax/swing/plaf/multi/doc-files/multi_tsc.html Changeset: bdf9902f Author: Jan Lahoda Date: 2022-06-24 08:13:28 +0000 URL: https://git.openjdk.org/loom/commit/bdf9902f753b71f30be8e1634fc361a5c7d8d8ec 8288120: VerifyError with JEP 405 pattern match Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java + test/langtools/tools/javac/patterns/ProxyMethodLookup.java Changeset: 20f55abd Author: Boris Ulasevich Date: 2022-06-24 13:37:22 +0000 URL: https://git.openjdk.org/loom/commit/20f55abd2744323a756872e080885d107e6c56e5 8289044: ARM32: missing LIR_Assembler::cmove metadata type support Reviewed-by: shade, stuefe ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp Changeset: 7ac40f3b Author: Jaikiran Pai Date: 2022-06-25 02:36:27 +0000 URL: https://git.openjdk.org/loom/commit/7ac40f3b9f526c13439ee15902ceec0dd8f868de 8288983: broken link in com.sun.net.httpserver.SimpleFileServer Reviewed-by: dfuchs, aefimov, michaelm ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/SimpleFileServer.java Changeset: 9c92da52 Author: Jaikiran Pai Date: 2022-06-25 12:19:14 +0000 URL: https://git.openjdk.org/loom/commit/9c92da5249a04063e8434d20860ccad7146ca507 8247407: tools/jlink/plugins/CompressorPluginTest.java test failing Reviewed-by: sundar, jlaskey ! src/java.base/share/classes/jdk/internal/jimage/ImageReader.java ! test/jdk/ProblemList.txt + test/jdk/tools/jimage/ImageReaderDuplicateChildNodesTest.java Changeset: 7e13cdb7 Author: Alan Bateman Date: 2022-06-27 10:22:04 +0000 URL: https://git.openjdk.org/loom/commit/7e13cdb799ff21cfcc350e518095dda9ce815b30 8289079: java/lang/Thread/jni/AttachCurrentThread/AttachTest.java#id1 failed with "RuntimeException: Test failed" Reviewed-by: dholmes, mcimadamore ! test/jdk/java/lang/Thread/jni/AttachCurrentThread/AttachTest.java ! test/jdk/java/lang/Thread/jni/AttachCurrentThread/ImplicitAttach.java Changeset: d4b040f4 Author: Jesper Wilhelmsson Date: 2022-06-27 18:25:53 +0000 URL: https://git.openjdk.org/loom/commit/d4b040f42dd0a9100ad1ffa55de4ae4f20e9f182 Merge ! src/hotspot/share/prims/jvmtiImpl.cpp ! test/hotspot/jtreg/runtime/classFileParserBug/Bad_NCDFE_Msg.java ! test/jdk/ProblemList.txt ! src/hotspot/share/prims/jvmtiImpl.cpp + test/hotspot/jtreg/runtime/classFileParserBug/Bad_NCDFE_Msg.java ! test/jdk/ProblemList.txt Changeset: 40bf3b11 Author: Harshitha Onkar Committer: Alexey Ivanov Date: 2022-06-27 21:02:11 +0000 URL: https://git.openjdk.org/loom/commit/40bf3b11679f1d4e9418c64a10fe6104e88086f1 8288993: Make AwtFramePackTest generic by removing @requires tag Reviewed-by: dmarkov, aivanov, serb ! test/jdk/java/awt/Frame/AwtFramePackTest.java Changeset: e322e77e Author: Calvin Cheung Date: 2022-06-27 21:16:02 +0000 URL: https://git.openjdk.org/loom/commit/e322e77e9535fc3f37b409a1c805e9f6b728377a 8288651: CDS test HelloUnload.java should not use literal string as ClassLoader name Reviewed-by: coleenp, iklam ! test/hotspot/jtreg/runtime/cds/appcds/customLoader/test-classes/HelloUnload.java Changeset: ca78f7bd Author: Hai-May Chao Date: 2022-06-27 23:15:13 +0000 URL: https://git.openjdk.org/loom/commit/ca78f7bd762e1d5cd843d1ff36fafb8c943aba97 8286259: Password cleanup after KeyStore.PasswordProtection in P11KeyStore Reviewed-by: valeriep ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11KeyStore.java Changeset: 784fa0ad Author: Thejasvi Voniadka Committer: Jaikiran Pai Date: 2022-06-28 01:55:17 +0000 URL: https://git.openjdk.org/loom/commit/784fa0add77a3e473e2cdbdcc27b3ed076678565 8282036: Change java/util/zip/ZipFile/DeleteTempJar.java to stop HttpServer cleanly in case of exceptions Reviewed-by: jpai, alanb, dfuchs ! test/jdk/java/util/zip/ZipFile/DeleteTempJar.java Changeset: 33369719 Author: Calvin Cheung Date: 2022-06-28 05:22:43 +0000 URL: https://git.openjdk.org/loom/commit/33369719b2e39bddd4a1b7f300f36506306b03fa 8289258: ProblemList some failing custom loader tests with ZGC Reviewed-by: dholmes ! test/hotspot/jtreg/ProblemList-zgc.txt Changeset: b4ab5fe1 Author: Magnus Ihse Bursie Date: 2022-06-28 09:00:45 +0000 URL: https://git.openjdk.org/loom/commit/b4ab5fe1daf22a543e1bd973bcd34322360054b4 8288396: Always create reproducible builds Reviewed-by: amenkov, ehelin ! make/CreateJmods.gmk ! make/autoconf/compare.sh.in ! make/autoconf/flags-cflags.m4 ! make/autoconf/flags-ldflags.m4 ! make/autoconf/jdk-options.m4 ! make/autoconf/spec.gmk.in ! make/common/JarArchive.gmk ! make/common/NativeCompilation.gmk ! make/common/ZipArchive.gmk ! make/hotspot/lib/CompileJvm.gmk ! make/modules/jdk.jdi/Lib.gmk ! make/scripts/compare_exceptions.sh.incl ! src/hotspot/share/runtime/abstract_vm_version.cpp ! src/jdk.jdi/share/native/libdt_shmem/shmemBase.c ! src/jdk.jdi/share/native/libdt_shmem/shmemBase.h ! src/jdk.jdi/windows/native/libdt_shmem/shmem_md.c - src/jdk.jdwp.agent/share/native/libdt_socket/socketTransport.h ! src/jdk.jdwp.agent/windows/native/libdt_socket/socket_md.c Changeset: aa438242 Author: Albert Mingkun Yang Date: 2022-06-28 11:54:25 +0000 URL: https://git.openjdk.org/loom/commit/aa438242493f2dcc2e372b971abf384fd482e763 8289138: G1: Remove redundant is-marking-active checks in C1 barrier Reviewed-by: tschatzl, ehelin ! src/hotspot/cpu/aarch64/gc/g1/g1BarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/arm/gc/g1/g1BarrierSetAssembler_arm.cpp ! src/hotspot/cpu/ppc/gc/g1/g1BarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/riscv/gc/g1/g1BarrierSetAssembler_riscv.cpp ! src/hotspot/cpu/s390/gc/g1/g1BarrierSetAssembler_s390.cpp ! src/hotspot/cpu/x86/gc/g1/g1BarrierSetAssembler_x86.cpp Changeset: 549c6c22 Author: Zhengyu Gu Date: 2022-06-28 12:16:55 +0000 URL: https://git.openjdk.org/loom/commit/549c6c22aedc5a7f2acd0b0ceabf956227e35cb3 8287818: Shenandoah: adapt nmethod arming from Loom Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSetNMethod.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSetNMethod.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp Changeset: d4eeeb82 Author: Thomas Stuefe Date: 2022-06-28 12:32:35 +0000 URL: https://git.openjdk.org/loom/commit/d4eeeb82cb2288973a6a247c54513f7e1c6b58f0 8271252: os::reserve_memory should not use mtOther as default NMT flag Reviewed-by: zgu ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp Changeset: 88fe19c5 Author: Yi-Fan Tsai Committer: Paul Hohensee Date: 2022-06-28 15:16:21 +0000 URL: https://git.openjdk.org/loom/commit/88fe19c5b2d809d5b9136e1a86887a50d0eeeb55 8289071: Compute allocation sizes of stubs and nmethods outside of lock protection Reviewed-by: thartmann, phh ! src/hotspot/share/code/codeBlob.cpp ! src/hotspot/share/code/nmethod.cpp Changeset: 1f36ed1f Author: Alex Kasko Committer: Alexey Semenyuk Date: 2022-06-28 17:03:11 +0000 URL: https://git.openjdk.org/loom/commit/1f36ed1faeede991e8e67ded4b814be8b78a840f 8288013: jpackage: test utility Windows registry enhancement Reviewed-by: asemenyuk, almatvee ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/WindowsHelper.java Changeset: c67149be Author: Alex Kasko Committer: Alexey Semenyuk Date: 2022-06-28 17:06:08 +0000 URL: https://git.openjdk.org/loom/commit/c67149be4bd4922f9e6a55eb17deca684941d535 8288961: jpackage: test MSI installation fix Reviewed-by: asemenyuk, almatvee ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/WindowsHelper.java Changeset: af008807 Author: altrisi Committer: Paul Hohensee Date: 2022-06-28 17:12:06 +0000 URL: https://git.openjdk.org/loom/commit/af0088076dd8cb5d5bc47c59838e7f5ef4f6d8a9 8284640: CollectorImpl class could be a record class Reviewed-by: phh, rriggs ! src/java.base/share/classes/java/util/stream/Collectors.java Changeset: 784a0f04 Author: Christian Hagedorn Date: 2022-06-27 11:32:13 +0000 URL: https://git.openjdk.org/loom/commit/784a0f049665afde4723942e641a10a1d7675f7a 8288683: C2: And node gets wrong type due to not adding it back to the worklist in CCP Reviewed-by: roland, thartmann ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/phaseX.hpp + test/hotspot/jtreg/compiler/c2/TestAndShiftZeroCCP.java Changeset: 699ad45b Author: Thomas Schatzl Date: 2022-06-27 11:41:24 +0000 URL: https://git.openjdk.org/loom/commit/699ad45b4339940980314d4cd6e4606a66183fda 8289093: BlockLocationPrinter fails to decode addresses with G1 Reviewed-by: ayang, iwalulya ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp Changeset: 2c8ada68 Author: Maurizio Cimadamore Date: 2022-06-27 15:37:08 +0000 URL: https://git.openjdk.org/loom/commit/2c8ada689f7bcfc39a04b0bf36c9aea156d47690 8289188: SegmentAllocator:allocateArray(*) default behavior mismatch to spec Reviewed-by: alanb ! src/java.base/share/classes/java/lang/foreign/SegmentAllocator.java ! test/jdk/java/foreign/TestNulls.java ! test/jdk/java/foreign/TestSegmentAllocators.java Changeset: 77466648 Author: Jonathan Gibbons Date: 2022-06-27 17:02:21 +0000 URL: https://git.openjdk.org/loom/commit/77466648193abda99f53b259a1ec9475b425b4d4 8280826: Document set of strings javac recognizes for SuppressWarnings Reviewed-by: darcy ! src/jdk.compiler/share/classes/module-info.java ! src/jdk.compiler/share/man/javac.1 Changeset: 28913f47 Author: Daniel D. Daugherty Date: 2022-06-27 18:42:27 +0000 URL: https://git.openjdk.org/loom/commit/28913f474733bff360c6693fc4d3fa8e264ce552 8289235: ProblemList vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod011/TestDescription.java when run with vthread wrapper Reviewed-by: bpb ! test/hotspot/jtreg/ProblemList-svc-vthread.txt Changeset: caa6b74b Author: Daniel D. Daugherty Date: 2022-06-27 18:43:42 +0000 URL: https://git.openjdk.org/loom/commit/caa6b74b5b2d641ca8fe2e226e09ce1b556eb2fc 8289240: ProblemList java/lang/reflect/callerCache/ReflectionCallerCacheTest.java in -Xcomp mode Reviewed-by: bpb, naoto ! test/jdk/ProblemList-Xcomp.txt Changeset: 17ef8cae Author: Pavel Rappo Date: 2022-06-27 19:33:16 +0000 URL: https://git.openjdk.org/loom/commit/17ef8cae33dd77e5a9b2cf19539ebf25aece5f92 8288524: Allow @systemProperty to appear in overview documentation Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SystemPropertyTaglet.java ! test/langtools/jdk/javadoc/doclet/testTaglets/TestTaglets.out Changeset: 2efa89a8 Author: Daniel D. Daugherty Date: 2022-06-27 21:24:00 +0000 URL: https://git.openjdk.org/loom/commit/2efa89a89e01003e2d161ffc0d377c39fd18acb8 8289251: ProblemList java/lang/ref/OOMEInReferenceHandler.java Reviewed-by: dholmes ! test/jdk/ProblemList.txt Changeset: b4490386 Author: Dean Long Date: 2022-06-28 03:12:12 +0000 URL: https://git.openjdk.org/loom/commit/b4490386fe348250e88347526172c1c27ef01eba 8288445: AArch64: C2 compilation fails with guarantee(!true || (true && (shift != 0))) failed: impossible encoding Reviewed-by: thartmann, haosun, njian ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_neon.ad ! src/hotspot/cpu/aarch64/aarch64_neon_ad.m4 + test/hotspot/jtreg/compiler/codegen/ShiftByZero.java Changeset: adbd200d Author: Maurizio Cimadamore Date: 2022-06-28 10:06:42 +0000 URL: https://git.openjdk.org/loom/commit/adbd200dc59c31ad582b51468ec39af5a64db664 8289228: SegmentAllocator::allocateArray null handling is too lax Reviewed-by: jvernee, psandoz ! src/java.base/share/classes/java/lang/foreign/SegmentAllocator.java ! test/jdk/java/foreign/TestNulls.java Changeset: 9048cef7 Author: Claes Redestad Date: 2022-06-28 12:27:30 +0000 URL: https://git.openjdk.org/loom/commit/9048cef761872812106b3429c51201c765f29fe1 8288425: Footprint regression due MH creation when initializing StringConcatFactory Reviewed-by: jlaskey Backport-of: 6d595614a26ebe579268dc8216344dfb099bb3ad ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java Changeset: 6f9717b4 Author: Brian Burkhalter Date: 2022-06-28 15:05:46 +0000 URL: https://git.openjdk.org/loom/commit/6f9717b46b0e4461100a27276a3ea1186e8c628b 8288836: (fs) Files.writeString spec for IOException has "specified charset" when no charset is provided Reviewed-by: alanb, lancea, iris ! src/java.base/share/classes/java/nio/file/Files.java Changeset: a814293e Author: Jonathan Gibbons Date: 2022-06-28 15:54:52 +0000 URL: https://git.openjdk.org/loom/commit/a814293e1fb724cb85e66501ed7a8185409642df 8275784: Bogus warning generated for record with compact constructor Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java + test/langtools/tools/doclint/RecordCompactConstructorTest.java Changeset: c42b796f Author: Jonathan Gibbons Date: 2022-06-28 15:58:12 +0000 URL: https://git.openjdk.org/loom/commit/c42b796f91eace68a08d7ef8d22552228d1711e1 8288058: Broken links on constant-values page Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstantsSummaryWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlIds.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ConstantsSummaryWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WorkArounds.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ConstantsSummaryBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! test/langtools/jdk/javadoc/doclet/testConstantValuesPage/TestConstantValuesPage.java ! test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java Changeset: 9b7805e3 Author: Igor Veresov Date: 2022-06-28 16:26:08 +0000 URL: https://git.openjdk.org/loom/commit/9b7805e3b4b3b5248a5cf8a5a5f3cf2260784a3b 8289069: Very slow C1 arraycopy jcstress tests after JDK-8279886 Reviewed-by: thartmann, kvn ! src/hotspot/share/c1/c1_GraphBuilder.cpp Changeset: 15048048 Author: Daniel D. Daugherty Date: 2022-06-28 20:06:06 +0000 URL: https://git.openjdk.org/loom/commit/1504804896ff099aa23fa05336537dd78e6e2311 8289398: ProblemList jdk/jfr/api/consumer/recordingstream/TestOnEvent.java on linux-x64 again Reviewed-by: azvegint ! test/jdk/ProblemList.txt Changeset: 86dc760f Author: Jesper Wilhelmsson Date: 2022-06-28 22:11:23 +0000 URL: https://git.openjdk.org/loom/commit/86dc760f9ec0f403109bef7b06db82b9ed0739dd Merge ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java ! test/jdk/ProblemList.txt ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java ! test/jdk/ProblemList.txt Changeset: 7b3bf977 Author: Hai-May Chao Date: 2022-06-28 23:30:32 +0000 URL: https://git.openjdk.org/loom/commit/7b3bf97760c8daf6c03aaa069660f5a3a3873f8c 8289401: Add dump output to TestRawRSACipher.java Reviewed-by: weijun ! test/jdk/sun/security/pkcs11/Cipher/TestRawRSACipher.java Changeset: 37600f46 Author: Alan Bateman Date: 2022-06-30 07:38:46 +0000 URL: https://git.openjdk.org/loom/commit/37600f465e67e55da3da7876b5f5c0c08715a457 Merge with jdk-20+4 ! make/autoconf/spec.gmk.in ! src/hotspot/share/runtime/continuation.cpp ! src/java.base/share/classes/module-info.java ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/serviceability/jvmti/thread/GetFrameCount/framecnt01/framecnt01.java ! test/jdk/ProblemList.txt ! make/autoconf/spec.gmk.in ! src/hotspot/share/runtime/continuation.cpp ! src/java.base/share/classes/module-info.java ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/serviceability/jvmti/thread/GetFrameCount/framecnt01/framecnt01.java ! test/jdk/ProblemList.txt Changeset: 132bc6aa Author: Alan Bateman Date: 2022-06-30 08:20:44 +0000 URL: https://git.openjdk.org/loom/commit/132bc6aacdf5dfa4897e44772bc7b2052fc2f2d2 AttachCurrentThread tests not compatible with wrapper ! test/jdk/ProblemList-vthread.txt From duke at openjdk.org Thu Jun 30 08:52:52 2022 From: duke at openjdk.org (duke) Date: Thu, 30 Jun 2022 08:52:52 GMT Subject: git: openjdk/loom: master: 90 new changesets Message-ID: Changeset: 50c37f53 Author: Jaikiran Pai Date: 2022-06-22 14:45:52 +0000 URL: https://git.openjdk.org/loom/commit/50c37f53f2ebd2fbbfd9dc5dd055658c55e4c69a 8276798: HttpURLConnection sends invalid HTTP request Reviewed-by: dfuchs, michaelm ! src/java.base/share/classes/sun/net/www/protocol/http/HttpURLConnection.java Changeset: d4de4757 Author: Naoto Sato Date: 2022-06-22 15:47:07 +0000 URL: https://git.openjdk.org/loom/commit/d4de4757471d9f21c2a059f91504ecbc4781566e 8287868: Localized names update in COMPAT locale provider Reviewed-by: iris, joehw ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_de.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_es.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_fr.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_it.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ja.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ko.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_pt.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_sk_SK.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_sr_Latn_BA.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_sr_Latn_RS.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_sv.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_zh_CN.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_zh_TW.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_ar.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_be.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_ca.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_cs.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_da.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_de.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_el.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_el_CY.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_en_MT.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_en_PH.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_en_SG.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_es.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_es_US.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_et.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_fi.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_fr.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_ga.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_hi.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_id.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_it.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_ja.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_ko.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_lt.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_lv.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_mk.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_ms.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_mt.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_nl.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_no.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_no_NO_NY.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_pl.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_pt.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_pt_BR.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_pt_PT.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_ru.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_sk.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_sl.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_sq.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_sr.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_sr_Latn.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_sv.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_th.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_vi.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_zh.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_zh_SG.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_zh_TW.properties ! test/jdk/java/util/Locale/LocaleEnhanceTest.java ! test/jdk/java/util/Locale/LocaleTest.java ! test/jdk/sun/text/resources/LocaleData ! test/jdk/sun/text/resources/LocaleDataTest.java ! test/jdk/sun/util/resources/Locale/Bug4429024.java ! test/jdk/sun/util/resources/Locale/Bug4965260.java Changeset: 82c77ca8 Author: Xin Liu Date: 2022-06-22 15:57:48 +0000 URL: https://git.openjdk.org/loom/commit/82c77ca807d62c25b9605c6c8164e42af6c3ce6e 8288926: make runtime/logging/DeoptStats.java more reliable Reviewed-by: simonis, phh ! test/hotspot/jtreg/runtime/logging/DeoptStats.java Changeset: 58b6937b Author: Erik Gahlin Date: 2022-06-22 19:37:51 +0000 URL: https://git.openjdk.org/loom/commit/58b6937b092c8ba5a5ff64865b40b4f5c4149908 8288982: JFR: Log event streaming actions Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/AbstractEventStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/Dispatcher.java ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestOnEvent.java Changeset: 3b1ec3e6 Author: Jonathan Gibbons Date: 2022-06-22 20:48:31 +0000 URL: https://git.openjdk.org/loom/commit/3b1ec3e660b9905f59373022b287de77196b407c 8288994: Incorrect @since tags for @value update in JDK-8286101 Reviewed-by: darcy, prappo ! src/jdk.compiler/share/classes/com/sun/source/doctree/ValueTree.java ! src/jdk.compiler/share/classes/com/sun/source/util/DocTreeFactory.java Changeset: 9e2d9ac5 Author: Joe Wang Date: 2022-06-22 04:49:17 +0000 URL: https://git.openjdk.org/loom/commit/9e2d9ac59a19caa52fc661542d4257a7473636d7 8288529: broken link in java.xml Reviewed-by: iris, lancea, naoto ! src/java.xml/share/classes/javax/xml/validation/package-info.java Changeset: 7cf71bc2 Author: Alan Bateman Date: 2022-06-22 07:48:14 +0000 URL: https://git.openjdk.org/loom/commit/7cf71bc2d3ae3d84552f06358e70204dc65552fc 8287982: Concurrent implicit attach from native threads crashes VM Reviewed-by: dholmes, rehn ! make/test/JtregNativeJdk.gmk ! src/java.base/share/classes/java/lang/Thread.java + test/jdk/java/lang/Thread/jni/AttachCurrentThread/AttachTest.java + test/jdk/java/lang/Thread/jni/AttachCurrentThread/ExplicitAttach.java + test/jdk/java/lang/Thread/jni/AttachCurrentThread/ImplicitAttach.java + test/jdk/java/lang/Thread/jni/AttachCurrentThread/libExplicitAttach.c + test/jdk/java/lang/Thread/jni/AttachCurrentThread/libImplicitAttach.c Changeset: 8fa46c8f Author: Alan Bateman Date: 2022-06-22 07:48:58 +0000 URL: https://git.openjdk.org/loom/commit/8fa46c8f72201637e377190d94247e8d96646425 8288840: StructureViolationException should not link to fork method Reviewed-by: psandoz, mchung ! src/jdk.incubator.concurrent/share/classes/jdk/incubator/concurrent/StructureViolationException.java Changeset: 6037ccdd Author: Markus Gr?nlund Date: 2022-06-22 13:29:44 +0000 URL: https://git.openjdk.org/loom/commit/6037ccdd50acd5424a46120028738b811dff064a 8288846: misc tests fail "assert(ms < 1000) failed: Un-interruptable sleep, short time use only" Reviewed-by: egahlin ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp ! test/jdk/jdk/jfr/event/sampling/TestNative.java Changeset: 6458ebc8 Author: Daniel D. Daugherty Date: 2022-06-22 16:20:20 +0000 URL: https://git.openjdk.org/loom/commit/6458ebc8e4cb11d99f7447e01f890ba36ad41664 8288988: ProblemList serviceability/jvmti/vthread/ContStackDepthTest/ContStackDepthTest.java in -Xcomp mode Reviewed-by: alanb, azvegint ! test/hotspot/jtreg/ProblemList-Xcomp.txt Changeset: 5b583e47 Author: Jesper Wilhelmsson Date: 2022-06-22 23:21:49 +0000 URL: https://git.openjdk.org/loom/commit/5b583e4792b1d59891495a4a050fcdd4d38dfee1 Merge ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp ! test/hotspot/jtreg/ProblemList-Xcomp.txt Changeset: bf0623b1 Author: Evgeny Astigeevich Committer: Andrew Haley Date: 2022-06-23 09:30:59 +0000 URL: https://git.openjdk.org/loom/commit/bf0623b11fd95f09fe953822af71d965bdab8d0f 8286314: Trampoline not created for far runtime targets outside small CodeCache Reviewed-by: aph, phh ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp Changeset: a802b981 Author: Thiago Henrique H?pner Committer: Alan Bateman Date: 2022-06-23 09:41:06 +0000 URL: https://git.openjdk.org/loom/commit/a802b9816ac5c0cb0fd236cc7f25ed4fdb1349ef 8287760: --do-not-resolve-by-default gets overwritten if --warn-if-resolved flags is used Reviewed-by: lancea, alanb, cstein ! src/jdk.jartool/share/classes/sun/tools/jar/GNUStyleOptions.java ! test/jdk/tools/jar/modularJar/Basic.java Changeset: 26c03c18 Author: Thomas Stuefe Date: 2022-06-23 10:15:05 +0000 URL: https://git.openjdk.org/loom/commit/26c03c1860c6da450b5cd6a46576c78bea682f96 8288719: [arm32] SafeFetch32 thumb interleaving causes random crashes 8284997: arm32 build crashes since JDK-8283326 Reviewed-by: snazarki, xliu, lucy ! src/hotspot/os_cpu/linux_arm/safefetch_linux_arm.S ! src/hotspot/share/runtime/safefetch.hpp Changeset: d579916a Author: Julian Waters Committer: Magnus Ihse Bursie Date: 2022-06-23 14:17:58 +0000 URL: https://git.openjdk.org/loom/commit/d579916a6b93577519b095e5fbf07377963dcec6 8288740: Change incorrect documentation for sjavac flag Reviewed-by: ihse ! doc/building.html ! doc/building.md Changeset: b8db0c38 Author: Brian Burkhalter Date: 2022-06-23 15:36:19 +0000 URL: https://git.openjdk.org/loom/commit/b8db0c383b6ebd741f6981c89a0cafdfd9751315 6980847: (fs) Files.copy needs to be "tuned" Reviewed-by: alanb ! src/java.base/unix/classes/sun/nio/fs/UnixCopyFile.java ! src/java.base/unix/native/libnio/fs/UnixCopyFile.c ! src/java.base/windows/classes/sun/nio/fs/WindowsConstants.java ! src/java.base/windows/classes/sun/nio/fs/WindowsFileCopy.java Changeset: 72f286a9 Author: Brian Burkhalter Date: 2022-06-23 15:39:32 +0000 URL: https://git.openjdk.org/loom/commit/72f286a9baecd914b77e3436b999ae432025e992 8287580: (se) CancelledKeyException during channel registration Reviewed-by: alanb ! src/java.base/share/classes/sun/nio/ch/SelectorImpl.java + test/jdk/java/nio/channels/Selector/CancelDuringRegister.java Changeset: ef17ee4d Author: Brian Burkhalter Date: 2022-06-23 15:40:23 +0000 URL: https://git.openjdk.org/loom/commit/ef17ee4dea38c3bb953927bfdaabf1fe1b7e54ea 8288515: (ch) Unnecessary use of Math.addExact() in java.nio.channels.FileLock.overlaps() Reviewed-by: alanb ! src/java.base/share/classes/java/nio/channels/FileLock.java Changeset: 2728770e Author: Naoto Sato Date: 2022-06-23 15:49:43 +0000 URL: https://git.openjdk.org/loom/commit/2728770e3d73bb11c4d6e54b5aff91588a1a780b 8288589: Files.readString ignores encoding errors for UTF-16 Reviewed-by: rriggs, iris, alanb ! src/java.base/share/classes/java/lang/String.java - test/jdk/java/lang/String/NewStringNoRepl.java + test/jdk/java/lang/String/NoReplTest.java ! test/jdk/java/nio/file/Files/ReadWriteString.java Changeset: b206d2d1 Author: Coleen Phillimore Date: 2022-06-23 16:21:26 +0000 URL: https://git.openjdk.org/loom/commit/b206d2d14937bf8cfebb629888a09311275ac0db 8289006: Cleanup from thread.hpp split Reviewed-by: dholmes, dcubed ! src/hotspot/cpu/zero/stack_zero.cpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp Changeset: 13cbb3a4 Author: Brian Burkhalter Date: 2022-06-23 17:48:45 +0000 URL: https://git.openjdk.org/loom/commit/13cbb3a4169fdbf882da70beaa1b88faca2bc9c8 8289073: (fs) UnsatisfiedLinkError for sun.nio.fs.UnixCopyFile.bufferedCopy0() Reviewed-by: alanb ! src/java.base/unix/native/libnio/fs/UnixCopyFile.c Changeset: 740169ce Author: Sergey Tsypanov Committer: Daniel Fuchs Date: 2022-06-23 17:52:37 +0000 URL: https://git.openjdk.org/loom/commit/740169ce1cacb60f8b294220fc389bb34ef75af3 8285521: Minor improvements in java.net.URI Reviewed-by: dfuchs ! src/java.base/share/classes/java/net/URI.java Changeset: c8cc94a3 Author: Daniel Jeli?ski Date: 2022-06-23 18:44:54 +0000 URL: https://git.openjdk.org/loom/commit/c8cc94a38423c0cef597986fb51938a26dc20b51 8288979: Improve CLDRConverter run time Reviewed-by: naoto, rriggs ! make/jdk/src/classes/build/tools/cldrconverter/ResourceBundleGenerator.java Changeset: 64782a75 Author: Ioi Lam Date: 2022-06-24 04:29:48 +0000 URL: https://git.openjdk.org/loom/commit/64782a7524038380c0e8b61cc74102463e997850 8288623: Move Continuation classes out of javaClasses.hpp Reviewed-by: stefank, coleenp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClasses.inline.hpp + src/hotspot/share/classfile/javaClassesImpl.hpp ! src/hotspot/share/code/dependencies.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/shared/memAllocator.cpp ! src/hotspot/share/gc/z/zCollectedHeap.cpp ! src/hotspot/share/oops/instanceStackChunkKlass.cpp ! src/hotspot/share/oops/instanceStackChunkKlass.inline.hpp ! src/hotspot/share/oops/stackChunkOop.inline.hpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiThreadState.cpp ! src/hotspot/share/prims/nativeEntryPoint.cpp ! src/hotspot/share/prims/stackwalk.cpp ! src/hotspot/share/runtime/continuation.cpp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp + src/hotspot/share/runtime/continuationJavaClasses.cpp + src/hotspot/share/runtime/continuationJavaClasses.hpp + src/hotspot/share/runtime/continuationJavaClasses.inline.hpp ! src/hotspot/share/runtime/continuationWrapper.inline.hpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/vframe.inline.hpp Changeset: 9dc9a64f Author: Johan Sj?l?n Committer: David Holmes Date: 2022-06-24 05:00:53 +0000 URL: https://git.openjdk.org/loom/commit/9dc9a64fa453d8afc90871e9663a0ccc46212f64 8287281: adjust guarantee in Handshake::execute for the case of target thread being current Reviewed-by: rehn, pchilanomate, dholmes, dcubed ! src/hotspot/share/prims/jvmtiEnvThreadState.cpp ! src/hotspot/share/prims/jvmtiEventController.cpp ! src/hotspot/share/runtime/handshake.cpp Changeset: 17aacde5 Author: Christian Hagedorn Date: 2022-06-24 07:28:44 +0000 URL: https://git.openjdk.org/loom/commit/17aacde50fb971bc686825772e29f6bfecadabda 8288669: compiler/vectorapi/VectorFPtoIntCastTest.java still fails with "IRViolationException: There were one or multiple IR rule failures." Reviewed-by: thartmann, dcubed ! test/hotspot/jtreg/compiler/vectorapi/VectorFPtoIntCastTest.java Changeset: 925084c4 Author: Harold Seigel Date: 2022-06-24 12:03:09 +0000 URL: https://git.openjdk.org/loom/commit/925084c496113c9d8e860ded0b8645fd584380bc 8288976: classfile parser 'wrong name' error message has the names the wrong way around Reviewed-by: dholmes, shade ! src/hotspot/share/classfile/classFileParser.cpp + test/hotspot/jtreg/runtime/classFileParserBug/Bad_NCDFE_Msg.java = test/hotspot/jtreg/runtime/classFileParserBug/C.java Changeset: fdc8455c Author: Roger Riggs Date: 2022-06-24 13:46:32 +0000 URL: https://git.openjdk.org/loom/commit/fdc8455c4559a5513c46cb61bdf09f8279d44192 8288495: [test] Make OutputAnalyzer exception more informative Reviewed-by: lmesnik, naoto, jpai, dholmes ! test/lib-test/jdk/test/lib/process/OutputAnalyzerTest.java ! test/lib/jdk/test/lib/process/OutputAnalyzer.java Changeset: 0d2952e5 Author: Daniel D. Daugherty Date: 2022-06-24 14:17:22 +0000 URL: https://git.openjdk.org/loom/commit/0d2952e5b37312f4ec08786a9802594115f0f8a1 8289129: [BACKOUT] JDK-8287281 adjust guarantee in Handshake::execute for the case of target thread being current Reviewed-by: alanb ! src/hotspot/share/prims/jvmtiEnvThreadState.cpp ! src/hotspot/share/prims/jvmtiEventController.cpp ! src/hotspot/share/runtime/handshake.cpp Changeset: 239b4bb0 Author: Brian Burkhalter Date: 2022-06-24 14:24:28 +0000 URL: https://git.openjdk.org/loom/commit/239b4bb0201fda8c40daf2f3e733dab0086d356c 8289095: (fs) UnixCopyFile build error on linux-x86 Reviewed-by: alanb, shade, stuefe ! src/java.base/unix/native/libnio/fs/UnixCopyFile.c Changeset: f67c5361 Author: Ioi Lam Date: 2022-06-24 14:43:16 +0000 URL: https://git.openjdk.org/loom/commit/f67c5361ccf5ac3cba9b88a3780afed2237ec19a 8288935: Remove excessive includes introduced in loom Reviewed-by: rehn, stefank ! src/hotspot/share/gc/shared/memAllocator.cpp ! src/hotspot/share/oops/instanceStackChunkKlass.cpp ! src/hotspot/share/oops/instanceStackChunkKlass.hpp ! src/hotspot/share/oops/instanceStackChunkKlass.inline.hpp ! src/hotspot/share/runtime/continuation.cpp ! src/hotspot/share/runtime/continuation.hpp ! src/hotspot/share/runtime/continuationEntry.cpp ! src/hotspot/share/runtime/continuationEntry.hpp ! src/hotspot/share/runtime/continuationEntry.inline.hpp ! src/hotspot/share/runtime/continuationHelper.inline.hpp ! src/hotspot/share/runtime/stackChunkFrameStream.hpp ! src/hotspot/share/runtime/stackChunkFrameStream.inline.hpp Changeset: 9918b6d3 Author: Joe Darcy Date: 2022-06-24 16:26:03 +0000 URL: https://git.openjdk.org/loom/commit/9918b6d384a2f7841fcbbbe5c5e7ef83d347c697 8288609: Update --release 19 symbol information for JDK 19 build 28 Reviewed-by: iris ! src/jdk.compiler/share/data/symbols/java.base-J.sym.txt ! src/jdk.compiler/share/data/symbols/jdk.jdi-J.sym.txt ! src/jdk.compiler/share/data/symbols/jdk.jfr-J.sym.txt ! src/jdk.compiler/share/data/symbols/jdk.management-J.sym.txt Changeset: 4cdb9789 Author: Leonid Mesnik Date: 2022-06-24 18:13:23 +0000 URL: https://git.openjdk.org/loom/commit/4cdb97893c93d7c921b7e4c18b6ec332364c2481 8289098: clean up ported serviceability/jvmti tests Reviewed-by: kevinw, sspitsyn ! test/hotspot/jtreg/serviceability/jvmti/events/Breakpoint/breakpoint01/breakpoint01.java ! test/hotspot/jtreg/serviceability/jvmti/events/Breakpoint/breakpoint01/libbreakpoint01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/ClassLoad/classload01/classload01.java ! test/hotspot/jtreg/serviceability/jvmti/events/ClassPrepare/classprep01/classprep01.java ! test/hotspot/jtreg/serviceability/jvmti/events/Exception/exception01/exception01.java ! test/hotspot/jtreg/serviceability/jvmti/events/ExceptionCatch/excatch01/excatch01.java ! test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc01/fieldacc01.java ! test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc02/fieldacc02.java ! test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc03/fieldacc03.java ! test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc04/fieldacc04.java ! test/hotspot/jtreg/serviceability/jvmti/events/FieldModification/fieldmod01/fieldmod01.java ! test/hotspot/jtreg/serviceability/jvmti/events/FieldModification/fieldmod02/fieldmod02.java ! test/hotspot/jtreg/serviceability/jvmti/events/FramePop/framepop01/framepop01.java ! test/hotspot/jtreg/serviceability/jvmti/events/FramePop/framepop02/libframepop02.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/MethodEntry/mentry01/mentry01.java ! test/hotspot/jtreg/serviceability/jvmti/events/MethodEntry/mentry02/mentry02.java ! test/hotspot/jtreg/serviceability/jvmti/events/MethodExit/mexit01/mexit01.java ! test/hotspot/jtreg/serviceability/jvmti/events/MethodExit/mexit02/mexit02.java ! test/hotspot/jtreg/serviceability/jvmti/events/MonitorContendedEnter/mcontenter01/libmcontenter01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/MonitorContendedEntered/mcontentered01/libmcontentered01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/MonitorContendedEntered/mcontentered01/mcontentered01.java ! test/hotspot/jtreg/serviceability/jvmti/events/MonitorWait/monitorwait01/libmonitorwait01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/MonitorWait/monitorwait01/monitorwait01.java ! test/hotspot/jtreg/serviceability/jvmti/events/MonitorWaited/monitorwaited01/libmonitorwaited01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/MonitorWaited/monitorwaited01/monitorwaited01.java ! test/hotspot/jtreg/serviceability/jvmti/events/NativeMethodBind/nativemethbind01/nativemethbind01.java ! test/hotspot/jtreg/serviceability/jvmti/events/NativeMethodBind/nativemethbind02/nativemethbind02.java ! test/hotspot/jtreg/serviceability/jvmti/events/NativeMethodBind/nativemethbind03/nativemethbind03.java ! test/hotspot/jtreg/serviceability/jvmti/events/NativeMethodBind/nativemethbind04/nativemethbind04.java ! test/hotspot/jtreg/serviceability/jvmti/events/SingleStep/singlestep01/libsinglestep01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/SingleStep/singlestep01/singlestep01.java ! test/hotspot/jtreg/serviceability/jvmti/events/SingleStep/singlestep02/singlestep02.java ! test/hotspot/jtreg/serviceability/jvmti/events/SingleStep/singlestep03/libsinglestep03.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/SingleStep/singlestep03/singlestep03.java ! test/hotspot/jtreg/serviceability/jvmti/events/ThreadEnd/threadend01/threadend01.java ! test/hotspot/jtreg/serviceability/jvmti/events/ThreadEnd/threadend02/libthreadend02.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/ThreadEnd/threadend02/threadend02.java ! test/hotspot/jtreg/serviceability/jvmti/events/ThreadStart/threadstart01/threadstart01.java ! test/hotspot/jtreg/serviceability/jvmti/events/ThreadStart/threadstart02/threadstart02.java ! test/hotspot/jtreg/serviceability/jvmti/events/ThreadStart/threadstart03/threadstart03.java ! test/hotspot/jtreg/serviceability/jvmti/events/VMObjectAlloc/vmobjalloc01/libvmobjalloc01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/VMObjectAlloc/vmobjalloc01/vmobjalloc01.java ! test/hotspot/jtreg/serviceability/jvmti/negative/GetAllThreadsNullTest/GetAllThreadsNullTest.java ! test/hotspot/jtreg/serviceability/jvmti/negative/framecnt02/framecnt02.java ! test/hotspot/jtreg/serviceability/jvmti/negative/framecnt03/framecnt03.java ! test/hotspot/jtreg/serviceability/jvmti/negative/frameloc03/frameloc03.java ! test/hotspot/jtreg/serviceability/jvmti/negative/getstacktr02/getstacktr02.java ! test/hotspot/jtreg/serviceability/jvmti/negative/getstacktr09/getstacktr09.java ! test/hotspot/jtreg/serviceability/jvmti/negative/thrinfo02/thrinfo02.java ! test/hotspot/jtreg/serviceability/jvmti/negative/thrstat04/thrstat04.java ! test/hotspot/jtreg/serviceability/jvmti/stress/StackTrace/NotSuspended/libGetStackTraceNotSuspendedStress.cpp ! test/hotspot/jtreg/serviceability/jvmti/stress/StackTrace/Suspended/libGetStackTraceSuspendedStress.cpp ! test/hotspot/jtreg/serviceability/jvmti/stress/ThreadLocalStorage/SetGetThreadLocalStorageStressTest/libSetGetThreadLocalStorageStress.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetAllThreads/allthr01/allthr01.java ! test/hotspot/jtreg/serviceability/jvmti/thread/GetFrameCount/framecnt01/framecnt01.java ! test/hotspot/jtreg/serviceability/jvmti/thread/GetFrameLocation/frameloc01/frameloc01.java ! test/hotspot/jtreg/serviceability/jvmti/thread/GetFrameLocation/frameloc02/frameloc02.java ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr06/getstacktr06.java ! test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadInfo/thrinfo01/thrinfo01.java ! test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat02/thrstat02.java ! test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat03/thrstat03.java ! test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThread/resumethrd02/resumethrd02.java ! test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThreadList/resumethrdlst01/libresumethrdlst01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThreadList/resumethrdlst01/resumethrdlst01.java ! test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThreadList/resumethrdlst02/libresumethrdlst02.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThreadList/resumethrdlst02/resumethrdlst02.java ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThread/suspendthrd01/suspendthrd01.java ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThread/suspendthrd02/suspendthrd02.java ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThread/suspendthrd03/suspendthrd03.java ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThreadList/suspendthrdlst01/libsuspendthrdlst01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThreadList/suspendthrdlst01/suspendthrdlst01.java ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThreadList/suspendthrdlst02/libsuspendthrdlst02.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThreadList/suspendthrdlst02/suspendthrdlst02.java ! test/lib/jdk/test/lib/jvmti/jvmti_common.h ! test/lib/jdk/test/lib/jvmti/jvmti_thread.h Changeset: 08288819 Author: Daniel D. Daugherty Date: 2022-06-24 19:13:41 +0000 URL: https://git.openjdk.org/loom/commit/08288819dd915549d17af40b159233a0550db643 8289166: ProblemList tools/jlink/plugins/CompressorPluginTest.java Reviewed-by: lmesnik, bpb ! test/jdk/ProblemList.txt Changeset: 53b37fe1 Author: Vicente Romero Date: 2022-06-24 21:42:23 +0000 URL: https://git.openjdk.org/loom/commit/53b37fe1535388eb14e04c620a6b0118ed8884a0 8288130: compiler error with AP and explicit record accessor Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.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/tree/TreeCopier.java ! test/langtools/tools/javac/records/RecordCompilationTests.java Changeset: e93be3ac Author: Ryan Ernst Committer: Chris Hegarty Date: 2022-06-25 07:55:55 +0000 URL: https://git.openjdk.org/loom/commit/e93be3acdf75814674a365a87603f3f1d28b9262 8286389: Address possibly lossy conversions in jdk.crypto.ec Reviewed-by: chegar, xuelei ! src/jdk.crypto.ec/share/classes/sun/security/ec/XDHPublicKeyImpl.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAOperations.java Changeset: a5c25d88 Author: Ryan Ernst Committer: Chris Hegarty Date: 2022-06-25 08:00:21 +0000 URL: https://git.openjdk.org/loom/commit/a5c25d8837664f9a7302cdb84afd3916da533144 8286395: Address possibly lossy conversions in java.security.jgss Reviewed-by: chegar ! src/java.security.jgss/share/classes/sun/security/krb5/internal/crypto/Des.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/crypto/dk/Des3DkCrypto.java Changeset: de746714 Author: Joe Darcy Date: 2022-06-25 19:09:43 +0000 URL: https://git.openjdk.org/loom/commit/de7467146fc3759110299e8297628db2b0b16800 8266670: Better modeling of access flags in core reflection Reviewed-by: mchung, rriggs, asotona ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/module/ModuleDescriptor.java + src/java.base/share/classes/java/lang/reflect/AccessFlag.java ! src/java.base/share/classes/java/lang/reflect/Executable.java ! src/java.base/share/classes/java/lang/reflect/Field.java ! src/java.base/share/classes/java/lang/reflect/Member.java ! src/java.base/share/classes/java/lang/reflect/Modifier.java ! src/java.base/share/classes/java/lang/reflect/Parameter.java + test/jdk/java/lang/reflect/AccessFlag/BasicAccessFlagTest.java + test/jdk/java/lang/reflect/AccessFlag/ClassAccessFlagTest.java + test/jdk/java/lang/reflect/AccessFlag/FieldAccessFlagTest.java + test/jdk/java/lang/reflect/AccessFlag/MethodAccessFlagTest.java + test/jdk/java/lang/reflect/AccessFlag/ModuleDescriptorAccessFlagTest.java + test/jdk/java/lang/reflect/AccessFlag/StrictAccessFlagTest.java Changeset: 62e1e795 Author: Matthias Baesken Date: 2022-06-27 06:50:11 +0000 URL: https://git.openjdk.org/loom/commit/62e1e7950b37deaede3573a4b37542199552aea3 8289147: unify os::infinite_sleep on posix platforms Reviewed-by: mdoerr, kbarrett, dholmes ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp Changeset: 47fe9ef5 Author: Andrey Turbanov Date: 2022-06-27 07:13:02 +0000 URL: https://git.openjdk.org/loom/commit/47fe9ef5bfde73a4fa21ba085b9275bb42df6590 8289078: Make STARTTIME_ANY and STARTTIME_PROCESS_UNKNOWN fields static in ProcessHandleImpl Reviewed-by: jpai, rriggs, bpb, naoto, iris ! src/java.base/share/classes/java/lang/ProcessHandleImpl.java Changeset: 7905788e Author: Andrey Turbanov Date: 2022-06-27 07:30:19 +0000 URL: https://git.openjdk.org/loom/commit/7905788e969727c81eea4397f0d9b918cdb5286a 8289126: Cleanup unnecessary null comparison before instanceof check in jdk.hotspot.agent Reviewed-by: ayang, cjplummer ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/BsdThread.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/LoadObjectComparator.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxThread.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/posix/DSO.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/proc/aarch64/ProcAARCH64Thread.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/proc/amd64/ProcAMD64Thread.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/proc/ppc64/ProcPPC64Thread.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/proc/riscv64/ProcRISCV64Thread.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/proc/x86/ProcX86Thread.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/aarch64/WindbgAARCH64Thread.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/amd64/WindbgAMD64Thread.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/x86/WindbgX86Thread.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Oop.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/JavaVFrame.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/Inspector.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/AbstractHeapGraphWriter.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/SystemDictionaryHelper.java Changeset: ddb55ede Author: Jayashree Huttanagoudar Committer: Severin Gehwolf Date: 2022-06-27 11:52:42 +0000 URL: https://git.openjdk.org/loom/commit/ddb55ede2cfb07becc11ca18c5aef6c891bbe741 8135292: Remove duplicate code in Address.java in SA Reviewed-by: cjplummer, amenkov ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/BsdAddress.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/BsdDebuggerLocal.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/dummy/DummyAddress.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/dummy/DummyDebugger.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxAddress.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxDebuggerLocal.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/proc/ProcAddress.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/remote/RemoteAddress.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebuggerClient.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgAddress.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgDebuggerLocal.java Changeset: 64f95cfb Author: Damon Nguyen Committer: Alexey Ivanov Date: 2022-06-27 12:37:15 +0000 URL: https://git.openjdk.org/loom/commit/64f95cfb32233f74faf81b9cfaf824c6b3f8346b 8012675: javax.swing.JEditorPane is unclear on the handling of unsupported HTML script tags Reviewed-by: prr, aivanov ! src/java.desktop/share/classes/javax/swing/text/html/HTMLEditorKit.java + test/jdk/javax/swing/text/html/HtmlScriptTagParserTest.java Changeset: 210a06a2 Author: Roland Westrelin Date: 2022-06-27 12:42:41 +0000 URL: https://git.openjdk.org/loom/commit/210a06a287521a554316a9052bd9fdf616c7b884 8287227: Shenandoah: A couple of virtual thread tests failed with iu mode even without Loom enabled. Reviewed-by: shade, rkennke ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp Changeset: be6be15e Author: Tobias Holenstein Date: 2022-06-27 13:20:38 +0000 URL: https://git.openjdk.org/loom/commit/be6be15efa1fe85c4e2dacc181b3238f9190127e 8288750: IGV: Improve Shortcuts Reviewed-by: chagedorn, thartmann ! src/utils/IdealGraphVisualizer/ControlFlow/src/main/java/com/sun/hotspot/igv/controlflow/DoubleClickSelectAction.java ! src/utils/IdealGraphVisualizer/Coordinator/src/main/java/com/sun/hotspot/igv/coordinator/actions/ImportAction.java ! src/utils/IdealGraphVisualizer/Coordinator/src/main/java/com/sun/hotspot/igv/coordinator/actions/RemoveAction.java ! src/utils/IdealGraphVisualizer/Coordinator/src/main/java/com/sun/hotspot/igv/coordinator/actions/RemoveAllAction.java ! src/utils/IdealGraphVisualizer/Coordinator/src/main/java/com/sun/hotspot/igv/coordinator/actions/SaveAllAction.java ! src/utils/IdealGraphVisualizer/Coordinator/src/main/resources/com/sun/hotspot/igv/coordinator/layer.xml ! src/utils/IdealGraphVisualizer/FilterWindow/src/main/java/com/sun/hotspot/igv/filterwindow/actions/NewFilterAction.java ! src/utils/IdealGraphVisualizer/FilterWindow/src/main/java/com/sun/hotspot/igv/filterwindow/actions/RemoveFilterSettingsAction.java ! src/utils/IdealGraphVisualizer/FilterWindow/src/main/java/com/sun/hotspot/igv/filterwindow/actions/SaveFilterSettingsAction.java - src/utils/IdealGraphVisualizer/Util/src/main/java/com/sun/hotspot/igv/util/ExtendedSelectAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/DiagramScene.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/EditorTopComponent.java + src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/CustomSelectAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/CustomizablePanAction.java + src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/ExpandDiffAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/ExpandPredecessorsAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/ExpandSuccessorsAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/ExportAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/ExtractAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/HideAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/NextDiagramAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/OverviewAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/PrevDiagramAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/ShowAllAction.java + src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/ShrinkDiffAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/ZoomInAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/ZoomOutAction.java ! src/utils/IdealGraphVisualizer/View/src/main/resources/com/sun/hotspot/igv/view/actions/Bundle.properties + src/utils/IdealGraphVisualizer/View/src/main/resources/com/sun/hotspot/igv/view/images/expand.png + src/utils/IdealGraphVisualizer/View/src/main/resources/com/sun/hotspot/igv/view/images/expand_right.png + src/utils/IdealGraphVisualizer/View/src/main/resources/com/sun/hotspot/igv/view/images/shrink.png + src/utils/IdealGraphVisualizer/View/src/main/resources/com/sun/hotspot/igv/view/images/shrink_right.png ! src/utils/IdealGraphVisualizer/View/src/main/resources/com/sun/hotspot/igv/view/layer.xml Changeset: f3f07884 Author: Daniel Fuchs Date: 2022-06-27 15:11:35 +0000 URL: https://git.openjdk.org/loom/commit/f3f078846feae66d3504d50081353f74bd4891d7 8288746: HttpClient resources could be reclaimed more eagerly Reviewed-by: jpai, michaelm ! src/java.base/share/classes/module-info.java ! src/java.base/share/lib/security/default.policy ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientFacade.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java ! test/jdk/java/net/httpclient/AsFileDownloadTest.java ! test/jdk/java/net/httpclient/DigestEchoClient.java ! test/jdk/java/net/httpclient/ReferenceTracker.java ! test/jdk/java/net/httpclient/ResponseBodyBeforeError.java Changeset: 354ed103 Author: Raffaello Giulietti Committer: Joe Darcy Date: 2022-06-27 18:21:17 +0000 URL: https://git.openjdk.org/loom/commit/354ed1034d6d42a672e8224aeb9eb892b73a563f 8288021: Add hard test cases to jdk.internal.math.DoubleToDecimalChecker Co-authored-by: Paul Zimmermann Reviewed-by: darcy ! test/jdk/jdk/internal/math/ToDecimal/java.base/jdk/internal/math/DoubleToDecimalChecker.java Changeset: 3f5e48a4 Author: Richard Reingruber Date: 2022-06-23 05:42:54 +0000 URL: https://git.openjdk.org/loom/commit/3f5e48a44ee77d07dea3d2c4ae52aaf19b8dc7cb 8288781: C1: LIR_OpVisitState::maxNumberOfOperands too small Reviewed-by: shade, mdoerr, thartmann ! src/hotspot/share/c1/c1_LIR.hpp + test/hotspot/jtreg/compiler/c1/TestManyMethodParameters.java Changeset: 4c9ea7e6 Author: Serguei Spitsyn Date: 2022-06-23 16:21:32 +0000 URL: https://git.openjdk.org/loom/commit/4c9ea7e66aaf99f42ee2df0b17c6586f57019a19 8286580: serviceability/jvmti/vthread/GetSetLocalTest failed with assert: Not supported for heap frames Reviewed-by: lmesnik, rpressler, cjplummer ! src/hotspot/share/prims/jvmtiImpl.cpp ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/serviceability/jvmti/vthread/GetSetLocalTest/GetSetLocalTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/GetSetLocalTest/libGetSetLocalTest.cpp Changeset: a716f793 Author: Naoto Sato Date: 2022-06-23 17:07:58 +0000 URL: https://git.openjdk.org/loom/commit/a716f7934b2ce8078c27df4c87e8c1e9cceed000 8288589: Files.readString ignores encoding errors for UTF-16 Backport-of: 2728770e3d73bb11c4d6e54b5aff91588a1a780b ! src/java.base/share/classes/java/lang/String.java - test/jdk/java/lang/String/NewStringNoRepl.java + test/jdk/java/lang/String/NoReplTest.java ! test/jdk/java/nio/file/Files/ReadWriteString.java Changeset: 1f9521e6 Author: Joe Wang Date: 2022-06-23 17:12:31 +0000 URL: https://git.openjdk.org/loom/commit/1f9521e6cb2f701f8712b4ec941ff1dbb45dad4e 8287076: Document.normalizeDocument() produces different results Reviewed-by: lancea, iris, naoto ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/AttributeMap.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DOMNormalizer.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/NamedNodeMapImpl.java ! test/jaxp/javax/xml/jaxp/unittest/dom/DocumentTest.java Changeset: 651cbebb Author: Brian Burkhalter Date: 2022-06-23 22:57:35 +0000 URL: https://git.openjdk.org/loom/commit/651cbebb96fc60e5db48ea68d38cbeb76b007550 8288080: (fc) FileChannel::map for MemorySegments should state it always throws UOE Backport-of: a9c2ab67c44872ce0247aef6bf972bf4246b44be ! src/java.base/share/classes/java/nio/channels/FileChannel.java Changeset: b0db3333 Author: Abhishek Kumar Committer: Prasanta Sadhukhan Date: 2022-06-24 04:22:25 +0000 URL: https://git.openjdk.org/loom/commit/b0db33333a9fbc39e8d9f7d6a0f13d6a1b5dde04 8288528: broken links in java.desktop Reviewed-by: prr, aivanov ! src/java.desktop/share/classes/java/awt/doc-files/AWTThreadIssues.html ! src/java.desktop/share/classes/javax/imageio/plugins/tiff/ExifTIFFTagSet.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalLookAndFeel.java ! src/java.desktop/share/classes/javax/swing/plaf/multi/doc-files/multi_tsc.html Changeset: bdf9902f Author: Jan Lahoda Date: 2022-06-24 08:13:28 +0000 URL: https://git.openjdk.org/loom/commit/bdf9902f753b71f30be8e1634fc361a5c7d8d8ec 8288120: VerifyError with JEP 405 pattern match Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java + test/langtools/tools/javac/patterns/ProxyMethodLookup.java Changeset: 20f55abd Author: Boris Ulasevich Date: 2022-06-24 13:37:22 +0000 URL: https://git.openjdk.org/loom/commit/20f55abd2744323a756872e080885d107e6c56e5 8289044: ARM32: missing LIR_Assembler::cmove metadata type support Reviewed-by: shade, stuefe ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp Changeset: 7ac40f3b Author: Jaikiran Pai Date: 2022-06-25 02:36:27 +0000 URL: https://git.openjdk.org/loom/commit/7ac40f3b9f526c13439ee15902ceec0dd8f868de 8288983: broken link in com.sun.net.httpserver.SimpleFileServer Reviewed-by: dfuchs, aefimov, michaelm ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/SimpleFileServer.java Changeset: 9c92da52 Author: Jaikiran Pai Date: 2022-06-25 12:19:14 +0000 URL: https://git.openjdk.org/loom/commit/9c92da5249a04063e8434d20860ccad7146ca507 8247407: tools/jlink/plugins/CompressorPluginTest.java test failing Reviewed-by: sundar, jlaskey ! src/java.base/share/classes/jdk/internal/jimage/ImageReader.java ! test/jdk/ProblemList.txt + test/jdk/tools/jimage/ImageReaderDuplicateChildNodesTest.java Changeset: 7e13cdb7 Author: Alan Bateman Date: 2022-06-27 10:22:04 +0000 URL: https://git.openjdk.org/loom/commit/7e13cdb799ff21cfcc350e518095dda9ce815b30 8289079: java/lang/Thread/jni/AttachCurrentThread/AttachTest.java#id1 failed with "RuntimeException: Test failed" Reviewed-by: dholmes, mcimadamore ! test/jdk/java/lang/Thread/jni/AttachCurrentThread/AttachTest.java ! test/jdk/java/lang/Thread/jni/AttachCurrentThread/ImplicitAttach.java Changeset: d4b040f4 Author: Jesper Wilhelmsson Date: 2022-06-27 18:25:53 +0000 URL: https://git.openjdk.org/loom/commit/d4b040f42dd0a9100ad1ffa55de4ae4f20e9f182 Merge ! src/hotspot/share/prims/jvmtiImpl.cpp ! test/hotspot/jtreg/runtime/classFileParserBug/Bad_NCDFE_Msg.java ! test/jdk/ProblemList.txt ! src/hotspot/share/prims/jvmtiImpl.cpp + test/hotspot/jtreg/runtime/classFileParserBug/Bad_NCDFE_Msg.java ! test/jdk/ProblemList.txt Changeset: 40bf3b11 Author: Harshitha Onkar Committer: Alexey Ivanov Date: 2022-06-27 21:02:11 +0000 URL: https://git.openjdk.org/loom/commit/40bf3b11679f1d4e9418c64a10fe6104e88086f1 8288993: Make AwtFramePackTest generic by removing @requires tag Reviewed-by: dmarkov, aivanov, serb ! test/jdk/java/awt/Frame/AwtFramePackTest.java Changeset: e322e77e Author: Calvin Cheung Date: 2022-06-27 21:16:02 +0000 URL: https://git.openjdk.org/loom/commit/e322e77e9535fc3f37b409a1c805e9f6b728377a 8288651: CDS test HelloUnload.java should not use literal string as ClassLoader name Reviewed-by: coleenp, iklam ! test/hotspot/jtreg/runtime/cds/appcds/customLoader/test-classes/HelloUnload.java Changeset: ca78f7bd Author: Hai-May Chao Date: 2022-06-27 23:15:13 +0000 URL: https://git.openjdk.org/loom/commit/ca78f7bd762e1d5cd843d1ff36fafb8c943aba97 8286259: Password cleanup after KeyStore.PasswordProtection in P11KeyStore Reviewed-by: valeriep ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11KeyStore.java Changeset: 784fa0ad Author: Thejasvi Voniadka Committer: Jaikiran Pai Date: 2022-06-28 01:55:17 +0000 URL: https://git.openjdk.org/loom/commit/784fa0add77a3e473e2cdbdcc27b3ed076678565 8282036: Change java/util/zip/ZipFile/DeleteTempJar.java to stop HttpServer cleanly in case of exceptions Reviewed-by: jpai, alanb, dfuchs ! test/jdk/java/util/zip/ZipFile/DeleteTempJar.java Changeset: 33369719 Author: Calvin Cheung Date: 2022-06-28 05:22:43 +0000 URL: https://git.openjdk.org/loom/commit/33369719b2e39bddd4a1b7f300f36506306b03fa 8289258: ProblemList some failing custom loader tests with ZGC Reviewed-by: dholmes ! test/hotspot/jtreg/ProblemList-zgc.txt Changeset: b4ab5fe1 Author: Magnus Ihse Bursie Date: 2022-06-28 09:00:45 +0000 URL: https://git.openjdk.org/loom/commit/b4ab5fe1daf22a543e1bd973bcd34322360054b4 8288396: Always create reproducible builds Reviewed-by: amenkov, ehelin ! make/CreateJmods.gmk ! make/autoconf/compare.sh.in ! make/autoconf/flags-cflags.m4 ! make/autoconf/flags-ldflags.m4 ! make/autoconf/jdk-options.m4 ! make/autoconf/spec.gmk.in ! make/common/JarArchive.gmk ! make/common/NativeCompilation.gmk ! make/common/ZipArchive.gmk ! make/hotspot/lib/CompileJvm.gmk ! make/modules/jdk.jdi/Lib.gmk ! make/scripts/compare_exceptions.sh.incl ! src/hotspot/share/runtime/abstract_vm_version.cpp ! src/jdk.jdi/share/native/libdt_shmem/shmemBase.c ! src/jdk.jdi/share/native/libdt_shmem/shmemBase.h ! src/jdk.jdi/windows/native/libdt_shmem/shmem_md.c - src/jdk.jdwp.agent/share/native/libdt_socket/socketTransport.h ! src/jdk.jdwp.agent/windows/native/libdt_socket/socket_md.c Changeset: aa438242 Author: Albert Mingkun Yang Date: 2022-06-28 11:54:25 +0000 URL: https://git.openjdk.org/loom/commit/aa438242493f2dcc2e372b971abf384fd482e763 8289138: G1: Remove redundant is-marking-active checks in C1 barrier Reviewed-by: tschatzl, ehelin ! src/hotspot/cpu/aarch64/gc/g1/g1BarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/arm/gc/g1/g1BarrierSetAssembler_arm.cpp ! src/hotspot/cpu/ppc/gc/g1/g1BarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/riscv/gc/g1/g1BarrierSetAssembler_riscv.cpp ! src/hotspot/cpu/s390/gc/g1/g1BarrierSetAssembler_s390.cpp ! src/hotspot/cpu/x86/gc/g1/g1BarrierSetAssembler_x86.cpp Changeset: 549c6c22 Author: Zhengyu Gu Date: 2022-06-28 12:16:55 +0000 URL: https://git.openjdk.org/loom/commit/549c6c22aedc5a7f2acd0b0ceabf956227e35cb3 8287818: Shenandoah: adapt nmethod arming from Loom Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSetNMethod.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSetNMethod.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp Changeset: d4eeeb82 Author: Thomas Stuefe Date: 2022-06-28 12:32:35 +0000 URL: https://git.openjdk.org/loom/commit/d4eeeb82cb2288973a6a247c54513f7e1c6b58f0 8271252: os::reserve_memory should not use mtOther as default NMT flag Reviewed-by: zgu ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp Changeset: 88fe19c5 Author: Yi-Fan Tsai Committer: Paul Hohensee Date: 2022-06-28 15:16:21 +0000 URL: https://git.openjdk.org/loom/commit/88fe19c5b2d809d5b9136e1a86887a50d0eeeb55 8289071: Compute allocation sizes of stubs and nmethods outside of lock protection Reviewed-by: thartmann, phh ! src/hotspot/share/code/codeBlob.cpp ! src/hotspot/share/code/nmethod.cpp Changeset: 1f36ed1f Author: Alex Kasko Committer: Alexey Semenyuk Date: 2022-06-28 17:03:11 +0000 URL: https://git.openjdk.org/loom/commit/1f36ed1faeede991e8e67ded4b814be8b78a840f 8288013: jpackage: test utility Windows registry enhancement Reviewed-by: asemenyuk, almatvee ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/WindowsHelper.java Changeset: c67149be Author: Alex Kasko Committer: Alexey Semenyuk Date: 2022-06-28 17:06:08 +0000 URL: https://git.openjdk.org/loom/commit/c67149be4bd4922f9e6a55eb17deca684941d535 8288961: jpackage: test MSI installation fix Reviewed-by: asemenyuk, almatvee ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/WindowsHelper.java Changeset: af008807 Author: altrisi Committer: Paul Hohensee Date: 2022-06-28 17:12:06 +0000 URL: https://git.openjdk.org/loom/commit/af0088076dd8cb5d5bc47c59838e7f5ef4f6d8a9 8284640: CollectorImpl class could be a record class Reviewed-by: phh, rriggs ! src/java.base/share/classes/java/util/stream/Collectors.java Changeset: 784a0f04 Author: Christian Hagedorn Date: 2022-06-27 11:32:13 +0000 URL: https://git.openjdk.org/loom/commit/784a0f049665afde4723942e641a10a1d7675f7a 8288683: C2: And node gets wrong type due to not adding it back to the worklist in CCP Reviewed-by: roland, thartmann ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/phaseX.hpp + test/hotspot/jtreg/compiler/c2/TestAndShiftZeroCCP.java Changeset: 699ad45b Author: Thomas Schatzl Date: 2022-06-27 11:41:24 +0000 URL: https://git.openjdk.org/loom/commit/699ad45b4339940980314d4cd6e4606a66183fda 8289093: BlockLocationPrinter fails to decode addresses with G1 Reviewed-by: ayang, iwalulya ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp Changeset: 2c8ada68 Author: Maurizio Cimadamore Date: 2022-06-27 15:37:08 +0000 URL: https://git.openjdk.org/loom/commit/2c8ada689f7bcfc39a04b0bf36c9aea156d47690 8289188: SegmentAllocator:allocateArray(*) default behavior mismatch to spec Reviewed-by: alanb ! src/java.base/share/classes/java/lang/foreign/SegmentAllocator.java ! test/jdk/java/foreign/TestNulls.java ! test/jdk/java/foreign/TestSegmentAllocators.java Changeset: 77466648 Author: Jonathan Gibbons Date: 2022-06-27 17:02:21 +0000 URL: https://git.openjdk.org/loom/commit/77466648193abda99f53b259a1ec9475b425b4d4 8280826: Document set of strings javac recognizes for SuppressWarnings Reviewed-by: darcy ! src/jdk.compiler/share/classes/module-info.java ! src/jdk.compiler/share/man/javac.1 Changeset: 28913f47 Author: Daniel D. Daugherty Date: 2022-06-27 18:42:27 +0000 URL: https://git.openjdk.org/loom/commit/28913f474733bff360c6693fc4d3fa8e264ce552 8289235: ProblemList vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod011/TestDescription.java when run with vthread wrapper Reviewed-by: bpb ! test/hotspot/jtreg/ProblemList-svc-vthread.txt Changeset: caa6b74b Author: Daniel D. Daugherty Date: 2022-06-27 18:43:42 +0000 URL: https://git.openjdk.org/loom/commit/caa6b74b5b2d641ca8fe2e226e09ce1b556eb2fc 8289240: ProblemList java/lang/reflect/callerCache/ReflectionCallerCacheTest.java in -Xcomp mode Reviewed-by: bpb, naoto ! test/jdk/ProblemList-Xcomp.txt Changeset: 17ef8cae Author: Pavel Rappo Date: 2022-06-27 19:33:16 +0000 URL: https://git.openjdk.org/loom/commit/17ef8cae33dd77e5a9b2cf19539ebf25aece5f92 8288524: Allow @systemProperty to appear in overview documentation Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SystemPropertyTaglet.java ! test/langtools/jdk/javadoc/doclet/testTaglets/TestTaglets.out Changeset: 2efa89a8 Author: Daniel D. Daugherty Date: 2022-06-27 21:24:00 +0000 URL: https://git.openjdk.org/loom/commit/2efa89a89e01003e2d161ffc0d377c39fd18acb8 8289251: ProblemList java/lang/ref/OOMEInReferenceHandler.java Reviewed-by: dholmes ! test/jdk/ProblemList.txt Changeset: b4490386 Author: Dean Long Date: 2022-06-28 03:12:12 +0000 URL: https://git.openjdk.org/loom/commit/b4490386fe348250e88347526172c1c27ef01eba 8288445: AArch64: C2 compilation fails with guarantee(!true || (true && (shift != 0))) failed: impossible encoding Reviewed-by: thartmann, haosun, njian ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_neon.ad ! src/hotspot/cpu/aarch64/aarch64_neon_ad.m4 + test/hotspot/jtreg/compiler/codegen/ShiftByZero.java Changeset: adbd200d Author: Maurizio Cimadamore Date: 2022-06-28 10:06:42 +0000 URL: https://git.openjdk.org/loom/commit/adbd200dc59c31ad582b51468ec39af5a64db664 8289228: SegmentAllocator::allocateArray null handling is too lax Reviewed-by: jvernee, psandoz ! src/java.base/share/classes/java/lang/foreign/SegmentAllocator.java ! test/jdk/java/foreign/TestNulls.java Changeset: 9048cef7 Author: Claes Redestad Date: 2022-06-28 12:27:30 +0000 URL: https://git.openjdk.org/loom/commit/9048cef761872812106b3429c51201c765f29fe1 8288425: Footprint regression due MH creation when initializing StringConcatFactory Reviewed-by: jlaskey Backport-of: 6d595614a26ebe579268dc8216344dfb099bb3ad ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java Changeset: 6f9717b4 Author: Brian Burkhalter Date: 2022-06-28 15:05:46 +0000 URL: https://git.openjdk.org/loom/commit/6f9717b46b0e4461100a27276a3ea1186e8c628b 8288836: (fs) Files.writeString spec for IOException has "specified charset" when no charset is provided Reviewed-by: alanb, lancea, iris ! src/java.base/share/classes/java/nio/file/Files.java Changeset: a814293e Author: Jonathan Gibbons Date: 2022-06-28 15:54:52 +0000 URL: https://git.openjdk.org/loom/commit/a814293e1fb724cb85e66501ed7a8185409642df 8275784: Bogus warning generated for record with compact constructor Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java + test/langtools/tools/doclint/RecordCompactConstructorTest.java Changeset: c42b796f Author: Jonathan Gibbons Date: 2022-06-28 15:58:12 +0000 URL: https://git.openjdk.org/loom/commit/c42b796f91eace68a08d7ef8d22552228d1711e1 8288058: Broken links on constant-values page Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstantsSummaryWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlIds.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ConstantsSummaryWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WorkArounds.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ConstantsSummaryBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! test/langtools/jdk/javadoc/doclet/testConstantValuesPage/TestConstantValuesPage.java ! test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java Changeset: 9b7805e3 Author: Igor Veresov Date: 2022-06-28 16:26:08 +0000 URL: https://git.openjdk.org/loom/commit/9b7805e3b4b3b5248a5cf8a5a5f3cf2260784a3b 8289069: Very slow C1 arraycopy jcstress tests after JDK-8279886 Reviewed-by: thartmann, kvn ! src/hotspot/share/c1/c1_GraphBuilder.cpp Changeset: 15048048 Author: Daniel D. Daugherty Date: 2022-06-28 20:06:06 +0000 URL: https://git.openjdk.org/loom/commit/1504804896ff099aa23fa05336537dd78e6e2311 8289398: ProblemList jdk/jfr/api/consumer/recordingstream/TestOnEvent.java on linux-x64 again Reviewed-by: azvegint ! test/jdk/ProblemList.txt Changeset: 86dc760f Author: Jesper Wilhelmsson Date: 2022-06-28 22:11:23 +0000 URL: https://git.openjdk.org/loom/commit/86dc760f9ec0f403109bef7b06db82b9ed0739dd Merge ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java ! test/jdk/ProblemList.txt ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java ! test/jdk/ProblemList.txt Changeset: 7b3bf977 Author: Hai-May Chao Date: 2022-06-28 23:30:32 +0000 URL: https://git.openjdk.org/loom/commit/7b3bf97760c8daf6c03aaa069660f5a3a3873f8c 8289401: Add dump output to TestRawRSACipher.java Reviewed-by: weijun ! test/jdk/sun/security/pkcs11/Cipher/TestRawRSACipher.java