From ron.pressler at oracle.com Tue Jan 4 13:30:15 2022 From: ron.pressler at oracle.com (Ron Pressler) Date: Tue, 4 Jan 2022 13:30:15 +0000 Subject: RFR: Update running count of ForkJoinPool when thread pinned [v3] In-Reply-To: References: Message-ID: <93A93A9F-C7EB-460F-8DEE-F8FF36A6D717@oracle.com> On 23 Dec 2021, at 02:48, Miao Zheng > wrote: Thanks for your response. Eliminating pin is absolutely better. Except supporting Java monitors, I still have a question that how to support native frame or what the plan is with native frame? I have another question that we should think a bit of pin is tolerable or not?If a bit of pin is tolerable, then maybe we should make pin work better with scheduler. Pinning while there?s a native frame on the virtual thread?s stack will likely remain forever (AFAIK, all other implementation of user-mode threads in other languages have the same behaviour). Pinning is only a problem if it?s long and happens very frequently. Short-lived and/or infrequent pinning should not have a significant impact. For example, during class loading, there are native frames on the stack that pin the virtual thread, but class-loading is relatively infrequent, so that?s OK. ? Ron From duke at openjdk.java.net Wed Jan 5 11:30:54 2022 From: duke at openjdk.java.net (duke) Date: Wed, 5 Jan 2022 11:30:54 GMT Subject: git: openjdk/loom: fibers: 3 new changesets Message-ID: <33d525fe-bad6-4123-9f4c-a7a3d80c1022@openjdk.java.net> Changeset: 9eb68b2e Author: Alan Bateman Date: 2022-01-04 15:27:33 +0000 URL: https://git.openjdk.java.net/loom/commit/9eb68b2e915c5906b6d424bd578764f5c093f7db Allow parent to be specified when creating SharedThreadContainer ! src/java.base/share/classes/java/util/concurrent/ThreadPerTaskExecutor.java ! src/java.base/share/classes/jdk/internal/vm/SharedThreadContainer.java ! src/java.base/share/classes/jdk/internal/vm/ThreadContainer.java ! src/java.base/share/classes/jdk/internal/vm/ThreadContainers.java Changeset: 20603ed3 Author: Alan Bateman Date: 2022-01-05 10:05:54 +0000 URL: https://git.openjdk.java.net/loom/commit/20603ed39358e41aebb904eafc521ca920e0a459 SL close should be idempotent and owner confined ! src/java.base/share/classes/java/lang/ScopeLocal.java ! test/jdk/java/lang/ScopeLocal/Basic.java Changeset: 361e0c22 Author: Alan Bateman Date: 2022-01-05 11:22:21 +0000 URL: https://git.openjdk.java.net/loom/commit/361e0c228f385252b87a4bacde0907b20d5ce7c3 serviceability/dcmd/vm/ClassLoaderHierarchyTest.java failing ! test/hotspot/jtreg/serviceability/dcmd/vm/ClassLoaderHierarchyTest.java From duke at openjdk.java.net Wed Jan 5 20:07:30 2022 From: duke at openjdk.java.net (duke) Date: Wed, 5 Jan 2022 20:07:30 GMT Subject: git: openjdk/loom: fibers: Fix jfr_set_last_java_frame on AArch64 Message-ID: Changeset: b3fffdf8 Author: Ron Pressler Date: 2022-01-05 12:27:24 +0000 URL: https://git.openjdk.java.net/loom/commit/b3fffdf85e5734e55c2268c5d0871b6e0a9ecce2 Fix jfr_set_last_java_frame on AArch64 ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp From duke at openjdk.java.net Thu Jan 6 12:45:18 2022 From: duke at openjdk.java.net (duke) Date: Thu, 6 Jan 2022 12:45:18 GMT Subject: git: openjdk/loom: fibers: Fix frame iteration for stack watermark on AArch64 Message-ID: Changeset: 23d67fd7 Author: Ron Pressler Date: 2022-01-05 22:57:54 +0000 URL: https://git.openjdk.java.net/loom/commit/23d67fd75f298699d6ee5095cf34d6d098508bd0 Fix frame iteration for stack watermark on AArch64 ! src/hotspot/cpu/aarch64/frame_aarch64.cpp From duke at openjdk.java.net Thu Jan 6 15:28:56 2022 From: duke at openjdk.java.net (duke) Date: Thu, 6 Jan 2022 15:28:56 GMT Subject: git: openjdk/loom: fibers: fix 8279451: serviceability/jvmti/vthread/VThreadTest/VThreadTest.java failing in loom repo Message-ID: <1ca315d7-a6a2-458e-9d27-27103ee7d113@openjdk.java.net> Changeset: 0259e99a Author: Serguei Spitsyn Date: 2022-01-06 15:27:12 +0000 URL: https://git.openjdk.java.net/loom/commit/0259e99ae7d9f7daee6e44b8d9536bb086271693 fix 8279451: serviceability/jvmti/vthread/VThreadTest/VThreadTest.java failing in loom repo ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiExtensions.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadTest/libVThreadTest.cpp From duke at openjdk.java.net Thu Jan 6 17:01:27 2022 From: duke at openjdk.java.net (duke) Date: Thu, 6 Jan 2022 17:01:27 GMT Subject: git: openjdk/loom: fibers: 86 new changesets Message-ID: Changeset: 6aeb40cf Author: Albert Mingkun Yang Date: 2021-12-21 20:49:59 +0000 URL: https://git.openjdk.java.net/loom/commit/6aeb40cf2a5cfc827797cd1321c8d96f36ef4f1d 8278396: G1: Initialize the BOT threshold to be region bottom Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/g1/g1BlockOffsetTable.cpp ! src/hotspot/share/gc/g1/g1BlockOffsetTable.hpp ! src/hotspot/share/gc/g1/heapRegion.cpp Changeset: 997b1eea Author: Albert Mingkun Yang Date: 2021-12-21 20:50:46 +0000 URL: https://git.openjdk.java.net/loom/commit/997b1eea6e3c572f905f88f3f5b047a5aa180d1e 8279060: Parallel: Remove unused PSVirtualSpace constructors Reviewed-by: mli, sjohanss, tschatzl ! src/hotspot/share/gc/parallel/psVirtualspace.cpp ! src/hotspot/share/gc/parallel/psVirtualspace.hpp Changeset: f5d7c777 Author: Mark Reinhold Date: 2021-12-17 00:34:03 +0000 URL: https://git.openjdk.java.net/loom/commit/f5d7c777bc516fa2e711c19d5281ebf32384b543 8276826: Clarify the ModuleDescriptor.Version specification?s treatment of repeated punctuation characters Reviewed-by: mchung, darcy ! src/java.base/share/classes/java/lang/module/ModuleDescriptor.java Changeset: 8494fec6 Author: Jatin Bhateja Date: 2021-12-17 03:07:08 +0000 URL: https://git.openjdk.java.net/loom/commit/8494fec665bfa51d1702827bd0aa4f4547e67729 8278796: Incorrect behavior of FloatVector.withLane on X86 Reviewed-by: sviswanathan, kvn ! src/hotspot/cpu/x86/x86.ad ! test/jdk/jdk/incubator/vector/Byte128VectorTests.java ! test/jdk/jdk/incubator/vector/Byte256VectorTests.java ! test/jdk/jdk/incubator/vector/Byte512VectorTests.java ! test/jdk/jdk/incubator/vector/Byte64VectorTests.java ! test/jdk/jdk/incubator/vector/ByteMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Double128VectorTests.java ! test/jdk/jdk/incubator/vector/Double256VectorTests.java ! test/jdk/jdk/incubator/vector/Double512VectorTests.java ! test/jdk/jdk/incubator/vector/Double64VectorTests.java ! test/jdk/jdk/incubator/vector/DoubleMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Float128VectorTests.java ! test/jdk/jdk/incubator/vector/Float256VectorTests.java ! test/jdk/jdk/incubator/vector/Float512VectorTests.java ! test/jdk/jdk/incubator/vector/Float64VectorTests.java ! test/jdk/jdk/incubator/vector/FloatMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Int128VectorTests.java ! test/jdk/jdk/incubator/vector/Int256VectorTests.java ! test/jdk/jdk/incubator/vector/Int512VectorTests.java ! test/jdk/jdk/incubator/vector/Int64VectorTests.java ! test/jdk/jdk/incubator/vector/IntMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Long128VectorTests.java ! test/jdk/jdk/incubator/vector/Long256VectorTests.java ! test/jdk/jdk/incubator/vector/Long512VectorTests.java ! test/jdk/jdk/incubator/vector/Long64VectorTests.java ! test/jdk/jdk/incubator/vector/LongMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Short128VectorTests.java ! test/jdk/jdk/incubator/vector/Short256VectorTests.java ! test/jdk/jdk/incubator/vector/Short512VectorTests.java ! test/jdk/jdk/incubator/vector/Short64VectorTests.java ! test/jdk/jdk/incubator/vector/ShortMaxVectorTests.java ! test/jdk/jdk/incubator/vector/templates/Kernel-With-Op.template ! test/jdk/jdk/incubator/vector/templates/Unit-With-Op.template ! test/jdk/jdk/incubator/vector/templates/Unit-header.template Changeset: bb7efb35 Author: Roland Westrelin Date: 2021-12-17 07:45:44 +0000 URL: https://git.openjdk.java.net/loom/commit/bb7efb3517b0ac66a55607c14aae3aef1f11c892 8278790: Inner loop of long loop nest runs for too few iterations Reviewed-by: chagedorn, neliasso ! src/hotspot/share/opto/loopnode.cpp Changeset: b9a477bf Author: Roland Westrelin Date: 2021-12-17 07:46:47 +0000 URL: https://git.openjdk.java.net/loom/commit/b9a477bf19d9f276f6b1da8984eb56d7bd5fc137 8275638: GraphKit::combine_exception_states fails with "matching stack sizes" assert Reviewed-by: dlong, kvn ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/graphKit.cpp + test/hotspot/jtreg/compiler/exceptions/TestLateMHInlineExceptions.java Changeset: fffa73c1 Author: Erik Gahlin Date: 2021-12-17 09:49:44 +0000 URL: https://git.openjdk.java.net/loom/commit/fffa73c1ef377eb28371fc4094eea8725850de7d 8269425: 2 jdk/jfr/api/consumer/streaming tests failed to attach Reviewed-by: mgronlun ! test/jdk/jdk/jfr/api/consumer/streaming/TestJVMCrash.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestJVMExit.java ! test/lib/jdk/test/lib/jfr/StreamingUtils.java Changeset: 9cd70906 Author: Naoto Sato Date: 2021-12-17 13:48:26 +0000 URL: https://git.openjdk.java.net/loom/commit/9cd709060cf0244ddb71225b55ea4e3e7f41860e 8278587: StringTokenizer(String, String, boolean) documentation bug Backport-of: 8f5fdd864b6f1cf4a2d9d961d8d4118960f0751e ! src/java.base/share/classes/java/util/StringTokenizer.java Changeset: b46f0b0b Author: Igor Veresov Date: 2021-12-17 16:30:40 +0000 URL: https://git.openjdk.java.net/loom/commit/b46f0b0b1f2ada705f8b5aac9b7d8423699437a1 8277447: Hotspot C1 compiler crashes on Kotlin suspend fun with loop Reviewed-by: kvn, neliasso ! src/hotspot/share/c1/c1_Instruction.cpp + test/hotspot/jtreg/compiler/c1/TestC1PhiPlacementPathology.jasm + test/hotspot/jtreg/compiler/c1/TestC1PhiPlacementPathologyMain.java Changeset: 8fbe1724 Author: Artem Semenov Date: 2021-12-17 19:31:51 +0000 URL: https://git.openjdk.java.net/loom/commit/8fbe1724e0f783132a65c45503addad9d98a329e 8278604: SwingSet2 table demo does not have accessible description set for images 8278526: [macos] Screen reader reads SwingSet2 JTable row selection as null, dimmed row for last column Reviewed-by: ant, kizune, pbansal ! src/demo/share/jfc/SwingSet2/TableDemo.java Changeset: a5f5d60f Author: Daniel D. Daugherty Date: 2021-12-17 21:24:51 +0000 URL: https://git.openjdk.java.net/loom/commit/a5f5d60f2529bb28eee6d309bfbde904e188e540 8273107: RunThese24H times out with "java.lang.management.ThreadInfo.getLockName()" is null Reviewed-by: rehn, coleenp, eosterlund ! src/hotspot/share/runtime/monitorDeflationThread.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/runtime/vmOperations.cpp ! src/hotspot/share/runtime/vmOperations.hpp ! src/hotspot/share/services/heapDumper.cpp ! src/hotspot/share/services/threadService.cpp ! src/hotspot/share/services/threadService.hpp Changeset: 36676db2 Author: Alexander Matveev Date: 2021-12-17 21:56:55 +0000 URL: https://git.openjdk.java.net/loom/commit/36676db2fdb810f6d9fe7be8a81b86244dbdbf71 8278970: [macos] SigningPackageTest is failed with runtime exception Reviewed-by: herrick, asemenyuk ! test/jdk/tools/jpackage/macosx/SigningPackageTest.java Changeset: deaf75a5 Author: Roland Westrelin Date: 2021-12-20 09:41:56 +0000 URL: https://git.openjdk.java.net/loom/commit/deaf75a58587f80046204de7559ff50b3b770bed 8278413: C2 crash when allocating array of size too large Reviewed-by: neliasso, kvn ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/macro.hpp ! src/hotspot/share/opto/split_if.cpp + test/hotspot/jtreg/compiler/allocation/TestFailedAllocationBadGraph.java Changeset: ad128284 Author: Aleksandr Veselov Committer: Anton Tarasov Date: 2021-12-20 11:40:58 +0000 URL: https://git.openjdk.java.net/loom/commit/ad1282842c5eefdad151afe6f4db97a09d643546 8278609: [macos] accessibility frame is misplaced on a secondary monitor on macOS Reviewed-by: ant, kizune ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/CommonComponentAccessibility.m Changeset: 819f9bd0 Author: Smita Kamath Committer: Sandhya Viswanathan Date: 2021-12-20 20:09:42 +0000 URL: https://git.openjdk.java.net/loom/commit/819f9bd084fa49222a4310fbcf4933005e9f0ca4 8274323: compiler/codegen/aes/TestAESMain.java failed with "Error: invalid offset: -1434443640" after 8273297 Reviewed-by: sviswanathan, kvn ! src/hotspot/cpu/aarch64/matcher_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/arm/matcher_arm.hpp ! src/hotspot/cpu/ppc/matcher_ppc.hpp ! src/hotspot/cpu/s390/matcher_s390.hpp ! src/hotspot/cpu/x86/matcher_x86.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/graphKit.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/runtime.cpp ! test/hotspot/jtreg/ProblemList-Xcomp.txt Changeset: 467f6549 Author: Aleksey Shipilev Date: 2021-12-21 12:33:59 +0000 URL: https://git.openjdk.java.net/loom/commit/467f654916764751746934f80877d49a5f107194 8279011: JFR: JfrChunkWriter incorrectly handles int64_t chunk size as size_t Reviewed-by: mgronlun ! src/hotspot/share/jfr/recorder/repository/jfrChunkWriter.cpp Changeset: db3d6d77 Author: Roger Riggs Date: 2021-12-21 15:42:36 +0000 URL: https://git.openjdk.java.net/loom/commit/db3d6d772411c4e7bc81d6411abb139462e1581f 8278087: Deserialization filter and filter factory property error reporting under specified Backport-of: f90425a1cbbc686045c87086af586e62f05f6c49 ! src/java.base/share/classes/java/io/ObjectInputFilter.java ! src/java.base/share/classes/java/io/ObjectInputStream.java ! test/jdk/java/io/Serializable/serialFilter/InvalidGlobalFilterTest.java ! test/jdk/java/io/Serializable/serialFilter/SerialFactoryFaults.java Changeset: ac7430cf Author: Roger Riggs Date: 2021-12-21 16:31:58 +0000 URL: https://git.openjdk.java.net/loom/commit/ac7430cf7efba519c1fd8b1c1b23136bf158f19f 8278044: ObjectInputStream methods invoking the OIF.CFG.getSerialFilterFactory() silent about error cases. Backport-of: 8c0bb53f5ba6e71b81c9cb99e6f1587150fe531a ! src/java.base/share/classes/java/io/ObjectInputStream.java Changeset: 54517fa3 Author: Daniel D. Daugherty Date: 2021-12-21 17:42:26 +0000 URL: https://git.openjdk.java.net/loom/commit/54517fa3d80b50bfa8a4f6b7937b95e379a1dfeb 8279074: ProblemList compiler/codecache/jmx/PoolsIndependenceTest.java on macosx-aarch64 Reviewed-by: ccheung ! test/hotspot/jtreg/ProblemList.txt Changeset: 1128674d Author: Zhengyu Gu Date: 2021-12-21 19:02:01 +0000 URL: https://git.openjdk.java.net/loom/commit/1128674d7f3766dda8869b213e1fc629e44ea7a8 8278627: Shenandoah: TestHeapDump test failed Reviewed-by: shade, rkennke ! src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp Changeset: 803cb8a7 Author: Jesper Wilhelmsson Date: 2021-12-21 21:58:05 +0000 URL: https://git.openjdk.java.net/loom/commit/803cb8a76827a21fcf9e033b4ca6a777c509169b Merge ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/c1/c1_Instruction.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/library_call.cpp ! test/jdk/jdk/incubator/vector/Byte128VectorTests.java ! test/jdk/jdk/incubator/vector/Byte256VectorTests.java ! test/jdk/jdk/incubator/vector/Byte512VectorTests.java ! test/jdk/jdk/incubator/vector/Byte64VectorTests.java ! test/jdk/jdk/incubator/vector/Double128VectorTests.java ! test/jdk/jdk/incubator/vector/Double256VectorTests.java ! test/jdk/jdk/incubator/vector/Double512VectorTests.java ! test/jdk/jdk/incubator/vector/Double64VectorTests.java ! test/jdk/jdk/incubator/vector/Float128VectorTests.java ! test/jdk/jdk/incubator/vector/Float256VectorTests.java ! test/jdk/jdk/incubator/vector/Float512VectorTests.java ! test/jdk/jdk/incubator/vector/Float64VectorTests.java ! test/jdk/jdk/incubator/vector/Int128VectorTests.java ! test/jdk/jdk/incubator/vector/Int256VectorTests.java ! test/jdk/jdk/incubator/vector/Int512VectorTests.java ! test/jdk/jdk/incubator/vector/Int64VectorTests.java ! test/jdk/jdk/incubator/vector/Long128VectorTests.java ! test/jdk/jdk/incubator/vector/Long256VectorTests.java ! test/jdk/jdk/incubator/vector/Long512VectorTests.java ! test/jdk/jdk/incubator/vector/Long64VectorTests.java ! test/jdk/jdk/incubator/vector/Short128VectorTests.java ! test/jdk/jdk/incubator/vector/Short256VectorTests.java ! test/jdk/jdk/incubator/vector/Short512VectorTests.java ! test/jdk/jdk/incubator/vector/Short64VectorTests.java ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/c1/c1_Instruction.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/library_call.cpp ! test/jdk/jdk/incubator/vector/Byte128VectorTests.java ! test/jdk/jdk/incubator/vector/Byte256VectorTests.java ! test/jdk/jdk/incubator/vector/Byte512VectorTests.java ! test/jdk/jdk/incubator/vector/Byte64VectorTests.java ! test/jdk/jdk/incubator/vector/Double128VectorTests.java ! test/jdk/jdk/incubator/vector/Double256VectorTests.java ! test/jdk/jdk/incubator/vector/Double512VectorTests.java ! test/jdk/jdk/incubator/vector/Double64VectorTests.java ! test/jdk/jdk/incubator/vector/Float128VectorTests.java ! test/jdk/jdk/incubator/vector/Float256VectorTests.java ! test/jdk/jdk/incubator/vector/Float512VectorTests.java ! test/jdk/jdk/incubator/vector/Float64VectorTests.java ! test/jdk/jdk/incubator/vector/Int128VectorTests.java ! test/jdk/jdk/incubator/vector/Int256VectorTests.java ! test/jdk/jdk/incubator/vector/Int512VectorTests.java ! test/jdk/jdk/incubator/vector/Int64VectorTests.java ! test/jdk/jdk/incubator/vector/Long128VectorTests.java ! test/jdk/jdk/incubator/vector/Long256VectorTests.java ! test/jdk/jdk/incubator/vector/Long512VectorTests.java ! test/jdk/jdk/incubator/vector/Long64VectorTests.java ! test/jdk/jdk/incubator/vector/Short128VectorTests.java ! test/jdk/jdk/incubator/vector/Short256VectorTests.java ! test/jdk/jdk/incubator/vector/Short512VectorTests.java ! test/jdk/jdk/incubator/vector/Short64VectorTests.java Changeset: fb623f1d Author: Weijun Wang Date: 2021-12-21 22:13:04 +0000 URL: https://git.openjdk.java.net/loom/commit/fb623f1d2ee858fbc6edfeaaa702b5fcd832a0aa 8279066: entries.remove(entry) is useless in PKCS12KeyStore Reviewed-by: mullan ! src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java Changeset: 00c0d108 Author: Chris Plummer Date: 2021-12-21 22:55:09 +0000 URL: https://git.openjdk.java.net/loom/commit/00c0d1087021603f3f09131cb0458ac8b9c110e5 8244670: convert clhsdb "whatis" command from javascript to java Reviewed-by: sspitsyn, kevinw ! src/jdk.hotspot.agent/doc/clhsdb.html ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbFindPC.java Changeset: 84d3333c Author: Daniel D. Daugherty Date: 2021-12-21 20:39:06 +0000 URL: https://git.openjdk.java.net/loom/commit/84d3333c7a979742021e759766a7290539b569f4 8279081: ProblemList jdk/jfr/event/oldobject/TestLargeRootSet.java on 2 platforms Reviewed-by: azvegint, sspitsyn ! test/jdk/ProblemList.txt Changeset: bf282649 Author: Jesper Wilhelmsson Date: 2021-12-21 23:07:35 +0000 URL: https://git.openjdk.java.net/loom/commit/bf2826499a26363d01a5269bd2f54e9c363d4cdc Merge Changeset: d0ea7c9d Author: Chris Plummer Date: 2021-12-22 03:56:08 +0000 URL: https://git.openjdk.java.net/loom/commit/d0ea7c9db9cc9ce80b60c2f94c53bb307792fc51 8279024: Remove javascript references from clhsdb.html Reviewed-by: kevinw, sspitsyn ! src/jdk.hotspot.agent/doc/clhsdb.html ! src/jdk.hotspot.agent/doc/index.html Changeset: 3f41fdec Author: Albert Mingkun Yang Date: 2021-12-22 13:44:20 +0000 URL: https://git.openjdk.java.net/loom/commit/3f41fdecdb6d131a5afe6e0a39d7414c222fe4fb 8279063: Consolidate push and push_if_necessary in PreservedMarks Reviewed-by: rkennke, mli, tschatzl ! src/hotspot/share/gc/g1/g1FullGCMarker.inline.hpp ! src/hotspot/share/gc/shared/preservedMarks.hpp ! src/hotspot/share/gc/shared/preservedMarks.inline.hpp ! test/hotspot/gtest/gc/shared/test_preservedMarks.cpp Changeset: a6903f80 Author: Yumin Qi Date: 2021-12-22 16:14:59 +0000 URL: https://git.openjdk.java.net/loom/commit/a6903f806a9071b2c6c4dbb190b0041867e5bb80 8279018: CRC calculation in CDS should not include _version and _head_size Reviewed-by: iklam, ccheung ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/include/cds.h ! src/hotspot/share/prims/whitebox.cpp ! test/hotspot/jtreg/runtime/cds/appcds/SharedArchiveConsistency.java ! test/lib/jdk/test/lib/cds/CDSArchiveUtils.java ! test/lib/jdk/test/whitebox/WhiteBox.java ! test/lib/sun/hotspot/WhiteBox.java Changeset: 9a478b34 Author: Yumin Qi Date: 2021-12-22 16:17:33 +0000 URL: https://git.openjdk.java.net/loom/commit/9a478b347e1ef7aecfc8bbc2e3c5e6ac7c23ba36 8279022: JCmdTestFileSafety.java should check file time stamp for test result Reviewed-by: ccheung ! test/hotspot/jtreg/runtime/cds/appcds/jcmd/JCmdTestFileSafety.java Changeset: 9ee3ccfe Author: Smita Kamath Committer: Sandhya Viswanathan Date: 2021-12-21 22:09:43 +0000 URL: https://git.openjdk.java.net/loom/commit/9ee3ccfee2c9cc54ac7dca49fbf35135e627ef18 8279045: Intrinsics missing vzeroupper instruction Reviewed-by: neliasso, sviswanathan, kvn ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp Changeset: 97c5cd7f Author: Jatin Bhateja Date: 2021-12-22 03:17:03 +0000 URL: https://git.openjdk.java.net/loom/commit/97c5cd7facf1d3565038c078d5688c7da15ad14e 8278508: Enable X86 maskAll instruction pattern for 32 bit JVM. Reviewed-by: kvn, sviswanathan ! 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 ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! test/jdk/jdk/incubator/vector/Byte512VectorTests.java ! test/jdk/jdk/incubator/vector/ByteMaxVectorTests.java ! test/jdk/jdk/incubator/vector/VectorReshapeTests.java Changeset: 73414391 Author: Kevin Walls Date: 2021-12-22 11:36:53 +0000 URL: https://git.openjdk.java.net/loom/commit/734143918de540382b5a0754bb7be1500b6f3596 8279007: jstatd fails to start because SecurityManager is disabled Reviewed-by: alanb, sspitsyn, mullan ! make/modules/jdk.jstatd/Launcher.gmk ! test/jdk/sun/tools/jstatd/JstatdTest.java Changeset: 713fbeb0 Author: Markus Gr?nlund Date: 2021-12-22 12:30:55 +0000 URL: https://git.openjdk.java.net/loom/commit/713fbeb050a8f79d3a662106125c3f14f3952741 8278987: RunThese24H.java failed with EXCEPTION_ACCESS_VIOLATION in __write_sample_info__ Reviewed-by: jbachorik ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.cpp Changeset: e49d4a98 Author: Erik Gahlin Date: 2021-12-22 13:59:20 +0000 URL: https://git.openjdk.java.net/loom/commit/e49d4a9870c19f55a1d5473743880b415a8ead3c 8271447: java.nio.file.InvalidPathException: Malformed input or input contains unmappable characters Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/management/ChunkFilename.java Changeset: dfb15c3e Author: Erik Gahlin Date: 2021-12-22 14:29:46 +0000 URL: https://git.openjdk.java.net/loom/commit/dfb15c3e343974eb138ca1a8db3364cd2bac70a4 8274315: JFR: One closed state per file or stream Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordingFile.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/AbstractEventStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkParser.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventDirectoryStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventFileStream.java + src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ParserState.java Changeset: f1fbba23 Author: Jesper Wilhelmsson Date: 2021-12-22 16:46:43 +0000 URL: https://git.openjdk.java.net/loom/commit/f1fbba23ebdb28a32977241f8e85b60e10878cbc Merge ! 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/jdk/jdk/incubator/vector/Byte512VectorTests.java ! 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/jdk/jdk/incubator/vector/Byte512VectorTests.java Changeset: d64820df Author: Valerie Peng Date: 2021-12-22 19:50:51 +0000 URL: https://git.openjdk.java.net/loom/commit/d64820dfefc0bac578df43fe58d2bce8577ec94e 8209398: sun/security/pkcs11/KeyStore/SecretKeysBasic.sh failed with "PKCS11Exception: CKR_ATTRIBUTE_SENSITIVE" Reviewed-by: hchao, weijun ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Key.java ! test/jdk/ProblemList.txt Changeset: eaefb1a1 Author: Chris Plummer Date: 2021-12-22 23:02:41 +0000 URL: https://git.openjdk.java.net/loom/commit/eaefb1a1ed9edea440628e3a5c5483ebd52bfcb0 8244669: convert clhsdb "mem" command from javascript to java Reviewed-by: sspitsyn, kevinw, poonam ! src/jdk.hotspot.agent/doc/clhsdb.html ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbFindPC.java Changeset: ad1dc9c2 Author: Yi Yang Date: 2021-12-23 02:14:52 +0000 URL: https://git.openjdk.java.net/loom/commit/ad1dc9c2ae5463363aff20072a3f2ca4ea23acd2 8278125: Some preallocated OOMEs are missing stack trace Co-authored-by: dongyun.tdy Reviewed-by: dholmes, coleenp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/utilities/exceptions.cpp + test/hotspot/jtreg/runtime/ErrorHandling/GenOutOfMemoryError.java Changeset: 214f98f6 Author: Andrew Leonard Date: 2021-12-23 11:01:26 +0000 URL: https://git.openjdk.java.net/loom/commit/214f98f6b07e312e6f4ded5364a94277114784e7 8278766: Enable OpenJDK build support for reproducible jars and jmods using --date Reviewed-by: erikj ! make/CreateJmods.gmk ! make/InitSupport.gmk ! make/autoconf/basic_tools.m4 ! make/autoconf/boot-jdk.m4 ! make/autoconf/spec.gmk.in ! make/autoconf/util.m4 ! make/common/JarArchive.gmk Changeset: 87cc4e50 Author: Daniel Le Committer: Naoto Sato Date: 2021-12-23 14:11:11 +0000 URL: https://git.openjdk.java.net/loom/commit/87cc4e5009f6b900c62a91dda1c2f98e4821a492 8276302: Locale.filterTags methods ignore actual weight when matching "*" (as if it is 1) Reviewed-by: naoto ! src/java.base/share/classes/sun/util/locale/LocaleMatcher.java ! test/jdk/java/util/Locale/Bug7069824.java Changeset: 558a6824 Author: Jonathan Gibbons Date: 2021-12-23 15:19:55 +0000 URL: https://git.openjdk.java.net/loom/commit/558a6824c6db805a2b220ab13ed95624df515538 8279115: Fix internal doc comment errors. Reviewed-by: mli ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ConstructorWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/EnumConstantWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/MethodWriter.java Changeset: bc0466c7 Author: Andrew Leonard Date: 2021-12-23 18:03:05 +0000 URL: https://git.openjdk.java.net/loom/commit/bc0466c7ca57f14b1e6285e2a39755d57c8de376 8279182: MakeZipReproducible ZipEntry timestamps not localized to UTC Reviewed-by: erikj ! make/jdk/src/classes/build/tools/makezipreproducible/MakeZipReproducible.java Changeset: ff2ca4f2 Author: Vicente Romero Date: 2021-12-23 19:12:24 +0000 URL: https://git.openjdk.java.net/loom/commit/ff2ca4f21b7bd9d5afc6c74d8d369b3a0b8a4f19 8205187: javac/javadoc should not crash if no java.lang; crash message obsolete Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/langtools/tools/javac/diags/examples/NoJavaLang.java ! test/langtools/tools/javac/fatalErrors/NoJavaLangTest.java Changeset: 7aff03ae Author: Xin Liu Date: 2021-12-23 20:25:08 +0000 URL: https://git.openjdk.java.net/loom/commit/7aff03aee1a5cd70638d8bbafeb7765bc7beea45 8267517: async logging for stdout and stderr Reviewed-by: dholmes, ysuenaga ! src/hotspot/share/logging/logAsyncWriter.cpp ! src/hotspot/share/logging/logAsyncWriter.hpp ! src/hotspot/share/logging/logFileOutput.cpp ! src/hotspot/share/logging/logFileOutput.hpp ! src/hotspot/share/logging/logFileStreamOutput.cpp ! src/hotspot/share/logging/logFileStreamOutput.hpp ! test/hotspot/gtest/logging/test_asynclog.cpp Changeset: 9df200f7 Author: Jonathan Gibbons Date: 2021-12-23 21:15:21 +0000 URL: https://git.openjdk.java.net/loom/commit/9df200f749e6326f1d4a22cca770284f38c2de8c 8278795: Create test library and tests for langtools snippets Reviewed-by: hannesw + test/langtools/jdk/javadoc/doclet/testDocletExample/TestDocletExample.java + test/langtools/tools/javac/api/snippets/TestJavaxToolsSnippets.java + test/langtools/tools/lib/snippets/SnippetUtils.java Changeset: 2be3e7ef Author: Coleen Phillimore Date: 2021-12-22 17:19:00 +0000 URL: https://git.openjdk.java.net/loom/commit/2be3e7ef1cff1aae6faf1f4f0545d561af48d0ba 8278239: vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine failed with EXCEPTION_ACCESS_VIOLATION at 0x000000000000000d Reviewed-by: kvn, sspitsyn, eosterlund ! src/hotspot/share/code/codeCache.cpp Changeset: 04ee9211 Author: Stuart Marks Date: 2021-12-22 18:56:30 +0000 URL: https://git.openjdk.java.net/loom/commit/04ee9211fcc59178b3bfdfdda5e0def9b0f29ada 8278967: rmiregistry fails to start because SecurityManager is disabled Reviewed-by: alanb, erikj ! make/modules/java.rmi/Launcher.gmk ! test/jdk/tools/launcher/VersionCheck.java Changeset: 9d5ae2e3 Author: Aleksey Shipilev Date: 2021-12-22 20:17:39 +0000 URL: https://git.openjdk.java.net/loom/commit/9d5ae2e38074c3df354aeab19ebbab7d4872165a 8279076: C2: Bad AD file when matching SqrtF with UseSSE=0 Reviewed-by: kvn, sviswanathan ! src/hotspot/cpu/x86/x86.ad + test/hotspot/jtreg/compiler/c2/TestSqrt.java Changeset: 730f6708 Author: Erik Gahlin Date: 2021-12-23 15:03:06 +0000 URL: https://git.openjdk.java.net/loom/commit/730f67081dcda37df7fc40eda99ebd39028be15f 8268297: jdk/jfr/api/consumer/streaming/TestLatestEvent.java times out Reviewed-by: mgronlun ! src/hotspot/share/jfr/recorder/repository/jfrChunk.cpp ! test/jdk/ProblemList.txt ! test/jdk/jdk/jfr/api/consumer/streaming/TestLatestEvent.java Changeset: 04ad6689 Author: Aleksey Shipilev Date: 2021-12-23 16:22:10 +0000 URL: https://git.openjdk.java.net/loom/commit/04ad668921abbd71dfbc474eed6f1760f7a541b1 8279204: [BACKOUT] JDK-8278413: C2 crash when allocating array of size too large Reviewed-by: chagedorn, kvn ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/macro.hpp ! src/hotspot/share/opto/split_if.cpp - test/hotspot/jtreg/compiler/allocation/TestFailedAllocationBadGraph.java Changeset: a3b1c6b0 Author: Jesper Wilhelmsson Date: 2021-12-23 21:17:50 +0000 URL: https://git.openjdk.java.net/loom/commit/a3b1c6b03600da21b00a1f37ea4712096d636b14 Merge ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/opto/compile.cpp ! test/jdk/ProblemList.txt ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/opto/compile.cpp ! test/jdk/ProblemList.txt Changeset: 4669bcd8 Author: Vicente Romero Date: 2021-12-23 21:26:31 +0000 URL: https://git.openjdk.java.net/loom/commit/4669bcd877c89b63739abd8087ea934c7126fb3f 8279244: test accompaning fix for JDK-8205187 is failing in Windows Reviewed-by: dcubed, mikael ! test/langtools/tools/javac/fatalErrors/NoJavaLangTest.java Changeset: 9d99a377 Author: Daniel Jelinski Committer: Anthony Scarpino Date: 2021-12-24 00:01:46 +0000 URL: https://git.openjdk.java.net/loom/commit/9d99a377bfb6ffa890db049aee575e97914fc2a1 8277881: Missing SessionID in TLS1.3 resumption in compatibility mode Reviewed-by: ascarpino ! src/java.base/share/classes/sun/security/ssl/ClientHello.java ! src/java.base/share/classes/sun/security/ssl/SSLConfiguration.java ! test/jdk/javax/net/ssl/SSLSession/ResumeTLS13withSNI.java Changeset: 22c15dda Author: Xin Liu Date: 2021-12-24 00:57:03 +0000 URL: https://git.openjdk.java.net/loom/commit/22c15ddae5ef7431f677edf4df9a403613716def 8279189: Inaccurate comment about class VMThread Reviewed-by: dholmes, kbarrett ! src/hotspot/share/runtime/vmThread.hpp Changeset: d52392c1 Author: Jonathan Gibbons Date: 2021-12-24 01:48:13 +0000 URL: https://git.openjdk.java.net/loom/commit/d52392c15e47dbfbba7eda0739ff8e6f29613b53 8276892: Provide a way to emulate exceptional situations in FileManager when using JavadocTester Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Main.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc.properties ! test/langtools/jdk/javadoc/lib/javadoc/tester/JavadocTester.java + test/langtools/jdk/javadoc/lib/javadoc/tester/TestJavaFileManagerBuilder.java + test/langtools/jdk/javadoc/testTFMBuilder/TestTFMBuilder.java Changeset: 70c6df6b Author: Andrey Turbanov Committer: Sergey Bylokhov Date: 2021-12-24 02:02:39 +0000 URL: https://git.openjdk.java.net/loom/commit/70c6df6be431fe11c5441986ed04040f9ec3b750 8274893: Update java.desktop classes to use try-with-resources Reviewed-by: serb ! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageReader.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/DLSSoundbank.java ! src/java.desktop/share/classes/com/sun/media/sound/JARSoundbankReader.java ! src/java.desktop/share/classes/com/sun/media/sound/ModelByteBuffer.java ! src/java.desktop/share/classes/com/sun/media/sound/ModelByteBufferWavetable.java ! src/java.desktop/share/classes/com/sun/media/sound/SF2Soundbank.java ! src/java.desktop/share/classes/com/sun/media/sound/SoftSynthesizer.java ! src/java.desktop/share/classes/com/sun/media/sound/StandardMidiFileReader.java ! src/java.desktop/share/classes/com/sun/media/sound/StandardMidiFileWriter.java ! src/java.desktop/share/classes/java/awt/Font.java ! src/java.desktop/share/classes/java/awt/Toolkit.java ! src/java.desktop/share/classes/java/beans/Beans.java ! src/java.desktop/share/classes/javax/imageio/ImageIO.java ! src/java.desktop/share/classes/javax/swing/JEditorPane.java ! src/java.desktop/share/classes/javax/swing/UIManager.java ! src/java.desktop/share/classes/javax/swing/text/html/HTMLEditorKit.java ! src/java.desktop/share/classes/javax/swing/text/html/StyleSheet.java ! src/java.desktop/share/classes/sun/awt/DebugSettings.java ! src/java.desktop/share/classes/sun/awt/FontConfiguration.java ! src/java.desktop/share/classes/sun/print/PSPrinterJob.java ! src/java.desktop/unix/classes/sun/font/FcFontConfiguration.java ! src/java.desktop/unix/classes/sun/font/MFontConfiguration.java Changeset: 7fea1032 Author: Sergey Bylokhov Date: 2021-12-26 22:10:54 +0000 URL: https://git.openjdk.java.net/loom/commit/7fea10327ed27fcf8eae474ca5b15c3b4bafff2a 8279134: Fix Amazon copyright in various files Reviewed-by: xliu, phh ! src/hotspot/cpu/aarch64/spin_wait_aarch64.hpp ! src/hotspot/share/gc/g1/g1OldGenAllocationTracker.cpp ! src/hotspot/share/gc/g1/g1OldGenAllocationTracker.hpp ! test/hotspot/jtreg/compiler/onSpinWait/TestOnSpinWaitAArch64.java ! test/hotspot/jtreg/compiler/onSpinWait/TestOnSpinWaitAArch64DefaultFlags.java ! test/hotspot/jtreg/compiler/onSpinWait/TestOnSpinWaitNoneAArch64.java ! test/hotspot/jtreg/runtime/Thread/TestSpinPause.java ! test/hotspot/jtreg/serviceability/dcmd/compiler/CodeHeapAnalyticsMethodNames.java ! test/jdk/java/io/File/LastModifiedTest.java ! test/jdk/java/security/KeyFactory/KeyFactoryGetKeySpecForInvalidSpec.java ! test/jdk/sun/security/pkcs11/rsa/TestP11KeyFactoryGetRSAKeySpec.java ! test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketShouldThrowSocketException.java ! test/micro/org/openjdk/bench/java/lang/ThreadOnSpinWait.java ! test/micro/org/openjdk/bench/java/lang/ThreadOnSpinWaitProducerConsumer.java Changeset: 6588bedc Author: Eric Liu Committer: Vladimir Kozlov Date: 2021-12-24 03:10:41 +0000 URL: https://git.openjdk.java.net/loom/commit/6588bedc19ab42cec9e5bb6f13be14fb4dc5a655 8278889: AArch64: [vectorapi] VectorMaskLoadStoreTest.testMaskCast() test fail Reviewed-by: njian, kvn ! src/hotspot/cpu/aarch64/aarch64_sve.ad ! src/hotspot/cpu/aarch64/aarch64_sve_ad.m4 ! 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 ! test/jdk/jdk/incubator/vector/Byte128VectorTests.java ! test/jdk/jdk/incubator/vector/Byte256VectorTests.java ! test/jdk/jdk/incubator/vector/Byte512VectorTests.java ! test/jdk/jdk/incubator/vector/Byte64VectorTests.java ! test/jdk/jdk/incubator/vector/ByteMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Double128VectorTests.java ! test/jdk/jdk/incubator/vector/Double256VectorTests.java ! test/jdk/jdk/incubator/vector/Double512VectorTests.java ! test/jdk/jdk/incubator/vector/Double64VectorTests.java ! test/jdk/jdk/incubator/vector/DoubleMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Float128VectorTests.java ! test/jdk/jdk/incubator/vector/Float256VectorTests.java ! test/jdk/jdk/incubator/vector/Float512VectorTests.java ! test/jdk/jdk/incubator/vector/Float64VectorTests.java ! test/jdk/jdk/incubator/vector/FloatMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Int128VectorTests.java ! test/jdk/jdk/incubator/vector/Int256VectorTests.java ! test/jdk/jdk/incubator/vector/Int512VectorTests.java ! test/jdk/jdk/incubator/vector/Int64VectorTests.java ! test/jdk/jdk/incubator/vector/IntMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Long128VectorTests.java ! test/jdk/jdk/incubator/vector/Long256VectorTests.java ! test/jdk/jdk/incubator/vector/Long512VectorTests.java ! test/jdk/jdk/incubator/vector/Long64VectorTests.java ! test/jdk/jdk/incubator/vector/LongMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Short128VectorTests.java ! test/jdk/jdk/incubator/vector/Short256VectorTests.java ! test/jdk/jdk/incubator/vector/Short512VectorTests.java ! test/jdk/jdk/incubator/vector/Short64VectorTests.java ! test/jdk/jdk/incubator/vector/ShortMaxVectorTests.java ! test/jdk/jdk/incubator/vector/templates/Unit-Miscellaneous.template Changeset: 2945b786 Author: Vladimir Kozlov Date: 2021-12-24 22:32:16 +0000 URL: https://git.openjdk.java.net/loom/commit/2945b786ba6b60cc33153bb1d40ac7a0918dadbe 8279195: Document the -XX:+NeverActAsServerClassMachine flag Reviewed-by: dholmes ! src/java.base/share/man/java.1 Changeset: 54b800d5 Author: Igor Veresov Date: 2021-12-25 05:38:12 +0000 URL: https://git.openjdk.java.net/loom/commit/54b800d56d6bc86676722ad96e87b8344606bcb7 8271202: C1: assert(false) failed: live_in set of first block must be empty Co-authored-by: Martin Doerr Reviewed-by: vlivanov, kvn ! src/hotspot/share/c1/c1_LIRGenerator.cpp + test/hotspot/jtreg/compiler/c1/Test8271202.java Changeset: 4f607f2a Author: Jesper Wilhelmsson Date: 2021-12-27 01:22:11 +0000 URL: https://git.openjdk.java.net/loom/commit/4f607f2adac3798c16a62e902ba9ce0df3ab1add Merge ! src/java.base/share/man/java.1 ! test/hotspot/gtest/aarch64/aarch64-asmtest.py ! test/hotspot/gtest/aarch64/asmtest.out.h ! test/jdk/jdk/incubator/vector/Byte128VectorTests.java ! test/jdk/jdk/incubator/vector/Byte256VectorTests.java ! test/jdk/jdk/incubator/vector/Byte512VectorTests.java ! test/jdk/jdk/incubator/vector/Byte64VectorTests.java ! test/jdk/jdk/incubator/vector/Double128VectorTests.java ! test/jdk/jdk/incubator/vector/Double256VectorTests.java ! test/jdk/jdk/incubator/vector/Double512VectorTests.java ! test/jdk/jdk/incubator/vector/Double64VectorTests.java ! test/jdk/jdk/incubator/vector/Float128VectorTests.java ! test/jdk/jdk/incubator/vector/Float256VectorTests.java ! test/jdk/jdk/incubator/vector/Float512VectorTests.java ! test/jdk/jdk/incubator/vector/Float64VectorTests.java ! test/jdk/jdk/incubator/vector/Int128VectorTests.java ! test/jdk/jdk/incubator/vector/Int256VectorTests.java ! test/jdk/jdk/incubator/vector/Int512VectorTests.java ! test/jdk/jdk/incubator/vector/Int64VectorTests.java ! test/jdk/jdk/incubator/vector/Long128VectorTests.java ! test/jdk/jdk/incubator/vector/Long256VectorTests.java ! test/jdk/jdk/incubator/vector/Long512VectorTests.java ! test/jdk/jdk/incubator/vector/Long64VectorTests.java ! test/jdk/jdk/incubator/vector/Short128VectorTests.java ! test/jdk/jdk/incubator/vector/Short256VectorTests.java ! test/jdk/jdk/incubator/vector/Short512VectorTests.java ! test/jdk/jdk/incubator/vector/Short64VectorTests.java ! test/jdk/jdk/incubator/vector/templates/Unit-Miscellaneous.template ! src/java.base/share/man/java.1 ! test/hotspot/gtest/aarch64/aarch64-asmtest.py ! test/hotspot/gtest/aarch64/asmtest.out.h ! test/jdk/jdk/incubator/vector/Byte128VectorTests.java ! test/jdk/jdk/incubator/vector/Byte256VectorTests.java ! test/jdk/jdk/incubator/vector/Byte512VectorTests.java ! test/jdk/jdk/incubator/vector/Byte64VectorTests.java ! test/jdk/jdk/incubator/vector/Double128VectorTests.java ! test/jdk/jdk/incubator/vector/Double256VectorTests.java ! test/jdk/jdk/incubator/vector/Double512VectorTests.java ! test/jdk/jdk/incubator/vector/Double64VectorTests.java ! test/jdk/jdk/incubator/vector/Float128VectorTests.java ! test/jdk/jdk/incubator/vector/Float256VectorTests.java ! test/jdk/jdk/incubator/vector/Float512VectorTests.java ! test/jdk/jdk/incubator/vector/Float64VectorTests.java ! test/jdk/jdk/incubator/vector/Int128VectorTests.java ! test/jdk/jdk/incubator/vector/Int256VectorTests.java ! test/jdk/jdk/incubator/vector/Int512VectorTests.java ! test/jdk/jdk/incubator/vector/Int64VectorTests.java ! test/jdk/jdk/incubator/vector/Long128VectorTests.java ! test/jdk/jdk/incubator/vector/Long256VectorTests.java ! test/jdk/jdk/incubator/vector/Long512VectorTests.java ! test/jdk/jdk/incubator/vector/Long64VectorTests.java ! test/jdk/jdk/incubator/vector/Short128VectorTests.java ! test/jdk/jdk/incubator/vector/Short256VectorTests.java ! test/jdk/jdk/incubator/vector/Short512VectorTests.java ! test/jdk/jdk/incubator/vector/Short64VectorTests.java ! test/jdk/jdk/incubator/vector/templates/Unit-Miscellaneous.template Changeset: 299022df Author: Sergey Nazarkin Committer: Alexey Bakhtin Date: 2021-12-28 11:29:12 +0000 URL: https://git.openjdk.java.net/loom/commit/299022dfacbcb49e3bc5beca8ff9b1fca1101493 8279225: [arm32] C1 longs comparison operation destroys argument registers Reviewed-by: haosun, aph ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp Changeset: 2a59ebbb Author: Chris Plummer Date: 2022-01-03 01:29:13 +0000 URL: https://git.openjdk.java.net/loom/commit/2a59ebbba391ee0d70604027081712f1c2dfd1fe 8279119: src/jdk.hotspot.agent/doc/index.html file contains references to scripts that no longer exist Reviewed-by: kevinw, sspitsyn ! src/jdk.hotspot.agent/doc/index.html Changeset: 3a1fca3a Author: Aleksey Shipilev Date: 2022-01-03 14:39:35 +0000 URL: https://git.openjdk.java.net/loom/commit/3a1fca3adf3111a966cb62d926b95acc89b7fe97 8278146: G1: Rework VM_G1Concurrent VMOp to clearly identify it as pause Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1ConcurrentMarkThread.cpp ! src/hotspot/share/gc/g1/g1VMOperations.cpp ! src/hotspot/share/gc/g1/g1VMOperations.hpp ! src/hotspot/share/runtime/vmOperation.hpp Changeset: c295e71b Author: Hendrik Schreiber Committer: Roger Riggs Date: 2022-01-03 15:57:34 +0000 URL: https://git.openjdk.java.net/loom/commit/c295e71b49db20ab398ae1e8ba504d8ebff5fb77 8276700: Improve java.lang.ref.Cleaner javadocs Reviewed-by: rriggs, mchung ! src/java.base/share/classes/java/lang/ref/Cleaner.java Changeset: 6b906bba Author: Erik Joelsson Date: 2022-01-03 21:53:50 +0000 URL: https://git.openjdk.java.net/loom/commit/6b906bbab1bdeceab9610cec8c6fd95128fddf32 8279223: Define version in .jcheck/conf Reviewed-by: alanb, iris, kcr ! .jcheck/conf Changeset: 8dc4437d Author: Naoto Sato Date: 2022-01-04 02:48:23 +0000 URL: https://git.openjdk.java.net/loom/commit/8dc4437d002db5d025b47f48e7420e3bae55bdec 8278434: timeouts in test java/time/test/java/time/format/TestZoneTextPrinterParser.java Reviewed-by: joehw ! src/java.base/share/classes/sun/util/cldr/CLDRTimeZoneNameProviderImpl.java ! test/jdk/java/time/test/java/time/format/TestZoneTextPrinterParser.java + test/micro/org/openjdk/bench/java/text/ZoneStrings.java Changeset: 09cf5f19 Author: Ioi Lam Date: 2022-01-04 04:52:49 +0000 URL: https://git.openjdk.java.net/loom/commit/09cf5f19d76b17790ffb899aad247f821a27d46b 8278602: CDS dynamic dump may access unloaded classes Reviewed-by: coleenp, ccheung ! src/hotspot/share/cds/dumpTimeClassInfo.cpp ! src/hotspot/share/cds/dumpTimeClassInfo.hpp + src/hotspot/share/cds/dumpTimeClassInfo.inline.hpp ! src/hotspot/share/cds/dynamicArchive.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/LotsUnloadTest.java + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/test-classes/LotsUnloadApp.java Changeset: 9bdf6eb7 Author: Matthias Baesken Date: 2022-01-04 07:55:53 +0000 URL: https://git.openjdk.java.net/loom/commit/9bdf6eb7b2412ecff523015f1430dfb6a0e4dd09 8279385: [test] Adjust sun/security/pkcs12/KeytoolOpensslInteropTest.java after 8278344 Reviewed-by: weijun ! test/jdk/sun/security/pkcs12/KeytoolOpensslInteropTest.java Changeset: 863bffb3 Author: Albert Mingkun Yang Date: 2022-01-04 09:56:17 +0000 URL: https://git.openjdk.java.net/loom/commit/863bffb3b6617dcec6461a41cf0a676ad2fefbc7 8279374: Remove unused JNIHandles::weak_oops_do Reviewed-by: coleenp ! src/hotspot/share/runtime/jniHandles.cpp ! src/hotspot/share/runtime/jniHandles.hpp Changeset: 1ffdc52c Author: Doug Simon Date: 2022-01-04 10:14:50 +0000 URL: https://git.openjdk.java.net/loom/commit/1ffdc52cf0ab88458e0583bff28d35ca33d244b7 8279412: [JVMCI] failed speculations list must outlive any nmethod that refers to it Reviewed-by: kvn, never ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotCodeCacheProvider.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotNmethod.java Changeset: 93c7d90c Author: Hamlin Li Date: 2022-01-04 11:55:41 +0000 URL: https://git.openjdk.java.net/loom/commit/93c7d90c55034ba8dbcd612366c891ad08c9c54e 8278282: G1: Log basic statistics for evacuation failure Reviewed-by: tschatzl, ayang, iwalulya ! src/hotspot/share/gc/g1/g1EvacFailure.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp ! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java ! test/jdk/jdk/jfr/event/gc/collection/TestG1ParallelPhases.java Changeset: d1e6f261 Author: Yasumasa Suenaga Date: 2022-01-04 15:00:58 +0000 URL: https://git.openjdk.java.net/loom/commit/d1e6f26160e811b8d6f44108899422a62c0be388 8279351: [TESTBUG] SADebugDTest.java does not handle "Address already in use" error Reviewed-by: cjplummer ! test/hotspot/jtreg/serviceability/sa/sadebugd/SADebugDTest.java Changeset: 99a8351b Author: Albert Mingkun Yang Date: 2022-01-04 16:06:34 +0000 URL: https://git.openjdk.java.net/loom/commit/99a8351bc913a94f8aebef54fe7b147545edd258 8279386: Remove duplicate RefProcPhaseTimeTracker Reviewed-by: iwalulya, mli ! src/hotspot/share/gc/shared/referenceProcessor.cpp ! src/hotspot/share/gc/shared/referenceProcessorPhaseTimes.cpp ! src/hotspot/share/gc/shared/referenceProcessorPhaseTimes.hpp Changeset: b4b0328d Author: William Kemper Committer: Paul Hohensee Date: 2021-12-28 17:32:00 +0000 URL: https://git.openjdk.java.net/loom/commit/b4b0328d62d9a9646f2822c361e41001bf0d4aa0 8278824: Uneven work distribution when scanning heap roots in G1 Reviewed-by: ayang, tschatzl, phh ! src/hotspot/share/gc/g1/g1RemSet.cpp Changeset: e7244c19 Author: Roland Westrelin Date: 2022-01-04 10:56:37 +0000 URL: https://git.openjdk.java.net/loom/commit/e7244c19f4e24698ab074da530bf6c403f0e22cd 8278966: two microbenchmarks tests fail "assert(!jvms->method()->has_exception_handlers()) failed: no exception handler expected" after JDK-8275638 Reviewed-by: rbackman, vlivanov ! src/hotspot/share/opto/callGenerator.cpp ! test/hotspot/jtreg/compiler/exceptions/TestLateMHInlineExceptions.java Changeset: 06f37132 Author: Aleksey Shipilev Date: 2022-01-04 11:13:07 +0000 URL: https://git.openjdk.java.net/loom/commit/06f3713271f7827b376a3a9cfbfd3d91bc77f7de 8279379: GHA: Print tests that are in error Reviewed-by: erikj, clanger ! .github/workflows/submit.yml Changeset: 58b5fb32 Author: Vladimir Ivanov Date: 2022-01-04 12:34:38 +0000 URL: https://git.openjdk.java.net/loom/commit/58b5fb3233a9bbbfc1f1f8818be4dfd54325f1bd 8265317: [vector] assert(payload->is_object()) failed: expected 'object' value for scalar-replaced boxed vector but got: NULL Reviewed-by: kvn, thartmann ! src/hotspot/share/prims/vectorSupport.cpp Changeset: 95a3010a Author: Vladimir Ivanov Date: 2022-01-04 12:35:48 +0000 URL: https://git.openjdk.java.net/loom/commit/95a3010acf822a76bf0e1ebffdddce5d38b75e7b 8275830: C2: Receiver downcast is missing when inlining through method handle linkers Reviewed-by: kvn, dlong ! src/hotspot/share/opto/doCall.cpp ! test/hotspot/jtreg/compiler/cha/AbstractRootMethod.java ! test/hotspot/jtreg/compiler/cha/DefaultRootMethod.java ! test/hotspot/jtreg/compiler/cha/Utils.java Changeset: 191f7307 Author: Jesper Wilhelmsson Date: 2022-01-04 19:31:12 +0000 URL: https://git.openjdk.java.net/loom/commit/191f7307bb2f2e2ce93480b4fc5fbbef216ff7cd Merge ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1RemSet.cpp Changeset: f3263053 Author: Zhiqiang Zang Committer: Vladimir Kozlov Date: 2022-01-05 00:38:59 +0000 URL: https://git.openjdk.java.net/loom/commit/f3263053963451637258f9d318e7b93b79fcce54 8278114: New addnode ideal optimization: converting "x + x" into "x << 1" Reviewed-by: kvn, redestad ! src/hotspot/share/opto/mulnode.cpp + test/hotspot/jtreg/compiler/c2/irTests/TestIRLShiftIdeal_XPlusX_LShiftC.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java + test/micro/org/openjdk/bench/vm/compiler/LShiftIdeal_XPlusX_LShiftC.java Changeset: 8b5de27c Author: bobpengxie Committer: Jie Fu Date: 2022-01-05 02:22:26 +0000 URL: https://git.openjdk.java.net/loom/commit/8b5de27ce1e4fe664e08879c2ca89d08db710c9d 8279485: Incorrect copyright year in compiler/lib/ir_framework/IRNode.java after JDK-8278114 Reviewed-by: haosun, jiefu ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java Changeset: 0f98efbf Author: Aleksey Shipilev Date: 2022-01-05 12:04:09 +0000 URL: https://git.openjdk.java.net/loom/commit/0f98efbf2f0e47bb398fe7ca5235853e1d98df3a 8279445: Update JMH devkit to 1.34 Reviewed-by: aph, erikj ! make/devkit/createJMHBundle.sh Changeset: db843737 Author: Alan Bateman Date: 2022-01-06 16:51:10 +0000 URL: https://git.openjdk.java.net/loom/commit/db84373782e0a950399050d1cd2381bb8d761056 Merge with jdk-9+4 ! .jcheck/conf ! make/autoconf/spec.gmk.in ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/vmOperation.hpp ! src/hotspot/share/runtime/vmOperations.cpp ! src/hotspot/share/runtime/vmOperations.hpp ! src/hotspot/share/services/heapDumper.cpp ! src/hotspot/share/services/threadService.cpp ! src/hotspot/share/services/threadService.hpp ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt ! .jcheck/conf ! make/autoconf/spec.gmk.in ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/vmOperation.hpp ! src/hotspot/share/runtime/vmOperations.cpp ! src/hotspot/share/runtime/vmOperations.hpp ! src/hotspot/share/services/heapDumper.cpp ! src/hotspot/share/services/threadService.cpp ! src/hotspot/share/services/threadService.hpp ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 69207556 Author: Alan Bateman Date: 2022-01-06 16:51:35 +0000 URL: https://git.openjdk.java.net/loom/commit/6920755654e250d20f17bb0f71e7c4cddaa68511 Merge From duke at openjdk.java.net Thu Jan 6 17:06:25 2022 From: duke at openjdk.java.net (duke) Date: Thu, 6 Jan 2022 17:06:25 GMT Subject: git: openjdk/loom: master: 84 new changesets Message-ID: <5edc8fff-7d7f-45f6-85f8-d0d6858151e8@openjdk.java.net> Changeset: 6aeb40cf Author: Albert Mingkun Yang Date: 2021-12-21 20:49:59 +0000 URL: https://git.openjdk.java.net/loom/commit/6aeb40cf2a5cfc827797cd1321c8d96f36ef4f1d 8278396: G1: Initialize the BOT threshold to be region bottom Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/g1/g1BlockOffsetTable.cpp ! src/hotspot/share/gc/g1/g1BlockOffsetTable.hpp ! src/hotspot/share/gc/g1/heapRegion.cpp Changeset: 997b1eea Author: Albert Mingkun Yang Date: 2021-12-21 20:50:46 +0000 URL: https://git.openjdk.java.net/loom/commit/997b1eea6e3c572f905f88f3f5b047a5aa180d1e 8279060: Parallel: Remove unused PSVirtualSpace constructors Reviewed-by: mli, sjohanss, tschatzl ! src/hotspot/share/gc/parallel/psVirtualspace.cpp ! src/hotspot/share/gc/parallel/psVirtualspace.hpp Changeset: f5d7c777 Author: Mark Reinhold Date: 2021-12-17 00:34:03 +0000 URL: https://git.openjdk.java.net/loom/commit/f5d7c777bc516fa2e711c19d5281ebf32384b543 8276826: Clarify the ModuleDescriptor.Version specification?s treatment of repeated punctuation characters Reviewed-by: mchung, darcy ! src/java.base/share/classes/java/lang/module/ModuleDescriptor.java Changeset: 8494fec6 Author: Jatin Bhateja Date: 2021-12-17 03:07:08 +0000 URL: https://git.openjdk.java.net/loom/commit/8494fec665bfa51d1702827bd0aa4f4547e67729 8278796: Incorrect behavior of FloatVector.withLane on X86 Reviewed-by: sviswanathan, kvn ! src/hotspot/cpu/x86/x86.ad ! test/jdk/jdk/incubator/vector/Byte128VectorTests.java ! test/jdk/jdk/incubator/vector/Byte256VectorTests.java ! test/jdk/jdk/incubator/vector/Byte512VectorTests.java ! test/jdk/jdk/incubator/vector/Byte64VectorTests.java ! test/jdk/jdk/incubator/vector/ByteMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Double128VectorTests.java ! test/jdk/jdk/incubator/vector/Double256VectorTests.java ! test/jdk/jdk/incubator/vector/Double512VectorTests.java ! test/jdk/jdk/incubator/vector/Double64VectorTests.java ! test/jdk/jdk/incubator/vector/DoubleMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Float128VectorTests.java ! test/jdk/jdk/incubator/vector/Float256VectorTests.java ! test/jdk/jdk/incubator/vector/Float512VectorTests.java ! test/jdk/jdk/incubator/vector/Float64VectorTests.java ! test/jdk/jdk/incubator/vector/FloatMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Int128VectorTests.java ! test/jdk/jdk/incubator/vector/Int256VectorTests.java ! test/jdk/jdk/incubator/vector/Int512VectorTests.java ! test/jdk/jdk/incubator/vector/Int64VectorTests.java ! test/jdk/jdk/incubator/vector/IntMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Long128VectorTests.java ! test/jdk/jdk/incubator/vector/Long256VectorTests.java ! test/jdk/jdk/incubator/vector/Long512VectorTests.java ! test/jdk/jdk/incubator/vector/Long64VectorTests.java ! test/jdk/jdk/incubator/vector/LongMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Short128VectorTests.java ! test/jdk/jdk/incubator/vector/Short256VectorTests.java ! test/jdk/jdk/incubator/vector/Short512VectorTests.java ! test/jdk/jdk/incubator/vector/Short64VectorTests.java ! test/jdk/jdk/incubator/vector/ShortMaxVectorTests.java ! test/jdk/jdk/incubator/vector/templates/Kernel-With-Op.template ! test/jdk/jdk/incubator/vector/templates/Unit-With-Op.template ! test/jdk/jdk/incubator/vector/templates/Unit-header.template Changeset: bb7efb35 Author: Roland Westrelin Date: 2021-12-17 07:45:44 +0000 URL: https://git.openjdk.java.net/loom/commit/bb7efb3517b0ac66a55607c14aae3aef1f11c892 8278790: Inner loop of long loop nest runs for too few iterations Reviewed-by: chagedorn, neliasso ! src/hotspot/share/opto/loopnode.cpp Changeset: b9a477bf Author: Roland Westrelin Date: 2021-12-17 07:46:47 +0000 URL: https://git.openjdk.java.net/loom/commit/b9a477bf19d9f276f6b1da8984eb56d7bd5fc137 8275638: GraphKit::combine_exception_states fails with "matching stack sizes" assert Reviewed-by: dlong, kvn ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/graphKit.cpp + test/hotspot/jtreg/compiler/exceptions/TestLateMHInlineExceptions.java Changeset: fffa73c1 Author: Erik Gahlin Date: 2021-12-17 09:49:44 +0000 URL: https://git.openjdk.java.net/loom/commit/fffa73c1ef377eb28371fc4094eea8725850de7d 8269425: 2 jdk/jfr/api/consumer/streaming tests failed to attach Reviewed-by: mgronlun ! test/jdk/jdk/jfr/api/consumer/streaming/TestJVMCrash.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestJVMExit.java ! test/lib/jdk/test/lib/jfr/StreamingUtils.java Changeset: 9cd70906 Author: Naoto Sato Date: 2021-12-17 13:48:26 +0000 URL: https://git.openjdk.java.net/loom/commit/9cd709060cf0244ddb71225b55ea4e3e7f41860e 8278587: StringTokenizer(String, String, boolean) documentation bug Backport-of: 8f5fdd864b6f1cf4a2d9d961d8d4118960f0751e ! src/java.base/share/classes/java/util/StringTokenizer.java Changeset: b46f0b0b Author: Igor Veresov Date: 2021-12-17 16:30:40 +0000 URL: https://git.openjdk.java.net/loom/commit/b46f0b0b1f2ada705f8b5aac9b7d8423699437a1 8277447: Hotspot C1 compiler crashes on Kotlin suspend fun with loop Reviewed-by: kvn, neliasso ! src/hotspot/share/c1/c1_Instruction.cpp + test/hotspot/jtreg/compiler/c1/TestC1PhiPlacementPathology.jasm + test/hotspot/jtreg/compiler/c1/TestC1PhiPlacementPathologyMain.java Changeset: 8fbe1724 Author: Artem Semenov Date: 2021-12-17 19:31:51 +0000 URL: https://git.openjdk.java.net/loom/commit/8fbe1724e0f783132a65c45503addad9d98a329e 8278604: SwingSet2 table demo does not have accessible description set for images 8278526: [macos] Screen reader reads SwingSet2 JTable row selection as null, dimmed row for last column Reviewed-by: ant, kizune, pbansal ! src/demo/share/jfc/SwingSet2/TableDemo.java Changeset: a5f5d60f Author: Daniel D. Daugherty Date: 2021-12-17 21:24:51 +0000 URL: https://git.openjdk.java.net/loom/commit/a5f5d60f2529bb28eee6d309bfbde904e188e540 8273107: RunThese24H times out with "java.lang.management.ThreadInfo.getLockName()" is null Reviewed-by: rehn, coleenp, eosterlund ! src/hotspot/share/runtime/monitorDeflationThread.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/runtime/vmOperations.cpp ! src/hotspot/share/runtime/vmOperations.hpp ! src/hotspot/share/services/heapDumper.cpp ! src/hotspot/share/services/threadService.cpp ! src/hotspot/share/services/threadService.hpp Changeset: 36676db2 Author: Alexander Matveev Date: 2021-12-17 21:56:55 +0000 URL: https://git.openjdk.java.net/loom/commit/36676db2fdb810f6d9fe7be8a81b86244dbdbf71 8278970: [macos] SigningPackageTest is failed with runtime exception Reviewed-by: herrick, asemenyuk ! test/jdk/tools/jpackage/macosx/SigningPackageTest.java Changeset: deaf75a5 Author: Roland Westrelin Date: 2021-12-20 09:41:56 +0000 URL: https://git.openjdk.java.net/loom/commit/deaf75a58587f80046204de7559ff50b3b770bed 8278413: C2 crash when allocating array of size too large Reviewed-by: neliasso, kvn ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/macro.hpp ! src/hotspot/share/opto/split_if.cpp + test/hotspot/jtreg/compiler/allocation/TestFailedAllocationBadGraph.java Changeset: ad128284 Author: Aleksandr Veselov Committer: Anton Tarasov Date: 2021-12-20 11:40:58 +0000 URL: https://git.openjdk.java.net/loom/commit/ad1282842c5eefdad151afe6f4db97a09d643546 8278609: [macos] accessibility frame is misplaced on a secondary monitor on macOS Reviewed-by: ant, kizune ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/CommonComponentAccessibility.m Changeset: 819f9bd0 Author: Smita Kamath Committer: Sandhya Viswanathan Date: 2021-12-20 20:09:42 +0000 URL: https://git.openjdk.java.net/loom/commit/819f9bd084fa49222a4310fbcf4933005e9f0ca4 8274323: compiler/codegen/aes/TestAESMain.java failed with "Error: invalid offset: -1434443640" after 8273297 Reviewed-by: sviswanathan, kvn ! src/hotspot/cpu/aarch64/matcher_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/arm/matcher_arm.hpp ! src/hotspot/cpu/ppc/matcher_ppc.hpp ! src/hotspot/cpu/s390/matcher_s390.hpp ! src/hotspot/cpu/x86/matcher_x86.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/graphKit.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/runtime.cpp ! test/hotspot/jtreg/ProblemList-Xcomp.txt Changeset: 467f6549 Author: Aleksey Shipilev Date: 2021-12-21 12:33:59 +0000 URL: https://git.openjdk.java.net/loom/commit/467f654916764751746934f80877d49a5f107194 8279011: JFR: JfrChunkWriter incorrectly handles int64_t chunk size as size_t Reviewed-by: mgronlun ! src/hotspot/share/jfr/recorder/repository/jfrChunkWriter.cpp Changeset: db3d6d77 Author: Roger Riggs Date: 2021-12-21 15:42:36 +0000 URL: https://git.openjdk.java.net/loom/commit/db3d6d772411c4e7bc81d6411abb139462e1581f 8278087: Deserialization filter and filter factory property error reporting under specified Backport-of: f90425a1cbbc686045c87086af586e62f05f6c49 ! src/java.base/share/classes/java/io/ObjectInputFilter.java ! src/java.base/share/classes/java/io/ObjectInputStream.java ! test/jdk/java/io/Serializable/serialFilter/InvalidGlobalFilterTest.java ! test/jdk/java/io/Serializable/serialFilter/SerialFactoryFaults.java Changeset: ac7430cf Author: Roger Riggs Date: 2021-12-21 16:31:58 +0000 URL: https://git.openjdk.java.net/loom/commit/ac7430cf7efba519c1fd8b1c1b23136bf158f19f 8278044: ObjectInputStream methods invoking the OIF.CFG.getSerialFilterFactory() silent about error cases. Backport-of: 8c0bb53f5ba6e71b81c9cb99e6f1587150fe531a ! src/java.base/share/classes/java/io/ObjectInputStream.java Changeset: 54517fa3 Author: Daniel D. Daugherty Date: 2021-12-21 17:42:26 +0000 URL: https://git.openjdk.java.net/loom/commit/54517fa3d80b50bfa8a4f6b7937b95e379a1dfeb 8279074: ProblemList compiler/codecache/jmx/PoolsIndependenceTest.java on macosx-aarch64 Reviewed-by: ccheung ! test/hotspot/jtreg/ProblemList.txt Changeset: 1128674d Author: Zhengyu Gu Date: 2021-12-21 19:02:01 +0000 URL: https://git.openjdk.java.net/loom/commit/1128674d7f3766dda8869b213e1fc629e44ea7a8 8278627: Shenandoah: TestHeapDump test failed Reviewed-by: shade, rkennke ! src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp Changeset: 803cb8a7 Author: Jesper Wilhelmsson Date: 2021-12-21 21:58:05 +0000 URL: https://git.openjdk.java.net/loom/commit/803cb8a76827a21fcf9e033b4ca6a777c509169b Merge ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/c1/c1_Instruction.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/library_call.cpp ! test/jdk/jdk/incubator/vector/Byte128VectorTests.java ! test/jdk/jdk/incubator/vector/Byte256VectorTests.java ! test/jdk/jdk/incubator/vector/Byte512VectorTests.java ! test/jdk/jdk/incubator/vector/Byte64VectorTests.java ! test/jdk/jdk/incubator/vector/Double128VectorTests.java ! test/jdk/jdk/incubator/vector/Double256VectorTests.java ! test/jdk/jdk/incubator/vector/Double512VectorTests.java ! test/jdk/jdk/incubator/vector/Double64VectorTests.java ! test/jdk/jdk/incubator/vector/Float128VectorTests.java ! test/jdk/jdk/incubator/vector/Float256VectorTests.java ! test/jdk/jdk/incubator/vector/Float512VectorTests.java ! test/jdk/jdk/incubator/vector/Float64VectorTests.java ! test/jdk/jdk/incubator/vector/Int128VectorTests.java ! test/jdk/jdk/incubator/vector/Int256VectorTests.java ! test/jdk/jdk/incubator/vector/Int512VectorTests.java ! test/jdk/jdk/incubator/vector/Int64VectorTests.java ! test/jdk/jdk/incubator/vector/Long128VectorTests.java ! test/jdk/jdk/incubator/vector/Long256VectorTests.java ! test/jdk/jdk/incubator/vector/Long512VectorTests.java ! test/jdk/jdk/incubator/vector/Long64VectorTests.java ! test/jdk/jdk/incubator/vector/Short128VectorTests.java ! test/jdk/jdk/incubator/vector/Short256VectorTests.java ! test/jdk/jdk/incubator/vector/Short512VectorTests.java ! test/jdk/jdk/incubator/vector/Short64VectorTests.java ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/c1/c1_Instruction.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/library_call.cpp ! test/jdk/jdk/incubator/vector/Byte128VectorTests.java ! test/jdk/jdk/incubator/vector/Byte256VectorTests.java ! test/jdk/jdk/incubator/vector/Byte512VectorTests.java ! test/jdk/jdk/incubator/vector/Byte64VectorTests.java ! test/jdk/jdk/incubator/vector/Double128VectorTests.java ! test/jdk/jdk/incubator/vector/Double256VectorTests.java ! test/jdk/jdk/incubator/vector/Double512VectorTests.java ! test/jdk/jdk/incubator/vector/Double64VectorTests.java ! test/jdk/jdk/incubator/vector/Float128VectorTests.java ! test/jdk/jdk/incubator/vector/Float256VectorTests.java ! test/jdk/jdk/incubator/vector/Float512VectorTests.java ! test/jdk/jdk/incubator/vector/Float64VectorTests.java ! test/jdk/jdk/incubator/vector/Int128VectorTests.java ! test/jdk/jdk/incubator/vector/Int256VectorTests.java ! test/jdk/jdk/incubator/vector/Int512VectorTests.java ! test/jdk/jdk/incubator/vector/Int64VectorTests.java ! test/jdk/jdk/incubator/vector/Long128VectorTests.java ! test/jdk/jdk/incubator/vector/Long256VectorTests.java ! test/jdk/jdk/incubator/vector/Long512VectorTests.java ! test/jdk/jdk/incubator/vector/Long64VectorTests.java ! test/jdk/jdk/incubator/vector/Short128VectorTests.java ! test/jdk/jdk/incubator/vector/Short256VectorTests.java ! test/jdk/jdk/incubator/vector/Short512VectorTests.java ! test/jdk/jdk/incubator/vector/Short64VectorTests.java Changeset: fb623f1d Author: Weijun Wang Date: 2021-12-21 22:13:04 +0000 URL: https://git.openjdk.java.net/loom/commit/fb623f1d2ee858fbc6edfeaaa702b5fcd832a0aa 8279066: entries.remove(entry) is useless in PKCS12KeyStore Reviewed-by: mullan ! src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java Changeset: 00c0d108 Author: Chris Plummer Date: 2021-12-21 22:55:09 +0000 URL: https://git.openjdk.java.net/loom/commit/00c0d1087021603f3f09131cb0458ac8b9c110e5 8244670: convert clhsdb "whatis" command from javascript to java Reviewed-by: sspitsyn, kevinw ! src/jdk.hotspot.agent/doc/clhsdb.html ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbFindPC.java Changeset: 84d3333c Author: Daniel D. Daugherty Date: 2021-12-21 20:39:06 +0000 URL: https://git.openjdk.java.net/loom/commit/84d3333c7a979742021e759766a7290539b569f4 8279081: ProblemList jdk/jfr/event/oldobject/TestLargeRootSet.java on 2 platforms Reviewed-by: azvegint, sspitsyn ! test/jdk/ProblemList.txt Changeset: bf282649 Author: Jesper Wilhelmsson Date: 2021-12-21 23:07:35 +0000 URL: https://git.openjdk.java.net/loom/commit/bf2826499a26363d01a5269bd2f54e9c363d4cdc Merge Changeset: d0ea7c9d Author: Chris Plummer Date: 2021-12-22 03:56:08 +0000 URL: https://git.openjdk.java.net/loom/commit/d0ea7c9db9cc9ce80b60c2f94c53bb307792fc51 8279024: Remove javascript references from clhsdb.html Reviewed-by: kevinw, sspitsyn ! src/jdk.hotspot.agent/doc/clhsdb.html ! src/jdk.hotspot.agent/doc/index.html Changeset: 3f41fdec Author: Albert Mingkun Yang Date: 2021-12-22 13:44:20 +0000 URL: https://git.openjdk.java.net/loom/commit/3f41fdecdb6d131a5afe6e0a39d7414c222fe4fb 8279063: Consolidate push and push_if_necessary in PreservedMarks Reviewed-by: rkennke, mli, tschatzl ! src/hotspot/share/gc/g1/g1FullGCMarker.inline.hpp ! src/hotspot/share/gc/shared/preservedMarks.hpp ! src/hotspot/share/gc/shared/preservedMarks.inline.hpp ! test/hotspot/gtest/gc/shared/test_preservedMarks.cpp Changeset: a6903f80 Author: Yumin Qi Date: 2021-12-22 16:14:59 +0000 URL: https://git.openjdk.java.net/loom/commit/a6903f806a9071b2c6c4dbb190b0041867e5bb80 8279018: CRC calculation in CDS should not include _version and _head_size Reviewed-by: iklam, ccheung ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/include/cds.h ! src/hotspot/share/prims/whitebox.cpp ! test/hotspot/jtreg/runtime/cds/appcds/SharedArchiveConsistency.java ! test/lib/jdk/test/lib/cds/CDSArchiveUtils.java ! test/lib/jdk/test/whitebox/WhiteBox.java ! test/lib/sun/hotspot/WhiteBox.java Changeset: 9a478b34 Author: Yumin Qi Date: 2021-12-22 16:17:33 +0000 URL: https://git.openjdk.java.net/loom/commit/9a478b347e1ef7aecfc8bbc2e3c5e6ac7c23ba36 8279022: JCmdTestFileSafety.java should check file time stamp for test result Reviewed-by: ccheung ! test/hotspot/jtreg/runtime/cds/appcds/jcmd/JCmdTestFileSafety.java Changeset: 9ee3ccfe Author: Smita Kamath Committer: Sandhya Viswanathan Date: 2021-12-21 22:09:43 +0000 URL: https://git.openjdk.java.net/loom/commit/9ee3ccfee2c9cc54ac7dca49fbf35135e627ef18 8279045: Intrinsics missing vzeroupper instruction Reviewed-by: neliasso, sviswanathan, kvn ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp Changeset: 97c5cd7f Author: Jatin Bhateja Date: 2021-12-22 03:17:03 +0000 URL: https://git.openjdk.java.net/loom/commit/97c5cd7facf1d3565038c078d5688c7da15ad14e 8278508: Enable X86 maskAll instruction pattern for 32 bit JVM. Reviewed-by: kvn, sviswanathan ! 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 ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! test/jdk/jdk/incubator/vector/Byte512VectorTests.java ! test/jdk/jdk/incubator/vector/ByteMaxVectorTests.java ! test/jdk/jdk/incubator/vector/VectorReshapeTests.java Changeset: 73414391 Author: Kevin Walls Date: 2021-12-22 11:36:53 +0000 URL: https://git.openjdk.java.net/loom/commit/734143918de540382b5a0754bb7be1500b6f3596 8279007: jstatd fails to start because SecurityManager is disabled Reviewed-by: alanb, sspitsyn, mullan ! make/modules/jdk.jstatd/Launcher.gmk ! test/jdk/sun/tools/jstatd/JstatdTest.java Changeset: 713fbeb0 Author: Markus Gr?nlund Date: 2021-12-22 12:30:55 +0000 URL: https://git.openjdk.java.net/loom/commit/713fbeb050a8f79d3a662106125c3f14f3952741 8278987: RunThese24H.java failed with EXCEPTION_ACCESS_VIOLATION in __write_sample_info__ Reviewed-by: jbachorik ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.cpp Changeset: e49d4a98 Author: Erik Gahlin Date: 2021-12-22 13:59:20 +0000 URL: https://git.openjdk.java.net/loom/commit/e49d4a9870c19f55a1d5473743880b415a8ead3c 8271447: java.nio.file.InvalidPathException: Malformed input or input contains unmappable characters Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/management/ChunkFilename.java Changeset: dfb15c3e Author: Erik Gahlin Date: 2021-12-22 14:29:46 +0000 URL: https://git.openjdk.java.net/loom/commit/dfb15c3e343974eb138ca1a8db3364cd2bac70a4 8274315: JFR: One closed state per file or stream Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordingFile.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/AbstractEventStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkParser.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventDirectoryStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventFileStream.java + src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ParserState.java Changeset: f1fbba23 Author: Jesper Wilhelmsson Date: 2021-12-22 16:46:43 +0000 URL: https://git.openjdk.java.net/loom/commit/f1fbba23ebdb28a32977241f8e85b60e10878cbc Merge ! 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/jdk/jdk/incubator/vector/Byte512VectorTests.java ! 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/jdk/jdk/incubator/vector/Byte512VectorTests.java Changeset: d64820df Author: Valerie Peng Date: 2021-12-22 19:50:51 +0000 URL: https://git.openjdk.java.net/loom/commit/d64820dfefc0bac578df43fe58d2bce8577ec94e 8209398: sun/security/pkcs11/KeyStore/SecretKeysBasic.sh failed with "PKCS11Exception: CKR_ATTRIBUTE_SENSITIVE" Reviewed-by: hchao, weijun ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Key.java ! test/jdk/ProblemList.txt Changeset: eaefb1a1 Author: Chris Plummer Date: 2021-12-22 23:02:41 +0000 URL: https://git.openjdk.java.net/loom/commit/eaefb1a1ed9edea440628e3a5c5483ebd52bfcb0 8244669: convert clhsdb "mem" command from javascript to java Reviewed-by: sspitsyn, kevinw, poonam ! src/jdk.hotspot.agent/doc/clhsdb.html ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbFindPC.java Changeset: ad1dc9c2 Author: Yi Yang Date: 2021-12-23 02:14:52 +0000 URL: https://git.openjdk.java.net/loom/commit/ad1dc9c2ae5463363aff20072a3f2ca4ea23acd2 8278125: Some preallocated OOMEs are missing stack trace Co-authored-by: dongyun.tdy Reviewed-by: dholmes, coleenp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/utilities/exceptions.cpp + test/hotspot/jtreg/runtime/ErrorHandling/GenOutOfMemoryError.java Changeset: 214f98f6 Author: Andrew Leonard Date: 2021-12-23 11:01:26 +0000 URL: https://git.openjdk.java.net/loom/commit/214f98f6b07e312e6f4ded5364a94277114784e7 8278766: Enable OpenJDK build support for reproducible jars and jmods using --date Reviewed-by: erikj ! make/CreateJmods.gmk ! make/InitSupport.gmk ! make/autoconf/basic_tools.m4 ! make/autoconf/boot-jdk.m4 ! make/autoconf/spec.gmk.in ! make/autoconf/util.m4 ! make/common/JarArchive.gmk Changeset: 87cc4e50 Author: Daniel Le Committer: Naoto Sato Date: 2021-12-23 14:11:11 +0000 URL: https://git.openjdk.java.net/loom/commit/87cc4e5009f6b900c62a91dda1c2f98e4821a492 8276302: Locale.filterTags methods ignore actual weight when matching "*" (as if it is 1) Reviewed-by: naoto ! src/java.base/share/classes/sun/util/locale/LocaleMatcher.java ! test/jdk/java/util/Locale/Bug7069824.java Changeset: 558a6824 Author: Jonathan Gibbons Date: 2021-12-23 15:19:55 +0000 URL: https://git.openjdk.java.net/loom/commit/558a6824c6db805a2b220ab13ed95624df515538 8279115: Fix internal doc comment errors. Reviewed-by: mli ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ConstructorWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/EnumConstantWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/MethodWriter.java Changeset: bc0466c7 Author: Andrew Leonard Date: 2021-12-23 18:03:05 +0000 URL: https://git.openjdk.java.net/loom/commit/bc0466c7ca57f14b1e6285e2a39755d57c8de376 8279182: MakeZipReproducible ZipEntry timestamps not localized to UTC Reviewed-by: erikj ! make/jdk/src/classes/build/tools/makezipreproducible/MakeZipReproducible.java Changeset: ff2ca4f2 Author: Vicente Romero Date: 2021-12-23 19:12:24 +0000 URL: https://git.openjdk.java.net/loom/commit/ff2ca4f21b7bd9d5afc6c74d8d369b3a0b8a4f19 8205187: javac/javadoc should not crash if no java.lang; crash message obsolete Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/langtools/tools/javac/diags/examples/NoJavaLang.java ! test/langtools/tools/javac/fatalErrors/NoJavaLangTest.java Changeset: 7aff03ae Author: Xin Liu Date: 2021-12-23 20:25:08 +0000 URL: https://git.openjdk.java.net/loom/commit/7aff03aee1a5cd70638d8bbafeb7765bc7beea45 8267517: async logging for stdout and stderr Reviewed-by: dholmes, ysuenaga ! src/hotspot/share/logging/logAsyncWriter.cpp ! src/hotspot/share/logging/logAsyncWriter.hpp ! src/hotspot/share/logging/logFileOutput.cpp ! src/hotspot/share/logging/logFileOutput.hpp ! src/hotspot/share/logging/logFileStreamOutput.cpp ! src/hotspot/share/logging/logFileStreamOutput.hpp ! test/hotspot/gtest/logging/test_asynclog.cpp Changeset: 9df200f7 Author: Jonathan Gibbons Date: 2021-12-23 21:15:21 +0000 URL: https://git.openjdk.java.net/loom/commit/9df200f749e6326f1d4a22cca770284f38c2de8c 8278795: Create test library and tests for langtools snippets Reviewed-by: hannesw + test/langtools/jdk/javadoc/doclet/testDocletExample/TestDocletExample.java + test/langtools/tools/javac/api/snippets/TestJavaxToolsSnippets.java + test/langtools/tools/lib/snippets/SnippetUtils.java Changeset: 2be3e7ef Author: Coleen Phillimore Date: 2021-12-22 17:19:00 +0000 URL: https://git.openjdk.java.net/loom/commit/2be3e7ef1cff1aae6faf1f4f0545d561af48d0ba 8278239: vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine failed with EXCEPTION_ACCESS_VIOLATION at 0x000000000000000d Reviewed-by: kvn, sspitsyn, eosterlund ! src/hotspot/share/code/codeCache.cpp Changeset: 04ee9211 Author: Stuart Marks Date: 2021-12-22 18:56:30 +0000 URL: https://git.openjdk.java.net/loom/commit/04ee9211fcc59178b3bfdfdda5e0def9b0f29ada 8278967: rmiregistry fails to start because SecurityManager is disabled Reviewed-by: alanb, erikj ! make/modules/java.rmi/Launcher.gmk ! test/jdk/tools/launcher/VersionCheck.java Changeset: 9d5ae2e3 Author: Aleksey Shipilev Date: 2021-12-22 20:17:39 +0000 URL: https://git.openjdk.java.net/loom/commit/9d5ae2e38074c3df354aeab19ebbab7d4872165a 8279076: C2: Bad AD file when matching SqrtF with UseSSE=0 Reviewed-by: kvn, sviswanathan ! src/hotspot/cpu/x86/x86.ad + test/hotspot/jtreg/compiler/c2/TestSqrt.java Changeset: 730f6708 Author: Erik Gahlin Date: 2021-12-23 15:03:06 +0000 URL: https://git.openjdk.java.net/loom/commit/730f67081dcda37df7fc40eda99ebd39028be15f 8268297: jdk/jfr/api/consumer/streaming/TestLatestEvent.java times out Reviewed-by: mgronlun ! src/hotspot/share/jfr/recorder/repository/jfrChunk.cpp ! test/jdk/ProblemList.txt ! test/jdk/jdk/jfr/api/consumer/streaming/TestLatestEvent.java Changeset: 04ad6689 Author: Aleksey Shipilev Date: 2021-12-23 16:22:10 +0000 URL: https://git.openjdk.java.net/loom/commit/04ad668921abbd71dfbc474eed6f1760f7a541b1 8279204: [BACKOUT] JDK-8278413: C2 crash when allocating array of size too large Reviewed-by: chagedorn, kvn ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/macro.hpp ! src/hotspot/share/opto/split_if.cpp - test/hotspot/jtreg/compiler/allocation/TestFailedAllocationBadGraph.java Changeset: a3b1c6b0 Author: Jesper Wilhelmsson Date: 2021-12-23 21:17:50 +0000 URL: https://git.openjdk.java.net/loom/commit/a3b1c6b03600da21b00a1f37ea4712096d636b14 Merge ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/opto/compile.cpp ! test/jdk/ProblemList.txt ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/opto/compile.cpp ! test/jdk/ProblemList.txt Changeset: 4669bcd8 Author: Vicente Romero Date: 2021-12-23 21:26:31 +0000 URL: https://git.openjdk.java.net/loom/commit/4669bcd877c89b63739abd8087ea934c7126fb3f 8279244: test accompaning fix for JDK-8205187 is failing in Windows Reviewed-by: dcubed, mikael ! test/langtools/tools/javac/fatalErrors/NoJavaLangTest.java Changeset: 9d99a377 Author: Daniel Jelinski Committer: Anthony Scarpino Date: 2021-12-24 00:01:46 +0000 URL: https://git.openjdk.java.net/loom/commit/9d99a377bfb6ffa890db049aee575e97914fc2a1 8277881: Missing SessionID in TLS1.3 resumption in compatibility mode Reviewed-by: ascarpino ! src/java.base/share/classes/sun/security/ssl/ClientHello.java ! src/java.base/share/classes/sun/security/ssl/SSLConfiguration.java ! test/jdk/javax/net/ssl/SSLSession/ResumeTLS13withSNI.java Changeset: 22c15dda Author: Xin Liu Date: 2021-12-24 00:57:03 +0000 URL: https://git.openjdk.java.net/loom/commit/22c15ddae5ef7431f677edf4df9a403613716def 8279189: Inaccurate comment about class VMThread Reviewed-by: dholmes, kbarrett ! src/hotspot/share/runtime/vmThread.hpp Changeset: d52392c1 Author: Jonathan Gibbons Date: 2021-12-24 01:48:13 +0000 URL: https://git.openjdk.java.net/loom/commit/d52392c15e47dbfbba7eda0739ff8e6f29613b53 8276892: Provide a way to emulate exceptional situations in FileManager when using JavadocTester Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Main.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc.properties ! test/langtools/jdk/javadoc/lib/javadoc/tester/JavadocTester.java + test/langtools/jdk/javadoc/lib/javadoc/tester/TestJavaFileManagerBuilder.java + test/langtools/jdk/javadoc/testTFMBuilder/TestTFMBuilder.java Changeset: 70c6df6b Author: Andrey Turbanov Committer: Sergey Bylokhov Date: 2021-12-24 02:02:39 +0000 URL: https://git.openjdk.java.net/loom/commit/70c6df6be431fe11c5441986ed04040f9ec3b750 8274893: Update java.desktop classes to use try-with-resources Reviewed-by: serb ! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageReader.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/DLSSoundbank.java ! src/java.desktop/share/classes/com/sun/media/sound/JARSoundbankReader.java ! src/java.desktop/share/classes/com/sun/media/sound/ModelByteBuffer.java ! src/java.desktop/share/classes/com/sun/media/sound/ModelByteBufferWavetable.java ! src/java.desktop/share/classes/com/sun/media/sound/SF2Soundbank.java ! src/java.desktop/share/classes/com/sun/media/sound/SoftSynthesizer.java ! src/java.desktop/share/classes/com/sun/media/sound/StandardMidiFileReader.java ! src/java.desktop/share/classes/com/sun/media/sound/StandardMidiFileWriter.java ! src/java.desktop/share/classes/java/awt/Font.java ! src/java.desktop/share/classes/java/awt/Toolkit.java ! src/java.desktop/share/classes/java/beans/Beans.java ! src/java.desktop/share/classes/javax/imageio/ImageIO.java ! src/java.desktop/share/classes/javax/swing/JEditorPane.java ! src/java.desktop/share/classes/javax/swing/UIManager.java ! src/java.desktop/share/classes/javax/swing/text/html/HTMLEditorKit.java ! src/java.desktop/share/classes/javax/swing/text/html/StyleSheet.java ! src/java.desktop/share/classes/sun/awt/DebugSettings.java ! src/java.desktop/share/classes/sun/awt/FontConfiguration.java ! src/java.desktop/share/classes/sun/print/PSPrinterJob.java ! src/java.desktop/unix/classes/sun/font/FcFontConfiguration.java ! src/java.desktop/unix/classes/sun/font/MFontConfiguration.java Changeset: 7fea1032 Author: Sergey Bylokhov Date: 2021-12-26 22:10:54 +0000 URL: https://git.openjdk.java.net/loom/commit/7fea10327ed27fcf8eae474ca5b15c3b4bafff2a 8279134: Fix Amazon copyright in various files Reviewed-by: xliu, phh ! src/hotspot/cpu/aarch64/spin_wait_aarch64.hpp ! src/hotspot/share/gc/g1/g1OldGenAllocationTracker.cpp ! src/hotspot/share/gc/g1/g1OldGenAllocationTracker.hpp ! test/hotspot/jtreg/compiler/onSpinWait/TestOnSpinWaitAArch64.java ! test/hotspot/jtreg/compiler/onSpinWait/TestOnSpinWaitAArch64DefaultFlags.java ! test/hotspot/jtreg/compiler/onSpinWait/TestOnSpinWaitNoneAArch64.java ! test/hotspot/jtreg/runtime/Thread/TestSpinPause.java ! test/hotspot/jtreg/serviceability/dcmd/compiler/CodeHeapAnalyticsMethodNames.java ! test/jdk/java/io/File/LastModifiedTest.java ! test/jdk/java/security/KeyFactory/KeyFactoryGetKeySpecForInvalidSpec.java ! test/jdk/sun/security/pkcs11/rsa/TestP11KeyFactoryGetRSAKeySpec.java ! test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketShouldThrowSocketException.java ! test/micro/org/openjdk/bench/java/lang/ThreadOnSpinWait.java ! test/micro/org/openjdk/bench/java/lang/ThreadOnSpinWaitProducerConsumer.java Changeset: 6588bedc Author: Eric Liu Committer: Vladimir Kozlov Date: 2021-12-24 03:10:41 +0000 URL: https://git.openjdk.java.net/loom/commit/6588bedc19ab42cec9e5bb6f13be14fb4dc5a655 8278889: AArch64: [vectorapi] VectorMaskLoadStoreTest.testMaskCast() test fail Reviewed-by: njian, kvn ! src/hotspot/cpu/aarch64/aarch64_sve.ad ! src/hotspot/cpu/aarch64/aarch64_sve_ad.m4 ! 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 ! test/jdk/jdk/incubator/vector/Byte128VectorTests.java ! test/jdk/jdk/incubator/vector/Byte256VectorTests.java ! test/jdk/jdk/incubator/vector/Byte512VectorTests.java ! test/jdk/jdk/incubator/vector/Byte64VectorTests.java ! test/jdk/jdk/incubator/vector/ByteMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Double128VectorTests.java ! test/jdk/jdk/incubator/vector/Double256VectorTests.java ! test/jdk/jdk/incubator/vector/Double512VectorTests.java ! test/jdk/jdk/incubator/vector/Double64VectorTests.java ! test/jdk/jdk/incubator/vector/DoubleMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Float128VectorTests.java ! test/jdk/jdk/incubator/vector/Float256VectorTests.java ! test/jdk/jdk/incubator/vector/Float512VectorTests.java ! test/jdk/jdk/incubator/vector/Float64VectorTests.java ! test/jdk/jdk/incubator/vector/FloatMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Int128VectorTests.java ! test/jdk/jdk/incubator/vector/Int256VectorTests.java ! test/jdk/jdk/incubator/vector/Int512VectorTests.java ! test/jdk/jdk/incubator/vector/Int64VectorTests.java ! test/jdk/jdk/incubator/vector/IntMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Long128VectorTests.java ! test/jdk/jdk/incubator/vector/Long256VectorTests.java ! test/jdk/jdk/incubator/vector/Long512VectorTests.java ! test/jdk/jdk/incubator/vector/Long64VectorTests.java ! test/jdk/jdk/incubator/vector/LongMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Short128VectorTests.java ! test/jdk/jdk/incubator/vector/Short256VectorTests.java ! test/jdk/jdk/incubator/vector/Short512VectorTests.java ! test/jdk/jdk/incubator/vector/Short64VectorTests.java ! test/jdk/jdk/incubator/vector/ShortMaxVectorTests.java ! test/jdk/jdk/incubator/vector/templates/Unit-Miscellaneous.template Changeset: 2945b786 Author: Vladimir Kozlov Date: 2021-12-24 22:32:16 +0000 URL: https://git.openjdk.java.net/loom/commit/2945b786ba6b60cc33153bb1d40ac7a0918dadbe 8279195: Document the -XX:+NeverActAsServerClassMachine flag Reviewed-by: dholmes ! src/java.base/share/man/java.1 Changeset: 54b800d5 Author: Igor Veresov Date: 2021-12-25 05:38:12 +0000 URL: https://git.openjdk.java.net/loom/commit/54b800d56d6bc86676722ad96e87b8344606bcb7 8271202: C1: assert(false) failed: live_in set of first block must be empty Co-authored-by: Martin Doerr Reviewed-by: vlivanov, kvn ! src/hotspot/share/c1/c1_LIRGenerator.cpp + test/hotspot/jtreg/compiler/c1/Test8271202.java Changeset: 4f607f2a Author: Jesper Wilhelmsson Date: 2021-12-27 01:22:11 +0000 URL: https://git.openjdk.java.net/loom/commit/4f607f2adac3798c16a62e902ba9ce0df3ab1add Merge ! src/java.base/share/man/java.1 ! test/hotspot/gtest/aarch64/aarch64-asmtest.py ! test/hotspot/gtest/aarch64/asmtest.out.h ! test/jdk/jdk/incubator/vector/Byte128VectorTests.java ! test/jdk/jdk/incubator/vector/Byte256VectorTests.java ! test/jdk/jdk/incubator/vector/Byte512VectorTests.java ! test/jdk/jdk/incubator/vector/Byte64VectorTests.java ! test/jdk/jdk/incubator/vector/Double128VectorTests.java ! test/jdk/jdk/incubator/vector/Double256VectorTests.java ! test/jdk/jdk/incubator/vector/Double512VectorTests.java ! test/jdk/jdk/incubator/vector/Double64VectorTests.java ! test/jdk/jdk/incubator/vector/Float128VectorTests.java ! test/jdk/jdk/incubator/vector/Float256VectorTests.java ! test/jdk/jdk/incubator/vector/Float512VectorTests.java ! test/jdk/jdk/incubator/vector/Float64VectorTests.java ! test/jdk/jdk/incubator/vector/Int128VectorTests.java ! test/jdk/jdk/incubator/vector/Int256VectorTests.java ! test/jdk/jdk/incubator/vector/Int512VectorTests.java ! test/jdk/jdk/incubator/vector/Int64VectorTests.java ! test/jdk/jdk/incubator/vector/Long128VectorTests.java ! test/jdk/jdk/incubator/vector/Long256VectorTests.java ! test/jdk/jdk/incubator/vector/Long512VectorTests.java ! test/jdk/jdk/incubator/vector/Long64VectorTests.java ! test/jdk/jdk/incubator/vector/Short128VectorTests.java ! test/jdk/jdk/incubator/vector/Short256VectorTests.java ! test/jdk/jdk/incubator/vector/Short512VectorTests.java ! test/jdk/jdk/incubator/vector/Short64VectorTests.java ! test/jdk/jdk/incubator/vector/templates/Unit-Miscellaneous.template ! src/java.base/share/man/java.1 ! test/hotspot/gtest/aarch64/aarch64-asmtest.py ! test/hotspot/gtest/aarch64/asmtest.out.h ! test/jdk/jdk/incubator/vector/Byte128VectorTests.java ! test/jdk/jdk/incubator/vector/Byte256VectorTests.java ! test/jdk/jdk/incubator/vector/Byte512VectorTests.java ! test/jdk/jdk/incubator/vector/Byte64VectorTests.java ! test/jdk/jdk/incubator/vector/Double128VectorTests.java ! test/jdk/jdk/incubator/vector/Double256VectorTests.java ! test/jdk/jdk/incubator/vector/Double512VectorTests.java ! test/jdk/jdk/incubator/vector/Double64VectorTests.java ! test/jdk/jdk/incubator/vector/Float128VectorTests.java ! test/jdk/jdk/incubator/vector/Float256VectorTests.java ! test/jdk/jdk/incubator/vector/Float512VectorTests.java ! test/jdk/jdk/incubator/vector/Float64VectorTests.java ! test/jdk/jdk/incubator/vector/Int128VectorTests.java ! test/jdk/jdk/incubator/vector/Int256VectorTests.java ! test/jdk/jdk/incubator/vector/Int512VectorTests.java ! test/jdk/jdk/incubator/vector/Int64VectorTests.java ! test/jdk/jdk/incubator/vector/Long128VectorTests.java ! test/jdk/jdk/incubator/vector/Long256VectorTests.java ! test/jdk/jdk/incubator/vector/Long512VectorTests.java ! test/jdk/jdk/incubator/vector/Long64VectorTests.java ! test/jdk/jdk/incubator/vector/Short128VectorTests.java ! test/jdk/jdk/incubator/vector/Short256VectorTests.java ! test/jdk/jdk/incubator/vector/Short512VectorTests.java ! test/jdk/jdk/incubator/vector/Short64VectorTests.java ! test/jdk/jdk/incubator/vector/templates/Unit-Miscellaneous.template Changeset: 299022df Author: Sergey Nazarkin Committer: Alexey Bakhtin Date: 2021-12-28 11:29:12 +0000 URL: https://git.openjdk.java.net/loom/commit/299022dfacbcb49e3bc5beca8ff9b1fca1101493 8279225: [arm32] C1 longs comparison operation destroys argument registers Reviewed-by: haosun, aph ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp Changeset: 2a59ebbb Author: Chris Plummer Date: 2022-01-03 01:29:13 +0000 URL: https://git.openjdk.java.net/loom/commit/2a59ebbba391ee0d70604027081712f1c2dfd1fe 8279119: src/jdk.hotspot.agent/doc/index.html file contains references to scripts that no longer exist Reviewed-by: kevinw, sspitsyn ! src/jdk.hotspot.agent/doc/index.html Changeset: 3a1fca3a Author: Aleksey Shipilev Date: 2022-01-03 14:39:35 +0000 URL: https://git.openjdk.java.net/loom/commit/3a1fca3adf3111a966cb62d926b95acc89b7fe97 8278146: G1: Rework VM_G1Concurrent VMOp to clearly identify it as pause Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1ConcurrentMarkThread.cpp ! src/hotspot/share/gc/g1/g1VMOperations.cpp ! src/hotspot/share/gc/g1/g1VMOperations.hpp ! src/hotspot/share/runtime/vmOperation.hpp Changeset: c295e71b Author: Hendrik Schreiber Committer: Roger Riggs Date: 2022-01-03 15:57:34 +0000 URL: https://git.openjdk.java.net/loom/commit/c295e71b49db20ab398ae1e8ba504d8ebff5fb77 8276700: Improve java.lang.ref.Cleaner javadocs Reviewed-by: rriggs, mchung ! src/java.base/share/classes/java/lang/ref/Cleaner.java Changeset: 6b906bba Author: Erik Joelsson Date: 2022-01-03 21:53:50 +0000 URL: https://git.openjdk.java.net/loom/commit/6b906bbab1bdeceab9610cec8c6fd95128fddf32 8279223: Define version in .jcheck/conf Reviewed-by: alanb, iris, kcr ! .jcheck/conf Changeset: 8dc4437d Author: Naoto Sato Date: 2022-01-04 02:48:23 +0000 URL: https://git.openjdk.java.net/loom/commit/8dc4437d002db5d025b47f48e7420e3bae55bdec 8278434: timeouts in test java/time/test/java/time/format/TestZoneTextPrinterParser.java Reviewed-by: joehw ! src/java.base/share/classes/sun/util/cldr/CLDRTimeZoneNameProviderImpl.java ! test/jdk/java/time/test/java/time/format/TestZoneTextPrinterParser.java + test/micro/org/openjdk/bench/java/text/ZoneStrings.java Changeset: 09cf5f19 Author: Ioi Lam Date: 2022-01-04 04:52:49 +0000 URL: https://git.openjdk.java.net/loom/commit/09cf5f19d76b17790ffb899aad247f821a27d46b 8278602: CDS dynamic dump may access unloaded classes Reviewed-by: coleenp, ccheung ! src/hotspot/share/cds/dumpTimeClassInfo.cpp ! src/hotspot/share/cds/dumpTimeClassInfo.hpp + src/hotspot/share/cds/dumpTimeClassInfo.inline.hpp ! src/hotspot/share/cds/dynamicArchive.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/LotsUnloadTest.java + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/test-classes/LotsUnloadApp.java Changeset: 9bdf6eb7 Author: Matthias Baesken Date: 2022-01-04 07:55:53 +0000 URL: https://git.openjdk.java.net/loom/commit/9bdf6eb7b2412ecff523015f1430dfb6a0e4dd09 8279385: [test] Adjust sun/security/pkcs12/KeytoolOpensslInteropTest.java after 8278344 Reviewed-by: weijun ! test/jdk/sun/security/pkcs12/KeytoolOpensslInteropTest.java Changeset: 863bffb3 Author: Albert Mingkun Yang Date: 2022-01-04 09:56:17 +0000 URL: https://git.openjdk.java.net/loom/commit/863bffb3b6617dcec6461a41cf0a676ad2fefbc7 8279374: Remove unused JNIHandles::weak_oops_do Reviewed-by: coleenp ! src/hotspot/share/runtime/jniHandles.cpp ! src/hotspot/share/runtime/jniHandles.hpp Changeset: 1ffdc52c Author: Doug Simon Date: 2022-01-04 10:14:50 +0000 URL: https://git.openjdk.java.net/loom/commit/1ffdc52cf0ab88458e0583bff28d35ca33d244b7 8279412: [JVMCI] failed speculations list must outlive any nmethod that refers to it Reviewed-by: kvn, never ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotCodeCacheProvider.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotNmethod.java Changeset: 93c7d90c Author: Hamlin Li Date: 2022-01-04 11:55:41 +0000 URL: https://git.openjdk.java.net/loom/commit/93c7d90c55034ba8dbcd612366c891ad08c9c54e 8278282: G1: Log basic statistics for evacuation failure Reviewed-by: tschatzl, ayang, iwalulya ! src/hotspot/share/gc/g1/g1EvacFailure.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp ! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java ! test/jdk/jdk/jfr/event/gc/collection/TestG1ParallelPhases.java Changeset: d1e6f261 Author: Yasumasa Suenaga Date: 2022-01-04 15:00:58 +0000 URL: https://git.openjdk.java.net/loom/commit/d1e6f26160e811b8d6f44108899422a62c0be388 8279351: [TESTBUG] SADebugDTest.java does not handle "Address already in use" error Reviewed-by: cjplummer ! test/hotspot/jtreg/serviceability/sa/sadebugd/SADebugDTest.java Changeset: 99a8351b Author: Albert Mingkun Yang Date: 2022-01-04 16:06:34 +0000 URL: https://git.openjdk.java.net/loom/commit/99a8351bc913a94f8aebef54fe7b147545edd258 8279386: Remove duplicate RefProcPhaseTimeTracker Reviewed-by: iwalulya, mli ! src/hotspot/share/gc/shared/referenceProcessor.cpp ! src/hotspot/share/gc/shared/referenceProcessorPhaseTimes.cpp ! src/hotspot/share/gc/shared/referenceProcessorPhaseTimes.hpp Changeset: b4b0328d Author: William Kemper Committer: Paul Hohensee Date: 2021-12-28 17:32:00 +0000 URL: https://git.openjdk.java.net/loom/commit/b4b0328d62d9a9646f2822c361e41001bf0d4aa0 8278824: Uneven work distribution when scanning heap roots in G1 Reviewed-by: ayang, tschatzl, phh ! src/hotspot/share/gc/g1/g1RemSet.cpp Changeset: e7244c19 Author: Roland Westrelin Date: 2022-01-04 10:56:37 +0000 URL: https://git.openjdk.java.net/loom/commit/e7244c19f4e24698ab074da530bf6c403f0e22cd 8278966: two microbenchmarks tests fail "assert(!jvms->method()->has_exception_handlers()) failed: no exception handler expected" after JDK-8275638 Reviewed-by: rbackman, vlivanov ! src/hotspot/share/opto/callGenerator.cpp ! test/hotspot/jtreg/compiler/exceptions/TestLateMHInlineExceptions.java Changeset: 06f37132 Author: Aleksey Shipilev Date: 2022-01-04 11:13:07 +0000 URL: https://git.openjdk.java.net/loom/commit/06f3713271f7827b376a3a9cfbfd3d91bc77f7de 8279379: GHA: Print tests that are in error Reviewed-by: erikj, clanger ! .github/workflows/submit.yml Changeset: 58b5fb32 Author: Vladimir Ivanov Date: 2022-01-04 12:34:38 +0000 URL: https://git.openjdk.java.net/loom/commit/58b5fb3233a9bbbfc1f1f8818be4dfd54325f1bd 8265317: [vector] assert(payload->is_object()) failed: expected 'object' value for scalar-replaced boxed vector but got: NULL Reviewed-by: kvn, thartmann ! src/hotspot/share/prims/vectorSupport.cpp Changeset: 95a3010a Author: Vladimir Ivanov Date: 2022-01-04 12:35:48 +0000 URL: https://git.openjdk.java.net/loom/commit/95a3010acf822a76bf0e1ebffdddce5d38b75e7b 8275830: C2: Receiver downcast is missing when inlining through method handle linkers Reviewed-by: kvn, dlong ! src/hotspot/share/opto/doCall.cpp ! test/hotspot/jtreg/compiler/cha/AbstractRootMethod.java ! test/hotspot/jtreg/compiler/cha/DefaultRootMethod.java ! test/hotspot/jtreg/compiler/cha/Utils.java Changeset: 191f7307 Author: Jesper Wilhelmsson Date: 2022-01-04 19:31:12 +0000 URL: https://git.openjdk.java.net/loom/commit/191f7307bb2f2e2ce93480b4fc5fbbef216ff7cd Merge ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1RemSet.cpp Changeset: f3263053 Author: Zhiqiang Zang Committer: Vladimir Kozlov Date: 2022-01-05 00:38:59 +0000 URL: https://git.openjdk.java.net/loom/commit/f3263053963451637258f9d318e7b93b79fcce54 8278114: New addnode ideal optimization: converting "x + x" into "x << 1" Reviewed-by: kvn, redestad ! src/hotspot/share/opto/mulnode.cpp + test/hotspot/jtreg/compiler/c2/irTests/TestIRLShiftIdeal_XPlusX_LShiftC.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java + test/micro/org/openjdk/bench/vm/compiler/LShiftIdeal_XPlusX_LShiftC.java Changeset: 8b5de27c Author: bobpengxie Committer: Jie Fu Date: 2022-01-05 02:22:26 +0000 URL: https://git.openjdk.java.net/loom/commit/8b5de27ce1e4fe664e08879c2ca89d08db710c9d 8279485: Incorrect copyright year in compiler/lib/ir_framework/IRNode.java after JDK-8278114 Reviewed-by: haosun, jiefu ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java Changeset: 0f98efbf Author: Aleksey Shipilev Date: 2022-01-05 12:04:09 +0000 URL: https://git.openjdk.java.net/loom/commit/0f98efbf2f0e47bb398fe7ca5235853e1d98df3a 8279445: Update JMH devkit to 1.34 Reviewed-by: aph, erikj ! make/devkit/createJMHBundle.sh From duke at openjdk.java.net Thu Jan 6 20:09:56 2022 From: duke at openjdk.java.net (duke) Date: Thu, 6 Jan 2022 20:09:56 GMT Subject: git: openjdk/loom: fibers: Fix derived pointer relativization Message-ID: <6606af00-951f-4771-9010-7af2759faab0@openjdk.java.net> Changeset: 70afa325 Author: Ron Pressler Date: 2022-01-06 13:34:36 +0000 URL: https://git.openjdk.java.net/loom/commit/70afa32544560810185ff8d16b881122e0e380e5 Fix derived pointer relativization ! src/hotspot/share/oops/instanceStackChunkKlass.cpp From duke at openjdk.java.net Thu Jan 6 20:50:03 2022 From: duke at openjdk.java.net (duke) Date: Thu, 6 Jan 2022 20:50:03 GMT Subject: git: openjdk/loom: fibers: Fix verification Message-ID: <4819e6d0-9739-42ac-8c66-bebf18643489@openjdk.java.net> Changeset: 417f271d Author: Ron Pressler Date: 2022-01-06 20:24:06 +0000 URL: https://git.openjdk.java.net/loom/commit/417f271d30c791b2683a7ea2edc30bbdddbee1cf Fix verification ! src/hotspot/share/oops/instanceStackChunkKlass.cpp From aph at openjdk.java.net Fri Jan 7 15:29:05 2022 From: aph at openjdk.java.net (Andrew Haley) Date: Fri, 7 Jan 2022 15:29:05 GMT Subject: RFR: Scope locals cleanups Message-ID: Scope locals cleanups ------------- Commit messages: - Merge from fibers. - Merge https://github.com/openjdk/loom into fibers - Add system property "java.lang.ScopeLocal.PRESERVE_SCOPE_LOCAL_CACHE" - Update tests. - Merge https://github.com/openjdk/loom into fibers - Merge https://github.com/openjdk/loom into fibers - Merge https://github.com/openjdk/loom into fibers - Merge branch 'fibers' of https://github.com/openjdk/loom into fibers - Merge branch 'fibers' of https://github.com/openjdk/loom into fibers - Merge https://github.com/openjdk/loom into fibers - ... and 15 more: https://git.openjdk.java.net/loom/compare/417f271d...13919909 Changes: https://git.openjdk.java.net/loom/pull/84/files Webrev: https://webrevs.openjdk.java.net/?repo=loom&pr=84&range=00 Stats: 98 lines in 4 files changed: 37 ins; 46 del; 15 mod Patch: https://git.openjdk.java.net/loom/pull/84.diff Fetch: git fetch https://git.openjdk.java.net/loom pull/84/head:pull/84 PR: https://git.openjdk.java.net/loom/pull/84 From aph at openjdk.java.net Fri Jan 7 16:02:56 2022 From: aph at openjdk.java.net (Andrew Haley) Date: Fri, 7 Jan 2022 16:02:56 GMT Subject: Integrated: Scope locals cleanups In-Reply-To: References: Message-ID: On Fri, 7 Jan 2022 14:44:49 GMT, Andrew Haley wrote: > Scope locals cleanups This pull request has now been integrated. Changeset: 2d5856b7 Author: Andrew Haley URL: https://git.openjdk.java.net/loom/commit/2d5856b7609b2df8299ec5f30420408ac7c22cef Stats: 98 lines in 4 files changed: 37 ins; 46 del; 15 mod Scope locals cleanups ------------- PR: https://git.openjdk.java.net/loom/pull/84 From duke at openjdk.java.net Fri Jan 7 20:38:59 2022 From: duke at openjdk.java.net (duke) Date: Fri, 7 Jan 2022 20:38:59 GMT Subject: git: openjdk/loom: fibers: 3 new changesets Message-ID: Changeset: 41648a70 Author: Alan Bateman Date: 2022-01-05 15:11:44 +0000 URL: https://git.openjdk.java.net/loom/commit/41648a7062d9c09773e97b56875e9a0be9ebd7f3 Fix typos ! src/java.base/share/classes/java/util/concurrent/StructuredExecutor.java Changeset: ca84752d Author: Alan Bateman Date: 2022-01-07 20:37:20 +0000 URL: https://git.openjdk.java.net/loom/commit/ca84752dfde870b072e83ac0a4d2f1f0273429bf Use privilegedGetProperty to avoid test failures with running with SM ! src/java.base/share/classes/java/lang/ScopeLocal.java Changeset: 384521a6 Author: Alan Bateman Date: 2022-01-07 20:37:49 +0000 URL: https://git.openjdk.java.net/loom/commit/384521a60d419350c95545027bdfdedca67c1450 Exclude runtime/cds/appcds/dynamicArchive/LotsUnloadTest.java when running with wrapper ! test/hotspot/jtreg/ProblemList-vthread.txt From duke at openjdk.java.net Sat Jan 8 09:18:02 2022 From: duke at openjdk.java.net (duke) Date: Sat, 8 Jan 2022 09:18:02 GMT Subject: git: openjdk/loom: fibers: JvmtiVTMTDisabler::disable_VTMT crash due to running SL. during unmount Message-ID: <685cb779-38e6-4c99-ad09-ae34f3fb508a@openjdk.java.net> Changeset: dd6df46e Author: Alan Bateman Date: 2022-01-08 09:09:11 +0000 URL: https://git.openjdk.java.net/loom/commit/dd6df46e224e47f4161412fbca9530cd8560c81d JvmtiVTMTDisabler::disable_VTMT crash due to running SL. during unmount ! src/java.base/share/classes/jdk/internal/vm/Continuation.java From duke at openjdk.java.net Mon Jan 10 20:42:58 2022 From: duke at openjdk.java.net (duke) Date: Mon, 10 Jan 2022 20:42:58 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: <0133711c-eb0b-4684-a187-10968805a816@openjdk.java.net> Changeset: fbc07442 Author: Ron Pressler Date: 2022-01-10 20:36:42 +0000 URL: https://git.openjdk.java.net/loom/commit/fbc074423cb19c17edad18b0dd2752384a56297e Re-disable an assert that fails on AArch64 ! src/hotspot/share/oops/instanceStackChunkKlass.cpp Changeset: ee65eb94 Author: Ron Pressler Date: 2022-01-10 20:41:18 +0000 URL: https://git.openjdk.java.net/loom/commit/ee65eb949b4b42664eebe5e3f116d6b26b2392fe Fix frame layout printing and validation ! src/hotspot/share/runtime/frame.cpp From duke at openjdk.java.net Tue Jan 11 01:48:54 2022 From: duke at openjdk.java.net (duke) Date: Tue, 11 Jan 2022 01:48:54 GMT Subject: git: openjdk/loom: fibers: Fix an unfortunate newline typo Message-ID: Changeset: 028ee038 Author: Ron Pressler Date: 2022-01-11 01:48:18 +0000 URL: https://git.openjdk.java.net/loom/commit/028ee038c2234ce1791382d76b146c91a7894693 Fix an unfortunate newline typo ! src/hotspot/share/oops/instanceStackChunkKlass.cpp From duke at openjdk.java.net Tue Jan 11 11:45:18 2022 From: duke at openjdk.java.net (duke) Date: Tue, 11 Jan 2022 11:45:18 GMT Subject: git: openjdk/loom: fibers: 4 new changesets Message-ID: Changeset: b0d16e39 Author: Alan Bateman Date: 2022-01-09 08:52:54 +0000 URL: https://git.openjdk.java.net/loom/commit/b0d16e397d421cbde4bfc370f6a8a6adbed5b27a Remove test from exclude list ! test/hotspot/jtreg/ProblemList.txt Changeset: a6f6a117 Author: Alan Bateman Date: 2022-01-09 20:07:08 +0000 URL: https://git.openjdk.java.net/loom/commit/a6f6a1175ce636721e007d3321a1233dfcdf0272 Exclude compiler/codecache/stress/OverloadCompileQueueTest.java ! test/hotspot/jtreg/ProblemList-Xcomp.txt Changeset: 8bd9b132 Author: Alan Bateman Date: 2022-01-10 07:50:05 +0000 URL: https://git.openjdk.java.net/loom/commit/8bd9b132ddf74b7a19ac0a311b5f17f0d1e43d7f Exclude serviceability/sa/ClhsdbScanOops.java on Windows ! test/hotspot/jtreg/ProblemList.txt Changeset: 0ce89f56 Author: Alan Bateman Date: 2022-01-11 10:49:15 +0000 URL: https://git.openjdk.java.net/loom/commit/0ce89f56f1e15fd3759dae19e03273cde66fed0c Exclude two JFR tests from running with the wrapper ! test/jdk/ProblemList-vthread.txt From duke at openjdk.java.net Wed Jan 12 13:11:05 2022 From: duke at openjdk.java.net (duke) Date: Wed, 12 Jan 2022 13:11:05 GMT Subject: git: openjdk/loom: fibers: 6 new changesets Message-ID: Changeset: 0c9e3c8d Author: Ron Pressler Date: 2022-01-12 12:48:56 +0000 URL: https://git.openjdk.java.net/loom/commit/0c9e3c8d805b0f1ee5e19e68d83d8084b6aab292 Cleanup: remove ContPerfTest flag ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/share/runtime/continuation.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: 5a24bdbd Author: Ron Pressler Date: 2022-01-12 12:52:26 +0000 URL: https://git.openjdk.java.net/loom/commit/5a24bdbd79f3c8bc22439f39bc3e0f0dcd18658b Cleanup: Remove Continuation.reset field ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/java.base/share/classes/jdk/internal/vm/Continuation.java Changeset: 44a3e093 Author: Ron Pressler Date: 2022-01-12 13:05:48 +0000 URL: https://git.openjdk.java.net/loom/commit/44a3e093e256e62db343ebe62b7f7fd829a6559e Remove StackChunk numFrames and numOops fields ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/oops/instanceStackChunkKlass.cpp ! src/hotspot/share/oops/stackChunkOop.hpp ! src/hotspot/share/oops/stackChunkOop.inline.hpp ! src/hotspot/share/runtime/continuation.cpp ! src/java.base/share/classes/jdk/internal/vm/StackChunk.java Changeset: 064fb170 Author: Ron Pressler Date: 2022-01-12 13:07:27 +0000 URL: https://git.openjdk.java.net/loom/commit/064fb170d2e01c9c626ccae17c4f9c018fd801a4 Cleanup: remove DetectLocksInCompiledFrames flag ! src/hotspot/share/runtime/continuation.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: 4302e27e Author: Ron Pressler Date: 2022-01-12 13:08:25 +0000 URL: https://git.openjdk.java.net/loom/commit/4302e27e68b2335bfcf7ccea4b06d0a4696755a7 Cleanup: Remove LoomGenCode and UseContinuationStrong flags ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/init.cpp Changeset: 3db3dcb8 Author: Ron Pressler Date: 2022-01-12 13:09:11 +0000 URL: https://git.openjdk.java.net/loom/commit/3db3dcb8ff9ee24524881d6fb434f43d65ea8859 Cleanup ! src/hotspot/share/oops/instanceStackChunkKlass.cpp ! src/hotspot/share/oops/instanceStackChunkKlass.inline.hpp ! src/hotspot/share/oops/stackChunkOop.hpp ! src/hotspot/share/runtime/continuation.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/java.base/share/classes/jdk/internal/vm/Continuation.java From duke at openjdk.java.net Wed Jan 12 14:01:00 2022 From: duke at openjdk.java.net (duke) Date: Wed, 12 Jan 2022 14:01:00 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: <4466fa9b-1b0d-44f2-809e-159574595d9e@openjdk.java.net> Changeset: d440d322 Author: Ron Pressler Date: 2022-01-12 13:58:23 +0000 URL: https://git.openjdk.java.net/loom/commit/d440d322e3676ad93ca55fd983ddf55af3d1b371 Cleanup - test/micro/org/openjdk/bench/loom/obsolete/Freeze.java - test/micro/org/openjdk/bench/loom/obsolete/Thaw.java Changeset: a3ae8789 Author: Ron Pressler Date: 2022-01-12 13:58:41 +0000 URL: https://git.openjdk.java.net/loom/commit/a3ae87896a481fbd288ee9756ef63fdd1e797c25 Cleanup ! src/hotspot/share/oops/instanceStackChunkKlass.inline.hpp ! src/hotspot/share/oops/stackChunkOop.inline.hpp ! src/hotspot/share/runtime/continuation.cpp From duke at openjdk.java.net Thu Jan 13 12:19:29 2022 From: duke at openjdk.java.net (duke) Date: Thu, 13 Jan 2022 12:19:29 GMT Subject: git: openjdk/loom: fibers: 3 new changesets Message-ID: <324ab778-1460-4fd4-bd36-23d1b18e019c@openjdk.java.net> Changeset: 1214a76c Author: Ron Pressler Date: 2022-01-13 11:07:21 +0000 URL: https://git.openjdk.java.net/loom/commit/1214a76ce531106683ab8fd10b6339bbaa088b41 Eliminate frame::adjust_unextended_sp() overhead on AArch64 (like JDK-8189244) ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/frame_aarch64.hpp Changeset: 3d4513c6 Author: Ron Pressler Date: 2022-01-13 12:03:13 +0000 URL: https://git.openjdk.java.net/loom/commit/3d4513c67c98fbe331d96ddf7491c73c533c0447 Cleanup ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/share/code/codeCache.inline.hpp Changeset: fe2a64fb Author: Ron Pressler Date: 2022-01-13 12:18:20 +0000 URL: https://git.openjdk.java.net/loom/commit/fe2a64fb2fe6e4270dfc95643bbd8548d397b245 Refactor sender_for_compiled_frame ! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp ! src/hotspot/cpu/x86/frame_x86.inline.hpp From duke at openjdk.java.net Thu Jan 13 17:11:40 2022 From: duke at openjdk.java.net (duke) Date: Thu, 13 Jan 2022 17:11:40 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: Changeset: 38fdad96 Author: Ron Pressler Date: 2022-01-13 17:10:22 +0000 URL: https://git.openjdk.java.net/loom/commit/38fdad9666fda7c8cc704e1c51131a98f96fecb8 Cleanup ! src/java.base/share/classes/jdk/internal/vm/Continuation.java Changeset: 88b6254c Author: Ron Pressler Date: 2022-01-13 17:10:50 +0000 URL: https://git.openjdk.java.net/loom/commit/88b6254cc05664ec0c3d856540ba5301d2c12a7c Cleanup ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/runtime/continuation.cpp From duke at openjdk.java.net Fri Jan 14 16:13:58 2022 From: duke at openjdk.java.net (duke) Date: Fri, 14 Jan 2022 16:13:58 GMT Subject: git: openjdk/loom: fibers: Extract code from continuation.cpp to frame_helpers.inline.hpp Message-ID: <7d927b71-3a05-4692-b192-18ce7a0c05c6@openjdk.java.net> Changeset: 854a81a8 Author: Ron Pressler Date: 2022-01-14 15:07:44 +0000 URL: https://git.openjdk.java.net/loom/commit/854a81a830a3021ef88795e05ba5a83ccf02c94a Extract code from continuation.cpp to frame_helpers.inline.hpp ! src/hotspot/cpu/aarch64/continuation_aarch64.inline.hpp + src/hotspot/cpu/aarch64/frame_helpers_aarch64.inline.hpp ! src/hotspot/cpu/x86/continuation_x86.inline.hpp + src/hotspot/cpu/x86/frame_helpers_x86.inline.hpp ! src/hotspot/share/runtime/continuation.cpp + src/hotspot/share/runtime/frame_helpers.inline.hpp From coleenp at openjdk.java.net Fri Jan 14 16:25:52 2022 From: coleenp at openjdk.java.net (Coleen Phillimore) Date: Fri, 14 Jan 2022 16:25:52 GMT Subject: RFR: Add flag to prevent multiple deopts on the same nmethod. [v4] In-Reply-To: References: Message-ID: On Wed, 10 Nov 2021 14:23:27 GMT, Coleen Phillimore wrote: >> I added a flag to prevent the same nmethod from being optimized multiple times. It might be better to have a new MarkForDeoptimizationStatus enum but wasn't sure how that would interact with the deoptimize_update state. Advice welcome. >> I also don't know why the sweeper is so slow to get rid of these entries. >> This makes ctw_2 test run in an hour on my machine, just like mainline jdk/jdk (machine is slow!) in fastdebug. > > Coleen Phillimore has updated the pull request incrementally with one additional commit since the last revision: > > CodeCache::mark_all_nmethods_for_deoptimization does try to make the state go backwards. Reopening. This might be the simplest fix for the multiple deopt problem for loom running make_deoptimized() on nmethods more than once. Alternative implementations need architectural changes to code cache walking and my other change depends on not needing the CompiledIC_lock for nop patching in the nmethods, which is semi-safe but may or may not interact with the oopmap patching for these nops. ie. that needs more investigation but fix number 2 is a big less provably correct. ctw is still really slow. Takes about 70 minutes on loom and 10 on mainline. ------------- PR: https://git.openjdk.java.net/loom/pull/81 From coleenp at openjdk.java.net Fri Jan 14 23:23:53 2022 From: coleenp at openjdk.java.net (Coleen Phillimore) Date: Fri, 14 Jan 2022 23:23:53 GMT Subject: RFR: Add flag to prevent multiple deopts on the same nmethod. [v4] In-Reply-To: References: Message-ID: On Wed, 10 Nov 2021 14:23:27 GMT, Coleen Phillimore wrote: >> I added a flag to prevent the same nmethod from being optimized multiple times. It might be better to have a new MarkForDeoptimizationStatus enum but wasn't sure how that would interact with the deoptimize_update state. Advice welcome. >> I also don't know why the sweeper is so slow to get rid of these entries. >> This makes ctw_2 test run in an hour on my machine, just like mainline jdk/jdk (machine is slow!) in fastdebug. > > Coleen Phillimore has updated the pull request incrementally with one additional commit since the last revision: > > CodeCache::mark_all_nmethods_for_deoptimization does try to make the state go backwards. I added some logging to CodeCache::make_marked_nmethods_not_entrant(). For mainline, it's called 395581 times -> max 2946 not entrant found -> 4072 max nmethods iterated For loom, it's called 337990 times -> max 1367 not entrant found -> 94950 max nmethods iterated 1367 is with this change. The 94K nmethods iterated seems to be why CTW takes 7x longer for loom than mainline. ------------- PR: https://git.openjdk.java.net/loom/pull/81 From coleenp at openjdk.java.net Fri Jan 14 23:23:54 2022 From: coleenp at openjdk.java.net (Coleen Phillimore) Date: Fri, 14 Jan 2022 23:23:54 GMT Subject: Integrated: Add flag to prevent multiple deopts on the same nmethod. In-Reply-To: References: Message-ID: On Tue, 9 Nov 2021 13:25:50 GMT, Coleen Phillimore wrote: > I added a flag to prevent the same nmethod from being optimized multiple times. It might be better to have a new MarkForDeoptimizationStatus enum but wasn't sure how that would interact with the deoptimize_update state. Advice welcome. > I also don't know why the sweeper is so slow to get rid of these entries. > This makes ctw_2 test run in an hour on my machine, just like mainline jdk/jdk (machine is slow!) in fastdebug. This pull request has now been integrated. Changeset: 986ab13d Author: Coleen Phillimore URL: https://git.openjdk.java.net/loom/commit/986ab13da7d1fc9dab51663467c94ff76cab366f Stats: 18 lines in 4 files changed: 12 ins; 0 del; 6 mod Add flag to prevent multiple deopts on the same nmethod. Reviewed-by: rpressler, rbackman ------------- PR: https://git.openjdk.java.net/loom/pull/81 From rpressler at openjdk.java.net Mon Jan 17 14:52:38 2022 From: rpressler at openjdk.java.net (Ron Pressler) Date: Mon, 17 Jan 2022 14:52:38 GMT Subject: RFR: Remove -XX:ContPerfTest In-Reply-To: References: Message-ID: <-kBvBq52dnYS5eNJ9Xhg1LRNCxQYW2XRAq29bbNdyJM=.0e4b23f2-d4f6-4e6d-adc8-2fe888179929@github.com> On Thu, 14 Oct 2021 14:09:46 GMT, Aleksey Shipilev wrote: > When porting to x86_32, I noticed there is a diagnostic `ContPerfTest` option which effectively takes different paths, depending on diagnostic setting. Is it still useful? For a cleanup/preparation-for-upstreaming, I propose we roll it back. > > Additional testing: > - [x] Linux x86_64 fastdebug `jdk_loom hotspot_loom` Done. ------------- PR: https://git.openjdk.java.net/loom/pull/76 From rpressler at openjdk.java.net Mon Jan 17 14:52:38 2022 From: rpressler at openjdk.java.net (Ron Pressler) Date: Mon, 17 Jan 2022 14:52:38 GMT Subject: Withdrawn: Remove -XX:ContPerfTest In-Reply-To: References: Message-ID: On Thu, 14 Oct 2021 14:09:46 GMT, Aleksey Shipilev wrote: > When porting to x86_32, I noticed there is a diagnostic `ContPerfTest` option which effectively takes different paths, depending on diagnostic setting. Is it still useful? For a cleanup/preparation-for-upstreaming, I propose we roll it back. > > Additional testing: > - [x] Linux x86_64 fastdebug `jdk_loom hotspot_loom` This pull request has been closed without being integrated. ------------- PR: https://git.openjdk.java.net/loom/pull/76 From duke at openjdk.java.net Mon Jan 17 14:57:10 2022 From: duke at openjdk.java.net (duke) Date: Mon, 17 Jan 2022 14:57:10 GMT Subject: git: openjdk/loom: fibers: Refactor jfr_set_last_java_frame on AArch64 Message-ID: <3d2a5b58-8670-4648-8cb9-4c8ad5d98417@openjdk.java.net> Changeset: c5ee9161 Author: Ron Pressler Date: 2022-01-17 14:48:42 +0000 URL: https://git.openjdk.java.net/loom/commit/c5ee9161936fa09ab918142a1cabf463a416fc5e Refactor jfr_set_last_java_frame on AArch64 ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp From duke at openjdk.java.net Mon Jan 17 16:23:25 2022 From: duke at openjdk.java.net (duke) Date: Mon, 17 Jan 2022 16:23:25 GMT Subject: git: openjdk/loom: fibers: 86 new changesets Message-ID: Changeset: b6ec39cc Author: Albert Mingkun Yang Date: 2022-01-05 15:36:16 +0000 URL: https://git.openjdk.java.net/loom/commit/b6ec39cc84cfc845b09c0f851a24751c4abf6e1c 8279510: Parallel: Remove unused PSScavenge::_consecutive_skipped_scavenges Reviewed-by: kbarrett ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/parallel/psScavenge.hpp Changeset: a741b927 Author: Aleksey Shipilev Date: 2022-01-05 16:19:00 +0000 URL: https://git.openjdk.java.net/loom/commit/a741b927a3cdc8e339ae557c77886ea850aa06b6 8279453: Disable tools/jar/ReproducibleJar.java on 32-bit platforms Reviewed-by: alanb, bpb ! test/jdk/tools/jar/ReproducibleJar.java Changeset: 9a0e8900 Author: Joe Darcy Date: 2022-01-05 18:55:49 +0000 URL: https://git.openjdk.java.net/loom/commit/9a0e890056fb8ae4e28e656118e73fae33ba5e2a 8277515: Update --release 18 symbol information for JDK 18 build 29 Reviewed-by: iris ! make/data/symbols/java.base-I.sym.txt Changeset: 7b429a64 Author: Zhengyu Gu Date: 2022-01-05 19:12:41 +0000 URL: https://git.openjdk.java.net/loom/commit/7b429a64ce7def84833de9e95217f303d9a7629d 8279168: Shenandoah: Remove unused always_true in ShenandoahRootAdjuster::roots_do() Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp Changeset: 523300e7 Author: Aleksey Shipilev Date: 2022-01-05 19:45:27 +0000 URL: https://git.openjdk.java.net/loom/commit/523300e7968b28ade4bbfe004030227a224ab2dc 8279526: Exceptions::count_out_of_memory_exceptions miscounts class metaspace OOMEs Reviewed-by: zgu, coleenp ! src/hotspot/share/utilities/exceptions.cpp Changeset: ab490534 Author: Ludvig Janiuk Committer: Aleksey Shipilev Date: 2022-01-05 20:09:32 +0000 URL: https://git.openjdk.java.net/loom/commit/ab490534a1d14ad48ceb532ec1673ca9636f552d 8279533: Bad indentation and missing curly braces in BlockBegin::set_end Reviewed-by: shade ! src/hotspot/share/c1/c1_Instruction.cpp Changeset: f8f91480 Author: Quan Anh Mai Committer: Vladimir Kozlov Date: 2022-01-04 22:59:33 +0000 URL: https://git.openjdk.java.net/loom/commit/f8f9148016662578804479180a70e3732b08c11c 8278948: compiler/vectorapi/reshape/TestVectorCastAVX1.java crashes in assembler Reviewed-by: kvn, sviswanathan ! src/hotspot/cpu/x86/x86.ad + test/hotspot/jtreg/compiler/vectorapi/Test8278948.java Changeset: 0f4807e8 Author: Aleksey Shipilev Date: 2022-01-05 07:29:17 +0000 URL: https://git.openjdk.java.net/loom/commit/0f4807e8fe2468f303b32a6f2dc9ccc7ecad82a1 8279222: Incorrect legacyMap.get in java.security.Provider after JDK-8276660 Co-authored-by: Valerie Peng Reviewed-by: alanb, valeriep ! src/java.base/share/classes/java/security/Provider.java ! test/jdk/java/security/Provider/CaseSensitiveServices.java Changeset: 9d43d25d Author: Maurizio Cimadamore Date: 2022-01-05 10:47:34 +0000 URL: https://git.openjdk.java.net/loom/commit/9d43d25da8bcfff425a795dcc230914a384a5c82 8278897: Alignment of heap segments is not enforced correctly Reviewed-by: jvernee ! src/java.base/share/classes/java/lang/invoke/MemoryAccessVarHandleBase.java ! src/java.base/share/classes/java/lang/invoke/X-VarHandleMemoryAccess.java.template ! src/java.base/share/classes/jdk/internal/access/foreign/MemorySegmentProxy.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAddress.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemorySegment.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/HeapMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/LayoutPath.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemoryAddressImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/NativeMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/Utils.java ! test/jdk/java/foreign/TestArrayCopy.java + test/jdk/java/foreign/TestHeapAlignment.java ! test/jdk/java/foreign/TestMemoryAccessInstance.java ! test/jdk/java/foreign/TestMemoryAlignment.java ! test/jdk/java/foreign/TestSegmentCopy.java ! test/jdk/java/foreign/TestSpliterator.java ! test/jdk/java/foreign/TestVarHandleCombinators.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstant.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantHeap.java Changeset: 5cd95153 Author: Daniel D. Daugherty Date: 2022-01-05 16:37:42 +0000 URL: https://git.openjdk.java.net/loom/commit/5cd95153331860f990c268bd28e4cd38f3ce6d4a 8279525: ProblemList java/awt/GraphicsDevice/CheckDisplayModes.java on macosx-aarch64 Reviewed-by: ccheung ! test/jdk/ProblemList.txt Changeset: 590fa9d8 Author: Anton Tarasov Date: 2022-01-05 18:37:00 +0000 URL: https://git.openjdk.java.net/loom/commit/590fa9d8d75b4cf401fe5a1556f4f0b7145a77ab 8278612: [macos] test/jdk/java/awt/dnd/RemoveDropTargetCrashTest crashes with VoiceOver on macOS Reviewed-by: serb, kizune ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/CommonComponentAccessibility.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/CommonComponentAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/TabButtonAccessibility.m Changeset: 564c8c63 Author: Daniel D. Daugherty Date: 2022-01-05 19:01:11 +0000 URL: https://git.openjdk.java.net/loom/commit/564c8c6390ee380ab2e2eb73ef22c3184c369f9f 8279529: ProblemList java/nio/channels/DatagramChannel/ManySourcesAndTargets.java on macosx-aarch64 8279532: ProblemList sun/security/ssl/SSLSessionImpl/NoInvalidateSocketException.java Reviewed-by: jnimeh ! test/jdk/ProblemList.txt Changeset: 844dfb3a Author: Jesper Wilhelmsson Date: 2022-01-06 01:26:50 +0000 URL: https://git.openjdk.java.net/loom/commit/844dfb3ab6a1d8b68ccdcc73726ee0f73cfcb3c8 Merge ! src/hotspot/cpu/x86/x86.ad ! test/jdk/ProblemList.txt ! src/hotspot/cpu/x86/x86.ad ! test/jdk/ProblemList.txt Changeset: 456bd1ed Author: Vicente Romero Date: 2022-01-06 05:58:17 +0000 URL: https://git.openjdk.java.net/loom/commit/456bd1ed1cbfedc225194e9afb917b913e5bc9d5 8211004: javac is complaining about non-denotable types and refusing to generate the class file Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/langtools/tools/javac/8203436/T8203436a.java ! test/langtools/tools/javac/8203436/T8203436a.out ! test/langtools/tools/javac/8203436/T8203436b.out ! test/langtools/tools/javac/diags/examples.not-yet.txt ! test/langtools/tools/javac/diags/examples/IllegalSignature.java ! test/langtools/tools/javac/generics/diamond/neg/Neg21.out Changeset: 2dbb936d Author: Alan Bateman Date: 2022-01-06 08:12:53 +0000 URL: https://git.openjdk.java.net/loom/commit/2dbb936da91a875a5a88da5d4c0b4956b9c6368f 8279339: (ch) Input/Output streams returned by Channels factory methods don't support concurrent read/write ops Reviewed-by: lancea, bpb ! src/java.base/share/classes/java/nio/channels/Channels.java ! src/java.base/share/classes/sun/nio/ch/ChannelInputStream.java ! src/java.base/share/classes/sun/nio/ch/ChannelOutputStream.java ! src/java.base/share/classes/sun/nio/ch/SocketAdaptor.java + src/java.base/share/classes/sun/nio/ch/SocketInputStream.java + src/java.base/share/classes/sun/nio/ch/SocketOutputStream.java + src/java.base/share/classes/sun/nio/ch/Streams.java + test/jdk/java/nio/channels/Channels/SocketChannelStreams.java Changeset: bc123811 Author: Aleksey Shipilev Date: 2022-01-06 08:27:54 +0000 URL: https://git.openjdk.java.net/loom/commit/bc12381105ef5ba14f99304a220817e97c9a99b5 8279505: Update documentation for RETRY_COUNT and REPEAT_COUNT Reviewed-by: erikj, serb ! doc/testing.html ! doc/testing.md Changeset: 8703f148 Author: Jatin Bhateja Date: 2022-01-06 18:41:06 +0000 URL: https://git.openjdk.java.net/loom/commit/8703f14808d7256d4b07e7ea8a232889bbca4894 8273322: Enhance macro logic optimization for masked logic operations. Reviewed-by: kvn, sviswanathan ! 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 ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp + test/hotspot/jtreg/compiler/vectorapi/TestMaskedMacroLogicVector.java + test/micro/org/openjdk/bench/jdk/incubator/vector/MaskedLogicOpts.java ! test/micro/org/openjdk/bench/vm/compiler/MacroLogicOpt.java Changeset: b3dbfc64 Author: Phil Race Date: 2022-01-06 19:06:33 +0000 URL: https://git.openjdk.java.net/loom/commit/b3dbfc645283cb315016ec531ec41570ab3f75f1 4884570: StreamPrintService.isAttributeValueSupported does not work properly for SheetCollate Reviewed-by: serb ! src/java.desktop/share/classes/sun/print/PSStreamPrintService.java + test/jdk/javax/print/attribute/StreamServiceAttributeTest.java Changeset: 8d0f385f Author: Weijun Wang Date: 2022-01-06 22:02:55 +0000 URL: https://git.openjdk.java.net/loom/commit/8d0f385fd0243c3e38b400f463b8d9727b0a5956 8279520: SPNEGO has not passed channel binding info into the underlying mechanism Reviewed-by: mullan, valeriep ! src/java.security.jgss/share/classes/sun/security/jgss/spnego/SpNegoContext.java ! test/jdk/sun/security/krb5/auto/IgnoreChannelBinding.java Changeset: 6a42fbaf Author: Jie Fu Date: 2022-01-07 00:04:51 +0000 URL: https://git.openjdk.java.net/loom/commit/6a42fbaf9b87c69e72fd1a8053431c3f24e8875e 8279258: Auto-vectorization enhancement for two-dimensional array operations Reviewed-by: neliasso, kvn ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.hpp + test/hotspot/jtreg/compiler/c2/irTests/TestAutoVectorization2DArray.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java + test/micro/org/openjdk/bench/vm/compiler/AutoVectorization2DArray.java Changeset: 62d03c28 Author: Quan Anh Mai Committer: Vladimir Kozlov Date: 2022-01-07 03:22:34 +0000 URL: https://git.openjdk.java.net/loom/commit/62d03c283667c4122130ec9bbeec623e6a2840e5 8279547: [vectorapi] Enable vector cast tests after JDK-8278948 Reviewed-by: kvn ! test/hotspot/jtreg/compiler/vectorapi/reshape/utils/TestCastMethods.java Changeset: 4243f4c9 Author: Zhengyu Gu Date: 2022-01-07 13:33:43 +0000 URL: https://git.openjdk.java.net/loom/commit/4243f4c998344e77dccd4d5605e56e869bc8af89 8279540: Shenandoah: Should only clear CLD::_claim_strong mark for strong CLD iterations Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp Changeset: d47af74e Author: Ioi Lam Date: 2022-01-07 18:38:47 +0000 URL: https://git.openjdk.java.net/loom/commit/d47af74e4c98c9fc4aef537c6d8eeb66a1621586 8279500: Remove FileMapHeader::_heap_obj_roots Reviewed-by: minqi, ccheung ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/filemap.hpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/heapShared.hpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/include/cds.h Changeset: f203723f Author: Sergey Bylokhov Date: 2022-01-08 01:02:37 +0000 URL: https://git.openjdk.java.net/loom/commit/f203723fc72c5d92c8745d4c595f360a9b50c512 8279337: The MToolkit is still referenced in a few places Reviewed-by: prr ! src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/java.desktop/share/classes/sun/awt/SunToolkit.java ! src/java.desktop/unix/classes/sun/awt/X11GraphicsEnvironment.java ! src/java.desktop/unix/classes/sun/java2d/opengl/GLXGraphicsConfig.java ! src/java.desktop/unix/native/common/awt/awt.h ! test/jdk/java/awt/Choice/ChoiceKeyEventReaction/ChoiceKeyEventReaction.java ! test/jdk/java/awt/Focus/ActualFocusedWindowTest/ActualFocusedWindowBlockingTest.java ! test/jdk/java/awt/Focus/AutoRequestFocusTest/AutoRequestFocusSetVisibleTest.java ! test/jdk/java/awt/Focus/AutoRequestFocusTest/AutoRequestFocusToFrontTest.java ! test/jdk/java/awt/Focus/ModalBlockedStealsFocusTest/ModalBlockedStealsFocusTest.java ! test/jdk/java/awt/Focus/ModalExcludedWindowClickTest/ModalExcludedWindowClickTest.java ! test/jdk/java/awt/Focus/NonFocusableBlockedOwnerTest/NonFocusableBlockedOwnerTest.java ! test/jdk/java/awt/Focus/SimpleWindowActivationTest/SimpleWindowActivationTest.java ! test/jdk/java/awt/Focus/WindowUpdateFocusabilityTest/WindowUpdateFocusabilityTest.java ! test/jdk/java/awt/Mouse/MouseModifiersUnitTest/ExtraButtonDrag.java ! test/jdk/java/awt/Robot/AcceptExtraMouseButtons/AcceptExtraMouseButtons.java ! test/jdk/java/awt/Window/GrabSequence/GrabSequence.java ! test/jdk/java/awt/regtesthelpers/Util.java Changeset: 77757ba9 Author: Sergey Bylokhov Date: 2022-01-08 01:03:34 +0000 URL: https://git.openjdk.java.net/loom/commit/77757ba974239b558e29c7adc551dfa04b9baa48 8225122: Test AncestorResized.java fails when Windows desktop is scaled. Reviewed-by: kizune, aivanov ! test/jdk/java/awt/event/HierarchyEvent/AncestorResized/AncestorResized.java Changeset: e14fb4f4 Author: Doug Simon Date: 2022-01-08 21:47:54 +0000 URL: https://git.openjdk.java.net/loom/commit/e14fb4f4aa9c4569615005e474f897c54094f024 8279437: [JVMCI] exception in HotSpotJVMCIRuntime.translate can exit the VM Reviewed-by: kvn ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciEnv.hpp ! src/hotspot/share/jvmci/jvmciJavaClasses.cpp ! src/hotspot/share/jvmci/jvmciJavaClasses.hpp ! src/hotspot/share/jvmci/vmSymbols_jvmci.hpp ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/CompilerToVM.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/TranslatedException.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/TestTranslatedException.java Changeset: 8d1a1e83 Author: Roland Westrelin Date: 2022-01-10 07:52:18 +0000 URL: https://git.openjdk.java.net/loom/commit/8d1a1e83f40f7a147e033be6b2221c1bb1abd8ab 8278228: C2: Improve identical back-to-back if elimination Reviewed-by: chagedorn, kvn ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopUnswitch.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/split_if.cpp + test/hotspot/jtreg/compiler/c2/irTests/TestBackToBackIfs.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java Changeset: 2f8a2fd0 Author: Christian Hagedorn Date: 2022-01-10 08:17:36 +0000 URL: https://git.openjdk.java.net/loom/commit/2f8a2fd077a2b9c88ab1823b52715278e26bbff1 8279568: IGV: Add bci and line number property for OSR compilations Reviewed-by: kvn, roland ! src/hotspot/share/opto/idealGraphPrinter.cpp Changeset: 4aefd8b8 Author: Aleksey Shipilev Date: 2022-01-10 08:30:39 +0000 URL: https://git.openjdk.java.net/loom/commit/4aefd8b8b6cd76137e3bc51a84d1182fde22ba02 8279528: Unused TypeEnter.diag after JDK-8205187 Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java Changeset: 5fa13bb4 Author: Albert Mingkun Yang Date: 2022-01-10 08:56:34 +0000 URL: https://git.openjdk.java.net/loom/commit/5fa13bb4a39225c4345ee129b30fb08ad5fdff6d 8279522: Serial: Remove unused Generation::clear_remembered_set Reviewed-by: iwalulya, mli ! src/hotspot/share/gc/shared/cardGeneration.cpp ! src/hotspot/share/gc/shared/cardGeneration.hpp ! src/hotspot/share/gc/shared/generation.hpp Changeset: 79b614cc Author: Albert Mingkun Yang Date: 2022-01-10 08:57:23 +0000 URL: https://git.openjdk.java.net/loom/commit/79b614cc19454765eba17acd27d9772e7eaae1ee 8279523: Parallel: Remove unnecessary PSScavenge::_to_space_top_before_gc Reviewed-by: kbarrett, mli ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/parallel/psScavenge.hpp ! src/hotspot/share/gc/parallel/psScavenge.inline.hpp Changeset: 1f101b04 Author: Tobias Holenstein Committer: Tobias Hartmann Date: 2022-01-10 10:50:07 +0000 URL: https://git.openjdk.java.net/loom/commit/1f101b04f4d7c166cc0a830383e4e08025df5c74 8278329: some TraceDeoptimization code not included in PRODUCT build Reviewed-by: dnsimon, kvn, never, thartmann ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/frame.cpp ! src/hotspot/share/runtime/vframe.cpp ! src/hotspot/share/runtime/vframeArray.cpp Changeset: 6613ce64 Author: Sergey Nazarkin Committer: Aleksey Shipilev Date: 2022-01-10 11:54:15 +0000 URL: https://git.openjdk.java.net/loom/commit/6613ce64d76a6cc40fd933b022834098721b8d23 8279300: [arm32] SIGILL when running GetObjectSizeIntrinsicsTest Reviewed-by: shade ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp Changeset: 4ff67205 Author: Harold Seigel Date: 2022-01-10 13:18:41 +0000 URL: https://git.openjdk.java.net/loom/commit/4ff6720573f9b55eb397d1aac9b398228faf2ceb 8183227: read/write APIs in class os shall return ssize_t Reviewed-by: fparain, rehn ! src/hotspot/os/linux/attachListener_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/posix/perfMemory_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/jfr/writers/jfrStreamWriterHost.inline.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/services/heapDumperCompression.cpp ! src/hotspot/share/utilities/ostream.cpp Changeset: 11d88ce8 Author: Harold Seigel Date: 2022-01-10 13:57:45 +0000 URL: https://git.openjdk.java.net/loom/commit/11d88ce82efd72d3d63f7c7271c285cd21b01217 8218857: Confusing overloads for os::open Reviewed-by: kbarrett, rehn ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/cds/classListParser.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/utilities/vmError.cpp Changeset: 76477f8c Author: Coleen Phillimore Date: 2022-01-10 14:34:04 +0000 URL: https://git.openjdk.java.net/loom/commit/76477f8cdbc012f7ff0670ad57067ebf304612a0 8142362: Lots of code duplication in Copy class Reviewed-by: kvn, hseigel ! src/hotspot/cpu/aarch64/copy_aarch64.hpp ! src/hotspot/cpu/x86/copy_x86.hpp ! src/hotspot/os_cpu/bsd_aarch64/copy_bsd_aarch64.hpp ! src/hotspot/os_cpu/bsd_x86/bsd_x86_32.S ! src/hotspot/os_cpu/bsd_x86/copy_bsd_x86.hpp ! src/hotspot/os_cpu/linux_aarch64/copy_linux_aarch64.hpp ! src/hotspot/os_cpu/linux_arm/linux_arm_32.S ! src/hotspot/os_cpu/linux_x86/copy_linux_x86.hpp ! src/hotspot/os_cpu/linux_x86/linux_x86_32.S ! src/hotspot/os_cpu/windows_x86/copy_windows_x86.hpp ! src/hotspot/share/utilities/copy.hpp Changeset: debaa28e Author: Andrey Turbanov Committer: Weijun Wang Date: 2022-01-10 15:02:57 +0000 URL: https://git.openjdk.java.net/loom/commit/debaa28e9c0bcb01d0551df907a851bd1e1c3e78 8274679: Remove unnecessary conversion to String in security code in java.base Reviewed-by: weijun ! src/java.base/share/classes/java/security/cert/PKIXCertPathBuilderResult.java ! src/java.base/share/classes/java/security/cert/PKIXCertPathValidatorResult.java ! src/java.base/share/classes/java/security/cert/PKIXParameters.java ! src/java.base/share/classes/java/security/cert/TrustAnchor.java ! src/java.base/share/classes/java/security/cert/X509CertSelector.java ! src/java.base/share/classes/javax/crypto/Cipher.java ! src/java.base/share/classes/javax/crypto/CryptoPolicyParser.java ! src/java.base/share/classes/sun/security/provider/PolicyParser.java ! src/java.base/share/classes/sun/security/provider/certpath/Builder.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/ForwardState.java ! src/java.base/share/classes/sun/security/x509/CertificateIssuerExtension.java ! src/java.base/share/classes/sun/security/x509/InvalidityDateExtension.java Changeset: dee447f8 Author: Andrey Turbanov Committer: Daniel Fuchs Date: 2022-01-10 16:20:58 +0000 URL: https://git.openjdk.java.net/loom/commit/dee447f8ae788c6c1f6cd1e1fcb93faceab37b6c 8274809: Update java.base classes to use try-with-resources Reviewed-by: mullan, alanb, dfuchs ! src/java.base/share/classes/javax/crypto/SealedObject.java ! src/java.base/share/classes/sun/net/NetProperties.java ! src/java.base/share/classes/sun/net/www/MimeTable.java ! src/java.base/share/classes/sun/security/timestamp/HttpTimestamper.java ! src/java.base/share/classes/sun/security/tools/KeyStoreUtil.java ! src/java.base/share/classes/sun/security/util/PolicyUtil.java ! src/java.base/unix/classes/sun/net/sdp/SdpProvider.java Changeset: 7c792f27 Author: Fairoz Matte Committer: Erik Gahlin Date: 2022-01-06 14:20:45 +0000 URL: https://git.openjdk.java.net/loom/commit/7c792f27a8f6ccf87922cc5f2768946e55e33816 8279333: Some JFR tests do not accept 'GCLocker Initiated GC' as a valid GC Cause Reviewed-by: egahlin ! test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithG1ConcurrentMark.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithG1FullCollection.java Changeset: 967ef0c4 Author: Ioi Lam Date: 2022-01-07 05:30:20 +0000 URL: https://git.openjdk.java.net/loom/commit/967ef0c48252957f9bec42965fe02414fd2c77cb 8278020: ~13% variation in Renaissance-Scrabble Backport-of: 4ba980ba439f94a6b5015e64382a6c308476d63f ! src/hotspot/share/oops/klass.hpp Changeset: d65c6658 Author: Maurizio Cimadamore Date: 2022-01-07 13:41:29 +0000 URL: https://git.openjdk.java.net/loom/commit/d65c665839c0a564c422ef685f2673fac37315d7 8279527: Dereferencing segments backed by different scopes leads to pollution Reviewed-by: psandoz, jvernee ! src/java.base/share/classes/java/nio/Buffer.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/ConfinedScope.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/NativeSymbolImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/ResourceScopeImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/SharedScope.java ! test/jdk/java/foreign/TestByteBuffer.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverPollutedSegments.java Changeset: 642ab34a Author: Jan Lahoda Date: 2022-01-10 08:33:46 +0000 URL: https://git.openjdk.java.net/loom/commit/642ab34a60172f4b629f953e146b54b9c7269033 8278373: JavacTrees.searchMethod finds incorrect match Reviewed-by: vromero, jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java ! test/langtools/tools/javac/doctree/ReferenceTest.java Changeset: 8f969a13 Author: Jan Lahoda Date: 2022-01-10 09:30:55 +0000 URL: https://git.openjdk.java.net/loom/commit/8f969a1362343df8592046a838436f41894ee471 8278930: javac tries to compile a file twice via PackageElement.getEnclosedElements Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/ClassFinder.java + test/langtools/tools/javac/processing/model/element/TestListPackageFromAPI.java Changeset: 06b4d494 Author: Matthias Baesken Date: 2022-01-10 11:41:14 +0000 URL: https://git.openjdk.java.net/loom/commit/06b4d494bf7bfec7db83351f0df372cba2b22bae 8278344: sun/security/pkcs12/KeytoolOpensslInteropTest.java test fails because of different openssl output Backport-of: 8b5ff4bdffc8f32317d67b00c085071d6c772b30 ! test/jdk/sun/security/pkcs12/KeytoolOpensslInteropTest.java Changeset: 354c9047 Author: Hannes Walln?fer Date: 2022-01-10 12:04:01 +0000 URL: https://git.openjdk.java.net/loom/commit/354c9047987c0837d95440780993a0aa84551ea1 8273452: DocTrees.getDocCommentTree should be specified as idempotent Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/source/util/DocTrees.java Changeset: 928e3477 Author: Fairoz Matte Committer: Christian Hagedorn Date: 2022-01-10 12:36:05 +0000 URL: https://git.openjdk.java.net/loom/commit/928e34773694dda5373027848a3363887bcaf4f4 8279032: compiler/loopopts/TestSkeletonPredicateNegation.java times out with -XX:TieredStopAtLevel < 4 Reviewed-by: chagedorn, thartmann ! test/hotspot/jtreg/compiler/loopopts/TestSkeletonPredicateNegation.java Changeset: ad34f03b Author: Vladimir Ivanov Date: 2022-01-10 13:56:01 +0000 URL: https://git.openjdk.java.net/loom/commit/ad34f03b549e6f37825efc3e554d2232b557611a 8279515: C1: No inlining through invokedynamic and invokestatic call sites when resolved class is not linked Reviewed-by: kvn, dlong ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/ci/ciStreams.cpp ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java + test/hotspot/jtreg/compiler/inlining/ResolvedClassTest.java Changeset: 40df5df9 Author: Erik Gahlin Date: 2022-01-10 15:07:49 +0000 URL: https://git.openjdk.java.net/loom/commit/40df5df95edb67331d39d829b895094e961fe21f 8279398: jdk/jfr/api/recording/time/TestTimeMultiple.java failed with "RuntimeException: getStopTime() > afterStop" Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataRepository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java Changeset: d9b1bb58 Author: Jesper Wilhelmsson Date: 2022-01-10 17:06:23 +0000 URL: https://git.openjdk.java.net/loom/commit/d9b1bb58600c03cee43387864d1530d4dd5f1422 Merge ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java ! test/jdk/sun/security/pkcs12/KeytoolOpensslInteropTest.java ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java ! test/jdk/sun/security/pkcs12/KeytoolOpensslInteropTest.java Changeset: 0d190961 Author: Erik Gahlin Date: 2022-01-10 18:41:39 +0000 URL: https://git.openjdk.java.net/loom/commit/0d190961f28fb670fab06838dba69ec7a20c2fb9 8279642: JFR: Remove unnecessary creation of Duration and Instant objects Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedObject.java Changeset: d7e6e9bd Author: Erik Gahlin Date: 2022-01-10 18:58:16 +0000 URL: https://git.openjdk.java.net/loom/commit/d7e6e9bd0b0ed819bf04454397cfb45ee82c3a9f 8279643: JFR: Explain why path is sometimes missing from FileRead and FileWrite events Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/events/FileReadEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/FileWriteEvent.java Changeset: 4471e951 Author: Erik Gahlin Date: 2022-01-10 19:52:26 +0000 URL: https://git.openjdk.java.net/loom/commit/4471e95174a89d83794ed894c2a1bb3fc9def74d 8279645: JFR: The cacheEventType in Dispatcher is never assigned Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/Dispatcher.java Changeset: 2f7665b8 Author: Yasumasa Suenaga Date: 2022-01-11 00:21:20 +0000 URL: https://git.openjdk.java.net/loom/commit/2f7665b8292cc09574d62fecc3e9619c488ac137 8279644: hsdis may not work when it was built with --with-binutils=system Reviewed-by: erikj ! make/autoconf/jdk-options.m4 Changeset: 2f13872d Author: Erik Gahlin Date: 2022-01-11 02:51:53 +0000 URL: https://git.openjdk.java.net/loom/commit/2f13872d5152a7fab122d52ebcfb468dc0db7ac5 8279646: JFR: Remove recursive call in jdk.jfr.internal.Control Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/Control.java Changeset: 6504458d Author: Erik Gahlin Date: 2022-01-11 04:39:39 +0000 URL: https://git.openjdk.java.net/loom/commit/6504458d87cdf6001f70c354b11942516a457137 8279647: JFR: Unclosed directory stream Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/SecuritySupport.java Changeset: ec5a455e Author: Erik Gahlin Date: 2022-01-11 05:49:21 +0000 URL: https://git.openjdk.java.net/loom/commit/ec5a455efb04a503836f10db214d6b95bf9b4c37 8279682: JFR: Remove dead code Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/Recording.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/SecuritySupport.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkHeader.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventDirectoryStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/CutoffSetting.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/ThrottleSetting.java Changeset: 126328cb Author: Wang Huang Committer: Aleksey Shipilev Date: 2022-01-11 06:40:46 +0000 URL: https://git.openjdk.java.net/loom/commit/126328cb6218a93d23ed6169d7e52fb2719528ed 8279560: AArch64: generate_compare_long_string_same_encoding and LARGE_LOOP_PREFETCH alignment Co-authored-by: Wang Huang Reviewed-by: shade, aph ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp Changeset: bf7bcaac Author: Emanuel Peter Committer: Tobias Hartmann Date: 2022-01-11 08:32:40 +0000 URL: https://git.openjdk.java.net/loom/commit/bf7bcaacaab12dbba1c2fb010487ed9196cb2fa5 8277748: Obsolete the MinInliningThreshold flag in JDK 19 Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/bytecodeInfo.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: 3121898c Author: Thomas Schatzl Date: 2022-01-11 08:39:54 +0000 URL: https://git.openjdk.java.net/loom/commit/3121898c33fa3cc5a049977f8677105a84c3e50c 8279703: G1: Remove unused force_not_compacted local in G1CalculatePointersClosure::do_heap_region Reviewed-by: ayang, mli ! src/hotspot/share/gc/g1/g1FullGCPrepareTask.cpp Changeset: 2bbeae3f Author: Aleksey Shipilev Date: 2022-01-11 10:28:47 +0000 URL: https://git.openjdk.java.net/loom/commit/2bbeae3f056243a224b0bda021f16cdcbee3b3d6 8279668: x86: AVX2 versions of vpxor should be asserted Reviewed-by: kvn, jiefu ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp Changeset: d46410c5 Author: Erik Gahlin Date: 2022-01-11 13:04:20 +0000 URL: https://git.openjdk.java.net/loom/commit/d46410c553293a91405d0f2757b0ac3bbbb157a5 8279785: JFR: 'jfr configure' should show default values Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/XmlFlag.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/XmlSelection.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/XmlText.java Changeset: 4c52eb39 Author: Zdenek Zambersky Committer: Severin Gehwolf Date: 2022-01-11 13:14:48 +0000 URL: https://git.openjdk.java.net/loom/commit/4c52eb39431c2479b0d140907bdcc0311d30f871 8279669: test/jdk/com/sun/jdi/TestScaffold.java uses wrong condition Reviewed-by: amenkov, sspitsyn ! test/jdk/com/sun/jdi/TestScaffold.java Changeset: c08b2ac3 Author: Harold Seigel Date: 2022-01-11 13:43:13 +0000 URL: https://git.openjdk.java.net/loom/commit/c08b2ac34c436f07f7d43f25ce16c94a137597f5 8225093: Special property jdk.boot.class.path.append should not default to empty string Reviewed-by: dholmes, sspitsyn, alanb ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp + test/hotspot/jtreg/runtime/BootClassAppendProp/GetBootClassPathAppendProp.java + test/hotspot/jtreg/runtime/BootClassAppendProp/libGetBootClassPathAppendProp.c Changeset: 08e14c60 Author: Albert Mingkun Yang Date: 2022-01-11 14:04:52 +0000 URL: https://git.openjdk.java.net/loom/commit/08e14c605e7ecf555feddda59ae842e2af2035ba 8278207: G1: Tighten verification in G1ResetSkipCompactingClosure Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/g1/g1FullGCCompactTask.cpp Changeset: 9e024476 Author: Andrew Leonard Date: 2022-01-11 14:21:31 +0000 URL: https://git.openjdk.java.net/loom/commit/9e0244762c0961b1bb3453d294531997b367e757 8279834: Alpine Linux fails to build when --with-source-date enabled Reviewed-by: erikj ! make/autoconf/basic_tools.m4 Changeset: c3d0a940 Author: Claes Redestad Date: 2022-01-11 14:49:03 +0000 URL: https://git.openjdk.java.net/loom/commit/c3d0a94040d9bd0f4b99da97b89fbfce252a41c0 8279833: Loop optimization issue in String.encodeUTF8_UTF16 Reviewed-by: shade, alanb ! src/java.base/share/classes/java/lang/String.java ! test/micro/org/openjdk/bench/java/lang/StringEncode.java Changeset: cfee4512 Author: Liam Miller-Cushon Date: 2022-01-11 15:45:15 +0000 URL: https://git.openjdk.java.net/loom/commit/cfee4512f7048e9cf440078e9eb87d37c7ebcdd9 8273914: Indy string concat changes order of operations Reviewed-by: vromero, jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/StringConcat.java ! test/hotspot/jtreg/runtime/modules/AccessCheck/MethodAccessReadTwice.java + test/hotspot/jtreg/runtime/modules/AccessCheck/p5/c5.jasm + test/hotspot/jtreg/runtime/modules/AccessCheck/p7/c7.jasm + test/langtools/tools/javac/StringConcat/StringAppendEvaluatesInOrder.java + test/langtools/tools/javac/StringConcat/WellKnownTypeSignatures.java + test/langtools/tools/javac/StringConcat/WellKnownTypes.java ! test/langtools/tools/javac/StringConcat/access/Test.java Changeset: 67141849 Author: Albert Mingkun Yang Date: 2022-01-11 16:18:06 +0000 URL: https://git.openjdk.java.net/loom/commit/67141849d922a3899fcb4429a520b874b7d91b4c 8279700: Parallel: Simplify ScavengeRootsTask constructor API Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/parallel/psScavenge.cpp Changeset: c4518e25 Author: Vamsi Parasa Committer: Sandhya Viswanathan Date: 2022-01-11 18:47:42 +0000 URL: https://git.openjdk.java.net/loom/commit/c4518e257c1680a6cdb80b7e177d01700ea2c54e 8278868: Add x86 vectorization support for Long.bitCount() Reviewed-by: jbhateja, sviswanathan, kvn ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/adlc/formssel.cpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp ! src/hotspot/share/runtime/vmStructs.cpp + test/hotspot/jtreg/compiler/vectorization/TestPopCountVectorLong.java + test/micro/org/openjdk/bench/vm/compiler/VectorBitCount.java Changeset: 36f41cbe Author: Mikael Vidstedt Date: 2022-01-11 22:34:24 +0000 URL: https://git.openjdk.java.net/loom/commit/36f41cbe1126c6d9a00b21a1a68cf5f44e2f443f 8279884: Use better file for cygwin source permission check Reviewed-by: erikj ! make/autoconf/basic.m4 Changeset: 3aaa0982 Author: Masanori Yano Committer: Ian Graves Date: 2022-01-11 22:37:15 +0000 URL: https://git.openjdk.java.net/loom/commit/3aaa0982d8c1735208a331b0097a5aea4a1fef5a 8276694: Pattern trailing unescaped backslash causes internal error Reviewed-by: jlaskey ! src/java.base/share/classes/java/util/regex/Pattern.java ! test/jdk/java/util/regex/RegExTest.java Changeset: 1c688f41 Author: Jie Fu Date: 2022-01-12 03:55:00 +0000 URL: https://git.openjdk.java.net/loom/commit/1c688f41373e90865b729b5149be2ec010bc9b37 8279900: compiler/vectorization/TestPopCountVectorLong.java fails due to vpopcntdq is not supported Reviewed-by: kvn ! test/hotspot/jtreg/compiler/vectorization/TestPopCountVectorLong.java Changeset: f16f6a95 Author: Erik Gahlin Date: 2022-01-12 05:16:36 +0000 URL: https://git.openjdk.java.net/loom/commit/f16f6a95df30fbc720811181f5eca8533730d626 8279821: JFR: Log warnings properly when loading a misconfigured .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/model/JFCModel.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Configure.java Changeset: 13bfb497 Author: TejeshR13 Committer: Jayathirth D V Date: 2022-01-12 05:38:07 +0000 URL: https://git.openjdk.java.net/loom/commit/13bfb4972543d87677b693b7a1b82ffdbdb45e00 6496103: isFileHidingEnabled return false by default Reviewed-by: serb, aivanov, prr ! src/java.desktop/share/classes/javax/swing/JFileChooser.java Changeset: 319d2303 Author: Masanori Yano Committer: Prasanta Sadhukhan Date: 2022-01-12 06:57:36 +0000 URL: https://git.openjdk.java.net/loom/commit/319d23033f4a814935f10885aef725c818b0baed 8277463: JFileChooser with Metal L&F doesn't show non-canonical UNC path in - Look in Reviewed-by: psadhukhan ! src/java.desktop/share/classes/sun/awt/shell/ShellFolder.java + test/jdk/javax/swing/JFileChooser/8277463/UNCFileChooserTest.java Changeset: bd339aa6 Author: Emanuel Peter Committer: Tobias Hartmann Date: 2022-01-12 08:17:14 +0000 URL: https://git.openjdk.java.net/loom/commit/bd339aa6c03d12cb830a2caa04bda322e9f40c33 8277627: Fix copyright years in some jvmci files Reviewed-by: kvn, thartmann ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/MemoryBarriers.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotCallingConventionType.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/UnsafeAccess.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/Constant.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/DeoptimizationReason.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/InvokeTarget.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/MethodHandleAccessProvider.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/ProfilingInfo.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/VMConstant.java Changeset: 4f0b6502 Author: Albert Mingkun Yang Date: 2022-01-12 08:28:51 +0000 URL: https://git.openjdk.java.net/loom/commit/4f0b65023f8f37ba59a6397d8caf6b4b86ab18b7 8278581: Improve reference processing statistics log output Reviewed-by: tschatzl, kbarrett, sjohanss ! src/hotspot/share/gc/shared/referenceProcessor.cpp ! src/hotspot/share/gc/shared/referenceProcessorPhaseTimes.cpp ! src/hotspot/share/gc/shared/referenceProcessorPhaseTimes.hpp ! test/hotspot/jtreg/gc/logging/TestPrintReferences.java Changeset: 525b20fc Author: Aleksey Shipilev Date: 2022-01-12 08:32:08 +0000 URL: https://git.openjdk.java.net/loom/commit/525b20fce0acd393f31fd37fe1f05f9d32577f77 8279676: Dubious YMM register clearing in x86_64 arraycopy stubs Reviewed-by: kvn, vlivanov, neliasso ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp Changeset: ece98d85 Author: Sergey Tsypanov Committer: Claes Redestad Date: 2022-01-12 10:16:37 +0000 URL: https://git.openjdk.java.net/loom/commit/ece98d859d847196d298a28c1a095b09cebbee6f 8278461: Use Executable.getSharedParameterTypes() instead of Executable.getParameterTypes() in trusted code Reviewed-by: redestad ! src/java.base/share/classes/java/lang/reflect/Constructor.java ! src/java.base/share/classes/java/lang/reflect/Method.java Changeset: ff0cb989 Author: Jaikiran Pai Date: 2022-01-12 12:58:17 +0000 URL: https://git.openjdk.java.net/loom/commit/ff0cb98965a0b6be2f6c399e4645630c10b3466e 8279536: jdk/nio/zipfs/ZipFSOutputStreamTest.java timed out Reviewed-by: lancea ! test/jdk/jdk/nio/zipfs/ZipFSOutputStreamTest.java Changeset: f54ce844 Author: Harold Seigel Date: 2022-01-12 13:11:16 +0000 URL: https://git.openjdk.java.net/loom/commit/f54ce84474c2ced340c92564814fa5c221415944 8238161: use os::fopen in HS code where possible Reviewed-by: mbaesken, coleenp ! src/hotspot/cpu/ppc/vm_version_ppc.cpp ! src/hotspot/os/aix/os_perf_aix.cpp ! src/hotspot/os/linux/cgroupSubsystem_linux.cpp ! src/hotspot/os/linux/cgroupSubsystem_linux.hpp ! src/hotspot/os/linux/decoder_linux.cpp ! src/hotspot/os/linux/gc/z/zMountPoint_linux.cpp ! src/hotspot/os/linux/gc/z/zPhysicalMemoryBacking_linux.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_perf_linux.cpp ! src/hotspot/os_cpu/linux_aarch64/vm_version_linux_aarch64.cpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp ! src/hotspot/share/c1/c1_Compilation.cpp ! src/hotspot/share/ci/ciReplay.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compilerOracle.cpp ! src/hotspot/share/compiler/disassembler.cpp ! src/hotspot/share/runtime/abstract_vm_version.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/utilities/elfFile.cpp ! src/hotspot/share/utilities/ostream.cpp Changeset: 8fed8ab2 Author: Roman Kennke Date: 2022-01-12 13:47:25 +0000 URL: https://git.openjdk.java.net/loom/commit/8fed8ab29cae4f189f44609c23f116967eef6bdf 8278065: Refactor subclassAudits to use ClassValue Reviewed-by: rriggs, plevart ! src/java.base/share/classes/java/io/ObjectInputStream.java ! src/java.base/share/classes/java/io/ObjectOutputStream.java ! src/java.base/share/classes/java/io/ObjectStreamClass.java Changeset: ddddec7d Author: Patric Hedlin Date: 2022-01-12 15:30:54 +0000 URL: https://git.openjdk.java.net/loom/commit/ddddec7d74745905230282124524a0dbdd1bd1c1 8274243: Implement fast-path for ASCII-compatible CharsetEncoders on aarch64 Reviewed-by: neliasso, redestad ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/matcher_aarch64.hpp ! test/micro/org/openjdk/bench/java/nio/CharsetEncodeDecode.java Changeset: 0a094d7c Author: Naoto Sato Date: 2022-01-12 19:17:18 +0000 URL: https://git.openjdk.java.net/loom/commit/0a094d7c286ed0b5a35c517391e48c603cb43a68 8268081: Upgrade Unicode Data Files to 14.0.0 Reviewed-by: joehw, iris, lancea ! make/data/unicodedata/Blocks.txt ! make/data/unicodedata/DerivedCoreProperties.txt ! make/data/unicodedata/NormalizationTest.txt ! make/data/unicodedata/PropList.txt ! make/data/unicodedata/PropertyValueAliases.txt + make/data/unicodedata/ReadMe.txt ! make/data/unicodedata/Scripts.txt ! make/data/unicodedata/SpecialCasing.txt ! make/data/unicodedata/UnicodeData.txt - make/data/unicodedata/VERSION ! make/data/unicodedata/auxiliary/GraphemeBreakProperty.txt ! make/data/unicodedata/auxiliary/GraphemeBreakTest.txt ! make/data/unicodedata/emoji/emoji-data.txt ! src/java.base/share/classes/java/lang/Character.java ! src/java.base/share/classes/java/util/regex/Grapheme.java ! src/java.base/share/classes/jdk/internal/icu/impl/Punycode.java ! src/java.base/share/classes/jdk/internal/icu/impl/UnicodeSetStringSpan.java - src/java.base/share/classes/jdk/internal/icu/impl/data/icudt67b/nfc.nrm - src/java.base/share/classes/jdk/internal/icu/impl/data/icudt67b/nfkc.nrm - src/java.base/share/classes/jdk/internal/icu/impl/data/icudt67b/ubidi.icu - src/java.base/share/classes/jdk/internal/icu/impl/data/icudt67b/uprops.icu + src/java.base/share/classes/jdk/internal/icu/impl/data/icudt70b/nfc.nrm + src/java.base/share/classes/jdk/internal/icu/impl/data/icudt70b/nfkc.nrm + src/java.base/share/classes/jdk/internal/icu/impl/data/icudt70b/ubidi.icu + src/java.base/share/classes/jdk/internal/icu/impl/data/icudt70b/uprops.icu ! src/java.base/share/classes/jdk/internal/icu/lang/UCharacter.java ! src/java.base/share/classes/jdk/internal/icu/lang/UCharacterDirection.java ! src/java.base/share/classes/jdk/internal/icu/lang/UCharacterEnums.java ! src/java.base/share/classes/jdk/internal/icu/text/BidiBase.java ! src/java.base/share/classes/jdk/internal/icu/text/BidiLine.java ! src/java.base/share/classes/jdk/internal/icu/text/Normalizer2.java ! src/java.base/share/classes/jdk/internal/icu/text/NormalizerBase.java ! src/java.base/share/classes/jdk/internal/icu/text/StringPrep.java ! src/java.base/share/classes/jdk/internal/icu/text/UCharacterIterator.java ! src/java.base/share/classes/jdk/internal/icu/text/UTF16.java ! src/java.base/share/classes/jdk/internal/icu/text/UnicodeSet.java ! src/java.base/share/classes/jdk/internal/icu/util/CodePointTrie.java ! src/java.base/share/classes/jdk/internal/icu/util/VersionInfo.java ! src/java.base/share/legal/icu.md ! src/java.base/share/legal/unicode.md ! test/jdk/java/lang/Character/UnicodeBlock/OptimalMapSize.java Changeset: d70545d7 Author: Ludvig Janiuk Committer: Vladimir Kozlov Date: 2022-01-12 19:24:52 +0000 URL: https://git.openjdk.java.net/loom/commit/d70545d71080d534fefd3c9652656549f689f620 8258603: c1 IR::verify is expensive Reviewed-by: chagedorn, kvn ! src/hotspot/share/c1/c1_IR.cpp ! src/hotspot/share/c1/c1_IR.hpp ! src/hotspot/share/c1/c1_Instruction.hpp ! src/hotspot/share/c1/c1_Optimizer.cpp Changeset: 835d7b28 Author: Alan Bateman Date: 2022-01-17 16:08:41 +0000 URL: https://git.openjdk.java.net/loom/commit/835d7b28ca2a226b8547e33ac1d9c981cdb67b3e Merge with jdk-19+5 ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! 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/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/c1/c1_Compilation.cpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/gc/g1/g1FullGCCompactTask.cpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/opto/bytecodeInfo.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/frame.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/vframe.cpp ! src/hotspot/share/runtime/vframeArray.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/utilities/vmError.cpp ! src/java.base/share/classes/sun/nio/ch/SocketAdaptor.java ! src/java.desktop/share/classes/sun/awt/SunToolkit.java ! test/hotspot/jtreg/compiler/loopopts/TestSkeletonPredicateNegation.java ! test/jdk/ProblemList.txt ! test/jdk/com/sun/jdi/TestScaffold.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithG1ConcurrentMark.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithG1FullCollection.java ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! 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/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/c1/c1_Compilation.cpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/gc/g1/g1FullGCCompactTask.cpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/opto/bytecodeInfo.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/frame.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/vframe.cpp ! src/hotspot/share/runtime/vframeArray.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/utilities/vmError.cpp ! src/java.base/share/classes/sun/nio/ch/SocketAdaptor.java ! src/java.desktop/share/classes/sun/awt/SunToolkit.java ! test/hotspot/jtreg/compiler/loopopts/TestSkeletonPredicateNegation.java ! test/jdk/ProblemList.txt ! test/jdk/com/sun/jdi/TestScaffold.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithG1ConcurrentMark.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithG1FullCollection.java From duke at openjdk.java.net Mon Jan 17 16:30:03 2022 From: duke at openjdk.java.net (duke) Date: Mon, 17 Jan 2022 16:30:03 GMT Subject: git: openjdk/loom: master: 85 new changesets Message-ID: <7559f5f1-2b7c-4eed-8dc1-a0db2d523048@openjdk.java.net> Changeset: b6ec39cc Author: Albert Mingkun Yang Date: 2022-01-05 15:36:16 +0000 URL: https://git.openjdk.java.net/loom/commit/b6ec39cc84cfc845b09c0f851a24751c4abf6e1c 8279510: Parallel: Remove unused PSScavenge::_consecutive_skipped_scavenges Reviewed-by: kbarrett ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/parallel/psScavenge.hpp Changeset: a741b927 Author: Aleksey Shipilev Date: 2022-01-05 16:19:00 +0000 URL: https://git.openjdk.java.net/loom/commit/a741b927a3cdc8e339ae557c77886ea850aa06b6 8279453: Disable tools/jar/ReproducibleJar.java on 32-bit platforms Reviewed-by: alanb, bpb ! test/jdk/tools/jar/ReproducibleJar.java Changeset: 9a0e8900 Author: Joe Darcy Date: 2022-01-05 18:55:49 +0000 URL: https://git.openjdk.java.net/loom/commit/9a0e890056fb8ae4e28e656118e73fae33ba5e2a 8277515: Update --release 18 symbol information for JDK 18 build 29 Reviewed-by: iris ! make/data/symbols/java.base-I.sym.txt Changeset: 7b429a64 Author: Zhengyu Gu Date: 2022-01-05 19:12:41 +0000 URL: https://git.openjdk.java.net/loom/commit/7b429a64ce7def84833de9e95217f303d9a7629d 8279168: Shenandoah: Remove unused always_true in ShenandoahRootAdjuster::roots_do() Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp Changeset: 523300e7 Author: Aleksey Shipilev Date: 2022-01-05 19:45:27 +0000 URL: https://git.openjdk.java.net/loom/commit/523300e7968b28ade4bbfe004030227a224ab2dc 8279526: Exceptions::count_out_of_memory_exceptions miscounts class metaspace OOMEs Reviewed-by: zgu, coleenp ! src/hotspot/share/utilities/exceptions.cpp Changeset: ab490534 Author: Ludvig Janiuk Committer: Aleksey Shipilev Date: 2022-01-05 20:09:32 +0000 URL: https://git.openjdk.java.net/loom/commit/ab490534a1d14ad48ceb532ec1673ca9636f552d 8279533: Bad indentation and missing curly braces in BlockBegin::set_end Reviewed-by: shade ! src/hotspot/share/c1/c1_Instruction.cpp Changeset: f8f91480 Author: Quan Anh Mai Committer: Vladimir Kozlov Date: 2022-01-04 22:59:33 +0000 URL: https://git.openjdk.java.net/loom/commit/f8f9148016662578804479180a70e3732b08c11c 8278948: compiler/vectorapi/reshape/TestVectorCastAVX1.java crashes in assembler Reviewed-by: kvn, sviswanathan ! src/hotspot/cpu/x86/x86.ad + test/hotspot/jtreg/compiler/vectorapi/Test8278948.java Changeset: 0f4807e8 Author: Aleksey Shipilev Date: 2022-01-05 07:29:17 +0000 URL: https://git.openjdk.java.net/loom/commit/0f4807e8fe2468f303b32a6f2dc9ccc7ecad82a1 8279222: Incorrect legacyMap.get in java.security.Provider after JDK-8276660 Co-authored-by: Valerie Peng Reviewed-by: alanb, valeriep ! src/java.base/share/classes/java/security/Provider.java ! test/jdk/java/security/Provider/CaseSensitiveServices.java Changeset: 9d43d25d Author: Maurizio Cimadamore Date: 2022-01-05 10:47:34 +0000 URL: https://git.openjdk.java.net/loom/commit/9d43d25da8bcfff425a795dcc230914a384a5c82 8278897: Alignment of heap segments is not enforced correctly Reviewed-by: jvernee ! src/java.base/share/classes/java/lang/invoke/MemoryAccessVarHandleBase.java ! src/java.base/share/classes/java/lang/invoke/X-VarHandleMemoryAccess.java.template ! src/java.base/share/classes/jdk/internal/access/foreign/MemorySegmentProxy.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAddress.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemorySegment.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/HeapMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/LayoutPath.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemoryAddressImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/NativeMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/Utils.java ! test/jdk/java/foreign/TestArrayCopy.java + test/jdk/java/foreign/TestHeapAlignment.java ! test/jdk/java/foreign/TestMemoryAccessInstance.java ! test/jdk/java/foreign/TestMemoryAlignment.java ! test/jdk/java/foreign/TestSegmentCopy.java ! test/jdk/java/foreign/TestSpliterator.java ! test/jdk/java/foreign/TestVarHandleCombinators.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstant.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantHeap.java Changeset: 5cd95153 Author: Daniel D. Daugherty Date: 2022-01-05 16:37:42 +0000 URL: https://git.openjdk.java.net/loom/commit/5cd95153331860f990c268bd28e4cd38f3ce6d4a 8279525: ProblemList java/awt/GraphicsDevice/CheckDisplayModes.java on macosx-aarch64 Reviewed-by: ccheung ! test/jdk/ProblemList.txt Changeset: 590fa9d8 Author: Anton Tarasov Date: 2022-01-05 18:37:00 +0000 URL: https://git.openjdk.java.net/loom/commit/590fa9d8d75b4cf401fe5a1556f4f0b7145a77ab 8278612: [macos] test/jdk/java/awt/dnd/RemoveDropTargetCrashTest crashes with VoiceOver on macOS Reviewed-by: serb, kizune ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/CommonComponentAccessibility.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/CommonComponentAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/TabButtonAccessibility.m Changeset: 564c8c63 Author: Daniel D. Daugherty Date: 2022-01-05 19:01:11 +0000 URL: https://git.openjdk.java.net/loom/commit/564c8c6390ee380ab2e2eb73ef22c3184c369f9f 8279529: ProblemList java/nio/channels/DatagramChannel/ManySourcesAndTargets.java on macosx-aarch64 8279532: ProblemList sun/security/ssl/SSLSessionImpl/NoInvalidateSocketException.java Reviewed-by: jnimeh ! test/jdk/ProblemList.txt Changeset: 844dfb3a Author: Jesper Wilhelmsson Date: 2022-01-06 01:26:50 +0000 URL: https://git.openjdk.java.net/loom/commit/844dfb3ab6a1d8b68ccdcc73726ee0f73cfcb3c8 Merge ! src/hotspot/cpu/x86/x86.ad ! test/jdk/ProblemList.txt ! src/hotspot/cpu/x86/x86.ad ! test/jdk/ProblemList.txt Changeset: 456bd1ed Author: Vicente Romero Date: 2022-01-06 05:58:17 +0000 URL: https://git.openjdk.java.net/loom/commit/456bd1ed1cbfedc225194e9afb917b913e5bc9d5 8211004: javac is complaining about non-denotable types and refusing to generate the class file Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/langtools/tools/javac/8203436/T8203436a.java ! test/langtools/tools/javac/8203436/T8203436a.out ! test/langtools/tools/javac/8203436/T8203436b.out ! test/langtools/tools/javac/diags/examples.not-yet.txt ! test/langtools/tools/javac/diags/examples/IllegalSignature.java ! test/langtools/tools/javac/generics/diamond/neg/Neg21.out Changeset: 2dbb936d Author: Alan Bateman Date: 2022-01-06 08:12:53 +0000 URL: https://git.openjdk.java.net/loom/commit/2dbb936da91a875a5a88da5d4c0b4956b9c6368f 8279339: (ch) Input/Output streams returned by Channels factory methods don't support concurrent read/write ops Reviewed-by: lancea, bpb ! src/java.base/share/classes/java/nio/channels/Channels.java ! src/java.base/share/classes/sun/nio/ch/ChannelInputStream.java ! src/java.base/share/classes/sun/nio/ch/ChannelOutputStream.java ! src/java.base/share/classes/sun/nio/ch/SocketAdaptor.java + src/java.base/share/classes/sun/nio/ch/SocketInputStream.java + src/java.base/share/classes/sun/nio/ch/SocketOutputStream.java + src/java.base/share/classes/sun/nio/ch/Streams.java + test/jdk/java/nio/channels/Channels/SocketChannelStreams.java Changeset: bc123811 Author: Aleksey Shipilev Date: 2022-01-06 08:27:54 +0000 URL: https://git.openjdk.java.net/loom/commit/bc12381105ef5ba14f99304a220817e97c9a99b5 8279505: Update documentation for RETRY_COUNT and REPEAT_COUNT Reviewed-by: erikj, serb ! doc/testing.html ! doc/testing.md Changeset: 8703f148 Author: Jatin Bhateja Date: 2022-01-06 18:41:06 +0000 URL: https://git.openjdk.java.net/loom/commit/8703f14808d7256d4b07e7ea8a232889bbca4894 8273322: Enhance macro logic optimization for masked logic operations. Reviewed-by: kvn, sviswanathan ! 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 ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp + test/hotspot/jtreg/compiler/vectorapi/TestMaskedMacroLogicVector.java + test/micro/org/openjdk/bench/jdk/incubator/vector/MaskedLogicOpts.java ! test/micro/org/openjdk/bench/vm/compiler/MacroLogicOpt.java Changeset: b3dbfc64 Author: Phil Race Date: 2022-01-06 19:06:33 +0000 URL: https://git.openjdk.java.net/loom/commit/b3dbfc645283cb315016ec531ec41570ab3f75f1 4884570: StreamPrintService.isAttributeValueSupported does not work properly for SheetCollate Reviewed-by: serb ! src/java.desktop/share/classes/sun/print/PSStreamPrintService.java + test/jdk/javax/print/attribute/StreamServiceAttributeTest.java Changeset: 8d0f385f Author: Weijun Wang Date: 2022-01-06 22:02:55 +0000 URL: https://git.openjdk.java.net/loom/commit/8d0f385fd0243c3e38b400f463b8d9727b0a5956 8279520: SPNEGO has not passed channel binding info into the underlying mechanism Reviewed-by: mullan, valeriep ! src/java.security.jgss/share/classes/sun/security/jgss/spnego/SpNegoContext.java ! test/jdk/sun/security/krb5/auto/IgnoreChannelBinding.java Changeset: 6a42fbaf Author: Jie Fu Date: 2022-01-07 00:04:51 +0000 URL: https://git.openjdk.java.net/loom/commit/6a42fbaf9b87c69e72fd1a8053431c3f24e8875e 8279258: Auto-vectorization enhancement for two-dimensional array operations Reviewed-by: neliasso, kvn ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.hpp + test/hotspot/jtreg/compiler/c2/irTests/TestAutoVectorization2DArray.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java + test/micro/org/openjdk/bench/vm/compiler/AutoVectorization2DArray.java Changeset: 62d03c28 Author: Quan Anh Mai Committer: Vladimir Kozlov Date: 2022-01-07 03:22:34 +0000 URL: https://git.openjdk.java.net/loom/commit/62d03c283667c4122130ec9bbeec623e6a2840e5 8279547: [vectorapi] Enable vector cast tests after JDK-8278948 Reviewed-by: kvn ! test/hotspot/jtreg/compiler/vectorapi/reshape/utils/TestCastMethods.java Changeset: 4243f4c9 Author: Zhengyu Gu Date: 2022-01-07 13:33:43 +0000 URL: https://git.openjdk.java.net/loom/commit/4243f4c998344e77dccd4d5605e56e869bc8af89 8279540: Shenandoah: Should only clear CLD::_claim_strong mark for strong CLD iterations Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp Changeset: d47af74e Author: Ioi Lam Date: 2022-01-07 18:38:47 +0000 URL: https://git.openjdk.java.net/loom/commit/d47af74e4c98c9fc4aef537c6d8eeb66a1621586 8279500: Remove FileMapHeader::_heap_obj_roots Reviewed-by: minqi, ccheung ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/filemap.hpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/heapShared.hpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/include/cds.h Changeset: f203723f Author: Sergey Bylokhov Date: 2022-01-08 01:02:37 +0000 URL: https://git.openjdk.java.net/loom/commit/f203723fc72c5d92c8745d4c595f360a9b50c512 8279337: The MToolkit is still referenced in a few places Reviewed-by: prr ! src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/java.desktop/share/classes/sun/awt/SunToolkit.java ! src/java.desktop/unix/classes/sun/awt/X11GraphicsEnvironment.java ! src/java.desktop/unix/classes/sun/java2d/opengl/GLXGraphicsConfig.java ! src/java.desktop/unix/native/common/awt/awt.h ! test/jdk/java/awt/Choice/ChoiceKeyEventReaction/ChoiceKeyEventReaction.java ! test/jdk/java/awt/Focus/ActualFocusedWindowTest/ActualFocusedWindowBlockingTest.java ! test/jdk/java/awt/Focus/AutoRequestFocusTest/AutoRequestFocusSetVisibleTest.java ! test/jdk/java/awt/Focus/AutoRequestFocusTest/AutoRequestFocusToFrontTest.java ! test/jdk/java/awt/Focus/ModalBlockedStealsFocusTest/ModalBlockedStealsFocusTest.java ! test/jdk/java/awt/Focus/ModalExcludedWindowClickTest/ModalExcludedWindowClickTest.java ! test/jdk/java/awt/Focus/NonFocusableBlockedOwnerTest/NonFocusableBlockedOwnerTest.java ! test/jdk/java/awt/Focus/SimpleWindowActivationTest/SimpleWindowActivationTest.java ! test/jdk/java/awt/Focus/WindowUpdateFocusabilityTest/WindowUpdateFocusabilityTest.java ! test/jdk/java/awt/Mouse/MouseModifiersUnitTest/ExtraButtonDrag.java ! test/jdk/java/awt/Robot/AcceptExtraMouseButtons/AcceptExtraMouseButtons.java ! test/jdk/java/awt/Window/GrabSequence/GrabSequence.java ! test/jdk/java/awt/regtesthelpers/Util.java Changeset: 77757ba9 Author: Sergey Bylokhov Date: 2022-01-08 01:03:34 +0000 URL: https://git.openjdk.java.net/loom/commit/77757ba974239b558e29c7adc551dfa04b9baa48 8225122: Test AncestorResized.java fails when Windows desktop is scaled. Reviewed-by: kizune, aivanov ! test/jdk/java/awt/event/HierarchyEvent/AncestorResized/AncestorResized.java Changeset: e14fb4f4 Author: Doug Simon Date: 2022-01-08 21:47:54 +0000 URL: https://git.openjdk.java.net/loom/commit/e14fb4f4aa9c4569615005e474f897c54094f024 8279437: [JVMCI] exception in HotSpotJVMCIRuntime.translate can exit the VM Reviewed-by: kvn ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciEnv.hpp ! src/hotspot/share/jvmci/jvmciJavaClasses.cpp ! src/hotspot/share/jvmci/jvmciJavaClasses.hpp ! src/hotspot/share/jvmci/vmSymbols_jvmci.hpp ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/CompilerToVM.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/TranslatedException.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/TestTranslatedException.java Changeset: 8d1a1e83 Author: Roland Westrelin Date: 2022-01-10 07:52:18 +0000 URL: https://git.openjdk.java.net/loom/commit/8d1a1e83f40f7a147e033be6b2221c1bb1abd8ab 8278228: C2: Improve identical back-to-back if elimination Reviewed-by: chagedorn, kvn ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopUnswitch.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/split_if.cpp + test/hotspot/jtreg/compiler/c2/irTests/TestBackToBackIfs.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java Changeset: 2f8a2fd0 Author: Christian Hagedorn Date: 2022-01-10 08:17:36 +0000 URL: https://git.openjdk.java.net/loom/commit/2f8a2fd077a2b9c88ab1823b52715278e26bbff1 8279568: IGV: Add bci and line number property for OSR compilations Reviewed-by: kvn, roland ! src/hotspot/share/opto/idealGraphPrinter.cpp Changeset: 4aefd8b8 Author: Aleksey Shipilev Date: 2022-01-10 08:30:39 +0000 URL: https://git.openjdk.java.net/loom/commit/4aefd8b8b6cd76137e3bc51a84d1182fde22ba02 8279528: Unused TypeEnter.diag after JDK-8205187 Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java Changeset: 5fa13bb4 Author: Albert Mingkun Yang Date: 2022-01-10 08:56:34 +0000 URL: https://git.openjdk.java.net/loom/commit/5fa13bb4a39225c4345ee129b30fb08ad5fdff6d 8279522: Serial: Remove unused Generation::clear_remembered_set Reviewed-by: iwalulya, mli ! src/hotspot/share/gc/shared/cardGeneration.cpp ! src/hotspot/share/gc/shared/cardGeneration.hpp ! src/hotspot/share/gc/shared/generation.hpp Changeset: 79b614cc Author: Albert Mingkun Yang Date: 2022-01-10 08:57:23 +0000 URL: https://git.openjdk.java.net/loom/commit/79b614cc19454765eba17acd27d9772e7eaae1ee 8279523: Parallel: Remove unnecessary PSScavenge::_to_space_top_before_gc Reviewed-by: kbarrett, mli ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/parallel/psScavenge.hpp ! src/hotspot/share/gc/parallel/psScavenge.inline.hpp Changeset: 1f101b04 Author: Tobias Holenstein Committer: Tobias Hartmann Date: 2022-01-10 10:50:07 +0000 URL: https://git.openjdk.java.net/loom/commit/1f101b04f4d7c166cc0a830383e4e08025df5c74 8278329: some TraceDeoptimization code not included in PRODUCT build Reviewed-by: dnsimon, kvn, never, thartmann ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/frame.cpp ! src/hotspot/share/runtime/vframe.cpp ! src/hotspot/share/runtime/vframeArray.cpp Changeset: 6613ce64 Author: Sergey Nazarkin Committer: Aleksey Shipilev Date: 2022-01-10 11:54:15 +0000 URL: https://git.openjdk.java.net/loom/commit/6613ce64d76a6cc40fd933b022834098721b8d23 8279300: [arm32] SIGILL when running GetObjectSizeIntrinsicsTest Reviewed-by: shade ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp Changeset: 4ff67205 Author: Harold Seigel Date: 2022-01-10 13:18:41 +0000 URL: https://git.openjdk.java.net/loom/commit/4ff6720573f9b55eb397d1aac9b398228faf2ceb 8183227: read/write APIs in class os shall return ssize_t Reviewed-by: fparain, rehn ! src/hotspot/os/linux/attachListener_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/posix/perfMemory_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/jfr/writers/jfrStreamWriterHost.inline.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/services/heapDumperCompression.cpp ! src/hotspot/share/utilities/ostream.cpp Changeset: 11d88ce8 Author: Harold Seigel Date: 2022-01-10 13:57:45 +0000 URL: https://git.openjdk.java.net/loom/commit/11d88ce82efd72d3d63f7c7271c285cd21b01217 8218857: Confusing overloads for os::open Reviewed-by: kbarrett, rehn ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/cds/classListParser.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/utilities/vmError.cpp Changeset: 76477f8c Author: Coleen Phillimore Date: 2022-01-10 14:34:04 +0000 URL: https://git.openjdk.java.net/loom/commit/76477f8cdbc012f7ff0670ad57067ebf304612a0 8142362: Lots of code duplication in Copy class Reviewed-by: kvn, hseigel ! src/hotspot/cpu/aarch64/copy_aarch64.hpp ! src/hotspot/cpu/x86/copy_x86.hpp ! src/hotspot/os_cpu/bsd_aarch64/copy_bsd_aarch64.hpp ! src/hotspot/os_cpu/bsd_x86/bsd_x86_32.S ! src/hotspot/os_cpu/bsd_x86/copy_bsd_x86.hpp ! src/hotspot/os_cpu/linux_aarch64/copy_linux_aarch64.hpp ! src/hotspot/os_cpu/linux_arm/linux_arm_32.S ! src/hotspot/os_cpu/linux_x86/copy_linux_x86.hpp ! src/hotspot/os_cpu/linux_x86/linux_x86_32.S ! src/hotspot/os_cpu/windows_x86/copy_windows_x86.hpp ! src/hotspot/share/utilities/copy.hpp Changeset: debaa28e Author: Andrey Turbanov Committer: Weijun Wang Date: 2022-01-10 15:02:57 +0000 URL: https://git.openjdk.java.net/loom/commit/debaa28e9c0bcb01d0551df907a851bd1e1c3e78 8274679: Remove unnecessary conversion to String in security code in java.base Reviewed-by: weijun ! src/java.base/share/classes/java/security/cert/PKIXCertPathBuilderResult.java ! src/java.base/share/classes/java/security/cert/PKIXCertPathValidatorResult.java ! src/java.base/share/classes/java/security/cert/PKIXParameters.java ! src/java.base/share/classes/java/security/cert/TrustAnchor.java ! src/java.base/share/classes/java/security/cert/X509CertSelector.java ! src/java.base/share/classes/javax/crypto/Cipher.java ! src/java.base/share/classes/javax/crypto/CryptoPolicyParser.java ! src/java.base/share/classes/sun/security/provider/PolicyParser.java ! src/java.base/share/classes/sun/security/provider/certpath/Builder.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/ForwardState.java ! src/java.base/share/classes/sun/security/x509/CertificateIssuerExtension.java ! src/java.base/share/classes/sun/security/x509/InvalidityDateExtension.java Changeset: dee447f8 Author: Andrey Turbanov Committer: Daniel Fuchs Date: 2022-01-10 16:20:58 +0000 URL: https://git.openjdk.java.net/loom/commit/dee447f8ae788c6c1f6cd1e1fcb93faceab37b6c 8274809: Update java.base classes to use try-with-resources Reviewed-by: mullan, alanb, dfuchs ! src/java.base/share/classes/javax/crypto/SealedObject.java ! src/java.base/share/classes/sun/net/NetProperties.java ! src/java.base/share/classes/sun/net/www/MimeTable.java ! src/java.base/share/classes/sun/security/timestamp/HttpTimestamper.java ! src/java.base/share/classes/sun/security/tools/KeyStoreUtil.java ! src/java.base/share/classes/sun/security/util/PolicyUtil.java ! src/java.base/unix/classes/sun/net/sdp/SdpProvider.java Changeset: 7c792f27 Author: Fairoz Matte Committer: Erik Gahlin Date: 2022-01-06 14:20:45 +0000 URL: https://git.openjdk.java.net/loom/commit/7c792f27a8f6ccf87922cc5f2768946e55e33816 8279333: Some JFR tests do not accept 'GCLocker Initiated GC' as a valid GC Cause Reviewed-by: egahlin ! test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithG1ConcurrentMark.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithG1FullCollection.java Changeset: 967ef0c4 Author: Ioi Lam Date: 2022-01-07 05:30:20 +0000 URL: https://git.openjdk.java.net/loom/commit/967ef0c48252957f9bec42965fe02414fd2c77cb 8278020: ~13% variation in Renaissance-Scrabble Backport-of: 4ba980ba439f94a6b5015e64382a6c308476d63f ! src/hotspot/share/oops/klass.hpp Changeset: d65c6658 Author: Maurizio Cimadamore Date: 2022-01-07 13:41:29 +0000 URL: https://git.openjdk.java.net/loom/commit/d65c665839c0a564c422ef685f2673fac37315d7 8279527: Dereferencing segments backed by different scopes leads to pollution Reviewed-by: psandoz, jvernee ! src/java.base/share/classes/java/nio/Buffer.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/ConfinedScope.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/NativeSymbolImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/ResourceScopeImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/SharedScope.java ! test/jdk/java/foreign/TestByteBuffer.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverPollutedSegments.java Changeset: 642ab34a Author: Jan Lahoda Date: 2022-01-10 08:33:46 +0000 URL: https://git.openjdk.java.net/loom/commit/642ab34a60172f4b629f953e146b54b9c7269033 8278373: JavacTrees.searchMethod finds incorrect match Reviewed-by: vromero, jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java ! test/langtools/tools/javac/doctree/ReferenceTest.java Changeset: 8f969a13 Author: Jan Lahoda Date: 2022-01-10 09:30:55 +0000 URL: https://git.openjdk.java.net/loom/commit/8f969a1362343df8592046a838436f41894ee471 8278930: javac tries to compile a file twice via PackageElement.getEnclosedElements Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/ClassFinder.java + test/langtools/tools/javac/processing/model/element/TestListPackageFromAPI.java Changeset: 06b4d494 Author: Matthias Baesken Date: 2022-01-10 11:41:14 +0000 URL: https://git.openjdk.java.net/loom/commit/06b4d494bf7bfec7db83351f0df372cba2b22bae 8278344: sun/security/pkcs12/KeytoolOpensslInteropTest.java test fails because of different openssl output Backport-of: 8b5ff4bdffc8f32317d67b00c085071d6c772b30 ! test/jdk/sun/security/pkcs12/KeytoolOpensslInteropTest.java Changeset: 354c9047 Author: Hannes Walln?fer Date: 2022-01-10 12:04:01 +0000 URL: https://git.openjdk.java.net/loom/commit/354c9047987c0837d95440780993a0aa84551ea1 8273452: DocTrees.getDocCommentTree should be specified as idempotent Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/source/util/DocTrees.java Changeset: 928e3477 Author: Fairoz Matte Committer: Christian Hagedorn Date: 2022-01-10 12:36:05 +0000 URL: https://git.openjdk.java.net/loom/commit/928e34773694dda5373027848a3363887bcaf4f4 8279032: compiler/loopopts/TestSkeletonPredicateNegation.java times out with -XX:TieredStopAtLevel < 4 Reviewed-by: chagedorn, thartmann ! test/hotspot/jtreg/compiler/loopopts/TestSkeletonPredicateNegation.java Changeset: ad34f03b Author: Vladimir Ivanov Date: 2022-01-10 13:56:01 +0000 URL: https://git.openjdk.java.net/loom/commit/ad34f03b549e6f37825efc3e554d2232b557611a 8279515: C1: No inlining through invokedynamic and invokestatic call sites when resolved class is not linked Reviewed-by: kvn, dlong ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/ci/ciStreams.cpp ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java + test/hotspot/jtreg/compiler/inlining/ResolvedClassTest.java Changeset: 40df5df9 Author: Erik Gahlin Date: 2022-01-10 15:07:49 +0000 URL: https://git.openjdk.java.net/loom/commit/40df5df95edb67331d39d829b895094e961fe21f 8279398: jdk/jfr/api/recording/time/TestTimeMultiple.java failed with "RuntimeException: getStopTime() > afterStop" Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataRepository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java Changeset: d9b1bb58 Author: Jesper Wilhelmsson Date: 2022-01-10 17:06:23 +0000 URL: https://git.openjdk.java.net/loom/commit/d9b1bb58600c03cee43387864d1530d4dd5f1422 Merge ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java ! test/jdk/sun/security/pkcs12/KeytoolOpensslInteropTest.java ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java ! test/jdk/sun/security/pkcs12/KeytoolOpensslInteropTest.java Changeset: 0d190961 Author: Erik Gahlin Date: 2022-01-10 18:41:39 +0000 URL: https://git.openjdk.java.net/loom/commit/0d190961f28fb670fab06838dba69ec7a20c2fb9 8279642: JFR: Remove unnecessary creation of Duration and Instant objects Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedObject.java Changeset: d7e6e9bd Author: Erik Gahlin Date: 2022-01-10 18:58:16 +0000 URL: https://git.openjdk.java.net/loom/commit/d7e6e9bd0b0ed819bf04454397cfb45ee82c3a9f 8279643: JFR: Explain why path is sometimes missing from FileRead and FileWrite events Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/events/FileReadEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/FileWriteEvent.java Changeset: 4471e951 Author: Erik Gahlin Date: 2022-01-10 19:52:26 +0000 URL: https://git.openjdk.java.net/loom/commit/4471e95174a89d83794ed894c2a1bb3fc9def74d 8279645: JFR: The cacheEventType in Dispatcher is never assigned Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/Dispatcher.java Changeset: 2f7665b8 Author: Yasumasa Suenaga Date: 2022-01-11 00:21:20 +0000 URL: https://git.openjdk.java.net/loom/commit/2f7665b8292cc09574d62fecc3e9619c488ac137 8279644: hsdis may not work when it was built with --with-binutils=system Reviewed-by: erikj ! make/autoconf/jdk-options.m4 Changeset: 2f13872d Author: Erik Gahlin Date: 2022-01-11 02:51:53 +0000 URL: https://git.openjdk.java.net/loom/commit/2f13872d5152a7fab122d52ebcfb468dc0db7ac5 8279646: JFR: Remove recursive call in jdk.jfr.internal.Control Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/Control.java Changeset: 6504458d Author: Erik Gahlin Date: 2022-01-11 04:39:39 +0000 URL: https://git.openjdk.java.net/loom/commit/6504458d87cdf6001f70c354b11942516a457137 8279647: JFR: Unclosed directory stream Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/SecuritySupport.java Changeset: ec5a455e Author: Erik Gahlin Date: 2022-01-11 05:49:21 +0000 URL: https://git.openjdk.java.net/loom/commit/ec5a455efb04a503836f10db214d6b95bf9b4c37 8279682: JFR: Remove dead code Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/Recording.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/SecuritySupport.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkHeader.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventDirectoryStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/CutoffSetting.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/ThrottleSetting.java Changeset: 126328cb Author: Wang Huang Committer: Aleksey Shipilev Date: 2022-01-11 06:40:46 +0000 URL: https://git.openjdk.java.net/loom/commit/126328cb6218a93d23ed6169d7e52fb2719528ed 8279560: AArch64: generate_compare_long_string_same_encoding and LARGE_LOOP_PREFETCH alignment Co-authored-by: Wang Huang Reviewed-by: shade, aph ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp Changeset: bf7bcaac Author: Emanuel Peter Committer: Tobias Hartmann Date: 2022-01-11 08:32:40 +0000 URL: https://git.openjdk.java.net/loom/commit/bf7bcaacaab12dbba1c2fb010487ed9196cb2fa5 8277748: Obsolete the MinInliningThreshold flag in JDK 19 Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/bytecodeInfo.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: 3121898c Author: Thomas Schatzl Date: 2022-01-11 08:39:54 +0000 URL: https://git.openjdk.java.net/loom/commit/3121898c33fa3cc5a049977f8677105a84c3e50c 8279703: G1: Remove unused force_not_compacted local in G1CalculatePointersClosure::do_heap_region Reviewed-by: ayang, mli ! src/hotspot/share/gc/g1/g1FullGCPrepareTask.cpp Changeset: 2bbeae3f Author: Aleksey Shipilev Date: 2022-01-11 10:28:47 +0000 URL: https://git.openjdk.java.net/loom/commit/2bbeae3f056243a224b0bda021f16cdcbee3b3d6 8279668: x86: AVX2 versions of vpxor should be asserted Reviewed-by: kvn, jiefu ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp Changeset: d46410c5 Author: Erik Gahlin Date: 2022-01-11 13:04:20 +0000 URL: https://git.openjdk.java.net/loom/commit/d46410c553293a91405d0f2757b0ac3bbbb157a5 8279785: JFR: 'jfr configure' should show default values Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/XmlFlag.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/XmlSelection.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/XmlText.java Changeset: 4c52eb39 Author: Zdenek Zambersky Committer: Severin Gehwolf Date: 2022-01-11 13:14:48 +0000 URL: https://git.openjdk.java.net/loom/commit/4c52eb39431c2479b0d140907bdcc0311d30f871 8279669: test/jdk/com/sun/jdi/TestScaffold.java uses wrong condition Reviewed-by: amenkov, sspitsyn ! test/jdk/com/sun/jdi/TestScaffold.java Changeset: c08b2ac3 Author: Harold Seigel Date: 2022-01-11 13:43:13 +0000 URL: https://git.openjdk.java.net/loom/commit/c08b2ac34c436f07f7d43f25ce16c94a137597f5 8225093: Special property jdk.boot.class.path.append should not default to empty string Reviewed-by: dholmes, sspitsyn, alanb ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp + test/hotspot/jtreg/runtime/BootClassAppendProp/GetBootClassPathAppendProp.java + test/hotspot/jtreg/runtime/BootClassAppendProp/libGetBootClassPathAppendProp.c Changeset: 08e14c60 Author: Albert Mingkun Yang Date: 2022-01-11 14:04:52 +0000 URL: https://git.openjdk.java.net/loom/commit/08e14c605e7ecf555feddda59ae842e2af2035ba 8278207: G1: Tighten verification in G1ResetSkipCompactingClosure Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/g1/g1FullGCCompactTask.cpp Changeset: 9e024476 Author: Andrew Leonard Date: 2022-01-11 14:21:31 +0000 URL: https://git.openjdk.java.net/loom/commit/9e0244762c0961b1bb3453d294531997b367e757 8279834: Alpine Linux fails to build when --with-source-date enabled Reviewed-by: erikj ! make/autoconf/basic_tools.m4 Changeset: c3d0a940 Author: Claes Redestad Date: 2022-01-11 14:49:03 +0000 URL: https://git.openjdk.java.net/loom/commit/c3d0a94040d9bd0f4b99da97b89fbfce252a41c0 8279833: Loop optimization issue in String.encodeUTF8_UTF16 Reviewed-by: shade, alanb ! src/java.base/share/classes/java/lang/String.java ! test/micro/org/openjdk/bench/java/lang/StringEncode.java Changeset: cfee4512 Author: Liam Miller-Cushon Date: 2022-01-11 15:45:15 +0000 URL: https://git.openjdk.java.net/loom/commit/cfee4512f7048e9cf440078e9eb87d37c7ebcdd9 8273914: Indy string concat changes order of operations Reviewed-by: vromero, jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/StringConcat.java ! test/hotspot/jtreg/runtime/modules/AccessCheck/MethodAccessReadTwice.java + test/hotspot/jtreg/runtime/modules/AccessCheck/p5/c5.jasm + test/hotspot/jtreg/runtime/modules/AccessCheck/p7/c7.jasm + test/langtools/tools/javac/StringConcat/StringAppendEvaluatesInOrder.java + test/langtools/tools/javac/StringConcat/WellKnownTypeSignatures.java + test/langtools/tools/javac/StringConcat/WellKnownTypes.java ! test/langtools/tools/javac/StringConcat/access/Test.java Changeset: 67141849 Author: Albert Mingkun Yang Date: 2022-01-11 16:18:06 +0000 URL: https://git.openjdk.java.net/loom/commit/67141849d922a3899fcb4429a520b874b7d91b4c 8279700: Parallel: Simplify ScavengeRootsTask constructor API Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/parallel/psScavenge.cpp Changeset: c4518e25 Author: Vamsi Parasa Committer: Sandhya Viswanathan Date: 2022-01-11 18:47:42 +0000 URL: https://git.openjdk.java.net/loom/commit/c4518e257c1680a6cdb80b7e177d01700ea2c54e 8278868: Add x86 vectorization support for Long.bitCount() Reviewed-by: jbhateja, sviswanathan, kvn ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/adlc/formssel.cpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp ! src/hotspot/share/runtime/vmStructs.cpp + test/hotspot/jtreg/compiler/vectorization/TestPopCountVectorLong.java + test/micro/org/openjdk/bench/vm/compiler/VectorBitCount.java Changeset: 36f41cbe Author: Mikael Vidstedt Date: 2022-01-11 22:34:24 +0000 URL: https://git.openjdk.java.net/loom/commit/36f41cbe1126c6d9a00b21a1a68cf5f44e2f443f 8279884: Use better file for cygwin source permission check Reviewed-by: erikj ! make/autoconf/basic.m4 Changeset: 3aaa0982 Author: Masanori Yano Committer: Ian Graves Date: 2022-01-11 22:37:15 +0000 URL: https://git.openjdk.java.net/loom/commit/3aaa0982d8c1735208a331b0097a5aea4a1fef5a 8276694: Pattern trailing unescaped backslash causes internal error Reviewed-by: jlaskey ! src/java.base/share/classes/java/util/regex/Pattern.java ! test/jdk/java/util/regex/RegExTest.java Changeset: 1c688f41 Author: Jie Fu Date: 2022-01-12 03:55:00 +0000 URL: https://git.openjdk.java.net/loom/commit/1c688f41373e90865b729b5149be2ec010bc9b37 8279900: compiler/vectorization/TestPopCountVectorLong.java fails due to vpopcntdq is not supported Reviewed-by: kvn ! test/hotspot/jtreg/compiler/vectorization/TestPopCountVectorLong.java Changeset: f16f6a95 Author: Erik Gahlin Date: 2022-01-12 05:16:36 +0000 URL: https://git.openjdk.java.net/loom/commit/f16f6a95df30fbc720811181f5eca8533730d626 8279821: JFR: Log warnings properly when loading a misconfigured .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/model/JFCModel.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Configure.java Changeset: 13bfb497 Author: TejeshR13 Committer: Jayathirth D V Date: 2022-01-12 05:38:07 +0000 URL: https://git.openjdk.java.net/loom/commit/13bfb4972543d87677b693b7a1b82ffdbdb45e00 6496103: isFileHidingEnabled return false by default Reviewed-by: serb, aivanov, prr ! src/java.desktop/share/classes/javax/swing/JFileChooser.java Changeset: 319d2303 Author: Masanori Yano Committer: Prasanta Sadhukhan Date: 2022-01-12 06:57:36 +0000 URL: https://git.openjdk.java.net/loom/commit/319d23033f4a814935f10885aef725c818b0baed 8277463: JFileChooser with Metal L&F doesn't show non-canonical UNC path in - Look in Reviewed-by: psadhukhan ! src/java.desktop/share/classes/sun/awt/shell/ShellFolder.java + test/jdk/javax/swing/JFileChooser/8277463/UNCFileChooserTest.java Changeset: bd339aa6 Author: Emanuel Peter Committer: Tobias Hartmann Date: 2022-01-12 08:17:14 +0000 URL: https://git.openjdk.java.net/loom/commit/bd339aa6c03d12cb830a2caa04bda322e9f40c33 8277627: Fix copyright years in some jvmci files Reviewed-by: kvn, thartmann ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/MemoryBarriers.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotCallingConventionType.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/UnsafeAccess.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/Constant.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/DeoptimizationReason.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/InvokeTarget.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/MethodHandleAccessProvider.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/ProfilingInfo.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/VMConstant.java Changeset: 4f0b6502 Author: Albert Mingkun Yang Date: 2022-01-12 08:28:51 +0000 URL: https://git.openjdk.java.net/loom/commit/4f0b65023f8f37ba59a6397d8caf6b4b86ab18b7 8278581: Improve reference processing statistics log output Reviewed-by: tschatzl, kbarrett, sjohanss ! src/hotspot/share/gc/shared/referenceProcessor.cpp ! src/hotspot/share/gc/shared/referenceProcessorPhaseTimes.cpp ! src/hotspot/share/gc/shared/referenceProcessorPhaseTimes.hpp ! test/hotspot/jtreg/gc/logging/TestPrintReferences.java Changeset: 525b20fc Author: Aleksey Shipilev Date: 2022-01-12 08:32:08 +0000 URL: https://git.openjdk.java.net/loom/commit/525b20fce0acd393f31fd37fe1f05f9d32577f77 8279676: Dubious YMM register clearing in x86_64 arraycopy stubs Reviewed-by: kvn, vlivanov, neliasso ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp Changeset: ece98d85 Author: Sergey Tsypanov Committer: Claes Redestad Date: 2022-01-12 10:16:37 +0000 URL: https://git.openjdk.java.net/loom/commit/ece98d859d847196d298a28c1a095b09cebbee6f 8278461: Use Executable.getSharedParameterTypes() instead of Executable.getParameterTypes() in trusted code Reviewed-by: redestad ! src/java.base/share/classes/java/lang/reflect/Constructor.java ! src/java.base/share/classes/java/lang/reflect/Method.java Changeset: ff0cb989 Author: Jaikiran Pai Date: 2022-01-12 12:58:17 +0000 URL: https://git.openjdk.java.net/loom/commit/ff0cb98965a0b6be2f6c399e4645630c10b3466e 8279536: jdk/nio/zipfs/ZipFSOutputStreamTest.java timed out Reviewed-by: lancea ! test/jdk/jdk/nio/zipfs/ZipFSOutputStreamTest.java Changeset: f54ce844 Author: Harold Seigel Date: 2022-01-12 13:11:16 +0000 URL: https://git.openjdk.java.net/loom/commit/f54ce84474c2ced340c92564814fa5c221415944 8238161: use os::fopen in HS code where possible Reviewed-by: mbaesken, coleenp ! src/hotspot/cpu/ppc/vm_version_ppc.cpp ! src/hotspot/os/aix/os_perf_aix.cpp ! src/hotspot/os/linux/cgroupSubsystem_linux.cpp ! src/hotspot/os/linux/cgroupSubsystem_linux.hpp ! src/hotspot/os/linux/decoder_linux.cpp ! src/hotspot/os/linux/gc/z/zMountPoint_linux.cpp ! src/hotspot/os/linux/gc/z/zPhysicalMemoryBacking_linux.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_perf_linux.cpp ! src/hotspot/os_cpu/linux_aarch64/vm_version_linux_aarch64.cpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp ! src/hotspot/share/c1/c1_Compilation.cpp ! src/hotspot/share/ci/ciReplay.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compilerOracle.cpp ! src/hotspot/share/compiler/disassembler.cpp ! src/hotspot/share/runtime/abstract_vm_version.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/utilities/elfFile.cpp ! src/hotspot/share/utilities/ostream.cpp Changeset: 8fed8ab2 Author: Roman Kennke Date: 2022-01-12 13:47:25 +0000 URL: https://git.openjdk.java.net/loom/commit/8fed8ab29cae4f189f44609c23f116967eef6bdf 8278065: Refactor subclassAudits to use ClassValue Reviewed-by: rriggs, plevart ! src/java.base/share/classes/java/io/ObjectInputStream.java ! src/java.base/share/classes/java/io/ObjectOutputStream.java ! src/java.base/share/classes/java/io/ObjectStreamClass.java Changeset: ddddec7d Author: Patric Hedlin Date: 2022-01-12 15:30:54 +0000 URL: https://git.openjdk.java.net/loom/commit/ddddec7d74745905230282124524a0dbdd1bd1c1 8274243: Implement fast-path for ASCII-compatible CharsetEncoders on aarch64 Reviewed-by: neliasso, redestad ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/matcher_aarch64.hpp ! test/micro/org/openjdk/bench/java/nio/CharsetEncodeDecode.java Changeset: 0a094d7c Author: Naoto Sato Date: 2022-01-12 19:17:18 +0000 URL: https://git.openjdk.java.net/loom/commit/0a094d7c286ed0b5a35c517391e48c603cb43a68 8268081: Upgrade Unicode Data Files to 14.0.0 Reviewed-by: joehw, iris, lancea ! make/data/unicodedata/Blocks.txt ! make/data/unicodedata/DerivedCoreProperties.txt ! make/data/unicodedata/NormalizationTest.txt ! make/data/unicodedata/PropList.txt ! make/data/unicodedata/PropertyValueAliases.txt + make/data/unicodedata/ReadMe.txt ! make/data/unicodedata/Scripts.txt ! make/data/unicodedata/SpecialCasing.txt ! make/data/unicodedata/UnicodeData.txt - make/data/unicodedata/VERSION ! make/data/unicodedata/auxiliary/GraphemeBreakProperty.txt ! make/data/unicodedata/auxiliary/GraphemeBreakTest.txt ! make/data/unicodedata/emoji/emoji-data.txt ! src/java.base/share/classes/java/lang/Character.java ! src/java.base/share/classes/java/util/regex/Grapheme.java ! src/java.base/share/classes/jdk/internal/icu/impl/Punycode.java ! src/java.base/share/classes/jdk/internal/icu/impl/UnicodeSetStringSpan.java - src/java.base/share/classes/jdk/internal/icu/impl/data/icudt67b/nfc.nrm - src/java.base/share/classes/jdk/internal/icu/impl/data/icudt67b/nfkc.nrm - src/java.base/share/classes/jdk/internal/icu/impl/data/icudt67b/ubidi.icu - src/java.base/share/classes/jdk/internal/icu/impl/data/icudt67b/uprops.icu + src/java.base/share/classes/jdk/internal/icu/impl/data/icudt70b/nfc.nrm + src/java.base/share/classes/jdk/internal/icu/impl/data/icudt70b/nfkc.nrm + src/java.base/share/classes/jdk/internal/icu/impl/data/icudt70b/ubidi.icu + src/java.base/share/classes/jdk/internal/icu/impl/data/icudt70b/uprops.icu ! src/java.base/share/classes/jdk/internal/icu/lang/UCharacter.java ! src/java.base/share/classes/jdk/internal/icu/lang/UCharacterDirection.java ! src/java.base/share/classes/jdk/internal/icu/lang/UCharacterEnums.java ! src/java.base/share/classes/jdk/internal/icu/text/BidiBase.java ! src/java.base/share/classes/jdk/internal/icu/text/BidiLine.java ! src/java.base/share/classes/jdk/internal/icu/text/Normalizer2.java ! src/java.base/share/classes/jdk/internal/icu/text/NormalizerBase.java ! src/java.base/share/classes/jdk/internal/icu/text/StringPrep.java ! src/java.base/share/classes/jdk/internal/icu/text/UCharacterIterator.java ! src/java.base/share/classes/jdk/internal/icu/text/UTF16.java ! src/java.base/share/classes/jdk/internal/icu/text/UnicodeSet.java ! src/java.base/share/classes/jdk/internal/icu/util/CodePointTrie.java ! src/java.base/share/classes/jdk/internal/icu/util/VersionInfo.java ! src/java.base/share/legal/icu.md ! src/java.base/share/legal/unicode.md ! test/jdk/java/lang/Character/UnicodeBlock/OptimalMapSize.java Changeset: d70545d7 Author: Ludvig Janiuk Committer: Vladimir Kozlov Date: 2022-01-12 19:24:52 +0000 URL: https://git.openjdk.java.net/loom/commit/d70545d71080d534fefd3c9652656549f689f620 8258603: c1 IR::verify is expensive Reviewed-by: chagedorn, kvn ! src/hotspot/share/c1/c1_IR.cpp ! src/hotspot/share/c1/c1_IR.hpp ! src/hotspot/share/c1/c1_Instruction.hpp ! src/hotspot/share/c1/c1_Optimizer.cpp From duke at openjdk.java.net Tue Jan 18 13:31:34 2022 From: duke at openjdk.java.net (duke) Date: Tue, 18 Jan 2022 13:31:34 GMT Subject: git: openjdk/loom: fibers: 3 new changesets Message-ID: <7429dd8a-b22b-42a2-aaac-ca4a4afc591d@openjdk.java.net> Changeset: cdd0b343 Author: Alan Bateman Date: 2022-01-17 17:11:33 +0000 URL: https://git.openjdk.java.net/loom/commit/cdd0b343ca19c8153f13bcdb8a26bbe3a6e90406 Fix UHE ! src/java.base/share/classes/java/lang/Thread.java Changeset: 7b68a522 Author: Alan Bateman Date: 2022-01-18 12:30:42 +0000 URL: https://git.openjdk.java.net/loom/commit/7b68a52275a98b354aeac524d0b00ab30eb5f20b StructuredExecutor -> StructuredTaskScope ! src/java.base/share/classes/java/lang/ScopeLocal.java ! src/java.base/share/classes/java/lang/StructureViolationException.java - src/java.base/share/classes/java/util/concurrent/StructuredExecutor.java + src/java.base/share/classes/java/util/concurrent/StructuredTaskScope.java - test/jdk/java/util/concurrent/StructuredExecutor/StructuredExecutorTest.java + test/jdk/java/util/concurrent/StructuredTaskScope/StructuredTaskScopeTest.java Changeset: ce174c86 Author: Alan Bateman Date: 2022-01-18 13:17:42 +0000 URL: https://git.openjdk.java.net/loom/commit/ce174c86981d8355aeddf9591904db3d4da4fefa Fix typo in variable name ! src/java.base/share/classes/java/lang/Thread.java From duke at openjdk.java.net Tue Jan 18 15:50:48 2022 From: duke at openjdk.java.net (duke) Date: Tue, 18 Jan 2022 15:50:48 GMT Subject: git: openjdk/loom: fibers: 3 new changesets Message-ID: Changeset: 60c3dc21 Author: theRealAph Date: 2022-01-18 15:46:32 +0000 URL: https://git.openjdk.java.net/loom/commit/60c3dc21c587afefbba22780ba868d647b27fe2f Fix a couple of bugs, reorganize bitmasks. ! src/java.base/share/classes/java/lang/ScopeLocal.java ! src/java.base/share/classes/jdk/internal/vm/ScopeLocalContainer.java Changeset: ba60734a Author: theRealAph Date: 2022-01-18 15:47:55 +0000 URL: https://git.openjdk.java.net/loom/commit/ba60734a041de2fafc2a752033cc5b5fed4e35c6 Minor tweaks ! test/micro/org/openjdk/bench/java/lang/ScopeLocals.java ! test/micro/org/openjdk/bench/java/lang/ScopeLocalsData.java Changeset: 7028ff32 Author: theRealAph Date: 2022-01-18 15:49:01 +0000 URL: https://git.openjdk.java.net/loom/commit/7028ff32f5b0ec8a65f8a82a63f8751a9e1b6927 Add a couple of ScopeLocal tests. ! test/jdk/java/lang/ScopeLocal/Basic.java + test/jdk/java/lang/ScopeLocal/Stress.java From duke at openjdk.java.net Tue Jan 18 19:54:23 2022 From: duke at openjdk.java.net (duke) Date: Tue, 18 Jan 2022 19:54:23 GMT Subject: git: openjdk/loom: fibers: Fix test Message-ID: Changeset: 7e97a254 Author: Alan Bateman Date: 2022-01-18 19:53:37 +0000 URL: https://git.openjdk.java.net/loom/commit/7e97a254f9ce4c9d834cffe5b5580c120fbb0994 Fix test ! test/jdk/java/lang/ScopeLocal/Stress.java From duke at openjdk.java.net Thu Jan 20 14:03:38 2022 From: duke at openjdk.java.net (duke) Date: Thu, 20 Jan 2022 14:03:38 GMT Subject: git: openjdk/loom: fibers: 80 new changesets Message-ID: Changeset: 1228b2f1 Author: Yumin Qi Date: 2022-01-13 00:23:05 +0000 URL: https://git.openjdk.java.net/loom/commit/1228b2f1f8737a363ab6a7065b24e9f972441b27 8261455: Automatically generate the CDS archive if necessary Reviewed-by: iklam, ccheung ! src/hotspot/share/cds/dynamicArchive.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/filemap.hpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/runtime/cds/appcds/MoveJDKTest.java ! test/hotspot/jtreg/runtime/cds/appcds/SharedArchiveConsistency.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicArchiveTestBase.java + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/TestAutoCreateSharedArchive.java + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/TestAutoCreateSharedArchiveNoDefaultArchive.java ! test/lib/jdk/test/lib/cds/CDSArchiveUtils.java ! test/lib/jdk/test/lib/cds/CDSTestUtils.java Changeset: cb250298 Author: Weijun Wang Date: 2022-01-13 00:42:00 +0000 URL: https://git.openjdk.java.net/loom/commit/cb25029885b176be9ebbc84ac1a8ba71be96a6a7 8279800: isAssignableFrom checks in AlgorithmParametersSpi.engineGetParameterSpec appear to be backwards Reviewed-by: xuelei, valeriep ! src/java.base/share/classes/com/sun/crypto/provider/BlockCipherParamsCore.java ! src/java.base/share/classes/com/sun/crypto/provider/ChaCha20Poly1305Parameters.java ! src/java.base/share/classes/com/sun/crypto/provider/DHParameters.java ! src/java.base/share/classes/com/sun/crypto/provider/GCMParameters.java ! src/java.base/share/classes/com/sun/crypto/provider/OAEPParameters.java ! src/java.base/share/classes/com/sun/crypto/provider/PBEKeyFactory.java ! src/java.base/share/classes/com/sun/crypto/provider/PBEParameters.java ! src/java.base/share/classes/com/sun/crypto/provider/PBES2Parameters.java ! src/java.base/share/classes/com/sun/crypto/provider/PBKDF2Core.java - src/java.base/share/classes/com/sun/crypto/provider/PBKDF2HmacSHA1Factory.java ! src/java.base/share/classes/com/sun/crypto/provider/RC2Parameters.java ! src/java.base/share/classes/sun/security/provider/DSAParameters.java ! src/java.base/share/classes/sun/security/rsa/PSSParameters.java ! src/java.base/share/classes/sun/security/util/GCMParameters.java + test/jdk/java/security/spec/IsAssignableFromOrder.java Changeset: bbc1ddb4 Author: Hao Sun Committer: Dean Long Date: 2022-01-10 20:46:28 +0000 URL: https://git.openjdk.java.net/loom/commit/bbc1ddb4744bfb15c4e3ab0bed14f7ad0d17b7e5 8278267: ARM32: several vector test failures for ASHR Reviewed-by: njian, dlong ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/share/opto/vectornode.hpp Changeset: 92307e5a Author: Roman Kennke Date: 2022-01-10 20:47:23 +0000 URL: https://git.openjdk.java.net/loom/commit/92307e5a944f7e995780fc6f5e55713802919dfd 8278489: Preserve result in native wrapper with +UseHeavyMonitors Reviewed-by: shade, kvn ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp Changeset: 6d7db4b0 Author: Tobias Hartmann Date: 2022-01-11 06:59:26 +0000 URL: https://git.openjdk.java.net/loom/commit/6d7db4b0b3e9172645cef12c36fbeb41a6d38d83 8279356: Method linking fails with guarantee(mh->adapter() != NULL) failed: Adapter blob must already exist! Reviewed-by: chagedorn, kvn, coleenp ! src/hotspot/share/oops/method.cpp ! test/hotspot/jtreg/compiler/codecache/OverflowCodeCacheTest.java Changeset: 86d0abb6 Author: Fairoz Matte Committer: Nils Eliasson Date: 2022-01-11 09:39:39 +0000 URL: https://git.openjdk.java.net/loom/commit/86d0abb66bd2fe1edd15b81d351ea3b3c90fd256 8279695: [TESTBUG] modify compiler/loopopts/TestSkeletonPredicateNegation.java to run on C1 also Reviewed-by: neliasso ! test/hotspot/jtreg/compiler/loopopts/TestSkeletonPredicateNegation.java Changeset: 5aecb372 Author: Pavel Rappo Date: 2022-01-11 14:28:03 +0000 URL: https://git.openjdk.java.net/loom/commit/5aecb37211c2dec475c56dcc354b6bb4f7e3585e 8206181: ExceptionInInitializerError: improve handling of exceptions in user-provided taglets Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletManager.java + test/langtools/jdk/javadoc/doclet/testCustomTagletRegistration/ClassCastExceptionTaglet.java + test/langtools/jdk/javadoc/doclet/testCustomTagletRegistration/ExceptionInInitializerErrorTaglet.java + test/langtools/jdk/javadoc/doclet/testCustomTagletRegistration/InstantiationExceptionTaglet.java + test/langtools/jdk/javadoc/doclet/testCustomTagletRegistration/InvocationTargetExceptionTaglet.java + test/langtools/jdk/javadoc/doclet/testCustomTagletRegistration/NoSuchMethodExceptionNoNullaryCtorTaglet.java + test/langtools/jdk/javadoc/doclet/testCustomTagletRegistration/NoSuchMethodExceptionPrivateCtorTaglet.java + test/langtools/jdk/javadoc/doclet/testCustomTagletRegistration/TestRegistrationErrors.java Changeset: 67e3d51d Author: Jesper Wilhelmsson Date: 2022-01-13 01:05:45 +0000 URL: https://git.openjdk.java.net/loom/commit/67e3d51d68e7319bd6d5b01233b664e6ee6b17ec Merge ! src/hotspot/share/opto/vectornode.hpp ! src/hotspot/share/opto/vectornode.hpp Changeset: 48519480 Author: John Jiang Date: 2022-01-13 02:16:50 +0000 URL: https://git.openjdk.java.net/loom/commit/485194805966e8dbb76473fa26276e5ba26d8097 8279903: Redundant modulo operation in ECDHKeyAgreement Reviewed-by: weijun, xuelei ! src/jdk.crypto.ec/share/classes/sun/security/ec/ECDHKeyAgreement.java Changeset: 69339346 Author: Kevin Walls Date: 2022-01-13 09:29:05 +0000 URL: https://git.openjdk.java.net/loom/commit/693393463385a966f9bf8a4569074c185c1f2863 8278597: Remove outdated comments regarding RMISecurityManager in HotSpotAgent.java Reviewed-by: rriggs, sspitsyn ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HotSpotAgent.java Changeset: b61a4af7 Author: Erik Gahlin Date: 2022-01-13 09:46:33 +0000 URL: https://git.openjdk.java.net/loom/commit/b61a4af719ec2f6be446612baea11245e222d6fa 8259774: Deprecate -XX:FlightRecorderOptions:samplethreads Reviewed-by: mgronlun ! src/hotspot/share/jfr/dcmd/jfrDcmds.cpp ! src/hotspot/share/jfr/jni/jfrJniMethod.cpp ! src/hotspot/share/jfr/jni/jfrJniMethod.hpp ! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp ! src/hotspot/share/jfr/recorder/service/jfrOptionSet.cpp ! src/hotspot/share/jfr/recorder/service/jfrOptionSet.hpp ! src/java.base/share/man/java.1 ! src/jdk.jfr/share/classes/jdk/jfr/FlightRecorder.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Options.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdConfigure.java ! test/jdk/jdk/jfr/jcmd/TestJcmdConfigure.java Changeset: c17a0122 Author: Jaikiran Pai Date: 2022-01-13 13:23:57 +0000 URL: https://git.openjdk.java.net/loom/commit/c17a0122c4b5f17b85dc0bee0777b2a831debf6d 8278961: Enable debug logging in java/net/DatagramSocket/SendDatagramToBadAddress.java Reviewed-by: dfuchs, msheppar ! test/jdk/java/net/DatagramSocket/SendDatagramToBadAddress.java Changeset: 6fcaa322 Author: Daniel Jelinski Committer: Daniel Fuchs Date: 2022-01-13 14:41:55 +0000 URL: https://git.openjdk.java.net/loom/commit/6fcaa322d90f06ba79a8fc30ebe314aa9ea8e959 8262442: (windows) Use all proxy configuration sources when java.net.useSystemProxies=true Reviewed-by: dfuchs ! src/java.base/windows/native/libnet/DefaultProxySelector.c Changeset: 0a839b43 Author: Weijun Wang Date: 2022-01-13 15:26:41 +0000 URL: https://git.openjdk.java.net/loom/commit/0a839b434b8454e22d6e5084af6e45cab3daa538 8279801: EC KeyFactory and KeyPairGenerator do not have aliases for OID format Reviewed-by: xuelei, valeriep ! src/jdk.crypto.ec/share/classes/sun/security/ec/SunEC.java + test/jdk/sun/security/ec/OidInstance.java Changeset: 9209e6d6 Author: Daniel Jelinski Committer: Lance Andersen Date: 2022-01-13 16:17:50 +0000 URL: https://git.openjdk.java.net/loom/commit/9209e6d6aeee002c5de3b29cfed1e91c61c37868 8279877: Document IDEA IDE setup in docs/ide.md Reviewed-by: lancea, erikj ! doc/ide.html ! doc/ide.md Changeset: 237f861e Author: Patricio Chilano Mateo Date: 2022-01-13 17:49:01 +0000 URL: https://git.openjdk.java.net/loom/commit/237f861e8245749cb260fa81e7797d337dc15e22 8273143: Transition to _thread_in_vm when handling a polling page exception Reviewed-by: rehn, dcubed, coleenp, rrich ! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/safepoint.hpp ! src/hotspot/share/runtime/safepointMechanism.cpp ! src/hotspot/share/runtime/thread.cpp Changeset: 35172cda Author: Ioi Lam Date: 2022-01-13 18:28:03 +0000 URL: https://git.openjdk.java.net/loom/commit/35172cdaf38d83cd3ed57a5436bf985dde2d802b 8278951: containers/cgroup/PlainRead.java fails on Ubuntu 21.10 Reviewed-by: hseigel, sgehwolf ! src/hotspot/os/linux/cgroupSubsystem_linux.hpp ! src/hotspot/os/linux/cgroupV2Subsystem_linux.cpp Changeset: 965c64bc Author: Albert Mingkun Yang Date: 2022-01-14 07:47:08 +0000 URL: https://git.openjdk.java.net/loom/commit/965c64bca713446e7e513170aa9138a8a5eec5de 8279699: Parallel: More precise boundary in ObjectStartArray::object_starts_in_range Reviewed-by: sjohanss, mli ! src/hotspot/share/gc/parallel/objectStartArray.cpp ! src/hotspot/share/gc/parallel/objectStartArray.hpp Changeset: 84976b45 Author: Matthias Baesken Date: 2022-01-14 09:51:15 +0000 URL: https://git.openjdk.java.net/loom/commit/84976b45315feb6c37a9f3db6e1e62812c9b0a37 8278549: UNIX sun/font coding misses SUSE distro detection on recent distro SUSE 15 Reviewed-by: mdoerr, lucy ! src/java.desktop/unix/classes/sun/font/FcFontConfiguration.java ! src/java.desktop/unix/classes/sun/font/MFontConfiguration.java Changeset: dd76a28d Author: Albert Mingkun Yang Date: 2022-01-14 12:35:51 +0000 URL: https://git.openjdk.java.net/loom/commit/dd76a28d441e01b1993a71de67ace58bcb67acc8 8280000: Remove unused CardTable::find_covering_region_containing Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/shared/cardTable.cpp ! src/hotspot/share/gc/shared/cardTable.hpp Changeset: 9f30ec17 Author: Julia Boes Date: 2022-01-14 12:48:03 +0000 URL: https://git.openjdk.java.net/loom/commit/9f30ec174faae10484766308996cab136a779658 8278398: jwebserver: Add test to confirm maximum request time Reviewed-by: dfuchs, michaelm ! src/jdk.httpserver/share/classes/sun/net/httpserver/ServerImpl.java + test/jdk/com/sun/net/httpserver/simpleserver/jwebserver/MaxRequestTimeTest.java Changeset: e8f494cd Author: Erik Gahlin Date: 2022-01-14 14:31:42 +0000 URL: https://git.openjdk.java.net/loom/commit/e8f494cd5f2e7ef345cd145ad7836419efa1a059 8279825: JFR: JFCModel shouldn't need FilePermission to read predefined .jfc files Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/JFC.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/JFCModel.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/Parser.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Configure.java Changeset: 35734ad0 Author: Harold Seigel Date: 2022-01-14 14:41:12 +0000 URL: https://git.openjdk.java.net/loom/commit/35734ad0805b9ecaf6eb72a4b1513b8de53ed72c 8279545: Buffer overrun in reverse_words of sharedRuntime_x86_64.cpp:3517 Reviewed-by: coleenp, lfoltan ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp Changeset: 61b89443 Author: Sean Mullan Date: 2022-01-14 15:22:31 +0000 URL: https://git.openjdk.java.net/loom/commit/61b8944327e3d12cf58dc3f6bc45ecbeba4ef611 8278851: Correct signer logic for jars signed with multiple digestalgs Reviewed-by: coffeys, weijun ! src/java.base/share/classes/java/util/jar/JarVerifier.java ! src/java.base/share/classes/sun/security/util/ManifestEntryVerifier.java + test/jdk/jdk/security/jarsigner/JarWithOneNonDisabledDigestAlg.java Changeset: ac98b220 Author: Albert Mingkun Yang Date: 2022-01-14 15:54:31 +0000 URL: https://git.openjdk.java.net/loom/commit/ac98b22040f854de79813a1c2a97fc399d3bcc42 8280028: [BACKOUT] Parallel: More precise boundary in ObjectStartArray::object_starts_in_range Reviewed-by: sjohanss ! src/hotspot/share/gc/parallel/objectStartArray.cpp ! src/hotspot/share/gc/parallel/objectStartArray.hpp Changeset: f1805309 Author: Pavel Rappo Date: 2022-01-14 16:10:14 +0000 URL: https://git.openjdk.java.net/loom/commit/f1805309352a22119ae2edf8bfbb596f00936224 8279918: Fix various doc typos Reviewed-by: kevinw, lancea, mullan, sspitsyn, naoto, jlahoda, azvegint, egahlin, jjg ! src/java.base/share/classes/java/io/DataInput.java ! src/java.base/share/classes/java/io/ObjectInputStream.java ! src/java.base/share/classes/java/io/PipedInputStream.java ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/math/BigDecimal.java ! src/java.base/share/classes/java/text/MessageFormat.java ! src/java.base/share/classes/java/util/Locale.java ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/java.base/share/classes/sun/text/RuleBasedBreakIterator.java ! src/java.base/share/classes/sun/text/spi/JavaTimeDateTimePatternProvider.java ! src/java.desktop/share/classes/com/sun/beans/TypeResolver.java ! src/java.desktop/share/classes/java/awt/List.java ! src/java.desktop/share/classes/java/awt/MenuComponent.java ! src/java.desktop/share/classes/java/awt/font/GlyphJustificationInfo.java ! src/java.desktop/share/classes/java/awt/geom/Arc2D.java ! src/java.desktop/share/classes/javax/imageio/stream/ImageInputStream.java ! src/java.desktop/share/classes/javax/print/attribute/standard/JobStateReason.java ! src/java.desktop/share/classes/javax/sound/midi/Sequencer.java ! src/java.desktop/share/classes/javax/swing/text/html/AccessibleHTML.java ! src/java.logging/share/classes/java/util/logging/LogRecord.java ! src/java.management/share/classes/javax/management/MXBean.java ! src/java.security.sasl/share/classes/javax/security/sasl/SaslServer.java ! src/java.sql/share/classes/java/sql/BatchUpdateException.java ! src/java.sql/share/classes/java/sql/Connection.java ! src/java.sql/share/classes/java/sql/DatabaseMetaData.java ! src/java.sql/share/classes/java/sql/Statement.java ! src/java.xml/share/classes/javax/xml/stream/XMLStreamReader.java ! src/java.xml/share/classes/org/xml/sax/ext/DeclHandler.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/ArgumentAttr.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/Package.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/Transformer.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ParamTaglet.java ! src/jdk.jdi/share/classes/com/sun/jdi/VirtualMachineManager.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/SecuritySupport.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/KeyStoreLoginModule.java Changeset: cf283e2a Author: Christian Hagedorn Date: 2022-01-14 16:17:01 +0000 URL: https://git.openjdk.java.net/loom/commit/cf283e2a33a053407eac65ea35baa61a3a23c8d5 8279570: IGV: Add source/destination property for load and store nodes with an associated field Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/idealGraphPrinter.cpp ! src/hotspot/share/opto/idealGraphPrinter.hpp Changeset: d9dd485b Author: Thomas Stuefe Date: 2022-01-14 16:17:48 +0000 URL: https://git.openjdk.java.net/loom/commit/d9dd485b95e1796822c0dcfaed8a28328b0a976a 8280019: Remove unused code from metaspace Reviewed-by: coleenp, hseigel ! src/hotspot/share/memory/metaspace/blockTree.cpp ! src/hotspot/share/memory/metaspace/chunkManager.cpp ! src/hotspot/share/memory/metaspace/chunkManager.hpp ! src/hotspot/share/memory/metaspace/commitMask.hpp ! src/hotspot/share/memory/metaspace/counters.hpp ! src/hotspot/share/memory/metaspace/freeChunkList.cpp ! src/hotspot/share/memory/metaspace/rootChunkArea.cpp Changeset: fb8fdc0f Author: Brian Burkhalter Date: 2022-01-14 17:47:35 +0000 URL: https://git.openjdk.java.net/loom/commit/fb8fdc0fbf17dd7e900cb688df4917b97b26b9ab 8279990: (fs) Awkward verbiage in description of Files.createTempFile(Path,String,String,FileAttribute) Reviewed-by: lancea ! src/java.base/share/classes/java/nio/file/Files.java Changeset: c359c358 Author: Thomas Stuefe Date: 2022-01-14 19:40:10 +0000 URL: https://git.openjdk.java.net/loom/commit/c359c358c8ebaf7b1dddbc4b499a7aae65ba6736 8280002: jmap -histo may leak stream Reviewed-by: shade, sspitsyn ! src/hotspot/share/services/attachListener.cpp Changeset: 0d1a97f7 Author: Weijun Wang Date: 2022-01-14 20:44:22 +0000 URL: https://git.openjdk.java.net/loom/commit/0d1a97f793309919bd6d67085630049eaafcced1 8279064: New options for ktab to provide non-default salt Reviewed-by: valeriep ! src/java.security.jgss/share/classes/sun/security/krb5/internal/ktab/KeyTab.java ! src/java.security.jgss/windows/classes/sun/security/krb5/internal/tools/Ktab.java ! test/jdk/sun/security/krb5/auto/Context.java + test/jdk/sun/security/krb5/auto/tools/KtabSalt.java ! test/jdk/sun/security/krb5/tools/KtabCheck.java Changeset: eab4e6d6 Author: Daniel D. Daugherty Date: 2022-01-14 22:24:39 +0000 URL: https://git.openjdk.java.net/loom/commit/eab4e6d6701f2e217374c073c2578f029fa58393 8280045: ProblemList 2 AppCDS tests until JDK-8279970 is fixed Reviewed-by: ccheung ! test/hotspot/jtreg/ProblemList.txt Changeset: 9b0f6895 Author: Jie Fu Date: 2022-01-14 23:13:05 +0000 URL: https://git.openjdk.java.net/loom/commit/9b0f68955770d017d727a423e46140033317f273 8279947: Remove two redundant gvn.transform calls in Parse::do_one_bytecode() Reviewed-by: kvn ! src/hotspot/share/opto/parse2.cpp Changeset: 22b7295e Author: Masanori Yano Committer: Sergey Bylokhov Date: 2022-01-15 02:17:46 +0000 URL: https://git.openjdk.java.net/loom/commit/22b7295e75d3bc7ba2c2cd7b871bb2bb5bf290eb 7001973: java/awt/Graphics2D/CopyAreaOOB.java fails Reviewed-by: serb ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Graphics2D/CopyAreaOOB.java Changeset: 9a18190a Author: Mikael Vidstedt Date: 2022-01-15 03:20:34 +0000 URL: https://git.openjdk.java.net/loom/commit/9a18190a4f8e31801d1442d97f247f074a3fd5c0 8280048: Missing comma in copyright header Reviewed-by: prr ! test/jdk/java/awt/Graphics2D/CopyAreaOOB.java Changeset: fef8f2d3 Author: Erik Gahlin Date: 2022-01-15 07:01:55 +0000 URL: https://git.openjdk.java.net/loom/commit/fef8f2d30004ea75c663752ae6c61b214fb8abc8 8279797: JFR: Show .jfc options in JFR.start help Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdStart.java Changeset: c6196662 Author: Fei Gao Committer: Jie Fu Date: 2022-01-17 02:16:45 +0000 URL: https://git.openjdk.java.net/loom/commit/c6196662b8a15276916badd333291057980a6552 8276673: Optimize abs operations in C2 compiler Reviewed-by: thartmann, jiefu ! src/hotspot/share/opto/subnode.cpp ! src/hotspot/share/opto/subnode.hpp ! src/hotspot/share/opto/type.hpp + test/hotspot/jtreg/compiler/c2/irTests/TestIRAbs.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java Changeset: 590eb860 Author: Aleksey Shipilev Date: 2022-01-17 08:17:49 +0000 URL: https://git.openjdk.java.net/loom/commit/590eb86033d5445018cd0e961e8721a20de4bb0c 8280016: gc/g1/TestShrinkAuxiliaryData30 test fails on large machines Reviewed-by: tschatzl, ayang + test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData27.java - test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData30.java Changeset: a30aa52b Author: Aleksey Shipilev Date: 2022-01-17 08:19:08 +0000 URL: https://git.openjdk.java.net/loom/commit/a30aa52b77931bcea38213cf3d243d18a37dc858 8279958: Provide configure hints for Alpine/apk package managers Reviewed-by: erikj ! make/autoconf/help.m4 Changeset: 431bd9a6 Author: Albert Mingkun Yang Date: 2022-01-17 08:56:40 +0000 URL: https://git.openjdk.java.net/loom/commit/431bd9a66d759fcd014e9bfc15a0e12976802f06 8280001: Serial: Add documentation to heap memory layout Reviewed-by: mli, sjohanss, tschatzl ! src/hotspot/share/gc/serial/serialHeap.hpp Changeset: 71ca85f5 Author: Claes Redestad Date: 2022-01-17 11:01:55 +0000 URL: https://git.openjdk.java.net/loom/commit/71ca85f5a6741a2db55a529192564f94b269fbd9 8278831: Use table lookup for the last two bytes in Integer.getChars Reviewed-by: jlaskey, rriggs ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java ! src/java.base/share/classes/java/lang/StringUTF16.java ! test/micro/org/openjdk/bench/java/lang/Integers.java Changeset: 9e536b64 Author: Claes Redestad Date: 2022-01-17 11:03:10 +0000 URL: https://git.openjdk.java.net/loom/commit/9e536b64705f841b224d0e64cad0f1609ebf5bca 8280032: Update jib-profiles.js to use JMH 1.34 devkit Reviewed-by: erikj, iris ! make/conf/jib-profiles.js Changeset: 3edcb132 Author: Albert Mingkun Yang Date: 2022-01-17 13:17:24 +0000 URL: https://git.openjdk.java.net/loom/commit/3edcb13272c7d1a587e17fc16be523b3d73053ac 8280018: Remove obsolete VM_GenCollectFullConcurrent Reviewed-by: tschatzl ! src/hotspot/share/gc/shared/gcVMOperations.hpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp ! src/hotspot/share/runtime/vmOperation.hpp Changeset: 5d52bf99 Author: Hamlin Li Date: 2022-01-17 14:33:23 +0000 URL: https://git.openjdk.java.net/loom/commit/5d52bf9987445b3a6033d66e8644ed77c4d761bd 8279910: G1: Simplify HeapRegionRemSet::add_reference Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/g1/g1OopClosures.inline.hpp ! src/hotspot/share/gc/g1/heapRegionRemSet.inline.hpp Changeset: 7b6738fa Author: Ana Marsh Committer: Thomas Schatzl Date: 2022-01-17 16:36:43 +0000 URL: https://git.openjdk.java.net/loom/commit/7b6738fa02023825ed9e602555bd5ed2b87a6ca6 8278885: Remove Windows ARM64 int8_t workaround in G1 Reviewed-by: erikj, tschatzl, mli ! doc/building.html ! doc/building.md ! make/autoconf/toolchain_microsoft.m4 ! src/hotspot/share/gc/g1/g1HeapRegionAttr.hpp Changeset: 262f2efd Author: David Holmes Date: 2022-01-18 00:47:27 +0000 URL: https://git.openjdk.java.net/loom/commit/262f2efd6ce546b4ee8c9c045916c1a23ad14676 8280059: Incorrect glibc version is used in a comment in os_linux.cpp Reviewed-by: jiefu ! src/hotspot/os/linux/os_linux.cpp Changeset: 65eb066b Author: Christian Hagedorn Date: 2022-01-13 07:13:22 +0000 URL: https://git.openjdk.java.net/loom/commit/65eb066b630b892f22492457e0f86165e5ef4765 8279837: C2: assert(is_Loop()) failed: invalid node class: Region Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/loopTransform.cpp + test/hotspot/jtreg/compiler/loopopts/TestIterationSplitWithRegionHead.java Changeset: 33814791 Author: Thomas Schatzl Date: 2022-01-13 08:42:17 +0000 URL: https://git.openjdk.java.net/loom/commit/33814791d917b0c09909bf19b432dd8dfc6cd9db 8274007: [REDO] VM Exit does not abort concurrent mark Reviewed-by: sjohanss, iwalulya ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkThread.cpp Changeset: 14a90e53 Author: Aleksey Shipilev Date: 2022-01-13 08:51:35 +0000 URL: https://git.openjdk.java.net/loom/commit/14a90e536b86a8fb8d5f0272ec03359e44638da5 8279370: jdk.jpackage/share/native/applauncher/JvmLauncher.cpp fails to build with GCC 6.3.0 Reviewed-by: almatvee, asemenyuk ! src/jdk.jpackage/share/native/applauncher/JvmLauncher.cpp Changeset: ff856593 Author: Claes Redestad Date: 2022-01-13 15:25:16 +0000 URL: https://git.openjdk.java.net/loom/commit/ff8565931115d581afff679ea85b1a2d80c03b99 8279833: Loop optimization issue in String.encodeUTF8_UTF16 Reviewed-by: rriggs Backport-of: c3d0a94040d9bd0f4b99da97b89fbfce252a41c0 ! src/java.base/share/classes/java/lang/String.java ! test/micro/org/openjdk/bench/java/lang/StringEncode.java Changeset: 37143c09 Author: Jesper Wilhelmsson Date: 2022-01-18 01:10:17 +0000 URL: https://git.openjdk.java.net/loom/commit/37143c09ab56ff07767ab3ac392234e36ee82358 Merge ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkThread.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkThread.cpp ! src/hotspot/share/opto/loopTransform.cpp Changeset: 064ee6ae Author: Naoto Sato Date: 2022-01-13 22:05:52 +0000 URL: https://git.openjdk.java.net/loom/commit/064ee6ae135366d59e9485b449a41d2b55811bbe 8278434: timeouts in test java/time/test/java/time/format/TestZoneTextPrinterParser.java Backport-of: 8dc4437d002db5d025b47f48e7420e3bae55bdec ! src/java.base/share/classes/sun/util/cldr/CLDRTimeZoneNameProviderImpl.java ! test/jdk/java/time/test/java/time/format/TestZoneTextPrinterParser.java + test/micro/org/openjdk/bench/java/text/ZoneStrings.java Changeset: 45f20633 Author: Hao Sun Committer: Vladimir Kozlov Date: 2022-01-13 23:56:27 +0000 URL: https://git.openjdk.java.net/loom/commit/45f20633f66af51f017b884dc85637e8f3547d85 8279597: [TESTBUG] ReturnBlobToWrongHeapTest.java fails with -XX:TieredStopAtLevel=1 on machines with many cores Reviewed-by: kvn ! test/hotspot/jtreg/compiler/codecache/stress/ReturnBlobToWrongHeapTest.java Changeset: c6b02755 Author: Maurizio Cimadamore Date: 2022-01-14 11:15:16 +0000 URL: https://git.openjdk.java.net/loom/commit/c6b027559c6e055b1475ada4001ef483b1a12d24 8279930: Synthetic cast causes generation of store barriers when using heap segments Reviewed-by: psandoz ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemorySegment.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/HeapMemorySegmentImpl.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverSlice.java Changeset: 4b520f00 Author: Johannes Bechberger Committer: Christoph Langer Date: 2022-01-14 13:53:53 +0000 URL: https://git.openjdk.java.net/loom/commit/4b520f0001be5f33996d5ab7d9ad75773a847e54 8279702: [macosx] ignore xcodebuild warnings on M1 Reviewed-by: goetz, erikj ! make/autoconf/toolchain.m4 Changeset: c809d34f Author: Martin Doerr Date: 2022-01-14 14:12:38 +0000 URL: https://git.openjdk.java.net/loom/commit/c809d34f9ec0d8e9f77adc73ee772ce90efbe58d 8279924: [PPC64, s390] implement frame::is_interpreted_frame_valid checks Reviewed-by: rrich, mbaesken ! src/hotspot/cpu/ppc/frame_ppc.cpp ! src/hotspot/cpu/s390/frame_s390.cpp Changeset: 09d61b61 Author: Daniel D. Daugherty Date: 2022-01-14 17:49:54 +0000 URL: https://git.openjdk.java.net/loom/commit/09d61b6187425ba528c568fb637087817ffb10c0 8280034: ProblemList jdk/jfr/api/consumer/recordingstream/TestOnEvent.java on linux-x64 Reviewed-by: ccheung ! test/jdk/ProblemList.txt Changeset: 4d9b3f4c Author: Aleksey Shipilev Date: 2022-01-17 08:20:23 +0000 URL: https://git.openjdk.java.net/loom/commit/4d9b3f4ceef4b514ec943e1a5dd1147618376ad8 8279998: PPC64 debug builds fail with "untested: RangeCheckStub: predicate_failed_trap_id" Reviewed-by: goetz, mdoerr ! src/hotspot/cpu/ppc/c1_CodeStubs_ppc.cpp Changeset: 39f140a2 Author: Jesper Wilhelmsson Date: 2022-01-18 01:56:50 +0000 URL: https://git.openjdk.java.net/loom/commit/39f140a20120300074167597580f9be34e812cad Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 48c5f3c7 Author: Nils Eliasson Date: 2022-01-18 07:58:11 +0000 URL: https://git.openjdk.java.net/loom/commit/48c5f3c71519826d3510e5ac55980d10be763b17 8280026: Cleanup of IGV printing Reviewed-by: chagedorn, thartmann ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/matcher.cpp Changeset: 94522626 Author: Masanori Yano Committer: Aleksei Efimov Date: 2022-01-18 09:04:09 +0000 URL: https://git.openjdk.java.net/loom/commit/945226265234b790b175ea312f7af1126984db68 8278892: java.naming module description is missing @uses tags to document the services that it uses Reviewed-by: aefimov, alanb ! src/java.naming/share/classes/module-info.java Changeset: eb949953 Author: Hamlin Li Date: 2022-01-18 09:16:24 +0000 URL: https://git.openjdk.java.net/loom/commit/eb9499535cde140c6bf16b3c4a8e9ee55412d0c3 8280070: G1: Fix template parameters in G1SegmentedArraySegment Reviewed-by: ayang, tschatzl ! src/hotspot/share/gc/g1/g1SegmentedArray.inline.hpp Changeset: 645b38d5 Author: Aleksey Shipilev Date: 2022-01-18 12:13:44 +0000 URL: https://git.openjdk.java.net/loom/commit/645b38d586b38252faa4663aca0453e3079fc30d 8280089: compiler/c2/irTests/TestIRAbs.java fails on some arches Reviewed-by: jiefu, thartmann, chagedorn, fgao ! test/hotspot/jtreg/compiler/c2/irTests/TestIRAbs.java Changeset: 1725f77b Author: Aleksey Shipilev Date: 2022-01-18 14:40:39 +0000 URL: https://git.openjdk.java.net/loom/commit/1725f77bcd6528d56960a0796fcea3725cc98b6a 8280029: G1: "Overflow during reference processing, can not continue" on x86_32 Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/shared/gc_globals.hpp Changeset: d175d33f Author: Albert Mingkun Yang Date: 2022-01-18 14:53:42 +0000 URL: https://git.openjdk.java.net/loom/commit/d175d33f44e996d2927f953dac2ad4fef542f2a0 8280079: Serial: Remove empty Generation::prepare_for_verify Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/serial/tenuredGeneration.cpp ! src/hotspot/share/gc/serial/tenuredGeneration.hpp ! src/hotspot/share/gc/shared/cardGeneration.cpp ! src/hotspot/share/gc/shared/cardGeneration.hpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/generation.hpp Changeset: 64c0c0e1 Author: Andrew Haley Date: 2022-01-18 15:27:18 +0000 URL: https://git.openjdk.java.net/loom/commit/64c0c0e109f9853072f1d306fef1a2e31568ec9e 8276563: Undefined Behaviour in class Assembler Reviewed-by: jvernee, stuefe ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/foreign_globals_aarch64.cpp ! src/hotspot/cpu/aarch64/globalDefinitions_aarch64.hpp ! src/hotspot/cpu/aarch64/jvmciCodeInstaller_aarch64.cpp ! src/hotspot/cpu/aarch64/register_aarch64.cpp ! src/hotspot/cpu/aarch64/register_aarch64.hpp ! src/hotspot/cpu/aarch64/vmreg_aarch64.inline.hpp ! src/hotspot/share/asm/register.hpp Changeset: 9eb50a5e Author: Andrey Turbanov Date: 2022-01-18 15:49:03 +0000 URL: https://git.openjdk.java.net/loom/commit/9eb50a5ee4a069fbb248748ebee09132e2450420 8280010: Remove double buffering of InputStream for Properties.load Reviewed-by: amenkov, sspitsyn, serb ! src/java.base/share/classes/java/security/Security.java ! src/java.base/share/classes/sun/net/NetProperties.java ! src/java.base/share/classes/sun/net/www/MimeTable.java ! src/java.desktop/share/classes/sun/print/PSPrinterJob.java ! src/java.logging/share/classes/java/util/logging/LogManager.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/functions/FuncSystemProperty.java ! src/jdk.management.agent/share/classes/jdk/internal/agent/Agent.java ! src/jdk.management.agent/share/classes/sun/management/jmxremote/ConnectorBootstrap.java Changeset: 9e3f68d8 Author: Vicente Romero Date: 2022-01-18 15:50:22 +0000 URL: https://git.openjdk.java.net/loom/commit/9e3f68d8f41ff632ebf28a6f488f6a06754a088f 8279290: symbol not found error, implicit lambdas and diamond constructor invocations Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java + test/langtools/tools/javac/lambda/CantFindSymbolImplicitLambdaAndDiamondTest.java Changeset: 88a8b239 Author: Nils Eliasson Date: 2022-01-18 16:48:37 +0000 URL: https://git.openjdk.java.net/loom/commit/88a8b239aa9fbda3705c39dca7a102a19fc57659 8280076: Unify IGV and IR printing Reviewed-by: chagedorn, thartmann, vlivanov ! src/hotspot/share/compiler/compilerDirectives.hpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/idealGraphPrinter.cpp ! src/hotspot/share/opto/parse2.cpp Changeset: 7acc4c7d Author: Erik Gahlin Date: 2022-01-18 17:14:42 +0000 URL: https://git.openjdk.java.net/loom/commit/7acc4c7dfe4b79e2bf1c993e84fd5fcd6855f292 8280058: JFR: StreamUtils::getJfrRepository(Process) should print stdout and stderr Reviewed-by: mgronlun ! test/lib/jdk/test/lib/jfr/StreamingUtils.java Changeset: b734dc86 Author: Erik Gahlin Date: 2022-01-18 17:57:12 +0000 URL: https://git.openjdk.java.net/loom/commit/b734dc86ee261ecb4a5fbf4db7b3d9905c94191f 8280055: JFR: Improve ObjectContext implementation Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedObject.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ObjectContext.java Changeset: 848b16a3 Author: Masanori Yano Committer: Lance Andersen Date: 2022-01-18 18:20:57 +0000 URL: https://git.openjdk.java.net/loom/commit/848b16a3f933c1cffbce93337a5d9b4e48ce4b45 8272746: ZipFile can't open big file (NegativeArraySizeException) Reviewed-by: lancea ! src/java.base/share/classes/java/util/zip/ZipFile.java + test/jdk/java/util/zip/ZipFile/TestTooManyEntries.java Changeset: fd9fb9a4 Author: Chris Plummer Date: 2022-01-18 19:20:20 +0000 URL: https://git.openjdk.java.net/loom/commit/fd9fb9a4af149177c2a8d6ab20782d7a0b5bc113 8279194: Add Annotated Memory Viewer feature to SA's HSDB Reviewed-by: sspitsyn, ysuenaga ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HSDB.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/MemoryPanel.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/MemoryViewer.java Changeset: bdfa15d9 Author: Chris Plummer Date: 2022-01-18 19:21:13 +0000 URL: https://git.openjdk.java.net/loom/commit/bdfa15d92cb0e795d04431f82168644dee2da128 8250801: Add clhsdb "threadcontext" command Reviewed-by: sspitsyn, kevinw ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/JavaThread.java + test/hotspot/jtreg/serviceability/sa/ClhsdbThreadContext.java Changeset: e314a4cf Author: Claes Redestad Date: 2022-01-18 19:28:12 +0000 URL: https://git.openjdk.java.net/loom/commit/e314a4cfda30cc680b3f0aef8c62b75ff81bdbb1 8280124: Reduce branches decoding latin-1 chars from UTF-8 encoded bytes Reviewed-by: rriggs, alanb, naoto ! src/java.base/share/classes/java/lang/String.java ! test/micro/org/openjdk/bench/java/lang/StringDecode.java Changeset: 46fd6838 Author: Chris Plummer Date: 2022-01-18 19:31:16 +0000 URL: https://git.openjdk.java.net/loom/commit/46fd683820bb7149c0605a0ba03f59e76de69c16 8176567: nsk/jdi/ReferenceType/instances/instances002: TestFailure: Unexpected size of referenceType.instances(nsk.share.jdi.TestInterfaceImplementer1): 11, expected: 10 Reviewed-by: sspitsyn, amenkov ! src/jdk.jdwp.agent/share/native/libjdwp/invoker.c Changeset: 1a206287 Author: Coleen Phillimore Date: 2022-01-18 21:56:40 +0000 URL: https://git.openjdk.java.net/loom/commit/1a206287576ec55d50d33c68b54647efc7fe32b0 8248404: AArch64: Remove uses of long and unsigned long Reviewed-by: kbarrett ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64_log.cpp ! src/hotspot/cpu/aarch64/universalUpcallHandler_aarch64.cpp Changeset: 3a421e4b Author: John Jiang Date: 2022-01-18 22:40:14 +0000 URL: https://git.openjdk.java.net/loom/commit/3a421e4b78ae5e7116ac68128504b65fa00e1f7f 8280122: SupportedGroupsExtension should output "named groups" rather than "versions" Reviewed-by: weijun, xuelei ! src/java.base/share/classes/sun/security/ssl/SupportedGroupsExtension.java Changeset: 5f41677e Author: Alan Bateman Date: 2022-01-20 08:43:47 +0000 URL: https://git.openjdk.java.net/loom/commit/5f41677ee86938f8e462b0abcd51d7f82de6c7af Merge with jdk-19+6 ! make/autoconf/toolchain.m4 ! make/conf/jib-profiles.js ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/ppc/frame_ppc.cpp ! src/hotspot/cpu/s390/frame_s390.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/shared/gcVMOperations.hpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp ! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/safepoint.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/vmOperation.hpp ! src/hotspot/share/services/attachListener.cpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/compiler/loopopts/TestSkeletonPredicateNegation.java ! test/jdk/ProblemList.txt ! make/autoconf/toolchain.m4 ! make/conf/jib-profiles.js ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/ppc/frame_ppc.cpp ! src/hotspot/cpu/s390/frame_s390.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/shared/gcVMOperations.hpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp ! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/safepoint.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/vmOperation.hpp ! src/hotspot/share/services/attachListener.cpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/compiler/loopopts/TestSkeletonPredicateNegation.java ! test/jdk/ProblemList.txt Changeset: e557d325 Author: Alan Bateman Date: 2022-01-20 10:25:11 +0000 URL: https://git.openjdk.java.net/loom/commit/e557d325352e89ef477d72fd08ec892a5cccb380 Exclude serviceability/sa/ClhsdbThreadContext.java ! test/hotspot/jtreg/ProblemList.txt From duke at openjdk.java.net Thu Jan 20 14:08:16 2022 From: duke at openjdk.java.net (duke) Date: Thu, 20 Jan 2022 14:08:16 GMT Subject: git: openjdk/loom: master: 78 new changesets Message-ID: <1b6bedf0-3998-49f8-9139-4b90a7ceeaef@openjdk.java.net> Changeset: 1228b2f1 Author: Yumin Qi Date: 2022-01-13 00:23:05 +0000 URL: https://git.openjdk.java.net/loom/commit/1228b2f1f8737a363ab6a7065b24e9f972441b27 8261455: Automatically generate the CDS archive if necessary Reviewed-by: iklam, ccheung ! src/hotspot/share/cds/dynamicArchive.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/filemap.hpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/runtime/cds/appcds/MoveJDKTest.java ! test/hotspot/jtreg/runtime/cds/appcds/SharedArchiveConsistency.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicArchiveTestBase.java + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/TestAutoCreateSharedArchive.java + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/TestAutoCreateSharedArchiveNoDefaultArchive.java ! test/lib/jdk/test/lib/cds/CDSArchiveUtils.java ! test/lib/jdk/test/lib/cds/CDSTestUtils.java Changeset: cb250298 Author: Weijun Wang Date: 2022-01-13 00:42:00 +0000 URL: https://git.openjdk.java.net/loom/commit/cb25029885b176be9ebbc84ac1a8ba71be96a6a7 8279800: isAssignableFrom checks in AlgorithmParametersSpi.engineGetParameterSpec appear to be backwards Reviewed-by: xuelei, valeriep ! src/java.base/share/classes/com/sun/crypto/provider/BlockCipherParamsCore.java ! src/java.base/share/classes/com/sun/crypto/provider/ChaCha20Poly1305Parameters.java ! src/java.base/share/classes/com/sun/crypto/provider/DHParameters.java ! src/java.base/share/classes/com/sun/crypto/provider/GCMParameters.java ! src/java.base/share/classes/com/sun/crypto/provider/OAEPParameters.java ! src/java.base/share/classes/com/sun/crypto/provider/PBEKeyFactory.java ! src/java.base/share/classes/com/sun/crypto/provider/PBEParameters.java ! src/java.base/share/classes/com/sun/crypto/provider/PBES2Parameters.java ! src/java.base/share/classes/com/sun/crypto/provider/PBKDF2Core.java - src/java.base/share/classes/com/sun/crypto/provider/PBKDF2HmacSHA1Factory.java ! src/java.base/share/classes/com/sun/crypto/provider/RC2Parameters.java ! src/java.base/share/classes/sun/security/provider/DSAParameters.java ! src/java.base/share/classes/sun/security/rsa/PSSParameters.java ! src/java.base/share/classes/sun/security/util/GCMParameters.java + test/jdk/java/security/spec/IsAssignableFromOrder.java Changeset: bbc1ddb4 Author: Hao Sun Committer: Dean Long Date: 2022-01-10 20:46:28 +0000 URL: https://git.openjdk.java.net/loom/commit/bbc1ddb4744bfb15c4e3ab0bed14f7ad0d17b7e5 8278267: ARM32: several vector test failures for ASHR Reviewed-by: njian, dlong ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/share/opto/vectornode.hpp Changeset: 92307e5a Author: Roman Kennke Date: 2022-01-10 20:47:23 +0000 URL: https://git.openjdk.java.net/loom/commit/92307e5a944f7e995780fc6f5e55713802919dfd 8278489: Preserve result in native wrapper with +UseHeavyMonitors Reviewed-by: shade, kvn ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp Changeset: 6d7db4b0 Author: Tobias Hartmann Date: 2022-01-11 06:59:26 +0000 URL: https://git.openjdk.java.net/loom/commit/6d7db4b0b3e9172645cef12c36fbeb41a6d38d83 8279356: Method linking fails with guarantee(mh->adapter() != NULL) failed: Adapter blob must already exist! Reviewed-by: chagedorn, kvn, coleenp ! src/hotspot/share/oops/method.cpp ! test/hotspot/jtreg/compiler/codecache/OverflowCodeCacheTest.java Changeset: 86d0abb6 Author: Fairoz Matte Committer: Nils Eliasson Date: 2022-01-11 09:39:39 +0000 URL: https://git.openjdk.java.net/loom/commit/86d0abb66bd2fe1edd15b81d351ea3b3c90fd256 8279695: [TESTBUG] modify compiler/loopopts/TestSkeletonPredicateNegation.java to run on C1 also Reviewed-by: neliasso ! test/hotspot/jtreg/compiler/loopopts/TestSkeletonPredicateNegation.java Changeset: 5aecb372 Author: Pavel Rappo Date: 2022-01-11 14:28:03 +0000 URL: https://git.openjdk.java.net/loom/commit/5aecb37211c2dec475c56dcc354b6bb4f7e3585e 8206181: ExceptionInInitializerError: improve handling of exceptions in user-provided taglets Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletManager.java + test/langtools/jdk/javadoc/doclet/testCustomTagletRegistration/ClassCastExceptionTaglet.java + test/langtools/jdk/javadoc/doclet/testCustomTagletRegistration/ExceptionInInitializerErrorTaglet.java + test/langtools/jdk/javadoc/doclet/testCustomTagletRegistration/InstantiationExceptionTaglet.java + test/langtools/jdk/javadoc/doclet/testCustomTagletRegistration/InvocationTargetExceptionTaglet.java + test/langtools/jdk/javadoc/doclet/testCustomTagletRegistration/NoSuchMethodExceptionNoNullaryCtorTaglet.java + test/langtools/jdk/javadoc/doclet/testCustomTagletRegistration/NoSuchMethodExceptionPrivateCtorTaglet.java + test/langtools/jdk/javadoc/doclet/testCustomTagletRegistration/TestRegistrationErrors.java Changeset: 67e3d51d Author: Jesper Wilhelmsson Date: 2022-01-13 01:05:45 +0000 URL: https://git.openjdk.java.net/loom/commit/67e3d51d68e7319bd6d5b01233b664e6ee6b17ec Merge ! src/hotspot/share/opto/vectornode.hpp ! src/hotspot/share/opto/vectornode.hpp Changeset: 48519480 Author: John Jiang Date: 2022-01-13 02:16:50 +0000 URL: https://git.openjdk.java.net/loom/commit/485194805966e8dbb76473fa26276e5ba26d8097 8279903: Redundant modulo operation in ECDHKeyAgreement Reviewed-by: weijun, xuelei ! src/jdk.crypto.ec/share/classes/sun/security/ec/ECDHKeyAgreement.java Changeset: 69339346 Author: Kevin Walls Date: 2022-01-13 09:29:05 +0000 URL: https://git.openjdk.java.net/loom/commit/693393463385a966f9bf8a4569074c185c1f2863 8278597: Remove outdated comments regarding RMISecurityManager in HotSpotAgent.java Reviewed-by: rriggs, sspitsyn ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HotSpotAgent.java Changeset: b61a4af7 Author: Erik Gahlin Date: 2022-01-13 09:46:33 +0000 URL: https://git.openjdk.java.net/loom/commit/b61a4af719ec2f6be446612baea11245e222d6fa 8259774: Deprecate -XX:FlightRecorderOptions:samplethreads Reviewed-by: mgronlun ! src/hotspot/share/jfr/dcmd/jfrDcmds.cpp ! src/hotspot/share/jfr/jni/jfrJniMethod.cpp ! src/hotspot/share/jfr/jni/jfrJniMethod.hpp ! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp ! src/hotspot/share/jfr/recorder/service/jfrOptionSet.cpp ! src/hotspot/share/jfr/recorder/service/jfrOptionSet.hpp ! src/java.base/share/man/java.1 ! src/jdk.jfr/share/classes/jdk/jfr/FlightRecorder.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Options.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdConfigure.java ! test/jdk/jdk/jfr/jcmd/TestJcmdConfigure.java Changeset: c17a0122 Author: Jaikiran Pai Date: 2022-01-13 13:23:57 +0000 URL: https://git.openjdk.java.net/loom/commit/c17a0122c4b5f17b85dc0bee0777b2a831debf6d 8278961: Enable debug logging in java/net/DatagramSocket/SendDatagramToBadAddress.java Reviewed-by: dfuchs, msheppar ! test/jdk/java/net/DatagramSocket/SendDatagramToBadAddress.java Changeset: 6fcaa322 Author: Daniel Jelinski Committer: Daniel Fuchs Date: 2022-01-13 14:41:55 +0000 URL: https://git.openjdk.java.net/loom/commit/6fcaa322d90f06ba79a8fc30ebe314aa9ea8e959 8262442: (windows) Use all proxy configuration sources when java.net.useSystemProxies=true Reviewed-by: dfuchs ! src/java.base/windows/native/libnet/DefaultProxySelector.c Changeset: 0a839b43 Author: Weijun Wang Date: 2022-01-13 15:26:41 +0000 URL: https://git.openjdk.java.net/loom/commit/0a839b434b8454e22d6e5084af6e45cab3daa538 8279801: EC KeyFactory and KeyPairGenerator do not have aliases for OID format Reviewed-by: xuelei, valeriep ! src/jdk.crypto.ec/share/classes/sun/security/ec/SunEC.java + test/jdk/sun/security/ec/OidInstance.java Changeset: 9209e6d6 Author: Daniel Jelinski Committer: Lance Andersen Date: 2022-01-13 16:17:50 +0000 URL: https://git.openjdk.java.net/loom/commit/9209e6d6aeee002c5de3b29cfed1e91c61c37868 8279877: Document IDEA IDE setup in docs/ide.md Reviewed-by: lancea, erikj ! doc/ide.html ! doc/ide.md Changeset: 237f861e Author: Patricio Chilano Mateo Date: 2022-01-13 17:49:01 +0000 URL: https://git.openjdk.java.net/loom/commit/237f861e8245749cb260fa81e7797d337dc15e22 8273143: Transition to _thread_in_vm when handling a polling page exception Reviewed-by: rehn, dcubed, coleenp, rrich ! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/safepoint.hpp ! src/hotspot/share/runtime/safepointMechanism.cpp ! src/hotspot/share/runtime/thread.cpp Changeset: 35172cda Author: Ioi Lam Date: 2022-01-13 18:28:03 +0000 URL: https://git.openjdk.java.net/loom/commit/35172cdaf38d83cd3ed57a5436bf985dde2d802b 8278951: containers/cgroup/PlainRead.java fails on Ubuntu 21.10 Reviewed-by: hseigel, sgehwolf ! src/hotspot/os/linux/cgroupSubsystem_linux.hpp ! src/hotspot/os/linux/cgroupV2Subsystem_linux.cpp Changeset: 965c64bc Author: Albert Mingkun Yang Date: 2022-01-14 07:47:08 +0000 URL: https://git.openjdk.java.net/loom/commit/965c64bca713446e7e513170aa9138a8a5eec5de 8279699: Parallel: More precise boundary in ObjectStartArray::object_starts_in_range Reviewed-by: sjohanss, mli ! src/hotspot/share/gc/parallel/objectStartArray.cpp ! src/hotspot/share/gc/parallel/objectStartArray.hpp Changeset: 84976b45 Author: Matthias Baesken Date: 2022-01-14 09:51:15 +0000 URL: https://git.openjdk.java.net/loom/commit/84976b45315feb6c37a9f3db6e1e62812c9b0a37 8278549: UNIX sun/font coding misses SUSE distro detection on recent distro SUSE 15 Reviewed-by: mdoerr, lucy ! src/java.desktop/unix/classes/sun/font/FcFontConfiguration.java ! src/java.desktop/unix/classes/sun/font/MFontConfiguration.java Changeset: dd76a28d Author: Albert Mingkun Yang Date: 2022-01-14 12:35:51 +0000 URL: https://git.openjdk.java.net/loom/commit/dd76a28d441e01b1993a71de67ace58bcb67acc8 8280000: Remove unused CardTable::find_covering_region_containing Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/shared/cardTable.cpp ! src/hotspot/share/gc/shared/cardTable.hpp Changeset: 9f30ec17 Author: Julia Boes Date: 2022-01-14 12:48:03 +0000 URL: https://git.openjdk.java.net/loom/commit/9f30ec174faae10484766308996cab136a779658 8278398: jwebserver: Add test to confirm maximum request time Reviewed-by: dfuchs, michaelm ! src/jdk.httpserver/share/classes/sun/net/httpserver/ServerImpl.java + test/jdk/com/sun/net/httpserver/simpleserver/jwebserver/MaxRequestTimeTest.java Changeset: e8f494cd Author: Erik Gahlin Date: 2022-01-14 14:31:42 +0000 URL: https://git.openjdk.java.net/loom/commit/e8f494cd5f2e7ef345cd145ad7836419efa1a059 8279825: JFR: JFCModel shouldn't need FilePermission to read predefined .jfc files Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/JFC.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/JFCModel.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/Parser.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Configure.java Changeset: 35734ad0 Author: Harold Seigel Date: 2022-01-14 14:41:12 +0000 URL: https://git.openjdk.java.net/loom/commit/35734ad0805b9ecaf6eb72a4b1513b8de53ed72c 8279545: Buffer overrun in reverse_words of sharedRuntime_x86_64.cpp:3517 Reviewed-by: coleenp, lfoltan ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp Changeset: 61b89443 Author: Sean Mullan Date: 2022-01-14 15:22:31 +0000 URL: https://git.openjdk.java.net/loom/commit/61b8944327e3d12cf58dc3f6bc45ecbeba4ef611 8278851: Correct signer logic for jars signed with multiple digestalgs Reviewed-by: coffeys, weijun ! src/java.base/share/classes/java/util/jar/JarVerifier.java ! src/java.base/share/classes/sun/security/util/ManifestEntryVerifier.java + test/jdk/jdk/security/jarsigner/JarWithOneNonDisabledDigestAlg.java Changeset: ac98b220 Author: Albert Mingkun Yang Date: 2022-01-14 15:54:31 +0000 URL: https://git.openjdk.java.net/loom/commit/ac98b22040f854de79813a1c2a97fc399d3bcc42 8280028: [BACKOUT] Parallel: More precise boundary in ObjectStartArray::object_starts_in_range Reviewed-by: sjohanss ! src/hotspot/share/gc/parallel/objectStartArray.cpp ! src/hotspot/share/gc/parallel/objectStartArray.hpp Changeset: f1805309 Author: Pavel Rappo Date: 2022-01-14 16:10:14 +0000 URL: https://git.openjdk.java.net/loom/commit/f1805309352a22119ae2edf8bfbb596f00936224 8279918: Fix various doc typos Reviewed-by: kevinw, lancea, mullan, sspitsyn, naoto, jlahoda, azvegint, egahlin, jjg ! src/java.base/share/classes/java/io/DataInput.java ! src/java.base/share/classes/java/io/ObjectInputStream.java ! src/java.base/share/classes/java/io/PipedInputStream.java ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/math/BigDecimal.java ! src/java.base/share/classes/java/text/MessageFormat.java ! src/java.base/share/classes/java/util/Locale.java ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/java.base/share/classes/sun/text/RuleBasedBreakIterator.java ! src/java.base/share/classes/sun/text/spi/JavaTimeDateTimePatternProvider.java ! src/java.desktop/share/classes/com/sun/beans/TypeResolver.java ! src/java.desktop/share/classes/java/awt/List.java ! src/java.desktop/share/classes/java/awt/MenuComponent.java ! src/java.desktop/share/classes/java/awt/font/GlyphJustificationInfo.java ! src/java.desktop/share/classes/java/awt/geom/Arc2D.java ! src/java.desktop/share/classes/javax/imageio/stream/ImageInputStream.java ! src/java.desktop/share/classes/javax/print/attribute/standard/JobStateReason.java ! src/java.desktop/share/classes/javax/sound/midi/Sequencer.java ! src/java.desktop/share/classes/javax/swing/text/html/AccessibleHTML.java ! src/java.logging/share/classes/java/util/logging/LogRecord.java ! src/java.management/share/classes/javax/management/MXBean.java ! src/java.security.sasl/share/classes/javax/security/sasl/SaslServer.java ! src/java.sql/share/classes/java/sql/BatchUpdateException.java ! src/java.sql/share/classes/java/sql/Connection.java ! src/java.sql/share/classes/java/sql/DatabaseMetaData.java ! src/java.sql/share/classes/java/sql/Statement.java ! src/java.xml/share/classes/javax/xml/stream/XMLStreamReader.java ! src/java.xml/share/classes/org/xml/sax/ext/DeclHandler.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/ArgumentAttr.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/Package.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/Transformer.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ParamTaglet.java ! src/jdk.jdi/share/classes/com/sun/jdi/VirtualMachineManager.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/SecuritySupport.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/KeyStoreLoginModule.java Changeset: cf283e2a Author: Christian Hagedorn Date: 2022-01-14 16:17:01 +0000 URL: https://git.openjdk.java.net/loom/commit/cf283e2a33a053407eac65ea35baa61a3a23c8d5 8279570: IGV: Add source/destination property for load and store nodes with an associated field Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/idealGraphPrinter.cpp ! src/hotspot/share/opto/idealGraphPrinter.hpp Changeset: d9dd485b Author: Thomas Stuefe Date: 2022-01-14 16:17:48 +0000 URL: https://git.openjdk.java.net/loom/commit/d9dd485b95e1796822c0dcfaed8a28328b0a976a 8280019: Remove unused code from metaspace Reviewed-by: coleenp, hseigel ! src/hotspot/share/memory/metaspace/blockTree.cpp ! src/hotspot/share/memory/metaspace/chunkManager.cpp ! src/hotspot/share/memory/metaspace/chunkManager.hpp ! src/hotspot/share/memory/metaspace/commitMask.hpp ! src/hotspot/share/memory/metaspace/counters.hpp ! src/hotspot/share/memory/metaspace/freeChunkList.cpp ! src/hotspot/share/memory/metaspace/rootChunkArea.cpp Changeset: fb8fdc0f Author: Brian Burkhalter Date: 2022-01-14 17:47:35 +0000 URL: https://git.openjdk.java.net/loom/commit/fb8fdc0fbf17dd7e900cb688df4917b97b26b9ab 8279990: (fs) Awkward verbiage in description of Files.createTempFile(Path,String,String,FileAttribute) Reviewed-by: lancea ! src/java.base/share/classes/java/nio/file/Files.java Changeset: c359c358 Author: Thomas Stuefe Date: 2022-01-14 19:40:10 +0000 URL: https://git.openjdk.java.net/loom/commit/c359c358c8ebaf7b1dddbc4b499a7aae65ba6736 8280002: jmap -histo may leak stream Reviewed-by: shade, sspitsyn ! src/hotspot/share/services/attachListener.cpp Changeset: 0d1a97f7 Author: Weijun Wang Date: 2022-01-14 20:44:22 +0000 URL: https://git.openjdk.java.net/loom/commit/0d1a97f793309919bd6d67085630049eaafcced1 8279064: New options for ktab to provide non-default salt Reviewed-by: valeriep ! src/java.security.jgss/share/classes/sun/security/krb5/internal/ktab/KeyTab.java ! src/java.security.jgss/windows/classes/sun/security/krb5/internal/tools/Ktab.java ! test/jdk/sun/security/krb5/auto/Context.java + test/jdk/sun/security/krb5/auto/tools/KtabSalt.java ! test/jdk/sun/security/krb5/tools/KtabCheck.java Changeset: eab4e6d6 Author: Daniel D. Daugherty Date: 2022-01-14 22:24:39 +0000 URL: https://git.openjdk.java.net/loom/commit/eab4e6d6701f2e217374c073c2578f029fa58393 8280045: ProblemList 2 AppCDS tests until JDK-8279970 is fixed Reviewed-by: ccheung ! test/hotspot/jtreg/ProblemList.txt Changeset: 9b0f6895 Author: Jie Fu Date: 2022-01-14 23:13:05 +0000 URL: https://git.openjdk.java.net/loom/commit/9b0f68955770d017d727a423e46140033317f273 8279947: Remove two redundant gvn.transform calls in Parse::do_one_bytecode() Reviewed-by: kvn ! src/hotspot/share/opto/parse2.cpp Changeset: 22b7295e Author: Masanori Yano Committer: Sergey Bylokhov Date: 2022-01-15 02:17:46 +0000 URL: https://git.openjdk.java.net/loom/commit/22b7295e75d3bc7ba2c2cd7b871bb2bb5bf290eb 7001973: java/awt/Graphics2D/CopyAreaOOB.java fails Reviewed-by: serb ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Graphics2D/CopyAreaOOB.java Changeset: 9a18190a Author: Mikael Vidstedt Date: 2022-01-15 03:20:34 +0000 URL: https://git.openjdk.java.net/loom/commit/9a18190a4f8e31801d1442d97f247f074a3fd5c0 8280048: Missing comma in copyright header Reviewed-by: prr ! test/jdk/java/awt/Graphics2D/CopyAreaOOB.java Changeset: fef8f2d3 Author: Erik Gahlin Date: 2022-01-15 07:01:55 +0000 URL: https://git.openjdk.java.net/loom/commit/fef8f2d30004ea75c663752ae6c61b214fb8abc8 8279797: JFR: Show .jfc options in JFR.start help Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdStart.java Changeset: c6196662 Author: Fei Gao Committer: Jie Fu Date: 2022-01-17 02:16:45 +0000 URL: https://git.openjdk.java.net/loom/commit/c6196662b8a15276916badd333291057980a6552 8276673: Optimize abs operations in C2 compiler Reviewed-by: thartmann, jiefu ! src/hotspot/share/opto/subnode.cpp ! src/hotspot/share/opto/subnode.hpp ! src/hotspot/share/opto/type.hpp + test/hotspot/jtreg/compiler/c2/irTests/TestIRAbs.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java Changeset: 590eb860 Author: Aleksey Shipilev Date: 2022-01-17 08:17:49 +0000 URL: https://git.openjdk.java.net/loom/commit/590eb86033d5445018cd0e961e8721a20de4bb0c 8280016: gc/g1/TestShrinkAuxiliaryData30 test fails on large machines Reviewed-by: tschatzl, ayang + test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData27.java - test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData30.java Changeset: a30aa52b Author: Aleksey Shipilev Date: 2022-01-17 08:19:08 +0000 URL: https://git.openjdk.java.net/loom/commit/a30aa52b77931bcea38213cf3d243d18a37dc858 8279958: Provide configure hints for Alpine/apk package managers Reviewed-by: erikj ! make/autoconf/help.m4 Changeset: 431bd9a6 Author: Albert Mingkun Yang Date: 2022-01-17 08:56:40 +0000 URL: https://git.openjdk.java.net/loom/commit/431bd9a66d759fcd014e9bfc15a0e12976802f06 8280001: Serial: Add documentation to heap memory layout Reviewed-by: mli, sjohanss, tschatzl ! src/hotspot/share/gc/serial/serialHeap.hpp Changeset: 71ca85f5 Author: Claes Redestad Date: 2022-01-17 11:01:55 +0000 URL: https://git.openjdk.java.net/loom/commit/71ca85f5a6741a2db55a529192564f94b269fbd9 8278831: Use table lookup for the last two bytes in Integer.getChars Reviewed-by: jlaskey, rriggs ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java ! src/java.base/share/classes/java/lang/StringUTF16.java ! test/micro/org/openjdk/bench/java/lang/Integers.java Changeset: 9e536b64 Author: Claes Redestad Date: 2022-01-17 11:03:10 +0000 URL: https://git.openjdk.java.net/loom/commit/9e536b64705f841b224d0e64cad0f1609ebf5bca 8280032: Update jib-profiles.js to use JMH 1.34 devkit Reviewed-by: erikj, iris ! make/conf/jib-profiles.js Changeset: 3edcb132 Author: Albert Mingkun Yang Date: 2022-01-17 13:17:24 +0000 URL: https://git.openjdk.java.net/loom/commit/3edcb13272c7d1a587e17fc16be523b3d73053ac 8280018: Remove obsolete VM_GenCollectFullConcurrent Reviewed-by: tschatzl ! src/hotspot/share/gc/shared/gcVMOperations.hpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp ! src/hotspot/share/runtime/vmOperation.hpp Changeset: 5d52bf99 Author: Hamlin Li Date: 2022-01-17 14:33:23 +0000 URL: https://git.openjdk.java.net/loom/commit/5d52bf9987445b3a6033d66e8644ed77c4d761bd 8279910: G1: Simplify HeapRegionRemSet::add_reference Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/g1/g1OopClosures.inline.hpp ! src/hotspot/share/gc/g1/heapRegionRemSet.inline.hpp Changeset: 7b6738fa Author: Ana Marsh Committer: Thomas Schatzl Date: 2022-01-17 16:36:43 +0000 URL: https://git.openjdk.java.net/loom/commit/7b6738fa02023825ed9e602555bd5ed2b87a6ca6 8278885: Remove Windows ARM64 int8_t workaround in G1 Reviewed-by: erikj, tschatzl, mli ! doc/building.html ! doc/building.md ! make/autoconf/toolchain_microsoft.m4 ! src/hotspot/share/gc/g1/g1HeapRegionAttr.hpp Changeset: 262f2efd Author: David Holmes Date: 2022-01-18 00:47:27 +0000 URL: https://git.openjdk.java.net/loom/commit/262f2efd6ce546b4ee8c9c045916c1a23ad14676 8280059: Incorrect glibc version is used in a comment in os_linux.cpp Reviewed-by: jiefu ! src/hotspot/os/linux/os_linux.cpp Changeset: 65eb066b Author: Christian Hagedorn Date: 2022-01-13 07:13:22 +0000 URL: https://git.openjdk.java.net/loom/commit/65eb066b630b892f22492457e0f86165e5ef4765 8279837: C2: assert(is_Loop()) failed: invalid node class: Region Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/loopTransform.cpp + test/hotspot/jtreg/compiler/loopopts/TestIterationSplitWithRegionHead.java Changeset: 33814791 Author: Thomas Schatzl Date: 2022-01-13 08:42:17 +0000 URL: https://git.openjdk.java.net/loom/commit/33814791d917b0c09909bf19b432dd8dfc6cd9db 8274007: [REDO] VM Exit does not abort concurrent mark Reviewed-by: sjohanss, iwalulya ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkThread.cpp Changeset: 14a90e53 Author: Aleksey Shipilev Date: 2022-01-13 08:51:35 +0000 URL: https://git.openjdk.java.net/loom/commit/14a90e536b86a8fb8d5f0272ec03359e44638da5 8279370: jdk.jpackage/share/native/applauncher/JvmLauncher.cpp fails to build with GCC 6.3.0 Reviewed-by: almatvee, asemenyuk ! src/jdk.jpackage/share/native/applauncher/JvmLauncher.cpp Changeset: ff856593 Author: Claes Redestad Date: 2022-01-13 15:25:16 +0000 URL: https://git.openjdk.java.net/loom/commit/ff8565931115d581afff679ea85b1a2d80c03b99 8279833: Loop optimization issue in String.encodeUTF8_UTF16 Reviewed-by: rriggs Backport-of: c3d0a94040d9bd0f4b99da97b89fbfce252a41c0 ! src/java.base/share/classes/java/lang/String.java ! test/micro/org/openjdk/bench/java/lang/StringEncode.java Changeset: 37143c09 Author: Jesper Wilhelmsson Date: 2022-01-18 01:10:17 +0000 URL: https://git.openjdk.java.net/loom/commit/37143c09ab56ff07767ab3ac392234e36ee82358 Merge ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkThread.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkThread.cpp ! src/hotspot/share/opto/loopTransform.cpp Changeset: 064ee6ae Author: Naoto Sato Date: 2022-01-13 22:05:52 +0000 URL: https://git.openjdk.java.net/loom/commit/064ee6ae135366d59e9485b449a41d2b55811bbe 8278434: timeouts in test java/time/test/java/time/format/TestZoneTextPrinterParser.java Backport-of: 8dc4437d002db5d025b47f48e7420e3bae55bdec ! src/java.base/share/classes/sun/util/cldr/CLDRTimeZoneNameProviderImpl.java ! test/jdk/java/time/test/java/time/format/TestZoneTextPrinterParser.java + test/micro/org/openjdk/bench/java/text/ZoneStrings.java Changeset: 45f20633 Author: Hao Sun Committer: Vladimir Kozlov Date: 2022-01-13 23:56:27 +0000 URL: https://git.openjdk.java.net/loom/commit/45f20633f66af51f017b884dc85637e8f3547d85 8279597: [TESTBUG] ReturnBlobToWrongHeapTest.java fails with -XX:TieredStopAtLevel=1 on machines with many cores Reviewed-by: kvn ! test/hotspot/jtreg/compiler/codecache/stress/ReturnBlobToWrongHeapTest.java Changeset: c6b02755 Author: Maurizio Cimadamore Date: 2022-01-14 11:15:16 +0000 URL: https://git.openjdk.java.net/loom/commit/c6b027559c6e055b1475ada4001ef483b1a12d24 8279930: Synthetic cast causes generation of store barriers when using heap segments Reviewed-by: psandoz ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemorySegment.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/HeapMemorySegmentImpl.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverSlice.java Changeset: 4b520f00 Author: Johannes Bechberger Committer: Christoph Langer Date: 2022-01-14 13:53:53 +0000 URL: https://git.openjdk.java.net/loom/commit/4b520f0001be5f33996d5ab7d9ad75773a847e54 8279702: [macosx] ignore xcodebuild warnings on M1 Reviewed-by: goetz, erikj ! make/autoconf/toolchain.m4 Changeset: c809d34f Author: Martin Doerr Date: 2022-01-14 14:12:38 +0000 URL: https://git.openjdk.java.net/loom/commit/c809d34f9ec0d8e9f77adc73ee772ce90efbe58d 8279924: [PPC64, s390] implement frame::is_interpreted_frame_valid checks Reviewed-by: rrich, mbaesken ! src/hotspot/cpu/ppc/frame_ppc.cpp ! src/hotspot/cpu/s390/frame_s390.cpp Changeset: 09d61b61 Author: Daniel D. Daugherty Date: 2022-01-14 17:49:54 +0000 URL: https://git.openjdk.java.net/loom/commit/09d61b6187425ba528c568fb637087817ffb10c0 8280034: ProblemList jdk/jfr/api/consumer/recordingstream/TestOnEvent.java on linux-x64 Reviewed-by: ccheung ! test/jdk/ProblemList.txt Changeset: 4d9b3f4c Author: Aleksey Shipilev Date: 2022-01-17 08:20:23 +0000 URL: https://git.openjdk.java.net/loom/commit/4d9b3f4ceef4b514ec943e1a5dd1147618376ad8 8279998: PPC64 debug builds fail with "untested: RangeCheckStub: predicate_failed_trap_id" Reviewed-by: goetz, mdoerr ! src/hotspot/cpu/ppc/c1_CodeStubs_ppc.cpp Changeset: 39f140a2 Author: Jesper Wilhelmsson Date: 2022-01-18 01:56:50 +0000 URL: https://git.openjdk.java.net/loom/commit/39f140a20120300074167597580f9be34e812cad Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 48c5f3c7 Author: Nils Eliasson Date: 2022-01-18 07:58:11 +0000 URL: https://git.openjdk.java.net/loom/commit/48c5f3c71519826d3510e5ac55980d10be763b17 8280026: Cleanup of IGV printing Reviewed-by: chagedorn, thartmann ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/matcher.cpp Changeset: 94522626 Author: Masanori Yano Committer: Aleksei Efimov Date: 2022-01-18 09:04:09 +0000 URL: https://git.openjdk.java.net/loom/commit/945226265234b790b175ea312f7af1126984db68 8278892: java.naming module description is missing @uses tags to document the services that it uses Reviewed-by: aefimov, alanb ! src/java.naming/share/classes/module-info.java Changeset: eb949953 Author: Hamlin Li Date: 2022-01-18 09:16:24 +0000 URL: https://git.openjdk.java.net/loom/commit/eb9499535cde140c6bf16b3c4a8e9ee55412d0c3 8280070: G1: Fix template parameters in G1SegmentedArraySegment Reviewed-by: ayang, tschatzl ! src/hotspot/share/gc/g1/g1SegmentedArray.inline.hpp Changeset: 645b38d5 Author: Aleksey Shipilev Date: 2022-01-18 12:13:44 +0000 URL: https://git.openjdk.java.net/loom/commit/645b38d586b38252faa4663aca0453e3079fc30d 8280089: compiler/c2/irTests/TestIRAbs.java fails on some arches Reviewed-by: jiefu, thartmann, chagedorn, fgao ! test/hotspot/jtreg/compiler/c2/irTests/TestIRAbs.java Changeset: 1725f77b Author: Aleksey Shipilev Date: 2022-01-18 14:40:39 +0000 URL: https://git.openjdk.java.net/loom/commit/1725f77bcd6528d56960a0796fcea3725cc98b6a 8280029: G1: "Overflow during reference processing, can not continue" on x86_32 Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/shared/gc_globals.hpp Changeset: d175d33f Author: Albert Mingkun Yang Date: 2022-01-18 14:53:42 +0000 URL: https://git.openjdk.java.net/loom/commit/d175d33f44e996d2927f953dac2ad4fef542f2a0 8280079: Serial: Remove empty Generation::prepare_for_verify Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/serial/tenuredGeneration.cpp ! src/hotspot/share/gc/serial/tenuredGeneration.hpp ! src/hotspot/share/gc/shared/cardGeneration.cpp ! src/hotspot/share/gc/shared/cardGeneration.hpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/generation.hpp Changeset: 64c0c0e1 Author: Andrew Haley Date: 2022-01-18 15:27:18 +0000 URL: https://git.openjdk.java.net/loom/commit/64c0c0e109f9853072f1d306fef1a2e31568ec9e 8276563: Undefined Behaviour in class Assembler Reviewed-by: jvernee, stuefe ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/foreign_globals_aarch64.cpp ! src/hotspot/cpu/aarch64/globalDefinitions_aarch64.hpp ! src/hotspot/cpu/aarch64/jvmciCodeInstaller_aarch64.cpp ! src/hotspot/cpu/aarch64/register_aarch64.cpp ! src/hotspot/cpu/aarch64/register_aarch64.hpp ! src/hotspot/cpu/aarch64/vmreg_aarch64.inline.hpp ! src/hotspot/share/asm/register.hpp Changeset: 9eb50a5e Author: Andrey Turbanov Date: 2022-01-18 15:49:03 +0000 URL: https://git.openjdk.java.net/loom/commit/9eb50a5ee4a069fbb248748ebee09132e2450420 8280010: Remove double buffering of InputStream for Properties.load Reviewed-by: amenkov, sspitsyn, serb ! src/java.base/share/classes/java/security/Security.java ! src/java.base/share/classes/sun/net/NetProperties.java ! src/java.base/share/classes/sun/net/www/MimeTable.java ! src/java.desktop/share/classes/sun/print/PSPrinterJob.java ! src/java.logging/share/classes/java/util/logging/LogManager.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/functions/FuncSystemProperty.java ! src/jdk.management.agent/share/classes/jdk/internal/agent/Agent.java ! src/jdk.management.agent/share/classes/sun/management/jmxremote/ConnectorBootstrap.java Changeset: 9e3f68d8 Author: Vicente Romero Date: 2022-01-18 15:50:22 +0000 URL: https://git.openjdk.java.net/loom/commit/9e3f68d8f41ff632ebf28a6f488f6a06754a088f 8279290: symbol not found error, implicit lambdas and diamond constructor invocations Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java + test/langtools/tools/javac/lambda/CantFindSymbolImplicitLambdaAndDiamondTest.java Changeset: 88a8b239 Author: Nils Eliasson Date: 2022-01-18 16:48:37 +0000 URL: https://git.openjdk.java.net/loom/commit/88a8b239aa9fbda3705c39dca7a102a19fc57659 8280076: Unify IGV and IR printing Reviewed-by: chagedorn, thartmann, vlivanov ! src/hotspot/share/compiler/compilerDirectives.hpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/idealGraphPrinter.cpp ! src/hotspot/share/opto/parse2.cpp Changeset: 7acc4c7d Author: Erik Gahlin Date: 2022-01-18 17:14:42 +0000 URL: https://git.openjdk.java.net/loom/commit/7acc4c7dfe4b79e2bf1c993e84fd5fcd6855f292 8280058: JFR: StreamUtils::getJfrRepository(Process) should print stdout and stderr Reviewed-by: mgronlun ! test/lib/jdk/test/lib/jfr/StreamingUtils.java Changeset: b734dc86 Author: Erik Gahlin Date: 2022-01-18 17:57:12 +0000 URL: https://git.openjdk.java.net/loom/commit/b734dc86ee261ecb4a5fbf4db7b3d9905c94191f 8280055: JFR: Improve ObjectContext implementation Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedObject.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ObjectContext.java Changeset: 848b16a3 Author: Masanori Yano Committer: Lance Andersen Date: 2022-01-18 18:20:57 +0000 URL: https://git.openjdk.java.net/loom/commit/848b16a3f933c1cffbce93337a5d9b4e48ce4b45 8272746: ZipFile can't open big file (NegativeArraySizeException) Reviewed-by: lancea ! src/java.base/share/classes/java/util/zip/ZipFile.java + test/jdk/java/util/zip/ZipFile/TestTooManyEntries.java Changeset: fd9fb9a4 Author: Chris Plummer Date: 2022-01-18 19:20:20 +0000 URL: https://git.openjdk.java.net/loom/commit/fd9fb9a4af149177c2a8d6ab20782d7a0b5bc113 8279194: Add Annotated Memory Viewer feature to SA's HSDB Reviewed-by: sspitsyn, ysuenaga ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HSDB.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/MemoryPanel.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/MemoryViewer.java Changeset: bdfa15d9 Author: Chris Plummer Date: 2022-01-18 19:21:13 +0000 URL: https://git.openjdk.java.net/loom/commit/bdfa15d92cb0e795d04431f82168644dee2da128 8250801: Add clhsdb "threadcontext" command Reviewed-by: sspitsyn, kevinw ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/JavaThread.java + test/hotspot/jtreg/serviceability/sa/ClhsdbThreadContext.java Changeset: e314a4cf Author: Claes Redestad Date: 2022-01-18 19:28:12 +0000 URL: https://git.openjdk.java.net/loom/commit/e314a4cfda30cc680b3f0aef8c62b75ff81bdbb1 8280124: Reduce branches decoding latin-1 chars from UTF-8 encoded bytes Reviewed-by: rriggs, alanb, naoto ! src/java.base/share/classes/java/lang/String.java ! test/micro/org/openjdk/bench/java/lang/StringDecode.java Changeset: 46fd6838 Author: Chris Plummer Date: 2022-01-18 19:31:16 +0000 URL: https://git.openjdk.java.net/loom/commit/46fd683820bb7149c0605a0ba03f59e76de69c16 8176567: nsk/jdi/ReferenceType/instances/instances002: TestFailure: Unexpected size of referenceType.instances(nsk.share.jdi.TestInterfaceImplementer1): 11, expected: 10 Reviewed-by: sspitsyn, amenkov ! src/jdk.jdwp.agent/share/native/libjdwp/invoker.c Changeset: 1a206287 Author: Coleen Phillimore Date: 2022-01-18 21:56:40 +0000 URL: https://git.openjdk.java.net/loom/commit/1a206287576ec55d50d33c68b54647efc7fe32b0 8248404: AArch64: Remove uses of long and unsigned long Reviewed-by: kbarrett ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64_log.cpp ! src/hotspot/cpu/aarch64/universalUpcallHandler_aarch64.cpp Changeset: 3a421e4b Author: John Jiang Date: 2022-01-18 22:40:14 +0000 URL: https://git.openjdk.java.net/loom/commit/3a421e4b78ae5e7116ac68128504b65fa00e1f7f 8280122: SupportedGroupsExtension should output "named groups" rather than "versions" Reviewed-by: weijun, xuelei ! src/java.base/share/classes/sun/security/ssl/SupportedGroupsExtension.java From duke at openjdk.java.net Thu Jan 20 14:36:08 2022 From: duke at openjdk.java.net (duke) Date: Thu, 20 Jan 2022 14:36:08 GMT Subject: git: openjdk/loom: fibers: 4 new changesets Message-ID: <67a6e8e2-6600-4597-a0b0-fc58b5478b76@openjdk.java.net> Changeset: 88681b1c Author: Alan Bateman Date: 2022-01-19 10:09:57 +0000 URL: https://git.openjdk.java.net/loom/commit/88681b1ceaf58f9af528a279999834c85c5b2327 Remove state check that is no longer needed ! src/java.base/share/classes/java/lang/Thread.java Changeset: 63491a9b Author: Alan Bateman Date: 2022-01-19 10:10:10 +0000 URL: https://git.openjdk.java.net/loom/commit/63491a9be7be49487d08810939d9c0d297376001 Cleanup ! src/java.base/share/classes/java/lang/ScopeLocal.java ! src/java.base/share/classes/jdk/internal/vm/ScopeLocalContainer.java Changeset: 03d82466 Author: Alan Bateman Date: 2022-01-20 07:21:42 +0000 URL: https://git.openjdk.java.net/loom/commit/03d8246620d658acdb514807da804b6a1fe3ec7f Refactor Poller ! src/java.base/linux/classes/sun/nio/ch/EPollPoller.java ! src/java.base/macosx/classes/sun/nio/ch/KQueuePoller.java ! src/java.base/share/classes/sun/nio/ch/DatagramChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/NioSocketImpl.java ! src/java.base/share/classes/sun/nio/ch/Poller.java ! src/java.base/share/classes/sun/nio/ch/SelChImpl.java ! src/java.base/unix/classes/sun/nio/ch/ConsoleStreams.java ! src/java.base/windows/classes/sun/nio/ch/WEPollPoller.java ! src/java.base/windows/classes/sun/nio/ch/WSAPollPoller.java Changeset: e464ed6c Author: Alan Bateman Date: 2022-01-20 11:31:10 +0000 URL: https://git.openjdk.java.net/loom/commit/e464ed6cc80a2a64746d43edbc420b5f9df0a610 More cleanup/refactoring ! src/java.base/linux/classes/sun/nio/ch/EPollPoller.java ! src/java.base/macosx/classes/sun/nio/ch/KQueuePoller.java ! src/java.base/share/classes/sun/nio/ch/Poller.java ! src/java.base/share/classes/sun/nio/ch/PollerProvider.java ! src/java.base/windows/classes/sun/nio/ch/WEPollPoller.java ! src/java.base/windows/classes/sun/nio/ch/WSAPollPoller.java ! src/java.base/windows/classes/sun/nio/ch/WSAPollPollerProvider.java ! test/jdk/java/lang/Thread/virtual/NetSockets.java ! test/jdk/java/lang/Thread/virtual/NioChannels.java From coleenp at openjdk.java.net Thu Jan 20 21:04:30 2022 From: coleenp at openjdk.java.net (Coleen Phillimore) Date: Thu, 20 Jan 2022 21:04:30 GMT Subject: RFR: 8252388: Allocation without ResourceMark in InterpreterOopMap::resource_copy Message-ID: I added a ResourceMark to interpreter_frame_num_oops and kept getting confused with frame::interpreted_frame_num_oops, which I then realized is not used. So I deleted that one. I also added a ResourceMark to frame::interpreted_oops_do (the one that's used, and deleted the other) before the InterpreterOopMask definition. This necessitated using CHeap for FrameValuesOopClosure data because adding to the resource allocated _values field in the oops_interpreted_do ResourceMark got an resource mark nesting assertion. Also, I apologize for the whitespace changes. My editor removes white space at the end of lines. You'll have to remove them anyway. Ran this test: mach5 --patch-based --extra-src-dirs /scratch/cphillim/hg/jdk-loom -j loom-tier1,loom-tier2 -b linux-x64-debug' ------------- Commit messages: - Implement do_derived_oop - Fix copyrights - remove unused duplicately named function. - Add ResourceMarks Changes: https://git.openjdk.java.net/loom/pull/85/files Webrev: https://webrevs.openjdk.java.net/?repo=loom&pr=85&range=00 Issue: https://bugs.openjdk.java.net/browse/JDK-8252388 Stats: 161 lines in 13 files changed: 35 ins; 53 del; 73 mod Patch: https://git.openjdk.java.net/loom/pull/85.diff Fetch: git fetch https://git.openjdk.java.net/loom pull/85/head:pull/85 PR: https://git.openjdk.java.net/loom/pull/85 From rpressler at openjdk.java.net Thu Jan 20 21:08:13 2022 From: rpressler at openjdk.java.net (Ron Pressler) Date: Thu, 20 Jan 2022 21:08:13 GMT Subject: RFR: 8252388: Allocation without ResourceMark in InterpreterOopMap::resource_copy In-Reply-To: References: Message-ID: On Thu, 20 Jan 2022 20:58:58 GMT, Coleen Phillimore wrote: > I added a ResourceMark to interpreter_frame_num_oops and kept getting confused with frame::interpreted_frame_num_oops, which I then realized is not used. So I deleted that one. > > I also added a ResourceMark to frame::interpreted_oops_do (the one that's used, and deleted the other) before the InterpreterOopMask definition. This necessitated using CHeap for FrameValuesOopClosure data because adding to the resource allocated _values field in the oops_interpreted_do ResourceMark got an resource mark nesting assertion. > > Also, I apologize for the whitespace changes. My editor removes white space at the end of lines. You'll have to remove them anyway. > > Ran this test: mach5 --patch-based --extra-src-dirs /scratch/cphillim/hg/jdk-loom -j loom-tier1,loom-tier2 -b linux-x64-debug' Marked as reviewed by rpressler (Lead). ------------- PR: https://git.openjdk.java.net/loom/pull/85 From duke at openjdk.java.net Thu Jan 20 21:22:03 2022 From: duke at openjdk.java.net (duke) Date: Thu, 20 Jan 2022 21:22:03 GMT Subject: git: openjdk/loom: fibers: 5 new changesets Message-ID: Changeset: 8861b623 Author: Coleen Phillimore Date: 2022-01-20 14:26:18 +0000 URL: https://git.openjdk.java.net/loom/commit/8861b623025f54f044847b4ace2dee9d6c730a89 Add ResourceMarks ! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/instanceStackChunkKlass_aarch64.inline.hpp ! src/hotspot/cpu/arm/frame_arm.inline.hpp ! src/hotspot/cpu/ppc/frame_ppc.inline.hpp ! src/hotspot/cpu/s390/frame_s390.inline.hpp ! src/hotspot/cpu/x86/frame_x86.inline.hpp ! src/hotspot/cpu/x86/instanceStackChunkKlass_x86.inline.hpp ! src/hotspot/cpu/zero/frame_zero.inline.hpp ! src/hotspot/share/oops/instanceStackChunkKlass.cpp ! src/hotspot/share/oops/instanceStackChunkKlass.inline.hpp ! src/hotspot/share/runtime/continuation.cpp ! src/hotspot/share/runtime/frame.cpp ! src/hotspot/share/runtime/frame.hpp ! src/hotspot/share/runtime/frame_helpers.inline.hpp Changeset: 68690366 Author: Coleen Phillimore Date: 2022-01-20 18:37:18 +0000 URL: https://git.openjdk.java.net/loom/commit/68690366c0b6ad8bf3c5e0c60d5771ae7ffa2785 remove unused duplicately named function. ! src/hotspot/share/oops/instanceStackChunkKlass.cpp ! src/hotspot/share/oops/instanceStackChunkKlass.inline.hpp ! src/hotspot/share/runtime/continuation.cpp ! src/hotspot/share/runtime/frame.cpp ! src/hotspot/share/runtime/frame.hpp Changeset: 1e8a4c9f Author: Coleen Phillimore Date: 2022-01-20 18:39:48 +0000 URL: https://git.openjdk.java.net/loom/commit/1e8a4c9ffb9baad85803052948b69ea1113222f7 Fix copyrights ! src/hotspot/share/oops/instanceStackChunkKlass.cpp ! src/hotspot/share/oops/instanceStackChunkKlass.inline.hpp Changeset: 43219b5e Author: Coleen Phillimore Date: 2022-01-20 19:06:37 +0000 URL: https://git.openjdk.java.net/loom/commit/43219b5edf3be36a86674f6ea771c5557c50b67e Implement do_derived_oop ! src/hotspot/share/runtime/frame.cpp Changeset: 42cc563c Author: Coleen Phillimore Committer: GitHub Date: 2022-01-20 16:21:33 +0000 URL: https://git.openjdk.java.net/loom/commit/42cc563ca66e4436022b9d12a23981e87f75819a Merge pull request #85 from coleenp/rm 8252388: Allocation without ResourceMark in InterpreterOopMap::resource_copy ! src/hotspot/share/runtime/frame.cpp ! src/hotspot/share/runtime/frame.cpp From coleenp at openjdk.java.net Thu Jan 20 21:25:27 2022 From: coleenp at openjdk.java.net (Coleen Phillimore) Date: Thu, 20 Jan 2022 21:25:27 GMT Subject: RFR: 8252388: Allocation without ResourceMark in InterpreterOopMap::resource_copy [v2] In-Reply-To: References: Message-ID: > I added a ResourceMark to interpreter_frame_num_oops and kept getting confused with frame::interpreted_frame_num_oops, which I then realized is not used. So I deleted that one. > > I also added a ResourceMark to frame::interpreted_oops_do (the one that's used, and deleted the other) before the InterpreterOopMask definition. This necessitated using CHeap for FrameValuesOopClosure data because adding to the resource allocated _values field in the oops_interpreted_do ResourceMark got an resource mark nesting assertion. > > Also, I apologize for the whitespace changes. My editor removes white space at the end of lines. You'll have to remove them anyway. > > Ran this test: mach5 --patch-based --extra-src-dirs /scratch/cphillim/hg/jdk-loom -j loom-tier1,loom-tier2 -b linux-x64-debug' Coleen Phillimore has updated the pull request with a new target base due to a merge or a rebase. The incremental webrev excludes the unrelated changes brought in by the merge/rebase. ------------- Changes: - all: https://git.openjdk.java.net/loom/pull/85/files - new: https://git.openjdk.java.net/loom/pull/85/files/43219b5e..43219b5e Webrevs: - full: https://webrevs.openjdk.java.net/?repo=loom&pr=85&range=01 - incr: https://webrevs.openjdk.java.net/?repo=loom&pr=85&range=00-01 Stats: 0 lines in 0 files changed: 0 ins; 0 del; 0 mod Patch: https://git.openjdk.java.net/loom/pull/85.diff Fetch: git fetch https://git.openjdk.java.net/loom pull/85/head:pull/85 PR: https://git.openjdk.java.net/loom/pull/85 From coleenp at openjdk.java.net Thu Jan 20 21:25:29 2022 From: coleenp at openjdk.java.net (Coleen Phillimore) Date: Thu, 20 Jan 2022 21:25:29 GMT Subject: RFR: 8252388: Allocation without ResourceMark in InterpreterOopMap::resource_copy In-Reply-To: References: Message-ID: On Thu, 20 Jan 2022 20:58:58 GMT, Coleen Phillimore wrote: > I added a ResourceMark to interpreter_frame_num_oops and kept getting confused with frame::interpreted_frame_num_oops, which I then realized is not used. So I deleted that one. > > I also added a ResourceMark to frame::interpreted_oops_do (the one that's used, and deleted the other) before the InterpreterOopMask definition. This necessitated using CHeap for FrameValuesOopClosure data because adding to the resource allocated _values field in the oops_interpreted_do ResourceMark got an resource mark nesting assertion. > > Also, I apologize for the whitespace changes. My editor removes white space at the end of lines. You'll have to remove them anyway. > > Ran this test: mach5 --patch-based --extra-src-dirs /scratch/cphillim/hg/jdk-loom -j loom-tier1,loom-tier2 -b linux-x64-debug' thanks Ron, sorry for the whitespace changes. ------------- PR: https://git.openjdk.java.net/loom/pull/85 From coleenp at openjdk.java.net Thu Jan 20 21:25:30 2022 From: coleenp at openjdk.java.net (Coleen Phillimore) Date: Thu, 20 Jan 2022 21:25:30 GMT Subject: Withdrawn: 8252388: Allocation without ResourceMark in InterpreterOopMap::resource_copy In-Reply-To: References: Message-ID: On Thu, 20 Jan 2022 20:58:58 GMT, Coleen Phillimore wrote: > I added a ResourceMark to interpreter_frame_num_oops and kept getting confused with frame::interpreted_frame_num_oops, which I then realized is not used. So I deleted that one. > > I also added a ResourceMark to frame::interpreted_oops_do (the one that's used, and deleted the other) before the InterpreterOopMask definition. This necessitated using CHeap for FrameValuesOopClosure data because adding to the resource allocated _values field in the oops_interpreted_do ResourceMark got an resource mark nesting assertion. > > Also, I apologize for the whitespace changes. My editor removes white space at the end of lines. You'll have to remove them anyway. > > Ran this test: mach5 --patch-based --extra-src-dirs /scratch/cphillim/hg/jdk-loom -j loom-tier1,loom-tier2 -b linux-x64-debug' This pull request has been closed without being integrated. ------------- PR: https://git.openjdk.java.net/loom/pull/85 From cay.horstmann at gmail.com Fri Jan 21 16:13:53 2022 From: cay.horstmann at gmail.com (Cay Horstmann) Date: Fri, 21 Jan 2022 17:13:53 +0100 Subject: Whatever happened to ExecutorService.withDeadline? Message-ID: <1ab527b7-7b2a-dcf2-0afa-29e5a655d1fe@gmail.com> Hi, I am listening to Heinz Kabutz' presentation at JChampionsConf, and he mentioned that ExecutorService.withDeadline is not in the current API. Why is that? Timing out a It seems a reasonable thing to want to do. Cheers, Cay -- Cay S. Horstmann | http://horstmann.com | mailto:cay at horstmann.com From Alan.Bateman at oracle.com Fri Jan 21 17:31:09 2022 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Fri, 21 Jan 2022 17:31:09 +0000 Subject: Whatever happened to ExecutorService.withDeadline? In-Reply-To: <1ab527b7-7b2a-dcf2-0afa-29e5a655d1fe@gmail.com> References: <1ab527b7-7b2a-dcf2-0afa-29e5a655d1fe@gmail.com> Message-ID: On 21/01/2022 16:13, Cay Horstmann wrote: > Hi, I am listening to Heinz Kabutz' presentation at JChampionsConf, > and he mentioned that ExecutorService.withDeadline is not in the > current API. Why is that? Timing out a It seems a reasonable thing to > want to do. Did the presentation show StructuredExecutor? That's the (work-in-progress) API for structured. It defines the joinUntil method to wait up to a given deadline. -Alan From cay at horstmann.com Fri Jan 21 17:38:37 2022 From: cay at horstmann.com (Cay Horstmann) Date: Fri, 21 Jan 2022 18:38:37 +0100 Subject: Whatever happened to ExecutorService.withDeadline? In-Reply-To: References: <1ab527b7-7b2a-dcf2-0afa-29e5a655d1fe@gmail.com> Message-ID: <48d7785a-9ad7-eb40-7da6-07f6b3834ad4@horstmann.com> Thanks, I just discovered that a few minutes ago as well. And I discovered that in the future I can avoid embarrassment by clicking on https://download.java.net/java/early_access/loom/docs/api/preview-list.html :-) Cheers, Cay On 21/01/2022 18:31, Alan Bateman wrote: > On 21/01/2022 16:13, Cay Horstmann wrote: >> Hi, I am listening to Heinz Kabutz' presentation at JChampionsConf, >> and he mentioned that ExecutorService.withDeadline is not in the >> current API. Why is that? Timing out a It seems a reasonable thing to >> want to do. > > Did the presentation show StructuredExecutor? That's the > (work-in-progress) API for structured. It defines the joinUntil method > to wait up to a given deadline. > > -Alan -- Cay S. Horstmann | http://horstmann.com | mailto:cay at horstmann.com From duke at openjdk.java.net Sat Jan 22 01:39:22 2022 From: duke at openjdk.java.net (duke) Date: Sat, 22 Jan 2022 01:39:22 GMT Subject: git: openjdk/loom: fibers: call JvmtiEventController::thread_started from right place Message-ID: <38c06c53-c2d6-485e-b12c-20e28f6a0957@openjdk.java.net> Changeset: e001cb6b Author: Serguei Spitsyn Date: 2022-01-22 01:37:43 +0000 URL: https://git.openjdk.java.net/loom/commit/e001cb6bc541a63244f28d84659eefe856e70cb6 call JvmtiEventController::thread_started from right place ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiThreadState.inline.hpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/MethodExitTest/libMethodExitTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadNotifyFramePopTest/libVThreadNotifyFramePopTest.cpp From duke at openjdk.java.net Sat Jan 22 08:00:23 2022 From: duke at openjdk.java.net (duke) Date: Sat, 22 Jan 2022 08:00:23 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: Changeset: a58b0d24 Author: Alan Bateman Date: 2022-01-21 08:54:27 +0000 URL: https://git.openjdk.java.net/loom/commit/a58b0d244f0ca9a9ed1172ffdcfe1d34c03ea287 java/security/Security/signedfirst/DynStatic.java uses ProcessTools, not compatible with wrapper ! test/jdk/ProblemList-vthread.txt Changeset: 1ba85369 Author: Alan Bateman Date: 2022-01-21 18:00:02 +0000 URL: https://git.openjdk.java.net/loom/commit/1ba85369f6456ab1f67cf5165e81c1f2725d5f24 Restore NB project, not needed here ! make/ide/netbeans/hotspot/nbproject/configurations.xml ! make/ide/netbeans/hotspot/nbproject/project.xml From duke at openjdk.java.net Sat Jan 22 08:49:06 2022 From: duke at openjdk.java.net (duke) Date: Sat, 22 Jan 2022 08:49:06 GMT Subject: git: openjdk/loom: fibers: fix memory leak, deallocate JvmtiThreadState of virtual threads Message-ID: Changeset: c38c7e69 Author: Serguei Spitsyn Date: 2022-01-22 08:48:05 +0000 URL: https://git.openjdk.java.net/loom/commit/c38c7e693c69653fb990cfe42b1cd83be2c3053c fix memory leak, deallocate JvmtiThreadState of virtual threads ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiThreadState.cpp ! src/hotspot/share/prims/jvmtiThreadState.inline.hpp From duke at openjdk.java.net Sun Jan 23 06:34:57 2022 From: duke at openjdk.java.net (duke) Date: Sun, 23 Jan 2022 06:34:57 GMT Subject: git: openjdk/loom: fibers: 3 new changesets Message-ID: <2a4bff5d-6b19-440a-9757-c73814a82e22@openjdk.java.net> Changeset: 22099da9 Author: Alan Bateman Date: 2022-01-22 12:09:43 +0000 URL: https://git.openjdk.java.net/loom/commit/22099da9065da63b64e3431161d48f3847a4e58b Fix optimized build ! src/hotspot/share/runtime/continuation.cpp Changeset: 913f512d Author: Alan Bateman Date: 2022-01-22 12:10:05 +0000 URL: https://git.openjdk.java.net/loom/commit/913f512d3a254ba6170cf62a22fd206988b5f98a Remove trailing white space ! src/hotspot/cpu/aarch64/continuation_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/frame_helpers_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/continuation_x86.inline.hpp ! src/hotspot/cpu/x86/frame_helpers_x86.inline.hpp ! src/hotspot/cpu/x86/frame_x86.cpp ! src/hotspot/cpu/x86/nativeInst_x86.hpp ! src/hotspot/cpu/x86/oopMapStubGenerator_x86.cpp ! src/hotspot/cpu/x86/registerMap_x86.cpp ! 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 ! src/hotspot/os_cpu/linux_aarch64/icache_linux_aarch64.hpp ! src/hotspot/share/c1/c1_CodeStubs.hpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/ci/ciSymbols.hpp ! src/hotspot/share/compiler/oopMap.cpp ! src/hotspot/share/compiler/oopMap.inline.hpp ! src/hotspot/share/compiler/oopMapStubGenerator.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1RootClosures.cpp ! src/hotspot/share/gc/parallel/parallelInitLogger.hpp ! src/hotspot/share/jfr/recorder/service/jfrEventThrottler.hpp ! src/hotspot/share/memory/memRegion.cpp ! src/hotspot/share/oops/instanceStackChunkKlass.hpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/oop.inline.hpp ! src/hotspot/share/oops/stackChunkOop.hpp ! src/hotspot/share/oops/stackChunkOop.inline.hpp ! src/hotspot/share/prims/forte.cpp ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiEnvThreadState.hpp ! src/hotspot/share/prims/jvmtiEventController.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiExtensions.cpp ! src/hotspot/share/prims/nativeEntryPoint.cpp ! src/hotspot/share/prims/stackwalk.cpp ! src/hotspot/share/prims/stackwalk.hpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/frame.inline.hpp ! src/hotspot/share/runtime/registerMap.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/stackValue.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/vframe.cpp ! src/hotspot/share/runtime/vframe.inline.hpp ! src/hotspot/share/runtime/vframeArray.cpp ! src/hotspot/share/runtime/vframe_hp.cpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/utilities/bitMap.hpp ! src/hotspot/share/utilities/vmError.cpp ! src/java.base/share/classes/java/io/BufferedReader.java ! src/java.base/share/classes/java/io/PrintStream.java ! src/java.base/share/classes/java/lang/LiveStackFrame.java ! src/java.base/share/classes/java/lang/StackFrameInfo.java ! src/java.base/share/classes/java/lang/StackStreamFactory.java ! src/java.base/share/classes/java/lang/StackWalker.java ! src/java.base/share/classes/java/lang/StructureViolationException.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/ref/NativeReferenceQueue.java ! src/java.base/share/classes/java/lang/ref/ReferenceQueue.java ! src/java.base/share/classes/java/util/concurrent/ExecutorService.java ! src/java.base/share/classes/java/util/concurrent/ThreadPerTaskExecutor.java ! src/java.base/share/classes/jdk/internal/event/VirtualThreadPinnedEvent.java ! src/java.base/share/classes/jdk/internal/misc/ThreadFlock.java ! src/java.base/share/classes/jdk/internal/vm/StackChunk.java ! src/java.base/share/classes/jdk/internal/vm/ThreadContainer.java ! src/java.base/share/classes/jdk/internal/vm/ThreadDumper.java ! src/java.base/unix/classes/sun/nio/fs/UnixUserDefinedFileAttributeView.java ! src/java.base/windows/classes/sun/nio/ch/ConsoleStreams.java ! src/java.base/windows/classes/sun/nio/ch/WSAPoll.java ! src/java.base/windows/classes/sun/nio/ch/WSAPollPoller.java ! src/jdk.jfr/share/classes/jdk/jfr/events/VirtualThreadEndEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/VirtualThreadPinnedEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/VirtualThreadStartEvent.java ! test/hotspot/jtreg/runtime/vthread/TestObjectAllocationSampleEvent.java ! test/hotspot/jtreg/serviceability/jvmti/events/Breakpoint/breakpoint01/libbreakpoint01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FieldModification/fieldmod01/fieldmod01.java ! test/hotspot/jtreg/serviceability/jvmti/stress/StackTrace/NotSuspended/libGetStackTraceNotSuspendedStress.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetCurrentContendedMonitor/contmon01/contmon01.java ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/GetStackTraceCurrentThreadTest/GetStackTraceCurrentThreadTest.java ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr08/getstacktr08.java ! test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThread/resumethrd01/resumethrd01.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/vthread/BreakpointInYieldTest/libBreakpointInYieldTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/ContFramePopTest/ContFramePopTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/ContFramePopTest/libContFramePopTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/ContStackDepthTest/libContStackDepthTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/ContinuationTest/ContinuationTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/ContinuationTest/libContinuationTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/InterruptThreadTest/InterruptThreadTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/MethodExitTest/libMethodExitTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/NullAsCurrentThreadTest/NullAsCurrentThreadTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/NullAsCurrentThreadTest/libNullAsCurrentThreadTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResume1/libSuspendResume1.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResume2/libSuspendResume2.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResumeAll/libSuspendResumeAll.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadMonitorTest/libVThreadMonitorTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadTest/libVThreadTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadUnsupportedTest/VThreadUnsupportedTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadUnsupportedTest/libVThreadUnsupportedTest.cpp ! test/jdk/java/lang/Thread/virtual/CustomScheduler.java ! test/jdk/java/lang/Thread/virtual/JfrEvents.java ! test/jdk/java/lang/Thread/virtual/Locking.java ! test/jdk/java/lang/Thread/virtual/NetSockets.java ! test/jdk/java/lang/Thread/virtual/NioChannels.java ! test/jdk/java/lang/Thread/virtual/Parking.java ! test/jdk/java/lang/Thread/virtual/Reflection.java ! test/jdk/java/lang/Thread/virtual/StackTraces.java ! test/jdk/java/lang/Thread/virtual/ThreadLocals.java ! test/jdk/java/lang/Thread/virtual/ThreadPerTaskExecutorTest.java ! test/jdk/java/lang/Thread/virtual/TracePinnedThreads.java ! test/jdk/java/lang/Thread/virtual/stress/GetStackTraceALot.java ! test/jdk/java/util/concurrent/Future/DefaultMethods.java ! test/jdk/java/util/concurrent/StructuredTaskScope/StructuredTaskScopeTest.java ! test/jdk/jdk/internal/misc/ThreadFlock/ThreadFlockTest.java ! test/jdk/jdk/internal/vm/Continuation/Fuzz.java ! test/jdk/jdk/internal/vm/Continuation/LiveFramesDriver.java ! test/jdk/jdk/internal/vm/Continuation/PreemptLiveFramesDriver.java ! test/jdk/jdk/internal/vm/Continuation/Scoped.java ! test/jdk/jdk/internal/vm/Continuation/java.base/java/lang/LiveFrames.java ! test/jdk/jdk/internal/vm/Continuation/java.base/java/lang/PreemptLiveFrames.java ! test/jdk/jdk/internal/vm/Continuation/java.base/java/lang/StackWalkerHelper.java Changeset: b2fc8fd7 Author: Alan Bateman Date: 2022-01-22 12:28:14 +0000 URL: https://git.openjdk.java.net/loom/commit/b2fc8fd75a8324d6e18a95a913f0e002c79b3b0f Restore state check to ensure getUHE returns null when thread terminated ! src/java.base/share/classes/java/lang/Thread.java From duke at openjdk.java.net Mon Jan 24 17:43:20 2022 From: duke at openjdk.java.net (duke) Date: Mon, 24 Jan 2022 17:43:20 GMT Subject: git: openjdk/loom: fibers: 5 new changesets Message-ID: <6f4ec5d7-96b8-40ff-b273-c214f4d60959@openjdk.java.net> Changeset: e3818cb8 Author: Alan Bateman Date: 2022-01-23 17:31:01 +0000 URL: https://git.openjdk.java.net/loom/commit/e3818cb8bd85a4af32f6657787cd54514da2fdb8 More API tweaks, allow policy be specified to open methods ! src/java.base/share/classes/java/util/concurrent/StructuredTaskScope.java ! test/jdk/java/lang/ScopeLocal/Stress.java ! test/jdk/java/util/concurrent/StructuredTaskScope/StructuredTaskScopeTest.java Changeset: 72d1cfd5 Author: Alan Bateman Date: 2022-01-24 09:52:08 +0000 URL: https://git.openjdk.java.net/loom/commit/72d1cfd5f89e14b9438a8f9793e9badaf28faf16 Add @since to allow new classes/APIs be tracked ! src/java.base/share/classes/java/lang/ScopeLocal.java Changeset: d40dea38 Author: Alan Bateman Date: 2022-01-24 10:24:45 +0000 URL: https://git.openjdk.java.net/loom/commit/d40dea3849b7b79531d2cf5d10031bd82dbba759 Drop @throws NPE as already covered by class desc ! src/java.base/share/classes/java/lang/Thread.java Changeset: a9428757 Author: Alan Bateman Date: 2022-01-24 11:34:11 +0000 URL: https://git.openjdk.java.net/loom/commit/a94287574f43f32782b34285b7679acbca3eb9aa Add javadoc link ! src/java.base/share/classes/java/lang/ThreadGroup.java Changeset: 6cdfdb15 Author: Alan Bateman Date: 2022-01-24 14:28:22 +0000 URL: https://git.openjdk.java.net/loom/commit/6cdfdb15fc9d2b7c2b9c903231455af29bf72629 Remove duplicate text ! src/java.base/share/classes/java/util/concurrent/StructuredTaskScope.java From duke at openjdk.java.net Mon Jan 24 18:39:45 2022 From: duke at openjdk.java.net (duke) Date: Mon, 24 Jan 2022 18:39:45 GMT Subject: git: openjdk/loom: fibers: Deopt-related cleanup Message-ID: <9a4c6f9d-058d-47d8-8205-0c9bf0f278e7@openjdk.java.net> Changeset: 430253d4 Author: Ron Pressler Date: 2022-01-21 12:09:23 +0000 URL: https://git.openjdk.java.net/loom/commit/430253d479c1c1a26118e20886b349398a4c9785 Deopt-related cleanup ! 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.inline.hpp ! src/hotspot/share/runtime/frame_helpers.inline.hpp From sim.herter at gmail.com Mon Jan 24 20:47:57 2022 From: sim.herter at gmail.com (Simon Herter) Date: Mon, 24 Jan 2022 21:47:57 +0100 Subject: ExecutorService that uses current thread as (the only) carrier thread? Message-ID: <87wniox3lu.fsf@gmail.com> Hi, I was wondering if it will be possible to have an ExecutorService that spawns a new virtual thread for every task, but yields on 'close' and uses the current thread as (the only) carrier thread. Consider the following example: ReentrantLock lock = new ReentrantLock(); lock.lock(); try (var e = Executors.newVirtualThreadPerTaskWithCurrentThreadAsCarrierExecutor()) { e.submit( () -> { lock.lock(); try { System.out.println("Hello from " + Thread.currentThread().getName()); } finally { lock.unlock(); } }); } If the current thread is the only carrier thread, this shouldn't deadlock. Thinking of (badly designed) GUI applications that trigger independent blocking I/O operations in a loop in the UI thread, I can imagine that this could provide some nice performance improvements without changing the design. At least the 'waiting for I/O' can happen in parallel. Will something like this be part of the JDK? Will we have to implement it ourselves? Or is this a stupid idea that cannot work at all? Thanks, Simon From Alan.Bateman at oracle.com Tue Jan 25 08:15:37 2022 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Tue, 25 Jan 2022 08:15:37 +0000 Subject: ExecutorService that uses current thread as (the only) carrier thread? In-Reply-To: <87wniox3lu.fsf@gmail.com> References: <87wniox3lu.fsf@gmail.com> Message-ID: On 24/01/2022 20:47, Simon Herter wrote: > Hi, > > I was wondering if it will be possible to have an ExecutorService that > spawns a new virtual thread for every task, but yields on 'close' and > uses the current thread as (the only) carrier thread. > > > Consider the following example: > > > ReentrantLock lock = new ReentrantLock(); > lock.lock(); > try (var e = Executors.newVirtualThreadPerTaskWithCurrentThreadAsCarrierExecutor()) { > e.submit( > () -> { > lock.lock(); > try { > System.out.println("Hello from " + Thread.currentThread().getName()); > } finally { > lock.unlock(); > } > }); > } > > > > If the current thread is the only carrier thread, this shouldn't deadlock. > > Thinking of (badly designed) GUI applications that trigger independent > blocking I/O operations in a loop in the UI thread, I can imagine that > this could provide some nice performance improvements without changing > the design. At least the 'waiting for I/O' can happen in parallel. > > Will something like this be part of the JDK? Will we have to implement > it ourselves? Or is this a stupid idea that cannot work at all? I think you are asking about "custom schedulers" and whether the UI thread could be used as a carrier thread. This capability was exposed for some time but it needs more work to explore. So unlikely to be exposed in a first release. Experiments with using the AWT event dispatching thread (or the equivalent UI thread in other frameworks) as a carrier thread were inconclusive. Each virtual thread has its own identity and not clear if methods such as isEventDispatchThread would have change to test if the underlying carrier thread is the dispatching thread or not. A lot more work is required to answer some of the questions in this area. -Alan From haosun at openjdk.java.net Tue Jan 25 10:53:16 2022 From: haosun at openjdk.java.net (Hao Sun) Date: Tue, 25 Jan 2022 10:53:16 GMT Subject: RFR: Loom: non-PCH build without C2 fails Message-ID: Reproduce: ./configure --disable-precompiled-headers --with-debug-level=release --with-jvm-features=-compiler2 Error message: === Output from failing command(s) repeated here === * For target hotspot_variant-server_libjvm_objs_instanceStackChunkKlass.o: In file included from ~/jdk_src/src/hotspot/share/oops/instanceStackChunkKlass.cpp:26: ~/jdk_src/src/hotspot/share/compiler/oopMap.inline.hpp: In member function 'void OopMapDo::iterate_oops_do(const frame*, const RegisterMapT*, const ImmutableOopMap*)': ~/jdk_src/src/hotspot/share/compiler/oopMap.inline.hpp:66:11: error: 'UseJVMCICompiler' was not declared in this scope; did you mean 'UseCompiler'? 66 | if (UseJVMCICompiler) { | ^~~~~~~~~~~~~~~~ | UseCompiler Note that this failure should exist since commit 9e283a4 [1]. In this patch, we 1) add the missing header, i.e. "compiler/compiler_globals.hpp". 2) remove two redundant headers as they are included in "compiler/oopMap.inline.hpp" already. Test: With this patch, builds under Linux/x86_64, Linux/aarch64 and macOS/aarch64 succeed. [1] https://github.com/openjdk/loom/commit/9e283a4 ------------- Commit messages: - Loom: non-PCH build without C2 fails Changes: https://git.openjdk.java.net/loom/pull/86/files Webrev: https://webrevs.openjdk.java.net/?repo=loom&pr=86&range=00 Stats: 4 lines in 1 file changed: 1 ins; 2 del; 1 mod Patch: https://git.openjdk.java.net/loom/pull/86.diff Fetch: git fetch https://git.openjdk.java.net/loom pull/86/head:pull/86 PR: https://git.openjdk.java.net/loom/pull/86 From duke at openjdk.java.net Tue Jan 25 17:09:21 2022 From: duke at openjdk.java.net (duke) Date: Tue, 25 Jan 2022 17:09:21 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: <36bf12e6-417a-4e65-92f7-0edccca210e5@openjdk.java.net> Changeset: ebbf4e94 Author: theRealAph Date: 2022-01-25 17:07:10 +0000 URL: https://git.openjdk.java.net/loom/commit/ebbf4e94284cdba5c8dd6157796be86360567db2 Clear ScopeLocal cache on stack overflow ! src/hotspot/share/runtime/sharedRuntime.cpp Changeset: 219dce9c Author: theRealAph Date: 2022-01-25 17:08:07 +0000 URL: https://git.openjdk.java.net/loom/commit/219dce9c1c9634fc5c78f0ef61d9fec10bcfa95b Add ReservedStackAccess in a couple of places. Add javadoc. ! src/java.base/share/classes/java/lang/ScopeLocal.java From duke at openjdk.java.net Wed Jan 26 01:01:05 2022 From: duke at openjdk.java.net (duke) Date: Wed, 26 Jan 2022 01:01:05 GMT Subject: git: openjdk/loom: fibers: fix thread_ended related regression Message-ID: Changeset: 63f1733c Author: Serguei Spitsyn Date: 2022-01-26 00:59:24 +0000 URL: https://git.openjdk.java.net/loom/commit/63f1733c20e38b4e075f8b5d0258820f3ce3ea80 fix thread_ended related regression ! src/hotspot/share/prims/jvm.cpp From duke at openjdk.java.net Wed Jan 26 05:24:57 2022 From: duke at openjdk.java.net (duke) Date: Wed, 26 Jan 2022 05:24:57 GMT Subject: git: openjdk/loom: fibers: Cleanup SA related failures. Message-ID: <98e9bd07-76ce-4bdd-bb71-f35235ef8d17@openjdk.java.net> Changeset: a416710e Author: Chris Plummer Date: 2022-01-26 05:24:01 +0000 URL: https://git.openjdk.java.net/loom/commit/a416710eb8d6f990cf9ab909c94d468c5dbcb441 Cleanup SA related failures. ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/ProblemList.txt From duke at openjdk.java.net Wed Jan 26 17:33:49 2022 From: duke at openjdk.java.net (duke) Date: Wed, 26 Jan 2022 17:33:49 GMT Subject: git: openjdk/loom: fibers: Fix derived pointers assertions and debugging Message-ID: <9f5b91e1-b7e4-4784-8afe-9c9263313d5e@openjdk.java.net> Changeset: d7a83ce5 Author: Ron Pressler Date: 2022-01-24 18:56:00 +0000 URL: https://git.openjdk.java.net/loom/commit/d7a83ce54c290803bd9bbd0bf3c754b4cd21b7ff Fix derived pointers assertions and debugging ! src/hotspot/share/compiler/oopMap.cpp ! src/hotspot/share/compiler/oopMap.inline.hpp ! src/hotspot/share/oops/instanceStackChunkKlass.cpp ! src/hotspot/share/runtime/frame.cpp From haosun at openjdk.java.net Thu Jan 27 03:09:21 2022 From: haosun at openjdk.java.net (Hao Sun) Date: Thu, 27 Jan 2022 03:09:21 GMT Subject: RFR: Loom: non-PCH build without C2 fails [v2] In-Reply-To: References: Message-ID: > Reproduce: > > > ./configure --disable-precompiled-headers --with-debug-level=release --with-jvm-features=-compiler2 > > > Error message: > > > === Output from failing command(s) repeated here === > * For target hotspot_variant-server_libjvm_objs_instanceStackChunkKlass.o: > In file included from ~/jdk_src/src/hotspot/share/oops/instanceStackChunkKlass.cpp:26: > ~/jdk_src/src/hotspot/share/compiler/oopMap.inline.hpp: In member function 'void OopMapDo::iterate_oops_do(const frame*, const RegisterMapT*, const ImmutableOopMap*)': > ~/jdk_src/src/hotspot/share/compiler/oopMap.inline.hpp:66:11: error: 'UseJVMCICompiler' was not declared in this scope; did you mean 'UseCompiler'? > 66 | if (UseJVMCICompiler) { > | ^~~~~~~~~~~~~~~~ > | UseCompiler > > > Note that this failure should exist since commit 9e283a4 [1]. > > In this patch, we > 1) add the missing header, i.e. "compiler/compiler_globals.hpp". > 2) remove two redundant headers as they are included in > "compiler/oopMap.inline.hpp" already. > > Test: > With this patch, builds under Linux/x86_64, Linux/aarch64 and > macOS/aarch64 succeed. > > [1] https://github.com/openjdk/loom/commit/9e283a4 Hao Sun has updated the pull request with a new target base due to a merge or a rebase. The incremental webrev excludes the unrelated changes brought in by the merge/rebase. The pull request contains two additional commits since the last revision: - Merge branch 'fibers' into build-noPCH-without-C2 - Loom: non-PCH build without C2 fails Reproduce: ``` ./configure --disable-precompiled-headers --with-debug-level=release --with-jvm-features=-compiler2 ``` Error message: ``` === Output from failing command(s) repeated here === * For target hotspot_variant-server_libjvm_objs_instanceStackChunkKlass.o: In file included from ~/jdk_src/src/hotspot/share/oops/instanceStackChunkKlass.cpp:26: ~/jdk_src/src/hotspot/share/compiler/oopMap.inline.hpp: In member function 'void OopMapDo::iterate_oops_do(const frame*, const RegisterMapT*, const ImmutableOopMap*)': ~/jdk_src/src/hotspot/share/compiler/oopMap.inline.hpp:66:11: error: 'UseJVMCICompiler' was not declared in this scope; did you mean 'UseCompiler'? 66 | if (UseJVMCICompiler) { | ^~~~~~~~~~~~~~~~ | UseCompiler ``` Note that this failure should exist since commit 9e283a4 [1]. In this patch, we 1) add the missing header, i.e. "compiler/compiler_globals.hpp". 2) remove two redundant headers as they are included in "compiler/oopMap.inline.hpp" already. Test: With this patch, builds under Linux/x86_64, Linux/aarch64 and macOS/aarch64 succeed. [1] https://github.com/openjdk/loom/commit/9e283a4 ------------- Changes: - all: https://git.openjdk.java.net/loom/pull/86/files - new: https://git.openjdk.java.net/loom/pull/86/files/817294eb..286123ad Webrevs: - full: https://webrevs.openjdk.java.net/?repo=loom&pr=86&range=01 - incr: https://webrevs.openjdk.java.net/?repo=loom&pr=86&range=00-01 Stats: 130 lines in 9 files changed: 69 ins; 36 del; 25 mod Patch: https://git.openjdk.java.net/loom/pull/86.diff Fetch: git fetch https://git.openjdk.java.net/loom pull/86/head:pull/86 PR: https://git.openjdk.java.net/loom/pull/86 From haosun at openjdk.java.net Thu Jan 27 03:09:21 2022 From: haosun at openjdk.java.net (Hao Sun) Date: Thu, 27 Jan 2022 03:09:21 GMT Subject: RFR: Loom: non-PCH build without C2 fails In-Reply-To: References: Message-ID: On Tue, 25 Jan 2022 10:47:16 GMT, Hao Sun wrote: > Reproduce: > > > ./configure --disable-precompiled-headers --with-debug-level=release --with-jvm-features=-compiler2 > > > Error message: > > > === Output from failing command(s) repeated here === > * For target hotspot_variant-server_libjvm_objs_instanceStackChunkKlass.o: > In file included from ~/jdk_src/src/hotspot/share/oops/instanceStackChunkKlass.cpp:26: > ~/jdk_src/src/hotspot/share/compiler/oopMap.inline.hpp: In member function 'void OopMapDo::iterate_oops_do(const frame*, const RegisterMapT*, const ImmutableOopMap*)': > ~/jdk_src/src/hotspot/share/compiler/oopMap.inline.hpp:66:11: error: 'UseJVMCICompiler' was not declared in this scope; did you mean 'UseCompiler'? > 66 | if (UseJVMCICompiler) { > | ^~~~~~~~~~~~~~~~ > | UseCompiler > > > Note that this failure should exist since commit 9e283a4 [1]. > > In this patch, we > 1) add the missing header, i.e. "compiler/compiler_globals.hpp". > 2) remove two redundant headers as they are included in > "compiler/oopMap.inline.hpp" already. > > Test: > With this patch, builds under Linux/x86_64, Linux/aarch64 and > macOS/aarch64 succeed. > > [1] https://github.com/openjdk/loom/commit/9e283a4 Rebase from the latest code from upstream. 1) the build failure still existed. 2) our patch can still fix the build failure. Can anyone help to review this patch? Thanks in advance. ------------- PR: https://git.openjdk.java.net/loom/pull/86 From forax at univ-mlv.fr Thu Jan 27 07:32:55 2022 From: forax at univ-mlv.fr (Remi Forax) Date: Thu, 27 Jan 2022 08:32:55 +0100 (CET) Subject: Loom early access build not found ? Message-ID: <743464310.5076911.1643268775910.JavaMail.zimbra@u-pem.fr> Hi all, the Loom early access build link https://download.java.net/java/early_access/loom/1/openjdk-19-loom+1-11_linux-x64_bin.tar.gz does not work anymore :( So my CI (github action) failed https://github.com/forax/loom-actor/runs/4962675330 regards, R?mi From Alan.Bateman at oracle.com Thu Jan 27 07:41:58 2022 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Thu, 27 Jan 2022 07:41:58 +0000 Subject: Loom early access build not found ? In-Reply-To: <743464310.5076911.1643268775910.JavaMail.zimbra@u-pem.fr> References: <743464310.5076911.1643268775910.JavaMail.zimbra@u-pem.fr> Message-ID: On 27/01/2022 07:32, Remi Forax wrote: > Hi all, > the Loom early access build link > https://download.java.net/java/early_access/loom/1/openjdk-19-loom+1-11_linux-x64_bin.tar.gz > does not work anymore :( > > So my CI (github action) failed > https://github.com/forax/loom-actor/runs/4962675330 > There's an issue with download page right now,. The builds are there [1] but the links from the download page are to an old build. The issue is being worked on. -Alan. [1] https://download.java.net/java/early_access/loom/2/openjdk-19-loom+2-58_linux-x64_bin.tar.gz From sormuras at gmail.com Thu Jan 27 07:50:32 2022 From: sormuras at gmail.com (Christian Stein) Date: Thu, 27 Jan 2022 08:50:32 +0100 Subject: Loom early access build not found ? In-Reply-To: References: <743464310.5076911.1643268775910.JavaMail.zimbra@u-pem.fr> Message-ID: Hi R?mi, In the meantime, I'll hot-fix the underlying lookup table of the GH Action your project's workflow is using. Cheers, Christian On Thu, Jan 27, 2022 at 8:42 AM Alan Bateman wrote: > On 27/01/2022 07:32, Remi Forax wrote: > > Hi all, > > the Loom early access build link > > > https://download.java.net/java/early_access/loom/1/openjdk-19-loom+1-11_linux-x64_bin.tar.gz > > does not work anymore :( > > > > So my CI (github action) failed > > https://github.com/forax/loom-actor/runs/4962675330 > > > There's an issue with download page right now,. The builds are there [1] > but the links from the download page are to an old build. The issue is > being worked on. > > -Alan. > > [1] > > https://download.java.net/java/early_access/loom/2/openjdk-19-loom+2-58_linux-x64_bin.tar.gz > From forax at univ-mlv.fr Thu Jan 27 08:00:46 2022 From: forax at univ-mlv.fr (forax at univ-mlv.fr) Date: Thu, 27 Jan 2022 09:00:46 +0100 (CET) Subject: Loom early access build not found ? In-Reply-To: References: <743464310.5076911.1643268775910.JavaMail.zimbra@u-pem.fr> Message-ID: <1527243554.5110159.1643270446415.JavaMail.zimbra@u-pem.fr> ----- Original Message ----- > From: "Alan Bateman" > To: "Remi Forax" , "loom-dev" > Sent: Thursday, January 27, 2022 8:41:58 AM > Subject: Re: Loom early access build not found ? > On 27/01/2022 07:32, Remi Forax wrote: >> Hi all, >> the Loom early access build link >> https://download.java.net/java/early_access/loom/1/openjdk-19-loom+1-11_linux-x64_bin.tar.gz >> does not work anymore :( >> >> So my CI (github action) failed >> https://github.com/forax/loom-actor/runs/4962675330 >> > There's an issue with download page right now,. The builds are there [1] > but the links from the download page are to an old build. The issue is > being worked on. Thanks Alan, > > -Alan. R?mi > > [1] > https://download.java.net/java/early_access/loom/2/openjdk-19-loom+2-58_linux-x64_bin.tar.gz From forax at univ-mlv.fr Thu Jan 27 08:04:12 2022 From: forax at univ-mlv.fr (forax at univ-mlv.fr) Date: Thu, 27 Jan 2022 09:04:12 +0100 (CET) Subject: Loom early access build not found ? In-Reply-To: References: <743464310.5076911.1643268775910.JavaMail.zimbra@u-pem.fr> Message-ID: <883826210.5112567.1643270652702.JavaMail.zimbra@u-pem.fr> > From: "Christian Stein" > To: "Alan Bateman" > Cc: "Remi Forax" , "loom-dev" > Sent: Thursday, January 27, 2022 8:50:32 AM > Subject: Re: Loom early access build not found ? > Hi R?mi, > In the meantime, I'll hot-fix the underlying lookup table of the GH Action your > project's workflow is using. Hi Christian, Don't bother if you have something else to do, i'm not actively developing that repo, it's an experimentation on how to implement Akka like actors on top of loom (and refine the API at the same time). > Cheers, > Christian regards, R?mi > On Thu, Jan 27, 2022 at 8:42 AM Alan Bateman < [ mailto:Alan.Bateman at oracle.com > | Alan.Bateman at oracle.com ] > wrote: >> On 27/01/2022 07:32, Remi Forax wrote: >> > Hi all, >> > the Loom early access build link >>> [ >>> https://download.java.net/java/early_access/loom/1/openjdk-19-loom+1-11_linux-x64_bin.tar.gz >>> | >>> https://download.java.net/java/early_access/loom/1/openjdk-19-loom+1-11_linux-x64_bin.tar.gz >> > ] >> > does not work anymore :( >> > So my CI (github action) failed >>> [ https://github.com/forax/loom-actor/runs/4962675330 | >> > https://github.com/forax/loom-actor/runs/4962675330 ] >> There's an issue with download page right now,. The builds are there [1] >> but the links from the download page are to an old build. The issue is >> being worked on. >> -Alan. >> [1] >> [ >> https://download.java.net/java/early_access/loom/2/openjdk-19-loom+2-58_linux-x64_bin.tar.gz >> | >> https://download.java.net/java/early_access/loom/2/openjdk-19-loom+2-58_linux-x64_bin.tar.gz >> ] From bren at juanantonio.info Thu Jan 27 09:43:26 2022 From: bren at juanantonio.info (Bren) Date: Thu, 27 Jan 2022 10:43:26 +0100 Subject: Loom early access build not found ? In-Reply-To: <883826210.5112567.1643270652702.JavaMail.zimbra@u-pem.fr> References: <883826210.5112567.1643270652702.JavaMail.zimbra@u-pem.fr> Message-ID: Good morning, I am experimenting the same issue from sdkman. I am not able to install latest snapshot about loom. Sent from my iPhone Juan Antonio > On 27 Jan 2022, at 09:06, forax at univ-mlv.fr wrote: > > ? >> >> From: "Christian Stein" >> To: "Alan Bateman" >> Cc: "Remi Forax" , "loom-dev" >> Sent: Thursday, January 27, 2022 8:50:32 AM >> Subject: Re: Loom early access build not found ? > >> Hi R?mi, >> In the meantime, I'll hot-fix the underlying lookup table of the GH Action your >> project's workflow is using. > > Hi Christian, > Don't bother if you have something else to do, i'm not actively developing that repo, it's an experimentation on how to implement Akka like actors on top of loom (and refine the API at the same time). > >> Cheers, >> Christian > > regards, > R?mi > >> On Thu, Jan 27, 2022 at 8:42 AM Alan Bateman < [ mailto:Alan.Bateman at oracle.com >> | Alan.Bateman at oracle.com ] > wrote: > >>>> On 27/01/2022 07:32, Remi Forax wrote: >>>>> Hi all, >>>>> the Loom early access build link >>>>> [ >>>>> https://download.java.net/java/early_access/loom/1/openjdk-19-loom+1-11_linux-x64_bin.tar.gz >>>>> | >>>>> https://download.java.net/java/early_access/loom/1/openjdk-19-loom+1-11_linux-x64_bin.tar.gz >>>>> ] >>>>> does not work anymore :( >> >>>>> So my CI (github action) failed >>>>> [ https://github.com/forax/loom-actor/runs/4962675330 | >>>>> https://github.com/forax/loom-actor/runs/4962675330 ] >> >>>> There's an issue with download page right now,. The builds are there [1] >>> but the links from the download page are to an old build. The issue is >>> being worked on. > >>> -Alan. > >>> [1] >>> [ >>> https://download.java.net/java/early_access/loom/2/openjdk-19-loom+2-58_linux-x64_bin.tar.gz >>> | >>> https://download.java.net/java/early_access/loom/2/openjdk-19-loom+2-58_linux-x64_bin.tar.gz >>> ] From haosun at openjdk.java.net Thu Jan 27 10:49:27 2022 From: haosun at openjdk.java.net (Hao Sun) Date: Thu, 27 Jan 2022 10:49:27 GMT Subject: RFR: Loom: Add missing stubs to fix build failures on PPC64, S390, ARM32 and Zero Message-ID: PPC64, S390, ARM32, Zero stubs were initially introduced to Loom in commit 3a89cd5 [1]. However, necessary updates were missing afterward, leading to compilation failures. 1. frame_helpers.inline.hpp In commit 854a81a [2], platform specific implementation was extracted from continuation.cpp to frame_helpers.inline.hpp, and the corresponding headers for only x86 and aarch64 were created then. This same updates should be done to PPC64/S390/ARM32/Zero as well. Otherwise, the following compilation error would be emitted. ~/jdk_src/src/hotspot/share/runtime/frame_helpers.inline.hpp:326:1: fatal error: frame_helpers_ppc.inline.hpp: No such file or directory 326 | #include CPU_HEADER_INLINE(frame_helpers) | ^~~~~~~~~~~~~~~~~ compilation terminated. Fix: see the updates in continuation_XX.inline.hpp and frame_helpers_XX.inline.hpp. 2. ZGC support for PPC64 ZGC support for Loom was implemented two years ago in commit 05b1b53 [3]. Recently ZGC for PPC64 was supported in the mainline. See commit 337b73a [4]. However, stub `BarrierSetNMethod::arm()` is missing for PPC64 platform. Here is the snippet of error log when cross-compiling on PPC64 in my local test environment. * For target * hotspot_variant-server_libjvm_gtest_objs_BUILD_GTEST_LIBJVM_link: ------------- Commit messages: - Loom: Add missing stubs to fix build failures on PPC64, S390, ARM32 and Zero Changes: https://git.openjdk.java.net/loom/pull/87/files Webrev: https://webrevs.openjdk.java.net/?repo=loom&pr=87&range=00 Stats: 589 lines in 9 files changed: 352 ins; 232 del; 5 mod Patch: https://git.openjdk.java.net/loom/pull/87.diff Fetch: git fetch https://git.openjdk.java.net/loom pull/87/head:pull/87 PR: https://git.openjdk.java.net/loom/pull/87 From duke at openjdk.java.net Thu Jan 27 11:56:04 2022 From: duke at openjdk.java.net (duke) Date: Thu, 27 Jan 2022 11:56:04 GMT Subject: git: openjdk/loom: fibers: 145 new changesets Message-ID: <7ad57cd2-172c-4848-84f0-ba063dae6581@openjdk.java.net> Changeset: 4f4da3b1 Author: Ioi Lam Date: 2022-01-19 01:35:06 +0000 URL: https://git.openjdk.java.net/loom/commit/4f4da3b172bb6ed5dd80a144e8eeb17b90bd7cdf 8275318: loaded_classes_do may see ArrayKlass before InstanceKlass is loaded Reviewed-by: coleenp, ccheung ! src/hotspot/share/classfile/classLoaderData.cpp Changeset: 4eb4f94d Author: sunguoyun Committer: Jie Fu Date: 2022-01-19 02:08:02 +0000 URL: https://git.openjdk.java.net/loom/commit/4eb4f94db09cbd204fa228fc1eaac5153dfe3521 8279956: Useless method Scheduling::ComputeLocalLatenciesForward() Reviewed-by: jiefu, neliasso ! src/hotspot/share/opto/output.cpp Changeset: b0496b0d Author: Yumin Qi Date: 2022-01-19 03:21:19 +0000 URL: https://git.openjdk.java.net/loom/commit/b0496b0df60cf19a0666f1f1c382f7bcd01e15bb 8279970: two AppCDS tests fail after JDK-8261455 Reviewed-by: ccheung, iklam ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicArchiveTestBase.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/TestAutoCreateSharedArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/DynamicLoaderConstraintsTest.java Changeset: 44fe958c Author: TejeshR13 Committer: Prasanta Sadhukhan Date: 2022-01-19 05:33:24 +0000 URL: https://git.openjdk.java.net/loom/commit/44fe958c8a924dda436125716b164a335199e22b 6465404: some problems in CellEditor related API docs Reviewed-by: psadhukhan, aivanov, kizune, serb, prr ! src/java.desktop/share/classes/javax/swing/table/TableCellEditor.java Changeset: 5af7f258 Author: Andrey Turbanov Date: 2022-01-19 10:59:40 +0000 URL: https://git.openjdk.java.net/loom/commit/5af7f258144d9f753ebe6ebfada42f33aaed108b 8274811: Remove superfluous use of boxing in java.base Reviewed-by: lancea ! src/java.base/linux/classes/sun/nio/fs/LinuxFileStore.java ! src/java.base/share/classes/java/util/ResourceBundle.java ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/util/locale/provider/LocaleResources.java Changeset: 39b1d75f Author: Thomas Stuefe Date: 2022-01-19 11:16:00 +0000 URL: https://git.openjdk.java.net/loom/commit/39b1d75f25ff2cc348f8b69d4e280847c6843ae2 8277822: Remove debug-only heap overrun checks in os::malloc and friends Reviewed-by: coleenp, zgu ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp ! test/hotspot/jtreg/gtest/NMTGtests.java ! test/hotspot/jtreg/runtime/NMT/JcmdWithNMTDisabled.java ! test/hotspot/jtreg/runtime/NMT/PrintNMTStatisticsWithNMTDisabled.java Changeset: 68b40ec2 Author: Emanuel Peter Committer: Tobias Hartmann Date: 2022-01-19 11:47:17 +0000 URL: https://git.openjdk.java.net/loom/commit/68b40ec28658a2dd829c77281b0025e16095c170 8273139: C2: assert(f <= 1 && f >= 0) failed: Incorrect frequency Reviewed-by: thartmann, chagedorn, roland ! src/hotspot/share/opto/loopPredicate.cpp Changeset: 8931c122 Author: Matthias Baesken Date: 2022-01-19 12:01:10 +0000 URL: https://git.openjdk.java.net/loom/commit/8931c12258a39cabda2cd1b92f54afcb216b882e 8280157: wrong texts Falied in a couple of tests Reviewed-by: egahlin, aivanov ! test/jdk/java/awt/Window/TranslucentShapedFrameTest/TranslucentShapedFrameTest.form ! test/jdk/java/awt/Window/TranslucentShapedFrameTest/TranslucentShapedFrameTest.java ! test/jdk/java/io/OutputStreamWriter/WriteAfterClose.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedFullStackTrace.java ! test/jdk/jdk/jfr/event/profiling/TestFullStackTrace.java Changeset: cc2f474c Author: Albert Mingkun Yang Date: 2022-01-19 12:02:42 +0000 URL: https://git.openjdk.java.net/loom/commit/cc2f474c18082413420b353528198883055de73a 8280024: Parallel: Remove unnecessary region resizing methods in PSCardTable Reviewed-by: tschatzl, mli ! src/hotspot/share/gc/parallel/psCardTable.cpp ! src/hotspot/share/gc/parallel/psCardTable.hpp Changeset: 96114315 Author: Harold Seigel Date: 2022-01-19 13:51:23 +0000 URL: https://git.openjdk.java.net/loom/commit/96114315cf91b03aeca7e12f225e4c76862f1be7 8279936: Change shared code to use os:: system API's Reviewed-by: dholmes, kbarrett ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/classfile/compactHashtable.cpp ! src/hotspot/share/compiler/compileLog.cpp ! src/hotspot/share/utilities/vmError.cpp ! test/hotspot/gtest/logging/logTestUtils.inline.hpp ! test/hotspot/gtest/logging/test_asynclog.cpp ! test/hotspot/gtest/logging/test_log.cpp ! test/hotspot/gtest/logging/test_logTagSetDescriptions.cpp Changeset: b20b11cf Author: Daniel Jelinski Committer: Erik Joelsson Date: 2022-01-19 14:18:14 +0000 URL: https://git.openjdk.java.net/loom/commit/b20b11cf8215238e5cd51a1d3a331d5cbfdad710 8258240: make vscode-project on Windows generates jdk.code-workspace file with unescaped '\' in paths Reviewed-by: erikj ! make/ide/vscode/hotspot/CreateVSCodeProject.gmk Changeset: e20c6bf9 Author: Erik Gahlin Date: 2022-01-19 15:35:57 +0000 URL: https://git.openjdk.java.net/loom/commit/e20c6bf972a106105733c395877d11d9c894eb28 8280189: JFR: TestPrintXML should print mismatching XML Reviewed-by: mgronlun ! test/jdk/jdk/jfr/tool/TestPrintXML.java Changeset: 610a1290 Author: Jonathan Gibbons Date: 2022-01-19 17:56:25 +0000 URL: https://git.openjdk.java.net/loom/commit/610a12904d834507754e6d6171a4b8df7e6aa6b0 8268831: Improve javadoc tool handling of streams. Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ElementsTable.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocLog.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocTool.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolEnvironment.java Changeset: 84fa0d8c Author: Alisen Chung Committer: Alexey Ivanov Date: 2022-01-19 19:12:35 +0000 URL: https://git.openjdk.java.net/loom/commit/84fa0d8c7d0e1be19e48464801d81efa8c263793 8190264: JScrollBar ignores its border when using macOS Mac OS X Aqua look and feel Co-authored-by: Alexey Ivanov Reviewed-by: kizune, serb, aivanov ! src/java.desktop/macosx/classes/com/apple/laf/AquaScrollBarUI.java + test/jdk/java/awt/Scrollbar/AquaLFScrollbarTest/ScrollBarBorderTest.java Changeset: dac15efc Author: Liam Miller-Cushon Date: 2022-01-19 20:17:14 +0000 URL: https://git.openjdk.java.net/loom/commit/dac15efc1be8fe49d2f6365f9adfb31dc3ea74ba 8280182: HotSpot Style Guide has stale link to chromium style guide Reviewed-by: dholmes ! doc/hotspot-style.html ! doc/hotspot-style.md Changeset: 5523ddeb Author: Alexandre Iline Date: 2022-01-19 21:02:08 +0000 URL: https://git.openjdk.java.net/loom/commit/5523ddebd572f38c3f960950d114ffead33266ae 8279641: Create manual JTReg tests for Swing accessibility Reviewed-by: serb, prr + test/jdk/javax/accessibility/manual/ButtonDemo.html + test/jdk/javax/accessibility/manual/ButtonDemo.java + test/jdk/javax/accessibility/manual/ComboBoxDemo.html + test/jdk/javax/accessibility/manual/ComboBoxDemo.java + test/jdk/javax/accessibility/manual/DemoSelection.html + test/jdk/javax/accessibility/manual/DemoSelection.java + test/jdk/javax/accessibility/manual/OptionPaneDemo.html + test/jdk/javax/accessibility/manual/OptionPaneDemo.java + test/jdk/javax/accessibility/manual/README.md + test/jdk/javax/accessibility/manual/SwingSetTest.java + test/jdk/javax/accessibility/manual/TableDemo.html + test/jdk/javax/accessibility/manual/TableDemo.java + test/jdk/javax/accessibility/manual/TabsDemo.html + test/jdk/javax/accessibility/manual/TabsDemo.java + test/jdk/javax/accessibility/manual/TreeDemo.html + test/jdk/javax/accessibility/manual/TreeDemo.java + test/jdk/javax/accessibility/manual/lib/DescriptionPane.java + test/jdk/javax/accessibility/manual/lib/FailureReasonPane.java + test/jdk/javax/accessibility/manual/lib/ManualTestFrame.java + test/jdk/javax/accessibility/manual/lib/PassFailPane.java + test/jdk/javax/accessibility/manual/lib/ScreenImagePane.java + test/jdk/javax/accessibility/manual/lib/TestResult.java + test/jdk/javax/accessibility/manual/resource/btn.png + test/jdk/javax/accessibility/manual/resource/cmb.png + test/jdk/javax/accessibility/manual/resource/dep.png + test/jdk/javax/accessibility/manual/resource/dms.png + test/jdk/javax/accessibility/manual/resource/hc.jpg + test/jdk/javax/accessibility/manual/resource/if.png + test/jdk/javax/accessibility/manual/resource/ifm.png + test/jdk/javax/accessibility/manual/resource/list.png + test/jdk/javax/accessibility/manual/resource/op.png + test/jdk/javax/accessibility/manual/resource/rbtn.png + test/jdk/javax/accessibility/manual/resource/tbl.png + test/jdk/javax/accessibility/manual/resource/tbld.png + test/jdk/javax/accessibility/manual/resource/tree.png Changeset: 6179e13b Author: Erik Gahlin Date: 2022-01-19 22:23:51 +0000 URL: https://git.openjdk.java.net/loom/commit/6179e13b084a64a3ad247ced8d314e425a6e0596 8266410: jdk/jfr/javaagent/TestLoadedAgent.java failed with "Mismatch in TestEvent count" Reviewed-by: mgronlun ! test/jdk/jdk/jfr/javaagent/EventEmitterAgent.java Changeset: d1efb0cc Author: Gerard Ziemski Date: 2022-01-19 22:34:54 +0000 URL: https://git.openjdk.java.net/loom/commit/d1efb0cc56127a40f2b23ccc608b27be2b39a389 8267341: macos attempt_reserve_memory_at(arg1, arg2, true) failure Reviewed-by: dcubed, dholmes ! test/hotspot/gtest/runtime/test_os.cpp Changeset: 98d96a77 Author: Weijun Wang Date: 2022-01-19 23:06:51 +0000 URL: https://git.openjdk.java.net/loom/commit/98d96a770756ffe3e7f5e4b82120e9fb484cad9a 8279796: Fix typo: Constucts -> Constructs Reviewed-by: iris ! src/java.security.sasl/share/classes/com/sun/security/sasl/digest/DigestMD5Base.java Changeset: e38df216 Author: Markus Gr?nlund Date: 2022-01-18 13:16:51 +0000 URL: https://git.openjdk.java.net/loom/commit/e38df21641f13d7ae92f72cf8e72660072d3e5fe 8256291: RunThese30M fails "assert(_class_unload ? true : ((((JfrTraceIdBits::load(class_loader_klass)) & ((1 << 4) << 8)) != 0))) failed: invariant" Reviewed-by: egahlin ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdLoadBarrier.inline.hpp Changeset: bd35f974 Author: Erik Gahlin Date: 2022-01-18 16:55:06 +0000 URL: https://git.openjdk.java.net/loom/commit/bd35f9740dce8865b9a8cdb582c771279ab02d76 8278628: jdk/jfr/jmx/streaming/TestMaxSize.java Expected only one or two chunks Reviewed-by: mgronlun ! test/jdk/jdk/jfr/jmx/streaming/TestMaxSize.java Changeset: 20ef9541 Author: Aleksandr Veselov Committer: Anton Tarasov Date: 2022-01-18 18:51:58 +0000 URL: https://git.openjdk.java.net/loom/commit/20ef954158bc5a339118640946b39047fe853ae4 8279227: Access Bridge: Wrong frame position and hit test result on HiDPI display Reviewed-by: ant, kizune, aivanov ! src/jdk.accessibility/windows/classes/com/sun/java/accessibility/internal/AccessBridge.java Changeset: feff0e55 Author: Roger Riggs Committer: Henry Jen Date: 2021-06-09 14:29:38 +0000 URL: https://git.openjdk.java.net/loom/commit/feff0e5578769c003af5bb817c2be89c8121708d 8264934: Enhance cross VM serialization Reviewed-by: smarks, rhalade, chegar ! src/java.base/share/classes/java/io/ObjectInputStream.java Changeset: 29f61b3b Author: Patrick Concannon Committer: Henry Jen Date: 2021-07-14 13:41:38 +0000 URL: https://git.openjdk.java.net/loom/commit/29f61b3b0a5b2dcfef125363da3b5338dcc7de94 8269944: Better HTTP transport redux Reviewed-by: dfuchs, chegar, rhalade, ahgross ! src/jdk.httpserver/share/classes/sun/net/httpserver/FixedLengthInputStream.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/FixedLengthOutputStream.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/Request.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/ServerImpl.java Changeset: f18deeb6 Author: Valerie Peng Committer: Henry Jen Date: 2021-07-23 18:04:54 +0000 URL: https://git.openjdk.java.net/loom/commit/f18deeb69e8d2fa34b9c747226bbe3567116ae8f 8268488: More valuable DerValues Reviewed-by: weijun, ahgross, rhalade ! src/java.base/share/classes/com/sun/crypto/provider/KeyProtector.java ! src/java.base/share/classes/com/sun/crypto/provider/OAEPParameters.java ! src/java.base/share/classes/sun/security/pkcs/SignerInfo.java ! src/java.base/share/classes/sun/security/rsa/PSSParameters.java Changeset: e069a3b8 Author: Hai-May Chao Committer: Henry Jen Date: 2021-07-29 19:20:45 +0000 URL: https://git.openjdk.java.net/loom/commit/e069a3b8bfe67a7ffda635e92b4777e9cfeaf136 8268512: More content for ContentInfo Reviewed-by: ahgross, weijun, rhalade ! src/java.base/share/classes/sun/security/pkcs/ContentInfo.java Changeset: 7ee905a8 Author: Joe Wang Committer: Henry Jen Date: 2021-08-05 19:05:09 +0000 URL: https://git.openjdk.java.net/loom/commit/7ee905a8a09c92b9534a440660d37c28cf5d797b 8270498: Improve SAX Parser configuration management Reviewed-by: ahgross, lancea, rhalade, naoto ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLEntityManager.java Changeset: 1fddb03d Author: Harold Seigel Committer: Henry Jen Date: 2021-08-11 16:48:14 +0000 URL: https://git.openjdk.java.net/loom/commit/1fddb03d93a024b66ce02598e1057b2b09a5073f 8271968: Better canonical naming Reviewed-by: coleenp, lfoltan, mschoene, ahgross ! src/hotspot/share/classfile/classFileParser.cpp Changeset: 9a94fbc7 Author: Phil Race Committer: Henry Jen Date: 2021-08-16 18:19:08 +0000 URL: https://git.openjdk.java.net/loom/commit/9a94fbc793feb855e974c3814fe030f2671ed830 8270952: Improve TIFF file handling Reviewed-by: jdv, psadhukhan, mschoene, rhalade ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFNullDecompressor.java Changeset: fa47c368 Author: Ioi Lam Committer: Henry Jen Date: 2021-08-16 19:37:15 +0000 URL: https://git.openjdk.java.net/loom/commit/fa47c368d470f59f3c98e6e8a7ff82371d3389df 8270386: Better verification of scan methods Reviewed-by: hseigel, coleenp, mschoene, rhalade ! src/hotspot/share/oops/instanceKlass.cpp Changeset: b02ea6dc Author: Joe Wang Committer: Henry Jen Date: 2021-08-17 04:34:17 +0000 URL: https://git.openjdk.java.net/loom/commit/b02ea6dc3ca2e2a8c21ed76f28422a6f8bf2fa00 8270646: Improved scanning of XML entities Reviewed-by: naoto, lancea, mschoene, rhalade ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XML11DocumentScannerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XML11EntityScanner.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLEntityScanner.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLScanner.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/XMLStringBuffer.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xni/XMLString.java Changeset: afd0dc76 Author: Phil Race Committer: Henry Jen Date: 2021-08-17 20:56:54 +0000 URL: https://git.openjdk.java.net/loom/commit/afd0dc76b684f03d2de665f3150c93ce17bafbe0 8271962: Better TrueType font loading Reviewed-by: psadhukhan, jdv, mschoene, rhalade ! src/java.desktop/share/classes/sun/font/TrueTypeFont.java Changeset: 51816035 Author: Kevin Walls Committer: Henry Jen Date: 2021-08-20 07:46:35 +0000 URL: https://git.openjdk.java.net/loom/commit/518160353a96a75fd666f0e426ad649fb58f5fc5 8272272: Enhance jcmd communication Reviewed-by: amenkov ! src/jdk.attach/windows/native/libattach/VirtualMachineImpl.c Changeset: c372990f Author: Vladimir Ivanov Committer: Henry Jen Date: 2021-08-20 11:09:25 +0000 URL: https://git.openjdk.java.net/loom/commit/c372990f5f520f03159a6586862191e3f15ef6df 8268494: Better inlining of inlined interfaces Reviewed-by: thartmann, jcm, ahgross, rhalade ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/code/dependencies.cpp ! src/hotspot/share/code/dependencies.hpp ! src/hotspot/share/opto/doCall.cpp Changeset: 6b6f829b Author: Anthony Scarpino Committer: Henry Jen Date: 2021-08-23 16:06:31 +0000 URL: https://git.openjdk.java.net/loom/commit/6b6f829b46ef158775e66f36336895080cab9df6 8269151: Better construction of EncryptedPrivateKeyInfo Reviewed-by: jnimeh, mschoene, rhalade ! src/java.base/share/classes/javax/crypto/EncryptedPrivateKeyInfo.java Changeset: 5832a344 Author: Julia Boes Committer: Henry Jen Date: 2021-08-25 11:41:26 +0000 URL: https://git.openjdk.java.net/loom/commit/5832a3440489d0967dc3b0542c1ace51eed292d6 8270416: Enhance construction of Identity maps Reviewed-by: dfuchs, chegar, rhalade, ahgross, smarks, robm ! src/java.base/share/classes/java/util/Hashtable.java ! src/java.base/share/classes/java/util/IdentityHashMap.java ! test/jdk/java/util/Hashtable/DeserializedLength.java Changeset: 4be02d31 Author: Harold Seigel Committer: Henry Jen Date: 2021-09-02 18:09:33 +0000 URL: https://git.openjdk.java.net/loom/commit/4be02d31554b8d3bb84789923cf64a7dc4707eff 8271987: Manifest improved manifest entries Reviewed-by: rhalade, dholmes ! src/hotspot/share/classfile/classLoader.cpp Changeset: aa28430b Author: Ian Graves Committer: Henry Jen Date: 2021-09-02 19:20:30 +0000 URL: https://git.openjdk.java.net/loom/commit/aa28430bdd8a5778f2e4307f198177b69eac9410 8268813: Better String matching Reviewed-by: mschoene, rhalade, smarks ! src/java.base/share/classes/java/util/regex/Pattern.java Changeset: 3adc1117 Author: Roger Riggs Committer: Henry Jen Date: 2021-09-03 19:10:21 +0000 URL: https://git.openjdk.java.net/loom/commit/3adc1117661ac0e9c819d6d9b32dd8a8a19a61ed 8272236: Improve serial forms for transport Reviewed-by: bchristi, rhalade, smarks ! src/java.base/share/classes/java/io/ObjectInputStream.java Changeset: 78b2c841 Author: Joe Wang Committer: Henry Jen Date: 2021-09-09 17:41:56 +0000 URL: https://git.openjdk.java.net/loom/commit/78b2c8419bc69436873e6fc9c542480949d140c5 8270492: Better resolution of URIs Reviewed-by: lancea, naoto, ahgross, rhalade ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/LoadDocument.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/SystemIDResolver.java Changeset: ae7877df Author: Alexander Zuev Committer: Henry Jen Date: 2021-09-14 23:19:33 +0000 URL: https://git.openjdk.java.net/loom/commit/ae7877df2e417acecb2fd8d03dec2e5eac4e8879 8273290: Enhance sound handling Reviewed-by: rhalade, ahgross, prr, jdv ! src/java.desktop/share/classes/com/sun/media/sound/StandardMidiFileReader.java ! src/java.desktop/share/classes/com/sun/media/sound/WaveFloatFileReader.java Changeset: cb7482d5 Author: Christian Hagedorn Committer: Henry Jen Date: 2021-09-20 07:35:25 +0000 URL: https://git.openjdk.java.net/loom/commit/cb7482d5bdb7e0e275ae179ae57b56e881180523 8272014: Better array indexing Reviewed-by: thartmann, rhalade, ahgross, kvn ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp ! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp Changeset: 4d3663a6 Author: Weijun Wang Committer: Henry Jen Date: 2021-09-20 15:12:15 +0000 URL: https://git.openjdk.java.net/loom/commit/4d3663a6d0620103f10b2f7fad50ae84d38f33e2 8272026: Verify Jar Verification Reviewed-by: rhalade, valeriep, mschoene ! src/java.base/share/classes/java/util/jar/Attributes.java Changeset: 12034273 Author: Alexander Zuev Committer: Henry Jen Date: 2021-09-22 17:39:28 +0000 URL: https://git.openjdk.java.net/loom/commit/12034273c7b3f9da565da6a12a26b9493d813cf8 8272462: Enhance image handling Reviewed-by: jdv, ahgross, rhalade, prr ! src/java.desktop/share/classes/com/sun/imageio/plugins/gif/GIFImageReader.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageReader.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageReader.java Changeset: 9c02c4c5 Author: Jayathirth D V Committer: Henry Jen Date: 2021-09-23 12:34:20 +0000 URL: https://git.openjdk.java.net/loom/commit/9c02c4c55f571363cbc430a26d795d10cff93819 8273756: Enhance BMP image support Reviewed-by: prr, rhalade, kizune, mschoene ! src/java.desktop/share/classes/com/sun/imageio/plugins/bmp/BMPImageReader.java Changeset: abf6fdd7 Author: Joe Wang Committer: Henry Jen Date: 2021-09-24 18:55:03 +0000 URL: https://git.openjdk.java.net/loom/commit/abf6fdd75a5362970d3d4bb5f46bbb4815d6b458 8273968: JCK javax_xml tests fail in CI Reviewed-by: naoto, lancea ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLEntityScanner.java Changeset: 4525a4b9 Author: Julia Boes Committer: Henry Jen Date: 2021-09-27 08:59:16 +0000 URL: https://git.openjdk.java.net/loom/commit/4525a4b94dc2e856e74101ab3cbc1f6ffe365f37 8270392: Improve String constructions Reviewed-by: rhalade, dfuchs, robm, ahgross, smarks ! src/java.base/share/classes/java/lang/StringBuffer.java ! src/java.base/share/classes/java/lang/StringBuilder.java Changeset: a6fd2c31 Author: Jayathirth D V Committer: Henry Jen Date: 2021-09-28 03:05:14 +0000 URL: https://git.openjdk.java.net/loom/commit/a6fd2c311457db024cb699adabd195302885034a 8273838: Enhanced BMP processing Reviewed-by: rhalade, ahgross, prr, kizune, azvegint, mschoene ! src/java.desktop/share/classes/com/sun/imageio/plugins/bmp/BMPImageReader.java Changeset: 3603e754 Author: Christian Hagedorn Committer: Henry Jen Date: 2021-09-29 08:33:39 +0000 URL: https://git.openjdk.java.net/loom/commit/3603e754cedb5d77a8563ba9da7846ba3b335712 8274374: Additional fix for JDK-8272014 Reviewed-by: kvn, thartmann ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp Changeset: 82d6afe6 Author: Jayathirth D V Committer: Henry Jen Date: 2021-10-11 15:52:40 +0000 URL: https://git.openjdk.java.net/loom/commit/82d6afe6759b3768748126171ff3c6d59e8724d5 8274096: Improve decoding of image files Reviewed-by: prr, kizune, rhalade, mschoene ! src/java.desktop/share/classes/com/sun/imageio/plugins/common/ReaderUtil.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFDecompressor.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFFaxDecompressor.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFLZWDecompressor.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFPackBitsDecompressor.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFYCbCrDecompressor.java Changeset: 6d3fd860 Author: Christian Hagedorn Committer: Henry Jen Date: 2022-01-04 10:48:28 +0000 URL: https://git.openjdk.java.net/loom/commit/6d3fd860d748a092a65ab9700b47686099b81bf4 8278417: Closed test fails after JDK-8276108 on aarch64 Reviewed-by: kvn, iveresov, dlong ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp Changeset: af6c9aba Author: Fei Gao Committer: Ningsheng Jian Date: 2022-01-19 01:20:53 +0000 URL: https://git.openjdk.java.net/loom/commit/af6c9abafaa3b8f9bdcc938fec465aeeed8b30ed 8279654: jdk/incubator/vector/Vector256ConversionTests.java crashes randomly with SVE Reviewed-by: njian, kvn ! src/hotspot/cpu/aarch64/aarch64.ad Changeset: 69cfa9cb Author: Kim Barrett Date: 2022-01-19 04:37:09 +0000 URL: https://git.openjdk.java.net/loom/commit/69cfa9cb36ab2b5490c231c30306f682665faab4 8273383: vmTestbase/vm/gc/containers/Combination05/TestDescription.java crashes verifying length of DCQS Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/g1/g1DirtyCardQueue.cpp Changeset: f37bfead Author: Martin Doerr Date: 2022-01-19 08:28:31 +0000 URL: https://git.openjdk.java.net/loom/commit/f37bfeadcf036a75defc64ad7f4a9f5596cd7407 8280155: [PPC64, s390] frame size checks are not yet correct Reviewed-by: mbaesken, lucy ! src/hotspot/cpu/ppc/frame_ppc.cpp ! src/hotspot/cpu/s390/frame_s390.cpp ! src/hotspot/os_cpu/linux_ppc/thread_linux_ppc.cpp Changeset: 28e02fa2 Author: Aleksey Shipilev Date: 2022-01-19 12:01:05 +0000 URL: https://git.openjdk.java.net/loom/commit/28e02fa2cb40267136c88a507696ec3e610e95a3 8280234: AArch64 "core" variant does not build after JDK-8270947 Reviewed-by: adinn, aph ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp Changeset: f5de6fa7 Author: Daniel D. Daugherty Date: 2022-01-19 17:37:36 +0000 URL: https://git.openjdk.java.net/loom/commit/f5de6fa7995fa1e82c8d969692392465b963ac35 8272058: 25 Null pointer dereference defect groups in 4 files Reviewed-by: gziemski, coleenp, dlong ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.cpp Changeset: be0538d7 Author: Jan Lahoda Date: 2022-01-19 19:03:02 +0000 URL: https://git.openjdk.java.net/loom/commit/be0538d7c8e2cbfa599dbcb4c5c69533678a8421 8278834: Error "Cannot read field "sym" because "this.lvar[od]" is null" when compiling Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java + test/langtools/tools/javac/patterns/BindingsInitializer.java Changeset: 03680bea Author: Michael McMahon Date: 2022-01-19 19:48:37 +0000 URL: https://git.openjdk.java.net/loom/commit/03680bea1cca1113ea23a1eb7a413b93dd73c381 8280233: Temporarily disable Unix domain sockets in Windows PipeImpl Reviewed-by: alanb ! src/java.base/windows/classes/sun/nio/ch/PipeImpl.java Changeset: 4616c13c Author: Jesper Wilhelmsson Date: 2022-01-20 01:18:38 +0000 URL: https://git.openjdk.java.net/loom/commit/4616c13c2f1ced8a8bdeed81f0469523932e91b5 Merge ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/java.base/share/classes/com/sun/crypto/provider/OAEPParameters.java ! src/java.base/share/classes/java/io/ObjectInputStream.java ! src/java.base/share/classes/java/util/regex/Pattern.java ! src/java.base/share/classes/sun/security/rsa/PSSParameters.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageReader.java ! src/java.desktop/share/classes/com/sun/media/sound/StandardMidiFileReader.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/ServerImpl.java ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/java.base/share/classes/com/sun/crypto/provider/OAEPParameters.java ! src/java.base/share/classes/java/io/ObjectInputStream.java ! src/java.base/share/classes/java/util/regex/Pattern.java ! src/java.base/share/classes/sun/security/rsa/PSSParameters.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageReader.java ! src/java.desktop/share/classes/com/sun/media/sound/StandardMidiFileReader.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/ServerImpl.java Changeset: c4a624d4 Author: Prasanta Sadhukhan Date: 2022-01-20 04:13:50 +0000 URL: https://git.openjdk.java.net/loom/commit/c4a624d46332552e7baca8ee09bfdce0e53eef05 8279894: javax/swing/JInternalFrame/8020708/bug8020708.java timeouts on Windows 11 Reviewed-by: serb, kizune ! test/jdk/javax/swing/JInternalFrame/8020708/bug8020708.java Changeset: 1022cbdf Author: Prasanta Sadhukhan Date: 2022-01-20 04:16:11 +0000 URL: https://git.openjdk.java.net/loom/commit/1022cbdf987af846e79b92dfa20b763db7563320 8280047: Broken link to Swing Connection document from javax.swing package docs Reviewed-by: kcr, aivanov ! src/java.desktop/share/classes/javax/swing/package-info.java Changeset: e683d4ac Author: Jaikiran Pai Date: 2022-01-20 04:49:52 +0000 URL: https://git.openjdk.java.net/loom/commit/e683d4ac8d9ee3b0078c5e87a2b3e7d36d7344fc 8279921: Dump the .class file in jlink debug mode for any failure during transform() of a plugin Reviewed-by: mchung ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/AbstractPlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/StripJavaDebugAttributesPlugin.java Changeset: 0bf95a1a Author: Zhiqiang Zang Committer: Tobias Hartmann Date: 2022-01-20 07:38:04 +0000 URL: https://git.openjdk.java.net/loom/commit/0bf95a1a7327cc4899863143e2dfdf3d87dbdf0c 8279607: Existing optimization "~x+1" -> "-x" can be generalized to "~x+c" -> "(c-1)-x". Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/addnode.cpp + test/hotspot/jtreg/compiler/c2/irTests/TestIRAddIdealNotXPlusC.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java + test/micro/org/openjdk/bench/vm/compiler/AddIdealNotXPlusC.java Changeset: cf977e88 Author: Sergey Tsypanov Committer: Julia Boes Date: 2022-01-20 09:14:49 +0000 URL: https://git.openjdk.java.net/loom/commit/cf977e88ecc64b549f332efe01578fca9f435060 8276166: Remove dead code from MimeTable and MimeEntry Reviewed-by: dfuchs ! src/java.base/share/classes/sun/net/www/MimeEntry.java ! src/java.base/share/classes/sun/net/www/MimeTable.java Changeset: 3f747368 Author: Vladimir Ivanov Date: 2022-01-20 11:23:17 +0000 URL: https://git.openjdk.java.net/loom/commit/3f747368b9a5c321d2724ba57103f17edc166251 8280123: C2: Infinite loop in CMoveINode::Ideal during IGVN Reviewed-by: kvn, thartmann, chagedorn ! src/hotspot/share/opto/movenode.cpp + test/hotspot/jtreg/compiler/c2/TestCMoveInfiniteGVN.java Changeset: 20297dea Author: Julia Boes Date: 2022-01-20 12:16:21 +0000 URL: https://git.openjdk.java.net/loom/commit/20297deaeb64fb1e025ed1fcde19867c6875f9a0 8280161: com/sun/net/httpserver/simpleserver/jwebserver/MaxRequestTimeTest.java fails with SSLException Reviewed-by: dfuchs ! test/jdk/com/sun/net/httpserver/simpleserver/jwebserver/MaxRequestTimeTest.java Changeset: 98b157a7 Author: Albert Mingkun Yang Date: 2022-01-20 12:33:16 +0000 URL: https://git.openjdk.java.net/loom/commit/98b157a79af3e76f028bccd04a5e505642aae7a4 8280146: Parallel: Remove time log tag Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/logging/logPrefix.hpp ! src/hotspot/share/logging/logTag.hpp Changeset: a4d20190 Author: Harold Seigel Date: 2022-01-20 13:10:33 +0000 URL: https://git.openjdk.java.net/loom/commit/a4d201909c8919b7465dee72594d718252c6344e 8280178: Remove os:: API's that just call system API's Reviewed-by: iklam, ccheung, dholmes ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/posix/perfMemory_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os_cpu/linux_aarch64/vm_version_linux_aarch64.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/compactHashtable.cpp ! src/hotspot/share/compiler/compileLog.cpp ! src/hotspot/share/compiler/directivesParser.cpp ! src/hotspot/share/include/cds.h ! src/hotspot/share/jfr/recorder/repository/jfrEmergencyDump.cpp ! src/hotspot/share/jfr/writers/jfrStreamWriterHost.inline.hpp ! src/hotspot/share/memory/virtualspace.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/services/heapDumperCompression.cpp ! src/hotspot/share/utilities/ostream.cpp ! src/hotspot/share/utilities/vmError.cpp Changeset: ec8b6acf Author: Hannes Walln?fer Date: 2022-01-20 16:17:08 +0000 URL: https://git.openjdk.java.net/loom/commit/ec8b6acff39953ca60309c6f1db7ae4c93404da9 8234682: The order of @param in the generated docs should match the method signature Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ParamTaglet.java ! test/langtools/jdk/javadoc/doclet/testParamTaglet/TestParamTaglet.java ! test/langtools/jdk/javadoc/doclet/testParamTaglet/pkg/C.java ! test/langtools/jdk/javadoc/doclet/testParamTaglet/pkg/Parent.java Changeset: 0ea2b390 Author: Xue-Lei Andrew Fan Date: 2022-01-20 16:50:17 +0000 URL: https://git.openjdk.java.net/loom/commit/0ea2b39035f1b535a53770379c94ae43f0ddb8b6 8280363: Minor correction of ALPN specification in SSLParameters Reviewed-by: dfuchs, mullan ! src/java.base/share/classes/javax/net/ssl/SSLParameters.java Changeset: 96365026 Author: Albert Mingkun Yang Date: 2022-01-20 17:18:54 +0000 URL: https://git.openjdk.java.net/loom/commit/9636502658c0844c5790cf37af4b15163bf9fa61 8279008: G1: Calculate BOT threshold on-the-fly during Object Copy phase Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/g1/g1Allocator.cpp ! src/hotspot/share/gc/g1/g1Allocator.hpp ! src/hotspot/share/gc/g1/g1Allocator.inline.hpp ! src/hotspot/share/gc/g1/g1BlockOffsetTable.hpp ! src/hotspot/share/gc/g1/g1BlockOffsetTable.inline.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/g1/heapRegion.hpp ! src/hotspot/share/gc/g1/heapRegion.inline.hpp ! src/hotspot/share/gc/shared/plab.hpp Changeset: d48279b0 Author: Yumin Qi Date: 2022-01-20 17:52:49 +0000 URL: https://git.openjdk.java.net/loom/commit/d48279b0bf9ee9d18ac764776a655c44fa020509 8279009: CDS crashes when the source of an InstanceKlass is NULL Reviewed-by: iklam, ccheung ! src/hotspot/share/cds/classListWriter.cpp + test/hotspot/jtreg/runtime/cds/appcds/ClassListWithCustomClassNoSource.java + test/hotspot/jtreg/runtime/cds/appcds/ClassSpecializerTestApp.java ! test/hotspot/jtreg/runtime/cds/appcds/CommandLineFlagCombo.java + test/hotspot/jtreg/runtime/cds/appcds/TestDumpClassListSource.java Changeset: 3419ff7b Author: Andrey Turbanov Date: 2022-01-20 18:11:55 +0000 URL: https://git.openjdk.java.net/loom/commit/3419ff7ba70b778906249dd5ab3a91998ca5a864 8277535: Remove redundant Stream.distinct()/sorted() steps Reviewed-by: prappo ! src/java.base/share/classes/jdk/internal/module/ModulePath.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ModuleDotGraph.java ! src/jdk.jlink/share/classes/jdk/tools/jmod/JmodTask.java Changeset: 02390c79 Author: Quan Anh Mai Committer: Sandhya Viswanathan Date: 2022-01-20 18:24:53 +0000 URL: https://git.openjdk.java.net/loom/commit/02390c79b1acff1a953d29c6f70623f3b7838698 8279282: [vectorapi] Matcher::supports_vector_comparison_unsigned is not needed on x86 Reviewed-by: kvn, sviswanathan, vlivanov ! 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/x86.ad Changeset: 2426d58e Author: Alexey Ivanov Date: 2022-01-20 20:12:11 +0000 URL: https://git.openjdk.java.net/loom/commit/2426d58e592c54de64ebe0f06448d239aeced082 8278472: Invalid value set to CANDIDATEFORM structure Reviewed-by: prr, naoto, serb ! src/java.desktop/windows/native/libawt/windows/awt_Component.cpp Changeset: 293fb46f Author: Daniel D. Daugherty Date: 2022-01-20 20:27:37 +0000 URL: https://git.openjdk.java.net/loom/commit/293fb46f7cd28f2a08055e3eb8ec9459d64e9688 8280413: ProblemList jdk/jfr/event/oldobject/TestLargeRootSet.java on all X64 platforms Reviewed-by: azvegint ! test/jdk/ProblemList.txt Changeset: 35ee0f38 Author: Yi-Fan Tsai Committer: Paul Hohensee Date: 2022-01-20 23:46:26 +0000 URL: https://git.openjdk.java.net/loom/commit/35ee0f38c6d5e35fb50a059a189e032df7f7e7c5 8258814: Compilation logging crashes for thread suspension / debugging tests Reviewed-by: xliu, phh ! src/hotspot/share/compiler/compileBroker.cpp Changeset: 6352c020 Author: Weijun Wang Date: 2022-01-21 03:16:08 +0000 URL: https://git.openjdk.java.net/loom/commit/6352c020c25f2701afb4fabee0cc7fcef2d407fb 8280401: [sspi] gss_accept_sec_context leaves output_token uninitialized Reviewed-by: valeriep ! src/java.security.jgss/windows/native/libsspi_bridge/sspi.cpp Changeset: 19f87798 Author: Roland Westrelin Date: 2022-01-21 07:32:08 +0000 URL: https://git.openjdk.java.net/loom/commit/19f877981edf1db41b98c3b370d81c26d6617e49 8278784: C2: Refactor PhaseIdealLoop::remix_address_expressions() so it operates on longs Reviewed-by: chagedorn, thartmann ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/mulnode.cpp ! src/hotspot/share/opto/mulnode.hpp + test/hotspot/jtreg/compiler/c2/irTests/TestRemixAddressExpressions.java Changeset: 47b1c51b Author: Andrey Turbanov Date: 2022-01-21 08:53:37 +0000 URL: https://git.openjdk.java.net/loom/commit/47b1c51bbd28582d209db07052e553a76acced65 8277120: Use Optional.isEmpty instead of !Optional.isPresent in java.net.http Reviewed-by: dfuchs ! src/java.net.http/share/classes/jdk/internal/net/http/AuthenticationFilter.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpRequestImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/Utils.java ! src/java.net.http/share/classes/jdk/internal/net/http/websocket/BuilderImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/websocket/OpeningHandshake.java Changeset: ab2c8d3c Author: Hannes Walln?fer Date: 2022-01-21 09:10:19 +0000 URL: https://git.openjdk.java.net/loom/commit/ab2c8d3c9baf1080f436287785e4e02fd79953a7 8280393: Promote use of HtmlTree factory methods Reviewed-by: jjg ! 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/ConstantsSummaryWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HelpWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlSerialFieldWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlSerialMethodWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Navigation.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageTreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerializedFormWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SubWriterHolderWriter.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/TagletWriterImpl.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/markup/HtmlTree.java Changeset: 6287ae37 Author: KIRIYAMA Takuya Committer: David Holmes Date: 2022-01-21 13:36:29 +0000 URL: https://git.openjdk.java.net/loom/commit/6287ae3707bac091b37cd5693ca77e2349a903ef 8277531: Print actual default stacksize on Windows thread logging Reviewed-by: dholmes, stuefe ! src/hotspot/os/windows/os_windows.cpp ! test/hotspot/jtreg/runtime/logging/ThreadLoggingTest.java Changeset: 2920ce54 Author: Yi-Fan Tsai Committer: Paul Hohensee Date: 2022-01-21 18:09:17 +0000 URL: https://git.openjdk.java.net/loom/commit/2920ce54874c404126d9fd6bfbebee5f3da27dae 8278036: Saving rscratch1 is optional in MacroAssembler::verify_heapbase Reviewed-by: xliu, phh, coleenp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp Changeset: c1e4f3dd Author: Joe Darcy Date: 2022-01-21 18:55:25 +0000 URL: https://git.openjdk.java.net/loom/commit/c1e4f3dd1b42474c9abc22c7b981a98f9c36e0d5 8279397: Update --release 18 symbol information for JDK 18 build 32 Reviewed-by: iris, jlahoda ! make/data/symbols/java.base-I.sym.txt Changeset: b9ae7790 Author: Calvin Cheung Date: 2022-01-21 23:47:09 +0000 URL: https://git.openjdk.java.net/loom/commit/b9ae77906e9c886ee239871b75c183c5ec7ae846 8279675: CDS cannot handle non-existent JAR file in bootclassapth Reviewed-by: iklam, minqi ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/filemap.hpp ! test/hotspot/jtreg/runtime/cds/appcds/NonExistClasspath.java ! test/hotspot/jtreg/runtime/cds/appcds/PrintSharedArchiveAndExit.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/OptimizeModuleHandlingTest.java Changeset: 54c9de26 Author: Andrey Turbanov Date: 2022-01-22 13:56:51 +0000 URL: https://git.openjdk.java.net/loom/commit/54c9de26aba24ff5496f97dd6cb95075ab6b9777 8275918: Remove unused local variables in java.base security code Reviewed-by: weijun ! src/java.base/macosx/classes/apple/security/KeychainStore.java ! src/java.base/share/classes/com/sun/crypto/provider/BlowfishCrypt.java ! src/java.base/share/classes/java/security/AccessControlContext.java ! src/java.base/share/classes/sun/security/pkcs10/PKCS10.java ! src/java.base/share/classes/sun/security/rsa/RSAPSSSignature.java ! src/java.base/share/classes/sun/security/rsa/RSAPrivateCrtKeyImpl.java ! src/java.base/share/classes/sun/security/ssl/DHServerKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/SSLEngineInputRecord.java ! src/java.base/share/classes/sun/security/x509/CRLNumberExtension.java ! src/java.base/share/classes/sun/security/x509/DeltaCRLIndicatorExtension.java ! src/java.base/share/classes/sun/security/x509/GeneralSubtrees.java ! src/java.base/share/classes/sun/security/x509/X509CertInfo.java ! src/java.base/share/classes/sun/security/x509/X509Key.java Changeset: 30cd47d4 Author: Jie Fu Date: 2022-01-24 04:37:51 +0000 URL: https://git.openjdk.java.net/loom/commit/30cd47d42124540303e5f5dbbd509b58d8fb90a0 8280499: runtime/cds/appcds/TestDumpClassListSource.java fails on platforms without AppCDS custom class loaders support Reviewed-by: iklam ! test/hotspot/jtreg/runtime/cds/appcds/TestDumpClassListSource.java Changeset: 9bf6ffa1 Author: Xin Liu Date: 2022-01-24 05:05:07 +0000 URL: https://git.openjdk.java.net/loom/commit/9bf6ffa19f1ea9efcadb3396d921305c9ec0b1d1 8279124: VM does not handle SIGQUIT during initialization Reviewed-by: dholmes, stuefe ! src/hotspot/os/posix/signals_posix.cpp Changeset: d1569111 Author: Aleksey Shipilev Date: 2022-01-24 09:18:20 +0000 URL: https://git.openjdk.java.net/loom/commit/d1569111d7077dd95b95aea6c42616f85d85e781 8280459: Suspicious integer division in Hashtable.readHashtable Reviewed-by: rriggs, bpb ! src/java.base/share/classes/java/util/Hashtable.java Changeset: 0567a84d Author: Jie Fu Date: 2022-01-24 10:52:15 +0000 URL: https://git.openjdk.java.net/loom/commit/0567a84d49fccda139388c22d1fc14e4aea6002b 8280457: Duplicate implementation of dprecision_rounding and dstore_rounding Reviewed-by: vlivanov, shade ! src/hotspot/share/gc/shared/c2/barrierSetC2.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/graphKit.hpp ! src/hotspot/share/opto/parse2.cpp Changeset: 7a0a6c95 Author: Dmitry Markov Date: 2022-01-24 10:55:13 +0000 URL: https://git.openjdk.java.net/loom/commit/7a0a6c95a53c6cb3340328d6543a97807320b740 8274751: Drag And Drop hangs on Windows Reviewed-by: aivanov, prr, serb ! src/java.desktop/windows/native/libawt/windows/awt_DnDDS.cpp ! src/java.desktop/windows/native/libawt/windows/awt_DnDDT.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Toolkit.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Toolkit.h Changeset: f05ff996 Author: Andrey Turbanov Date: 2022-01-24 11:10:16 +0000 URL: https://git.openjdk.java.net/loom/commit/f05ff996543d0239383d8b363fdbba15769c4aae 8280174: Possible NPE in Thread.dispatchUncaughtException Reviewed-by: alanb ! src/java.base/share/classes/java/lang/Thread.java Changeset: afd2805e Author: Roman Kennke Date: 2022-01-24 11:16:53 +0000 URL: https://git.openjdk.java.net/loom/commit/afd2805ef2fe72aee04b84956dba5bb5c012ff3c 8279534: Consolidate and remove oopDesc::klass_gap methods Reviewed-by: shade, dholmes ! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oop.inline.hpp Changeset: 4501ddda Author: Harold Seigel Date: 2022-01-24 13:33:43 +0000 URL: https://git.openjdk.java.net/loom/commit/4501ddda7f8e0eb9352a937030a62902bfaac647 8214733: runtime/8176717/TestInheritFD.java timed out Reviewed-by: lmesnik, coleenp, dcubed ! test/hotspot/jtreg/runtime/8176717/TestInheritFD.java Changeset: 44db4794 Author: Zhengyu Gu Date: 2022-01-24 13:34:37 +0000 URL: https://git.openjdk.java.net/loom/commit/44db4794d29c6e0755a6dc0ea1346f48f918155b 8280391: NMT: Correct NMT tag on CollectedHeap Reviewed-by: kbarrett, tschatzl, mli ! src/hotspot/share/gc/shared/collectedHeap.hpp Changeset: 18c9cb07 Author: Jan Lahoda Date: 2022-01-24 13:52:16 +0000 URL: https://git.openjdk.java.net/loom/commit/18c9cb07891cdd68c06385a28af16e3931b84317 8280067: Incorrect code generated for unary - on char operand Reviewed-by: jlaskey, vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Items.java + test/langtools/tools/javac/code/CharImmediateValue.java Changeset: d53d8bd7 Author: Dmitry Kulikov Committer: Erik Joelsson Date: 2022-01-24 14:07:14 +0000 URL: https://git.openjdk.java.net/loom/commit/d53d8bd7088c3dac0ca104aed919ad2dcb1cf6af 8279315: Add Git support to update_copyright_year.sh script Reviewed-by: erikj ! make/scripts/update_copyright_year.sh Changeset: 2b133415 Author: Angelos Bimpoudis Committer: Vicente Romero Date: 2022-01-24 15:09:17 +0000 URL: https://git.openjdk.java.net/loom/commit/2b13341500cb9474f5fd6375b97d102ffb635b13 8036019: Insufficient alternatives listed in some errors produced by the parser Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties + test/langtools/tools/javac/T8036019.java + test/langtools/tools/javac/T8036019.out ! test/langtools/tools/javac/annotations/typeAnnotations/6967002/T6967002.out + test/langtools/tools/javac/diags/examples/AnnotationMissingElementValue.java ! test/langtools/tools/javac/enum/EnumMembersOrder.out ! test/langtools/tools/javac/parser/7157165/T7157165.out ! test/langtools/tools/javac/parser/SingleCommaAnnotationValueFail.out Changeset: 4b329add Author: Kim Barrett Date: 2022-01-24 17:08:50 +0000 URL: https://git.openjdk.java.net/loom/commit/4b329addf1aca4b5f67057b5c6852d283d0c8f49 8280496: Remove unused G1PageBasedVirtualSpace::pretouch_internal Reviewed-by: tschatzl, sjohanss, mli ! src/hotspot/share/gc/g1/g1PageBasedVirtualSpace.cpp ! src/hotspot/share/gc/g1/g1PageBasedVirtualSpace.hpp Changeset: 1c7769d3 Author: Kim Barrett Date: 2022-01-24 17:23:14 +0000 URL: https://git.openjdk.java.net/loom/commit/1c7769d35b3a2aa4afe3125239dbfa1da5cfdeee 8280437: Move G1BufferNodeList to gc/shared Reviewed-by: sjohanss, iwalulya, mli - src/hotspot/share/gc/g1/g1BufferNodeList.cpp - src/hotspot/share/gc/g1/g1BufferNodeList.hpp ! src/hotspot/share/gc/g1/g1DirtyCardQueue.cpp ! src/hotspot/share/gc/g1/g1DirtyCardQueue.hpp ! src/hotspot/share/gc/g1/g1RedirtyCardsQueue.cpp ! src/hotspot/share/gc/g1/g1RedirtyCardsQueue.hpp ! src/hotspot/share/gc/g1/g1RemSet.cpp + src/hotspot/share/gc/shared/bufferNodeList.cpp + src/hotspot/share/gc/shared/bufferNodeList.hpp Changeset: dae2226a Author: Alexey Ivanov Date: 2022-01-24 18:30:31 +0000 URL: https://git.openjdk.java.net/loom/commit/dae2226a538f7156056d1f101fb5b4d1c6f72520 8279795: Fix typo in BasicFileChooserUI: Constucts -> Constructs Reviewed-by: prr, serb ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicFileChooserUI.java Changeset: acd98294 Author: Alexey Ivanov Date: 2022-01-24 18:31:43 +0000 URL: https://git.openjdk.java.net/loom/commit/acd98294c628e8e03a036a8e3e08d775147b2fda 8279794: Fix typos in BasicScrollBarUI: Laysouts a vertical scroll bar Reviewed-by: prr, psadhukhan ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicScrollBarUI.java Changeset: 0b5c54be Author: Alexey Ivanov Date: 2022-01-24 18:32:35 +0000 URL: https://git.openjdk.java.net/loom/commit/0b5c54be675c63ecac17cd37f6d388fd42f09aa8 8279798: Javadoc for BasicTabbedPaneUI is inconsistent Reviewed-by: prr, psadhukhan ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTabbedPaneUI.java Changeset: a825a4a1 Author: Alexey Ivanov Date: 2022-01-24 18:35:53 +0000 URL: https://git.openjdk.java.net/loom/commit/a825a4a1dba14317547b57bc0188b1e912baa251 8279861: Clarify 'rect' parameters and description of paintTabBorder method in BasicTabbedPaneUI Reviewed-by: prr, psadhukhan ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTabbedPaneUI.java Changeset: a5416669 Author: Daniel Jeli?ski Committer: Naoto Sato Date: 2022-01-24 19:31:11 +0000 URL: https://git.openjdk.java.net/loom/commit/a5416669a57a7739af13efc32ec084560527862b 8280474: Garbage value passed to getLocaleInfoWrapper in HostLocaleProviderAdapter_md Reviewed-by: naoto, alanb ! src/java.base/windows/native/libjava/HostLocaleProviderAdapter_md.c Changeset: 8e82d002 Author: Joe Darcy Date: 2022-01-24 20:16:38 +0000 URL: https://git.openjdk.java.net/loom/commit/8e82d0021c119b7793870811fad37d7659c1174d 8280492: Use cross-module syntax for cross-module links Reviewed-by: iris, serb, lancea, dfuchs, aivanov ! src/java.base/share/classes/java/io/FilenameFilter.java ! src/java.base/share/classes/java/lang/Character.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleProxies.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/net/package-info.java ! src/java.base/share/classes/java/text/AttributedCharacterIterator.java ! src/java.base/share/classes/java/text/Bidi.java ! src/java.base/share/classes/java/util/Observable.java ! src/java.base/share/classes/java/util/ServiceLoader.java ! src/java.datatransfer/share/classes/java/awt/datatransfer/Clipboard.java ! src/java.logging/share/classes/java/util/logging/LogManager.java ! src/java.logging/share/classes/java/util/logging/LoggingMXBean.java ! src/java.management/share/classes/java/lang/management/ManagementFactory.java ! src/java.management/share/classes/java/lang/management/PlatformLoggingMXBean.java ! src/java.management/share/classes/javax/management/remote/JMXAddressable.java ! src/java.management/share/classes/javax/management/remote/JMXServerErrorException.java Changeset: 7d2ef9d9 Author: Jonathan Gibbons Date: 2022-01-21 23:18:37 +0000 URL: https://git.openjdk.java.net/loom/commit/7d2ef9d984f96cd260dc233c4acf58669615227f 8279179: Update nroff pages in JDK 18 before RC Reviewed-by: iris, mchung ! src/java.base/share/man/java.1 ! src/java.base/share/man/keytool.1 ! src/jdk.jartool/share/man/jarsigner.1 Changeset: ead9fecc Author: Julia Boes Date: 2022-01-24 10:03:40 +0000 URL: https://git.openjdk.java.net/loom/commit/ead9feccae75ab0491ce86a707f5056d88ac899a 8280441: Missing "classpath exception" in several files from jdk.httpserver Reviewed-by: alanb, dfuchs ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/SimpleFileServer.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/FileServerHandler.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/JWebServer.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/Main.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/OutputFilter.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/ResourceBundleHelper.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/SimpleFileServerImpl.java Changeset: 52ddbe2d Author: Jesper Wilhelmsson Date: 2022-01-24 21:53:27 +0000 URL: https://git.openjdk.java.net/loom/commit/52ddbe2dcdb2fa52d85c987443ffa14522ace729 Merge ! src/java.base/share/man/java.1 ! src/java.base/share/man/keytool.1 ! src/jdk.jartool/share/man/jarsigner.1 ! src/java.base/share/man/java.1 ! src/java.base/share/man/keytool.1 ! src/jdk.jartool/share/man/jarsigner.1 Changeset: e3076552 Author: Ian Graves Date: 2022-01-24 22:21:22 +0000 URL: https://git.openjdk.java.net/loom/commit/e3076552ec528864e61a6e0ec91e228006fddefc 8280403: RegEx: String.split can fail with NPE in Pattern.CharPredicate::match Reviewed-by: lancea, iris, naoto, rriggs ! src/java.base/share/classes/java/util/regex/Pattern.java ! test/jdk/java/util/regex/RegExTest.java Changeset: f35df5bf Author: David Holmes Date: 2022-01-25 01:22:48 +0000 URL: https://git.openjdk.java.net/loom/commit/f35df5bfb5d23f439fb64e8511fd5ca34c773f30 8280422: thread_from_jni_environment can never return NULL Reviewed-by: shade, kbarrett ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/thread.hpp Changeset: a59d717f Author: Zhengyu Gu Date: 2022-01-25 01:31:24 +0000 URL: https://git.openjdk.java.net/loom/commit/a59d717fd65d523bb6f4fc57949054e904a149f1 8280289: Enhance debug pp() command with NMT info Reviewed-by: stuefe, iklam ! src/hotspot/share/services/mallocTracker.cpp ! src/hotspot/share/services/mallocTracker.hpp ! src/hotspot/share/services/virtualMemoryTracker.cpp ! src/hotspot/share/services/virtualMemoryTracker.hpp ! src/hotspot/share/utilities/debug.cpp Changeset: 53804720 Author: Andrey Turbanov Date: 2022-01-25 08:08:17 +0000 URL: https://git.openjdk.java.net/loom/commit/53804720a04b5b314701de82eddf1a55798eba00 8280470: Confusing instanceof check in HijrahChronology.range Reviewed-by: rriggs, naoto, dfuchs, iris ! src/java.base/share/classes/java/time/chrono/HijrahChronology.java Changeset: b3277465 Author: Thomas Schatzl Date: 2022-01-25 09:12:18 +0000 URL: https://git.openjdk.java.net/loom/commit/b32774653f72f379655192874cb7076079d238e6 8280384: Parallel: Remove VMThread specific ParCompactionManager Reviewed-by: ayang, sjohanss ! src/hotspot/share/gc/parallel/psCompactionManager.cpp ! src/hotspot/share/gc/parallel/psCompactionManager.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.inline.hpp ! src/hotspot/share/gc/parallel/psPromotionManager.cpp ! src/hotspot/share/gc/parallel/psPromotionManager.inline.hpp Changeset: 295b263f Author: Thomas Schatzl Date: 2022-01-25 09:13:50 +0000 URL: https://git.openjdk.java.net/loom/commit/295b263fa951b9d51bfa92c04e49b2a17a62bd6f 8279241: G1 Full GC does not always slide memory to bottom addresses Reviewed-by: iwalulya, ayang, sjohanss ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1FullCollector.hpp ! src/hotspot/share/gc/g1/g1FullCollector.inline.hpp ! src/hotspot/share/gc/g1/g1FullGCHeapRegionAttr.hpp ! src/hotspot/share/gc/g1/g1FullGCPrepareTask.cpp ! src/hotspot/share/gc/g1/g1FullGCPrepareTask.hpp + src/hotspot/share/gc/g1/g1FullGCPrepareTask.inline.hpp ! src/hotspot/share/gc/g1/g1FullGCScope.cpp ! src/hotspot/share/gc/g1/g1FullGCScope.hpp Changeset: 2155afe2 Author: Thomas Stuefe Date: 2022-01-25 09:15:11 +0000 URL: https://git.openjdk.java.net/loom/commit/2155afe2a87d718757b009d712361d7a63946a7f 8280503: Use allStatic.hpp instead of allocation.hpp where possible Reviewed-by: dholmes, iklam ! src/hotspot/cpu/aarch64/bytes_aarch64.hpp ! src/hotspot/cpu/aarch64/jniTypes_aarch64.hpp ! src/hotspot/cpu/arm/bytes_arm.hpp ! src/hotspot/cpu/arm/jniTypes_arm.hpp ! src/hotspot/cpu/ppc/bytes_ppc.hpp ! src/hotspot/cpu/ppc/jniTypes_ppc.hpp ! src/hotspot/cpu/s390/bytes_s390.hpp ! src/hotspot/cpu/s390/jniTypes_s390.hpp ! src/hotspot/cpu/x86/bytes_x86.hpp ! src/hotspot/cpu/x86/c2_intelJccErratum_x86.hpp ! src/hotspot/cpu/x86/jniTypes_x86.hpp ! src/hotspot/cpu/x86/rdtsc_x86.hpp ! src/hotspot/cpu/zero/bytes_zero.hpp ! src/hotspot/cpu/zero/jniTypes_zero.hpp ! src/hotspot/os/bsd/gc/z/zNUMA_bsd.cpp ! src/hotspot/os/linux/gc/z/zSyscall_linux.hpp ! src/hotspot/os/linux/osContainer_linux.hpp ! src/hotspot/os/posix/signals_posix.hpp ! src/hotspot/os/posix/threadLocalStorage_posix.cpp ! src/hotspot/os/windows/gc/z/zMapper_windows.hpp ! src/hotspot/os/windows/iphlp_interface.hpp ! src/hotspot/os/windows/pdh_interface.hpp ! src/hotspot/os/windows/threadLocalStorage_windows.cpp ! src/hotspot/share/c1/c1_Runtime1.hpp ! src/hotspot/share/cds/archiveUtils.cpp ! src/hotspot/share/cds/dynamicArchive.hpp ! src/hotspot/share/classfile/altHashing.hpp ! src/hotspot/share/classfile/klassFactory.hpp ! src/hotspot/share/classfile/modules.hpp ! src/hotspot/share/code/vtableStubs.hpp ! src/hotspot/share/compiler/compilerDefinitions.hpp ! src/hotspot/share/compiler/compilerEvent.hpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/gc/g1/g1CollectionSetChooser.hpp ! src/hotspot/share/gc/g1/g1FromCardCache.hpp ! src/hotspot/share/gc/g1/g1HeapRegionEventSender.hpp ! src/hotspot/share/gc/g1/g1HeapRegionTraceType.hpp ! src/hotspot/share/gc/g1/heapRegionBounds.hpp ! src/hotspot/share/gc/g1/heapRegionTracer.hpp ! src/hotspot/share/gc/g1/heapRegionType.hpp ! src/hotspot/share/gc/parallel/psRootType.hpp ! src/hotspot/share/gc/parallel/psScavenge.hpp ! src/hotspot/share/gc/shared/accessBarrierSupport.hpp ! src/hotspot/share/gc/shared/ageTableTracer.hpp ! src/hotspot/share/gc/shared/allocTracer.hpp ! src/hotspot/share/gc/shared/blockOffsetTable.hpp ! src/hotspot/share/gc/shared/concurrentGCBreakpoints.hpp ! src/hotspot/share/gc/shared/gcCause.hpp ! src/hotspot/share/gc/shared/gcConfig.hpp ! src/hotspot/share/gc/shared/gcLocker.hpp ! src/hotspot/share/gc/shared/gcLogPrecious.hpp ! src/hotspot/share/gc/shared/gcWhen.hpp ! src/hotspot/share/gc/shared/locationPrinter.hpp ! src/hotspot/share/gc/shared/objectCountEventSender.hpp ! src/hotspot/share/gc/shared/scavengableNMethods.hpp ! src/hotspot/share/gc/shared/spaceDecorator.hpp ! src/hotspot/share/gc/shared/weakProcessor.hpp ! src/hotspot/share/gc/shared/workerPolicy.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBreakpoint.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRuntime.hpp ! src/hotspot/share/gc/shenandoah/shenandoahWorkerPolicy.hpp ! src/hotspot/share/gc/z/zAbort.hpp ! src/hotspot/share/gc/z/zAddress.hpp ! src/hotspot/share/gc/z/zAddressSpaceLimit.hpp ! src/hotspot/share/gc/z/zBarrier.hpp ! src/hotspot/share/gc/z/zBarrierSetRuntime.hpp ! src/hotspot/share/gc/z/zBitField.hpp ! src/hotspot/share/gc/z/zBreakpoint.hpp ! src/hotspot/share/gc/z/zCPU.hpp ! src/hotspot/share/gc/z/zHash.hpp ! src/hotspot/share/gc/z/zHeuristics.hpp ! src/hotspot/share/gc/z/zLargePages.hpp ! src/hotspot/share/gc/z/zNMethod.hpp ! src/hotspot/share/gc/z/zNMethodTable.hpp ! src/hotspot/share/gc/z/zNUMA.hpp ! src/hotspot/share/gc/z/zOop.hpp ! src/hotspot/share/gc/z/zResurrection.hpp ! src/hotspot/share/gc/z/zThread.hpp ! src/hotspot/share/gc/z/zThreadLocalAllocBuffer.hpp ! src/hotspot/share/gc/z/zUtils.hpp ! src/hotspot/share/gc/z/zValue.hpp ! src/hotspot/share/gc/z/zVerify.hpp ! src/hotspot/share/interpreter/bytecodeHistogram.hpp ! src/hotspot/share/interpreter/bytecodeTracer.hpp ! src/hotspot/share/interpreter/bytecodeUtils.hpp ! src/hotspot/share/interpreter/bytecodes.hpp ! src/hotspot/share/interpreter/templateTable.hpp ! src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.hpp ! src/hotspot/share/jfr/jfr.hpp ! src/hotspot/share/jfr/leakprofiler/chains/edgeUtils.hpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.hpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/rootResolver.hpp ! src/hotspot/share/jfr/leakprofiler/leakProfiler.hpp ! src/hotspot/share/jfr/leakprofiler/utilities/granularTimer.hpp ! src/hotspot/share/jfr/leakprofiler/utilities/rootType.hpp ! src/hotspot/share/jfr/periodic/jfrFinalizerStatisticsEvent.hpp ! src/hotspot/share/jfr/periodic/jfrModuleEvent.hpp ! src/hotspot/share/jfr/periodic/jfrNetworkUtilization.hpp ! src/hotspot/share/jfr/periodic/jfrThreadCPULoadEvent.hpp ! src/hotspot/share/jfr/periodic/jfrThreadDumpEvent.hpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrMetadataEvent.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrThreadState.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdBits.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdEpoch.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdLoadBarrier.hpp ! src/hotspot/share/jfr/recorder/repository/jfrChunkRotation.hpp ! src/hotspot/share/jfr/recorder/repository/jfrEmergencyDump.hpp ! src/hotspot/share/jfr/recorder/service/jfrMemorySizer.hpp ! src/hotspot/share/jfr/recorder/service/jfrOptionSet.hpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderThread.hpp ! src/hotspot/share/jfr/support/jfrJdkJfrEvent.hpp ! src/hotspot/share/jfr/support/jfrKlassUnloading.hpp ! src/hotspot/share/jfr/support/jfrMethodLookup.hpp ! src/hotspot/share/jfr/support/jfrObjectAllocationSample.hpp ! src/hotspot/share/jfr/utilities/jfrBigEndian.hpp ! src/hotspot/share/jfr/utilities/jfrJavaLog.hpp ! src/hotspot/share/jfr/utilities/jfrPredicate.hpp ! src/hotspot/share/jfr/utilities/jfrTimeConverter.hpp ! src/hotspot/share/jfr/writers/jfrEncoding.hpp ! src/hotspot/share/jfr/writers/jfrJavaEventWriter.hpp ! src/hotspot/share/logging/logConfiguration.hpp ! src/hotspot/share/logging/logLevel.hpp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/memory/metaspace/internalStats.hpp ! src/hotspot/share/memory/metaspace/metaspaceReporter.hpp ! src/hotspot/share/memory/metaspace/metaspaceSettings.hpp ! src/hotspot/share/memory/metaspace/runningCounters.hpp ! src/hotspot/share/memory/metaspaceCounters.hpp ! src/hotspot/share/memory/metaspaceCriticalAllocation.hpp ! src/hotspot/share/metaprogramming/conditional.hpp ! src/hotspot/share/metaprogramming/decay.hpp ! src/hotspot/share/metaprogramming/removeCV.hpp ! src/hotspot/share/metaprogramming/removeExtent.hpp ! src/hotspot/share/metaprogramming/removePointer.hpp ! src/hotspot/share/metaprogramming/removeReference.hpp ! src/hotspot/share/oops/access.hpp ! src/hotspot/share/oops/accessDecorators.hpp ! src/hotspot/share/oops/compressedOops.hpp ! src/hotspot/share/prims/jniFastGetField.hpp ! src/hotspot/share/prims/jvmtiEventController.hpp ! src/hotspot/share/prims/jvmtiExtensions.hpp ! src/hotspot/share/prims/jvmtiManageCapabilities.hpp ! src/hotspot/share/prims/nativeLookup.hpp ! src/hotspot/share/prims/resolvedMethodTable.hpp ! src/hotspot/share/prims/vectorSupport.hpp ! src/hotspot/share/runtime/abstract_vm_version.hpp ! src/hotspot/share/runtime/arguments.hpp ! src/hotspot/share/runtime/handshake.hpp ! src/hotspot/share/runtime/icache.hpp ! src/hotspot/share/runtime/jniHandles.hpp ! src/hotspot/share/runtime/orderAccess.hpp ! src/hotspot/share/runtime/prefetch.hpp ! src/hotspot/share/runtime/reflectionUtils.hpp ! src/hotspot/share/runtime/safepoint.hpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! src/hotspot/share/runtime/stackWatermark.hpp ! src/hotspot/share/runtime/threadLocalStorage.hpp ! src/hotspot/share/services/attachListener.hpp ! src/hotspot/share/services/gcNotifier.hpp ! src/hotspot/share/services/lowMemoryDetector.hpp ! src/hotspot/share/services/nmtCommon.hpp ! src/hotspot/share/services/threadIdTable.hpp ! src/hotspot/share/utilities/decoder.hpp ! src/hotspot/share/utilities/globalCounter.hpp ! src/hotspot/share/utilities/quickSort.hpp ! src/hotspot/share/utilities/stringUtils.cpp ! src/hotspot/share/utilities/stringUtils.hpp ! src/hotspot/share/utilities/utf8.cpp ! src/hotspot/share/utilities/utf8.hpp ! test/hotspot/gtest/classfile/test_AltHashing.cpp Changeset: 1b141576 Author: Tobias Holenstein <71546117+tobiasholenstein at users.noreply.github.com> Committer: Tobias Hartmann Date: 2022-01-25 09:59:55 +0000 URL: https://git.openjdk.java.net/loom/commit/1b14157677b34891385f643a76a7aa19d7003acf 8280274: Guard printing code of Compile::print_method in PRODUCT Reviewed-by: thartmann, neliasso ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp Changeset: c43ce85f Author: Lutz Schmidt Date: 2022-01-25 10:07:07 +0000 URL: https://git.openjdk.java.net/loom/commit/c43ce85f01c96a4b80b971865306254c9417e549 8278302: [s390] Implement fast-path for ASCII-compatible CharsetEncoders Reviewed-by: mdoerr ! src/hotspot/cpu/s390/c2_MacroAssembler_s390.cpp ! src/hotspot/cpu/s390/c2_MacroAssembler_s390.hpp ! src/hotspot/cpu/s390/matcher_s390.hpp ! src/hotspot/cpu/s390/s390.ad Changeset: 28796cbd Author: Daniel Jeli?ski Committer: Michael McMahon Date: 2022-01-25 11:10:51 +0000 URL: https://git.openjdk.java.net/loom/commit/28796cbd1d15de678b80295418f5d1f9f59176a6 8163921: HttpURLConnection default Accept header is malformed according to HTTP/1.1 RFC Reviewed-by: dfuchs, michaelm ! src/java.base/share/classes/sun/net/www/protocol/http/HttpURLConnection.java ! test/jdk/sun/net/www/B8185898.java Changeset: 36fbec78 Author: Daniel Jeli?ski Committer: Daniel Fuchs Date: 2022-01-25 11:15:47 +0000 URL: https://git.openjdk.java.net/loom/commit/36fbec78be837fe1defb72f39c6e3f2b5135fddf 8280241: (aio) AsynchronousSocketChannel init fails in IPv6 only Windows env Reviewed-by: dfuchs, alanb ! src/java.base/windows/native/libnio/ch/WindowsAsynchronousServerSocketChannelImpl.c ! src/java.base/windows/native/libnio/ch/WindowsAsynchronousSocketChannelImpl.c Changeset: 4503d043 Author: Hamlin Li Date: 2022-01-25 12:11:21 +0000 URL: https://git.openjdk.java.net/loom/commit/4503d0431c0dd4d177cf5eb4df592f26b9d372bb 8280375: G1: Tighten mem region limit in G1RebuildRemSetHeapRegionClosure Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/g1/g1RemSet.cpp Changeset: 496baada Author: Albert Mingkun Yang Date: 2022-01-25 14:09:53 +0000 URL: https://git.openjdk.java.net/loom/commit/496baada1021eecae03e737afe838ad6d383cba9 8280030: [REDO] Parallel: More precise boundary in ObjectStartArray::object_starts_in_range Reviewed-by: sjohanss, tschatzl ! src/hotspot/share/gc/parallel/objectStartArray.cpp ! src/hotspot/share/gc/parallel/objectStartArray.hpp Changeset: fe77250f Author: Daniel Jeli?ski Committer: Daniel Fuchs Date: 2022-01-25 14:41:41 +0000 URL: https://git.openjdk.java.net/loom/commit/fe77250fa450ec803d2818dc90c5bf156521d537 8280414: Memory leak in DefaultProxySelector Reviewed-by: dfuchs ! src/java.base/windows/native/libnet/DefaultProxySelector.c Changeset: 674a97b2 Author: Thomas Schatzl Date: 2022-01-25 16:27:30 +0000 URL: https://git.openjdk.java.net/loom/commit/674a97b27ef621e7b54c13c121c625f91df5ee60 8280396: G1: Full gc mark stack draining should prefer to make work available to other threads Reviewed-by: sjohanss, ayang ! src/hotspot/share/gc/g1/g1FullGCMarker.hpp ! src/hotspot/share/gc/g1/g1FullGCMarker.inline.hpp Changeset: f4575e40 Author: Brian Burkhalter Date: 2022-01-25 18:02:18 +0000 URL: https://git.openjdk.java.net/loom/commit/f4575e4052bf66f1259c626e01a74d3ac593e645 8279946: (ch) java.nio.channels.FileChannel tryLock and write methods are missing @throws NonWritableChannelException Reviewed-by: alanb ! src/java.base/share/classes/java/nio/channels/FileChannel.java Changeset: cbe8395a Author: Joe Darcy Date: 2022-01-25 18:15:37 +0000 URL: https://git.openjdk.java.net/loom/commit/cbe8395ace3230dc599c7f082e3524a861b2da8e 8280168: Add Objects.toIdentityString Reviewed-by: alanb, mchung, rriggs, smarks ! src/java.base/share/classes/java/lang/invoke/MethodHandleProxies.java ! src/java.base/share/classes/java/util/Objects.java ! test/jdk/java/util/Objects/BasicObjectsTest.java Changeset: cebaad1c Author: Aleksey Shipilev Date: 2022-01-25 19:22:07 +0000 URL: https://git.openjdk.java.net/loom/commit/cebaad1c94c301304fd146526cac95bfeaac66bf 8280041: Retry loop issues in java.io.ClassCache Co-authored-by: Peter Levart Reviewed-by: rkennke, rriggs, plevart ! src/java.base/share/classes/java/io/ClassCache.java + test/jdk/java/io/ClassCache/ContinuousGCTest.java + test/jdk/java/io/ClassCache/NullValueTest.java + test/jdk/java/io/ClassCache/java.base/java/io/NameClassCache.java + test/jdk/java/io/ClassCache/java.base/java/io/NullClassCache.java Changeset: 76fe03fe Author: Aleksey Shipilev Date: 2022-01-25 19:23:02 +0000 URL: https://git.openjdk.java.net/loom/commit/76fe03fe01a7c824e2e9263de95b8bcbb4b9d752 8280166: Extend java/lang/instrument/GetObjectSizeIntrinsicsTest.java test cases Reviewed-by: sspitsyn, lmesnik ! test/jdk/java/lang/instrument/GetObjectSizeIntrinsicsTest.java Changeset: 841eae6f Author: Chris Plummer Date: 2022-01-25 19:26:11 +0000 URL: https://git.openjdk.java.net/loom/commit/841eae6f527c00115e0455c4e04f042c28a014bb 8269542: JDWP: EnableCollection support is no longer spec compliant after JDK-8255987 8258071: Fix for JDK-8255987 can be subverted with ObjectReference.EnableCollection Reviewed-by: dholmes, pliden ! src/jdk.jdwp.agent/share/native/libjdwp/commonRef.c ! src/jdk.jdwp.agent/share/native/libjdwp/util.h Changeset: 295c0474 Author: Joe Darcy Date: 2022-01-25 20:05:49 +0000 URL: https://git.openjdk.java.net/loom/commit/295c0474c43484e793b67a70af316aaae49fe361 8279242: Reflection newInstance() error message when constructor has no access modifiers could use improvement Reviewed-by: iris, dholmes, mchung ! src/java.base/share/classes/jdk/internal/reflect/Reflection.java Changeset: 2eab86b5 Author: Vicente Romero Date: 2022-01-26 00:33:10 +0000 URL: https://git.openjdk.java.net/loom/commit/2eab86b513a9e4566b3f5989f899ae44280d3834 8213905: reflection not working for type annotations applied to exception types in the inner class constructor Reviewed-by: jlahoda ! src/java.base/share/classes/sun/reflect/annotation/TypeAnnotationParser.java ! test/jdk/java/lang/annotation/TypeAnnotationReflection.java Changeset: a183bfb4 Author: Mandy Chung Date: 2022-01-26 01:24:15 +0000 URL: https://git.openjdk.java.net/loom/commit/a183bfb436a7dd998e602c2d16486e88c390fca1 8280377: MethodHandleProxies does not correctly invoke default methods with varags Reviewed-by: alanb ! src/java.base/share/classes/java/lang/invoke/MethodHandleProxies.java ! src/java.base/share/classes/java/lang/reflect/InvocationHandler.java ! src/java.base/share/classes/java/lang/reflect/Proxy.java ! src/java.base/share/classes/java/lang/reflect/ReflectAccess.java ! src/java.base/share/classes/jdk/internal/access/JavaLangReflectAccess.java + test/jdk/java/lang/invoke/MethodHandleProxies/Driver.java = test/jdk/java/lang/invoke/MethodHandleProxies/MethodHandlesProxiesTest.java + test/jdk/java/lang/invoke/MethodHandleProxies/Unnamed.java + test/jdk/java/lang/invoke/MethodHandleProxies/m1/module-info.java + test/jdk/java/lang/invoke/MethodHandleProxies/m1/p1/Main.java + test/jdk/java/lang/invoke/MethodHandleProxies/m2/module-info.java + test/jdk/java/lang/invoke/MethodHandleProxies/m2/p2/TestIntf.java Changeset: 2c64a7f2 Author: Hamlin Li Date: 2022-01-26 06:11:04 +0000 URL: https://git.openjdk.java.net/loom/commit/2c64a7f2e30dc83701456595814a831e41e5f628 8280374: G1: Remove unnecessary prev bitmap mark Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/g1/g1EvacFailure.cpp Changeset: e72eefd9 Author: Andrey Turbanov Date: 2022-01-26 06:52:12 +0000 URL: https://git.openjdk.java.net/loom/commit/e72eefd9f66e63a1e11d582e4916374840111928 8280531: Remove unused DeferredCloseInputStream Reviewed-by: bpb, rriggs, iris ! src/java.base/unix/classes/java/lang/ProcessImpl.java Changeset: a24f44d1 Author: Aleksey Shipilev Date: 2022-01-26 08:31:49 +0000 URL: https://git.openjdk.java.net/loom/commit/a24f44d17de586c72c8343f8891e72ad8a514597 8280526: x86_32 Math.sqrt performance regression with -XX:UseSSE={0,1} Reviewed-by: kvn, neliasso ! src/hotspot/cpu/x86/x86.ad Changeset: c180070c Author: Matthias Baesken Date: 2022-01-26 08:41:37 +0000 URL: https://git.openjdk.java.net/loom/commit/c180070cb59b8e075376ae913c5db9a4ed868303 8280373: Update Xalan serializer / SystemIDResolver to align with JDK-8270492 Reviewed-by: yan, joehw ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SystemIDResolver.java Changeset: ed0df2fa Author: Emanuel Peter Committer: Christian Hagedorn Date: 2022-01-26 10:12:22 +0000 URL: https://git.openjdk.java.net/loom/commit/ed0df2fa1f1cb019eadd0083a5006b3142ac0eb5 8268033: compiler/intrinsics/bmi/verifycode/BzhiTestI2L.java fails with "fatal error: Not compilable at tier 3: CodeBuffer overflow" Reviewed-by: kvn, neliasso, chagedorn ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/BzhiTestI2L.java Changeset: a07e19d8 Author: Roman Kennke Date: 2022-01-26 11:05:30 +0000 URL: https://git.openjdk.java.net/loom/commit/a07e19d8336f8fbea8736ba169787aec6d812817 8278410: Improve argument processing around UseHeavyMonitors Reviewed-by: rehn, dholmes ! src/hotspot/share/runtime/arguments.cpp Changeset: f34f8d4d Author: stsypanov Committer: Daniel Fuchs Date: 2022-01-26 14:12:51 +0000 URL: https://git.openjdk.java.net/loom/commit/f34f8d4d6a9b3e24a93a322b985c1413c27311cc 8277983: Remove unused fields from sun.net.www.protocol.jar.JarURLConnection Reviewed-by: dfuchs ! src/java.base/share/classes/sun/net/www/protocol/jar/JarURLConnection.java Changeset: b2bc1ed5 Author: Alan Bateman Date: 2022-01-27 08:36:24 +0000 URL: https://git.openjdk.java.net/loom/commit/b2bc1ed50b8bda859fc3ffa90e4514c73e2d4103 Merge with jdk-19+7 ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.cpp ! src/hotspot/cpu/ppc/frame_ppc.cpp ! src/hotspot/cpu/s390/frame_s390.cpp ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/os/posix/signals_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psPromotionManager.inline.hpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/gc/shared/gcCause.hpp ! src/hotspot/share/gc/z/zNMethod.hpp ! src/hotspot/share/gc/z/zUtils.hpp ! src/hotspot/share/jfr/jfr.hpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrThreadState.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdEpoch.hpp ! src/hotspot/share/jfr/writers/jfrJavaEventWriter.hpp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/oops/access.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oop.inline.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/prims/jvmtiEventController.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/handshake.hpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/prefetch.hpp ! src/hotspot/share/runtime/safepoint.hpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/utilities/debug.cpp ! src/hotspot/share/utilities/vmError.cpp ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/unix/classes/java/lang/ProcessImpl.java ! src/jdk.jdwp.agent/share/native/libjdwp/util.h ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.cpp ! src/hotspot/cpu/ppc/frame_ppc.cpp ! src/hotspot/cpu/s390/frame_s390.cpp ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/os/posix/signals_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psPromotionManager.inline.hpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/gc/shared/gcCause.hpp ! src/hotspot/share/gc/z/zNMethod.hpp ! src/hotspot/share/gc/z/zUtils.hpp ! src/hotspot/share/jfr/jfr.hpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrThreadState.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdEpoch.hpp ! src/hotspot/share/jfr/writers/jfrJavaEventWriter.hpp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/oops/access.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oop.inline.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/prims/jvmtiEventController.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/handshake.hpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/prefetch.hpp ! src/hotspot/share/runtime/safepoint.hpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/utilities/debug.cpp ! src/hotspot/share/utilities/vmError.cpp ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/unix/classes/java/lang/ProcessImpl.java ! src/jdk.jdwp.agent/share/native/libjdwp/util.h ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 8ca684ca Author: Alan Bateman Date: 2022-01-27 09:23:52 +0000 URL: https://git.openjdk.java.net/loom/commit/8ca684ca3bc7e1b4672126b1e5d4925b4daf219c Exclude MethodHandleProxies/Driver.java as can't run drive tests with wrapper ! test/jdk/ProblemList-vthread.txt Changeset: acd46c6e Author: Alan Bateman Date: 2022-01-25 14:49:15 +0000 URL: https://git.openjdk.java.net/loom/commit/acd46c6e43ba5028db82dd752e7108fcdbe703a4 Use bind method in example ! src/java.base/share/classes/java/util/concurrent/StructuredTaskScope.java Changeset: a268c104 Author: Alan Bateman Date: 2022-01-26 17:04:46 +0000 URL: https://git.openjdk.java.net/loom/commit/a268c1043762616df06f18eac236bdbe64ca5ceb Make no-arg method simpler to use ! src/java.base/share/classes/java/util/concurrent/StructuredTaskScope.java ! test/jdk/java/util/concurrent/StructuredTaskScope/StructuredTaskScopeTest.java Changeset: d166f647 Author: Alan Bateman Date: 2022-01-27 09:27:18 +0000 URL: https://git.openjdk.java.net/loom/commit/d166f6479928ec40242126e3bb39bf43019a2be6 Merge Changeset: 8a789b01 Author: Alan Bateman Date: 2022-01-27 11:45:36 +0000 URL: https://git.openjdk.java.net/loom/commit/8a789b0181df02c0de56b3c04df88ea0ddbe9ce7 Exclude java/lang/instrument/NativeMethodPrefixAgent.java from wrapper ! test/jdk/ProblemList-vthread.txt From duke at openjdk.java.net Thu Jan 27 12:04:05 2022 From: duke at openjdk.java.net (duke) Date: Thu, 27 Jan 2022 12:04:05 GMT Subject: git: openjdk/loom: master: 139 new changesets Message-ID: <81c4c9e4-a014-418d-9f59-a9d4236998cc@openjdk.java.net> Changeset: 4f4da3b1 Author: Ioi Lam Date: 2022-01-19 01:35:06 +0000 URL: https://git.openjdk.java.net/loom/commit/4f4da3b172bb6ed5dd80a144e8eeb17b90bd7cdf 8275318: loaded_classes_do may see ArrayKlass before InstanceKlass is loaded Reviewed-by: coleenp, ccheung ! src/hotspot/share/classfile/classLoaderData.cpp Changeset: 4eb4f94d Author: sunguoyun Committer: Jie Fu Date: 2022-01-19 02:08:02 +0000 URL: https://git.openjdk.java.net/loom/commit/4eb4f94db09cbd204fa228fc1eaac5153dfe3521 8279956: Useless method Scheduling::ComputeLocalLatenciesForward() Reviewed-by: jiefu, neliasso ! src/hotspot/share/opto/output.cpp Changeset: b0496b0d Author: Yumin Qi Date: 2022-01-19 03:21:19 +0000 URL: https://git.openjdk.java.net/loom/commit/b0496b0df60cf19a0666f1f1c382f7bcd01e15bb 8279970: two AppCDS tests fail after JDK-8261455 Reviewed-by: ccheung, iklam ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicArchiveTestBase.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/TestAutoCreateSharedArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/DynamicLoaderConstraintsTest.java Changeset: 44fe958c Author: TejeshR13 Committer: Prasanta Sadhukhan Date: 2022-01-19 05:33:24 +0000 URL: https://git.openjdk.java.net/loom/commit/44fe958c8a924dda436125716b164a335199e22b 6465404: some problems in CellEditor related API docs Reviewed-by: psadhukhan, aivanov, kizune, serb, prr ! src/java.desktop/share/classes/javax/swing/table/TableCellEditor.java Changeset: 5af7f258 Author: Andrey Turbanov Date: 2022-01-19 10:59:40 +0000 URL: https://git.openjdk.java.net/loom/commit/5af7f258144d9f753ebe6ebfada42f33aaed108b 8274811: Remove superfluous use of boxing in java.base Reviewed-by: lancea ! src/java.base/linux/classes/sun/nio/fs/LinuxFileStore.java ! src/java.base/share/classes/java/util/ResourceBundle.java ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/util/locale/provider/LocaleResources.java Changeset: 39b1d75f Author: Thomas Stuefe Date: 2022-01-19 11:16:00 +0000 URL: https://git.openjdk.java.net/loom/commit/39b1d75f25ff2cc348f8b69d4e280847c6843ae2 8277822: Remove debug-only heap overrun checks in os::malloc and friends Reviewed-by: coleenp, zgu ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp ! test/hotspot/jtreg/gtest/NMTGtests.java ! test/hotspot/jtreg/runtime/NMT/JcmdWithNMTDisabled.java ! test/hotspot/jtreg/runtime/NMT/PrintNMTStatisticsWithNMTDisabled.java Changeset: 68b40ec2 Author: Emanuel Peter Committer: Tobias Hartmann Date: 2022-01-19 11:47:17 +0000 URL: https://git.openjdk.java.net/loom/commit/68b40ec28658a2dd829c77281b0025e16095c170 8273139: C2: assert(f <= 1 && f >= 0) failed: Incorrect frequency Reviewed-by: thartmann, chagedorn, roland ! src/hotspot/share/opto/loopPredicate.cpp Changeset: 8931c122 Author: Matthias Baesken Date: 2022-01-19 12:01:10 +0000 URL: https://git.openjdk.java.net/loom/commit/8931c12258a39cabda2cd1b92f54afcb216b882e 8280157: wrong texts Falied in a couple of tests Reviewed-by: egahlin, aivanov ! test/jdk/java/awt/Window/TranslucentShapedFrameTest/TranslucentShapedFrameTest.form ! test/jdk/java/awt/Window/TranslucentShapedFrameTest/TranslucentShapedFrameTest.java ! test/jdk/java/io/OutputStreamWriter/WriteAfterClose.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedFullStackTrace.java ! test/jdk/jdk/jfr/event/profiling/TestFullStackTrace.java Changeset: cc2f474c Author: Albert Mingkun Yang Date: 2022-01-19 12:02:42 +0000 URL: https://git.openjdk.java.net/loom/commit/cc2f474c18082413420b353528198883055de73a 8280024: Parallel: Remove unnecessary region resizing methods in PSCardTable Reviewed-by: tschatzl, mli ! src/hotspot/share/gc/parallel/psCardTable.cpp ! src/hotspot/share/gc/parallel/psCardTable.hpp Changeset: 96114315 Author: Harold Seigel Date: 2022-01-19 13:51:23 +0000 URL: https://git.openjdk.java.net/loom/commit/96114315cf91b03aeca7e12f225e4c76862f1be7 8279936: Change shared code to use os:: system API's Reviewed-by: dholmes, kbarrett ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/classfile/compactHashtable.cpp ! src/hotspot/share/compiler/compileLog.cpp ! src/hotspot/share/utilities/vmError.cpp ! test/hotspot/gtest/logging/logTestUtils.inline.hpp ! test/hotspot/gtest/logging/test_asynclog.cpp ! test/hotspot/gtest/logging/test_log.cpp ! test/hotspot/gtest/logging/test_logTagSetDescriptions.cpp Changeset: b20b11cf Author: Daniel Jelinski Committer: Erik Joelsson Date: 2022-01-19 14:18:14 +0000 URL: https://git.openjdk.java.net/loom/commit/b20b11cf8215238e5cd51a1d3a331d5cbfdad710 8258240: make vscode-project on Windows generates jdk.code-workspace file with unescaped '\' in paths Reviewed-by: erikj ! make/ide/vscode/hotspot/CreateVSCodeProject.gmk Changeset: e20c6bf9 Author: Erik Gahlin Date: 2022-01-19 15:35:57 +0000 URL: https://git.openjdk.java.net/loom/commit/e20c6bf972a106105733c395877d11d9c894eb28 8280189: JFR: TestPrintXML should print mismatching XML Reviewed-by: mgronlun ! test/jdk/jdk/jfr/tool/TestPrintXML.java Changeset: 610a1290 Author: Jonathan Gibbons Date: 2022-01-19 17:56:25 +0000 URL: https://git.openjdk.java.net/loom/commit/610a12904d834507754e6d6171a4b8df7e6aa6b0 8268831: Improve javadoc tool handling of streams. Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ElementsTable.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocLog.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocTool.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolEnvironment.java Changeset: 84fa0d8c Author: Alisen Chung Committer: Alexey Ivanov Date: 2022-01-19 19:12:35 +0000 URL: https://git.openjdk.java.net/loom/commit/84fa0d8c7d0e1be19e48464801d81efa8c263793 8190264: JScrollBar ignores its border when using macOS Mac OS X Aqua look and feel Co-authored-by: Alexey Ivanov Reviewed-by: kizune, serb, aivanov ! src/java.desktop/macosx/classes/com/apple/laf/AquaScrollBarUI.java + test/jdk/java/awt/Scrollbar/AquaLFScrollbarTest/ScrollBarBorderTest.java Changeset: dac15efc Author: Liam Miller-Cushon Date: 2022-01-19 20:17:14 +0000 URL: https://git.openjdk.java.net/loom/commit/dac15efc1be8fe49d2f6365f9adfb31dc3ea74ba 8280182: HotSpot Style Guide has stale link to chromium style guide Reviewed-by: dholmes ! doc/hotspot-style.html ! doc/hotspot-style.md Changeset: 5523ddeb Author: Alexandre Iline Date: 2022-01-19 21:02:08 +0000 URL: https://git.openjdk.java.net/loom/commit/5523ddebd572f38c3f960950d114ffead33266ae 8279641: Create manual JTReg tests for Swing accessibility Reviewed-by: serb, prr + test/jdk/javax/accessibility/manual/ButtonDemo.html + test/jdk/javax/accessibility/manual/ButtonDemo.java + test/jdk/javax/accessibility/manual/ComboBoxDemo.html + test/jdk/javax/accessibility/manual/ComboBoxDemo.java + test/jdk/javax/accessibility/manual/DemoSelection.html + test/jdk/javax/accessibility/manual/DemoSelection.java + test/jdk/javax/accessibility/manual/OptionPaneDemo.html + test/jdk/javax/accessibility/manual/OptionPaneDemo.java + test/jdk/javax/accessibility/manual/README.md + test/jdk/javax/accessibility/manual/SwingSetTest.java + test/jdk/javax/accessibility/manual/TableDemo.html + test/jdk/javax/accessibility/manual/TableDemo.java + test/jdk/javax/accessibility/manual/TabsDemo.html + test/jdk/javax/accessibility/manual/TabsDemo.java + test/jdk/javax/accessibility/manual/TreeDemo.html + test/jdk/javax/accessibility/manual/TreeDemo.java + test/jdk/javax/accessibility/manual/lib/DescriptionPane.java + test/jdk/javax/accessibility/manual/lib/FailureReasonPane.java + test/jdk/javax/accessibility/manual/lib/ManualTestFrame.java + test/jdk/javax/accessibility/manual/lib/PassFailPane.java + test/jdk/javax/accessibility/manual/lib/ScreenImagePane.java + test/jdk/javax/accessibility/manual/lib/TestResult.java + test/jdk/javax/accessibility/manual/resource/btn.png + test/jdk/javax/accessibility/manual/resource/cmb.png + test/jdk/javax/accessibility/manual/resource/dep.png + test/jdk/javax/accessibility/manual/resource/dms.png + test/jdk/javax/accessibility/manual/resource/hc.jpg + test/jdk/javax/accessibility/manual/resource/if.png + test/jdk/javax/accessibility/manual/resource/ifm.png + test/jdk/javax/accessibility/manual/resource/list.png + test/jdk/javax/accessibility/manual/resource/op.png + test/jdk/javax/accessibility/manual/resource/rbtn.png + test/jdk/javax/accessibility/manual/resource/tbl.png + test/jdk/javax/accessibility/manual/resource/tbld.png + test/jdk/javax/accessibility/manual/resource/tree.png Changeset: 6179e13b Author: Erik Gahlin Date: 2022-01-19 22:23:51 +0000 URL: https://git.openjdk.java.net/loom/commit/6179e13b084a64a3ad247ced8d314e425a6e0596 8266410: jdk/jfr/javaagent/TestLoadedAgent.java failed with "Mismatch in TestEvent count" Reviewed-by: mgronlun ! test/jdk/jdk/jfr/javaagent/EventEmitterAgent.java Changeset: d1efb0cc Author: Gerard Ziemski Date: 2022-01-19 22:34:54 +0000 URL: https://git.openjdk.java.net/loom/commit/d1efb0cc56127a40f2b23ccc608b27be2b39a389 8267341: macos attempt_reserve_memory_at(arg1, arg2, true) failure Reviewed-by: dcubed, dholmes ! test/hotspot/gtest/runtime/test_os.cpp Changeset: 98d96a77 Author: Weijun Wang Date: 2022-01-19 23:06:51 +0000 URL: https://git.openjdk.java.net/loom/commit/98d96a770756ffe3e7f5e4b82120e9fb484cad9a 8279796: Fix typo: Constucts -> Constructs Reviewed-by: iris ! src/java.security.sasl/share/classes/com/sun/security/sasl/digest/DigestMD5Base.java Changeset: e38df216 Author: Markus Gr?nlund Date: 2022-01-18 13:16:51 +0000 URL: https://git.openjdk.java.net/loom/commit/e38df21641f13d7ae92f72cf8e72660072d3e5fe 8256291: RunThese30M fails "assert(_class_unload ? true : ((((JfrTraceIdBits::load(class_loader_klass)) & ((1 << 4) << 8)) != 0))) failed: invariant" Reviewed-by: egahlin ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdLoadBarrier.inline.hpp Changeset: bd35f974 Author: Erik Gahlin Date: 2022-01-18 16:55:06 +0000 URL: https://git.openjdk.java.net/loom/commit/bd35f9740dce8865b9a8cdb582c771279ab02d76 8278628: jdk/jfr/jmx/streaming/TestMaxSize.java Expected only one or two chunks Reviewed-by: mgronlun ! test/jdk/jdk/jfr/jmx/streaming/TestMaxSize.java Changeset: 20ef9541 Author: Aleksandr Veselov Committer: Anton Tarasov Date: 2022-01-18 18:51:58 +0000 URL: https://git.openjdk.java.net/loom/commit/20ef954158bc5a339118640946b39047fe853ae4 8279227: Access Bridge: Wrong frame position and hit test result on HiDPI display Reviewed-by: ant, kizune, aivanov ! src/jdk.accessibility/windows/classes/com/sun/java/accessibility/internal/AccessBridge.java Changeset: feff0e55 Author: Roger Riggs Committer: Henry Jen Date: 2021-06-09 14:29:38 +0000 URL: https://git.openjdk.java.net/loom/commit/feff0e5578769c003af5bb817c2be89c8121708d 8264934: Enhance cross VM serialization Reviewed-by: smarks, rhalade, chegar ! src/java.base/share/classes/java/io/ObjectInputStream.java Changeset: 29f61b3b Author: Patrick Concannon Committer: Henry Jen Date: 2021-07-14 13:41:38 +0000 URL: https://git.openjdk.java.net/loom/commit/29f61b3b0a5b2dcfef125363da3b5338dcc7de94 8269944: Better HTTP transport redux Reviewed-by: dfuchs, chegar, rhalade, ahgross ! src/jdk.httpserver/share/classes/sun/net/httpserver/FixedLengthInputStream.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/FixedLengthOutputStream.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/Request.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/ServerImpl.java Changeset: f18deeb6 Author: Valerie Peng Committer: Henry Jen Date: 2021-07-23 18:04:54 +0000 URL: https://git.openjdk.java.net/loom/commit/f18deeb69e8d2fa34b9c747226bbe3567116ae8f 8268488: More valuable DerValues Reviewed-by: weijun, ahgross, rhalade ! src/java.base/share/classes/com/sun/crypto/provider/KeyProtector.java ! src/java.base/share/classes/com/sun/crypto/provider/OAEPParameters.java ! src/java.base/share/classes/sun/security/pkcs/SignerInfo.java ! src/java.base/share/classes/sun/security/rsa/PSSParameters.java Changeset: e069a3b8 Author: Hai-May Chao Committer: Henry Jen Date: 2021-07-29 19:20:45 +0000 URL: https://git.openjdk.java.net/loom/commit/e069a3b8bfe67a7ffda635e92b4777e9cfeaf136 8268512: More content for ContentInfo Reviewed-by: ahgross, weijun, rhalade ! src/java.base/share/classes/sun/security/pkcs/ContentInfo.java Changeset: 7ee905a8 Author: Joe Wang Committer: Henry Jen Date: 2021-08-05 19:05:09 +0000 URL: https://git.openjdk.java.net/loom/commit/7ee905a8a09c92b9534a440660d37c28cf5d797b 8270498: Improve SAX Parser configuration management Reviewed-by: ahgross, lancea, rhalade, naoto ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLEntityManager.java Changeset: 1fddb03d Author: Harold Seigel Committer: Henry Jen Date: 2021-08-11 16:48:14 +0000 URL: https://git.openjdk.java.net/loom/commit/1fddb03d93a024b66ce02598e1057b2b09a5073f 8271968: Better canonical naming Reviewed-by: coleenp, lfoltan, mschoene, ahgross ! src/hotspot/share/classfile/classFileParser.cpp Changeset: 9a94fbc7 Author: Phil Race Committer: Henry Jen Date: 2021-08-16 18:19:08 +0000 URL: https://git.openjdk.java.net/loom/commit/9a94fbc793feb855e974c3814fe030f2671ed830 8270952: Improve TIFF file handling Reviewed-by: jdv, psadhukhan, mschoene, rhalade ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFNullDecompressor.java Changeset: fa47c368 Author: Ioi Lam Committer: Henry Jen Date: 2021-08-16 19:37:15 +0000 URL: https://git.openjdk.java.net/loom/commit/fa47c368d470f59f3c98e6e8a7ff82371d3389df 8270386: Better verification of scan methods Reviewed-by: hseigel, coleenp, mschoene, rhalade ! src/hotspot/share/oops/instanceKlass.cpp Changeset: b02ea6dc Author: Joe Wang Committer: Henry Jen Date: 2021-08-17 04:34:17 +0000 URL: https://git.openjdk.java.net/loom/commit/b02ea6dc3ca2e2a8c21ed76f28422a6f8bf2fa00 8270646: Improved scanning of XML entities Reviewed-by: naoto, lancea, mschoene, rhalade ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XML11DocumentScannerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XML11EntityScanner.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLEntityScanner.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLScanner.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/XMLStringBuffer.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xni/XMLString.java Changeset: afd0dc76 Author: Phil Race Committer: Henry Jen Date: 2021-08-17 20:56:54 +0000 URL: https://git.openjdk.java.net/loom/commit/afd0dc76b684f03d2de665f3150c93ce17bafbe0 8271962: Better TrueType font loading Reviewed-by: psadhukhan, jdv, mschoene, rhalade ! src/java.desktop/share/classes/sun/font/TrueTypeFont.java Changeset: 51816035 Author: Kevin Walls Committer: Henry Jen Date: 2021-08-20 07:46:35 +0000 URL: https://git.openjdk.java.net/loom/commit/518160353a96a75fd666f0e426ad649fb58f5fc5 8272272: Enhance jcmd communication Reviewed-by: amenkov ! src/jdk.attach/windows/native/libattach/VirtualMachineImpl.c Changeset: c372990f Author: Vladimir Ivanov Committer: Henry Jen Date: 2021-08-20 11:09:25 +0000 URL: https://git.openjdk.java.net/loom/commit/c372990f5f520f03159a6586862191e3f15ef6df 8268494: Better inlining of inlined interfaces Reviewed-by: thartmann, jcm, ahgross, rhalade ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/code/dependencies.cpp ! src/hotspot/share/code/dependencies.hpp ! src/hotspot/share/opto/doCall.cpp Changeset: 6b6f829b Author: Anthony Scarpino Committer: Henry Jen Date: 2021-08-23 16:06:31 +0000 URL: https://git.openjdk.java.net/loom/commit/6b6f829b46ef158775e66f36336895080cab9df6 8269151: Better construction of EncryptedPrivateKeyInfo Reviewed-by: jnimeh, mschoene, rhalade ! src/java.base/share/classes/javax/crypto/EncryptedPrivateKeyInfo.java Changeset: 5832a344 Author: Julia Boes Committer: Henry Jen Date: 2021-08-25 11:41:26 +0000 URL: https://git.openjdk.java.net/loom/commit/5832a3440489d0967dc3b0542c1ace51eed292d6 8270416: Enhance construction of Identity maps Reviewed-by: dfuchs, chegar, rhalade, ahgross, smarks, robm ! src/java.base/share/classes/java/util/Hashtable.java ! src/java.base/share/classes/java/util/IdentityHashMap.java ! test/jdk/java/util/Hashtable/DeserializedLength.java Changeset: 4be02d31 Author: Harold Seigel Committer: Henry Jen Date: 2021-09-02 18:09:33 +0000 URL: https://git.openjdk.java.net/loom/commit/4be02d31554b8d3bb84789923cf64a7dc4707eff 8271987: Manifest improved manifest entries Reviewed-by: rhalade, dholmes ! src/hotspot/share/classfile/classLoader.cpp Changeset: aa28430b Author: Ian Graves Committer: Henry Jen Date: 2021-09-02 19:20:30 +0000 URL: https://git.openjdk.java.net/loom/commit/aa28430bdd8a5778f2e4307f198177b69eac9410 8268813: Better String matching Reviewed-by: mschoene, rhalade, smarks ! src/java.base/share/classes/java/util/regex/Pattern.java Changeset: 3adc1117 Author: Roger Riggs Committer: Henry Jen Date: 2021-09-03 19:10:21 +0000 URL: https://git.openjdk.java.net/loom/commit/3adc1117661ac0e9c819d6d9b32dd8a8a19a61ed 8272236: Improve serial forms for transport Reviewed-by: bchristi, rhalade, smarks ! src/java.base/share/classes/java/io/ObjectInputStream.java Changeset: 78b2c841 Author: Joe Wang Committer: Henry Jen Date: 2021-09-09 17:41:56 +0000 URL: https://git.openjdk.java.net/loom/commit/78b2c8419bc69436873e6fc9c542480949d140c5 8270492: Better resolution of URIs Reviewed-by: lancea, naoto, ahgross, rhalade ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/LoadDocument.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/SystemIDResolver.java Changeset: ae7877df Author: Alexander Zuev Committer: Henry Jen Date: 2021-09-14 23:19:33 +0000 URL: https://git.openjdk.java.net/loom/commit/ae7877df2e417acecb2fd8d03dec2e5eac4e8879 8273290: Enhance sound handling Reviewed-by: rhalade, ahgross, prr, jdv ! src/java.desktop/share/classes/com/sun/media/sound/StandardMidiFileReader.java ! src/java.desktop/share/classes/com/sun/media/sound/WaveFloatFileReader.java Changeset: cb7482d5 Author: Christian Hagedorn Committer: Henry Jen Date: 2021-09-20 07:35:25 +0000 URL: https://git.openjdk.java.net/loom/commit/cb7482d5bdb7e0e275ae179ae57b56e881180523 8272014: Better array indexing Reviewed-by: thartmann, rhalade, ahgross, kvn ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp ! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp Changeset: 4d3663a6 Author: Weijun Wang Committer: Henry Jen Date: 2021-09-20 15:12:15 +0000 URL: https://git.openjdk.java.net/loom/commit/4d3663a6d0620103f10b2f7fad50ae84d38f33e2 8272026: Verify Jar Verification Reviewed-by: rhalade, valeriep, mschoene ! src/java.base/share/classes/java/util/jar/Attributes.java Changeset: 12034273 Author: Alexander Zuev Committer: Henry Jen Date: 2021-09-22 17:39:28 +0000 URL: https://git.openjdk.java.net/loom/commit/12034273c7b3f9da565da6a12a26b9493d813cf8 8272462: Enhance image handling Reviewed-by: jdv, ahgross, rhalade, prr ! src/java.desktop/share/classes/com/sun/imageio/plugins/gif/GIFImageReader.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageReader.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageReader.java Changeset: 9c02c4c5 Author: Jayathirth D V Committer: Henry Jen Date: 2021-09-23 12:34:20 +0000 URL: https://git.openjdk.java.net/loom/commit/9c02c4c55f571363cbc430a26d795d10cff93819 8273756: Enhance BMP image support Reviewed-by: prr, rhalade, kizune, mschoene ! src/java.desktop/share/classes/com/sun/imageio/plugins/bmp/BMPImageReader.java Changeset: abf6fdd7 Author: Joe Wang Committer: Henry Jen Date: 2021-09-24 18:55:03 +0000 URL: https://git.openjdk.java.net/loom/commit/abf6fdd75a5362970d3d4bb5f46bbb4815d6b458 8273968: JCK javax_xml tests fail in CI Reviewed-by: naoto, lancea ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLEntityScanner.java Changeset: 4525a4b9 Author: Julia Boes Committer: Henry Jen Date: 2021-09-27 08:59:16 +0000 URL: https://git.openjdk.java.net/loom/commit/4525a4b94dc2e856e74101ab3cbc1f6ffe365f37 8270392: Improve String constructions Reviewed-by: rhalade, dfuchs, robm, ahgross, smarks ! src/java.base/share/classes/java/lang/StringBuffer.java ! src/java.base/share/classes/java/lang/StringBuilder.java Changeset: a6fd2c31 Author: Jayathirth D V Committer: Henry Jen Date: 2021-09-28 03:05:14 +0000 URL: https://git.openjdk.java.net/loom/commit/a6fd2c311457db024cb699adabd195302885034a 8273838: Enhanced BMP processing Reviewed-by: rhalade, ahgross, prr, kizune, azvegint, mschoene ! src/java.desktop/share/classes/com/sun/imageio/plugins/bmp/BMPImageReader.java Changeset: 3603e754 Author: Christian Hagedorn Committer: Henry Jen Date: 2021-09-29 08:33:39 +0000 URL: https://git.openjdk.java.net/loom/commit/3603e754cedb5d77a8563ba9da7846ba3b335712 8274374: Additional fix for JDK-8272014 Reviewed-by: kvn, thartmann ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp Changeset: 82d6afe6 Author: Jayathirth D V Committer: Henry Jen Date: 2021-10-11 15:52:40 +0000 URL: https://git.openjdk.java.net/loom/commit/82d6afe6759b3768748126171ff3c6d59e8724d5 8274096: Improve decoding of image files Reviewed-by: prr, kizune, rhalade, mschoene ! src/java.desktop/share/classes/com/sun/imageio/plugins/common/ReaderUtil.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFDecompressor.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFFaxDecompressor.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFLZWDecompressor.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFPackBitsDecompressor.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFYCbCrDecompressor.java Changeset: 6d3fd860 Author: Christian Hagedorn Committer: Henry Jen Date: 2022-01-04 10:48:28 +0000 URL: https://git.openjdk.java.net/loom/commit/6d3fd860d748a092a65ab9700b47686099b81bf4 8278417: Closed test fails after JDK-8276108 on aarch64 Reviewed-by: kvn, iveresov, dlong ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp Changeset: af6c9aba Author: Fei Gao Committer: Ningsheng Jian Date: 2022-01-19 01:20:53 +0000 URL: https://git.openjdk.java.net/loom/commit/af6c9abafaa3b8f9bdcc938fec465aeeed8b30ed 8279654: jdk/incubator/vector/Vector256ConversionTests.java crashes randomly with SVE Reviewed-by: njian, kvn ! src/hotspot/cpu/aarch64/aarch64.ad Changeset: 69cfa9cb Author: Kim Barrett Date: 2022-01-19 04:37:09 +0000 URL: https://git.openjdk.java.net/loom/commit/69cfa9cb36ab2b5490c231c30306f682665faab4 8273383: vmTestbase/vm/gc/containers/Combination05/TestDescription.java crashes verifying length of DCQS Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/g1/g1DirtyCardQueue.cpp Changeset: f37bfead Author: Martin Doerr Date: 2022-01-19 08:28:31 +0000 URL: https://git.openjdk.java.net/loom/commit/f37bfeadcf036a75defc64ad7f4a9f5596cd7407 8280155: [PPC64, s390] frame size checks are not yet correct Reviewed-by: mbaesken, lucy ! src/hotspot/cpu/ppc/frame_ppc.cpp ! src/hotspot/cpu/s390/frame_s390.cpp ! src/hotspot/os_cpu/linux_ppc/thread_linux_ppc.cpp Changeset: 28e02fa2 Author: Aleksey Shipilev Date: 2022-01-19 12:01:05 +0000 URL: https://git.openjdk.java.net/loom/commit/28e02fa2cb40267136c88a507696ec3e610e95a3 8280234: AArch64 "core" variant does not build after JDK-8270947 Reviewed-by: adinn, aph ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp Changeset: f5de6fa7 Author: Daniel D. Daugherty Date: 2022-01-19 17:37:36 +0000 URL: https://git.openjdk.java.net/loom/commit/f5de6fa7995fa1e82c8d969692392465b963ac35 8272058: 25 Null pointer dereference defect groups in 4 files Reviewed-by: gziemski, coleenp, dlong ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.cpp Changeset: be0538d7 Author: Jan Lahoda Date: 2022-01-19 19:03:02 +0000 URL: https://git.openjdk.java.net/loom/commit/be0538d7c8e2cbfa599dbcb4c5c69533678a8421 8278834: Error "Cannot read field "sym" because "this.lvar[od]" is null" when compiling Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java + test/langtools/tools/javac/patterns/BindingsInitializer.java Changeset: 03680bea Author: Michael McMahon Date: 2022-01-19 19:48:37 +0000 URL: https://git.openjdk.java.net/loom/commit/03680bea1cca1113ea23a1eb7a413b93dd73c381 8280233: Temporarily disable Unix domain sockets in Windows PipeImpl Reviewed-by: alanb ! src/java.base/windows/classes/sun/nio/ch/PipeImpl.java Changeset: 4616c13c Author: Jesper Wilhelmsson Date: 2022-01-20 01:18:38 +0000 URL: https://git.openjdk.java.net/loom/commit/4616c13c2f1ced8a8bdeed81f0469523932e91b5 Merge ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/java.base/share/classes/com/sun/crypto/provider/OAEPParameters.java ! src/java.base/share/classes/java/io/ObjectInputStream.java ! src/java.base/share/classes/java/util/regex/Pattern.java ! src/java.base/share/classes/sun/security/rsa/PSSParameters.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageReader.java ! src/java.desktop/share/classes/com/sun/media/sound/StandardMidiFileReader.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/ServerImpl.java ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/java.base/share/classes/com/sun/crypto/provider/OAEPParameters.java ! src/java.base/share/classes/java/io/ObjectInputStream.java ! src/java.base/share/classes/java/util/regex/Pattern.java ! src/java.base/share/classes/sun/security/rsa/PSSParameters.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageReader.java ! src/java.desktop/share/classes/com/sun/media/sound/StandardMidiFileReader.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/ServerImpl.java Changeset: c4a624d4 Author: Prasanta Sadhukhan Date: 2022-01-20 04:13:50 +0000 URL: https://git.openjdk.java.net/loom/commit/c4a624d46332552e7baca8ee09bfdce0e53eef05 8279894: javax/swing/JInternalFrame/8020708/bug8020708.java timeouts on Windows 11 Reviewed-by: serb, kizune ! test/jdk/javax/swing/JInternalFrame/8020708/bug8020708.java Changeset: 1022cbdf Author: Prasanta Sadhukhan Date: 2022-01-20 04:16:11 +0000 URL: https://git.openjdk.java.net/loom/commit/1022cbdf987af846e79b92dfa20b763db7563320 8280047: Broken link to Swing Connection document from javax.swing package docs Reviewed-by: kcr, aivanov ! src/java.desktop/share/classes/javax/swing/package-info.java Changeset: e683d4ac Author: Jaikiran Pai Date: 2022-01-20 04:49:52 +0000 URL: https://git.openjdk.java.net/loom/commit/e683d4ac8d9ee3b0078c5e87a2b3e7d36d7344fc 8279921: Dump the .class file in jlink debug mode for any failure during transform() of a plugin Reviewed-by: mchung ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/AbstractPlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/StripJavaDebugAttributesPlugin.java Changeset: 0bf95a1a Author: Zhiqiang Zang Committer: Tobias Hartmann Date: 2022-01-20 07:38:04 +0000 URL: https://git.openjdk.java.net/loom/commit/0bf95a1a7327cc4899863143e2dfdf3d87dbdf0c 8279607: Existing optimization "~x+1" -> "-x" can be generalized to "~x+c" -> "(c-1)-x". Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/addnode.cpp + test/hotspot/jtreg/compiler/c2/irTests/TestIRAddIdealNotXPlusC.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java + test/micro/org/openjdk/bench/vm/compiler/AddIdealNotXPlusC.java Changeset: cf977e88 Author: Sergey Tsypanov Committer: Julia Boes Date: 2022-01-20 09:14:49 +0000 URL: https://git.openjdk.java.net/loom/commit/cf977e88ecc64b549f332efe01578fca9f435060 8276166: Remove dead code from MimeTable and MimeEntry Reviewed-by: dfuchs ! src/java.base/share/classes/sun/net/www/MimeEntry.java ! src/java.base/share/classes/sun/net/www/MimeTable.java Changeset: 3f747368 Author: Vladimir Ivanov Date: 2022-01-20 11:23:17 +0000 URL: https://git.openjdk.java.net/loom/commit/3f747368b9a5c321d2724ba57103f17edc166251 8280123: C2: Infinite loop in CMoveINode::Ideal during IGVN Reviewed-by: kvn, thartmann, chagedorn ! src/hotspot/share/opto/movenode.cpp + test/hotspot/jtreg/compiler/c2/TestCMoveInfiniteGVN.java Changeset: 20297dea Author: Julia Boes Date: 2022-01-20 12:16:21 +0000 URL: https://git.openjdk.java.net/loom/commit/20297deaeb64fb1e025ed1fcde19867c6875f9a0 8280161: com/sun/net/httpserver/simpleserver/jwebserver/MaxRequestTimeTest.java fails with SSLException Reviewed-by: dfuchs ! test/jdk/com/sun/net/httpserver/simpleserver/jwebserver/MaxRequestTimeTest.java Changeset: 98b157a7 Author: Albert Mingkun Yang Date: 2022-01-20 12:33:16 +0000 URL: https://git.openjdk.java.net/loom/commit/98b157a79af3e76f028bccd04a5e505642aae7a4 8280146: Parallel: Remove time log tag Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/logging/logPrefix.hpp ! src/hotspot/share/logging/logTag.hpp Changeset: a4d20190 Author: Harold Seigel Date: 2022-01-20 13:10:33 +0000 URL: https://git.openjdk.java.net/loom/commit/a4d201909c8919b7465dee72594d718252c6344e 8280178: Remove os:: API's that just call system API's Reviewed-by: iklam, ccheung, dholmes ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/posix/perfMemory_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os_cpu/linux_aarch64/vm_version_linux_aarch64.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/compactHashtable.cpp ! src/hotspot/share/compiler/compileLog.cpp ! src/hotspot/share/compiler/directivesParser.cpp ! src/hotspot/share/include/cds.h ! src/hotspot/share/jfr/recorder/repository/jfrEmergencyDump.cpp ! src/hotspot/share/jfr/writers/jfrStreamWriterHost.inline.hpp ! src/hotspot/share/memory/virtualspace.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/services/heapDumperCompression.cpp ! src/hotspot/share/utilities/ostream.cpp ! src/hotspot/share/utilities/vmError.cpp Changeset: ec8b6acf Author: Hannes Walln?fer Date: 2022-01-20 16:17:08 +0000 URL: https://git.openjdk.java.net/loom/commit/ec8b6acff39953ca60309c6f1db7ae4c93404da9 8234682: The order of @param in the generated docs should match the method signature Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ParamTaglet.java ! test/langtools/jdk/javadoc/doclet/testParamTaglet/TestParamTaglet.java ! test/langtools/jdk/javadoc/doclet/testParamTaglet/pkg/C.java ! test/langtools/jdk/javadoc/doclet/testParamTaglet/pkg/Parent.java Changeset: 0ea2b390 Author: Xue-Lei Andrew Fan Date: 2022-01-20 16:50:17 +0000 URL: https://git.openjdk.java.net/loom/commit/0ea2b39035f1b535a53770379c94ae43f0ddb8b6 8280363: Minor correction of ALPN specification in SSLParameters Reviewed-by: dfuchs, mullan ! src/java.base/share/classes/javax/net/ssl/SSLParameters.java Changeset: 96365026 Author: Albert Mingkun Yang Date: 2022-01-20 17:18:54 +0000 URL: https://git.openjdk.java.net/loom/commit/9636502658c0844c5790cf37af4b15163bf9fa61 8279008: G1: Calculate BOT threshold on-the-fly during Object Copy phase Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/g1/g1Allocator.cpp ! src/hotspot/share/gc/g1/g1Allocator.hpp ! src/hotspot/share/gc/g1/g1Allocator.inline.hpp ! src/hotspot/share/gc/g1/g1BlockOffsetTable.hpp ! src/hotspot/share/gc/g1/g1BlockOffsetTable.inline.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/g1/heapRegion.hpp ! src/hotspot/share/gc/g1/heapRegion.inline.hpp ! src/hotspot/share/gc/shared/plab.hpp Changeset: d48279b0 Author: Yumin Qi Date: 2022-01-20 17:52:49 +0000 URL: https://git.openjdk.java.net/loom/commit/d48279b0bf9ee9d18ac764776a655c44fa020509 8279009: CDS crashes when the source of an InstanceKlass is NULL Reviewed-by: iklam, ccheung ! src/hotspot/share/cds/classListWriter.cpp + test/hotspot/jtreg/runtime/cds/appcds/ClassListWithCustomClassNoSource.java + test/hotspot/jtreg/runtime/cds/appcds/ClassSpecializerTestApp.java ! test/hotspot/jtreg/runtime/cds/appcds/CommandLineFlagCombo.java + test/hotspot/jtreg/runtime/cds/appcds/TestDumpClassListSource.java Changeset: 3419ff7b Author: Andrey Turbanov Date: 2022-01-20 18:11:55 +0000 URL: https://git.openjdk.java.net/loom/commit/3419ff7ba70b778906249dd5ab3a91998ca5a864 8277535: Remove redundant Stream.distinct()/sorted() steps Reviewed-by: prappo ! src/java.base/share/classes/jdk/internal/module/ModulePath.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ModuleDotGraph.java ! src/jdk.jlink/share/classes/jdk/tools/jmod/JmodTask.java Changeset: 02390c79 Author: Quan Anh Mai Committer: Sandhya Viswanathan Date: 2022-01-20 18:24:53 +0000 URL: https://git.openjdk.java.net/loom/commit/02390c79b1acff1a953d29c6f70623f3b7838698 8279282: [vectorapi] Matcher::supports_vector_comparison_unsigned is not needed on x86 Reviewed-by: kvn, sviswanathan, vlivanov ! 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/x86.ad Changeset: 2426d58e Author: Alexey Ivanov Date: 2022-01-20 20:12:11 +0000 URL: https://git.openjdk.java.net/loom/commit/2426d58e592c54de64ebe0f06448d239aeced082 8278472: Invalid value set to CANDIDATEFORM structure Reviewed-by: prr, naoto, serb ! src/java.desktop/windows/native/libawt/windows/awt_Component.cpp Changeset: 293fb46f Author: Daniel D. Daugherty Date: 2022-01-20 20:27:37 +0000 URL: https://git.openjdk.java.net/loom/commit/293fb46f7cd28f2a08055e3eb8ec9459d64e9688 8280413: ProblemList jdk/jfr/event/oldobject/TestLargeRootSet.java on all X64 platforms Reviewed-by: azvegint ! test/jdk/ProblemList.txt Changeset: 35ee0f38 Author: Yi-Fan Tsai Committer: Paul Hohensee Date: 2022-01-20 23:46:26 +0000 URL: https://git.openjdk.java.net/loom/commit/35ee0f38c6d5e35fb50a059a189e032df7f7e7c5 8258814: Compilation logging crashes for thread suspension / debugging tests Reviewed-by: xliu, phh ! src/hotspot/share/compiler/compileBroker.cpp Changeset: 6352c020 Author: Weijun Wang Date: 2022-01-21 03:16:08 +0000 URL: https://git.openjdk.java.net/loom/commit/6352c020c25f2701afb4fabee0cc7fcef2d407fb 8280401: [sspi] gss_accept_sec_context leaves output_token uninitialized Reviewed-by: valeriep ! src/java.security.jgss/windows/native/libsspi_bridge/sspi.cpp Changeset: 19f87798 Author: Roland Westrelin Date: 2022-01-21 07:32:08 +0000 URL: https://git.openjdk.java.net/loom/commit/19f877981edf1db41b98c3b370d81c26d6617e49 8278784: C2: Refactor PhaseIdealLoop::remix_address_expressions() so it operates on longs Reviewed-by: chagedorn, thartmann ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/mulnode.cpp ! src/hotspot/share/opto/mulnode.hpp + test/hotspot/jtreg/compiler/c2/irTests/TestRemixAddressExpressions.java Changeset: 47b1c51b Author: Andrey Turbanov Date: 2022-01-21 08:53:37 +0000 URL: https://git.openjdk.java.net/loom/commit/47b1c51bbd28582d209db07052e553a76acced65 8277120: Use Optional.isEmpty instead of !Optional.isPresent in java.net.http Reviewed-by: dfuchs ! src/java.net.http/share/classes/jdk/internal/net/http/AuthenticationFilter.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpRequestImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/Utils.java ! src/java.net.http/share/classes/jdk/internal/net/http/websocket/BuilderImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/websocket/OpeningHandshake.java Changeset: ab2c8d3c Author: Hannes Walln?fer Date: 2022-01-21 09:10:19 +0000 URL: https://git.openjdk.java.net/loom/commit/ab2c8d3c9baf1080f436287785e4e02fd79953a7 8280393: Promote use of HtmlTree factory methods Reviewed-by: jjg ! 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/ConstantsSummaryWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HelpWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlSerialFieldWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlSerialMethodWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Navigation.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageTreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerializedFormWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SubWriterHolderWriter.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/TagletWriterImpl.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/markup/HtmlTree.java Changeset: 6287ae37 Author: KIRIYAMA Takuya Committer: David Holmes Date: 2022-01-21 13:36:29 +0000 URL: https://git.openjdk.java.net/loom/commit/6287ae3707bac091b37cd5693ca77e2349a903ef 8277531: Print actual default stacksize on Windows thread logging Reviewed-by: dholmes, stuefe ! src/hotspot/os/windows/os_windows.cpp ! test/hotspot/jtreg/runtime/logging/ThreadLoggingTest.java Changeset: 2920ce54 Author: Yi-Fan Tsai Committer: Paul Hohensee Date: 2022-01-21 18:09:17 +0000 URL: https://git.openjdk.java.net/loom/commit/2920ce54874c404126d9fd6bfbebee5f3da27dae 8278036: Saving rscratch1 is optional in MacroAssembler::verify_heapbase Reviewed-by: xliu, phh, coleenp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp Changeset: c1e4f3dd Author: Joe Darcy Date: 2022-01-21 18:55:25 +0000 URL: https://git.openjdk.java.net/loom/commit/c1e4f3dd1b42474c9abc22c7b981a98f9c36e0d5 8279397: Update --release 18 symbol information for JDK 18 build 32 Reviewed-by: iris, jlahoda ! make/data/symbols/java.base-I.sym.txt Changeset: b9ae7790 Author: Calvin Cheung Date: 2022-01-21 23:47:09 +0000 URL: https://git.openjdk.java.net/loom/commit/b9ae77906e9c886ee239871b75c183c5ec7ae846 8279675: CDS cannot handle non-existent JAR file in bootclassapth Reviewed-by: iklam, minqi ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/filemap.hpp ! test/hotspot/jtreg/runtime/cds/appcds/NonExistClasspath.java ! test/hotspot/jtreg/runtime/cds/appcds/PrintSharedArchiveAndExit.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/OptimizeModuleHandlingTest.java Changeset: 54c9de26 Author: Andrey Turbanov Date: 2022-01-22 13:56:51 +0000 URL: https://git.openjdk.java.net/loom/commit/54c9de26aba24ff5496f97dd6cb95075ab6b9777 8275918: Remove unused local variables in java.base security code Reviewed-by: weijun ! src/java.base/macosx/classes/apple/security/KeychainStore.java ! src/java.base/share/classes/com/sun/crypto/provider/BlowfishCrypt.java ! src/java.base/share/classes/java/security/AccessControlContext.java ! src/java.base/share/classes/sun/security/pkcs10/PKCS10.java ! src/java.base/share/classes/sun/security/rsa/RSAPSSSignature.java ! src/java.base/share/classes/sun/security/rsa/RSAPrivateCrtKeyImpl.java ! src/java.base/share/classes/sun/security/ssl/DHServerKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/SSLEngineInputRecord.java ! src/java.base/share/classes/sun/security/x509/CRLNumberExtension.java ! src/java.base/share/classes/sun/security/x509/DeltaCRLIndicatorExtension.java ! src/java.base/share/classes/sun/security/x509/GeneralSubtrees.java ! src/java.base/share/classes/sun/security/x509/X509CertInfo.java ! src/java.base/share/classes/sun/security/x509/X509Key.java Changeset: 30cd47d4 Author: Jie Fu Date: 2022-01-24 04:37:51 +0000 URL: https://git.openjdk.java.net/loom/commit/30cd47d42124540303e5f5dbbd509b58d8fb90a0 8280499: runtime/cds/appcds/TestDumpClassListSource.java fails on platforms without AppCDS custom class loaders support Reviewed-by: iklam ! test/hotspot/jtreg/runtime/cds/appcds/TestDumpClassListSource.java Changeset: 9bf6ffa1 Author: Xin Liu Date: 2022-01-24 05:05:07 +0000 URL: https://git.openjdk.java.net/loom/commit/9bf6ffa19f1ea9efcadb3396d921305c9ec0b1d1 8279124: VM does not handle SIGQUIT during initialization Reviewed-by: dholmes, stuefe ! src/hotspot/os/posix/signals_posix.cpp Changeset: d1569111 Author: Aleksey Shipilev Date: 2022-01-24 09:18:20 +0000 URL: https://git.openjdk.java.net/loom/commit/d1569111d7077dd95b95aea6c42616f85d85e781 8280459: Suspicious integer division in Hashtable.readHashtable Reviewed-by: rriggs, bpb ! src/java.base/share/classes/java/util/Hashtable.java Changeset: 0567a84d Author: Jie Fu Date: 2022-01-24 10:52:15 +0000 URL: https://git.openjdk.java.net/loom/commit/0567a84d49fccda139388c22d1fc14e4aea6002b 8280457: Duplicate implementation of dprecision_rounding and dstore_rounding Reviewed-by: vlivanov, shade ! src/hotspot/share/gc/shared/c2/barrierSetC2.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/graphKit.hpp ! src/hotspot/share/opto/parse2.cpp Changeset: 7a0a6c95 Author: Dmitry Markov Date: 2022-01-24 10:55:13 +0000 URL: https://git.openjdk.java.net/loom/commit/7a0a6c95a53c6cb3340328d6543a97807320b740 8274751: Drag And Drop hangs on Windows Reviewed-by: aivanov, prr, serb ! src/java.desktop/windows/native/libawt/windows/awt_DnDDS.cpp ! src/java.desktop/windows/native/libawt/windows/awt_DnDDT.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Toolkit.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Toolkit.h Changeset: f05ff996 Author: Andrey Turbanov Date: 2022-01-24 11:10:16 +0000 URL: https://git.openjdk.java.net/loom/commit/f05ff996543d0239383d8b363fdbba15769c4aae 8280174: Possible NPE in Thread.dispatchUncaughtException Reviewed-by: alanb ! src/java.base/share/classes/java/lang/Thread.java Changeset: afd2805e Author: Roman Kennke Date: 2022-01-24 11:16:53 +0000 URL: https://git.openjdk.java.net/loom/commit/afd2805ef2fe72aee04b84956dba5bb5c012ff3c 8279534: Consolidate and remove oopDesc::klass_gap methods Reviewed-by: shade, dholmes ! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oop.inline.hpp Changeset: 4501ddda Author: Harold Seigel Date: 2022-01-24 13:33:43 +0000 URL: https://git.openjdk.java.net/loom/commit/4501ddda7f8e0eb9352a937030a62902bfaac647 8214733: runtime/8176717/TestInheritFD.java timed out Reviewed-by: lmesnik, coleenp, dcubed ! test/hotspot/jtreg/runtime/8176717/TestInheritFD.java Changeset: 44db4794 Author: Zhengyu Gu Date: 2022-01-24 13:34:37 +0000 URL: https://git.openjdk.java.net/loom/commit/44db4794d29c6e0755a6dc0ea1346f48f918155b 8280391: NMT: Correct NMT tag on CollectedHeap Reviewed-by: kbarrett, tschatzl, mli ! src/hotspot/share/gc/shared/collectedHeap.hpp Changeset: 18c9cb07 Author: Jan Lahoda Date: 2022-01-24 13:52:16 +0000 URL: https://git.openjdk.java.net/loom/commit/18c9cb07891cdd68c06385a28af16e3931b84317 8280067: Incorrect code generated for unary - on char operand Reviewed-by: jlaskey, vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Items.java + test/langtools/tools/javac/code/CharImmediateValue.java Changeset: d53d8bd7 Author: Dmitry Kulikov Committer: Erik Joelsson Date: 2022-01-24 14:07:14 +0000 URL: https://git.openjdk.java.net/loom/commit/d53d8bd7088c3dac0ca104aed919ad2dcb1cf6af 8279315: Add Git support to update_copyright_year.sh script Reviewed-by: erikj ! make/scripts/update_copyright_year.sh Changeset: 2b133415 Author: Angelos Bimpoudis Committer: Vicente Romero Date: 2022-01-24 15:09:17 +0000 URL: https://git.openjdk.java.net/loom/commit/2b13341500cb9474f5fd6375b97d102ffb635b13 8036019: Insufficient alternatives listed in some errors produced by the parser Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties + test/langtools/tools/javac/T8036019.java + test/langtools/tools/javac/T8036019.out ! test/langtools/tools/javac/annotations/typeAnnotations/6967002/T6967002.out + test/langtools/tools/javac/diags/examples/AnnotationMissingElementValue.java ! test/langtools/tools/javac/enum/EnumMembersOrder.out ! test/langtools/tools/javac/parser/7157165/T7157165.out ! test/langtools/tools/javac/parser/SingleCommaAnnotationValueFail.out Changeset: 4b329add Author: Kim Barrett Date: 2022-01-24 17:08:50 +0000 URL: https://git.openjdk.java.net/loom/commit/4b329addf1aca4b5f67057b5c6852d283d0c8f49 8280496: Remove unused G1PageBasedVirtualSpace::pretouch_internal Reviewed-by: tschatzl, sjohanss, mli ! src/hotspot/share/gc/g1/g1PageBasedVirtualSpace.cpp ! src/hotspot/share/gc/g1/g1PageBasedVirtualSpace.hpp Changeset: 1c7769d3 Author: Kim Barrett Date: 2022-01-24 17:23:14 +0000 URL: https://git.openjdk.java.net/loom/commit/1c7769d35b3a2aa4afe3125239dbfa1da5cfdeee 8280437: Move G1BufferNodeList to gc/shared Reviewed-by: sjohanss, iwalulya, mli - src/hotspot/share/gc/g1/g1BufferNodeList.cpp - src/hotspot/share/gc/g1/g1BufferNodeList.hpp ! src/hotspot/share/gc/g1/g1DirtyCardQueue.cpp ! src/hotspot/share/gc/g1/g1DirtyCardQueue.hpp ! src/hotspot/share/gc/g1/g1RedirtyCardsQueue.cpp ! src/hotspot/share/gc/g1/g1RedirtyCardsQueue.hpp ! src/hotspot/share/gc/g1/g1RemSet.cpp + src/hotspot/share/gc/shared/bufferNodeList.cpp + src/hotspot/share/gc/shared/bufferNodeList.hpp Changeset: dae2226a Author: Alexey Ivanov Date: 2022-01-24 18:30:31 +0000 URL: https://git.openjdk.java.net/loom/commit/dae2226a538f7156056d1f101fb5b4d1c6f72520 8279795: Fix typo in BasicFileChooserUI: Constucts -> Constructs Reviewed-by: prr, serb ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicFileChooserUI.java Changeset: acd98294 Author: Alexey Ivanov Date: 2022-01-24 18:31:43 +0000 URL: https://git.openjdk.java.net/loom/commit/acd98294c628e8e03a036a8e3e08d775147b2fda 8279794: Fix typos in BasicScrollBarUI: Laysouts a vertical scroll bar Reviewed-by: prr, psadhukhan ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicScrollBarUI.java Changeset: 0b5c54be Author: Alexey Ivanov Date: 2022-01-24 18:32:35 +0000 URL: https://git.openjdk.java.net/loom/commit/0b5c54be675c63ecac17cd37f6d388fd42f09aa8 8279798: Javadoc for BasicTabbedPaneUI is inconsistent Reviewed-by: prr, psadhukhan ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTabbedPaneUI.java Changeset: a825a4a1 Author: Alexey Ivanov Date: 2022-01-24 18:35:53 +0000 URL: https://git.openjdk.java.net/loom/commit/a825a4a1dba14317547b57bc0188b1e912baa251 8279861: Clarify 'rect' parameters and description of paintTabBorder method in BasicTabbedPaneUI Reviewed-by: prr, psadhukhan ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTabbedPaneUI.java Changeset: a5416669 Author: Daniel Jeli?ski Committer: Naoto Sato Date: 2022-01-24 19:31:11 +0000 URL: https://git.openjdk.java.net/loom/commit/a5416669a57a7739af13efc32ec084560527862b 8280474: Garbage value passed to getLocaleInfoWrapper in HostLocaleProviderAdapter_md Reviewed-by: naoto, alanb ! src/java.base/windows/native/libjava/HostLocaleProviderAdapter_md.c Changeset: 8e82d002 Author: Joe Darcy Date: 2022-01-24 20:16:38 +0000 URL: https://git.openjdk.java.net/loom/commit/8e82d0021c119b7793870811fad37d7659c1174d 8280492: Use cross-module syntax for cross-module links Reviewed-by: iris, serb, lancea, dfuchs, aivanov ! src/java.base/share/classes/java/io/FilenameFilter.java ! src/java.base/share/classes/java/lang/Character.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleProxies.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/net/package-info.java ! src/java.base/share/classes/java/text/AttributedCharacterIterator.java ! src/java.base/share/classes/java/text/Bidi.java ! src/java.base/share/classes/java/util/Observable.java ! src/java.base/share/classes/java/util/ServiceLoader.java ! src/java.datatransfer/share/classes/java/awt/datatransfer/Clipboard.java ! src/java.logging/share/classes/java/util/logging/LogManager.java ! src/java.logging/share/classes/java/util/logging/LoggingMXBean.java ! src/java.management/share/classes/java/lang/management/ManagementFactory.java ! src/java.management/share/classes/java/lang/management/PlatformLoggingMXBean.java ! src/java.management/share/classes/javax/management/remote/JMXAddressable.java ! src/java.management/share/classes/javax/management/remote/JMXServerErrorException.java Changeset: 7d2ef9d9 Author: Jonathan Gibbons Date: 2022-01-21 23:18:37 +0000 URL: https://git.openjdk.java.net/loom/commit/7d2ef9d984f96cd260dc233c4acf58669615227f 8279179: Update nroff pages in JDK 18 before RC Reviewed-by: iris, mchung ! src/java.base/share/man/java.1 ! src/java.base/share/man/keytool.1 ! src/jdk.jartool/share/man/jarsigner.1 Changeset: ead9fecc Author: Julia Boes Date: 2022-01-24 10:03:40 +0000 URL: https://git.openjdk.java.net/loom/commit/ead9feccae75ab0491ce86a707f5056d88ac899a 8280441: Missing "classpath exception" in several files from jdk.httpserver Reviewed-by: alanb, dfuchs ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/SimpleFileServer.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/FileServerHandler.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/JWebServer.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/Main.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/OutputFilter.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/ResourceBundleHelper.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/SimpleFileServerImpl.java Changeset: 52ddbe2d Author: Jesper Wilhelmsson Date: 2022-01-24 21:53:27 +0000 URL: https://git.openjdk.java.net/loom/commit/52ddbe2dcdb2fa52d85c987443ffa14522ace729 Merge ! src/java.base/share/man/java.1 ! src/java.base/share/man/keytool.1 ! src/jdk.jartool/share/man/jarsigner.1 ! src/java.base/share/man/java.1 ! src/java.base/share/man/keytool.1 ! src/jdk.jartool/share/man/jarsigner.1 Changeset: e3076552 Author: Ian Graves Date: 2022-01-24 22:21:22 +0000 URL: https://git.openjdk.java.net/loom/commit/e3076552ec528864e61a6e0ec91e228006fddefc 8280403: RegEx: String.split can fail with NPE in Pattern.CharPredicate::match Reviewed-by: lancea, iris, naoto, rriggs ! src/java.base/share/classes/java/util/regex/Pattern.java ! test/jdk/java/util/regex/RegExTest.java Changeset: f35df5bf Author: David Holmes Date: 2022-01-25 01:22:48 +0000 URL: https://git.openjdk.java.net/loom/commit/f35df5bfb5d23f439fb64e8511fd5ca34c773f30 8280422: thread_from_jni_environment can never return NULL Reviewed-by: shade, kbarrett ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/thread.hpp Changeset: a59d717f Author: Zhengyu Gu Date: 2022-01-25 01:31:24 +0000 URL: https://git.openjdk.java.net/loom/commit/a59d717fd65d523bb6f4fc57949054e904a149f1 8280289: Enhance debug pp() command with NMT info Reviewed-by: stuefe, iklam ! src/hotspot/share/services/mallocTracker.cpp ! src/hotspot/share/services/mallocTracker.hpp ! src/hotspot/share/services/virtualMemoryTracker.cpp ! src/hotspot/share/services/virtualMemoryTracker.hpp ! src/hotspot/share/utilities/debug.cpp Changeset: 53804720 Author: Andrey Turbanov Date: 2022-01-25 08:08:17 +0000 URL: https://git.openjdk.java.net/loom/commit/53804720a04b5b314701de82eddf1a55798eba00 8280470: Confusing instanceof check in HijrahChronology.range Reviewed-by: rriggs, naoto, dfuchs, iris ! src/java.base/share/classes/java/time/chrono/HijrahChronology.java Changeset: b3277465 Author: Thomas Schatzl Date: 2022-01-25 09:12:18 +0000 URL: https://git.openjdk.java.net/loom/commit/b32774653f72f379655192874cb7076079d238e6 8280384: Parallel: Remove VMThread specific ParCompactionManager Reviewed-by: ayang, sjohanss ! src/hotspot/share/gc/parallel/psCompactionManager.cpp ! src/hotspot/share/gc/parallel/psCompactionManager.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.inline.hpp ! src/hotspot/share/gc/parallel/psPromotionManager.cpp ! src/hotspot/share/gc/parallel/psPromotionManager.inline.hpp Changeset: 295b263f Author: Thomas Schatzl Date: 2022-01-25 09:13:50 +0000 URL: https://git.openjdk.java.net/loom/commit/295b263fa951b9d51bfa92c04e49b2a17a62bd6f 8279241: G1 Full GC does not always slide memory to bottom addresses Reviewed-by: iwalulya, ayang, sjohanss ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1FullCollector.hpp ! src/hotspot/share/gc/g1/g1FullCollector.inline.hpp ! src/hotspot/share/gc/g1/g1FullGCHeapRegionAttr.hpp ! src/hotspot/share/gc/g1/g1FullGCPrepareTask.cpp ! src/hotspot/share/gc/g1/g1FullGCPrepareTask.hpp + src/hotspot/share/gc/g1/g1FullGCPrepareTask.inline.hpp ! src/hotspot/share/gc/g1/g1FullGCScope.cpp ! src/hotspot/share/gc/g1/g1FullGCScope.hpp Changeset: 2155afe2 Author: Thomas Stuefe Date: 2022-01-25 09:15:11 +0000 URL: https://git.openjdk.java.net/loom/commit/2155afe2a87d718757b009d712361d7a63946a7f 8280503: Use allStatic.hpp instead of allocation.hpp where possible Reviewed-by: dholmes, iklam ! src/hotspot/cpu/aarch64/bytes_aarch64.hpp ! src/hotspot/cpu/aarch64/jniTypes_aarch64.hpp ! src/hotspot/cpu/arm/bytes_arm.hpp ! src/hotspot/cpu/arm/jniTypes_arm.hpp ! src/hotspot/cpu/ppc/bytes_ppc.hpp ! src/hotspot/cpu/ppc/jniTypes_ppc.hpp ! src/hotspot/cpu/s390/bytes_s390.hpp ! src/hotspot/cpu/s390/jniTypes_s390.hpp ! src/hotspot/cpu/x86/bytes_x86.hpp ! src/hotspot/cpu/x86/c2_intelJccErratum_x86.hpp ! src/hotspot/cpu/x86/jniTypes_x86.hpp ! src/hotspot/cpu/x86/rdtsc_x86.hpp ! src/hotspot/cpu/zero/bytes_zero.hpp ! src/hotspot/cpu/zero/jniTypes_zero.hpp ! src/hotspot/os/bsd/gc/z/zNUMA_bsd.cpp ! src/hotspot/os/linux/gc/z/zSyscall_linux.hpp ! src/hotspot/os/linux/osContainer_linux.hpp ! src/hotspot/os/posix/signals_posix.hpp ! src/hotspot/os/posix/threadLocalStorage_posix.cpp ! src/hotspot/os/windows/gc/z/zMapper_windows.hpp ! src/hotspot/os/windows/iphlp_interface.hpp ! src/hotspot/os/windows/pdh_interface.hpp ! src/hotspot/os/windows/threadLocalStorage_windows.cpp ! src/hotspot/share/c1/c1_Runtime1.hpp ! src/hotspot/share/cds/archiveUtils.cpp ! src/hotspot/share/cds/dynamicArchive.hpp ! src/hotspot/share/classfile/altHashing.hpp ! src/hotspot/share/classfile/klassFactory.hpp ! src/hotspot/share/classfile/modules.hpp ! src/hotspot/share/code/vtableStubs.hpp ! src/hotspot/share/compiler/compilerDefinitions.hpp ! src/hotspot/share/compiler/compilerEvent.hpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/gc/g1/g1CollectionSetChooser.hpp ! src/hotspot/share/gc/g1/g1FromCardCache.hpp ! src/hotspot/share/gc/g1/g1HeapRegionEventSender.hpp ! src/hotspot/share/gc/g1/g1HeapRegionTraceType.hpp ! src/hotspot/share/gc/g1/heapRegionBounds.hpp ! src/hotspot/share/gc/g1/heapRegionTracer.hpp ! src/hotspot/share/gc/g1/heapRegionType.hpp ! src/hotspot/share/gc/parallel/psRootType.hpp ! src/hotspot/share/gc/parallel/psScavenge.hpp ! src/hotspot/share/gc/shared/accessBarrierSupport.hpp ! src/hotspot/share/gc/shared/ageTableTracer.hpp ! src/hotspot/share/gc/shared/allocTracer.hpp ! src/hotspot/share/gc/shared/blockOffsetTable.hpp ! src/hotspot/share/gc/shared/concurrentGCBreakpoints.hpp ! src/hotspot/share/gc/shared/gcCause.hpp ! src/hotspot/share/gc/shared/gcConfig.hpp ! src/hotspot/share/gc/shared/gcLocker.hpp ! src/hotspot/share/gc/shared/gcLogPrecious.hpp ! src/hotspot/share/gc/shared/gcWhen.hpp ! src/hotspot/share/gc/shared/locationPrinter.hpp ! src/hotspot/share/gc/shared/objectCountEventSender.hpp ! src/hotspot/share/gc/shared/scavengableNMethods.hpp ! src/hotspot/share/gc/shared/spaceDecorator.hpp ! src/hotspot/share/gc/shared/weakProcessor.hpp ! src/hotspot/share/gc/shared/workerPolicy.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBreakpoint.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRuntime.hpp ! src/hotspot/share/gc/shenandoah/shenandoahWorkerPolicy.hpp ! src/hotspot/share/gc/z/zAbort.hpp ! src/hotspot/share/gc/z/zAddress.hpp ! src/hotspot/share/gc/z/zAddressSpaceLimit.hpp ! src/hotspot/share/gc/z/zBarrier.hpp ! src/hotspot/share/gc/z/zBarrierSetRuntime.hpp ! src/hotspot/share/gc/z/zBitField.hpp ! src/hotspot/share/gc/z/zBreakpoint.hpp ! src/hotspot/share/gc/z/zCPU.hpp ! src/hotspot/share/gc/z/zHash.hpp ! src/hotspot/share/gc/z/zHeuristics.hpp ! src/hotspot/share/gc/z/zLargePages.hpp ! src/hotspot/share/gc/z/zNMethod.hpp ! src/hotspot/share/gc/z/zNMethodTable.hpp ! src/hotspot/share/gc/z/zNUMA.hpp ! src/hotspot/share/gc/z/zOop.hpp ! src/hotspot/share/gc/z/zResurrection.hpp ! src/hotspot/share/gc/z/zThread.hpp ! src/hotspot/share/gc/z/zThreadLocalAllocBuffer.hpp ! src/hotspot/share/gc/z/zUtils.hpp ! src/hotspot/share/gc/z/zValue.hpp ! src/hotspot/share/gc/z/zVerify.hpp ! src/hotspot/share/interpreter/bytecodeHistogram.hpp ! src/hotspot/share/interpreter/bytecodeTracer.hpp ! src/hotspot/share/interpreter/bytecodeUtils.hpp ! src/hotspot/share/interpreter/bytecodes.hpp ! src/hotspot/share/interpreter/templateTable.hpp ! src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.hpp ! src/hotspot/share/jfr/jfr.hpp ! src/hotspot/share/jfr/leakprofiler/chains/edgeUtils.hpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.hpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/rootResolver.hpp ! src/hotspot/share/jfr/leakprofiler/leakProfiler.hpp ! src/hotspot/share/jfr/leakprofiler/utilities/granularTimer.hpp ! src/hotspot/share/jfr/leakprofiler/utilities/rootType.hpp ! src/hotspot/share/jfr/periodic/jfrFinalizerStatisticsEvent.hpp ! src/hotspot/share/jfr/periodic/jfrModuleEvent.hpp ! src/hotspot/share/jfr/periodic/jfrNetworkUtilization.hpp ! src/hotspot/share/jfr/periodic/jfrThreadCPULoadEvent.hpp ! src/hotspot/share/jfr/periodic/jfrThreadDumpEvent.hpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrMetadataEvent.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrThreadState.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdBits.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdEpoch.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdLoadBarrier.hpp ! src/hotspot/share/jfr/recorder/repository/jfrChunkRotation.hpp ! src/hotspot/share/jfr/recorder/repository/jfrEmergencyDump.hpp ! src/hotspot/share/jfr/recorder/service/jfrMemorySizer.hpp ! src/hotspot/share/jfr/recorder/service/jfrOptionSet.hpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderThread.hpp ! src/hotspot/share/jfr/support/jfrJdkJfrEvent.hpp ! src/hotspot/share/jfr/support/jfrKlassUnloading.hpp ! src/hotspot/share/jfr/support/jfrMethodLookup.hpp ! src/hotspot/share/jfr/support/jfrObjectAllocationSample.hpp ! src/hotspot/share/jfr/utilities/jfrBigEndian.hpp ! src/hotspot/share/jfr/utilities/jfrJavaLog.hpp ! src/hotspot/share/jfr/utilities/jfrPredicate.hpp ! src/hotspot/share/jfr/utilities/jfrTimeConverter.hpp ! src/hotspot/share/jfr/writers/jfrEncoding.hpp ! src/hotspot/share/jfr/writers/jfrJavaEventWriter.hpp ! src/hotspot/share/logging/logConfiguration.hpp ! src/hotspot/share/logging/logLevel.hpp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/memory/metaspace/internalStats.hpp ! src/hotspot/share/memory/metaspace/metaspaceReporter.hpp ! src/hotspot/share/memory/metaspace/metaspaceSettings.hpp ! src/hotspot/share/memory/metaspace/runningCounters.hpp ! src/hotspot/share/memory/metaspaceCounters.hpp ! src/hotspot/share/memory/metaspaceCriticalAllocation.hpp ! src/hotspot/share/metaprogramming/conditional.hpp ! src/hotspot/share/metaprogramming/decay.hpp ! src/hotspot/share/metaprogramming/removeCV.hpp ! src/hotspot/share/metaprogramming/removeExtent.hpp ! src/hotspot/share/metaprogramming/removePointer.hpp ! src/hotspot/share/metaprogramming/removeReference.hpp ! src/hotspot/share/oops/access.hpp ! src/hotspot/share/oops/accessDecorators.hpp ! src/hotspot/share/oops/compressedOops.hpp ! src/hotspot/share/prims/jniFastGetField.hpp ! src/hotspot/share/prims/jvmtiEventController.hpp ! src/hotspot/share/prims/jvmtiExtensions.hpp ! src/hotspot/share/prims/jvmtiManageCapabilities.hpp ! src/hotspot/share/prims/nativeLookup.hpp ! src/hotspot/share/prims/resolvedMethodTable.hpp ! src/hotspot/share/prims/vectorSupport.hpp ! src/hotspot/share/runtime/abstract_vm_version.hpp ! src/hotspot/share/runtime/arguments.hpp ! src/hotspot/share/runtime/handshake.hpp ! src/hotspot/share/runtime/icache.hpp ! src/hotspot/share/runtime/jniHandles.hpp ! src/hotspot/share/runtime/orderAccess.hpp ! src/hotspot/share/runtime/prefetch.hpp ! src/hotspot/share/runtime/reflectionUtils.hpp ! src/hotspot/share/runtime/safepoint.hpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! src/hotspot/share/runtime/stackWatermark.hpp ! src/hotspot/share/runtime/threadLocalStorage.hpp ! src/hotspot/share/services/attachListener.hpp ! src/hotspot/share/services/gcNotifier.hpp ! src/hotspot/share/services/lowMemoryDetector.hpp ! src/hotspot/share/services/nmtCommon.hpp ! src/hotspot/share/services/threadIdTable.hpp ! src/hotspot/share/utilities/decoder.hpp ! src/hotspot/share/utilities/globalCounter.hpp ! src/hotspot/share/utilities/quickSort.hpp ! src/hotspot/share/utilities/stringUtils.cpp ! src/hotspot/share/utilities/stringUtils.hpp ! src/hotspot/share/utilities/utf8.cpp ! src/hotspot/share/utilities/utf8.hpp ! test/hotspot/gtest/classfile/test_AltHashing.cpp Changeset: 1b141576 Author: Tobias Holenstein <71546117+tobiasholenstein at users.noreply.github.com> Committer: Tobias Hartmann Date: 2022-01-25 09:59:55 +0000 URL: https://git.openjdk.java.net/loom/commit/1b14157677b34891385f643a76a7aa19d7003acf 8280274: Guard printing code of Compile::print_method in PRODUCT Reviewed-by: thartmann, neliasso ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp Changeset: c43ce85f Author: Lutz Schmidt Date: 2022-01-25 10:07:07 +0000 URL: https://git.openjdk.java.net/loom/commit/c43ce85f01c96a4b80b971865306254c9417e549 8278302: [s390] Implement fast-path for ASCII-compatible CharsetEncoders Reviewed-by: mdoerr ! src/hotspot/cpu/s390/c2_MacroAssembler_s390.cpp ! src/hotspot/cpu/s390/c2_MacroAssembler_s390.hpp ! src/hotspot/cpu/s390/matcher_s390.hpp ! src/hotspot/cpu/s390/s390.ad Changeset: 28796cbd Author: Daniel Jeli?ski Committer: Michael McMahon Date: 2022-01-25 11:10:51 +0000 URL: https://git.openjdk.java.net/loom/commit/28796cbd1d15de678b80295418f5d1f9f59176a6 8163921: HttpURLConnection default Accept header is malformed according to HTTP/1.1 RFC Reviewed-by: dfuchs, michaelm ! src/java.base/share/classes/sun/net/www/protocol/http/HttpURLConnection.java ! test/jdk/sun/net/www/B8185898.java Changeset: 36fbec78 Author: Daniel Jeli?ski Committer: Daniel Fuchs Date: 2022-01-25 11:15:47 +0000 URL: https://git.openjdk.java.net/loom/commit/36fbec78be837fe1defb72f39c6e3f2b5135fddf 8280241: (aio) AsynchronousSocketChannel init fails in IPv6 only Windows env Reviewed-by: dfuchs, alanb ! src/java.base/windows/native/libnio/ch/WindowsAsynchronousServerSocketChannelImpl.c ! src/java.base/windows/native/libnio/ch/WindowsAsynchronousSocketChannelImpl.c Changeset: 4503d043 Author: Hamlin Li Date: 2022-01-25 12:11:21 +0000 URL: https://git.openjdk.java.net/loom/commit/4503d0431c0dd4d177cf5eb4df592f26b9d372bb 8280375: G1: Tighten mem region limit in G1RebuildRemSetHeapRegionClosure Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/g1/g1RemSet.cpp Changeset: 496baada Author: Albert Mingkun Yang Date: 2022-01-25 14:09:53 +0000 URL: https://git.openjdk.java.net/loom/commit/496baada1021eecae03e737afe838ad6d383cba9 8280030: [REDO] Parallel: More precise boundary in ObjectStartArray::object_starts_in_range Reviewed-by: sjohanss, tschatzl ! src/hotspot/share/gc/parallel/objectStartArray.cpp ! src/hotspot/share/gc/parallel/objectStartArray.hpp Changeset: fe77250f Author: Daniel Jeli?ski Committer: Daniel Fuchs Date: 2022-01-25 14:41:41 +0000 URL: https://git.openjdk.java.net/loom/commit/fe77250fa450ec803d2818dc90c5bf156521d537 8280414: Memory leak in DefaultProxySelector Reviewed-by: dfuchs ! src/java.base/windows/native/libnet/DefaultProxySelector.c Changeset: 674a97b2 Author: Thomas Schatzl Date: 2022-01-25 16:27:30 +0000 URL: https://git.openjdk.java.net/loom/commit/674a97b27ef621e7b54c13c121c625f91df5ee60 8280396: G1: Full gc mark stack draining should prefer to make work available to other threads Reviewed-by: sjohanss, ayang ! src/hotspot/share/gc/g1/g1FullGCMarker.hpp ! src/hotspot/share/gc/g1/g1FullGCMarker.inline.hpp Changeset: f4575e40 Author: Brian Burkhalter Date: 2022-01-25 18:02:18 +0000 URL: https://git.openjdk.java.net/loom/commit/f4575e4052bf66f1259c626e01a74d3ac593e645 8279946: (ch) java.nio.channels.FileChannel tryLock and write methods are missing @throws NonWritableChannelException Reviewed-by: alanb ! src/java.base/share/classes/java/nio/channels/FileChannel.java Changeset: cbe8395a Author: Joe Darcy Date: 2022-01-25 18:15:37 +0000 URL: https://git.openjdk.java.net/loom/commit/cbe8395ace3230dc599c7f082e3524a861b2da8e 8280168: Add Objects.toIdentityString Reviewed-by: alanb, mchung, rriggs, smarks ! src/java.base/share/classes/java/lang/invoke/MethodHandleProxies.java ! src/java.base/share/classes/java/util/Objects.java ! test/jdk/java/util/Objects/BasicObjectsTest.java Changeset: cebaad1c Author: Aleksey Shipilev Date: 2022-01-25 19:22:07 +0000 URL: https://git.openjdk.java.net/loom/commit/cebaad1c94c301304fd146526cac95bfeaac66bf 8280041: Retry loop issues in java.io.ClassCache Co-authored-by: Peter Levart Reviewed-by: rkennke, rriggs, plevart ! src/java.base/share/classes/java/io/ClassCache.java + test/jdk/java/io/ClassCache/ContinuousGCTest.java + test/jdk/java/io/ClassCache/NullValueTest.java + test/jdk/java/io/ClassCache/java.base/java/io/NameClassCache.java + test/jdk/java/io/ClassCache/java.base/java/io/NullClassCache.java Changeset: 76fe03fe Author: Aleksey Shipilev Date: 2022-01-25 19:23:02 +0000 URL: https://git.openjdk.java.net/loom/commit/76fe03fe01a7c824e2e9263de95b8bcbb4b9d752 8280166: Extend java/lang/instrument/GetObjectSizeIntrinsicsTest.java test cases Reviewed-by: sspitsyn, lmesnik ! test/jdk/java/lang/instrument/GetObjectSizeIntrinsicsTest.java Changeset: 841eae6f Author: Chris Plummer Date: 2022-01-25 19:26:11 +0000 URL: https://git.openjdk.java.net/loom/commit/841eae6f527c00115e0455c4e04f042c28a014bb 8269542: JDWP: EnableCollection support is no longer spec compliant after JDK-8255987 8258071: Fix for JDK-8255987 can be subverted with ObjectReference.EnableCollection Reviewed-by: dholmes, pliden ! src/jdk.jdwp.agent/share/native/libjdwp/commonRef.c ! src/jdk.jdwp.agent/share/native/libjdwp/util.h Changeset: 295c0474 Author: Joe Darcy Date: 2022-01-25 20:05:49 +0000 URL: https://git.openjdk.java.net/loom/commit/295c0474c43484e793b67a70af316aaae49fe361 8279242: Reflection newInstance() error message when constructor has no access modifiers could use improvement Reviewed-by: iris, dholmes, mchung ! src/java.base/share/classes/jdk/internal/reflect/Reflection.java Changeset: 2eab86b5 Author: Vicente Romero Date: 2022-01-26 00:33:10 +0000 URL: https://git.openjdk.java.net/loom/commit/2eab86b513a9e4566b3f5989f899ae44280d3834 8213905: reflection not working for type annotations applied to exception types in the inner class constructor Reviewed-by: jlahoda ! src/java.base/share/classes/sun/reflect/annotation/TypeAnnotationParser.java ! test/jdk/java/lang/annotation/TypeAnnotationReflection.java Changeset: a183bfb4 Author: Mandy Chung Date: 2022-01-26 01:24:15 +0000 URL: https://git.openjdk.java.net/loom/commit/a183bfb436a7dd998e602c2d16486e88c390fca1 8280377: MethodHandleProxies does not correctly invoke default methods with varags Reviewed-by: alanb ! src/java.base/share/classes/java/lang/invoke/MethodHandleProxies.java ! src/java.base/share/classes/java/lang/reflect/InvocationHandler.java ! src/java.base/share/classes/java/lang/reflect/Proxy.java ! src/java.base/share/classes/java/lang/reflect/ReflectAccess.java ! src/java.base/share/classes/jdk/internal/access/JavaLangReflectAccess.java + test/jdk/java/lang/invoke/MethodHandleProxies/Driver.java = test/jdk/java/lang/invoke/MethodHandleProxies/MethodHandlesProxiesTest.java + test/jdk/java/lang/invoke/MethodHandleProxies/Unnamed.java + test/jdk/java/lang/invoke/MethodHandleProxies/m1/module-info.java + test/jdk/java/lang/invoke/MethodHandleProxies/m1/p1/Main.java + test/jdk/java/lang/invoke/MethodHandleProxies/m2/module-info.java + test/jdk/java/lang/invoke/MethodHandleProxies/m2/p2/TestIntf.java Changeset: 2c64a7f2 Author: Hamlin Li Date: 2022-01-26 06:11:04 +0000 URL: https://git.openjdk.java.net/loom/commit/2c64a7f2e30dc83701456595814a831e41e5f628 8280374: G1: Remove unnecessary prev bitmap mark Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/g1/g1EvacFailure.cpp Changeset: e72eefd9 Author: Andrey Turbanov Date: 2022-01-26 06:52:12 +0000 URL: https://git.openjdk.java.net/loom/commit/e72eefd9f66e63a1e11d582e4916374840111928 8280531: Remove unused DeferredCloseInputStream Reviewed-by: bpb, rriggs, iris ! src/java.base/unix/classes/java/lang/ProcessImpl.java Changeset: a24f44d1 Author: Aleksey Shipilev Date: 2022-01-26 08:31:49 +0000 URL: https://git.openjdk.java.net/loom/commit/a24f44d17de586c72c8343f8891e72ad8a514597 8280526: x86_32 Math.sqrt performance regression with -XX:UseSSE={0,1} Reviewed-by: kvn, neliasso ! src/hotspot/cpu/x86/x86.ad Changeset: c180070c Author: Matthias Baesken Date: 2022-01-26 08:41:37 +0000 URL: https://git.openjdk.java.net/loom/commit/c180070cb59b8e075376ae913c5db9a4ed868303 8280373: Update Xalan serializer / SystemIDResolver to align with JDK-8270492 Reviewed-by: yan, joehw ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SystemIDResolver.java Changeset: ed0df2fa Author: Emanuel Peter Committer: Christian Hagedorn Date: 2022-01-26 10:12:22 +0000 URL: https://git.openjdk.java.net/loom/commit/ed0df2fa1f1cb019eadd0083a5006b3142ac0eb5 8268033: compiler/intrinsics/bmi/verifycode/BzhiTestI2L.java fails with "fatal error: Not compilable at tier 3: CodeBuffer overflow" Reviewed-by: kvn, neliasso, chagedorn ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/BzhiTestI2L.java Changeset: a07e19d8 Author: Roman Kennke Date: 2022-01-26 11:05:30 +0000 URL: https://git.openjdk.java.net/loom/commit/a07e19d8336f8fbea8736ba169787aec6d812817 8278410: Improve argument processing around UseHeavyMonitors Reviewed-by: rehn, dholmes ! src/hotspot/share/runtime/arguments.cpp Changeset: f34f8d4d Author: stsypanov Committer: Daniel Fuchs Date: 2022-01-26 14:12:51 +0000 URL: https://git.openjdk.java.net/loom/commit/f34f8d4d6a9b3e24a93a322b985c1413c27311cc 8277983: Remove unused fields from sun.net.www.protocol.jar.JarURLConnection Reviewed-by: dfuchs ! src/java.base/share/classes/sun/net/www/protocol/jar/JarURLConnection.java From rpressler at openjdk.java.net Thu Jan 27 13:26:57 2022 From: rpressler at openjdk.java.net (Ron Pressler) Date: Thu, 27 Jan 2022 13:26:57 GMT Subject: RFR: Loom: non-PCH build without C2 fails [v2] In-Reply-To: References: Message-ID: On Thu, 27 Jan 2022 03:09:21 GMT, Hao Sun wrote: >> Reproduce: >> >> >> ./configure --disable-precompiled-headers --with-debug-level=release --with-jvm-features=-compiler2 >> >> >> Error message: >> >> >> === Output from failing command(s) repeated here === >> * For target hotspot_variant-server_libjvm_objs_instanceStackChunkKlass.o: >> In file included from ~/jdk_src/src/hotspot/share/oops/instanceStackChunkKlass.cpp:26: >> ~/jdk_src/src/hotspot/share/compiler/oopMap.inline.hpp: In member function 'void OopMapDo::iterate_oops_do(const frame*, const RegisterMapT*, const ImmutableOopMap*)': >> ~/jdk_src/src/hotspot/share/compiler/oopMap.inline.hpp:66:11: error: 'UseJVMCICompiler' was not declared in this scope; did you mean 'UseCompiler'? >> 66 | if (UseJVMCICompiler) { >> | ^~~~~~~~~~~~~~~~ >> | UseCompiler >> >> >> Note that this failure should exist since commit 9e283a4 [1]. >> >> In this patch, we >> 1) add the missing header, i.e. "compiler/compiler_globals.hpp". >> 2) remove two redundant headers as they are included in >> "compiler/oopMap.inline.hpp" already. >> >> Test: >> With this patch, builds under Linux/x86_64, Linux/aarch64 and >> macOS/aarch64 succeed. >> >> [1] https://github.com/openjdk/loom/commit/9e283a4 > > Hao Sun has updated the pull request with a new target base due to a merge or a rebase. The incremental webrev excludes the unrelated changes brought in by the merge/rebase. The pull request contains two additional commits since the last revision: > > - Merge branch 'fibers' into build-noPCH-without-C2 > - Loom: non-PCH build without C2 fails > > Reproduce: > > ``` > ./configure --disable-precompiled-headers --with-debug-level=release --with-jvm-features=-compiler2 > ``` > > Error message: > > ``` > === Output from failing command(s) repeated here === > * For target hotspot_variant-server_libjvm_objs_instanceStackChunkKlass.o: > In file included from ~/jdk_src/src/hotspot/share/oops/instanceStackChunkKlass.cpp:26: > ~/jdk_src/src/hotspot/share/compiler/oopMap.inline.hpp: In member function 'void OopMapDo::iterate_oops_do(const frame*, const RegisterMapT*, const ImmutableOopMap*)': > ~/jdk_src/src/hotspot/share/compiler/oopMap.inline.hpp:66:11: error: 'UseJVMCICompiler' was not declared in this scope; did you mean 'UseCompiler'? > 66 | if (UseJVMCICompiler) { > | ^~~~~~~~~~~~~~~~ > | UseCompiler > ``` > > Note that this failure should exist since commit 9e283a4 [1]. > > In this patch, we > 1) add the missing header, i.e. "compiler/compiler_globals.hpp". > 2) remove two redundant headers as they are included in > "compiler/oopMap.inline.hpp" already. > > Test: > With this patch, builds under Linux/x86_64, Linux/aarch64 and > macOS/aarch64 succeed. > > [1] https://github.com/openjdk/loom/commit/9e283a4 Marked as reviewed by rpressler (Lead). Thank you! Go ahead and integrate. ------------- PR: https://git.openjdk.java.net/loom/pull/86 From shade at openjdk.java.net Thu Jan 27 13:35:48 2022 From: shade at openjdk.java.net (Aleksey Shipilev) Date: Thu, 27 Jan 2022 13:35:48 GMT Subject: RFR: Loom: Add missing stubs to fix build failures on PPC64, S390, ARM32 and Zero In-Reply-To: References: Message-ID: On Thu, 27 Jan 2022 10:43:14 GMT, Hao Sun wrote: > PPC64, S390, ARM32, Zero stubs were initially introduced to Loom in > commit 3a89cd5 [1]. However, necessary updates were missing afterward, > leading to compilation failures. > > 1. frame_helpers.inline.hpp > > In commit 854a81a [2], platform specific implementation was extracted > from continuation.cpp to frame_helpers.inline.hpp, and the corresponding > headers for only x86 and aarch64 were created then. > > This same updates should be done to PPC64/S390/ARM32/Zero as well. > Otherwise, the following compilation error would be emitted. > > > ~/jdk_src/src/hotspot/share/runtime/frame_helpers.inline.hpp:326:1: > fatal error: frame_helpers_ppc.inline.hpp: No such file or directory > > 326 | #include CPU_HEADER_INLINE(frame_helpers) > > | ^~~~~~~~~~~~~~~~~ > > compilation terminated. > > > Fix: see the updates in continuation_XX.inline.hpp and > frame_helpers_XX.inline.hpp. > > 2. ZGC support for PPC64 > > ZGC support for Loom was implemented two years ago in commit 05b1b53 > [3]. Recently ZGC for PPC64 was supported in the mainline. See commit > 337b73a [4]. > > However, stub `BarrierSetNMethod::arm()` is missing for PPC64 platform. > > Here is the snippet of error log when cross-compiling on PPC64 in my > local test environment. > > > * For target > * hotspot_variant-server_libjvm_gtest_objs_BUILD_GTEST_LIBJVM_link: Looks fine, as long as it builds Zero. GHA has Zero checks that can be used to verify this automatically. ------------- Marked as reviewed by shade (no project role). PR: https://git.openjdk.java.net/loom/pull/87 From alanb at openjdk.java.net Thu Jan 27 13:35:49 2022 From: alanb at openjdk.java.net (Alan Bateman) Date: Thu, 27 Jan 2022 13:35:49 GMT Subject: RFR: Loom: Add missing stubs to fix build failures on PPC64, S390, ARM32 and Zero In-Reply-To: References: Message-ID: On Thu, 27 Jan 2022 10:43:14 GMT, Hao Sun wrote: > PPC64, S390, ARM32, Zero stubs were initially introduced to Loom in > commit 3a89cd5 [1]. However, necessary updates were missing afterward, > leading to compilation failures. > > 1. frame_helpers.inline.hpp > > In commit 854a81a [2], platform specific implementation was extracted > from continuation.cpp to frame_helpers.inline.hpp, and the corresponding > headers for only x86 and aarch64 were created then. > > This same updates should be done to PPC64/S390/ARM32/Zero as well. > Otherwise, the following compilation error would be emitted. > > > ~/jdk_src/src/hotspot/share/runtime/frame_helpers.inline.hpp:326:1: > fatal error: frame_helpers_ppc.inline.hpp: No such file or directory > > 326 | #include CPU_HEADER_INLINE(frame_helpers) > > | ^~~~~~~~~~~~~~~~~ > > compilation terminated. > > > Fix: see the updates in continuation_XX.inline.hpp and > frame_helpers_XX.inline.hpp. > > 2. ZGC support for PPC64 > > ZGC support for Loom was implemented two years ago in commit 05b1b53 > [3]. Recently ZGC for PPC64 was supported in the mainline. See commit > 337b73a [4]. > > However, stub `BarrierSetNMethod::arm()` is missing for PPC64 platform. > > Here is the snippet of error log when cross-compiling on PPC64 in my > local test environment. > > > * For target > * hotspot_variant-server_libjvm_gtest_objs_BUILD_GTEST_LIBJVM_link: > PPC64, S390, ARM32, Zero stubs were initially introduced to Loom in > commit [3a89cd5](https://github.com/openjdk/loom/commit/3a89cd5a85acca136cc3329a9b11253280435bb4) [1]. However, necessary updates were missing afterward, > leading to compilation failures. Our focus has been x64 and aarch64 so have been ignoring other architectures and the zero build. At a glance, your update looks okay and can be integrated. @shipilev Do you have any comments on this? ------------- PR: https://git.openjdk.java.net/loom/pull/87 From alanb at openjdk.java.net Thu Jan 27 13:48:40 2022 From: alanb at openjdk.java.net (Alan Bateman) Date: Thu, 27 Jan 2022 13:48:40 GMT Subject: RFR: Loom: Add missing stubs to fix build failures on PPC64, S390, ARM32 and Zero In-Reply-To: References: Message-ID: On Thu, 27 Jan 2022 10:43:14 GMT, Hao Sun wrote: > PPC64, S390, ARM32, Zero stubs were initially introduced to Loom in > commit 3a89cd5 [1]. However, necessary updates were missing afterward, > leading to compilation failures. > > 1. frame_helpers.inline.hpp > > In commit 854a81a [2], platform specific implementation was extracted > from continuation.cpp to frame_helpers.inline.hpp, and the corresponding > headers for only x86 and aarch64 were created then. > > This same updates should be done to PPC64/S390/ARM32/Zero as well. > Otherwise, the following compilation error would be emitted. > > > ~/jdk_src/src/hotspot/share/runtime/frame_helpers.inline.hpp:326:1: > fatal error: frame_helpers_ppc.inline.hpp: No such file or directory > > 326 | #include CPU_HEADER_INLINE(frame_helpers) > > | ^~~~~~~~~~~~~~~~~ > > compilation terminated. > > > Fix: see the updates in continuation_XX.inline.hpp and > frame_helpers_XX.inline.hpp. > > 2. ZGC support for PPC64 > > ZGC support for Loom was implemented two years ago in commit 05b1b53 > [3]. Recently ZGC for PPC64 was supported in the mainline. See commit > 337b73a [4]. > > However, stub `BarrierSetNMethod::arm()` is missing for PPC64 platform. > > Here is the snippet of error log when cross-compiling on PPC64 in my > local test environment. > > > * For target > * hotspot_variant-server_libjvm_gtest_objs_BUILD_GTEST_LIBJVM_link: Marked as reviewed by alanb (Committer). ------------- PR: https://git.openjdk.java.net/loom/pull/87 From haosun at openjdk.java.net Thu Jan 27 14:11:59 2022 From: haosun at openjdk.java.net (Hao Sun) Date: Thu, 27 Jan 2022 14:11:59 GMT Subject: RFR: Loom: non-PCH build without C2 fails [v2] In-Reply-To: References: Message-ID: On Thu, 27 Jan 2022 03:09:21 GMT, Hao Sun wrote: >> Reproduce: >> >> >> ./configure --disable-precompiled-headers --with-debug-level=release --with-jvm-features=-compiler2 >> >> >> Error message: >> >> >> === Output from failing command(s) repeated here === >> * For target hotspot_variant-server_libjvm_objs_instanceStackChunkKlass.o: >> In file included from ~/jdk_src/src/hotspot/share/oops/instanceStackChunkKlass.cpp:26: >> ~/jdk_src/src/hotspot/share/compiler/oopMap.inline.hpp: In member function 'void OopMapDo::iterate_oops_do(const frame*, const RegisterMapT*, const ImmutableOopMap*)': >> ~/jdk_src/src/hotspot/share/compiler/oopMap.inline.hpp:66:11: error: 'UseJVMCICompiler' was not declared in this scope; did you mean 'UseCompiler'? >> 66 | if (UseJVMCICompiler) { >> | ^~~~~~~~~~~~~~~~ >> | UseCompiler >> >> >> Note that this failure should exist since commit 9e283a4 [1]. >> >> In this patch, we >> 1) add the missing header, i.e. "compiler/compiler_globals.hpp". >> 2) remove two redundant headers as they are included in >> "compiler/oopMap.inline.hpp" already. >> >> Test: >> With this patch, builds under Linux/x86_64, Linux/aarch64 and >> macOS/aarch64 succeed. >> >> [1] https://github.com/openjdk/loom/commit/9e283a4 > > Hao Sun has updated the pull request with a new target base due to a merge or a rebase. The incremental webrev excludes the unrelated changes brought in by the merge/rebase. The pull request contains two additional commits since the last revision: > > - Merge branch 'fibers' into build-noPCH-without-C2 > - Loom: non-PCH build without C2 fails > > Reproduce: > > ``` > ./configure --disable-precompiled-headers --with-debug-level=release --with-jvm-features=-compiler2 > ``` > > Error message: > > ``` > === Output from failing command(s) repeated here === > * For target hotspot_variant-server_libjvm_objs_instanceStackChunkKlass.o: > In file included from ~/jdk_src/src/hotspot/share/oops/instanceStackChunkKlass.cpp:26: > ~/jdk_src/src/hotspot/share/compiler/oopMap.inline.hpp: In member function 'void OopMapDo::iterate_oops_do(const frame*, const RegisterMapT*, const ImmutableOopMap*)': > ~/jdk_src/src/hotspot/share/compiler/oopMap.inline.hpp:66:11: error: 'UseJVMCICompiler' was not declared in this scope; did you mean 'UseCompiler'? > 66 | if (UseJVMCICompiler) { > | ^~~~~~~~~~~~~~~~ > | UseCompiler > ``` > > Note that this failure should exist since commit 9e283a4 [1]. > > In this patch, we > 1) add the missing header, i.e. "compiler/compiler_globals.hpp". > 2) remove two redundant headers as they are included in > "compiler/oopMap.inline.hpp" already. > > Test: > With this patch, builds under Linux/x86_64, Linux/aarch64 and > macOS/aarch64 succeed. > > [1] https://github.com/openjdk/loom/commit/9e283a4 Thanks for your review! ------------- PR: https://git.openjdk.java.net/loom/pull/86 From haosun at openjdk.java.net Thu Jan 27 17:32:45 2022 From: haosun at openjdk.java.net (Hao Sun) Date: Thu, 27 Jan 2022 17:32:45 GMT Subject: Integrated: Loom: non-PCH build without C2 fails In-Reply-To: References: Message-ID: On Tue, 25 Jan 2022 10:47:16 GMT, Hao Sun wrote: > Reproduce: > > > ./configure --disable-precompiled-headers --with-debug-level=release --with-jvm-features=-compiler2 > > > Error message: > > > === Output from failing command(s) repeated here === > * For target hotspot_variant-server_libjvm_objs_instanceStackChunkKlass.o: > In file included from ~/jdk_src/src/hotspot/share/oops/instanceStackChunkKlass.cpp:26: > ~/jdk_src/src/hotspot/share/compiler/oopMap.inline.hpp: In member function 'void OopMapDo::iterate_oops_do(const frame*, const RegisterMapT*, const ImmutableOopMap*)': > ~/jdk_src/src/hotspot/share/compiler/oopMap.inline.hpp:66:11: error: 'UseJVMCICompiler' was not declared in this scope; did you mean 'UseCompiler'? > 66 | if (UseJVMCICompiler) { > | ^~~~~~~~~~~~~~~~ > | UseCompiler > > > Note that this failure should exist since commit 9e283a4 [1]. > > In this patch, we > 1) add the missing header, i.e. "compiler/compiler_globals.hpp". > 2) remove two redundant headers as they are included in > "compiler/oopMap.inline.hpp" already. > > Test: > With this patch, builds under Linux/x86_64, Linux/aarch64 and > macOS/aarch64 succeed. > > [1] https://github.com/openjdk/loom/commit/9e283a4 This pull request has now been integrated. Changeset: 8e15aeef Author: Hao Sun Committer: Ron Pressler URL: https://git.openjdk.java.net/loom/commit/8e15aeefff999f1c094dabf325bc55c1addf2188 Stats: 4 lines in 1 file changed: 1 ins; 2 del; 1 mod Loom: non-PCH build without C2 fails Reviewed-by: rpressler ------------- PR: https://git.openjdk.java.net/loom/pull/86 From duke at openjdk.java.net Thu Jan 27 21:40:07 2022 From: duke at openjdk.java.net (duke) Date: Thu, 27 Jan 2022 21:40:07 GMT Subject: git: openjdk/loom: fibers: more runtime/cds/appcds tests excluded. Message-ID: <56730555-aab4-435c-b55d-3ae4de149512@openjdk.java.net> Changeset: e4f7e9d0 Author: lmesnik Date: 2022-01-27 13:39:10 +0000 URL: https://git.openjdk.java.net/loom/commit/e4f7e9d0b673512c045291ef2170862090ef5ee1 more runtime/cds/appcds tests excluded. ! test/hotspot/jtreg/ProblemList-vthread.txt From haosun at openjdk.java.net Fri Jan 28 02:38:26 2022 From: haosun at openjdk.java.net (Hao Sun) Date: Fri, 28 Jan 2022 02:38:26 GMT Subject: RFR: Loom: Add missing stubs to fix build failures on PPC64, S390, ARM32 and Zero In-Reply-To: References: Message-ID: On Thu, 27 Jan 2022 13:30:45 GMT, Alan Bateman wrote: >> PPC64, S390, ARM32, Zero stubs were initially introduced to Loom in >> commit 3a89cd5 [1]. However, necessary updates were missing afterward, >> leading to compilation failures. >> >> 1. frame_helpers.inline.hpp >> >> In commit 854a81a [2], platform specific implementation was extracted >> from continuation.cpp to frame_helpers.inline.hpp, and the corresponding >> headers for only x86 and aarch64 were created then. >> >> This same updates should be done to PPC64/S390/ARM32/Zero as well. >> Otherwise, the following compilation error would be emitted. >> >> >> ~/jdk_src/src/hotspot/share/runtime/frame_helpers.inline.hpp:326:1: >> fatal error: frame_helpers_ppc.inline.hpp: No such file or directory >> >> 326 | #include CPU_HEADER_INLINE(frame_helpers) >> >> | ^~~~~~~~~~~~~~~~~ >> >> compilation terminated. >> >> >> Fix: see the updates in continuation_XX.inline.hpp and >> frame_helpers_XX.inline.hpp. >> >> 2. ZGC support for PPC64 >> >> ZGC support for Loom was implemented two years ago in commit 05b1b53 >> [3]. Recently ZGC for PPC64 was supported in the mainline. See commit >> 337b73a [4]. >> >> However, stub `BarrierSetNMethod::arm()` is missing for PPC64 platform. >> >> Here is the snippet of error log when cross-compiling on PPC64 in my >> local test environment. >> >> >> * For target >> * hotspot_variant-server_libjvm_gtest_objs_BUILD_GTEST_LIBJVM_link: > >> PPC64, S390, ARM32, Zero stubs were initially introduced to Loom in >> commit [3a89cd5](https://github.com/openjdk/loom/commit/3a89cd5a85acca136cc3329a9b11253280435bb4) [1]. However, necessary updates were missing afterward, >> leading to compilation failures. > > Our focus has been x64 and aarch64 so have been ignoring other architectures and the zero build. At a glance, your update looks okay and can be integrated. @shipilev Do you have any comments on this? Thanks for your reviews! @AlanBateman and @shipilev As suggested by @shipilev , I ran the GHA manually. See https://github.com/shqking/loom/runs/4969398407?check_suite_focus=true Unfortunately arm32 build failed due to one compilation warning. In my previous local testing, this warning was not exposed mainly because I tested `release` build rather than `fastdebug` build. I will fix this warning soon. ------------- PR: https://git.openjdk.java.net/loom/pull/87 From haosun at openjdk.java.net Fri Jan 28 06:52:13 2022 From: haosun at openjdk.java.net (Hao Sun) Date: Fri, 28 Jan 2022 06:52:13 GMT Subject: RFR: Loom: Add missing stubs to fix build failures on PPC64, S390, ARM32 and Zero [v2] In-Reply-To: References: Message-ID: > PPC64, S390, ARM32, Zero stubs were initially introduced to Loom in > commit 3a89cd5 [1]. However, necessary updates were missing afterward, > leading to compilation failures. > > 1. frame_helpers.inline.hpp > > In commit 854a81a [2], platform specific implementation was extracted > from continuation.cpp to frame_helpers.inline.hpp, and the corresponding > headers for only x86 and aarch64 were created then. > > This same updates should be done to PPC64/S390/ARM32/Zero as well. > Otherwise, the following compilation error would be emitted. > > > ~/jdk_src/src/hotspot/share/runtime/frame_helpers.inline.hpp:326:1: > fatal error: frame_helpers_ppc.inline.hpp: No such file or directory > > 326 | #include CPU_HEADER_INLINE(frame_helpers) > > | ^~~~~~~~~~~~~~~~~ > > compilation terminated. > > > Fix: see the updates in continuation_XX.inline.hpp and > frame_helpers_XX.inline.hpp. > > 2. ZGC support for PPC64 > > ZGC support for Loom was implemented two years ago in commit 05b1b53 > [3]. Recently ZGC for PPC64 was supported in the mainline. See commit > 337b73a [4]. > > However, stub `BarrierSetNMethod::arm()` is missing for PPC64 platform. > > Here is the snippet of error log when cross-compiling on PPC64 in my > local test environment. > > > * For target > * hotspot_variant-server_libjvm_gtest_objs_BUILD_GTEST_LIBJVM_link: Hao Sun has updated the pull request with a new target base due to a merge or a rebase. The incremental webrev excludes the unrelated changes brought in by the merge/rebase. The pull request contains two additional commits since the last revision: - Merge branch 'fibers' into build-ppc-s390-arm32-zero - Loom: Add missing stubs to fix build failures on PPC64, S390, ARM32 and Zero PPC64, S390, ARM32, Zero stubs were initially introduced to Loom in commit 3a89cd5 [1]. However, necessary updates were missing afterward, leading to compilation failures. 1. frame_helpers.inline.hpp In commit 854a81a [2], platform specific implementation was extracted from continuation.cpp to frame_helpers.inline.hpp, and the corresponding headers for only x86 and aarch64 were created then. This same updates should be done to PPC64/S390/ARM32/Zero as well. Otherwise, the following compilation error would be emitted. ``` ~/jdk_src/src/hotspot/share/runtime/frame_helpers.inline.hpp:326:1: fatal error: frame_helpers_ppc.inline.hpp: No such file or directory 326 | #include CPU_HEADER_INLINE(frame_helpers) | ^~~~~~~~~~~~~~~~~ compilation terminated. ``` Fix: see the updates in continuation_XX.inline.hpp and frame_helpers_XX.inline.hpp. 2. ZGC support for PPC64 ZGC support for Loom was implemented two years ago in commit 05b1b53 [3]. Recently ZGC for PPC64 was supported in the mainline. See commit 337b73a [4]. However, stub `BarrierSetNMethod::arm()` is missing for PPC64 platform. Here is the snippet of error log when cross-compiling on PPC64 in my local test environment. ``` * For target * hotspot_variant-server_libjvm_gtest_objs_BUILD_GTEST_LIBJVM_link: /usr/lib/gcc-cross/powerpc64le-linux-gnu/9/../../../../powerpc64le-linux-gnu/bin/ld: ~/build-release/hotspot/variant-server/libjvm/objs/zNMethod.o: in function `ZNMethod::arm(nmethod*, int)': ~/jdk_src/src/hotspot/share/gc/z/zNMethod.cpp:213: undefined reference to `BarrierSetNMethod::arm(nmethod*, int)' /usr/lib/gcc-cross/powerpc64le-linux-gnu/9/../../../../powerpc64le-linux-gnu/bin/ld: ~/jdk_src/src/hotspot/share/gc/z/zNMethod.cpp:213: undefined reference to `BarrierSetNMethod::arm(nmethod*, int)' collect2: error: ld returned 1 exit status ``` In this patch, we add the stub. See the update in file barrierSetNMethod_ppc.cpp. Testing: Linux PPC64 cross-compilation Linux S390 cross-compilation Linux ARM32 cross-compilation Linux AArch64 Zero (Hotspot) compilation Linux x86_64 tier1_loom passes Linux AArch64 tier1_loom passes [1] https://github.com/openjdk/loom/commit/3a89cd5 [2] https://github.com/openjdk/loom/commit/854a81a [3] https://github.com/openjdk/loom/commit/05b1b53 [4] https://github.com/openjdk/loom/commit/337b73a ------------- Changes: - all: https://git.openjdk.java.net/loom/pull/87/files - new: https://git.openjdk.java.net/loom/pull/87/files/a177ac7a..bc4ad8d5 Webrevs: - full: https://webrevs.openjdk.java.net/?repo=loom&pr=87&range=01 - incr: https://webrevs.openjdk.java.net/?repo=loom&pr=87&range=00-01 Stats: 9798 lines in 576 files changed: 6042 ins; 2120 del; 1636 mod Patch: https://git.openjdk.java.net/loom/pull/87.diff Fetch: git fetch https://git.openjdk.java.net/loom pull/87/head:pull/87 PR: https://git.openjdk.java.net/loom/pull/87 From haosun at openjdk.java.net Fri Jan 28 06:58:13 2022 From: haosun at openjdk.java.net (Hao Sun) Date: Fri, 28 Jan 2022 06:58:13 GMT Subject: RFR: Loom: Add missing stubs to fix build failures on PPC64, S390, ARM32 and Zero [v3] In-Reply-To: References: Message-ID: > PPC64, S390, ARM32, Zero stubs were initially introduced to Loom in > commit 3a89cd5 [1]. However, necessary updates were missing afterward, > leading to compilation failures. > > 1. frame_helpers.inline.hpp > > In commit 854a81a [2], platform specific implementation was extracted > from continuation.cpp to frame_helpers.inline.hpp, and the corresponding > headers for only x86 and aarch64 were created then. > > This same updates should be done to PPC64/S390/ARM32/Zero as well. > Otherwise, the following compilation error would be emitted. > > > ~/jdk_src/src/hotspot/share/runtime/frame_helpers.inline.hpp:326:1: > fatal error: frame_helpers_ppc.inline.hpp: No such file or directory > > 326 | #include CPU_HEADER_INLINE(frame_helpers) > > | ^~~~~~~~~~~~~~~~~ > > compilation terminated. > > > Fix: see the updates in continuation_XX.inline.hpp and > frame_helpers_XX.inline.hpp. > > 2. ZGC support for PPC64 > > ZGC support for Loom was implemented two years ago in commit 05b1b53 > [3]. Recently ZGC for PPC64 was supported in the mainline. See commit > 337b73a [4]. > > However, stub `BarrierSetNMethod::arm()` is missing for PPC64 platform. > > Here is the snippet of error log when cross-compiling on PPC64 in my > local test environment. > > > * For target > * hotspot_variant-server_libjvm_gtest_objs_BUILD_GTEST_LIBJVM_link: Hao Sun has updated the pull request incrementally with one additional commit since the last revision: Fix compilation warning in ARM32 build The following error message would be emitted for ARM32 build. ``` /home/runner/work/loom/loom/jdk/src/hotspot/share/oops/instanceStackChunkKlass.cpp:283:28: error: format '%ld' expects argument of type 'long int', but argument 5 has type 'intptr_t' {aka 'int'} [-Werror=format=] 283 | assert (offset >= 0, "Derived pointer offset is %ld", offset); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~ | | ... (rest of output omitted) ``` The fix is easy, i.e. using INTPTR_FORMAT. ------------- Changes: - all: https://git.openjdk.java.net/loom/pull/87/files - new: https://git.openjdk.java.net/loom/pull/87/files/bc4ad8d5..c7cce805 Webrevs: - full: https://webrevs.openjdk.java.net/?repo=loom&pr=87&range=02 - incr: https://webrevs.openjdk.java.net/?repo=loom&pr=87&range=01-02 Stats: 1 line in 1 file changed: 0 ins; 0 del; 1 mod Patch: https://git.openjdk.java.net/loom/pull/87.diff Fetch: git fetch https://git.openjdk.java.net/loom pull/87/head:pull/87 PR: https://git.openjdk.java.net/loom/pull/87 From alanb at openjdk.java.net Fri Jan 28 11:09:22 2022 From: alanb at openjdk.java.net (Alan Bateman) Date: Fri, 28 Jan 2022 11:09:22 GMT Subject: RFR: Loom: Add missing stubs to fix build failures on PPC64, S390, ARM32 and Zero [v3] In-Reply-To: References: Message-ID: On Fri, 28 Jan 2022 06:58:13 GMT, Hao Sun wrote: >> PPC64, S390, ARM32, Zero stubs were initially introduced to Loom in >> commit 3a89cd5 [1]. However, necessary updates were missing afterward, >> leading to compilation failures. >> >> 1. frame_helpers.inline.hpp >> >> In commit 854a81a [2], platform specific implementation was extracted >> from continuation.cpp to frame_helpers.inline.hpp, and the corresponding >> headers for only x86 and aarch64 were created then. >> >> This same updates should be done to PPC64/S390/ARM32/Zero as well. >> Otherwise, the following compilation error would be emitted. >> >> >> ~/jdk_src/src/hotspot/share/runtime/frame_helpers.inline.hpp:326:1: >> fatal error: frame_helpers_ppc.inline.hpp: No such file or directory >> >> 326 | #include CPU_HEADER_INLINE(frame_helpers) >> >> | ^~~~~~~~~~~~~~~~~ >> >> compilation terminated. >> >> >> Fix: see the updates in continuation_XX.inline.hpp and >> frame_helpers_XX.inline.hpp. >> >> 2. ZGC support for PPC64 >> >> ZGC support for Loom was implemented two years ago in commit 05b1b53 >> [3]. Recently ZGC for PPC64 was supported in the mainline. See commit >> 337b73a [4]. >> >> However, stub `BarrierSetNMethod::arm()` is missing for PPC64 platform. >> >> Here is the snippet of error log when cross-compiling on PPC64 in my >> local test environment. >> >> >> * For target >> * hotspot_variant-server_libjvm_gtest_objs_BUILD_GTEST_LIBJVM_link: > > Hao Sun has updated the pull request incrementally with one additional commit since the last revision: > > Fix compilation warning in ARM32 build > > The following error message would be emitted for ARM32 build. > > ``` > /home/runner/work/loom/loom/jdk/src/hotspot/share/oops/instanceStackChunkKlass.cpp:283:28: error: format '%ld' expects argument of type 'long int', but argument 5 has type 'intptr_t' {aka 'int'} [-Werror=format=] > 283 | assert (offset >= 0, "Derived pointer offset is %ld", offset); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~ > | | > ... (rest of output omitted) > ``` > > The fix is easy, i.e. using INTPTR_FORMAT. Marked as reviewed by alanb (Committer). ------------- PR: https://git.openjdk.java.net/loom/pull/87 From haosun at openjdk.java.net Fri Jan 28 12:33:35 2022 From: haosun at openjdk.java.net (Hao Sun) Date: Fri, 28 Jan 2022 12:33:35 GMT Subject: RFR: Loom: Add missing stubs to fix build failures on PPC64, S390, ARM32 and Zero [v3] In-Reply-To: References: Message-ID: On Fri, 28 Jan 2022 06:58:13 GMT, Hao Sun wrote: >> PPC64, S390, ARM32, Zero stubs were initially introduced to Loom in >> commit 3a89cd5 [1]. However, necessary updates were missing afterward, >> leading to compilation failures. >> >> 1. frame_helpers.inline.hpp >> >> In commit 854a81a [2], platform specific implementation was extracted >> from continuation.cpp to frame_helpers.inline.hpp, and the corresponding >> headers for only x86 and aarch64 were created then. >> >> This same updates should be done to PPC64/S390/ARM32/Zero as well. >> Otherwise, the following compilation error would be emitted. >> >> >> ~/jdk_src/src/hotspot/share/runtime/frame_helpers.inline.hpp:326:1: >> fatal error: frame_helpers_ppc.inline.hpp: No such file or directory >> >> 326 | #include CPU_HEADER_INLINE(frame_helpers) >> >> | ^~~~~~~~~~~~~~~~~ >> >> compilation terminated. >> >> >> Fix: see the updates in continuation_XX.inline.hpp and >> frame_helpers_XX.inline.hpp. >> >> 2. ZGC support for PPC64 >> >> ZGC support for Loom was implemented two years ago in commit 05b1b53 >> [3]. Recently ZGC for PPC64 was supported in the mainline. See commit >> 337b73a [4]. >> >> However, stub `BarrierSetNMethod::arm()` is missing for PPC64 platform. >> >> Here is the snippet of error log when cross-compiling on PPC64 in my >> local test environment. >> >> >> * For target >> * hotspot_variant-server_libjvm_gtest_objs_BUILD_GTEST_LIBJVM_link: > > Hao Sun has updated the pull request incrementally with one additional commit since the last revision: > > Fix compilation warning in ARM32 build > > The following error message would be emitted for ARM32 build. > > ``` > /home/runner/work/loom/loom/jdk/src/hotspot/share/oops/instanceStackChunkKlass.cpp:283:28: error: format '%ld' expects argument of type 'long int', but argument 5 has type 'intptr_t' {aka 'int'} [-Werror=format=] > 283 | assert (offset >= 0, "Derived pointer offset is %ld", offset); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~ > | | > ... (rest of output omitted) > ``` > > The fix is easy, i.e. using INTPTR_FORMAT. The build test in GHA passed now. See https://github.com/shqking/loom/actions/runs/1760254363 Could you please help to take a review @shipilev ? Thanks. ------------- PR: https://git.openjdk.java.net/loom/pull/87 From shade at openjdk.java.net Fri Jan 28 13:03:27 2022 From: shade at openjdk.java.net (Aleksey Shipilev) Date: Fri, 28 Jan 2022 13:03:27 GMT Subject: RFR: Loom: Add missing stubs to fix build failures on PPC64, S390, ARM32 and Zero [v3] In-Reply-To: References: Message-ID: On Fri, 28 Jan 2022 06:58:13 GMT, Hao Sun wrote: >> PPC64, S390, ARM32, Zero stubs were initially introduced to Loom in >> commit 3a89cd5 [1]. However, necessary updates were missing afterward, >> leading to compilation failures. >> >> 1. frame_helpers.inline.hpp >> >> In commit 854a81a [2], platform specific implementation was extracted >> from continuation.cpp to frame_helpers.inline.hpp, and the corresponding >> headers for only x86 and aarch64 were created then. >> >> This same updates should be done to PPC64/S390/ARM32/Zero as well. >> Otherwise, the following compilation error would be emitted. >> >> >> ~/jdk_src/src/hotspot/share/runtime/frame_helpers.inline.hpp:326:1: >> fatal error: frame_helpers_ppc.inline.hpp: No such file or directory >> >> 326 | #include CPU_HEADER_INLINE(frame_helpers) >> >> | ^~~~~~~~~~~~~~~~~ >> >> compilation terminated. >> >> >> Fix: see the updates in continuation_XX.inline.hpp and >> frame_helpers_XX.inline.hpp. >> >> 2. ZGC support for PPC64 >> >> ZGC support for Loom was implemented two years ago in commit 05b1b53 >> [3]. Recently ZGC for PPC64 was supported in the mainline. See commit >> 337b73a [4]. >> >> However, stub `BarrierSetNMethod::arm()` is missing for PPC64 platform. >> >> Here is the snippet of error log when cross-compiling on PPC64 in my >> local test environment. >> >> >> * For target >> * hotspot_variant-server_libjvm_gtest_objs_BUILD_GTEST_LIBJVM_link: > > Hao Sun has updated the pull request incrementally with one additional commit since the last revision: > > Fix compilation warning in ARM32 build > > The following error message would be emitted for ARM32 build. > > ``` > /home/runner/work/loom/loom/jdk/src/hotspot/share/oops/instanceStackChunkKlass.cpp:283:28: error: format '%ld' expects argument of type 'long int', but argument 5 has type 'intptr_t' {aka 'int'} [-Werror=format=] > 283 | assert (offset >= 0, "Derived pointer offset is %ld", offset); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~ > | | > ... (rest of output omitted) > ``` > > The fix is easy, i.e. using INTPTR_FORMAT. Marked as reviewed by shade (no project role). ------------- PR: https://git.openjdk.java.net/loom/pull/87 From haosun at openjdk.java.net Fri Jan 28 13:38:17 2022 From: haosun at openjdk.java.net (Hao Sun) Date: Fri, 28 Jan 2022 13:38:17 GMT Subject: RFR: Loom: Add missing stubs to fix build failures on PPC64, S390, ARM32 and Zero [v3] In-Reply-To: References: Message-ID: On Fri, 28 Jan 2022 06:58:13 GMT, Hao Sun wrote: >> PPC64, S390, ARM32, Zero stubs were initially introduced to Loom in >> commit 3a89cd5 [1]. However, necessary updates were missing afterward, >> leading to compilation failures. >> >> 1. frame_helpers.inline.hpp >> >> In commit 854a81a [2], platform specific implementation was extracted >> from continuation.cpp to frame_helpers.inline.hpp, and the corresponding >> headers for only x86 and aarch64 were created then. >> >> This same updates should be done to PPC64/S390/ARM32/Zero as well. >> Otherwise, the following compilation error would be emitted. >> >> >> ~/jdk_src/src/hotspot/share/runtime/frame_helpers.inline.hpp:326:1: >> fatal error: frame_helpers_ppc.inline.hpp: No such file or directory >> >> 326 | #include CPU_HEADER_INLINE(frame_helpers) >> >> | ^~~~~~~~~~~~~~~~~ >> >> compilation terminated. >> >> >> Fix: see the updates in continuation_XX.inline.hpp and >> frame_helpers_XX.inline.hpp. >> >> 2. ZGC support for PPC64 >> >> ZGC support for Loom was implemented two years ago in commit 05b1b53 >> [3]. Recently ZGC for PPC64 was supported in the mainline. See commit >> 337b73a [4]. >> >> However, stub `BarrierSetNMethod::arm()` is missing for PPC64 platform. >> >> Here is the snippet of error log when cross-compiling on PPC64 in my >> local test environment. >> >> >> * For target >> * hotspot_variant-server_libjvm_gtest_objs_BUILD_GTEST_LIBJVM_link: > > Hao Sun has updated the pull request incrementally with one additional commit since the last revision: > > Fix compilation warning in ARM32 build > > The following error message would be emitted for ARM32 build. > > ``` > /home/runner/work/loom/loom/jdk/src/hotspot/share/oops/instanceStackChunkKlass.cpp:283:28: error: format '%ld' expects argument of type 'long int', but argument 5 has type 'intptr_t' {aka 'int'} [-Werror=format=] > 283 | assert (offset >= 0, "Derived pointer offset is %ld", offset); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~ > | | > ... (rest of output omitted) > ``` > > The fix is easy, i.e. using INTPTR_FORMAT. Thanks a lot for your review. ------------- PR: https://git.openjdk.java.net/loom/pull/87 From duke at openjdk.java.net Fri Jan 28 14:03:44 2022 From: duke at openjdk.java.net (duke) Date: Fri, 28 Jan 2022 14:03:44 GMT Subject: git: openjdk/loom: fibers: Loom: Add missing stubs to fix build failures on PPC64, S390, ARM32 and Zero Message-ID: Changeset: 0e0c60c9 Author: Hao Sun Committer: Alan Bateman Date: 2022-01-28 14:03:18 +0000 URL: https://git.openjdk.java.net/loom/commit/0e0c60c9527c62cc070dfb5382bf78452af7baaa Loom: Add missing stubs to fix build failures on PPC64, S390, ARM32 and Zero Reviewed-by: shade, alanb ! src/hotspot/cpu/arm/continuation_arm.inline.hpp + src/hotspot/cpu/arm/frame_helpers_arm.inline.hpp ! src/hotspot/cpu/ppc/continuation_ppc.inline.hpp + src/hotspot/cpu/ppc/frame_helpers_ppc.inline.hpp ! src/hotspot/cpu/ppc/gc/shared/barrierSetNMethod_ppc.cpp ! src/hotspot/cpu/s390/continuation_s390.inline.hpp + src/hotspot/cpu/s390/frame_helpers_s390.inline.hpp ! src/hotspot/cpu/zero/continuation_zero.inline.hpp + src/hotspot/cpu/zero/frame_helpers_zero.inline.hpp ! src/hotspot/share/oops/instanceStackChunkKlass.cpp From haosun at openjdk.java.net Fri Jan 28 14:09:19 2022 From: haosun at openjdk.java.net (Hao Sun) Date: Fri, 28 Jan 2022 14:09:19 GMT Subject: Integrated: Loom: Add missing stubs to fix build failures on PPC64, S390, ARM32 and Zero In-Reply-To: References: Message-ID: <3KtmF2EVDlaBYAtxB0hbTeFN5ImKpzRnDYCY6GkMME4=.2c688ea8-7b56-4dd9-9cfb-b953066e3001@github.com> On Thu, 27 Jan 2022 10:43:14 GMT, Hao Sun wrote: > PPC64, S390, ARM32, Zero stubs were initially introduced to Loom in > commit 3a89cd5 [1]. However, necessary updates were missing afterward, > leading to compilation failures. > > 1. frame_helpers.inline.hpp > > In commit 854a81a [2], platform specific implementation was extracted > from continuation.cpp to frame_helpers.inline.hpp, and the corresponding > headers for only x86 and aarch64 were created then. > > This same updates should be done to PPC64/S390/ARM32/Zero as well. > Otherwise, the following compilation error would be emitted. > > > ~/jdk_src/src/hotspot/share/runtime/frame_helpers.inline.hpp:326:1: > fatal error: frame_helpers_ppc.inline.hpp: No such file or directory > > 326 | #include CPU_HEADER_INLINE(frame_helpers) > > | ^~~~~~~~~~~~~~~~~ > > compilation terminated. > > > Fix: see the updates in continuation_XX.inline.hpp and > frame_helpers_XX.inline.hpp. > > 2. ZGC support for PPC64 > > ZGC support for Loom was implemented two years ago in commit 05b1b53 > [3]. Recently ZGC for PPC64 was supported in the mainline. See commit > 337b73a [4]. > > However, stub `BarrierSetNMethod::arm()` is missing for PPC64 platform. > > Here is the snippet of error log when cross-compiling on PPC64 in my > local test environment. > > > * For target > * hotspot_variant-server_libjvm_gtest_objs_BUILD_GTEST_LIBJVM_link: This pull request has now been integrated. Changeset: 0e0c60c9 Author: Hao Sun Committer: Alan Bateman URL: https://git.openjdk.java.net/loom/commit/0e0c60c9527c62cc070dfb5382bf78452af7baaa Stats: 590 lines in 10 files changed: 352 ins; 232 del; 6 mod Loom: Add missing stubs to fix build failures on PPC64, S390, ARM32 and Zero Reviewed-by: shade, alanb ------------- PR: https://git.openjdk.java.net/loom/pull/87 From duke at openjdk.java.net Sat Jan 29 00:28:56 2022 From: duke at openjdk.java.net (duke) Date: Sat, 29 Jan 2022 00:28:56 GMT Subject: git: openjdk/loom: fibers: Fix a StackWatermark issue and cleanup Message-ID: <1f421f07-ee2c-4f2e-b8b8-a40968909e12@openjdk.java.net> Changeset: 5f00c1e3 Author: Ron Pressler Date: 2022-01-29 00:27:52 +0000 URL: https://git.openjdk.java.net/loom/commit/5f00c1e3b0d4d8d92cdd54c4e4c62069aba782cd Fix a StackWatermark issue and cleanup ! src/hotspot/share/oops/instanceStackChunkKlass.cpp ! src/hotspot/share/oops/instanceStackChunkKlass.inline.hpp ! src/hotspot/share/oops/stackChunkOop.cpp ! src/hotspot/share/oops/stackChunkOop.inline.hpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/runtime/continuation.cpp ! src/hotspot/share/runtime/continuation.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/vframe.inline.hpp From duke at openjdk.java.net Mon Jan 31 17:43:54 2022 From: duke at openjdk.java.net (duke) Date: Mon, 31 Jan 2022 17:43:54 GMT Subject: git: openjdk/loom: fibers: more tests excluded Message-ID: <341f2bba-06c8-410e-876b-45610a24d985@openjdk.java.net> Changeset: 2d12796a Author: lmesnik Date: 2022-01-31 10:41:26 +0000 URL: https://git.openjdk.java.net/loom/commit/2d12796adcecea471306c855f9e7a082241794a5 more tests excluded ! test/jdk/ProblemList.txt From duke at openjdk.java.net Mon Jan 31 21:45:35 2022 From: duke at openjdk.java.net (duke) Date: Mon, 31 Jan 2022 21:45:35 GMT Subject: git: openjdk/loom: fibers: Fix async stack walking and cleanup Message-ID: Changeset: 4f9b6616 Author: Ron Pressler Date: 2022-01-29 18:14:22 +0000 URL: https://git.openjdk.java.net/loom/commit/4f9b6616445083a183ed43bf36e9e4d440e7f698 Fix async stack walking and cleanup ! src/hotspot/cpu/aarch64/continuation_aarch64.inline.hpp ! src/hotspot/cpu/x86/continuation_x86.inline.hpp ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/compiler/oopMap.cpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTrace.cpp ! src/hotspot/share/prims/forte.cpp ! src/hotspot/share/runtime/continuation.cpp ! src/hotspot/share/runtime/frame.cpp ! src/hotspot/share/runtime/registerMap.hpp From duke at openjdk.java.net Mon Jan 31 23:56:10 2022 From: duke at openjdk.java.net (duke) Date: Mon, 31 Jan 2022 23:56:10 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: <629e09a9-e9eb-4a9a-8eeb-66f9df610384@openjdk.java.net> Changeset: 4d8d3724 Author: Ron Pressler Date: 2022-01-31 23:49:54 +0000 URL: https://git.openjdk.java.net/loom/commit/4d8d37241399da716c6ebddc13c7baa99ebc143a - ! src/hotspot/share/compiler/oopMap.cpp Changeset: 255dba12 Author: Ron Pressler Date: 2022-01-31 23:53:49 +0000 URL: https://git.openjdk.java.net/loom/commit/255dba12c91209fa6f29d6716d2bda34a6e49f42 Add a debug trap ! src/hotspot/share/oops/instanceStackChunkKlass.inline.hpp