From duke at openjdk.org Sun Sep 1 13:39:02 2024 From: duke at openjdk.org (duke) Date: Sun, 1 Sep 2024 13:39:02 GMT Subject: git: openjdk/loom: fibers: 3 new changesets Message-ID: <1839faed-191a-4ece-873b-4e5ec8dfa561@openjdk.org> Changeset: 12a8675d Branch: fibers Author: Alan Bateman Date: 2024-09-01 09:28:30 +0000 URL: https://git.openjdk.org/loom/commit/12a8675d01dc4e2e933042e005b222e57e894535 Typo in man page ! src/jdk.jcmd/share/man/jcmd.1 Changeset: 11711f14 Branch: fibers Author: Alan Bateman Date: 2024-09-01 09:28:52 +0000 URL: https://git.openjdk.org/loom/commit/11711f140f4c69886fa571ff03b85c1a2d536f6b Cleanup VirtualThreadSchedulerMXBean implementation ! src/jdk.management/share/classes/com/sun/management/internal/PlatformMBeanProviderImpl.java Changeset: f415b891 Branch: fibers Author: Alan Bateman Date: 2024-09-01 09:29:03 +0000 URL: https://git.openjdk.org/loom/commit/f415b8914c04336b38873cf215d5dccfa7d6d25e Test cleanup ! test/hotspot/jtreg/serviceability/dcmd/thread/ThreadDumpToFileTest.java ! test/hotspot/jtreg/serviceability/dcmd/thread/VThreadSummaryTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/GetThreadState/GetThreadStateTest.java ! test/jdk/ProblemList-Virtual.txt ! test/jdk/java/lang/Thread/virtual/JfrEvents.java ! test/jdk/java/lang/Thread/virtual/MonitorEnterExit.java ! test/jdk/java/lang/Thread/virtual/SynchronizedNative.java ! test/jdk/java/lang/Thread/virtual/ThreadAPI.java ! test/jdk/java/lang/Thread/virtual/VirtualThreadPinnedEventThrows.java ! test/jdk/java/lang/Thread/virtual/stress/GetStackTraceALotWhenBlocking.java ! test/jdk/java/lang/Thread/virtual/stress/GetStackTraceALotWhenPinned.java ! test/jdk/java/lang/management/ThreadMXBean/VirtualThreadDeadlocks.java ! test/lib/jdk/test/lib/thread/VThreadRunner.java From duke at openjdk.org Sun Sep 1 18:58:57 2024 From: duke at openjdk.org (duke) Date: Sun, 1 Sep 2024 18:58:57 GMT Subject: git: openjdk/loom: fibers: 5 new changesets Message-ID: Changeset: b840b130 Branch: fibers Author: Justin Lu Date: 2024-08-30 18:28:53 +0000 URL: https://git.openjdk.org/loom/commit/b840b130df7ccb64d4615460c0654a6315e9302f 8338882: Clarify matching order of MessageFormat subformat factory styles Reviewed-by: naoto ! src/java.base/share/classes/java/text/MessageFormat.java Changeset: 4f071ce0 Branch: fibers Author: Kim Barrett Date: 2024-08-31 01:13:07 +0000 URL: https://git.openjdk.org/loom/commit/4f071ce074b934d5610e213d348cff8326f1499d 8311163: Parallel: Improve large object handling during evacuation Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/parallel/psPromotionManager.cpp ! src/hotspot/share/gc/parallel/psPromotionManager.hpp ! src/hotspot/share/gc/parallel/psPromotionManager.inline.hpp ! src/hotspot/share/gc/shared/partialArrayState.hpp ! src/hotspot/share/gc/shared/taskqueue.hpp Changeset: 392bdd57 Branch: fibers Author: Fei Yang Date: 2024-08-31 01:44:17 +0000 URL: https://git.openjdk.org/loom/commit/392bdd5734e0ad4e616d52bb7bcafcf85dccbf34 8339248: RISC-V: Remove li64 macro assembler routine and related code Reviewed-by: rehn, fjiang, luhenry ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp Changeset: 92aafb43 Branch: fibers Author: Leonid Mesnik Date: 2024-09-01 16:13:53 +0000 URL: https://git.openjdk.org/loom/commit/92aafb43424321d8f2552aa34a9a3df291abf992 8338934: vmTestbase/nsk/jvmti/*Field*Watch/TestDescription.java tests timeout intermittently Reviewed-by: sspitsyn, amenkov ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEventController.cpp ! src/hotspot/share/runtime/mutexLocker.cpp Changeset: 309eb35d Branch: fibers Author: Alan Bateman Date: 2024-09-01 17:19:59 +0000 URL: https://git.openjdk.org/loom/commit/309eb35d6ed5fcf116acbd8008042527c4484176 Merge ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/share/prims/jvmtiEnv.cpp From duke at openjdk.org Sun Sep 1 18:59:10 2024 From: duke at openjdk.org (duke) Date: Sun, 1 Sep 2024 18:59:10 GMT Subject: git: openjdk/loom: master: 4 new changesets Message-ID: Changeset: b840b130 Branch: master Author: Justin Lu Date: 2024-08-30 18:28:53 +0000 URL: https://git.openjdk.org/loom/commit/b840b130df7ccb64d4615460c0654a6315e9302f 8338882: Clarify matching order of MessageFormat subformat factory styles Reviewed-by: naoto ! src/java.base/share/classes/java/text/MessageFormat.java Changeset: 4f071ce0 Branch: master Author: Kim Barrett Date: 2024-08-31 01:13:07 +0000 URL: https://git.openjdk.org/loom/commit/4f071ce074b934d5610e213d348cff8326f1499d 8311163: Parallel: Improve large object handling during evacuation Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/parallel/psPromotionManager.cpp ! src/hotspot/share/gc/parallel/psPromotionManager.hpp ! src/hotspot/share/gc/parallel/psPromotionManager.inline.hpp ! src/hotspot/share/gc/shared/partialArrayState.hpp ! src/hotspot/share/gc/shared/taskqueue.hpp Changeset: 392bdd57 Branch: master Author: Fei Yang Date: 2024-08-31 01:44:17 +0000 URL: https://git.openjdk.org/loom/commit/392bdd5734e0ad4e616d52bb7bcafcf85dccbf34 8339248: RISC-V: Remove li64 macro assembler routine and related code Reviewed-by: rehn, fjiang, luhenry ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp Changeset: 92aafb43 Branch: master Author: Leonid Mesnik Date: 2024-09-01 16:13:53 +0000 URL: https://git.openjdk.org/loom/commit/92aafb43424321d8f2552aa34a9a3df291abf992 8338934: vmTestbase/nsk/jvmti/*Field*Watch/TestDescription.java tests timeout intermittently Reviewed-by: sspitsyn, amenkov ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEventController.cpp ! src/hotspot/share/runtime/mutexLocker.cpp From dannyt at netflix.com Mon Sep 2 06:23:39 2024 From: dannyt at netflix.com (Danny Thomas) Date: Mon, 2 Sep 2024 16:23:39 +1000 Subject: Cache topology aware scheduling Message-ID: Hi folks, I was giving some thought to our adoption of Xen 4 coinciding with virtual threads being available, and it occurred to me with an increasing number of architectures clustering L3 and L2 caches between groups of cores on a die, that virtual threads scheduling in user space could make them particularly well suited to these architectures, if the scheduler were topology aware. Have you given any thought to worker CPU affinity and/or locality to an existing worker when a virtual thread is started by another? Would you consider this something to be proved out by custom schedulers, or is this enough of a trend to justify future investment in the default scheduler? Cheers, Danny -------------- next part -------------- An HTML attachment was scrubbed... URL: From alan.bateman at oracle.com Mon Sep 2 08:41:26 2024 From: alan.bateman at oracle.com (Alan Bateman) Date: Mon, 2 Sep 2024 09:41:26 +0100 Subject: Cache topology aware scheduling In-Reply-To: References: Message-ID: <1ce2ff9b-ad7b-485c-900a-a959c9670269@oracle.com> On 02/09/2024 07:23, Danny Thomas wrote: > Hi folks, > > I was giving some thought to our adoption of Xen 4 coinciding with > virtual threads being available, and it occurred?to me with an > increasing number of architectures clustering L3 and L2 caches between > groups of cores on a die, that virtual threads scheduling in user > space could make them?particularly well suited to these architectures, > if the scheduler were topology aware. > > Have you given any thought to worker CPU affinity and/or locality to > an existing worker when a virtual thread is started by another? Would > you consider this something to be proved out by custom schedulers, or > is this enough of a trend to justify future investment in the default > scheduler? To date, we've put CPU and node affinity into the "custom scheduler" topic, which is still TBD on whether to expose. If you have data from any experiments with the current EA builds then it would be useful to see. The current EA builds allow the the default FJP based scheduler to be replaced for experimentation purposes. In a system with a mix of schedulers then starting a virtual thread will "inherit" the scheduler when not configured. That seems a sensible default. -Alan From duke at openjdk.org Mon Sep 2 22:26:04 2024 From: duke at openjdk.org (duke) Date: Mon, 2 Sep 2024 22:26:04 GMT Subject: git: openjdk/loom: fibers: 3 new changesets Message-ID: <820940db-380e-4b3c-8298-40d8b0454c1b@openjdk.org> Changeset: 9d43a229 Branch: fibers Author: Patricio Chilano Mateo Date: 2024-09-02 16:38:58 +0000 URL: https://git.openjdk.org/loom/commit/9d43a22930d887ca935386f7d847d49b7dade4f0 remove resume_operation stub ! src/hotspot/cpu/aarch64/continuationFreezeThaw_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/arm/continuationFreezeThaw_arm.inline.hpp ! src/hotspot/cpu/ppc/continuationFreezeThaw_ppc.inline.hpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/riscv/continuationFreezeThaw_riscv.inline.hpp ! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/s390/continuationFreezeThaw_s390.inline.hpp ! src/hotspot/cpu/x86/continuationFreezeThaw_x86.inline.hpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/zero/continuationFreezeThaw_zero.inline.hpp ! src/hotspot/share/runtime/continuationEntry.cpp ! src/hotspot/share/runtime/continuationEntry.hpp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/runtime/stubRoutines.hpp Changeset: a2d1cda3 Branch: fibers Author: Patricio Chilano Mateo Date: 2024-09-02 16:39:25 +0000 URL: https://git.openjdk.org/loom/commit/a2d1cda3dc5eb1e4b71b19e7d47ba9822b3b3bae remove resume_compiler_adapter stub ! src/hotspot/cpu/aarch64/continuationFreezeThaw_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/riscv/continuationFreezeThaw_riscv.inline.hpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/x86/continuationFreezeThaw_x86.inline.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/runtime/stubRoutines.hpp Changeset: 2eb75135 Branch: fibers Author: Patricio Chilano Mateo Date: 2024-09-02 16:39:46 +0000 URL: https://git.openjdk.org/loom/commit/2eb751354e90ebcfde2669b201373410cab3cfa1 fixes to monitor waited event possible upcalls ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/javaThread.hpp ! src/hotspot/share/runtime/objectMonitor.cpp From duke at openjdk.org Tue Sep 3 06:21:44 2024 From: duke at openjdk.org (duke) Date: Tue, 3 Sep 2024 06:21:44 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: Changeset: d5b58946 Branch: fibers Author: Alan Bateman Date: 2024-09-02 12:42:17 +0000 URL: https://git.openjdk.org/loom/commit/d5b58946a259dd67a6583af8962804615b37823d Remove poller call out to VThreadSummary ! src/java.base/share/classes/jdk/internal/vm/VThreadSummary.java ! src/java.base/share/classes/sun/nio/ch/Poller.java Changeset: ab4d30ef Branch: fibers Author: Alan Bateman Date: 2024-09-03 07:10:35 +0000 URL: https://git.openjdk.org/loom/commit/ab4d30ef4ede7ea93dfa297c19c9616b3c72701f Fix typo in method name ! src/jdk.management/share/classes/com/sun/management/internal/VirtualThreadSchedulerImpls.java From duke at openjdk.org Tue Sep 3 14:32:18 2024 From: duke at openjdk.org (duke) Date: Tue, 3 Sep 2024 14:32:18 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: <68f0545c-a5bd-41e3-97a9-779a174b7ca2@openjdk.org> Changeset: b5f22cdd Branch: fibers Author: Alan Bateman Date: 2024-09-03 12:15:16 +0000 URL: https://git.openjdk.org/loom/commit/b5f22cdd3e302aa5789701527946319466f10961 Improve API docs ! src/java.base/share/classes/java/util/concurrent/StructuredTaskScope.java Changeset: 51ff6dcb Branch: fibers Author: Alan Bateman Date: 2024-09-03 15:00:47 +0000 URL: https://git.openjdk.org/loom/commit/51ff6dcbb4249350b87e9d933d268409282f33a1 Remove cancel method ! src/java.base/share/classes/java/util/concurrent/StructuredTaskScope.java ! test/jdk/java/util/concurrent/StructuredTaskScope/StructuredTaskScopeTest.java From alan.bateman at oracle.com Wed Sep 4 08:34:27 2024 From: alan.bateman at oracle.com (Alan Bateman) Date: Wed, 4 Sep 2024 09:34:27 +0100 Subject: EA builds with changes for JDK 24 Message-ID: <996afb35-411a-4643-b4a8-48478ce078e0@oracle.com> The builds at the Project Loom Early-Access Builds page [1] have been refreshed. These builds contain most of the changes that this project would like to propose for JDK main line and JDK 24. The builds include the changes to eliminate the pinning issues with object monitors. Thank you to those that tested with the previous builds from a few months ago. It would be great to get some fresh testing before the changes are proposed for main line. The changes are significant and a JEP [2] has been submitted to put this update on the technical roadmap. Structured concurrency. The proposal is for StructuredTaskScope [3] to continue to preview. The API has been updated, the most significant change is the move from implementing policy in a sub-class to implementing it an object that you specify to the static open method. There will be a JEP. For this API, the greatest need is feedback from real-world usage, probably cases that fan-out to remote services or databases and experiences where there is handling of outcome and exceptions. Scoped Values. Andrew Haley already sent a note [4] about proposing ScopedValue [5] continue to preview with a small update. As before, the need here is feedback from real-world usage. This could be insight into how many scoped values are bound or insight on which methods are used in performance critical code. -Alan [1] https://jdk.java.net/loom/ [2] https://openjdk.org/jeps/8337395 [3] https://download.java.net/java/early_access/loom/docs/api/java.base/java/util/concurrent/StructuredTaskScope.html [4] https://mail.openjdk.org/pipermail/loom-dev/2024-August/007133.html [5] https://download.java.net/java/early_access/loom/docs/api/java.base/java/lang/ScopedValue.html From duke at openjdk.org Wed Sep 4 16:08:46 2024 From: duke at openjdk.org (duke) Date: Wed, 4 Sep 2024 16:08:46 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: <27666826-0bbb-40f5-a186-023e7548c5e4@openjdk.org> Changeset: 87f601e5 Branch: fibers Author: Alan Bateman Date: 2024-09-04 13:28:41 +0000 URL: https://git.openjdk.org/loom/commit/87f601e52686ed8002ccb50f9efe478bf8ffb9c5 Fix typo in javadoc ! src/java.base/share/classes/java/util/concurrent/StructuredTaskScope.java Changeset: 96783dc3 Branch: fibers Author: Alan Bateman Date: 2024-09-04 15:20:13 +0000 URL: https://git.openjdk.org/loom/commit/96783dc3c8c9338f03f247811f8cc660872e5174 Improve VirtualThreadSchedulerMXBean docs ! src/jdk.management/share/classes/com/sun/management/internal/VirtualThreadSchedulerImpls.java ! src/jdk.management/share/classes/jdk/management/VirtualThreadSchedulerMXBean.java From serguei.spitsyn at oracle.com Wed Sep 4 21:45:04 2024 From: serguei.spitsyn at oracle.com (Serguei Spitsyn) Date: Wed, 4 Sep 2024 21:45:04 +0000 Subject: JVMTI resume and suspend for virtual and carrier threads In-Reply-To: References: Message-ID: Hi Babneet, Sorry, I?ve overlooked your question on the loom-dev mailing list. Will try to answer this assuming it is still needed. >> jvmti->SuspendThread(virtualThread) // Will this also suspend the carrier thread? Virtual thread can be unmounted. There is no carrier thread in such a case. If the virtual thread has been mounted then the corresponding carrier thread is being blocked waiting for virtual thread to return the execution control. >> jvmti->SuspendThread(carrierThread) // Will this also suspend the virtual thread? No. The virtual thread will continue its execution upon return control to the carrier. The JavaThread associated with the carrier thread will be blocked/suspended upon return control to carrier thread at virtual thread unmount point. >> jvmti->ResumeThread(virtualThread) // Will this resume both virtual thread and its carrier thread? It will resume just virtual thread according to the JVMTI spec. >> jvmti->ResumeThread(carrierThread) // Will this just resume the carrier thread and virtual thread will stay suspended? The question itself is incorrect and already has a mistake. This depends on if any virtual thread has been mounted at this point or not. If no virtual thread has been currently mounted or mounted virtual thread has not been suspended then the question is invalid. If there a virtual thread mounted on this carrier thread and it has been suspended then this does has no impact on the suspension of virtual thread. Summary: JVMTI Suspend/Resume act on the target thread (virtiual or carrier) only. Please, let me know if you still have questions. Thanks, Serguei From: loom-dev on behalf of Babneet B Singh Date: Monday, April 3, 2023 at 9:24?AM To: loom-dev at openjdk.org Subject: JVMTI resume and suspend for virtual and carrier threads I would like to request clarification on how JVMTI resume and suspend work for a virtual thread and its associated carrier thread. Virtual thread runs on a carrier thread. Both are separate Java objects. JVMTI functions can be invoked separately on them. What is the relationship between the state of a virtual and carrier thread when JVMTI suspend and resume functions are invoked on them? jvmti->SuspendThread(virtualThread) // Will this also suspend the carrier thread? jvmti->SuspendThread(carrierThread) // Will this also suspend the virtual thread? jvmti->ResumeThread(virtualThread) // Will this resume both virtual thread and its carrier thread? jvmti->ResumeThread(carrierThread) // Will this just resume the carrier thread and virtual thread will stay suspended? Can someone please provide the exact behaviour for the above JVMTI calls? Regards, Babneet -------------- next part -------------- An HTML attachment was scrubbed... URL: From serguei.spitsyn at oracle.com Wed Sep 4 21:48:43 2024 From: serguei.spitsyn at oracle.com (Serguei Spitsyn) Date: Wed, 4 Sep 2024 21:48:43 +0000 Subject: JVMTI resume and suspend for virtual and carrier threads In-Reply-To: References: Message-ID: Sorry, I?ve just noticed the questions were already answered by Alan and Chris. Thanks, Serguei From: loom-dev on behalf of Serguei Spitsyn Date: Wednesday, September 4, 2024 at 2:45?PM To: Babneet B Singh , loom-dev at openjdk.org Subject: Re: JVMTI resume and suspend for virtual and carrier threads Hi Babneet, Sorry, I?ve overlooked your question on the loom-dev mailing list. Will try to answer this assuming it is still needed. >> jvmti->SuspendThread(virtualThread) // Will this also suspend the carrier thread? Virtual thread can be unmounted. There is no carrier thread in such a case. If the virtual thread has been mounted then the corresponding carrier thread is being blocked waiting for virtual thread to return the execution control. >> jvmti->SuspendThread(carrierThread) // Will this also suspend the virtual thread? No. The virtual thread will continue its execution upon return control to the carrier. The JavaThread associated with the carrier thread will be blocked/suspended upon return control to carrier thread at virtual thread unmount point. >> jvmti->ResumeThread(virtualThread) // Will this resume both virtual thread and its carrier thread? It will resume just virtual thread according to the JVMTI spec. >> jvmti->ResumeThread(carrierThread) // Will this just resume the carrier thread and virtual thread will stay suspended? The question itself is incorrect and already has a mistake. This depends on if any virtual thread has been mounted at this point or not. If no virtual thread has been currently mounted or mounted virtual thread has not been suspended then the question is invalid. If there a virtual thread mounted on this carrier thread and it has been suspended then this does has no impact on the suspension of virtual thread. Summary: JVMTI Suspend/Resume act on the target thread (virtiual or carrier) only. Please, let me know if you still have questions. Thanks, Serguei From: loom-dev on behalf of Babneet B Singh Date: Monday, April 3, 2023 at 9:24?AM To: loom-dev at openjdk.org Subject: JVMTI resume and suspend for virtual and carrier threads I would like to request clarification on how JVMTI resume and suspend work for a virtual thread and its associated carrier thread. Virtual thread runs on a carrier thread. Both are separate Java objects. JVMTI functions can be invoked separately on them. What is the relationship between the state of a virtual and carrier thread when JVMTI suspend and resume functions are invoked on them? jvmti->SuspendThread(virtualThread) // Will this also suspend the carrier thread? jvmti->SuspendThread(carrierThread) // Will this also suspend the virtual thread? jvmti->ResumeThread(virtualThread) // Will this resume both virtual thread and its carrier thread? jvmti->ResumeThread(carrierThread) // Will this just resume the carrier thread and virtual thread will stay suspended? Can someone please provide the exact behaviour for the above JVMTI calls? Regards, Babneet -------------- next part -------------- An HTML attachment was scrubbed... URL: From hepin.p at alibaba-inc.com Thu Sep 5 13:21:41 2024 From: hepin.p at alibaba-inc.com (=?UTF-8?B?5L2V5ZOBKOiZjum4oyk=?=) Date: Thu, 05 Sep 2024 21:21:41 +0800 Subject: =?UTF-8?B?5Zue5aSN77yaRUEgYnVpbGRzIHdpdGggY2hhbmdlcyBmb3IgSkRLIDI0?= In-Reply-To: <996afb35-411a-4643-b4a8-48478ce078e0@oracle.com> References: <996afb35-411a-4643-b4a8-48478ce078e0@oracle.com> Message-ID: <95451d48-06ea-46eb-97a1-abcd3885e84e.hepin.p@alibaba-inc.com> Thanks for the sharing, but in the referenced https://openjdk.org/jeps/8337395 & https://bugs.openjdk.org/browse/JDK-8337395 The Classloading do cause deadlock in our case, where both a Virtual thread and Platform thread try to loading a class and the virtual thread is currently have no chance to run. And there is a blog at: https://craft.faire.com/java-virtual-threads-increasing-search-performance-while-avoiding-deadlocks-f12fa296d521 too Hope these cases been addressed soon. ------------------------------------------------------------------ ????Alan Bateman ?????2024?9?4?(???) 16:34 ????"loom-dev" ????EA builds with changes for JDK 24 The builds at the Project Loom Early-Access Builds page [1] have been refreshed. These builds contain most of the changes that this project would like to propose for JDK main line and JDK 24. The builds include the changes to eliminate the pinning issues with object monitors. Thank you to those that tested with the previous builds from a few months ago. It would be great to get some fresh testing before the changes are proposed for main line. The changes are significant and a JEP [2] has been submitted to put this update on the technical roadmap. Structured concurrency. The proposal is for StructuredTaskScope [3] to continue to preview. The API has been updated, the most significant change is the move from implementing policy in a sub-class to implementing it an object that you specify to the static open method. There will be a JEP. For this API, the greatest need is feedback from real-world usage, probably cases that fan-out to remote services or databases and experiences where there is handling of outcome and exceptions. Scoped Values. Andrew Haley already sent a note [4] about proposing ScopedValue [5] continue to preview with a small update. As before, the need here is feedback from real-world usage. This could be insight into how many scoped values are bound or insight on which methods are used in performance critical code. -Alan [1] https://jdk.java.net/loom/ [2] https://openjdk.org/jeps/8337395 [3] https://download.java.net/java/early_access/loom/docs/api/java.base/java/util/concurrent/StructuredTaskScope.html [4] https://mail.openjdk.org/pipermail/loom-dev/2024-August/007133.html [5] https://download.java.net/java/early_access/loom/docs/api/java.base/java/lang/ScopedValue.html -------------- next part -------------- An HTML attachment was scrubbed... URL: From alan.bateman at oracle.com Thu Sep 5 13:27:19 2024 From: alan.bateman at oracle.com (Alan Bateman) Date: Thu, 5 Sep 2024 14:27:19 +0100 Subject: =?UTF-8?B?UmU6IOWbnuWkje+8mkVBIGJ1aWxkcyB3aXRoIGNoYW5nZXMgZm9yIEpE?= =?UTF-8?Q?K_24?= In-Reply-To: <95451d48-06ea-46eb-97a1-abcd3885e84e.hepin.p@alibaba-inc.com> References: <996afb35-411a-4643-b4a8-48478ce078e0@oracle.com> <95451d48-06ea-46eb-97a1-abcd3885e84e.hepin.p@alibaba-inc.com> Message-ID: <85c3140b-9095-40e9-a183-92b03c4aa9f8@oracle.com> On 05/09/2024 14:21, ??(??) wrote: > > Thanks for the sharing, but in the referenced > https://openjdk.org/jeps/8337395?& > https://bugs.openjdk.org/browse/JDK-8337395 > > The Classloading do cause deadlock in our case, where both a Virtual > thread and Platform thread try to loading a class and the virtual > thread is currently have no chance to run. > Are you asking about the Future Work section in the draft JEP? -Alan -------------- next part -------------- An HTML attachment was scrubbed... URL: From duke at openjdk.org Thu Sep 5 16:03:25 2024 From: duke at openjdk.org (duke) Date: Thu, 5 Sep 2024 16:03:25 GMT Subject: git: openjdk/loom: fibers: 53 new changesets Message-ID: <852da3e3-ed11-400f-8013-29704f7a8e62@openjdk.org> Changeset: 9d7d85a6 Branch: fibers Author: Gui Cao Committer: Fei Yang Date: 2024-09-02 01:23:50 +0000 URL: https://git.openjdk.org/loom/commit/9d7d85a6aa20ed95166f5f2f951597bca1fde841 8339298: Remove unused function declaration poll_for_safepoint Reviewed-by: fyang, chagedorn ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.hpp ! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.hpp Changeset: a136a85b Branch: fibers Author: Magnus Ihse Bursie Date: 2024-09-02 09:14:36 +0000 URL: https://git.openjdk.org/loom/commit/a136a85b6f5bbc92727883693c1ce31c37a82fd5 8338768: Introduce runtime lookup to check for static builds Co-authored-by: Magnus Ihse Bursie Co-authored-by: Jiangli Zhou Reviewed-by: prr, jiangli, alanb ! make/modules/jdk.jdwp.agent/Lib.gmk ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/share/compiler/disassembler.cpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/java.hpp + src/hotspot/share/runtime/linkType.cpp ! src/java.base/macosx/native/libjli/java_md_macosx.m ! src/java.base/share/native/libjli/jli_util.h + src/java.base/share/native/libjli/link_type.c ! src/java.desktop/unix/native/libawt/awt/awt_LoadLibrary.c ! src/jdk.jdwp.agent/share/native/libjdwp/transport.c Changeset: 03ba37e6 Branch: fibers Author: Aleksei Efimov Date: 2024-09-02 09:32:10 +0000 URL: https://git.openjdk.org/loom/commit/03ba37e60ce08def6afd172efc1cdbbcc856c633 8339169: Remove NaiveHuffman coder Reviewed-by: djelinski, dfuchs - src/java.net.http/share/classes/jdk/internal/net/http/hpack/NaiveHuffman.java Changeset: b1163bcc Branch: fibers Author: Daniel Fuchs Date: 2024-09-02 14:52:04 +0000 URL: https://git.openjdk.org/loom/commit/b1163bcc88a5b88b9a56d5584310f1d679690ab2 8256211: assert fired in java/net/httpclient/DependentPromiseActionsTest (infrequent) Reviewed-by: jpai ! test/jdk/java/net/httpclient/DependentPromiseActionsTest.java Changeset: 0e6bb514 Branch: fibers Author: Joshua Zhu Committer: Andrew Dinn Date: 2024-09-02 15:37:58 +0000 URL: https://git.openjdk.org/loom/commit/0e6bb514c8ec7c4a7100fe06eaa9e954a74fda30 8339063: [aarch64] Skip verify_sve_vector_length after native calls if SVE supports 128 bits VL only Reviewed-by: adinn, fgao ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_vector.ad ! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4 ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/register_aarch64.hpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp Changeset: 62dad3a9 Branch: fibers Author: Kim Barrett Date: 2024-09-02 17:57:02 +0000 URL: https://git.openjdk.org/loom/commit/62dad3a9ea222b0fbf15668d6e7b1c4ed61b2532 8339351: Remove duplicate line in FileMapHeader::print Reviewed-by: dholmes ! src/hotspot/share/cds/filemap.cpp Changeset: 3a88fd43 Branch: fibers Author: Roland Westrelin Date: 2024-09-03 06:58:29 +0000 URL: https://git.openjdk.org/loom/commit/3a88fd437dfb218df5d3338c8ee7d70416839cf8 8334724: C2: remove PhaseIdealLoop::cast_incr_before_loop() Reviewed-by: chagedorn, kvn ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp Changeset: dc4fd896 Branch: fibers Author: Fei Yang Date: 2024-09-03 06:58:44 +0000 URL: https://git.openjdk.org/loom/commit/dc4fd896289db1d2f6f7bbf5795fec533448a48c 8339359: RISC-V: Use auipc explicitly in far_jump and far_call macro assembler routines Reviewed-by: rehn, luhenry ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp Changeset: 288fa60e Branch: fibers Author: Kevin Walls Date: 2024-09-03 07:56:04 +0000 URL: https://git.openjdk.org/loom/commit/288fa60ebee445bb2835f096d144b9c6dea98df6 8338891: HotSpotDiagnosticsMXBean missing @since tag Reviewed-by: alanb ! src/jdk.management/share/classes/com/sun/management/HotSpotDiagnosticMXBean.java Changeset: ed422ed1 Branch: fibers Author: Kevin Walls Date: 2024-09-03 07:56:14 +0000 URL: https://git.openjdk.org/loom/commit/ed422ed1a3d6cdb733bc878c4173b43eb2dfb3da 8338817: Wrong indent in API docs for java.lang.management.ManagementFactory Reviewed-by: alanb, dfuchs ! src/java.management/share/classes/java/lang/management/ManagementFactory.java Changeset: 6f3e3fd0 Branch: fibers Author: Martin Doerr Date: 2024-09-03 09:27:59 +0000 URL: https://git.openjdk.org/loom/commit/6f3e3fd0d4f5e80e3fdbd26be6483c672479802a 8339411: [PPC64] cmpxchgw/h/b doesn't handle external Label Reviewed-by: lucy, mbaesken ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp Changeset: 633fad8e Branch: fibers Author: Damon Fenacci Date: 2024-09-03 09:45:43 +0000 URL: https://git.openjdk.org/loom/commit/633fad8e53109bef52190494a8b171035229d2ac 8326615: C1/C2 don't handle allocation failure properly during initialization (RuntimeStub::new_runtime_stub fatal crash) Reviewed-by: thartmann, kvn ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/compiler/compilationPolicy.cpp ! src/hotspot/share/compiler/compilerDefinitions.cpp ! src/hotspot/share/compiler/compilerDefinitions.hpp ! src/hotspot/share/compiler/compilerDefinitions.inline.hpp ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/compiler/codecache/CheckSegmentedCodeCache.java Changeset: 7a418fc0 Branch: fibers Author: Per Minborg Date: 2024-09-03 10:25:27 +0000 URL: https://git.openjdk.org/loom/commit/7a418fc07464fe359a0b45b6d797c65c573770cb 8338967: Improve performance for MemorySegment::fill Reviewed-by: mcimadamore, psandoz ! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java + test/jdk/java/foreign/TestFill.java + test/micro/org/openjdk/bench/java/lang/foreign/TestFill.java Changeset: 8ea6adc6 Branch: fibers Author: Matthias Baesken Date: 2024-09-03 12:02:49 +0000 URL: https://git.openjdk.org/loom/commit/8ea6adc623ca2183046d794eba806065deea916e 8339364: AIX build fails: various unused variable and function warnings Reviewed-by: mdoerr, clanger, jwaters ! make/modules/java.desktop/lib/AwtLibraries.gmk ! src/java.base/unix/native/libjava/ProcessHandleImpl_unix.c ! src/java.base/unix/native/libjava/TimeZone_md.c ! src/java.desktop/aix/native/libawt_xawt/awt/awt_InputMethod.c ! src/java.desktop/unix/native/common/awt/CUPSfuncs.c ! src/java.desktop/unix/native/common/awt/X11Color.c ! src/java.desktop/unix/native/common/awt/fontpath.c ! src/java.desktop/unix/native/common/java2d/x11/X11FontScaler_md.c ! src/java.desktop/unix/native/common/java2d/x11/X11Renderer.c ! src/java.desktop/unix/native/common/java2d/x11/X11SurfaceData.c ! src/java.desktop/unix/native/common/java2d/x11/X11TextRenderer_md.c ! src/java.desktop/unix/native/libawt_xawt/awt/awt_GraphicsEnv.c ! src/java.desktop/unix/native/libawt_xawt/awt/multiVis.c ! src/java.desktop/unix/native/libsplashscreen/splashscreen_sys.c Changeset: b94c3deb Branch: fibers Author: Shaojin Wen Committer: Claes Redestad Date: 2024-09-03 12:05:02 +0000 URL: https://git.openjdk.org/loom/commit/b94c3debf5083dbf5bc21ed7794c1656743ab48e 8339401: Optimize ClassFile load and store instructions Reviewed-by: liach, redestad ! src/java.base/share/classes/jdk/internal/classfile/impl/BytecodeHelpers.java ! src/java.base/share/classes/jdk/internal/classfile/impl/DirectCodeBuilder.java Changeset: e0c46d58 Branch: fibers Author: Viktor Klang Date: 2024-09-03 12:55:23 +0000 URL: https://git.openjdk.org/loom/commit/e0c46d589b12aa644e12e4a4c9e84e035f7cf98d 8325397: sun/java2d/Disposer/TestDisposerRace.java fails in linux-aarch64 Reviewed-by: alanb ! src/java.base/share/classes/java/util/concurrent/locks/AbstractQueuedLongSynchronizer.java ! src/java.base/share/classes/java/util/concurrent/locks/AbstractQueuedSynchronizer.java ! test/jdk/sun/java2d/Disposer/TestDisposerRace.java Changeset: 4ca2c208 Branch: fibers Author: Daniel Fuchs Date: 2024-09-03 13:32:50 +0000 URL: https://git.openjdk.org/loom/commit/4ca2c208ea2b308093b4a25b04a274f9b1ec6a1d 8338740: java/net/httpclient/HttpsTunnelAuthTest.java fails with java.io.IOException: HTTP/1.1 header parser received no bytes Reviewed-by: djelinski, jpai ! test/jdk/java/net/httpclient/ProxyServer.java Changeset: ad40a122 Branch: fibers Author: Chen Liang Date: 2024-09-03 13:44:48 +0000 URL: https://git.openjdk.org/loom/commit/ad40a122d632d65052b71125c0dfd58c54e3a521 8339214: Remove misleading CodeBuilder.loadConstant(Opcode, ConstantDesc) Reviewed-by: asotona ! src/java.base/share/classes/java/lang/classfile/CodeBuilder.java ! src/java.base/share/classes/java/lang/classfile/instruction/ConstantInstruction.java ! src/java.base/share/classes/jdk/internal/classfile/impl/BytecodeHelpers.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassRemapperImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/DirectCodeBuilder.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventInstrumentation.java ! test/jdk/jdk/classfile/AdaptCodeTest.java ! test/jdk/jdk/classfile/LDCTest.java ! test/jdk/jdk/classfile/OpcodesValidationTest.java ! test/jdk/jdk/classfile/helpers/InstructionModelToCodeBuilder.java Changeset: 66945e50 Branch: fibers Author: Magnus Ihse Bursie Date: 2024-09-03 15:31:09 +0000 URL: https://git.openjdk.org/loom/commit/66945e501049de3a1e1d73303928af87190ae33c 8339336: Fix build system whitespace to adhere to coding conventions Reviewed-by: erikj ! make/Bundles.gmk ! make/CompileToolsJdk.gmk ! make/CopyInterimTZDB.gmk ! make/Docs.gmk ! make/Global.gmk ! make/Images.gmk ! make/Init.gmk ! make/InitSupport.gmk ! make/JrtfsJar.gmk ! make/Main.gmk ! make/MainSupport.gmk ! make/RunTests.gmk ! make/RunTestsPrebuilt.gmk ! make/RunTestsPrebuiltSpec.gmk ! make/SourceRevision.gmk ! make/StaticLibsImage.gmk ! make/TestImage.gmk ! make/ToolsHotspot.gmk ! make/ToolsJdk.gmk ! make/ZipSecurity.gmk ! make/autoconf/Makefile.template ! make/autoconf/basic.m4 ! make/autoconf/basic_tools.m4 ! make/autoconf/boot-jdk.m4 ! make/autoconf/bootcycle-spec.gmk.template ! make/autoconf/compare.sh.template ! make/autoconf/configure.ac ! make/autoconf/flags-cflags.m4 ! make/autoconf/hotspot.m4 ! make/autoconf/jdk-options.m4 ! make/autoconf/jdk-version.m4 ! make/autoconf/jvm-features.m4 ! make/autoconf/lib-tests.m4 ! make/autoconf/platform.m4 ! make/autoconf/spec.gmk.template ! make/autoconf/toolchain.m4 ! make/autoconf/util.m4 ! make/autoconf/util_paths.m4 ! make/common/CopyFiles.gmk ! make/common/Execute.gmk ! make/common/FileUtils.gmk ! make/common/JarArchive.gmk ! make/common/JavaCompilation.gmk ! make/common/JdkNativeCompilation.gmk ! make/common/MakeBase.gmk ! make/common/MakeIO.gmk ! make/common/Modules.gmk ! make/common/NativeCompilation.gmk ! make/common/ProcessMarkdown.gmk ! make/common/TestFilesCompilation.gmk ! make/common/TextFileProcessing.gmk ! make/common/Utils.gmk ! make/common/ZipArchive.gmk ! make/common/native/CompileFile.gmk ! make/devkit/Makefile ! make/devkit/Tools.gmk ! make/hotspot/CopyToExplodedJdk.gmk ! make/hotspot/lib/CompileGtest.gmk ! make/hotspot/lib/CompileJvm.gmk ! make/hotspot/lib/JvmOverrideFiles.gmk ! make/ide/eclipse/CreateWorkspace.gmk ! make/ide/idea/jdk/idea.gmk ! make/ide/visualstudio/hotspot/CreateVSProject.gmk ! make/ide/vscode/hotspot/CreateVSCodeProject.gmk ! make/modules/java.base/Copy.gmk ! make/modules/java.base/Lib.gmk ! make/modules/java.base/gensrc/GensrcBuffer.gmk ! make/modules/java.base/gensrc/GensrcExceptions.gmk ! make/modules/java.base/gensrc/GensrcMisc.gmk ! make/modules/java.base/gensrc/GensrcModuleLoaderMap.gmk ! make/modules/java.base/lib/CoreLibraries.gmk ! make/modules/java.desktop/lib/AwtLibraries.gmk ! make/modules/java.desktop/lib/ClientLibraries.gmk ! make/modules/java.management/Lib.gmk ! make/modules/jdk.javadoc/Gensrc.gmk ! make/modules/jdk.jdeps/Gensrc.gmk ! make/modules/jdk.jlink/Launcher.gmk ! make/modules/jdk.management/Lib.gmk ! make/test/BuildMicrobenchmark.gmk ! make/test/JtregNativeHotspot.gmk ! make/test/JtregNativeJdk.gmk Changeset: c3adcb84 Branch: fibers Author: Magnus Ihse Bursie Date: 2024-09-03 15:31:19 +0000 URL: https://git.openjdk.org/loom/commit/c3adcb843953b599b3c93d6b51afcc709ceaf45b 8338916: Build warnings about overriding recipe for jvm-ldflags.txt Reviewed-by: jwaters, erikj ! make/common/NativeCompilation.gmk ! make/common/native/Link.gmk Changeset: 0d593cd1 Branch: fibers Author: Amit Kumar Date: 2024-09-03 15:32:42 +0000 URL: https://git.openjdk.org/loom/commit/0d593cd1945e93a7d3c33ad270a81403b6fbeb3f 8339419: [s390x] Problemlist compiler/c2/irTests/TestIfMinMax.java Reviewed-by: thartmann ! test/hotspot/jtreg/ProblemList.txt Changeset: cfec3ac9 Branch: fibers Author: Alex Menkov Date: 2024-09-03 19:01:58 +0000 URL: https://git.openjdk.org/loom/commit/cfec3ac911a5a947cdb8c516d0a4b8097f0cc1dd 8337317: serviceability/jvmti tests failed with FATAL ERROR in native method: Failed during the GetClassSignature call Reviewed-by: lmesnik, sspitsyn, cjplummer ! test/hotspot/jtreg/serviceability/jvmti/HiddenClass/libHiddenClassSigTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/VMObjectAlloc/libVMObjectAlloc.cpp Changeset: 130ac13c Branch: fibers Author: Doug Simon Date: 2024-09-03 19:04:04 +0000 URL: https://git.openjdk.org/loom/commit/130ac13cb9c2dede4ceede4ad6c3c820fdea2fe3 8337265: Test static-libs build in GitHub Actions Reviewed-by: erikj, ihse ! .github/actions/upload-bundles/action.yml ! .github/workflows/build-linux.yml Changeset: 5ebdf2d2 Branch: fibers Author: Chris Plummer Date: 2024-09-03 19:06:00 +0000 URL: https://git.openjdk.org/loom/commit/5ebdf2d2720b82c4e9783fc6a9aa58344d5e2f2a 8338708: Don't create/destroy debug agent cmdQueueLock for each connection Reviewed-by: amenkov, lmesnik ! src/jdk.jdwp.agent/share/native/libjdwp/debugLoop.c + test/jdk/com/sun/jdi/ReattachStressTest.java Changeset: a7120e2b Branch: fibers Author: Alex Menkov Date: 2024-09-03 19:06:10 +0000 URL: https://git.openjdk.org/loom/commit/a7120e2b251e1337df5bd4a2808638d28b7d3bd3 8311993: Test serviceability/sa/UniqueVtableTest.java failed: duplicate vtables detected Reviewed-by: cjplummer, kevinw, dholmes ! src/jdk.hotspot.agent/windows/native/libsaproc/sawindbg.cpp Changeset: a22e932a Branch: fibers Author: Chris Plummer Date: 2024-09-03 19:51:12 +0000 URL: https://git.openjdk.org/loom/commit/a22e932ab838762a013fc25b8061165be93feeb3 8337163: Improve SA error message when failing to attach to a core file Reviewed-by: amenkov, kevinw ! src/jdk.hotspot.agent/linux/native/libsaproc/LinuxDebuggerLocal.cpp ! src/jdk.hotspot.agent/macosx/native/libsaproc/MacosxDebuggerLocal.m Changeset: bbb51616 Branch: fibers Author: Mark Powers Date: 2024-09-03 19:55:58 +0000 URL: https://git.openjdk.org/loom/commit/bbb516163d400a9c7e923e423fe2a60091b59322 8337664: Distrust TLS server certificates issued after Oct 2024 and anchored by Entrust Root CAs Reviewed-by: mullan, rhalade ! src/java.base/share/classes/sun/security/validator/CADistrustPolicy.java + src/java.base/share/classes/sun/security/validator/EntrustTLSPolicy.java ! src/java.base/share/conf/security/java.security + test/jdk/sun/security/ssl/X509TrustManagerImpl/Entrust/Distrust.java + test/jdk/sun/security/ssl/X509TrustManagerImpl/Entrust/affirmtrustcommercialca-chain.pem + test/jdk/sun/security/ssl/X509TrustManagerImpl/Entrust/affirmtrustnetworkingca-chain.pem + test/jdk/sun/security/ssl/X509TrustManagerImpl/Entrust/affirmtrustpremiumca-chain.pem + test/jdk/sun/security/ssl/X509TrustManagerImpl/Entrust/affirmtrustpremiumeccca-chain.pem + test/jdk/sun/security/ssl/X509TrustManagerImpl/Entrust/entrust2048ca-chain.pem + test/jdk/sun/security/ssl/X509TrustManagerImpl/Entrust/entrustevca-chain.pem + test/jdk/sun/security/ssl/X509TrustManagerImpl/Entrust/entrustrootcaec1-chain.pem + test/jdk/sun/security/ssl/X509TrustManagerImpl/Entrust/entrustrootcag2-chain.pem + test/jdk/sun/security/ssl/X509TrustManagerImpl/Entrust/entrustrootcag4-chain.pem Changeset: 90f3f432 Branch: fibers Author: David Holmes Date: 2024-09-04 03:41:42 +0000 URL: https://git.openjdk.org/loom/commit/90f3f4325772773f1dc1814c56d7326d5389e2c7 8328877: [JNI] The JNI Specification needs to address the limitations of integer UTF-8 String lengths Reviewed-by: cjplummer, alanb ! src/hotspot/os/posix/dtrace/hotspot_jni.d ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jniCheck.cpp ! src/hotspot/share/runtime/threads.cpp ! src/hotspot/share/utilities/dtrace_disabled.hpp ! src/java.base/share/native/include/jni.h ! test/hotspot/jtreg/native_sanity/JniVersion.java + test/hotspot/jtreg/runtime/jni/checked/TestLargeUTF8Length.java + test/hotspot/jtreg/runtime/jni/checked/libTestLargeUTF8Length.c Changeset: 5998f4b6 Branch: fibers Author: Abhishek Kumar Date: 2024-09-04 04:26:55 +0000 URL: https://git.openjdk.org/loom/commit/5998f4b6f53769f98188ae8c23ea49cc1f7aa802 8308588: Unnecessary synchronized on GTKStyle#ICONS_MAP can be removed Reviewed-by: tr, aivanov, aturbanov ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKStyle.java Changeset: 9a1024de Branch: fibers Author: Prasanta Sadhukhan Date: 2024-09-04 05:05:20 +0000 URL: https://git.openjdk.org/loom/commit/9a1024dec68057c7c581ac0a38fc7f96489a0a76 8190329: [macos] Swing InterOp Platform.exit() crash Co-authored-by: Kevin Rushforth Reviewed-by: kcr, azvegint ! src/java.desktop/macosx/native/libawt_lwawt/awt/ApplicationDelegate.m ! src/java.desktop/macosx/native/libosxapp/ThreadUtilities.h ! src/java.desktop/macosx/native/libosxapp/ThreadUtilities.m Changeset: f2c992c5 Branch: fibers Author: Matthias Baesken Date: 2024-09-04 07:09:59 +0000 URL: https://git.openjdk.org/loom/commit/f2c992c5af021ab0ff8429fd261314bc7e01f7df 8339300: CollectorPolicy.young_scaled_initial_ergo_vm gtest fails on ppc64 based platforms Reviewed-by: mdoerr, lucy ! test/hotspot/gtest/gc/shared/test_collectorPolicy.cpp Changeset: a6186051 Branch: fibers Author: Joel Sikstr?m Committer: Stefan Karlsson Date: 2024-09-04 08:56:02 +0000 URL: https://git.openjdk.org/loom/commit/a61860511f67038962c54e114599948ca103dae8 8339399: ZGC: Remove unnecessary page reset when splitting pages Reviewed-by: stefank, eosterlund, aboldtch ! src/hotspot/share/gc/z/zPage.cpp ! src/hotspot/share/gc/z/zPage.hpp Changeset: 7ad61605 Branch: fibers Author: Joel Sikstr?m Committer: Stefan Karlsson Date: 2024-09-04 09:09:15 +0000 URL: https://git.openjdk.org/loom/commit/7ad61605f1669f51a97f4f263a7afaa9ab7706be 8339163: ZGC: Race in clearing of remembered sets Reviewed-by: stefank, eosterlund, aboldtch ! src/hotspot/share/gc/z/zRemembered.cpp ! src/hotspot/share/gc/z/zRemembered.hpp Changeset: 4e2dde2f Branch: fibers Author: Magnus Ihse Bursie Date: 2024-09-04 10:35:04 +0000 URL: https://git.openjdk.org/loom/commit/4e2dde2f0d6f96d5f07020d2417189f411c4596a 8339371: jlink.log warning when building after JDK-8338404 Reviewed-by: erikj, alanb ! make/InterimImage.gmk Changeset: e25a9e7f Branch: fibers Author: Erik Gahlin Date: 2024-09-04 12:08:16 +0000 URL: https://git.openjdk.org/loom/commit/e25a9e7fd86e4eaf020e54021efaa7059dc654c9 8339486: JFR: Modernize Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/query/Function.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/util/StopWatch.java ! test/jdk/jdk/jfr/api/event/TestGetDuration.java ! test/jdk/jdk/jfr/api/recording/misc/TestGetStream.java ! test/jdk/jdk/jfr/api/recording/options/TestDuration.java ! test/jdk/jdk/jfr/api/recording/state/TestStateDuration.java ! test/jdk/jdk/jfr/api/recording/state/TestStateScheduleStart.java ! test/jdk/jdk/jfr/event/runtime/TestThreadCpuTimeEvent.java Changeset: bd8569bc Branch: fibers Author: Chen Liang Date: 2024-09-04 12:29:40 +0000 URL: https://git.openjdk.org/loom/commit/bd8569bc6cc888cbf514e9329e2c24a059d89711 8339131: Remove rarely-used accessor methods from Opcode Reviewed-by: asotona ! src/java.base/share/classes/java/lang/classfile/CodeBuilder.java ! src/java.base/share/classes/java/lang/classfile/Opcode.java ! src/java.base/share/classes/java/lang/classfile/instruction/ConstantInstruction.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractInstruction.java ! src/java.base/share/classes/jdk/internal/classfile/impl/BlockCodeBuilderImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/BytecodeHelpers.java ! src/java.base/share/classes/jdk/internal/classfile/impl/CodeImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/Util.java Changeset: c7d15f1f Branch: fibers Author: Attila Szegedi Date: 2024-09-04 13:40:40 +0000 URL: https://git.openjdk.org/loom/commit/c7d15f1fe09e61c1e61ee253e7e3df4c2b9306a1 8325679: Optimize ArrayList subList sort Reviewed-by: liach ! src/java.base/share/classes/java/util/ArrayList.java ! test/jdk/java/util/List/ListDefaults.java Changeset: 6f8714ee Branch: fibers Author: Jasmine Karthikeyan Date: 2024-09-04 13:44:24 +0000 URL: https://git.openjdk.org/loom/commit/6f8714ee197eb48923209299fd842f6757f0a945 8336860: x86: Change integer src operand for CMoveL of 0 and 1 to long Reviewed-by: epeter, chagedorn, shade, qamai, jbhateja ! src/hotspot/cpu/x86/x86_64.ad + test/hotspot/jtreg/compiler/c2/irTests/CMoveLConstants.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java ! test/micro/org/openjdk/bench/vm/compiler/x86/BasicRules.java Changeset: 0cfd08f5 Branch: fibers Author: Coleen Phillimore Date: 2024-09-04 15:48:32 +0000 URL: https://git.openjdk.org/loom/commit/0cfd08f55aa166dc3f027887c886fa0b40a2ca21 8339112: Move JVM Klass flags out of AccessFlags Reviewed-by: matsaave, cjplummer, dlong, thartmann, yzheng ! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/arm/c1_MacroAssembler_arm.cpp ! src/hotspot/cpu/arm/c1_Runtime1_arm.cpp ! src/hotspot/cpu/arm/c2_MacroAssembler_arm.cpp ! src/hotspot/cpu/arm/interp_masm_arm.cpp ! src/hotspot/cpu/arm/templateTable_arm.cpp ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_Runtime1_ppc.cpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/cpu/riscv/c1_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c1_Runtime1_riscv.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/interp_masm_riscv.cpp ! src/hotspot/cpu/riscv/templateTable_riscv.cpp ! src/hotspot/cpu/s390/c1_MacroAssembler_s390.cpp ! src/hotspot/cpu/s390/c1_Runtime1_s390.cpp ! src/hotspot/cpu/s390/interp_masm_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/s390/templateTable_s390.cpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/share/ci/ciInstanceKlass.cpp ! src/hotspot/share/ci/ciKlass.cpp ! src/hotspot/share/ci/ciKlass.hpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/klass.inline.hpp + src/hotspot/share/oops/klassFlags.cpp + src/hotspot/share/oops/klassFlags.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/parse1.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/utilities/accessFlags.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/AccessFlags.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Klass.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ClassConstants.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotVMConfig.java Changeset: 12d060a2 Branch: fibers Author: Severin Gehwolf Date: 2024-09-04 16:21:19 +0000 URL: https://git.openjdk.org/loom/commit/12d060a255b9b783488714c6c2cb73a899d3f708 8339148: Make os::Linux::active_processor_count() public Reviewed-by: dholmes, jwaters ! src/hotspot/os/linux/os_linux.hpp Changeset: ef96a7b0 Branch: fibers Author: Alexey Ivanov Date: 2024-09-04 16:37:17 +0000 URL: https://git.openjdk.org/loom/commit/ef96a7b014795f366af3a90ef8f474cfb621197f 8332901: Select{Current,New}ItemTest.java for Choice don't open popup on macOS Move SelectCurrentItemTest.java to java/awt/Choice/SelectItem/. Move SelectNewItemTest.java to java/awt/Choice/SelectItem/. Use latches to control test flow instead of delays. Encapsulate the common logic in SelectCurrentItemTest. Provide overridable checkXXX() methods to modify conditions. Provide an overridable method which defines where to click in the choice popup to select an item. Reviewed-by: honkar, prr, dnguyen ! test/jdk/ProblemList.txt - test/jdk/java/awt/Choice/SelectCurrentItemTest/SelectCurrentItemTest.java + test/jdk/java/awt/Choice/SelectItem/SelectCurrentItemTest.java + test/jdk/java/awt/Choice/SelectItem/SelectNewItemTest.java - test/jdk/java/awt/Choice/SelectNewItemTest/SelectNewItemTest.java Changeset: 433f6d8a Branch: fibers Author: David M. Lloyd Committer: Chen Liang Date: 2024-09-04 16:46:44 +0000 URL: https://git.openjdk.org/loom/commit/433f6d8a0643b59663bf76c0f3a2af27a6cc56b7 8339492: StackMapDecoder::writeFrames makes lots of allocations Reviewed-by: liach, redestad, jwaters, asotona ! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapDecoder.java Changeset: 1353601d Branch: fibers Author: Matias Saavedra Silva Date: 2024-09-04 17:25:37 +0000 URL: https://git.openjdk.org/loom/commit/1353601dcc8f9ec3e12dea21dc61b3585a154b13 8338924: C1: assert(0 <= i && i < _len) failed: illegal index 5 for length 5 Co-authored-by: Dean Long Reviewed-by: kvn, thartmann ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/compiler/methodLiveness.cpp ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/runtime/interpreter/LastJsrTest.java Changeset: b8d560b6 Branch: fibers Author: Manukumar V S Committer: Harshitha Onkar Date: 2024-09-04 20:05:27 +0000 URL: https://git.openjdk.org/loom/commit/b8d560b6cd9ea35c747487017107a6caeacf8a98 8339233: Test javax/swing/JButton/SwingButtonResizeTestWithOpenGL.java#id failed: Button renderings are different after window resize Reviewed-by: honkar ! test/jdk/javax/swing/JButton/SwingButtonResizeTestWithOpenGL.java Changeset: d4dfa012 Branch: fibers Author: Matias Saavedra Silva Date: 2024-09-04 20:49:32 +0000 URL: https://git.openjdk.org/loom/commit/d4dfa0127f4d51c8127c5d4dfe3b58c09500e80f 8338530: CDS warning Skipping java/lang/invoke/BoundMethodHandle$Species_LLLL Reviewed-by: iklam, ccheung ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! test/hotspot/jtreg/runtime/cds/appcds/jvmti/dumpingWithAgent/DumpingWithJavaAgent.java Changeset: 55312e15 Branch: fibers Author: Shaojin Wen Committer: Chen Liang Date: 2024-09-04 22:45:17 +0000 URL: https://git.openjdk.org/loom/commit/55312e1549c36be46b0f3b3b40763a33311c3e25 8338937: Optimize the string concatenation of ClassDesc Reviewed-by: liach ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/StringConcatHelper.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/constant/ClassDesc.java ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! src/java.base/share/classes/jdk/internal/constant/ConstantUtils.java Changeset: 96df5a6d Branch: fibers Author: David Holmes Date: 2024-09-04 23:58:17 +0000 URL: https://git.openjdk.org/loom/commit/96df5a6d8f90c988b354dbe6bdc510aa4b8ee98b 8339316: Test runtime/exceptionMsgs/NoClassDefFoundError/NoClassDefFoundErrorTest.java fails after JDK-8338257 Reviewed-by: jsjolen, coleenp ! src/hotspot/share/cds/classListParser.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/prims/jniCheck.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/utilities/exceptions.cpp ! test/hotspot/jtreg/ProblemList.txt Changeset: 28de44da Branch: fibers Author: Amit Kumar Date: 2024-09-05 07:01:29 +0000 URL: https://git.openjdk.org/loom/commit/28de44da71871bec7648f01a4df2faee43fa43b6 8332461: ubsan : dependencies.cpp:906:3: runtime error: load of value 4294967295, which is not a valid value for type 'DepType' Reviewed-by: stefank, kvn, dlong ! src/hotspot/share/code/dependencies.cpp ! src/hotspot/share/code/dependencies.hpp Changeset: 96a0502d Branch: fibers Author: Ivan Walulya Date: 2024-09-05 08:18:35 +0000 URL: https://git.openjdk.org/loom/commit/96a0502d624e3eff1b00a7c63e8b3a27870b475e 8339369: G1: TestVerificationInConcurrentCycle.java fails with "Missing rem set entry" when using "-XX:G1RSetUpdatingPauseTimePercent=0 -XX:G1UpdateBufferSize=2" Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1FullGCResetMetadataTask.cpp Changeset: 60f4b911 Branch: fibers Author: Alan Bateman Date: 2024-09-05 09:59:53 +0000 URL: https://git.openjdk.org/loom/commit/60f4b91136314407b2f2ec0fac0b1819763b4334 Merge ! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/arm/c1_Runtime1_arm.cpp ! src/hotspot/cpu/ppc/c1_Runtime1_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/riscv/c1_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c1_Runtime1_riscv.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/interp_masm_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/templateTable_riscv.cpp ! src/hotspot/cpu/s390/c1_Runtime1_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/include/jvm.h ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/threads.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/ProblemList.txt ! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/arm/c1_Runtime1_arm.cpp ! src/hotspot/cpu/ppc/c1_Runtime1_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/riscv/c1_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c1_Runtime1_riscv.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/interp_masm_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/templateTable_riscv.cpp ! src/hotspot/cpu/s390/c1_Runtime1_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/include/jvm.h ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/threads.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/ProblemList.txt Changeset: 0bc0d967 Branch: fibers Author: Alan Bateman Date: 2024-09-05 12:21:42 +0000 URL: https://git.openjdk.org/loom/commit/0bc0d967ba01003916b21931062b7c15825424a0 Rename alias from Node to TNode, conflict with include of output.hpp ! test/hotspot/gtest/nmt/test_vmatree.cpp Changeset: 7369879c Branch: fibers Author: Alan Bateman Date: 2024-09-05 16:50:30 +0000 URL: https://git.openjdk.org/loom/commit/7369879c2dc687f4f8277416b82669c7656cebc0 Rename getCarrierThreadCount to getMountedVirtualThreadCount ! src/jdk.management/share/classes/com/sun/management/internal/VirtualThreadSchedulerImpls.java ! src/jdk.management/share/classes/jdk/management/VirtualThreadSchedulerMXBean.java ! test/jdk/jdk/management/VirtualThreadSchedulerMXBean/VirtualThreadSchedulerMXBeanTest.java Changeset: 373ed5f7 Branch: fibers Author: Alan Bateman Date: 2024-09-05 16:50:47 +0000 URL: https://git.openjdk.org/loom/commit/373ed5f7d0c2b61feb079621b207de5751911026 Merge From duke at openjdk.org Thu Sep 5 16:06:18 2024 From: duke at openjdk.org (duke) Date: Thu, 5 Sep 2024 16:06:18 GMT Subject: git: openjdk/loom: master: 49 new changesets Message-ID: <99b4de17-ec6b-4047-a824-25cdbdb18ee8@openjdk.org> Changeset: 9d7d85a6 Branch: master Author: Gui Cao Committer: Fei Yang Date: 2024-09-02 01:23:50 +0000 URL: https://git.openjdk.org/loom/commit/9d7d85a6aa20ed95166f5f2f951597bca1fde841 8339298: Remove unused function declaration poll_for_safepoint Reviewed-by: fyang, chagedorn ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.hpp ! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.hpp Changeset: a136a85b Branch: master Author: Magnus Ihse Bursie Date: 2024-09-02 09:14:36 +0000 URL: https://git.openjdk.org/loom/commit/a136a85b6f5bbc92727883693c1ce31c37a82fd5 8338768: Introduce runtime lookup to check for static builds Co-authored-by: Magnus Ihse Bursie Co-authored-by: Jiangli Zhou Reviewed-by: prr, jiangli, alanb ! make/modules/jdk.jdwp.agent/Lib.gmk ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/share/compiler/disassembler.cpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/java.hpp + src/hotspot/share/runtime/linkType.cpp ! src/java.base/macosx/native/libjli/java_md_macosx.m ! src/java.base/share/native/libjli/jli_util.h + src/java.base/share/native/libjli/link_type.c ! src/java.desktop/unix/native/libawt/awt/awt_LoadLibrary.c ! src/jdk.jdwp.agent/share/native/libjdwp/transport.c Changeset: 03ba37e6 Branch: master Author: Aleksei Efimov Date: 2024-09-02 09:32:10 +0000 URL: https://git.openjdk.org/loom/commit/03ba37e60ce08def6afd172efc1cdbbcc856c633 8339169: Remove NaiveHuffman coder Reviewed-by: djelinski, dfuchs - src/java.net.http/share/classes/jdk/internal/net/http/hpack/NaiveHuffman.java Changeset: b1163bcc Branch: master Author: Daniel Fuchs Date: 2024-09-02 14:52:04 +0000 URL: https://git.openjdk.org/loom/commit/b1163bcc88a5b88b9a56d5584310f1d679690ab2 8256211: assert fired in java/net/httpclient/DependentPromiseActionsTest (infrequent) Reviewed-by: jpai ! test/jdk/java/net/httpclient/DependentPromiseActionsTest.java Changeset: 0e6bb514 Branch: master Author: Joshua Zhu Committer: Andrew Dinn Date: 2024-09-02 15:37:58 +0000 URL: https://git.openjdk.org/loom/commit/0e6bb514c8ec7c4a7100fe06eaa9e954a74fda30 8339063: [aarch64] Skip verify_sve_vector_length after native calls if SVE supports 128 bits VL only Reviewed-by: adinn, fgao ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_vector.ad ! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4 ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/register_aarch64.hpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp Changeset: 62dad3a9 Branch: master Author: Kim Barrett Date: 2024-09-02 17:57:02 +0000 URL: https://git.openjdk.org/loom/commit/62dad3a9ea222b0fbf15668d6e7b1c4ed61b2532 8339351: Remove duplicate line in FileMapHeader::print Reviewed-by: dholmes ! src/hotspot/share/cds/filemap.cpp Changeset: 3a88fd43 Branch: master Author: Roland Westrelin Date: 2024-09-03 06:58:29 +0000 URL: https://git.openjdk.org/loom/commit/3a88fd437dfb218df5d3338c8ee7d70416839cf8 8334724: C2: remove PhaseIdealLoop::cast_incr_before_loop() Reviewed-by: chagedorn, kvn ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp Changeset: dc4fd896 Branch: master Author: Fei Yang Date: 2024-09-03 06:58:44 +0000 URL: https://git.openjdk.org/loom/commit/dc4fd896289db1d2f6f7bbf5795fec533448a48c 8339359: RISC-V: Use auipc explicitly in far_jump and far_call macro assembler routines Reviewed-by: rehn, luhenry ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp Changeset: 288fa60e Branch: master Author: Kevin Walls Date: 2024-09-03 07:56:04 +0000 URL: https://git.openjdk.org/loom/commit/288fa60ebee445bb2835f096d144b9c6dea98df6 8338891: HotSpotDiagnosticsMXBean missing @since tag Reviewed-by: alanb ! src/jdk.management/share/classes/com/sun/management/HotSpotDiagnosticMXBean.java Changeset: ed422ed1 Branch: master Author: Kevin Walls Date: 2024-09-03 07:56:14 +0000 URL: https://git.openjdk.org/loom/commit/ed422ed1a3d6cdb733bc878c4173b43eb2dfb3da 8338817: Wrong indent in API docs for java.lang.management.ManagementFactory Reviewed-by: alanb, dfuchs ! src/java.management/share/classes/java/lang/management/ManagementFactory.java Changeset: 6f3e3fd0 Branch: master Author: Martin Doerr Date: 2024-09-03 09:27:59 +0000 URL: https://git.openjdk.org/loom/commit/6f3e3fd0d4f5e80e3fdbd26be6483c672479802a 8339411: [PPC64] cmpxchgw/h/b doesn't handle external Label Reviewed-by: lucy, mbaesken ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp Changeset: 633fad8e Branch: master Author: Damon Fenacci Date: 2024-09-03 09:45:43 +0000 URL: https://git.openjdk.org/loom/commit/633fad8e53109bef52190494a8b171035229d2ac 8326615: C1/C2 don't handle allocation failure properly during initialization (RuntimeStub::new_runtime_stub fatal crash) Reviewed-by: thartmann, kvn ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/compiler/compilationPolicy.cpp ! src/hotspot/share/compiler/compilerDefinitions.cpp ! src/hotspot/share/compiler/compilerDefinitions.hpp ! src/hotspot/share/compiler/compilerDefinitions.inline.hpp ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/compiler/codecache/CheckSegmentedCodeCache.java Changeset: 7a418fc0 Branch: master Author: Per Minborg Date: 2024-09-03 10:25:27 +0000 URL: https://git.openjdk.org/loom/commit/7a418fc07464fe359a0b45b6d797c65c573770cb 8338967: Improve performance for MemorySegment::fill Reviewed-by: mcimadamore, psandoz ! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java + test/jdk/java/foreign/TestFill.java + test/micro/org/openjdk/bench/java/lang/foreign/TestFill.java Changeset: 8ea6adc6 Branch: master Author: Matthias Baesken Date: 2024-09-03 12:02:49 +0000 URL: https://git.openjdk.org/loom/commit/8ea6adc623ca2183046d794eba806065deea916e 8339364: AIX build fails: various unused variable and function warnings Reviewed-by: mdoerr, clanger, jwaters ! make/modules/java.desktop/lib/AwtLibraries.gmk ! src/java.base/unix/native/libjava/ProcessHandleImpl_unix.c ! src/java.base/unix/native/libjava/TimeZone_md.c ! src/java.desktop/aix/native/libawt_xawt/awt/awt_InputMethod.c ! src/java.desktop/unix/native/common/awt/CUPSfuncs.c ! src/java.desktop/unix/native/common/awt/X11Color.c ! src/java.desktop/unix/native/common/awt/fontpath.c ! src/java.desktop/unix/native/common/java2d/x11/X11FontScaler_md.c ! src/java.desktop/unix/native/common/java2d/x11/X11Renderer.c ! src/java.desktop/unix/native/common/java2d/x11/X11SurfaceData.c ! src/java.desktop/unix/native/common/java2d/x11/X11TextRenderer_md.c ! src/java.desktop/unix/native/libawt_xawt/awt/awt_GraphicsEnv.c ! src/java.desktop/unix/native/libawt_xawt/awt/multiVis.c ! src/java.desktop/unix/native/libsplashscreen/splashscreen_sys.c Changeset: b94c3deb Branch: master Author: Shaojin Wen Committer: Claes Redestad Date: 2024-09-03 12:05:02 +0000 URL: https://git.openjdk.org/loom/commit/b94c3debf5083dbf5bc21ed7794c1656743ab48e 8339401: Optimize ClassFile load and store instructions Reviewed-by: liach, redestad ! src/java.base/share/classes/jdk/internal/classfile/impl/BytecodeHelpers.java ! src/java.base/share/classes/jdk/internal/classfile/impl/DirectCodeBuilder.java Changeset: e0c46d58 Branch: master Author: Viktor Klang Date: 2024-09-03 12:55:23 +0000 URL: https://git.openjdk.org/loom/commit/e0c46d589b12aa644e12e4a4c9e84e035f7cf98d 8325397: sun/java2d/Disposer/TestDisposerRace.java fails in linux-aarch64 Reviewed-by: alanb ! src/java.base/share/classes/java/util/concurrent/locks/AbstractQueuedLongSynchronizer.java ! src/java.base/share/classes/java/util/concurrent/locks/AbstractQueuedSynchronizer.java ! test/jdk/sun/java2d/Disposer/TestDisposerRace.java Changeset: 4ca2c208 Branch: master Author: Daniel Fuchs Date: 2024-09-03 13:32:50 +0000 URL: https://git.openjdk.org/loom/commit/4ca2c208ea2b308093b4a25b04a274f9b1ec6a1d 8338740: java/net/httpclient/HttpsTunnelAuthTest.java fails with java.io.IOException: HTTP/1.1 header parser received no bytes Reviewed-by: djelinski, jpai ! test/jdk/java/net/httpclient/ProxyServer.java Changeset: ad40a122 Branch: master Author: Chen Liang Date: 2024-09-03 13:44:48 +0000 URL: https://git.openjdk.org/loom/commit/ad40a122d632d65052b71125c0dfd58c54e3a521 8339214: Remove misleading CodeBuilder.loadConstant(Opcode, ConstantDesc) Reviewed-by: asotona ! src/java.base/share/classes/java/lang/classfile/CodeBuilder.java ! src/java.base/share/classes/java/lang/classfile/instruction/ConstantInstruction.java ! src/java.base/share/classes/jdk/internal/classfile/impl/BytecodeHelpers.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassRemapperImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/DirectCodeBuilder.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventInstrumentation.java ! test/jdk/jdk/classfile/AdaptCodeTest.java ! test/jdk/jdk/classfile/LDCTest.java ! test/jdk/jdk/classfile/OpcodesValidationTest.java ! test/jdk/jdk/classfile/helpers/InstructionModelToCodeBuilder.java Changeset: 66945e50 Branch: master Author: Magnus Ihse Bursie Date: 2024-09-03 15:31:09 +0000 URL: https://git.openjdk.org/loom/commit/66945e501049de3a1e1d73303928af87190ae33c 8339336: Fix build system whitespace to adhere to coding conventions Reviewed-by: erikj ! make/Bundles.gmk ! make/CompileToolsJdk.gmk ! make/CopyInterimTZDB.gmk ! make/Docs.gmk ! make/Global.gmk ! make/Images.gmk ! make/Init.gmk ! make/InitSupport.gmk ! make/JrtfsJar.gmk ! make/Main.gmk ! make/MainSupport.gmk ! make/RunTests.gmk ! make/RunTestsPrebuilt.gmk ! make/RunTestsPrebuiltSpec.gmk ! make/SourceRevision.gmk ! make/StaticLibsImage.gmk ! make/TestImage.gmk ! make/ToolsHotspot.gmk ! make/ToolsJdk.gmk ! make/ZipSecurity.gmk ! make/autoconf/Makefile.template ! make/autoconf/basic.m4 ! make/autoconf/basic_tools.m4 ! make/autoconf/boot-jdk.m4 ! make/autoconf/bootcycle-spec.gmk.template ! make/autoconf/compare.sh.template ! make/autoconf/configure.ac ! make/autoconf/flags-cflags.m4 ! make/autoconf/hotspot.m4 ! make/autoconf/jdk-options.m4 ! make/autoconf/jdk-version.m4 ! make/autoconf/jvm-features.m4 ! make/autoconf/lib-tests.m4 ! make/autoconf/platform.m4 ! make/autoconf/spec.gmk.template ! make/autoconf/toolchain.m4 ! make/autoconf/util.m4 ! make/autoconf/util_paths.m4 ! make/common/CopyFiles.gmk ! make/common/Execute.gmk ! make/common/FileUtils.gmk ! make/common/JarArchive.gmk ! make/common/JavaCompilation.gmk ! make/common/JdkNativeCompilation.gmk ! make/common/MakeBase.gmk ! make/common/MakeIO.gmk ! make/common/Modules.gmk ! make/common/NativeCompilation.gmk ! make/common/ProcessMarkdown.gmk ! make/common/TestFilesCompilation.gmk ! make/common/TextFileProcessing.gmk ! make/common/Utils.gmk ! make/common/ZipArchive.gmk ! make/common/native/CompileFile.gmk ! make/devkit/Makefile ! make/devkit/Tools.gmk ! make/hotspot/CopyToExplodedJdk.gmk ! make/hotspot/lib/CompileGtest.gmk ! make/hotspot/lib/CompileJvm.gmk ! make/hotspot/lib/JvmOverrideFiles.gmk ! make/ide/eclipse/CreateWorkspace.gmk ! make/ide/idea/jdk/idea.gmk ! make/ide/visualstudio/hotspot/CreateVSProject.gmk ! make/ide/vscode/hotspot/CreateVSCodeProject.gmk ! make/modules/java.base/Copy.gmk ! make/modules/java.base/Lib.gmk ! make/modules/java.base/gensrc/GensrcBuffer.gmk ! make/modules/java.base/gensrc/GensrcExceptions.gmk ! make/modules/java.base/gensrc/GensrcMisc.gmk ! make/modules/java.base/gensrc/GensrcModuleLoaderMap.gmk ! make/modules/java.base/lib/CoreLibraries.gmk ! make/modules/java.desktop/lib/AwtLibraries.gmk ! make/modules/java.desktop/lib/ClientLibraries.gmk ! make/modules/java.management/Lib.gmk ! make/modules/jdk.javadoc/Gensrc.gmk ! make/modules/jdk.jdeps/Gensrc.gmk ! make/modules/jdk.jlink/Launcher.gmk ! make/modules/jdk.management/Lib.gmk ! make/test/BuildMicrobenchmark.gmk ! make/test/JtregNativeHotspot.gmk ! make/test/JtregNativeJdk.gmk Changeset: c3adcb84 Branch: master Author: Magnus Ihse Bursie Date: 2024-09-03 15:31:19 +0000 URL: https://git.openjdk.org/loom/commit/c3adcb843953b599b3c93d6b51afcc709ceaf45b 8338916: Build warnings about overriding recipe for jvm-ldflags.txt Reviewed-by: jwaters, erikj ! make/common/NativeCompilation.gmk ! make/common/native/Link.gmk Changeset: 0d593cd1 Branch: master Author: Amit Kumar Date: 2024-09-03 15:32:42 +0000 URL: https://git.openjdk.org/loom/commit/0d593cd1945e93a7d3c33ad270a81403b6fbeb3f 8339419: [s390x] Problemlist compiler/c2/irTests/TestIfMinMax.java Reviewed-by: thartmann ! test/hotspot/jtreg/ProblemList.txt Changeset: cfec3ac9 Branch: master Author: Alex Menkov Date: 2024-09-03 19:01:58 +0000 URL: https://git.openjdk.org/loom/commit/cfec3ac911a5a947cdb8c516d0a4b8097f0cc1dd 8337317: serviceability/jvmti tests failed with FATAL ERROR in native method: Failed during the GetClassSignature call Reviewed-by: lmesnik, sspitsyn, cjplummer ! test/hotspot/jtreg/serviceability/jvmti/HiddenClass/libHiddenClassSigTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/VMObjectAlloc/libVMObjectAlloc.cpp Changeset: 130ac13c Branch: master Author: Doug Simon Date: 2024-09-03 19:04:04 +0000 URL: https://git.openjdk.org/loom/commit/130ac13cb9c2dede4ceede4ad6c3c820fdea2fe3 8337265: Test static-libs build in GitHub Actions Reviewed-by: erikj, ihse ! .github/actions/upload-bundles/action.yml ! .github/workflows/build-linux.yml Changeset: 5ebdf2d2 Branch: master Author: Chris Plummer Date: 2024-09-03 19:06:00 +0000 URL: https://git.openjdk.org/loom/commit/5ebdf2d2720b82c4e9783fc6a9aa58344d5e2f2a 8338708: Don't create/destroy debug agent cmdQueueLock for each connection Reviewed-by: amenkov, lmesnik ! src/jdk.jdwp.agent/share/native/libjdwp/debugLoop.c + test/jdk/com/sun/jdi/ReattachStressTest.java Changeset: a7120e2b Branch: master Author: Alex Menkov Date: 2024-09-03 19:06:10 +0000 URL: https://git.openjdk.org/loom/commit/a7120e2b251e1337df5bd4a2808638d28b7d3bd3 8311993: Test serviceability/sa/UniqueVtableTest.java failed: duplicate vtables detected Reviewed-by: cjplummer, kevinw, dholmes ! src/jdk.hotspot.agent/windows/native/libsaproc/sawindbg.cpp Changeset: a22e932a Branch: master Author: Chris Plummer Date: 2024-09-03 19:51:12 +0000 URL: https://git.openjdk.org/loom/commit/a22e932ab838762a013fc25b8061165be93feeb3 8337163: Improve SA error message when failing to attach to a core file Reviewed-by: amenkov, kevinw ! src/jdk.hotspot.agent/linux/native/libsaproc/LinuxDebuggerLocal.cpp ! src/jdk.hotspot.agent/macosx/native/libsaproc/MacosxDebuggerLocal.m Changeset: bbb51616 Branch: master Author: Mark Powers Date: 2024-09-03 19:55:58 +0000 URL: https://git.openjdk.org/loom/commit/bbb516163d400a9c7e923e423fe2a60091b59322 8337664: Distrust TLS server certificates issued after Oct 2024 and anchored by Entrust Root CAs Reviewed-by: mullan, rhalade ! src/java.base/share/classes/sun/security/validator/CADistrustPolicy.java + src/java.base/share/classes/sun/security/validator/EntrustTLSPolicy.java ! src/java.base/share/conf/security/java.security + test/jdk/sun/security/ssl/X509TrustManagerImpl/Entrust/Distrust.java + test/jdk/sun/security/ssl/X509TrustManagerImpl/Entrust/affirmtrustcommercialca-chain.pem + test/jdk/sun/security/ssl/X509TrustManagerImpl/Entrust/affirmtrustnetworkingca-chain.pem + test/jdk/sun/security/ssl/X509TrustManagerImpl/Entrust/affirmtrustpremiumca-chain.pem + test/jdk/sun/security/ssl/X509TrustManagerImpl/Entrust/affirmtrustpremiumeccca-chain.pem + test/jdk/sun/security/ssl/X509TrustManagerImpl/Entrust/entrust2048ca-chain.pem + test/jdk/sun/security/ssl/X509TrustManagerImpl/Entrust/entrustevca-chain.pem + test/jdk/sun/security/ssl/X509TrustManagerImpl/Entrust/entrustrootcaec1-chain.pem + test/jdk/sun/security/ssl/X509TrustManagerImpl/Entrust/entrustrootcag2-chain.pem + test/jdk/sun/security/ssl/X509TrustManagerImpl/Entrust/entrustrootcag4-chain.pem Changeset: 90f3f432 Branch: master Author: David Holmes Date: 2024-09-04 03:41:42 +0000 URL: https://git.openjdk.org/loom/commit/90f3f4325772773f1dc1814c56d7326d5389e2c7 8328877: [JNI] The JNI Specification needs to address the limitations of integer UTF-8 String lengths Reviewed-by: cjplummer, alanb ! src/hotspot/os/posix/dtrace/hotspot_jni.d ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jniCheck.cpp ! src/hotspot/share/runtime/threads.cpp ! src/hotspot/share/utilities/dtrace_disabled.hpp ! src/java.base/share/native/include/jni.h ! test/hotspot/jtreg/native_sanity/JniVersion.java + test/hotspot/jtreg/runtime/jni/checked/TestLargeUTF8Length.java + test/hotspot/jtreg/runtime/jni/checked/libTestLargeUTF8Length.c Changeset: 5998f4b6 Branch: master Author: Abhishek Kumar Date: 2024-09-04 04:26:55 +0000 URL: https://git.openjdk.org/loom/commit/5998f4b6f53769f98188ae8c23ea49cc1f7aa802 8308588: Unnecessary synchronized on GTKStyle#ICONS_MAP can be removed Reviewed-by: tr, aivanov, aturbanov ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKStyle.java Changeset: 9a1024de Branch: master Author: Prasanta Sadhukhan Date: 2024-09-04 05:05:20 +0000 URL: https://git.openjdk.org/loom/commit/9a1024dec68057c7c581ac0a38fc7f96489a0a76 8190329: [macos] Swing InterOp Platform.exit() crash Co-authored-by: Kevin Rushforth Reviewed-by: kcr, azvegint ! src/java.desktop/macosx/native/libawt_lwawt/awt/ApplicationDelegate.m ! src/java.desktop/macosx/native/libosxapp/ThreadUtilities.h ! src/java.desktop/macosx/native/libosxapp/ThreadUtilities.m Changeset: f2c992c5 Branch: master Author: Matthias Baesken Date: 2024-09-04 07:09:59 +0000 URL: https://git.openjdk.org/loom/commit/f2c992c5af021ab0ff8429fd261314bc7e01f7df 8339300: CollectorPolicy.young_scaled_initial_ergo_vm gtest fails on ppc64 based platforms Reviewed-by: mdoerr, lucy ! test/hotspot/gtest/gc/shared/test_collectorPolicy.cpp Changeset: a6186051 Branch: master Author: Joel Sikstr?m Committer: Stefan Karlsson Date: 2024-09-04 08:56:02 +0000 URL: https://git.openjdk.org/loom/commit/a61860511f67038962c54e114599948ca103dae8 8339399: ZGC: Remove unnecessary page reset when splitting pages Reviewed-by: stefank, eosterlund, aboldtch ! src/hotspot/share/gc/z/zPage.cpp ! src/hotspot/share/gc/z/zPage.hpp Changeset: 7ad61605 Branch: master Author: Joel Sikstr?m Committer: Stefan Karlsson Date: 2024-09-04 09:09:15 +0000 URL: https://git.openjdk.org/loom/commit/7ad61605f1669f51a97f4f263a7afaa9ab7706be 8339163: ZGC: Race in clearing of remembered sets Reviewed-by: stefank, eosterlund, aboldtch ! src/hotspot/share/gc/z/zRemembered.cpp ! src/hotspot/share/gc/z/zRemembered.hpp Changeset: 4e2dde2f Branch: master Author: Magnus Ihse Bursie Date: 2024-09-04 10:35:04 +0000 URL: https://git.openjdk.org/loom/commit/4e2dde2f0d6f96d5f07020d2417189f411c4596a 8339371: jlink.log warning when building after JDK-8338404 Reviewed-by: erikj, alanb ! make/InterimImage.gmk Changeset: e25a9e7f Branch: master Author: Erik Gahlin Date: 2024-09-04 12:08:16 +0000 URL: https://git.openjdk.org/loom/commit/e25a9e7fd86e4eaf020e54021efaa7059dc654c9 8339486: JFR: Modernize Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/query/Function.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/util/StopWatch.java ! test/jdk/jdk/jfr/api/event/TestGetDuration.java ! test/jdk/jdk/jfr/api/recording/misc/TestGetStream.java ! test/jdk/jdk/jfr/api/recording/options/TestDuration.java ! test/jdk/jdk/jfr/api/recording/state/TestStateDuration.java ! test/jdk/jdk/jfr/api/recording/state/TestStateScheduleStart.java ! test/jdk/jdk/jfr/event/runtime/TestThreadCpuTimeEvent.java Changeset: bd8569bc Branch: master Author: Chen Liang Date: 2024-09-04 12:29:40 +0000 URL: https://git.openjdk.org/loom/commit/bd8569bc6cc888cbf514e9329e2c24a059d89711 8339131: Remove rarely-used accessor methods from Opcode Reviewed-by: asotona ! src/java.base/share/classes/java/lang/classfile/CodeBuilder.java ! src/java.base/share/classes/java/lang/classfile/Opcode.java ! src/java.base/share/classes/java/lang/classfile/instruction/ConstantInstruction.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractInstruction.java ! src/java.base/share/classes/jdk/internal/classfile/impl/BlockCodeBuilderImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/BytecodeHelpers.java ! src/java.base/share/classes/jdk/internal/classfile/impl/CodeImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/Util.java Changeset: c7d15f1f Branch: master Author: Attila Szegedi Date: 2024-09-04 13:40:40 +0000 URL: https://git.openjdk.org/loom/commit/c7d15f1fe09e61c1e61ee253e7e3df4c2b9306a1 8325679: Optimize ArrayList subList sort Reviewed-by: liach ! src/java.base/share/classes/java/util/ArrayList.java ! test/jdk/java/util/List/ListDefaults.java Changeset: 6f8714ee Branch: master Author: Jasmine Karthikeyan Date: 2024-09-04 13:44:24 +0000 URL: https://git.openjdk.org/loom/commit/6f8714ee197eb48923209299fd842f6757f0a945 8336860: x86: Change integer src operand for CMoveL of 0 and 1 to long Reviewed-by: epeter, chagedorn, shade, qamai, jbhateja ! src/hotspot/cpu/x86/x86_64.ad + test/hotspot/jtreg/compiler/c2/irTests/CMoveLConstants.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java ! test/micro/org/openjdk/bench/vm/compiler/x86/BasicRules.java Changeset: 0cfd08f5 Branch: master Author: Coleen Phillimore Date: 2024-09-04 15:48:32 +0000 URL: https://git.openjdk.org/loom/commit/0cfd08f55aa166dc3f027887c886fa0b40a2ca21 8339112: Move JVM Klass flags out of AccessFlags Reviewed-by: matsaave, cjplummer, dlong, thartmann, yzheng ! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/arm/c1_MacroAssembler_arm.cpp ! src/hotspot/cpu/arm/c1_Runtime1_arm.cpp ! src/hotspot/cpu/arm/c2_MacroAssembler_arm.cpp ! src/hotspot/cpu/arm/interp_masm_arm.cpp ! src/hotspot/cpu/arm/templateTable_arm.cpp ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_Runtime1_ppc.cpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/cpu/riscv/c1_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c1_Runtime1_riscv.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/interp_masm_riscv.cpp ! src/hotspot/cpu/riscv/templateTable_riscv.cpp ! src/hotspot/cpu/s390/c1_MacroAssembler_s390.cpp ! src/hotspot/cpu/s390/c1_Runtime1_s390.cpp ! src/hotspot/cpu/s390/interp_masm_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/s390/templateTable_s390.cpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/share/ci/ciInstanceKlass.cpp ! src/hotspot/share/ci/ciKlass.cpp ! src/hotspot/share/ci/ciKlass.hpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/klass.inline.hpp + src/hotspot/share/oops/klassFlags.cpp + src/hotspot/share/oops/klassFlags.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/parse1.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/utilities/accessFlags.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/AccessFlags.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Klass.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ClassConstants.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotVMConfig.java Changeset: 12d060a2 Branch: master Author: Severin Gehwolf Date: 2024-09-04 16:21:19 +0000 URL: https://git.openjdk.org/loom/commit/12d060a255b9b783488714c6c2cb73a899d3f708 8339148: Make os::Linux::active_processor_count() public Reviewed-by: dholmes, jwaters ! src/hotspot/os/linux/os_linux.hpp Changeset: ef96a7b0 Branch: master Author: Alexey Ivanov Date: 2024-09-04 16:37:17 +0000 URL: https://git.openjdk.org/loom/commit/ef96a7b014795f366af3a90ef8f474cfb621197f 8332901: Select{Current,New}ItemTest.java for Choice don't open popup on macOS Move SelectCurrentItemTest.java to java/awt/Choice/SelectItem/. Move SelectNewItemTest.java to java/awt/Choice/SelectItem/. Use latches to control test flow instead of delays. Encapsulate the common logic in SelectCurrentItemTest. Provide overridable checkXXX() methods to modify conditions. Provide an overridable method which defines where to click in the choice popup to select an item. Reviewed-by: honkar, prr, dnguyen ! test/jdk/ProblemList.txt - test/jdk/java/awt/Choice/SelectCurrentItemTest/SelectCurrentItemTest.java + test/jdk/java/awt/Choice/SelectItem/SelectCurrentItemTest.java + test/jdk/java/awt/Choice/SelectItem/SelectNewItemTest.java - test/jdk/java/awt/Choice/SelectNewItemTest/SelectNewItemTest.java Changeset: 433f6d8a Branch: master Author: David M. Lloyd Committer: Chen Liang Date: 2024-09-04 16:46:44 +0000 URL: https://git.openjdk.org/loom/commit/433f6d8a0643b59663bf76c0f3a2af27a6cc56b7 8339492: StackMapDecoder::writeFrames makes lots of allocations Reviewed-by: liach, redestad, jwaters, asotona ! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapDecoder.java Changeset: 1353601d Branch: master Author: Matias Saavedra Silva Date: 2024-09-04 17:25:37 +0000 URL: https://git.openjdk.org/loom/commit/1353601dcc8f9ec3e12dea21dc61b3585a154b13 8338924: C1: assert(0 <= i && i < _len) failed: illegal index 5 for length 5 Co-authored-by: Dean Long Reviewed-by: kvn, thartmann ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/compiler/methodLiveness.cpp ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/runtime/interpreter/LastJsrTest.java Changeset: b8d560b6 Branch: master Author: Manukumar V S Committer: Harshitha Onkar Date: 2024-09-04 20:05:27 +0000 URL: https://git.openjdk.org/loom/commit/b8d560b6cd9ea35c747487017107a6caeacf8a98 8339233: Test javax/swing/JButton/SwingButtonResizeTestWithOpenGL.java#id failed: Button renderings are different after window resize Reviewed-by: honkar ! test/jdk/javax/swing/JButton/SwingButtonResizeTestWithOpenGL.java Changeset: d4dfa012 Branch: master Author: Matias Saavedra Silva Date: 2024-09-04 20:49:32 +0000 URL: https://git.openjdk.org/loom/commit/d4dfa0127f4d51c8127c5d4dfe3b58c09500e80f 8338530: CDS warning Skipping java/lang/invoke/BoundMethodHandle$Species_LLLL Reviewed-by: iklam, ccheung ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! test/hotspot/jtreg/runtime/cds/appcds/jvmti/dumpingWithAgent/DumpingWithJavaAgent.java Changeset: 55312e15 Branch: master Author: Shaojin Wen Committer: Chen Liang Date: 2024-09-04 22:45:17 +0000 URL: https://git.openjdk.org/loom/commit/55312e1549c36be46b0f3b3b40763a33311c3e25 8338937: Optimize the string concatenation of ClassDesc Reviewed-by: liach ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/StringConcatHelper.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/constant/ClassDesc.java ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! src/java.base/share/classes/jdk/internal/constant/ConstantUtils.java Changeset: 96df5a6d Branch: master Author: David Holmes Date: 2024-09-04 23:58:17 +0000 URL: https://git.openjdk.org/loom/commit/96df5a6d8f90c988b354dbe6bdc510aa4b8ee98b 8339316: Test runtime/exceptionMsgs/NoClassDefFoundError/NoClassDefFoundErrorTest.java fails after JDK-8338257 Reviewed-by: jsjolen, coleenp ! src/hotspot/share/cds/classListParser.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/prims/jniCheck.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/utilities/exceptions.cpp ! test/hotspot/jtreg/ProblemList.txt Changeset: 28de44da Branch: master Author: Amit Kumar Date: 2024-09-05 07:01:29 +0000 URL: https://git.openjdk.org/loom/commit/28de44da71871bec7648f01a4df2faee43fa43b6 8332461: ubsan : dependencies.cpp:906:3: runtime error: load of value 4294967295, which is not a valid value for type 'DepType' Reviewed-by: stefank, kvn, dlong ! src/hotspot/share/code/dependencies.cpp ! src/hotspot/share/code/dependencies.hpp Changeset: 96a0502d Branch: master Author: Ivan Walulya Date: 2024-09-05 08:18:35 +0000 URL: https://git.openjdk.org/loom/commit/96a0502d624e3eff1b00a7c63e8b3a27870b475e 8339369: G1: TestVerificationInConcurrentCycle.java fails with "Missing rem set entry" when using "-XX:G1RSetUpdatingPauseTimePercent=0 -XX:G1UpdateBufferSize=2" Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1FullGCResetMetadataTask.cpp From nigro.fra at gmail.com Thu Sep 5 16:16:47 2024 From: nigro.fra at gmail.com (Francesco Nigro) Date: Thu, 5 Sep 2024 18:16:47 +0200 Subject: Cache topology aware scheduling In-Reply-To: <1ce2ff9b-ad7b-485c-900a-a959c9670269@oracle.com> References: <1ce2ff9b-ad7b-485c-900a-a959c9670269@oracle.com> Message-ID: Hi @Danny Thomas We're working (nudge nudge Andrew Haley) on a custom scheduler API - as mentioned by Alan, which enables (expert) users/framework devs to implement something like this - and more :) Cheers, Franz Il giorno lun 2 set 2024 alle ore 10:41 Alan Bateman < alan.bateman at oracle.com> ha scritto: > On 02/09/2024 07:23, Danny Thomas wrote: > > Hi folks, > > > > I was giving some thought to our adoption of Xen 4 coinciding with > > virtual threads being available, and it occurred to me with an > > increasing number of architectures clustering L3 and L2 caches between > > groups of cores on a die, that virtual threads scheduling in user > > space could make them particularly well suited to these architectures, > > if the scheduler were topology aware. > > > > Have you given any thought to worker CPU affinity and/or locality to > > an existing worker when a virtual thread is started by another? Would > > you consider this something to be proved out by custom schedulers, or > > is this enough of a trend to justify future investment in the default > > scheduler? > > To date, we've put CPU and node affinity into the "custom scheduler" > topic, which is still TBD on whether to expose. If you have data from > any experiments with the current EA builds then it would be useful to > see. The current EA builds allow the the default FJP based scheduler to > be replaced for experimentation purposes. > > In a system with a mix of schedulers then starting a virtual thread will > "inherit" the scheduler when not configured. That seems a sensible default. > > -Alan > -------------- next part -------------- An HTML attachment was scrubbed... URL: From dave.dice at oracle.com Thu Sep 5 16:49:04 2024 From: dave.dice at oracle.com (Dave Dice) Date: Thu, 5 Sep 2024 16:49:04 +0000 Subject: Cache topology aware scheduling In-Reply-To: References: <1ce2ff9b-ad7b-485c-900a-a959c9670269@oracle.com> Message-ID: <3BFF6B04-84D8-410E-AFE8-17424FB51E82@oracle.com> It?s possible some of the work done in Oracle Labs on NUMA-aware locks might be applicable in this context. Briefly, we reorder the list of threads waiting on a lock to prefer ?near? handovers in the short-term, but still preserve long-term fairness. Most of the keys ideas map cleanly over to schedulers. The paper appeared in EuroSys 2019, but the link below is to the non-paywalled arXiv version. Some of the things we needed to do ? making all the operations constant-time, and dealing with concurrent arriving threads, lock-free list manipulation ? could likely be relaxed in the context of user-level scheduling. Regards Dave [preview.png] 1810 PDF Document ? 1.3 MB On Sep 5, 2024, at 12:16?PM, Francesco Nigro wrote: Hi @Danny Thomas We're working (nudge nudge Andrew Haley) on a custom scheduler API - as mentioned by Alan, which enables (expert) users/framework devs to implement something like this - and more :) Cheers, Franz Il giorno lun 2 set 2024 alle ore 10:41 Alan Bateman > ha scritto: On 02/09/2024 07:23, Danny Thomas wrote: > Hi folks, > > I was giving some thought to our adoption of Xen 4 coinciding with > virtual threads being available, and it occurred to me with an > increasing number of architectures clustering L3 and L2 caches between > groups of cores on a die, that virtual threads scheduling in user > space could make them particularly well suited to these architectures, > if the scheduler were topology aware. > > Have you given any thought to worker CPU affinity and/or locality to > an existing worker when a virtual thread is started by another? Would > you consider this something to be proved out by custom schedulers, or > is this enough of a trend to justify future investment in the default > scheduler? To date, we've put CPU and node affinity into the "custom scheduler" topic, which is still TBD on whether to expose. If you have data from any experiments with the current EA builds then it would be useful to see. The current EA builds allow the the default FJP based scheduler to be replaced for experimentation purposes. In a system with a mix of schedulers then starting a virtual thread will "inherit" the scheduler when not configured. That seems a sensible default. -Alan -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: preview.png Type: image/png Size: 412800 bytes Desc: preview.png URL: From robaho at icloud.com Thu Sep 5 17:06:58 2024 From: robaho at icloud.com (robert engels) Date: Thu, 5 Sep 2024 12:06:58 -0500 Subject: Cache topology aware scheduling In-Reply-To: <3BFF6B04-84D8-410E-AFE8-17424FB51E82@oracle.com> References: <3BFF6B04-84D8-410E-AFE8-17424FB51E82@oracle.com> Message-ID: An HTML attachment was scrubbed... URL: From dave.dice at oracle.com Thu Sep 5 17:12:29 2024 From: dave.dice at oracle.com (Dave Dice) Date: Thu, 5 Sep 2024 17:12:29 +0000 Subject: [External] : Re: Cache topology aware scheduling In-Reply-To: References: <3BFF6B04-84D8-410E-AFE8-17424FB51E82@oracle.com> Message-ID: <67C19156-7E80-4B82-A167-99664A3F3197@oracle.com> On Sep 5, 2024, at 1:06?PM, robert engels wrote: I think to get optimum performance in most cases you need to be able to control the core affinity based on X. It seems a custom scheduler would be a very cool way to address this. For the compact NUMA-aware locks approach we decided to tolerate whatever the ambient placement happened to be, and just shift the order of admission. This worked well for our purposes and was relatively non-invasive, and didn?t suborn any of the existing placement or affinity policies. Regards Dave On Sep 5, 2024, at 11:50?AM, Dave Dice wrote: ? It?s possible some of the work done in Oracle Labs on NUMA-aware locks might be applicable in this context. Briefly, we reorder the list of threads waiting on a lock to prefer ?near? handovers in the short-term, but still preserve long-term fairness. Most of the keys ideas map cleanly over to schedulers. The paper appeared in EuroSys 2019, but the link below is to the non-paywalled arXiv version. Some of the things we needed to do ? making all the operations constant-time, and dealing with concurrent arriving threads, lock-free list manipulation ? could likely be relaxed in the context of user-level scheduling. Regards Dave 1810 PDF Document ? 1.3 MB On Sep 5, 2024, at 12:16?PM, Francesco Nigro wrote: Hi @Danny Thomas We're working (nudge nudge Andrew Haley) on a custom scheduler API - as mentioned by Alan, which enables (expert) users/framework devs to implement something like this - and more :) Cheers, Franz Il giorno lun 2 set 2024 alle ore 10:41 Alan Bateman > ha scritto: On 02/09/2024 07:23, Danny Thomas wrote: > Hi folks, > > I was giving some thought to our adoption of Xen 4 coinciding with > virtual threads being available, and it occurred to me with an > increasing number of architectures clustering L3 and L2 caches between > groups of cores on a die, that virtual threads scheduling in user > space could make them particularly well suited to these architectures, > if the scheduler were topology aware. > > Have you given any thought to worker CPU affinity and/or locality to > an existing worker when a virtual thread is started by another? Would > you consider this something to be proved out by custom schedulers, or > is this enough of a trend to justify future investment in the default > scheduler? To date, we've put CPU and node affinity into the "custom scheduler" topic, which is still TBD on whether to expose. If you have data from any experiments with the current EA builds then it would be useful to see. The current EA builds allow the the default FJP based scheduler to be replaced for experimentation purposes. In a system with a mix of schedulers then starting a virtual thread will "inherit" the scheduler when not configured. That seems a sensible default. -Alan -------------- next part -------------- An HTML attachment was scrubbed... URL: From robaho at icloud.com Thu Sep 5 17:18:01 2024 From: robaho at icloud.com (robert engels) Date: Thu, 5 Sep 2024 12:18:01 -0500 Subject: [External] : Re: Cache topology aware scheduling In-Reply-To: <67C19156-7E80-4B82-A167-99664A3F3197@oracle.com> References: <67C19156-7E80-4B82-A167-99664A3F3197@oracle.com> Message-ID: An HTML attachment was scrubbed... URL: From dave.dice at oracle.com Thu Sep 5 17:51:25 2024 From: dave.dice at oracle.com (Dave Dice) Date: Thu, 5 Sep 2024 17:51:25 +0000 Subject: [External] : Re: Cache topology aware scheduling In-Reply-To: References: <67C19156-7E80-4B82-A167-99664A3F3197@oracle.com> Message-ID: On Sep 5, 2024, at 1:18?PM, robert engels wrote: Sounds interesting. I would think you need a bit more context than a simple lock can provide - when in the presence of a thread of execution that accesses multiple locks. We know the NUMA node ID for each of the threads queued on the lock, and the current owner, which is all we needed. We manage admission order for each lock independently. For user-mode, sched_getcpu() is a fast VDSO system call, and on x86 we can also get the CPUID and NUMA node ID cheaply via RDTSCP. Also, the kernel migrates inter-node only rarely (so rarely it?s not even work conserving, but that?s a distinct concern) so it?s reasonable to cache the value over short periods. You can refine the admission decisions to take shared L3 into account by generating a distance function from the kind of topology information you could manual query via lscpu or lstopo. It might also be useful to take P/E (fire/ice) cores into account as well. Regards Dave I can?t read the paper at the moment but will for sure! On Sep 5, 2024, at 12:13?PM, Dave Dice wrote: ? On Sep 5, 2024, at 1:06?PM, robert engels wrote: I think to get optimum performance in most cases you need to be able to control the core affinity based on X. It seems a custom scheduler would be a very cool way to address this. For the compact NUMA-aware locks approach we decided to tolerate whatever the ambient placement happened to be, and just shift the order of admission. This worked well for our purposes and was relatively non-invasive, and didn?t suborn any of the existing placement or affinity policies. Regards Dave On Sep 5, 2024, at 11:50?AM, Dave Dice wrote: ? It?s possible some of the work done in Oracle Labs on NUMA-aware locks might be applicable in this context. Briefly, we reorder the list of threads waiting on a lock to prefer ?near? handovers in the short-term, but still preserve long-term fairness. Most of the keys ideas map cleanly over to schedulers. The paper appeared in EuroSys 2019, but the link below is to the non-paywalled arXiv version. Some of the things we needed to do ? making all the operations constant-time, and dealing with concurrent arriving threads, lock-free list manipulation ? could likely be relaxed in the context of user-level scheduling. Regards Dave 1810 PDF Document ? 1.3 MB On Sep 5, 2024, at 12:16?PM, Francesco Nigro wrote: Hi @Danny Thomas We're working (nudge nudge Andrew Haley) on a custom scheduler API - as mentioned by Alan, which enables (expert) users/framework devs to implement something like this - and more :) Cheers, Franz Il giorno lun 2 set 2024 alle ore 10:41 Alan Bateman > ha scritto: On 02/09/2024 07:23, Danny Thomas wrote: > Hi folks, > > I was giving some thought to our adoption of Xen 4 coinciding with > virtual threads being available, and it occurred to me with an > increasing number of architectures clustering L3 and L2 caches between > groups of cores on a die, that virtual threads scheduling in user > space could make them particularly well suited to these architectures, > if the scheduler were topology aware. > > Have you given any thought to worker CPU affinity and/or locality to > an existing worker when a virtual thread is started by another? Would > you consider this something to be proved out by custom schedulers, or > is this enough of a trend to justify future investment in the default > scheduler? To date, we've put CPU and node affinity into the "custom scheduler" topic, which is still TBD on whether to expose. If you have data from any experiments with the current EA builds then it would be useful to see. The current EA builds allow the the default FJP based scheduler to be replaced for experimentation purposes. In a system with a mix of schedulers then starting a virtual thread will "inherit" the scheduler when not configured. That seems a sensible default. -Alan -------------- next part -------------- An HTML attachment was scrubbed... URL: From hepin.p at alibaba-inc.com Fri Sep 6 03:55:32 2024 From: hepin.p at alibaba-inc.com (=?UTF-8?B?5L2V5ZOBKOiZjum4oyk=?=) Date: Fri, 06 Sep 2024 11:55:32 +0800 Subject: =?UTF-8?B?5Zue5aSN77ya5Zue5aSN77yaRUEgYnVpbGRzIHdpdGggY2hhbmdlcyBmb3IgSkRLIDI0?= In-Reply-To: <85c3140b-9095-40e9-a183-92b03c4aa9f8@oracle.com> References: <996afb35-411a-4643-b4a8-48478ce078e0@oracle.com> <95451d48-06ea-46eb-97a1-abcd3885e84e.hepin.p@alibaba-inc.com>, <85c3140b-9095-40e9-a183-92b03c4aa9f8@oracle.com> Message-ID: <7bafba38-6656-4aec-b293-28476721661b.hepin.p@alibaba-inc.com> I think that's the same thing, just checked again. ------------------------------------------------------------------ ????Alan Bateman ?????2024?9?5?(???) 21:27 ????"??(??)"; "loom-dev" ????Re: ???EA builds with changes for JDK 24 On 05/09/2024 14:21, ??(??) wrote: Thanks for the sharing, but in the referenced https://openjdk.org/jeps/8337395 & https://bugs.openjdk.org/browse/JDK-8337395 The Classloading do cause deadlock in our case, where both a Virtual thread and Platform thread try to loading a class and the virtual thread is currently have no chance to run. Are you asking about the Future Work section in the draft JEP? -Alan -------------- next part -------------- An HTML attachment was scrubbed... URL: From dannyt at netflix.com Fri Sep 6 07:10:39 2024 From: dannyt at netflix.com (Danny Thomas) Date: Fri, 6 Sep 2024 17:10:39 +1000 Subject: Cache topology aware scheduling In-Reply-To: References: <1ce2ff9b-ad7b-485c-900a-a959c9670269@oracle.com> Message-ID: Thanks Franz, Alan, I spun up a quick experiment with a custom scheduler here: https://github.com/DanielThomas/virtual-threads-cluster-aware Have a good weekend, Danny On Fri, Sep 6, 2024 at 2:16?AM Francesco Nigro wrote: > Hi @Danny Thomas > > We're working (nudge nudge Andrew Haley) on a custom scheduler API - as > mentioned by Alan, which enables (expert) users/framework devs to implement > something like this - and more :) > > Cheers, > Franz > > > > Il giorno lun 2 set 2024 alle ore 10:41 Alan Bateman < > alan.bateman at oracle.com> ha scritto: > >> On 02/09/2024 07:23, Danny Thomas wrote: >> > Hi folks, >> > >> > I was giving some thought to our adoption of Xen 4 coinciding with >> > virtual threads being available, and it occurred to me with an >> > increasing number of architectures clustering L3 and L2 caches between >> > groups of cores on a die, that virtual threads scheduling in user >> > space could make them particularly well suited to these architectures, >> > if the scheduler were topology aware. >> > >> > Have you given any thought to worker CPU affinity and/or locality to >> > an existing worker when a virtual thread is started by another? Would >> > you consider this something to be proved out by custom schedulers, or >> > is this enough of a trend to justify future investment in the default >> > scheduler? >> >> To date, we've put CPU and node affinity into the "custom scheduler" >> topic, which is still TBD on whether to expose. If you have data from >> any experiments with the current EA builds then it would be useful to >> see. The current EA builds allow the the default FJP based scheduler to >> be replaced for experimentation purposes. >> >> In a system with a mix of schedulers then starting a virtual thread will >> "inherit" the scheduler when not configured. That seems a sensible >> default. >> >> -Alan >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: From alan.bateman at oracle.com Sat Sep 7 13:15:48 2024 From: alan.bateman at oracle.com (Alan Bateman) Date: Sat, 7 Sep 2024 14:15:48 +0100 Subject: Cache topology aware scheduling In-Reply-To: References: <1ce2ff9b-ad7b-485c-900a-a959c9670269@oracle.com> Message-ID: On 06/09/2024 08:10, Danny Thomas wrote: > Thanks Franz, Alan, > > I spun up a quick experiment with a custom scheduler here: > > https://github.com/DanielThomas/virtual-threads-cluster-aware > Would I be correct to say that this experiment is a FJP (in async/fifo mode) for each "cluster" with the worker threads bound to the processors in that cluster. A "front-end" scheduler forwards tasks to one of the FJP instances. If a platform thread starts or unparks a virtual thread then the target's task will be submitted to a random FJP instance. If a virtual thread starts or unparks another virtual thread then it will be submitted to the "current" FJP. Assuming I have this right thing I would expect it works well for workloads where there are platform threads in the picture as that will have the effect of balancing the load across the FJP instances. In other cases then I assume it could be a bit unbalanced, at least not without something that nudges virtual threads to other clusters. -Alan -------------- next part -------------- An HTML attachment was scrubbed... URL: From dannyt at netflix.com Sat Sep 7 13:23:05 2024 From: dannyt at netflix.com (Danny Thomas) Date: Sat, 7 Sep 2024 23:23:05 +1000 Subject: Cache topology aware scheduling In-Reply-To: References: <1ce2ff9b-ad7b-485c-900a-a959c9670269@oracle.com> Message-ID: Yup, that?s it exactly. I?m planning on trying cluster affinity based on the current CPU for submitting/unparking platform thread, and was going to explore balancing while I was at it. On Sat, 7 Sep 2024 at 11:15?PM, Alan Bateman wrote: > On 06/09/2024 08:10, Danny Thomas wrote: > > Thanks Franz, Alan, > > I spun up a quick experiment with a custom scheduler here: > > https://github.com/DanielThomas/virtual-threads-cluster-aware > > > > Would I be correct to say that this experiment is a FJP (in async/fifo > mode) for each "cluster" with the worker threads bound to the processors in > that cluster. A "front-end" scheduler forwards tasks to one of the FJP > instances. If a platform thread starts or unparks a virtual thread then the > target's task will be submitted to a random FJP instance. If a virtual > thread starts or unparks another virtual thread then it will be submitted > to the "current" FJP. Assuming I have this right thing I would expect it > works well for workloads where there are platform threads in the picture as > that will have the effect of balancing the load across the FJP instances. > In other cases then I assume it could be a bit unbalanced, at least not > without something that nudges virtual threads to other clusters. > > > -Alan > -------------- next part -------------- An HTML attachment was scrubbed... URL: From duke at openjdk.org Sat Sep 7 15:05:14 2024 From: duke at openjdk.org (duke) Date: Sat, 7 Sep 2024 15:05:14 GMT Subject: git: openjdk/loom: fibers: 35 new changesets Message-ID: <1f7b559b-d7ae-4da6-9988-b260a84f1bdf@openjdk.org> Changeset: 2305d18e Branch: fibers Author: Yagmur Eren Date: 2024-09-05 09:26:08 +0000 URL: https://git.openjdk.org/loom/commit/2305d18e8d53dbbf341b580b60f9ed21f408bff1 8339384: Unintentional IOException in jdk.jdi module when JDWP end of stream occurs Reviewed-by: cjplummer, kevinw ! src/jdk.jdi/share/classes/com/sun/tools/jdi/TargetVM.java Changeset: 340e131d Branch: fibers Author: Christian Hagedorn Date: 2024-09-05 10:52:44 +0000 URL: https://git.openjdk.org/loom/commit/340e131d616bd81ccd0bdc3817aead0284014cac 8338971: IGV: Add incrementally inlined method name to phase name Reviewed-by: rcastanedalo, kvn ! src/hotspot/share/opto/compile.cpp Changeset: cb9f5c57 Branch: fibers Author: Shaojin Wen Committer: Claes Redestad Date: 2024-09-05 11:45:49 +0000 URL: https://git.openjdk.org/loom/commit/cb9f5c5791d17afbf72f7debe8013b77e45b3b56 8339290: Optimize ClassFile Utf8EntryImpl#writeTo Reviewed-by: redestad, liach ! src/java.base/share/classes/java/lang/StringCoding.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPoolEntry.java ! src/java.base/share/classes/jdk/internal/classfile/impl/BufWriterImpl.java + test/jdk/java/lang/String/CountNonZeroAscii.java + test/micro/org/openjdk/bench/java/lang/classfile/Utf8EntryWriteTo.java Changeset: 6be92726 Branch: fibers Author: Per Minborg Date: 2024-09-05 13:10:24 +0000 URL: https://git.openjdk.org/loom/commit/6be927260a84b1d7542167e526ff41f7dc26cab0 8338591: Improve performance of MemorySegment::copy Reviewed-by: mcimadamore ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java ! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! test/jdk/java/foreign/TestSegmentCopy.java + test/micro/org/openjdk/bench/java/lang/foreign/CopyTest.java Changeset: a505a1dd Branch: fibers Author: Fernando Guallini Committer: Sean Mullan Date: 2024-09-05 13:14:00 +0000 URL: https://git.openjdk.org/loom/commit/a505a1dda3bc6975bb11f390543b38618ddf2626 8337951: Test sun/security/validator/samedn.sh CertificateNotYetValidException: NotBefore validation Reviewed-by: mullan ! test/jdk/sun/security/validator/samedn.sh Changeset: ab656c3a Branch: fibers Author: Joel Sikstr?m Committer: Stefan Karlsson Date: 2024-09-05 13:39:56 +0000 URL: https://git.openjdk.org/loom/commit/ab656c3aab8157ed8e70bc126881cbadc825de93 8339579: ZGC: Race results in only one of two remembered sets being cleared Reviewed-by: stefank, sjohanss ! src/hotspot/share/gc/z/zRememberedSet.cpp Changeset: b389bb45 Branch: fibers Author: Stefan Karlsson Date: 2024-09-05 13:49:17 +0000 URL: https://git.openjdk.org/loom/commit/b389bb456726184e4691777b1bb02d4b8a8a3f97 8339540: Unify include requirements for PlatformMonitor/Mutex constructors/destructors Reviewed-by: coleenp, sjohanss ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os/windows/os_windows.inline.hpp Changeset: 042053c3 Branch: fibers Author: Brian Burkhalter Date: 2024-09-05 15:03:54 +0000 URL: https://git.openjdk.org/loom/commit/042053c3a82e9fbd4c6866efe872c1c92714e6e7 8003887: File.getCanonicalFile() does not resolve symlinks on MS Windows Reviewed-by: alanb ! src/java.base/windows/classes/java/io/WinNTFileSystem.java ! src/java.base/windows/native/libjava/WinNTFileSystem_md.c ! test/jdk/java/io/File/GetCanonicalPath.java Changeset: 4ffcf894 Branch: fibers Author: Daniel D. Daugherty Date: 2024-09-05 15:12:27 +0000 URL: https://git.openjdk.org/loom/commit/4ffcf894b5937d6c6914b8f24caead87bd3e4228 8339619: ProblemList runtime/cds/appcds/jvmti/dumpingWithAgent/DumpingWithJavaAgent.java Reviewed-by: azvegint ! test/hotspot/jtreg/ProblemList.txt Changeset: 59c4649b Branch: fibers Author: Artur Barashev Committer: Weijun Wang Date: 2024-09-05 15:34:26 +0000 URL: https://git.openjdk.org/loom/commit/59c4649be37a387efaf100f368b3e9db06d44f3a 8329959: Update DigestMD5Client.java - fix typo in javadoc string Reviewed-by: weijun ! src/java.security.sasl/share/classes/com/sun/security/sasl/digest/DigestMD5Client.java Changeset: b895d7cf Branch: fibers Author: Suchismith Roy Committer: Martin Doerr Date: 2024-09-05 15:44:57 +0000 URL: https://git.openjdk.org/loom/commit/b895d7cf9fe0370a919e7092e40ac3458d91e95e 8332423: [PPC64] Remove C1_MacroAssembler::call_c_with_frame_resize Reviewed-by: mdoerr, varadam ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/c1_Runtime1_ppc.cpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/runtime_ppc.cpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp Changeset: 98020e47 Branch: fibers Author: Jonathan Gibbons Date: 2024-09-05 15:46:38 +0000 URL: https://git.openjdk.org/loom/commit/98020e47996c0c6870e406bd513c8f503a336a73 8338133: Cleanup direct use of `new HtmlTree` Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractTreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstantsSummaryWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstructorWriter.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/HtmlLinkFactory.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexRedirectWriter.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/ModuleWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Navigation.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SearchWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerialFieldWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerialMethodWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Signatures.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SourceToHTMLConverter.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/TableOfContents.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SnippetTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/html/HtmlTree.java ! test/langtools/jdk/javadoc/doclet/testHtmlDocument/TestHtmlDocument.java ! test/langtools/jdk/javadoc/doclet/testVoidHtmlElements/TestVoidHtmlElements.java Changeset: e203df46 Branch: fibers Author: Roland Westrelin Date: 2024-09-05 15:51:27 +0000 URL: https://git.openjdk.org/loom/commit/e203df46faf610e35e2c2510271ad68199f4fa3f 8338100: C2: assert(!n_loop->is_member(get_loop(lca))) failed: control must not be back in the loop Co-authored-by: Emanuel Peter Reviewed-by: chagedorn, thartmann ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/parse1.cpp + test/hotspot/jtreg/compiler/loopopts/LongCountedLoopInInfiniteLoop.jasm + test/hotspot/jtreg/compiler/loopopts/MoveStoreAfterInfiniteLoop.jasm + test/hotspot/jtreg/compiler/loopopts/TestLongCountedLoopInInfiniteLoop.java + test/hotspot/jtreg/compiler/loopopts/TestMoveStoreAfterInfiniteLoop.java Changeset: 48d79431 Branch: fibers Author: Coleen Phillimore Date: 2024-09-05 16:34:39 +0000 URL: https://git.openjdk.org/loom/commit/48d79431c95759954f6dd283de78fe9f9fe9370a 8339342: FieldAllocationCount is mostly unused Reviewed-by: fparain, stuefe, matsaave ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classFileParser.hpp Changeset: 9e1af8cc Branch: fibers Author: Maurizio Cimadamore Date: 2024-09-05 18:11:18 +0000 URL: https://git.openjdk.org/loom/commit/9e1af8cc7cc9f63453097bd35eb3cf29f945d765 8339285: Test fails with assert(depth < max_critical_stack_depth) failed: can't have more than 10 critical frames Reviewed-by: alanb ! src/java.base/aix/native/libnio/MappedMemoryUtils.c ! src/java.base/share/classes/java/lang/ClassLoader.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/foreign/SymbolLookup.java ! src/java.base/share/classes/java/nio/MappedMemoryUtils.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! src/java.base/unix/native/libnio/MappedMemoryUtils.c ! src/java.base/windows/native/libnio/MappedMemoryUtils.c + test/jdk/java/foreign/TestMappedHandshake.java Changeset: 8fb8cd85 Branch: fibers Author: Hai-May Chao Date: 2024-09-05 20:17:52 +0000 URL: https://git.openjdk.org/loom/commit/8fb8cd85b7bd2e004329b4968f9564f340002cc1 8339347: keytool -importpass insists prompting the user even if there is no terminal Reviewed-by: weijun ! src/java.base/share/classes/sun/security/tools/keytool/Main.java + test/jdk/sun/security/tools/keytool/TestImportPass.java Changeset: 9e0ccb8b Branch: fibers Author: Fei Yang Date: 2024-09-06 02:01:43 +0000 URL: https://git.openjdk.org/loom/commit/9e0ccb8bbd01ffbac466288977a770dd09e357af 8339548: GHA: RISC-V: Use Debian snapshot archive for bootstrap Reviewed-by: shade, erikj ! .github/workflows/build-cross-compile.yml Changeset: 7db4d46c Branch: fibers Author: nelanbu Committer: Christian Hagedorn Date: 2024-09-06 06:44:54 +0000 URL: https://git.openjdk.org/loom/commit/7db4d46c3904d1a6949f053e6fc5e971cd519088 8330159: [C2] Remove or clarify Compile::init_start Reviewed-by: chagedorn, dlong ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/generateOptoStub.cpp Changeset: a35fd386 Branch: fibers Author: Adam Sotona Date: 2024-09-06 07:43:38 +0000 URL: https://git.openjdk.org/loom/commit/a35fd3861044bdb8ddae378cb666b3d2e549a8c8 8339368: Switch targets are not inflated in CodeModel if no StackMap Reviewed-by: liach ! src/java.base/share/classes/jdk/internal/classfile/impl/CodeImpl.java ! test/jdk/jdk/classfile/OneToOneTest.java Changeset: a1eebbdf Branch: fibers Author: Chen Liang Date: 2024-09-06 11:42:50 +0000 URL: https://git.openjdk.org/loom/commit/a1eebbdf8a62b641b765bf4cec5066690c11a8e5 8339576: Speed up raw bytecode processing in ClassFile API Co-authored-by: Shaojin Wen Reviewed-by: asotona, redestad ! src/java.base/share/classes/jdk/internal/classfile/impl/BufWriterImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/RawBytecodeHelper.java ! src/java.base/share/classes/jdk/internal/classfile/impl/StackCounter.java ! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java ! src/java.base/share/classes/jdk/internal/classfile/impl/Util.java ! src/java.base/share/classes/jdk/internal/classfile/impl/verifier/VerificationBytecodes.java ! src/java.base/share/classes/jdk/internal/classfile/impl/verifier/VerifierImpl.java ! test/jdk/jdk/classfile/UtilTest.java ! test/micro/org/openjdk/bench/jdk/classfile/CodeAttributeTools.java Changeset: febbd998 Branch: fibers Author: Shaojin Wen Committer: Chen Liang Date: 2024-09-06 12:01:01 +0000 URL: https://git.openjdk.org/loom/commit/febbd998ee72054353e816e9b7b588c9ea2c0500 8339168: Optimize ClassFile Util slotSize Reviewed-by: liach, redestad ! src/java.base/share/classes/jdk/internal/classfile/impl/DirectMethodBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/Util.java Changeset: 260908e1 Branch: fibers Author: Claes Redestad Date: 2024-09-06 12:04:38 +0000 URL: https://git.openjdk.org/loom/commit/260908e16ece7a0a9e6f538273b27c677db4d296 8339592: Simplify and remove unused code in ObjectMethods. Reviewed-by: liach ! src/java.base/share/classes/java/lang/runtime/ObjectMethods.java Changeset: cb00333d Branch: fibers Author: Claes Redestad Date: 2024-09-06 12:27:53 +0000 URL: https://git.openjdk.org/loom/commit/cb00333d6a47760cb2ab17e867ea8dab32289f98 8339640: Reduce construction overheads in StringConcatFactory$InlineHiddenClassStrategy Reviewed-by: liach ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java Changeset: d2b36f09 Branch: fibers Author: Claes Redestad Date: 2024-09-06 12:37:48 +0000 URL: https://git.openjdk.org/loom/commit/d2b36f09072e03370ee02b063fcc4a1f0e6cb2ee 8339642: Reduce overheads in InvokerBytecodeGenerator Reviewed-by: liach ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java ! src/java.base/share/classes/java/lang/invoke/LambdaForm.java Changeset: 9ebc2ecb Branch: fibers Author: Shaojin Wen Committer: Chen Liang Date: 2024-09-06 13:38:22 +0000 URL: https://git.openjdk.org/loom/commit/9ebc2ecbf613da3bcee1dd5e8920a26d5f6d6df7 8339317: Optimize ClassFile writeBuffer Reviewed-by: redestad, liach ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractAttributeMapper.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPoolEntry.java ! src/java.base/share/classes/jdk/internal/classfile/impl/BufWriterImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/DirectClassBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/DirectCodeBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/SplitConstantPool.java ! src/java.base/share/classes/jdk/internal/classfile/impl/UnboundAttribute.java Changeset: 0df10bbd Branch: fibers Author: Andrew Dinn Date: 2024-09-06 13:57:13 +0000 URL: https://git.openjdk.org/loom/commit/0df10bbd96df46f23a7f57e5b9455fea41b2b15b 8339466: Enumerate shared stubs and define static fields and names via declarations Reviewed-by: kvn, fyang ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/arm/sharedRuntime_arm.cpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/zero/sharedRuntime_zero.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp + src/hotspot/share/runtime/stubDeclarations.hpp Changeset: 5b72bbf9 Branch: fibers Author: Chen Liang Date: 2024-09-06 14:57:12 +0000 URL: https://git.openjdk.org/loom/commit/5b72bbf9d4a4c9c966a665c8d48e5f6c0dcdba1c 8339519: Remove size field from instructions Reviewed-by: asotona ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractInstruction.java Changeset: 8e580ec5 Branch: fibers Author: Jorn Vernee Date: 2024-09-06 17:32:34 +0000 URL: https://git.openjdk.org/loom/commit/8e580ec5382af1886e1bbf2fda3bce6416ced604 8338123: Linker crash when building a downcall handle with many arguments in x64 Reviewed-by: mcimadamore ! src/hotspot/cpu/x86/downcallLinker_x86_64.cpp ! test/jdk/java/foreign/largestub/TestLargeStub.java Changeset: fbe26293 Branch: fibers Author: Shaojin Wen Committer: Chen Liang Date: 2024-09-06 18:37:29 +0000 URL: https://git.openjdk.org/loom/commit/fbe2629303bcee5855673b7e37d8c49f19dc9849 8339635: StringConcatFactory optimization for CompactStrings off Reviewed-by: liach ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java Changeset: deeb09a6 Branch: fibers Author: Yasumasa Suenaga Date: 2024-09-07 05:46:47 +0000 URL: https://git.openjdk.org/loom/commit/deeb09a640bf693ea130d1283fc010c22f0cf9db 8339307: jhsdb jstack could not trace FFM upcall frame Reviewed-by: cjplummer, jvernee ! src/hotspot/share/code/codeBlob.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/CodeBlob.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/CodeCache.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/UpcallStub.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64Frame.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ppc64/PPC64Frame.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/riscv64/RISCV64Frame.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/x86/X86Frame.java + test/hotspot/jtreg/serviceability/sa/LingeredAppWithFFMUpcall.java + test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackUpcall.java + test/hotspot/jtreg/serviceability/sa/libupcall.c Changeset: 5774fbe6 Branch: fibers Author: Alan Bateman Date: 2024-09-07 07:41:30 +0000 URL: https://git.openjdk.org/loom/commit/5774fbe6ed45f0036fdfe3c4e9e4debd497ad883 Merge ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/arm/sharedRuntime_arm.cpp ! src/hotspot/cpu/ppc/c1_Runtime1_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! test/hotspot/jtreg/ProblemList.txt ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/arm/sharedRuntime_arm.cpp ! src/hotspot/cpu/ppc/c1_Runtime1_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! test/hotspot/jtreg/ProblemList.txt Changeset: 0655288b Branch: fibers Author: Alan Bateman Date: 2024-09-05 17:14:31 +0000 URL: https://git.openjdk.org/loom/commit/0655288b319996901aab239cdc2397072392e40a Improve toString ! src/jdk.management/share/classes/com/sun/management/internal/VirtualThreadSchedulerImpls.java Changeset: f12ba889 Branch: fibers Author: Alan Bateman Date: 2024-09-07 15:58:47 +0000 URL: https://git.openjdk.org/loom/commit/f12ba889c914f05d6f2ef72aa33aa72d42ea9fba Remove unused code + expand test ! src/jdk.management/share/classes/com/sun/management/internal/VirtualThreadSchedulerImpls.java ! test/jdk/jdk/management/VirtualThreadSchedulerMXBean/VirtualThreadSchedulerMXBeanTest.java Changeset: b642e82a Branch: fibers Author: Alan Bateman Date: 2024-09-07 15:59:01 +0000 URL: https://git.openjdk.org/loom/commit/b642e82aaac6f826be5d8faf2912d754e9499c9b Merge Changeset: c8029936 Branch: fibers Author: Alan Bateman Date: 2024-09-07 16:00:53 +0000 URL: https://git.openjdk.org/loom/commit/c80299367aa40f173887f477e1db45e9e245c403 Temporarily exclude serviceability/sa/TestJhsdbJstackUpcall.java ! test/hotspot/jtreg/ProblemList.txt From duke at openjdk.org Sat Sep 7 15:06:56 2024 From: duke at openjdk.org (duke) Date: Sat, 7 Sep 2024 15:06:56 GMT Subject: git: openjdk/loom: master: 30 new changesets Message-ID: <91512ea5-37b2-4d34-841e-30db52d11d7d@openjdk.org> Changeset: 2305d18e Branch: master Author: Yagmur Eren Date: 2024-09-05 09:26:08 +0000 URL: https://git.openjdk.org/loom/commit/2305d18e8d53dbbf341b580b60f9ed21f408bff1 8339384: Unintentional IOException in jdk.jdi module when JDWP end of stream occurs Reviewed-by: cjplummer, kevinw ! src/jdk.jdi/share/classes/com/sun/tools/jdi/TargetVM.java Changeset: 340e131d Branch: master Author: Christian Hagedorn Date: 2024-09-05 10:52:44 +0000 URL: https://git.openjdk.org/loom/commit/340e131d616bd81ccd0bdc3817aead0284014cac 8338971: IGV: Add incrementally inlined method name to phase name Reviewed-by: rcastanedalo, kvn ! src/hotspot/share/opto/compile.cpp Changeset: cb9f5c57 Branch: master Author: Shaojin Wen Committer: Claes Redestad Date: 2024-09-05 11:45:49 +0000 URL: https://git.openjdk.org/loom/commit/cb9f5c5791d17afbf72f7debe8013b77e45b3b56 8339290: Optimize ClassFile Utf8EntryImpl#writeTo Reviewed-by: redestad, liach ! src/java.base/share/classes/java/lang/StringCoding.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPoolEntry.java ! src/java.base/share/classes/jdk/internal/classfile/impl/BufWriterImpl.java + test/jdk/java/lang/String/CountNonZeroAscii.java + test/micro/org/openjdk/bench/java/lang/classfile/Utf8EntryWriteTo.java Changeset: 6be92726 Branch: master Author: Per Minborg Date: 2024-09-05 13:10:24 +0000 URL: https://git.openjdk.org/loom/commit/6be927260a84b1d7542167e526ff41f7dc26cab0 8338591: Improve performance of MemorySegment::copy Reviewed-by: mcimadamore ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java ! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! test/jdk/java/foreign/TestSegmentCopy.java + test/micro/org/openjdk/bench/java/lang/foreign/CopyTest.java Changeset: a505a1dd Branch: master Author: Fernando Guallini Committer: Sean Mullan Date: 2024-09-05 13:14:00 +0000 URL: https://git.openjdk.org/loom/commit/a505a1dda3bc6975bb11f390543b38618ddf2626 8337951: Test sun/security/validator/samedn.sh CertificateNotYetValidException: NotBefore validation Reviewed-by: mullan ! test/jdk/sun/security/validator/samedn.sh Changeset: ab656c3a Branch: master Author: Joel Sikstr?m Committer: Stefan Karlsson Date: 2024-09-05 13:39:56 +0000 URL: https://git.openjdk.org/loom/commit/ab656c3aab8157ed8e70bc126881cbadc825de93 8339579: ZGC: Race results in only one of two remembered sets being cleared Reviewed-by: stefank, sjohanss ! src/hotspot/share/gc/z/zRememberedSet.cpp Changeset: b389bb45 Branch: master Author: Stefan Karlsson Date: 2024-09-05 13:49:17 +0000 URL: https://git.openjdk.org/loom/commit/b389bb456726184e4691777b1bb02d4b8a8a3f97 8339540: Unify include requirements for PlatformMonitor/Mutex constructors/destructors Reviewed-by: coleenp, sjohanss ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os/windows/os_windows.inline.hpp Changeset: 042053c3 Branch: master Author: Brian Burkhalter Date: 2024-09-05 15:03:54 +0000 URL: https://git.openjdk.org/loom/commit/042053c3a82e9fbd4c6866efe872c1c92714e6e7 8003887: File.getCanonicalFile() does not resolve symlinks on MS Windows Reviewed-by: alanb ! src/java.base/windows/classes/java/io/WinNTFileSystem.java ! src/java.base/windows/native/libjava/WinNTFileSystem_md.c ! test/jdk/java/io/File/GetCanonicalPath.java Changeset: 4ffcf894 Branch: master Author: Daniel D. Daugherty Date: 2024-09-05 15:12:27 +0000 URL: https://git.openjdk.org/loom/commit/4ffcf894b5937d6c6914b8f24caead87bd3e4228 8339619: ProblemList runtime/cds/appcds/jvmti/dumpingWithAgent/DumpingWithJavaAgent.java Reviewed-by: azvegint ! test/hotspot/jtreg/ProblemList.txt Changeset: 59c4649b Branch: master Author: Artur Barashev Committer: Weijun Wang Date: 2024-09-05 15:34:26 +0000 URL: https://git.openjdk.org/loom/commit/59c4649be37a387efaf100f368b3e9db06d44f3a 8329959: Update DigestMD5Client.java - fix typo in javadoc string Reviewed-by: weijun ! src/java.security.sasl/share/classes/com/sun/security/sasl/digest/DigestMD5Client.java Changeset: b895d7cf Branch: master Author: Suchismith Roy Committer: Martin Doerr Date: 2024-09-05 15:44:57 +0000 URL: https://git.openjdk.org/loom/commit/b895d7cf9fe0370a919e7092e40ac3458d91e95e 8332423: [PPC64] Remove C1_MacroAssembler::call_c_with_frame_resize Reviewed-by: mdoerr, varadam ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/c1_Runtime1_ppc.cpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/runtime_ppc.cpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp Changeset: 98020e47 Branch: master Author: Jonathan Gibbons Date: 2024-09-05 15:46:38 +0000 URL: https://git.openjdk.org/loom/commit/98020e47996c0c6870e406bd513c8f503a336a73 8338133: Cleanup direct use of `new HtmlTree` Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractTreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstantsSummaryWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstructorWriter.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/HtmlLinkFactory.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexRedirectWriter.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/ModuleWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Navigation.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SearchWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerialFieldWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerialMethodWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Signatures.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SourceToHTMLConverter.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/TableOfContents.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SnippetTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/html/HtmlTree.java ! test/langtools/jdk/javadoc/doclet/testHtmlDocument/TestHtmlDocument.java ! test/langtools/jdk/javadoc/doclet/testVoidHtmlElements/TestVoidHtmlElements.java Changeset: e203df46 Branch: master Author: Roland Westrelin Date: 2024-09-05 15:51:27 +0000 URL: https://git.openjdk.org/loom/commit/e203df46faf610e35e2c2510271ad68199f4fa3f 8338100: C2: assert(!n_loop->is_member(get_loop(lca))) failed: control must not be back in the loop Co-authored-by: Emanuel Peter Reviewed-by: chagedorn, thartmann ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/parse1.cpp + test/hotspot/jtreg/compiler/loopopts/LongCountedLoopInInfiniteLoop.jasm + test/hotspot/jtreg/compiler/loopopts/MoveStoreAfterInfiniteLoop.jasm + test/hotspot/jtreg/compiler/loopopts/TestLongCountedLoopInInfiniteLoop.java + test/hotspot/jtreg/compiler/loopopts/TestMoveStoreAfterInfiniteLoop.java Changeset: 48d79431 Branch: master Author: Coleen Phillimore Date: 2024-09-05 16:34:39 +0000 URL: https://git.openjdk.org/loom/commit/48d79431c95759954f6dd283de78fe9f9fe9370a 8339342: FieldAllocationCount is mostly unused Reviewed-by: fparain, stuefe, matsaave ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classFileParser.hpp Changeset: 9e1af8cc Branch: master Author: Maurizio Cimadamore Date: 2024-09-05 18:11:18 +0000 URL: https://git.openjdk.org/loom/commit/9e1af8cc7cc9f63453097bd35eb3cf29f945d765 8339285: Test fails with assert(depth < max_critical_stack_depth) failed: can't have more than 10 critical frames Reviewed-by: alanb ! src/java.base/aix/native/libnio/MappedMemoryUtils.c ! src/java.base/share/classes/java/lang/ClassLoader.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/foreign/SymbolLookup.java ! src/java.base/share/classes/java/nio/MappedMemoryUtils.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! src/java.base/unix/native/libnio/MappedMemoryUtils.c ! src/java.base/windows/native/libnio/MappedMemoryUtils.c + test/jdk/java/foreign/TestMappedHandshake.java Changeset: 8fb8cd85 Branch: master Author: Hai-May Chao Date: 2024-09-05 20:17:52 +0000 URL: https://git.openjdk.org/loom/commit/8fb8cd85b7bd2e004329b4968f9564f340002cc1 8339347: keytool -importpass insists prompting the user even if there is no terminal Reviewed-by: weijun ! src/java.base/share/classes/sun/security/tools/keytool/Main.java + test/jdk/sun/security/tools/keytool/TestImportPass.java Changeset: 9e0ccb8b Branch: master Author: Fei Yang Date: 2024-09-06 02:01:43 +0000 URL: https://git.openjdk.org/loom/commit/9e0ccb8bbd01ffbac466288977a770dd09e357af 8339548: GHA: RISC-V: Use Debian snapshot archive for bootstrap Reviewed-by: shade, erikj ! .github/workflows/build-cross-compile.yml Changeset: 7db4d46c Branch: master Author: nelanbu Committer: Christian Hagedorn Date: 2024-09-06 06:44:54 +0000 URL: https://git.openjdk.org/loom/commit/7db4d46c3904d1a6949f053e6fc5e971cd519088 8330159: [C2] Remove or clarify Compile::init_start Reviewed-by: chagedorn, dlong ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/generateOptoStub.cpp Changeset: a35fd386 Branch: master Author: Adam Sotona Date: 2024-09-06 07:43:38 +0000 URL: https://git.openjdk.org/loom/commit/a35fd3861044bdb8ddae378cb666b3d2e549a8c8 8339368: Switch targets are not inflated in CodeModel if no StackMap Reviewed-by: liach ! src/java.base/share/classes/jdk/internal/classfile/impl/CodeImpl.java ! test/jdk/jdk/classfile/OneToOneTest.java Changeset: a1eebbdf Branch: master Author: Chen Liang Date: 2024-09-06 11:42:50 +0000 URL: https://git.openjdk.org/loom/commit/a1eebbdf8a62b641b765bf4cec5066690c11a8e5 8339576: Speed up raw bytecode processing in ClassFile API Co-authored-by: Shaojin Wen Reviewed-by: asotona, redestad ! src/java.base/share/classes/jdk/internal/classfile/impl/BufWriterImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/RawBytecodeHelper.java ! src/java.base/share/classes/jdk/internal/classfile/impl/StackCounter.java ! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java ! src/java.base/share/classes/jdk/internal/classfile/impl/Util.java ! src/java.base/share/classes/jdk/internal/classfile/impl/verifier/VerificationBytecodes.java ! src/java.base/share/classes/jdk/internal/classfile/impl/verifier/VerifierImpl.java ! test/jdk/jdk/classfile/UtilTest.java ! test/micro/org/openjdk/bench/jdk/classfile/CodeAttributeTools.java Changeset: febbd998 Branch: master Author: Shaojin Wen Committer: Chen Liang Date: 2024-09-06 12:01:01 +0000 URL: https://git.openjdk.org/loom/commit/febbd998ee72054353e816e9b7b588c9ea2c0500 8339168: Optimize ClassFile Util slotSize Reviewed-by: liach, redestad ! src/java.base/share/classes/jdk/internal/classfile/impl/DirectMethodBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/Util.java Changeset: 260908e1 Branch: master Author: Claes Redestad Date: 2024-09-06 12:04:38 +0000 URL: https://git.openjdk.org/loom/commit/260908e16ece7a0a9e6f538273b27c677db4d296 8339592: Simplify and remove unused code in ObjectMethods. Reviewed-by: liach ! src/java.base/share/classes/java/lang/runtime/ObjectMethods.java Changeset: cb00333d Branch: master Author: Claes Redestad Date: 2024-09-06 12:27:53 +0000 URL: https://git.openjdk.org/loom/commit/cb00333d6a47760cb2ab17e867ea8dab32289f98 8339640: Reduce construction overheads in StringConcatFactory$InlineHiddenClassStrategy Reviewed-by: liach ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java Changeset: d2b36f09 Branch: master Author: Claes Redestad Date: 2024-09-06 12:37:48 +0000 URL: https://git.openjdk.org/loom/commit/d2b36f09072e03370ee02b063fcc4a1f0e6cb2ee 8339642: Reduce overheads in InvokerBytecodeGenerator Reviewed-by: liach ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java ! src/java.base/share/classes/java/lang/invoke/LambdaForm.java Changeset: 9ebc2ecb Branch: master Author: Shaojin Wen Committer: Chen Liang Date: 2024-09-06 13:38:22 +0000 URL: https://git.openjdk.org/loom/commit/9ebc2ecbf613da3bcee1dd5e8920a26d5f6d6df7 8339317: Optimize ClassFile writeBuffer Reviewed-by: redestad, liach ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractAttributeMapper.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPoolEntry.java ! src/java.base/share/classes/jdk/internal/classfile/impl/BufWriterImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/DirectClassBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/DirectCodeBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/SplitConstantPool.java ! src/java.base/share/classes/jdk/internal/classfile/impl/UnboundAttribute.java Changeset: 0df10bbd Branch: master Author: Andrew Dinn Date: 2024-09-06 13:57:13 +0000 URL: https://git.openjdk.org/loom/commit/0df10bbd96df46f23a7f57e5b9455fea41b2b15b 8339466: Enumerate shared stubs and define static fields and names via declarations Reviewed-by: kvn, fyang ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/arm/sharedRuntime_arm.cpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/zero/sharedRuntime_zero.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp + src/hotspot/share/runtime/stubDeclarations.hpp Changeset: 5b72bbf9 Branch: master Author: Chen Liang Date: 2024-09-06 14:57:12 +0000 URL: https://git.openjdk.org/loom/commit/5b72bbf9d4a4c9c966a665c8d48e5f6c0dcdba1c 8339519: Remove size field from instructions Reviewed-by: asotona ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractInstruction.java Changeset: 8e580ec5 Branch: master Author: Jorn Vernee Date: 2024-09-06 17:32:34 +0000 URL: https://git.openjdk.org/loom/commit/8e580ec5382af1886e1bbf2fda3bce6416ced604 8338123: Linker crash when building a downcall handle with many arguments in x64 Reviewed-by: mcimadamore ! src/hotspot/cpu/x86/downcallLinker_x86_64.cpp ! test/jdk/java/foreign/largestub/TestLargeStub.java Changeset: fbe26293 Branch: master Author: Shaojin Wen Committer: Chen Liang Date: 2024-09-06 18:37:29 +0000 URL: https://git.openjdk.org/loom/commit/fbe2629303bcee5855673b7e37d8c49f19dc9849 8339635: StringConcatFactory optimization for CompactStrings off Reviewed-by: liach ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java Changeset: deeb09a6 Branch: master Author: Yasumasa Suenaga Date: 2024-09-07 05:46:47 +0000 URL: https://git.openjdk.org/loom/commit/deeb09a640bf693ea130d1283fc010c22f0cf9db 8339307: jhsdb jstack could not trace FFM upcall frame Reviewed-by: cjplummer, jvernee ! src/hotspot/share/code/codeBlob.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/CodeBlob.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/CodeCache.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/UpcallStub.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64Frame.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ppc64/PPC64Frame.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/riscv64/RISCV64Frame.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/x86/X86Frame.java + test/hotspot/jtreg/serviceability/sa/LingeredAppWithFFMUpcall.java + test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackUpcall.java + test/hotspot/jtreg/serviceability/sa/libupcall.c From remoteforsli at gmail.com Mon Sep 9 12:34:51 2024 From: remoteforsli at gmail.com (aa oo) Date: Mon, 9 Sep 2024 15:34:51 +0300 Subject: ] Vita site of study Message-ID: This test message about https://vitastudy.ru/ site -------------- next part -------------- -------------- next part -------------- An HTML attachment was scrubbed... URL: From dannyt at netflix.com Tue Sep 10 04:10:38 2024 From: dannyt at netflix.com (Danny Thomas) Date: Tue, 10 Sep 2024 14:10:38 +1000 Subject: Cache topology aware scheduling In-Reply-To: References: <1ce2ff9b-ad7b-485c-900a-a959c9670269@oracle.com> Message-ID: I've switched to foreign functions for the native calls, using the current CPU for external submissions, and a queuing threshold to decide when to select the least loaded pool. Significantly improved CPU utilization versus the default scheduler with a slight throughput bump: https://github.com/DanielThomas/virtual-threads-cluster-aware/commit/c0e7b6141a84eb77e6848fa84014e7a98ddfc75b I'll improve the benchmark to be lumpier with more submission pressure to make work stealing more of a factor, and then look at balancing with pollSubmission. On Sat, Sep 7, 2024 at 11:23?PM Danny Thomas wrote: > Yup, that?s it exactly. I?m planning on trying cluster affinity based on > the current CPU for submitting/unparking platform thread, and was going to > explore balancing while I was at it. > > On Sat, 7 Sep 2024 at 11:15?PM, Alan Bateman > wrote: > >> On 06/09/2024 08:10, Danny Thomas wrote: >> >> Thanks Franz, Alan, >> >> I spun up a quick experiment with a custom scheduler here: >> >> https://github.com/DanielThomas/virtual-threads-cluster-aware >> >> >> >> Would I be correct to say that this experiment is a FJP (in async/fifo >> mode) for each "cluster" with the worker threads bound to the processors in >> that cluster. A "front-end" scheduler forwards tasks to one of the FJP >> instances. If a platform thread starts or unparks a virtual thread then the >> target's task will be submitted to a random FJP instance. If a virtual >> thread starts or unparks another virtual thread then it will be submitted >> to the "current" FJP. Assuming I have this right thing I would expect it >> works well for workloads where there are platform threads in the picture as >> that will have the effect of balancing the load across the FJP instances. >> In other cases then I assume it could be a bit unbalanced, at least not >> without something that nudges virtual threads to other clusters. >> >> >> -Alan >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: From duke at openjdk.org Tue Sep 10 10:33:55 2024 From: duke at openjdk.org (duke) Date: Tue, 10 Sep 2024 10:33:55 GMT Subject: git: openjdk/loom: fibers: 24 new changesets Message-ID: <7cd7d26a-ce16-4f6c-a31d-b981d1d581b2@openjdk.org> Changeset: f0e84b76 Branch: fibers Author: Chris Plummer Date: 2024-09-07 22:20:37 +0000 URL: https://git.openjdk.org/loom/commit/f0e84b7617aebc421483f36bb7d0b14d0fc39616 8339703: Problem list serviceability/sa/TestJhsdbJstackUpcall.java for generational ZGC Reviewed-by: dholmes ! test/hotspot/jtreg/ProblemList-generational-zgc.txt Changeset: 7fee9e4e Branch: fibers Author: Alan Bateman Date: 2024-09-08 14:27:11 +0000 URL: https://git.openjdk.org/loom/commit/7fee9e4ed481968fc3795b2d3592aaa57bec261f Merge Changeset: acd7e99a Branch: fibers Author: Alan Bateman Date: 2024-09-08 14:29:12 +0000 URL: https://git.openjdk.org/loom/commit/acd7e99ac271f1a4e7d6130da956f652b09b1ff0 Remove serviceability/sa/TestJhsdbJstackUpcall.java from exclude list ! test/hotspot/jtreg/ProblemList.txt Changeset: 79d76135 Branch: fibers Author: Tejesh R Date: 2024-09-09 05:17:09 +0000 URL: https://git.openjdk.org/loom/commit/79d761358c5ee19b9028ad89d7c6a33dff6aa64a 8338153: java/awt/Checkbox/CheckboxCheckerScalingTest.java test failed on linux machine Reviewed-by: abhiscxk, honkar ! test/jdk/java/awt/Checkbox/CheckboxCheckerScalingTest.java Changeset: a18d9d84 Branch: fibers Author: Jan Lahoda Date: 2024-09-09 05:34:09 +0000 URL: https://git.openjdk.org/loom/commit/a18d9d84cd92b0b7e7c3c83efab1d81773e3a87c 8326616: tools/javac/patterns/Exhaustiveness.java intermittently Timeout signalled after 480 seconds Reviewed-by: abimpoudis ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! test/langtools/ProblemList.txt Changeset: b45fe174 Branch: fibers Author: Claes Redestad Date: 2024-09-09 05:53:29 +0000 URL: https://git.openjdk.org/loom/commit/b45fe174500f4bc38a0bb703c81614355404ae4f 8339710: Avoid initializing AccessFlag related classes in write-only cases Reviewed-by: liach ! src/java.base/share/classes/jdk/internal/classfile/impl/DirectClassBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/DirectFieldBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/DirectMethodBuilder.java Changeset: cb5c60b5 Branch: fibers Author: Matthias Baesken Date: 2024-09-09 06:42:05 +0000 URL: https://git.openjdk.org/loom/commit/cb5c60b530dd744e7d78ef69f15eef7521c4f1cc 8339591: Mark jdk/jshell/ExceptionMessageTest.java intermittent Reviewed-by: lucy ! test/langtools/jdk/jshell/ExceptionMessageTest.java Changeset: 4ff72dc5 Branch: fibers Author: Matthias Baesken Date: 2024-09-09 07:35:18 +0000 URL: https://git.openjdk.org/loom/commit/4ff72dc57e65e99b129f0ba28196994edf402018 8339487: ProcessHandleImpl os_getChildren sysctl call - retry in case of ENOMEM and enhance exception message Reviewed-by: alanb, lucy, rriggs ! src/java.base/macosx/native/libjava/ProcessHandleImpl_macosx.c ! src/java.base/unix/native/libjava/ProcessHandleImpl_unix.c Changeset: 347d5728 Branch: fibers Author: Stefan Johansson Date: 2024-09-09 11:14:26 +0000 URL: https://git.openjdk.org/loom/commit/347d5728e69ae1f7d1a24820cc2c17bb0b8c0af5 8339387: ZGC: Synchronize medium page allocation Reviewed-by: aboldtch, stefank, eosterlund ! src/hotspot/share/gc/z/zObjectAllocator.cpp ! src/hotspot/share/gc/z/zObjectAllocator.hpp Changeset: 615a24f2 Branch: fibers Author: Aleksey Shipilev Date: 2024-09-09 11:56:34 +0000 URL: https://git.openjdk.org/loom/commit/615a24f216b80944fcef7eb5dd1c0c2fb4b45385 8338902: CDS flags are reported with wrong flag category Reviewed-by: iklam, adinn ! src/hotspot/share/runtime/flags/allFlags.hpp Changeset: 88cccc14 Branch: fibers Author: Pavel Rappo Date: 2024-09-09 12:06:21 +0000 URL: https://git.openjdk.org/loom/commit/88cccc14db168876a60b5ea2ae9d0fda7969af9a 8339631: Fix block @jls and @jvms tags Reviewed-by: liach, darcy, jjg ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/ClassLoader.java ! src/java.base/share/classes/java/lang/Double.java ! src/java.base/share/classes/java/lang/Record.java ! src/java.base/share/classes/java/lang/StackWalker.java ! src/java.base/share/classes/java/lang/constant/PackageDesc.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/reflect/AccessFlag.java ! src/java.base/share/classes/java/lang/reflect/InvocationHandler.java ! src/java.base/share/classes/java/lang/reflect/Method.java ! src/java.compiler/share/classes/javax/lang/model/element/NestingKind.java ! src/java.compiler/share/classes/javax/lang/model/type/NullType.java ! src/java.compiler/share/classes/javax/lang/model/type/TypeVariable.java ! src/jdk.compiler/share/classes/com/sun/source/tree/ClassTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/InstanceOfTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/LiteralTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/MethodTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/ModifiersTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/StatementTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/SwitchExpressionTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/VariableTree.java ! src/jdk.jshell/share/classes/jdk/jshell/Snippet.java Changeset: c54fc08a Branch: fibers Author: Ferenc Rakoczi Date: 2024-09-09 13:49:34 +0000 URL: https://git.openjdk.org/loom/commit/c54fc08aa3c63e4b26dc5edb2436844dfd3bab7c 8338587: Internal XOF Methods for SHAKE128 and SHAKE256 Reviewed-by: valeriep, weijun ! src/java.base/share/classes/sun/security/ec/ed/EdDSAParameters.java ! src/java.base/share/classes/sun/security/pkcs/PKCS7.java ! src/java.base/share/classes/sun/security/pkcs/SignerInfo.java ! src/java.base/share/classes/sun/security/provider/SHA3.java - src/java.base/share/classes/sun/security/provider/SHAKE128.java - src/java.base/share/classes/sun/security/provider/SHAKE256.java ! test/jdk/sun/security/ec/ed/TestEdOps.java + test/jdk/sun/security/provider/MessageDigest/SHAKEsqueeze.java ! test/lib/jdk/test/lib/security/SeededSecureRandom.java Changeset: d53e405a Branch: fibers Author: Claes Redestad Date: 2024-09-09 14:18:20 +0000 URL: https://git.openjdk.org/loom/commit/d53e405a26e53086d46ce78a9792f0ca72cca529 8339742: Refactor ClassFileImpl to allow loading Option classes lazily Reviewed-by: asotona ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractDirectBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassFileImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassReaderImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/CodeImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/DirectCodeBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java ! src/java.base/share/classes/jdk/internal/classfile/impl/Util.java Changeset: 7c0f013d Branch: fibers Author: Oli Gillespie Date: 2024-09-09 14:53:36 +0000 URL: https://git.openjdk.org/loom/commit/7c0f013d924a66c9cf55de761702b8de855e87fa 8339488: Extended NPE message doesn't handle CONSTANT_Dynamic Reviewed-by: lmesnik, coleenp, simonis, liach ! src/hotspot/share/interpreter/bytecodeUtils.cpp + test/hotspot/jtreg/runtime/condy/CondyExtendedNullPointer.jasm + test/hotspot/jtreg/runtime/condy/CondyExtendedNullPointerTest.java Changeset: a9bb0433 Branch: fibers Author: Chen Liang Date: 2024-09-09 15:15:16 +0000 URL: https://git.openjdk.org/loom/commit/a9bb04331df6788561921202cac73e35afbfe314 8339683: Simplify class data generation in InvokerBytecodeGenerator Reviewed-by: redestad ! src/java.base/share/classes/java/lang/invoke/GenerateJLIClassesHelper.java ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java Changeset: 86a2f9c7 Branch: fibers Author: Naoto Sato Date: 2024-09-09 16:04:59 +0000 URL: https://git.openjdk.org/loom/commit/86a2f9c7dcb6585cabf03c0940511d11560e85b7 8339644: Improve parsing of Day/Month in tzdata rules Reviewed-by: jlu, coffeys ! make/jdk/src/classes/build/tools/tzdb/TzdbZoneRulesProvider.java ! test/jdk/sun/util/calendar/zi/Month.java ! test/jdk/sun/util/calendar/zi/RuleDay.java Changeset: 77468c28 Branch: fibers Author: Matias Saavedra Silva Date: 2024-09-09 16:28:17 +0000 URL: https://git.openjdk.org/loom/commit/77468c284c068f921da543edd28333911e915b61 8339575: DumpingWithJavaAgent.java failed with missing expected output Reviewed-by: ccheung, dholmes ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/runtime/cds/appcds/StaticArchiveWithLambda.java ! test/hotspot/jtreg/runtime/cds/appcds/jvmti/dumpingWithAgent/DumpingWithJavaAgent.java Changeset: 6b5958d6 Branch: fibers Author: Joe Darcy Date: 2024-09-09 19:24:33 +0000 URL: https://git.openjdk.org/loom/commit/6b5958d6612a57c48320438981b2eae030927065 8339696: Clarify modeling scope of javax.lang.model.element Reviewed-by: jjg, jlahoda, prappo ! src/java.compiler/share/classes/javax/lang/model/element/package-info.java Changeset: 559fc711 Branch: fibers Author: Evgeny Nikitin Committer: Leonid Mesnik Date: 2024-09-09 19:55:45 +0000 URL: https://git.openjdk.org/loom/commit/559fc711e03cf0086bea399ffb40cf294cbbb6e1 8339366: [jittester] Make it possible to generate tests without execution Reviewed-by: lmesnik ! test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/Automatic.java ! test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/ByteCodeGenerator.java + test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/IRTreeGenerator.java ! test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/JavaCodeGenerator.java ! test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/ProductionParams.java ! test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/TestsGenerator.java ! test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/utils/OptionResolver.java Changeset: 56387a09 Branch: fibers Author: Artur Barashev Committer: Weijun Wang Date: 2024-09-09 21:04:04 +0000 URL: https://git.openjdk.org/loom/commit/56387a09810a3204ed820885e0ff0b26408be59d 8329754: The ThreadSafe attribute is ignored for SecureRandom algorithm aliases Reviewed-by: weijun ! src/java.base/share/classes/java/security/SecureRandom.java ! test/jdk/java/security/SecureRandom/ThreadSafe.java Changeset: 64fdeded Branch: fibers Author: Alan Bateman Date: 2024-09-10 06:37:26 +0000 URL: https://git.openjdk.org/loom/commit/64fdededd80ff4e9c78e45543eb5b2930775b245 Merge ! test/hotspot/jtreg/ProblemList.txt ! test/langtools/ProblemList.txt ! test/hotspot/jtreg/ProblemList.txt ! test/langtools/ProblemList.txt Changeset: 5e822c24 Branch: fibers Author: Jan Lahoda Date: 2024-09-10 06:13:36 +0000 URL: https://git.openjdk.org/loom/commit/5e822c24bb42e9027c8d9090d498bca7125d1963 8334870: javac does not accept classfiles with certain permitted RuntimeVisibleParameterAnnotations and RuntimeInvisibleParameterAnnotations attributes Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties - test/langtools/tools/javac/T6435291/T.jcod - test/langtools/tools/javac/T6435291/T6435291.java + test/langtools/tools/javac/annotations/parameter/ParameterAnnotations.java ! test/langtools/tools/javac/diags/examples.not-yet.txt Changeset: 7e2bcf6d Branch: fibers Author: Alan Bateman Date: 2024-09-10 07:23:35 +0000 URL: https://git.openjdk.org/loom/commit/7e2bcf6d0010161dfbc50da4031e65cb5482fb77 8338890: Add monitoring/management interface for the virtual thread scheduler Reviewed-by: kevinw ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/VirtualThread.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! src/java.base/share/classes/module-info.java ! src/jdk.management/share/classes/com/sun/management/internal/PlatformMBeanProviderImpl.java + src/jdk.management/share/classes/com/sun/management/internal/VirtualThreadSchedulerImpls.java ! src/jdk.management/share/classes/com/sun/management/package-info.java + src/jdk.management/share/classes/jdk/management/VirtualThreadSchedulerMXBean.java + src/jdk.management/share/classes/jdk/management/package-info.java ! src/jdk.management/share/classes/module-info.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/GetThreadState/GetThreadStateTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadEventTest/VThreadEventTest.java ! test/jdk/TEST.groups ! test/jdk/java/lang/Thread/virtual/JfrEvents.java ! test/jdk/java/lang/Thread/virtual/MonitorEnterExit.java ! test/jdk/java/lang/Thread/virtual/MonitorWaitNotify.java ! test/jdk/java/lang/Thread/virtual/ThreadAPI.java ! test/jdk/java/lang/Thread/virtual/VirtualThreadPinnedEventThrows.java ! test/jdk/java/lang/Thread/virtual/stress/GetStackTraceALotWhenBlocking.java ! test/jdk/java/lang/Thread/virtual/stress/GetStackTraceALotWhenPinned.java ! test/jdk/java/lang/management/ThreadMXBean/VirtualThreadDeadlocks.java + test/jdk/jdk/management/VirtualThreadSchedulerMXBean/VirtualThreadSchedulerMXBeanTest.java ! test/lib/jdk/test/lib/thread/VThreadRunner.java Changeset: 899030af Branch: fibers Author: Alan Bateman Date: 2024-09-10 08:26:33 +0000 URL: https://git.openjdk.org/loom/commit/899030af8fc6c4b599a6c34c7ba05ed0e84e1f47 Merge ! test/jdk/java/lang/Thread/virtual/MonitorEnterExit.java ! test/jdk/java/lang/Thread/virtual/MonitorWaitNotify.java ! test/jdk/java/lang/Thread/virtual/MonitorEnterExit.java ! test/jdk/java/lang/Thread/virtual/MonitorWaitNotify.java From duke at openjdk.org Tue Sep 10 10:35:07 2024 From: duke at openjdk.org (duke) Date: Tue, 10 Sep 2024 10:35:07 GMT Subject: git: openjdk/loom: master: 20 new changesets Message-ID: <4585f049-7b5c-48a9-b225-8219d7097a90@openjdk.org> Changeset: f0e84b76 Branch: master Author: Chris Plummer Date: 2024-09-07 22:20:37 +0000 URL: https://git.openjdk.org/loom/commit/f0e84b7617aebc421483f36bb7d0b14d0fc39616 8339703: Problem list serviceability/sa/TestJhsdbJstackUpcall.java for generational ZGC Reviewed-by: dholmes ! test/hotspot/jtreg/ProblemList-generational-zgc.txt Changeset: 79d76135 Branch: master Author: Tejesh R Date: 2024-09-09 05:17:09 +0000 URL: https://git.openjdk.org/loom/commit/79d761358c5ee19b9028ad89d7c6a33dff6aa64a 8338153: java/awt/Checkbox/CheckboxCheckerScalingTest.java test failed on linux machine Reviewed-by: abhiscxk, honkar ! test/jdk/java/awt/Checkbox/CheckboxCheckerScalingTest.java Changeset: a18d9d84 Branch: master Author: Jan Lahoda Date: 2024-09-09 05:34:09 +0000 URL: https://git.openjdk.org/loom/commit/a18d9d84cd92b0b7e7c3c83efab1d81773e3a87c 8326616: tools/javac/patterns/Exhaustiveness.java intermittently Timeout signalled after 480 seconds Reviewed-by: abimpoudis ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! test/langtools/ProblemList.txt Changeset: b45fe174 Branch: master Author: Claes Redestad Date: 2024-09-09 05:53:29 +0000 URL: https://git.openjdk.org/loom/commit/b45fe174500f4bc38a0bb703c81614355404ae4f 8339710: Avoid initializing AccessFlag related classes in write-only cases Reviewed-by: liach ! src/java.base/share/classes/jdk/internal/classfile/impl/DirectClassBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/DirectFieldBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/DirectMethodBuilder.java Changeset: cb5c60b5 Branch: master Author: Matthias Baesken Date: 2024-09-09 06:42:05 +0000 URL: https://git.openjdk.org/loom/commit/cb5c60b530dd744e7d78ef69f15eef7521c4f1cc 8339591: Mark jdk/jshell/ExceptionMessageTest.java intermittent Reviewed-by: lucy ! test/langtools/jdk/jshell/ExceptionMessageTest.java Changeset: 4ff72dc5 Branch: master Author: Matthias Baesken Date: 2024-09-09 07:35:18 +0000 URL: https://git.openjdk.org/loom/commit/4ff72dc57e65e99b129f0ba28196994edf402018 8339487: ProcessHandleImpl os_getChildren sysctl call - retry in case of ENOMEM and enhance exception message Reviewed-by: alanb, lucy, rriggs ! src/java.base/macosx/native/libjava/ProcessHandleImpl_macosx.c ! src/java.base/unix/native/libjava/ProcessHandleImpl_unix.c Changeset: 347d5728 Branch: master Author: Stefan Johansson Date: 2024-09-09 11:14:26 +0000 URL: https://git.openjdk.org/loom/commit/347d5728e69ae1f7d1a24820cc2c17bb0b8c0af5 8339387: ZGC: Synchronize medium page allocation Reviewed-by: aboldtch, stefank, eosterlund ! src/hotspot/share/gc/z/zObjectAllocator.cpp ! src/hotspot/share/gc/z/zObjectAllocator.hpp Changeset: 615a24f2 Branch: master Author: Aleksey Shipilev Date: 2024-09-09 11:56:34 +0000 URL: https://git.openjdk.org/loom/commit/615a24f216b80944fcef7eb5dd1c0c2fb4b45385 8338902: CDS flags are reported with wrong flag category Reviewed-by: iklam, adinn ! src/hotspot/share/runtime/flags/allFlags.hpp Changeset: 88cccc14 Branch: master Author: Pavel Rappo Date: 2024-09-09 12:06:21 +0000 URL: https://git.openjdk.org/loom/commit/88cccc14db168876a60b5ea2ae9d0fda7969af9a 8339631: Fix block @jls and @jvms tags Reviewed-by: liach, darcy, jjg ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/ClassLoader.java ! src/java.base/share/classes/java/lang/Double.java ! src/java.base/share/classes/java/lang/Record.java ! src/java.base/share/classes/java/lang/StackWalker.java ! src/java.base/share/classes/java/lang/constant/PackageDesc.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/reflect/AccessFlag.java ! src/java.base/share/classes/java/lang/reflect/InvocationHandler.java ! src/java.base/share/classes/java/lang/reflect/Method.java ! src/java.compiler/share/classes/javax/lang/model/element/NestingKind.java ! src/java.compiler/share/classes/javax/lang/model/type/NullType.java ! src/java.compiler/share/classes/javax/lang/model/type/TypeVariable.java ! src/jdk.compiler/share/classes/com/sun/source/tree/ClassTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/InstanceOfTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/LiteralTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/MethodTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/ModifiersTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/StatementTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/SwitchExpressionTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/VariableTree.java ! src/jdk.jshell/share/classes/jdk/jshell/Snippet.java Changeset: c54fc08a Branch: master Author: Ferenc Rakoczi Date: 2024-09-09 13:49:34 +0000 URL: https://git.openjdk.org/loom/commit/c54fc08aa3c63e4b26dc5edb2436844dfd3bab7c 8338587: Internal XOF Methods for SHAKE128 and SHAKE256 Reviewed-by: valeriep, weijun ! src/java.base/share/classes/sun/security/ec/ed/EdDSAParameters.java ! src/java.base/share/classes/sun/security/pkcs/PKCS7.java ! src/java.base/share/classes/sun/security/pkcs/SignerInfo.java ! src/java.base/share/classes/sun/security/provider/SHA3.java - src/java.base/share/classes/sun/security/provider/SHAKE128.java - src/java.base/share/classes/sun/security/provider/SHAKE256.java ! test/jdk/sun/security/ec/ed/TestEdOps.java + test/jdk/sun/security/provider/MessageDigest/SHAKEsqueeze.java ! test/lib/jdk/test/lib/security/SeededSecureRandom.java Changeset: d53e405a Branch: master Author: Claes Redestad Date: 2024-09-09 14:18:20 +0000 URL: https://git.openjdk.org/loom/commit/d53e405a26e53086d46ce78a9792f0ca72cca529 8339742: Refactor ClassFileImpl to allow loading Option classes lazily Reviewed-by: asotona ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractDirectBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassFileImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassReaderImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/CodeImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/DirectCodeBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java ! src/java.base/share/classes/jdk/internal/classfile/impl/Util.java Changeset: 7c0f013d Branch: master Author: Oli Gillespie Date: 2024-09-09 14:53:36 +0000 URL: https://git.openjdk.org/loom/commit/7c0f013d924a66c9cf55de761702b8de855e87fa 8339488: Extended NPE message doesn't handle CONSTANT_Dynamic Reviewed-by: lmesnik, coleenp, simonis, liach ! src/hotspot/share/interpreter/bytecodeUtils.cpp + test/hotspot/jtreg/runtime/condy/CondyExtendedNullPointer.jasm + test/hotspot/jtreg/runtime/condy/CondyExtendedNullPointerTest.java Changeset: a9bb0433 Branch: master Author: Chen Liang Date: 2024-09-09 15:15:16 +0000 URL: https://git.openjdk.org/loom/commit/a9bb04331df6788561921202cac73e35afbfe314 8339683: Simplify class data generation in InvokerBytecodeGenerator Reviewed-by: redestad ! src/java.base/share/classes/java/lang/invoke/GenerateJLIClassesHelper.java ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java Changeset: 86a2f9c7 Branch: master Author: Naoto Sato Date: 2024-09-09 16:04:59 +0000 URL: https://git.openjdk.org/loom/commit/86a2f9c7dcb6585cabf03c0940511d11560e85b7 8339644: Improve parsing of Day/Month in tzdata rules Reviewed-by: jlu, coffeys ! make/jdk/src/classes/build/tools/tzdb/TzdbZoneRulesProvider.java ! test/jdk/sun/util/calendar/zi/Month.java ! test/jdk/sun/util/calendar/zi/RuleDay.java Changeset: 77468c28 Branch: master Author: Matias Saavedra Silva Date: 2024-09-09 16:28:17 +0000 URL: https://git.openjdk.org/loom/commit/77468c284c068f921da543edd28333911e915b61 8339575: DumpingWithJavaAgent.java failed with missing expected output Reviewed-by: ccheung, dholmes ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/runtime/cds/appcds/StaticArchiveWithLambda.java ! test/hotspot/jtreg/runtime/cds/appcds/jvmti/dumpingWithAgent/DumpingWithJavaAgent.java Changeset: 6b5958d6 Branch: master Author: Joe Darcy Date: 2024-09-09 19:24:33 +0000 URL: https://git.openjdk.org/loom/commit/6b5958d6612a57c48320438981b2eae030927065 8339696: Clarify modeling scope of javax.lang.model.element Reviewed-by: jjg, jlahoda, prappo ! src/java.compiler/share/classes/javax/lang/model/element/package-info.java Changeset: 559fc711 Branch: master Author: Evgeny Nikitin Committer: Leonid Mesnik Date: 2024-09-09 19:55:45 +0000 URL: https://git.openjdk.org/loom/commit/559fc711e03cf0086bea399ffb40cf294cbbb6e1 8339366: [jittester] Make it possible to generate tests without execution Reviewed-by: lmesnik ! test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/Automatic.java ! test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/ByteCodeGenerator.java + test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/IRTreeGenerator.java ! test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/JavaCodeGenerator.java ! test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/ProductionParams.java ! test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/TestsGenerator.java ! test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/utils/OptionResolver.java Changeset: 56387a09 Branch: master Author: Artur Barashev Committer: Weijun Wang Date: 2024-09-09 21:04:04 +0000 URL: https://git.openjdk.org/loom/commit/56387a09810a3204ed820885e0ff0b26408be59d 8329754: The ThreadSafe attribute is ignored for SecureRandom algorithm aliases Reviewed-by: weijun ! src/java.base/share/classes/java/security/SecureRandom.java ! test/jdk/java/security/SecureRandom/ThreadSafe.java Changeset: 5e822c24 Branch: master Author: Jan Lahoda Date: 2024-09-10 06:13:36 +0000 URL: https://git.openjdk.org/loom/commit/5e822c24bb42e9027c8d9090d498bca7125d1963 8334870: javac does not accept classfiles with certain permitted RuntimeVisibleParameterAnnotations and RuntimeInvisibleParameterAnnotations attributes Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties - test/langtools/tools/javac/T6435291/T.jcod - test/langtools/tools/javac/T6435291/T6435291.java + test/langtools/tools/javac/annotations/parameter/ParameterAnnotations.java ! test/langtools/tools/javac/diags/examples.not-yet.txt Changeset: 7e2bcf6d Branch: master Author: Alan Bateman Date: 2024-09-10 07:23:35 +0000 URL: https://git.openjdk.org/loom/commit/7e2bcf6d0010161dfbc50da4031e65cb5482fb77 8338890: Add monitoring/management interface for the virtual thread scheduler Reviewed-by: kevinw ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/VirtualThread.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! src/java.base/share/classes/module-info.java ! src/jdk.management/share/classes/com/sun/management/internal/PlatformMBeanProviderImpl.java + src/jdk.management/share/classes/com/sun/management/internal/VirtualThreadSchedulerImpls.java ! src/jdk.management/share/classes/com/sun/management/package-info.java + src/jdk.management/share/classes/jdk/management/VirtualThreadSchedulerMXBean.java + src/jdk.management/share/classes/jdk/management/package-info.java ! src/jdk.management/share/classes/module-info.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/GetThreadState/GetThreadStateTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadEventTest/VThreadEventTest.java ! test/jdk/TEST.groups ! test/jdk/java/lang/Thread/virtual/JfrEvents.java ! test/jdk/java/lang/Thread/virtual/MonitorEnterExit.java ! test/jdk/java/lang/Thread/virtual/MonitorWaitNotify.java ! test/jdk/java/lang/Thread/virtual/ThreadAPI.java ! test/jdk/java/lang/Thread/virtual/VirtualThreadPinnedEventThrows.java ! test/jdk/java/lang/Thread/virtual/stress/GetStackTraceALotWhenBlocking.java ! test/jdk/java/lang/Thread/virtual/stress/GetStackTraceALotWhenPinned.java ! test/jdk/java/lang/management/ThreadMXBean/VirtualThreadDeadlocks.java + test/jdk/jdk/management/VirtualThreadSchedulerMXBean/VirtualThreadSchedulerMXBeanTest.java ! test/lib/jdk/test/lib/thread/VThreadRunner.java From duke at openjdk.org Wed Sep 11 14:14:46 2024 From: duke at openjdk.org (duke) Date: Wed, 11 Sep 2024 14:14:46 GMT Subject: git: openjdk/loom: fibers: 27 new changesets Message-ID: Changeset: 125f7432 Branch: fibers Author: Christian Hagedorn Date: 2024-09-10 08:14:40 +0000 URL: https://git.openjdk.org/loom/commit/125f743223f2beb6e73f520c48a9a2de7ba5dce7 8305489: runtime/ErrorHandling/TestDwarf.java fails in some Linux configurations after JDK-8303805 Reviewed-by: dholmes, lmesnik ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/runtime/ErrorHandling/TestDwarf.java Changeset: 64de7813 Branch: fibers Author: David Holmes Date: 2024-09-10 08:22:25 +0000 URL: https://git.openjdk.org/loom/commit/64de7813e4403f669fe9c02eabb204802f131367 8339587: runtime/reflect/ReflectOutOfMemoryError.java fails with "bootstrap method initialization exception" Reviewed-by: lmesnik, ccheung ! test/hotspot/jtreg/runtime/reflect/ReflectOutOfMemoryError.java Changeset: 0d8e52b3 Branch: fibers Author: Claes Redestad Date: 2024-09-10 09:46:36 +0000 URL: https://git.openjdk.org/loom/commit/0d8e52b382432674533c9b80565eadf39ae83c64 8339800: Prefer invokeBasic in BootstrapMethodInvokers Reviewed-by: jvernee ! src/java.base/share/classes/java/lang/invoke/BootstrapMethodInvoker.java Changeset: ad104932 Branch: fibers Author: Coleen Phillimore Date: 2024-09-10 11:43:21 +0000 URL: https://git.openjdk.org/loom/commit/ad104932e6c26806c353ad048ce5cff7d2b4c29a 8338526: Don't store abstract and interface Klasses in class metaspace Reviewed-by: stuefe, iklam ! src/hotspot/share/classfile/classFileParser.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdKlassQueue.cpp ! src/hotspot/share/memory/allocation.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace.hpp ! src/hotspot/share/oops/annotations.hpp ! src/hotspot/share/oops/array.inline.hpp ! src/hotspot/share/oops/arrayKlass.cpp ! src/hotspot/share/oops/arrayKlass.hpp ! src/hotspot/share/oops/compressedKlass.hpp ! src/hotspot/share/oops/constMethod.hpp ! src/hotspot/share/oops/cpCache.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/recordComponent.hpp ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java ! test/hotspot/jtreg/vmTestbase/metaspace/shrink_grow/ShrinkGrowTest/ShrinkGrowTest.java Changeset: 4d597de8 Branch: fibers Author: Shaojin Wen Committer: Claes Redestad Date: 2024-09-10 12:33:07 +0000 URL: https://git.openjdk.org/loom/commit/4d597de893dad79e74a280f3f9e82f0a14f9045d 8338930: StringConcatFactory hardCoded string concatenation strategy Reviewed-by: redestad, liach ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java Changeset: fb51c1e5 Branch: fibers Author: Claes Redestad Date: 2024-09-10 12:34:51 +0000 URL: https://git.openjdk.org/loom/commit/fb51c1e57b9bba876b6b5370c53abbd3196b8b2d 8339837: Remove unused BootstrapMethodsInvokers.isLambdaMetafactoryCondyBSM Reviewed-by: jvernee ! src/java.base/share/classes/java/lang/invoke/BootstrapMethodInvoker.java Changeset: 38441b3f Branch: fibers Author: Quan Anh Mai Date: 2024-09-10 12:44:57 +0000 URL: https://git.openjdk.org/loom/commit/38441b3f2d0e735089c29a9a9ce441b2d7c75db1 8339677: [vectorapi] YYYXXXVector::withLaneHelper and laneHelper should use Double::doubleToRawLongBits/Float::floatToRawIntBits Reviewed-by: psandoz ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-VectorBits.java.template ! 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-Get-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-With-Op.template ! test/jdk/jdk/incubator/vector/templates/Unit-header.template Changeset: c246ede1 Branch: fibers Author: Claes Redestad Date: 2024-09-10 13:33:19 +0000 URL: https://git.openjdk.org/loom/commit/c246ede163d675cfdacf741565195751981afb41 8339799: Reduce work done in j.l.invoke bytecode generators Reviewed-by: liach ! src/java.base/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java Changeset: 64a79d89 Branch: fibers Author: Joakim Nordstr?m Date: 2024-09-10 13:49:13 +0000 URL: https://git.openjdk.org/loom/commit/64a79d898637e9255e6c1133dd684e272d84b95c 8335625: Update Javadoc for GetCpuLoad Reviewed-by: alanb, kevinw ! src/jdk.management/share/classes/com/sun/management/OperatingSystemMXBean.java Changeset: be0dca04 Branch: fibers Author: Sandhya Viswanathan Date: 2024-09-10 15:53:23 +0000 URL: https://git.openjdk.org/loom/commit/be0dca046a43ecef2dcd012da6399cbed4cd0454 8339698: x86 unused andw/orw/xorw/addw encoding could be removed Reviewed-by: kvn, jbhateja, qamai ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp Changeset: 33525226 Branch: fibers Author: Kevin Walls Date: 2024-09-10 16:28:04 +0000 URL: https://git.openjdk.org/loom/commit/33525226b97c80bf08c2e1ab9566aff5ac851fea 8338894: Deprecate jhsdb debugd for removal Reviewed-by: cjplummer, alanb ! src/jdk.hotspot.agent/doc/index.html ! src/jdk.hotspot.agent/doc/transported_core.html ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/DebugServer.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HotSpotAgent.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/SALauncher.java ! test/lib/jdk/test/lib/process/OutputAnalyzer.java Changeset: 92431049 Branch: fibers Author: Jasmine Karthikeyan Date: 2024-09-10 16:52:59 +0000 URL: https://git.openjdk.org/loom/commit/92431049fd1838ced2019366b7ccb37547ae6127 8335444: Generalize implementation of AndNode mul_ring Reviewed-by: chagedorn, qamai, dfenacci ! src/hotspot/share/opto/mulnode.cpp ! test/hotspot/jtreg/compiler/c2/irTests/AndINodeIdealizationTests.java ! test/hotspot/jtreg/compiler/c2/irTests/AndLNodeIdealizationTests.java ! test/hotspot/jtreg/compiler/vectorization/runner/BasicBooleanOpTest.java ! test/micro/org/openjdk/bench/vm/compiler/TypeVectorOperations.java Changeset: c8e64cb7 Branch: fibers Author: Daniel Fuchs Date: 2024-09-10 17:27:19 +0000 URL: https://git.openjdk.org/loom/commit/c8e64cb7a578f1a32b48f76649fe19900ba6d040 8283779: Clarify API documentation of NetworkInterface with respect to configuration changes Reviewed-by: alanb, msheppar ! src/java.base/share/classes/java/net/NetworkInterface.java Changeset: 30645f33 Branch: fibers Author: Fernando Guallini Committer: Jamil Nimeh Date: 2024-09-10 18:48:58 +0000 URL: https://git.openjdk.org/loom/commit/30645f3309c040deb5bef71b1bd349942b4aa076 8338395: Add test coverage for instantiating NativePRNG with SecureRandomParameters Reviewed-by: jnimeh ! test/jdk/sun/security/provider/SecureRandom/StrongSecureRandom.java Changeset: 6fd043f1 Branch: fibers Author: Joe Darcy Date: 2024-09-10 19:37:38 +0000 URL: https://git.openjdk.org/loom/commit/6fd043f1e4423b61cb5b85af9380f75e6a3846a2 8339789: Use index and definition tags in AnnotatedElement Reviewed-by: jjg, prappo ! src/java.base/share/classes/java/lang/reflect/AnnotatedElement.java Changeset: 9785e19f Branch: fibers Author: Leonid Mesnik Date: 2024-09-10 21:43:19 +0000 URL: https://git.openjdk.org/loom/commit/9785e19f3f87306cabc26a862d35b89d41cfef93 8339638: Update vmTestbase/nsk/jvmti/*Field*Watch tests to use virtual thread factory Reviewed-by: cjplummer, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldAccessWatch/clrfldw001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldModificationWatch/clrfmodw001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw001.java + test/lib/jdk/test/lib/thread/TestThreadFactory.java Changeset: 07643237 Branch: fibers Author: Jaikiran Pai Date: 2024-09-11 01:19:15 +0000 URL: https://git.openjdk.org/loom/commit/07643237d4a9c2da8a43dbdf0c6b32215827b741 8225049: Bad -Xlog example in -Xlog:help, online documentation, JEP Reviewed-by: dholmes ! src/java.base/share/man/java.1 Changeset: a6faf824 Branch: fibers Author: SendaoYan Committer: David Holmes Date: 2024-09-11 02:12:08 +0000 URL: https://git.openjdk.org/loom/commit/a6faf8247b58d73dca199fe1e8b0e914c415f67f 8339714: Delete tedious bool type define Reviewed-by: jwaters, dholmes ! src/java.base/unix/native/libjsig/jsig.c ! src/utils/hsdis/binutils/hsdis-binutils.c Changeset: 8fce5275 Branch: fibers Author: Jaikiran Pai Date: 2024-09-11 05:27:08 +0000 URL: https://git.openjdk.org/loom/commit/8fce5275fc94ebc404a6a37f5ea0407140de63c1 8339810: Clean up the code in sun.tools.jar.Main to properly close resources and use ZipFile during extract Reviewed-by: lancea ! src/jdk.jartool/share/classes/sun/tools/jar/Main.java Changeset: ceef161e Branch: fibers Author: Joel Sikstr?m Committer: Stefan Karlsson Date: 2024-09-11 08:08:09 +0000 URL: https://git.openjdk.org/loom/commit/ceef161eea51578160b71b20826a9328f9a87a88 8339661: ZGC: Move some page resets and verification to callsites Reviewed-by: stefank, eosterlund ! src/hotspot/share/gc/z/zForwarding.cpp ! src/hotspot/share/gc/z/zPage.cpp ! src/hotspot/share/gc/z/zPage.hpp ! src/hotspot/share/gc/z/zPageAllocator.cpp ! src/hotspot/share/gc/z/zRelocate.cpp ! test/hotspot/gtest/gc/z/test_zForwarding.cpp Changeset: 0b3f2e64 Branch: fibers Author: Casper Norrbin Committer: Johan Sj?len Date: 2024-09-11 08:45:59 +0000 URL: https://git.openjdk.org/loom/commit/0b3f2e64e83b589115989f9d14a6c644bc3008aa 8339242: Fix overflow issues in AdlArena Reviewed-by: jsjolen, kbarrett ! src/hotspot/share/adlc/adlArena.cpp ! src/hotspot/share/adlc/adlArena.hpp ! src/hotspot/share/memory/arena.cpp Changeset: 59778885 Branch: fibers Author: Maurizio Cimadamore Date: 2024-09-11 11:18:38 +0000 URL: https://git.openjdk.org/loom/commit/597788850042e7272a23714c05ba546ee6080856 8339686: java/foreign/TestMappedHandshake.java fails with assert(depth < max_critical_stack_depth) failed: can't have more than 10 critical frames 8339780: TestByteBuffer fails on AIX after 8339285 Reviewed-by: alanb, jvernee ! src/java.base/share/classes/java/nio/Buffer.java ! src/java.base/share/classes/java/nio/MappedByteBuffer.java ! src/java.base/share/classes/java/nio/MappedMemoryUtils.java ! src/java.base/share/classes/jdk/internal/access/JavaNioAccess.java + src/java.base/share/classes/jdk/internal/access/foreign/MappedMemoryUtilsProxy.java ! src/java.base/share/classes/jdk/internal/foreign/MappedMemorySegmentImpl.java ! src/java.base/share/classes/jdk/internal/misc/X-ScopedMemoryAccess.java.template Changeset: af8eaa55 Branch: fibers Author: Alan Bateman Date: 2024-09-11 12:24:24 +0000 URL: https://git.openjdk.org/loom/commit/af8eaa55504b64417f1eb26d8e5f53d242953a75 Merge ! src/hotspot/share/oops/instanceKlass.cpp ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! test/hotspot/jtreg/ProblemList.txt ! src/hotspot/share/oops/instanceKlass.cpp ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! test/hotspot/jtreg/ProblemList.txt Changeset: c39e9773 Branch: fibers Author: Alan Bateman Date: 2024-09-10 12:16:44 +0000 URL: https://git.openjdk.org/loom/commit/c39e9773939f30cd40b5f7095a97c918cd14958d Update copyright header ! src/java.base/share/classes/java/lang/invoke/MethodType.java ! src/java.base/share/classes/java/lang/ref/Finalizer.java ! src/java.base/share/classes/jdk/internal/access/JavaLangRefAccess.java ! src/java.base/share/classes/jdk/internal/util/ReferencedKeySet.java Changeset: 606e75bf Branch: fibers Author: Alan Bateman Date: 2024-09-11 11:21:44 +0000 URL: https://git.openjdk.org/loom/commit/606e75bf8a2749d88a8d30342115b67aa41e77ef Thread.vthread_summary cleanup, expand testing ! src/java.base/share/classes/jdk/internal/vm/VThreadSummary.java ! src/jdk.jcmd/share/man/jcmd.1 ! test/hotspot/jtreg/serviceability/dcmd/thread/VThreadSummaryTest.java Changeset: 720c83ee Branch: fibers Author: Alan Bateman Date: 2024-09-11 11:39:50 +0000 URL: https://git.openjdk.org/loom/commit/720c83eeb3bc0a9ea6f5ad9e965d182ad96e4f9a More insert of blank line to caller ! src/java.base/share/classes/jdk/internal/vm/VThreadSummary.java Changeset: 9bd7fcf6 Branch: fibers Author: Alan Bateman Date: 2024-09-11 12:24:35 +0000 URL: https://git.openjdk.org/loom/commit/9bd7fcf6251543a3cf41b8d9fb39f3cb472dba45 Merge From duke at openjdk.org Wed Sep 11 14:15:59 2024 From: duke at openjdk.org (duke) Date: Wed, 11 Sep 2024 14:15:59 GMT Subject: git: openjdk/loom: master: 22 new changesets Message-ID: <3af272c9-2c5c-4060-9694-d37b66936207@openjdk.org> Changeset: 125f7432 Branch: master Author: Christian Hagedorn Date: 2024-09-10 08:14:40 +0000 URL: https://git.openjdk.org/loom/commit/125f743223f2beb6e73f520c48a9a2de7ba5dce7 8305489: runtime/ErrorHandling/TestDwarf.java fails in some Linux configurations after JDK-8303805 Reviewed-by: dholmes, lmesnik ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/runtime/ErrorHandling/TestDwarf.java Changeset: 64de7813 Branch: master Author: David Holmes Date: 2024-09-10 08:22:25 +0000 URL: https://git.openjdk.org/loom/commit/64de7813e4403f669fe9c02eabb204802f131367 8339587: runtime/reflect/ReflectOutOfMemoryError.java fails with "bootstrap method initialization exception" Reviewed-by: lmesnik, ccheung ! test/hotspot/jtreg/runtime/reflect/ReflectOutOfMemoryError.java Changeset: 0d8e52b3 Branch: master Author: Claes Redestad Date: 2024-09-10 09:46:36 +0000 URL: https://git.openjdk.org/loom/commit/0d8e52b382432674533c9b80565eadf39ae83c64 8339800: Prefer invokeBasic in BootstrapMethodInvokers Reviewed-by: jvernee ! src/java.base/share/classes/java/lang/invoke/BootstrapMethodInvoker.java Changeset: ad104932 Branch: master Author: Coleen Phillimore Date: 2024-09-10 11:43:21 +0000 URL: https://git.openjdk.org/loom/commit/ad104932e6c26806c353ad048ce5cff7d2b4c29a 8338526: Don't store abstract and interface Klasses in class metaspace Reviewed-by: stuefe, iklam ! src/hotspot/share/classfile/classFileParser.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdKlassQueue.cpp ! src/hotspot/share/memory/allocation.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace.hpp ! src/hotspot/share/oops/annotations.hpp ! src/hotspot/share/oops/array.inline.hpp ! src/hotspot/share/oops/arrayKlass.cpp ! src/hotspot/share/oops/arrayKlass.hpp ! src/hotspot/share/oops/compressedKlass.hpp ! src/hotspot/share/oops/constMethod.hpp ! src/hotspot/share/oops/cpCache.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/recordComponent.hpp ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java ! test/hotspot/jtreg/vmTestbase/metaspace/shrink_grow/ShrinkGrowTest/ShrinkGrowTest.java Changeset: 4d597de8 Branch: master Author: Shaojin Wen Committer: Claes Redestad Date: 2024-09-10 12:33:07 +0000 URL: https://git.openjdk.org/loom/commit/4d597de893dad79e74a280f3f9e82f0a14f9045d 8338930: StringConcatFactory hardCoded string concatenation strategy Reviewed-by: redestad, liach ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java Changeset: fb51c1e5 Branch: master Author: Claes Redestad Date: 2024-09-10 12:34:51 +0000 URL: https://git.openjdk.org/loom/commit/fb51c1e57b9bba876b6b5370c53abbd3196b8b2d 8339837: Remove unused BootstrapMethodsInvokers.isLambdaMetafactoryCondyBSM Reviewed-by: jvernee ! src/java.base/share/classes/java/lang/invoke/BootstrapMethodInvoker.java Changeset: 38441b3f Branch: master Author: Quan Anh Mai Date: 2024-09-10 12:44:57 +0000 URL: https://git.openjdk.org/loom/commit/38441b3f2d0e735089c29a9a9ce441b2d7c75db1 8339677: [vectorapi] YYYXXXVector::withLaneHelper and laneHelper should use Double::doubleToRawLongBits/Float::floatToRawIntBits Reviewed-by: psandoz ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-VectorBits.java.template ! 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-Get-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-With-Op.template ! test/jdk/jdk/incubator/vector/templates/Unit-header.template Changeset: c246ede1 Branch: master Author: Claes Redestad Date: 2024-09-10 13:33:19 +0000 URL: https://git.openjdk.org/loom/commit/c246ede163d675cfdacf741565195751981afb41 8339799: Reduce work done in j.l.invoke bytecode generators Reviewed-by: liach ! src/java.base/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java Changeset: 64a79d89 Branch: master Author: Joakim Nordstr?m Date: 2024-09-10 13:49:13 +0000 URL: https://git.openjdk.org/loom/commit/64a79d898637e9255e6c1133dd684e272d84b95c 8335625: Update Javadoc for GetCpuLoad Reviewed-by: alanb, kevinw ! src/jdk.management/share/classes/com/sun/management/OperatingSystemMXBean.java Changeset: be0dca04 Branch: master Author: Sandhya Viswanathan Date: 2024-09-10 15:53:23 +0000 URL: https://git.openjdk.org/loom/commit/be0dca046a43ecef2dcd012da6399cbed4cd0454 8339698: x86 unused andw/orw/xorw/addw encoding could be removed Reviewed-by: kvn, jbhateja, qamai ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp Changeset: 33525226 Branch: master Author: Kevin Walls Date: 2024-09-10 16:28:04 +0000 URL: https://git.openjdk.org/loom/commit/33525226b97c80bf08c2e1ab9566aff5ac851fea 8338894: Deprecate jhsdb debugd for removal Reviewed-by: cjplummer, alanb ! src/jdk.hotspot.agent/doc/index.html ! src/jdk.hotspot.agent/doc/transported_core.html ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/DebugServer.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HotSpotAgent.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/SALauncher.java ! test/lib/jdk/test/lib/process/OutputAnalyzer.java Changeset: 92431049 Branch: master Author: Jasmine Karthikeyan Date: 2024-09-10 16:52:59 +0000 URL: https://git.openjdk.org/loom/commit/92431049fd1838ced2019366b7ccb37547ae6127 8335444: Generalize implementation of AndNode mul_ring Reviewed-by: chagedorn, qamai, dfenacci ! src/hotspot/share/opto/mulnode.cpp ! test/hotspot/jtreg/compiler/c2/irTests/AndINodeIdealizationTests.java ! test/hotspot/jtreg/compiler/c2/irTests/AndLNodeIdealizationTests.java ! test/hotspot/jtreg/compiler/vectorization/runner/BasicBooleanOpTest.java ! test/micro/org/openjdk/bench/vm/compiler/TypeVectorOperations.java Changeset: c8e64cb7 Branch: master Author: Daniel Fuchs Date: 2024-09-10 17:27:19 +0000 URL: https://git.openjdk.org/loom/commit/c8e64cb7a578f1a32b48f76649fe19900ba6d040 8283779: Clarify API documentation of NetworkInterface with respect to configuration changes Reviewed-by: alanb, msheppar ! src/java.base/share/classes/java/net/NetworkInterface.java Changeset: 30645f33 Branch: master Author: Fernando Guallini Committer: Jamil Nimeh Date: 2024-09-10 18:48:58 +0000 URL: https://git.openjdk.org/loom/commit/30645f3309c040deb5bef71b1bd349942b4aa076 8338395: Add test coverage for instantiating NativePRNG with SecureRandomParameters Reviewed-by: jnimeh ! test/jdk/sun/security/provider/SecureRandom/StrongSecureRandom.java Changeset: 6fd043f1 Branch: master Author: Joe Darcy Date: 2024-09-10 19:37:38 +0000 URL: https://git.openjdk.org/loom/commit/6fd043f1e4423b61cb5b85af9380f75e6a3846a2 8339789: Use index and definition tags in AnnotatedElement Reviewed-by: jjg, prappo ! src/java.base/share/classes/java/lang/reflect/AnnotatedElement.java Changeset: 9785e19f Branch: master Author: Leonid Mesnik Date: 2024-09-10 21:43:19 +0000 URL: https://git.openjdk.org/loom/commit/9785e19f3f87306cabc26a862d35b89d41cfef93 8339638: Update vmTestbase/nsk/jvmti/*Field*Watch tests to use virtual thread factory Reviewed-by: cjplummer, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldAccessWatch/clrfldw001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldModificationWatch/clrfmodw001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw001.java + test/lib/jdk/test/lib/thread/TestThreadFactory.java Changeset: 07643237 Branch: master Author: Jaikiran Pai Date: 2024-09-11 01:19:15 +0000 URL: https://git.openjdk.org/loom/commit/07643237d4a9c2da8a43dbdf0c6b32215827b741 8225049: Bad -Xlog example in -Xlog:help, online documentation, JEP Reviewed-by: dholmes ! src/java.base/share/man/java.1 Changeset: a6faf824 Branch: master Author: SendaoYan Committer: David Holmes Date: 2024-09-11 02:12:08 +0000 URL: https://git.openjdk.org/loom/commit/a6faf8247b58d73dca199fe1e8b0e914c415f67f 8339714: Delete tedious bool type define Reviewed-by: jwaters, dholmes ! src/java.base/unix/native/libjsig/jsig.c ! src/utils/hsdis/binutils/hsdis-binutils.c Changeset: 8fce5275 Branch: master Author: Jaikiran Pai Date: 2024-09-11 05:27:08 +0000 URL: https://git.openjdk.org/loom/commit/8fce5275fc94ebc404a6a37f5ea0407140de63c1 8339810: Clean up the code in sun.tools.jar.Main to properly close resources and use ZipFile during extract Reviewed-by: lancea ! src/jdk.jartool/share/classes/sun/tools/jar/Main.java Changeset: ceef161e Branch: master Author: Joel Sikstr?m Committer: Stefan Karlsson Date: 2024-09-11 08:08:09 +0000 URL: https://git.openjdk.org/loom/commit/ceef161eea51578160b71b20826a9328f9a87a88 8339661: ZGC: Move some page resets and verification to callsites Reviewed-by: stefank, eosterlund ! src/hotspot/share/gc/z/zForwarding.cpp ! src/hotspot/share/gc/z/zPage.cpp ! src/hotspot/share/gc/z/zPage.hpp ! src/hotspot/share/gc/z/zPageAllocator.cpp ! src/hotspot/share/gc/z/zRelocate.cpp ! test/hotspot/gtest/gc/z/test_zForwarding.cpp Changeset: 0b3f2e64 Branch: master Author: Casper Norrbin Committer: Johan Sj?len Date: 2024-09-11 08:45:59 +0000 URL: https://git.openjdk.org/loom/commit/0b3f2e64e83b589115989f9d14a6c644bc3008aa 8339242: Fix overflow issues in AdlArena Reviewed-by: jsjolen, kbarrett ! src/hotspot/share/adlc/adlArena.cpp ! src/hotspot/share/adlc/adlArena.hpp ! src/hotspot/share/memory/arena.cpp Changeset: 59778885 Branch: master Author: Maurizio Cimadamore Date: 2024-09-11 11:18:38 +0000 URL: https://git.openjdk.org/loom/commit/597788850042e7272a23714c05ba546ee6080856 8339686: java/foreign/TestMappedHandshake.java fails with assert(depth < max_critical_stack_depth) failed: can't have more than 10 critical frames 8339780: TestByteBuffer fails on AIX after 8339285 Reviewed-by: alanb, jvernee ! src/java.base/share/classes/java/nio/Buffer.java ! src/java.base/share/classes/java/nio/MappedByteBuffer.java ! src/java.base/share/classes/java/nio/MappedMemoryUtils.java ! src/java.base/share/classes/jdk/internal/access/JavaNioAccess.java + src/java.base/share/classes/jdk/internal/access/foreign/MappedMemoryUtilsProxy.java ! src/java.base/share/classes/jdk/internal/foreign/MappedMemorySegmentImpl.java ! src/java.base/share/classes/jdk/internal/misc/X-ScopedMemoryAccess.java.template From alan.bateman at oracle.com Wed Sep 11 17:53:50 2024 From: alan.bateman at oracle.com (Alan Bateman) Date: Wed, 11 Sep 2024 18:53:50 +0100 Subject: Cache topology aware scheduling In-Reply-To: References: <1ce2ff9b-ad7b-485c-900a-a959c9670269@oracle.com> Message-ID: <833c96e9-59b5-4da6-8441-328548efb9b6@oracle.com> On 10/09/2024 05:10, Danny Thomas wrote: > I've switched to foreign functions for the native calls, using the > current CPU for external submissions, and a queuing?threshold to > decide when to select the least loaded pool. Significantly improved > CPU utilization versus the default scheduler with a slight throughput > bump: > > https://github.com/DanielThomas/virtual-threads-cluster-aware/commit/c0e7b6141a84eb77e6848fa84014e7a98ddfc75b > > > I'll improve the benchmark to be lumpier with more submission pressure > to make work stealing more of a factor, and then look at balancing > with pollSubmission. > Good use of FFM. You probably know this already: ForkJoinPool::getQueuedSubmissionCount is a O(n) scan so will be interesting to see how this performs as a heuristic. Related is that ForkWorkWorkerThread has a method that tests two queues (local and "current source") as a cheap way to test if it could execute something immediately.? This is currently used by Exchanger and LinkedTransferQueue to influence whether to spin. Doug Lea has been thinking about whether to expose. Your experiments may be case that could use it. -Alan -------------- next part -------------- An HTML attachment was scrubbed... URL: From rengels at ix.netcom.com Wed Sep 11 17:55:58 2024 From: rengels at ix.netcom.com (robert engels) Date: Wed, 11 Sep 2024 12:55:58 -0500 Subject: Cache topology aware scheduling In-Reply-To: <833c96e9-59b5-4da6-8441-328548efb9b6@oracle.com> References: <1ce2ff9b-ad7b-485c-900a-a959c9670269@oracle.com> <833c96e9-59b5-4da6-8441-328548efb9b6@oracle.com> Message-ID: +1. The FFM code is a great example! > On Sep 11, 2024, at 12:53 PM, Alan Bateman wrote: > > On 10/09/2024 05:10, Danny Thomas wrote: >> I've switched to foreign functions for the native calls, using the current CPU for external submissions, and a queuing threshold to decide when to select the least loaded pool. Significantly improved CPU utilization versus the default scheduler with a slight throughput bump: >> >> https://github.com/DanielThomas/virtual-threads-cluster-aware/commit/c0e7b6141a84eb77e6848fa84014e7a98ddfc75b >> >> I'll improve the benchmark to be lumpier with more submission pressure to make work stealing more of a factor, and then look at balancing with pollSubmission. >> > > Good use of FFM. > > You probably know this already: ForkJoinPool::getQueuedSubmissionCount is a O(n) scan so will be interesting to see how this performs as a heuristic. > > Related is that ForkWorkWorkerThread has a method that tests two queues (local and "current source") as a cheap way to test if it could execute something immediately. This is currently used by Exchanger and LinkedTransferQueue to influence whether to spin. Doug Lea has been thinking about whether to expose. Your experiments may be case that could use it. > > -Alan -------------- next part -------------- An HTML attachment was scrubbed... URL: From duke at openjdk.org Thu Sep 12 19:18:26 2024 From: duke at openjdk.org (duke) Date: Thu, 12 Sep 2024 19:18:26 GMT Subject: git: openjdk/loom: fibers: 25 new changesets Message-ID: <448de338-a3cb-45b3-a616-86c0f4b4408a@openjdk.org> Changeset: 55a7cf14 Branch: fibers Author: Severin Gehwolf Date: 2024-09-11 13:51:31 +0000 URL: https://git.openjdk.org/loom/commit/55a7cf14453b6cd1de91362927b2fa63cba400a1 8322420: [Linux] cgroup v2: Limits in parent nested control groups are not detected Reviewed-by: stuefe, asmehra ! src/hotspot/os/linux/cgroupSubsystem_linux.cpp ! src/hotspot/os/linux/cgroupSubsystem_linux.hpp ! src/hotspot/os/linux/cgroupUtil_linux.cpp ! src/hotspot/os/linux/cgroupUtil_linux.hpp ! src/hotspot/os/linux/cgroupV1Subsystem_linux.cpp ! src/hotspot/os/linux/cgroupV1Subsystem_linux.hpp ! src/hotspot/os/linux/cgroupV2Subsystem_linux.cpp ! src/hotspot/os/linux/cgroupV2Subsystem_linux.hpp ! test/hotspot/gtest/runtime/test_cgroupSubsystem_linux.cpp Changeset: bfe7f920 Branch: fibers Author: Robbin Ehn Date: 2024-09-11 16:08:24 +0000 URL: https://git.openjdk.org/loom/commit/bfe7f9205b56483b4364130a3a87c58c3fc82998 8339741: RISC-V: C ABI breakage for integer on stack Reviewed-by: fyang, luhenry ! src/hotspot/cpu/riscv/interpreterRT_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp + test/hotspot/jtreg/compiler/calls/TestManyArgs.java + test/hotspot/jtreg/compiler/calls/libTestManyArgs.c Changeset: d9fdf69c Branch: fibers Author: Severin Gehwolf Date: 2024-09-11 16:57:13 +0000 URL: https://git.openjdk.org/loom/commit/d9fdf69c34c20e0f2d526c2f04450acb904c3e80 8333446: Add tests for hierarchical container support Reviewed-by: mbaesken, zzambers ! src/hotspot/share/prims/whitebox.cpp ! test/hotspot/jtreg/TEST.ROOT + test/hotspot/jtreg/containers/systemd/HelloSystemd.java + test/hotspot/jtreg/containers/systemd/SystemdMemoryAwarenessTest.java ! test/jdk/TEST.ROOT ! test/jtreg-ext/requires/VMProps.java + test/lib/jdk/test/lib/containers/systemd/SystemdRunOptions.java + test/lib/jdk/test/lib/containers/systemd/SystemdTestUtils.java ! test/lib/jdk/test/whitebox/WhiteBox.java Changeset: 51b85a1f Branch: fibers Author: Brent Christian Date: 2024-09-11 19:02:05 +0000 URL: https://git.openjdk.org/loom/commit/51b85a1f692fed7a66bdc0fae21438a60aafe7c2 8339687: Rearrange reachabilityFence()s in jdk.test.lib.util.ForceGC Reviewed-by: dholmes, smarks, kbarrett ! test/lib/jdk/test/lib/util/ForceGC.java Changeset: 35a94b76 Branch: fibers Author: Naoto Sato Date: 2024-09-11 19:27:00 +0000 URL: https://git.openjdk.org/loom/commit/35a94b769761bd923fe6db03be672f05c1a74c38 8339803: Acknowledge case insensitive unambiguous keywords in tzdata files Reviewed-by: jlu, coffeys ! make/jdk/src/classes/build/tools/cldrconverter/CLDRConverter.java ! make/jdk/src/classes/build/tools/tzdb/TzdbZoneRulesProvider.java ! test/jdk/sun/util/calendar/zi/RuleRec.java ! test/jdk/sun/util/calendar/zi/Zoneinfo.java Changeset: 237a540f Branch: fibers Author: Chris Plummer Date: 2024-09-11 19:40:02 +0000 URL: https://git.openjdk.org/loom/commit/237a540f0161cb6c8e922e28482e9e35bc4aa81b 8339801: Add better test failure diagnostics to vmTestbase/nsk/jdi/EventRequestManager/threadStartRequests/thrstartreq002 Reviewed-by: lmesnik, amenkov, kevinw ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/threadStartRequests/thrstartreq002.java Changeset: 591aa7c5 Branch: fibers Author: Patricio Chilano Mateo Date: 2024-09-11 19:41:43 +0000 URL: https://git.openjdk.org/loom/commit/591aa7c5c7ebe2a289ed25f0b26126e30fba23f3 8335362: [Windows] Stack pointer increment in _cont_thaw stub can cause program to terminate with exit code 0xc0000005 Reviewed-by: dholmes, fparain ! src/hotspot/os/windows/os_windows.inline.hpp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp ! src/hotspot/share/runtime/stackOverflow.hpp + test/jdk/java/lang/Thread/virtual/BigStackChunk.java Changeset: b0cff6b5 Branch: fibers Author: Viktor Klang Date: 2024-09-11 20:02:49 +0000 URL: https://git.openjdk.org/loom/commit/b0cff6b528af7a2de453dd05d1c9ecbe7e00dc20 8299419: Thread.sleep(millis) may throw OOME Reviewed-by: alanb ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/jdk/internal/event/ThreadSleepEvent.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/ThreadController.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/SleepingThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace001.java Changeset: c3711dc9 Branch: fibers Author: Leonid Mesnik Date: 2024-09-11 22:06:23 +0000 URL: https://git.openjdk.org/loom/commit/c3711dc90980fb3e63ff199612c201c4464626bf 8339678: Update runtime/condy tests to be executed with VM flags Reviewed-by: coleenp ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/runtime/condy/BadBSMUseTest.java ! test/hotspot/jtreg/runtime/condy/CondyLDCTest.java ! test/hotspot/jtreg/runtime/condy/CondyNewInvokeSpecialTest.java ! test/hotspot/jtreg/runtime/condy/escapeAnalysis/TestEscapeCondy.java ! test/hotspot/jtreg/runtime/condy/staticInit/TestInitException.java Changeset: 1d392492 Branch: fibers Author: Jaikiran Pai Date: 2024-09-12 02:02:14 +0000 URL: https://git.openjdk.org/loom/commit/1d392492311daceeae12769cb9494eae63289853 8339834: Replace usages of -mx and -ms in some tests Reviewed-by: aivanov, ascarpino, prr, dholmes ! src/java.base/share/classes/sun/security/util/Cache.java ! test/hotspot/jtreg/resourcehogs/compiler/intrinsics/string/TestStringIntrinsics2LargeArray.java ! test/jdk/java/beans/Introspector/8159696/UnloadClassBeanInfo.java ! test/jdk/java/beans/Introspector/Test5102804.java ! test/jdk/java/beans/Introspector/Test8027905.java ! test/jdk/java/beans/XMLEncoder/Test4646747.java ! test/jdk/java/lang/ref/SoftReference/Pin.java ! test/jdk/java/nio/Buffer/Chew.java ! test/jdk/tools/jimage/JImageToolTest.java Changeset: 6d4bd6c6 Branch: fibers Author: Jaikiran Pai Date: 2024-09-12 02:06:09 +0000 URL: https://git.openjdk.org/loom/commit/6d4bd6c6b6c3e6ef4c0a1e4eebf888156e43da58 8339835: Replace usages of -mx and -ms in some client-libs tests Reviewed-by: azvegint, prr ! test/jdk/java/awt/Window/OwnedWindowsLeak/OwnedWindowsLeak.java ! test/jdk/javax/print/PrintServiceLookup/FlushCustomClassLoader.java ! test/jdk/javax/sound/sampled/Clip/AudioContentHandlers.java ! test/jdk/javax/swing/JFileChooser/6396844/TwentyThousandTest.java ! test/jdk/javax/swing/JOptionPane/6464022/bug6464022.java ! test/jdk/javax/swing/UIDefaults/6795356/bug6795356.java ! test/jdk/javax/swing/border/TestTitledBorderLeak.java ! test/jdk/javax/swing/regtesthelpers/Util.java ! test/jdk/sun/java2d/Disposer/TestDisposerLeak.java ! test/jdk/sun/java2d/Disposer/TestDisposerRace.java ! test/jdk/sun/java2d/marlin/CrashTest.java Changeset: d8a2a480 Branch: fibers Author: Alan Bateman Date: 2024-09-12 07:04:40 +0000 URL: https://git.openjdk.org/loom/commit/d8a2a4808cfecd11648000b5e6f98eac70ef7d2e Merge ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp ! src/java.base/share/classes/java/lang/Thread.java ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp ! src/java.base/share/classes/java/lang/Thread.java ! test/hotspot/jtreg/ProblemList-Xcomp.txt Changeset: fc49b34c Branch: fibers Author: Alan Bateman Date: 2024-09-12 07:58:37 +0000 URL: https://git.openjdk.org/loom/commit/fc49b34c6518e9d620f518d2c8990aabb09acd39 Update jcmd description ! src/hotspot/share/services/diagnosticCommand.hpp Changeset: 99191d90 Branch: fibers Author: Alan Bateman Date: 2024-09-12 09:18:11 +0000 URL: https://git.openjdk.org/loom/commit/99191d90861b1205168b72ed8b719a6f0b8df1ab Skip registering VirtualThreadMXBean when running with custom scheduler ! src/jdk.management/share/classes/com/sun/management/internal/PlatformMBeanProviderImpl.java Changeset: 400a563c Branch: fibers Author: Alan Bateman Date: 2024-09-12 17:50:44 +0000 URL: https://git.openjdk.org/loom/commit/400a563ce939a2e49ba4fb66f20a08cb9cfa6c91 Merge Changeset: cfbf74fc Branch: fibers Author: David Holmes Date: 2024-09-12 06:14:06 +0000 URL: https://git.openjdk.org/loom/commit/cfbf74fca493515495212d48a12ed109785eccc4 8339159: api/java_rmi/Naming/Rebind.html crashes with SEGV from UTF8::quoted_ascii_length call Reviewed-by: iklam, aboldtch ! src/hotspot/share/classfile/symbolTable.cpp Changeset: ac3f92b4 Branch: fibers Author: Matthias Baesken Date: 2024-09-12 07:06:53 +0000 URL: https://git.openjdk.org/loom/commit/ac3f92b4110b05906a49c4146774fd6324c6d198 8339731: java.desktop/share/classes/javax/swing/text/html/default.css typo in margin settings Reviewed-by: prr ! src/java.desktop/share/classes/javax/swing/text/html/default.css Changeset: 315abdf8 Branch: fibers Author: Roland Westrelin Date: 2024-09-12 07:19:54 +0000 URL: https://git.openjdk.org/loom/commit/315abdf8c835e95d9c509f72b7ae21e6b59e4a29 8339733: C2: some nodes can have incorrect control after do_range_check() Reviewed-by: chagedorn, thartmann ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.hpp Changeset: 3c40afa5 Branch: fibers Author: Kevin Walls Date: 2024-09-12 08:31:18 +0000 URL: https://git.openjdk.org/loom/commit/3c40afa59c93860150960d478a9d2ffe33d4ce32 8334165: Remove serialVersionUID compatibility logic from JMX Reviewed-by: dfuchs ! src/java.management/share/classes/javax/management/ClassAttributeValueExp.java ! src/java.management/share/classes/javax/management/MBeanAttributeInfo.java ! src/java.management/share/classes/javax/management/Notification.java ! src/java.management/share/classes/javax/management/NumericValueExp.java ! src/java.management/share/classes/javax/management/ObjectName.java ! src/java.management/share/classes/javax/management/modelmbean/DescriptorSupport.java ! src/java.management/share/classes/javax/management/modelmbean/InvalidTargetObjectTypeException.java ! src/java.management/share/classes/javax/management/modelmbean/ModelMBeanAttributeInfo.java ! src/java.management/share/classes/javax/management/modelmbean/ModelMBeanConstructorInfo.java ! src/java.management/share/classes/javax/management/modelmbean/ModelMBeanInfoSupport.java ! src/java.management/share/classes/javax/management/modelmbean/ModelMBeanNotificationInfo.java ! src/java.management/share/classes/javax/management/modelmbean/ModelMBeanOperationInfo.java ! src/java.management/share/classes/javax/management/modelmbean/XMLParseException.java ! src/java.management/share/classes/javax/management/relation/MBeanServerNotificationFilter.java ! src/java.management/share/classes/javax/management/relation/RelationNotification.java ! src/java.management/share/classes/javax/management/relation/RelationTypeSupport.java ! src/java.management/share/classes/javax/management/relation/Role.java ! src/java.management/share/classes/javax/management/relation/RoleInfo.java ! src/java.management/share/classes/javax/management/relation/RoleResult.java ! src/java.management/share/classes/javax/management/relation/RoleUnresolved.java + test/jdk/javax/management/ObjectName/SerialCompatRemovedTest.java - test/jdk/javax/management/ObjectName/SerialCompatTest.java Changeset: 1b17e0b1 Branch: fibers Author: Alan Bateman Date: 2024-09-12 08:48:17 +0000 URL: https://git.openjdk.org/loom/commit/1b17e0b133cab44029333c832bd046b338ede581 8338747: hasIncubatorModules needs to be generated when module resolution required at startup Reviewed-by: iklam, ccheung ! src/java.base/share/classes/jdk/internal/module/ModuleBootstrap.java Changeset: 0765917d Branch: fibers Author: Claes Redestad Date: 2024-09-12 15:08:11 +0000 URL: https://git.openjdk.org/loom/commit/0765917dea9376586697012b60605099750d8d42 8340011: Simplify jdk.internal.classfile.impl.EntryMap Reviewed-by: liach ! src/java.base/share/classes/jdk/internal/classfile/impl/EntryMap.java ! src/java.base/share/classes/jdk/internal/classfile/impl/SplitConstantPool.java Changeset: 4d65c3ef Branch: fibers Author: Chen Liang Date: 2024-09-12 15:16:38 +0000 URL: https://git.openjdk.org/loom/commit/4d65c3efcaa5f855f9e0fbdd8e9d4f4ed2b44d3b 8339876: Move constant symbol caches to Utf8EntryImpl Reviewed-by: redestad ! src/java.base/share/classes/java/lang/classfile/Annotation.java ! src/java.base/share/classes/java/lang/classfile/AnnotationValue.java ! src/java.base/share/classes/java/lang/classfile/ClassBuilder.java ! src/java.base/share/classes/java/lang/classfile/CodeBuilder.java ! src/java.base/share/classes/java/lang/classfile/FieldModel.java ! src/java.base/share/classes/java/lang/classfile/MethodModel.java ! src/java.base/share/classes/java/lang/classfile/attribute/LocalVariableInfo.java ! src/java.base/share/classes/java/lang/classfile/attribute/RecordComponentInfo.java ! src/java.base/share/classes/java/lang/classfile/constantpool/ConstantPoolBuilder.java ! src/java.base/share/classes/java/lang/classfile/instruction/LocalVariable.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPoolEntry.java ! src/java.base/share/classes/jdk/internal/classfile/impl/BoundLocalVariable.java ! src/java.base/share/classes/jdk/internal/classfile/impl/BufferedMethodBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ChainedClassBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/DirectClassBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/DirectMethodBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/MethodImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/SplitConstantPool.java ! src/java.base/share/classes/jdk/internal/classfile/impl/Util.java Changeset: 7f1dae12 Branch: fibers Author: Eirik Bj?rsn?s Date: 2024-09-12 15:24:22 +0000 URL: https://git.openjdk.org/loom/commit/7f1dae12e5e24d204a70cf610a8c482996556931 8339874: Avoid duplicate checking of trailing slash in ZipFile.getZipEntry Reviewed-by: lancea, redestad ! src/java.base/share/classes/java/util/zip/ZipCoder.java ! src/java.base/share/classes/java/util/zip/ZipFile.java Changeset: ab9b72c5 Branch: fibers Author: Steve Dohrmann Date: 2024-09-12 16:06:16 +0000 URL: https://git.openjdk.org/loom/commit/ab9b72c50a5f324e53b8c6535f401cc185b98c75 8329035: New Data Destination instructions support Reviewed-by: kvn, sviswanathan, jbhateja ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp Changeset: c7ce2724 Branch: fibers Author: Alan Bateman Date: 2024-09-12 17:50:59 +0000 URL: https://git.openjdk.org/loom/commit/c7ce272498c835dab0d29991f1ece010e2becd67 Merge From duke at openjdk.org Thu Sep 12 19:19:35 2024 From: duke at openjdk.org (duke) Date: Thu, 12 Sep 2024 19:19:35 GMT Subject: git: openjdk/loom: master: 20 new changesets Message-ID: Changeset: 55a7cf14 Branch: master Author: Severin Gehwolf Date: 2024-09-11 13:51:31 +0000 URL: https://git.openjdk.org/loom/commit/55a7cf14453b6cd1de91362927b2fa63cba400a1 8322420: [Linux] cgroup v2: Limits in parent nested control groups are not detected Reviewed-by: stuefe, asmehra ! src/hotspot/os/linux/cgroupSubsystem_linux.cpp ! src/hotspot/os/linux/cgroupSubsystem_linux.hpp ! src/hotspot/os/linux/cgroupUtil_linux.cpp ! src/hotspot/os/linux/cgroupUtil_linux.hpp ! src/hotspot/os/linux/cgroupV1Subsystem_linux.cpp ! src/hotspot/os/linux/cgroupV1Subsystem_linux.hpp ! src/hotspot/os/linux/cgroupV2Subsystem_linux.cpp ! src/hotspot/os/linux/cgroupV2Subsystem_linux.hpp ! test/hotspot/gtest/runtime/test_cgroupSubsystem_linux.cpp Changeset: bfe7f920 Branch: master Author: Robbin Ehn Date: 2024-09-11 16:08:24 +0000 URL: https://git.openjdk.org/loom/commit/bfe7f9205b56483b4364130a3a87c58c3fc82998 8339741: RISC-V: C ABI breakage for integer on stack Reviewed-by: fyang, luhenry ! src/hotspot/cpu/riscv/interpreterRT_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp + test/hotspot/jtreg/compiler/calls/TestManyArgs.java + test/hotspot/jtreg/compiler/calls/libTestManyArgs.c Changeset: d9fdf69c Branch: master Author: Severin Gehwolf Date: 2024-09-11 16:57:13 +0000 URL: https://git.openjdk.org/loom/commit/d9fdf69c34c20e0f2d526c2f04450acb904c3e80 8333446: Add tests for hierarchical container support Reviewed-by: mbaesken, zzambers ! src/hotspot/share/prims/whitebox.cpp ! test/hotspot/jtreg/TEST.ROOT + test/hotspot/jtreg/containers/systemd/HelloSystemd.java + test/hotspot/jtreg/containers/systemd/SystemdMemoryAwarenessTest.java ! test/jdk/TEST.ROOT ! test/jtreg-ext/requires/VMProps.java + test/lib/jdk/test/lib/containers/systemd/SystemdRunOptions.java + test/lib/jdk/test/lib/containers/systemd/SystemdTestUtils.java ! test/lib/jdk/test/whitebox/WhiteBox.java Changeset: 51b85a1f Branch: master Author: Brent Christian Date: 2024-09-11 19:02:05 +0000 URL: https://git.openjdk.org/loom/commit/51b85a1f692fed7a66bdc0fae21438a60aafe7c2 8339687: Rearrange reachabilityFence()s in jdk.test.lib.util.ForceGC Reviewed-by: dholmes, smarks, kbarrett ! test/lib/jdk/test/lib/util/ForceGC.java Changeset: 35a94b76 Branch: master Author: Naoto Sato Date: 2024-09-11 19:27:00 +0000 URL: https://git.openjdk.org/loom/commit/35a94b769761bd923fe6db03be672f05c1a74c38 8339803: Acknowledge case insensitive unambiguous keywords in tzdata files Reviewed-by: jlu, coffeys ! make/jdk/src/classes/build/tools/cldrconverter/CLDRConverter.java ! make/jdk/src/classes/build/tools/tzdb/TzdbZoneRulesProvider.java ! test/jdk/sun/util/calendar/zi/RuleRec.java ! test/jdk/sun/util/calendar/zi/Zoneinfo.java Changeset: 237a540f Branch: master Author: Chris Plummer Date: 2024-09-11 19:40:02 +0000 URL: https://git.openjdk.org/loom/commit/237a540f0161cb6c8e922e28482e9e35bc4aa81b 8339801: Add better test failure diagnostics to vmTestbase/nsk/jdi/EventRequestManager/threadStartRequests/thrstartreq002 Reviewed-by: lmesnik, amenkov, kevinw ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/threadStartRequests/thrstartreq002.java Changeset: 591aa7c5 Branch: master Author: Patricio Chilano Mateo Date: 2024-09-11 19:41:43 +0000 URL: https://git.openjdk.org/loom/commit/591aa7c5c7ebe2a289ed25f0b26126e30fba23f3 8335362: [Windows] Stack pointer increment in _cont_thaw stub can cause program to terminate with exit code 0xc0000005 Reviewed-by: dholmes, fparain ! src/hotspot/os/windows/os_windows.inline.hpp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp ! src/hotspot/share/runtime/stackOverflow.hpp + test/jdk/java/lang/Thread/virtual/BigStackChunk.java Changeset: b0cff6b5 Branch: master Author: Viktor Klang Date: 2024-09-11 20:02:49 +0000 URL: https://git.openjdk.org/loom/commit/b0cff6b528af7a2de453dd05d1c9ecbe7e00dc20 8299419: Thread.sleep(millis) may throw OOME Reviewed-by: alanb ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/jdk/internal/event/ThreadSleepEvent.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/ThreadController.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/SleepingThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace001.java Changeset: c3711dc9 Branch: master Author: Leonid Mesnik Date: 2024-09-11 22:06:23 +0000 URL: https://git.openjdk.org/loom/commit/c3711dc90980fb3e63ff199612c201c4464626bf 8339678: Update runtime/condy tests to be executed with VM flags Reviewed-by: coleenp ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/runtime/condy/BadBSMUseTest.java ! test/hotspot/jtreg/runtime/condy/CondyLDCTest.java ! test/hotspot/jtreg/runtime/condy/CondyNewInvokeSpecialTest.java ! test/hotspot/jtreg/runtime/condy/escapeAnalysis/TestEscapeCondy.java ! test/hotspot/jtreg/runtime/condy/staticInit/TestInitException.java Changeset: 1d392492 Branch: master Author: Jaikiran Pai Date: 2024-09-12 02:02:14 +0000 URL: https://git.openjdk.org/loom/commit/1d392492311daceeae12769cb9494eae63289853 8339834: Replace usages of -mx and -ms in some tests Reviewed-by: aivanov, ascarpino, prr, dholmes ! src/java.base/share/classes/sun/security/util/Cache.java ! test/hotspot/jtreg/resourcehogs/compiler/intrinsics/string/TestStringIntrinsics2LargeArray.java ! test/jdk/java/beans/Introspector/8159696/UnloadClassBeanInfo.java ! test/jdk/java/beans/Introspector/Test5102804.java ! test/jdk/java/beans/Introspector/Test8027905.java ! test/jdk/java/beans/XMLEncoder/Test4646747.java ! test/jdk/java/lang/ref/SoftReference/Pin.java ! test/jdk/java/nio/Buffer/Chew.java ! test/jdk/tools/jimage/JImageToolTest.java Changeset: 6d4bd6c6 Branch: master Author: Jaikiran Pai Date: 2024-09-12 02:06:09 +0000 URL: https://git.openjdk.org/loom/commit/6d4bd6c6b6c3e6ef4c0a1e4eebf888156e43da58 8339835: Replace usages of -mx and -ms in some client-libs tests Reviewed-by: azvegint, prr ! test/jdk/java/awt/Window/OwnedWindowsLeak/OwnedWindowsLeak.java ! test/jdk/javax/print/PrintServiceLookup/FlushCustomClassLoader.java ! test/jdk/javax/sound/sampled/Clip/AudioContentHandlers.java ! test/jdk/javax/swing/JFileChooser/6396844/TwentyThousandTest.java ! test/jdk/javax/swing/JOptionPane/6464022/bug6464022.java ! test/jdk/javax/swing/UIDefaults/6795356/bug6795356.java ! test/jdk/javax/swing/border/TestTitledBorderLeak.java ! test/jdk/javax/swing/regtesthelpers/Util.java ! test/jdk/sun/java2d/Disposer/TestDisposerLeak.java ! test/jdk/sun/java2d/Disposer/TestDisposerRace.java ! test/jdk/sun/java2d/marlin/CrashTest.java Changeset: cfbf74fc Branch: master Author: David Holmes Date: 2024-09-12 06:14:06 +0000 URL: https://git.openjdk.org/loom/commit/cfbf74fca493515495212d48a12ed109785eccc4 8339159: api/java_rmi/Naming/Rebind.html crashes with SEGV from UTF8::quoted_ascii_length call Reviewed-by: iklam, aboldtch ! src/hotspot/share/classfile/symbolTable.cpp Changeset: ac3f92b4 Branch: master Author: Matthias Baesken Date: 2024-09-12 07:06:53 +0000 URL: https://git.openjdk.org/loom/commit/ac3f92b4110b05906a49c4146774fd6324c6d198 8339731: java.desktop/share/classes/javax/swing/text/html/default.css typo in margin settings Reviewed-by: prr ! src/java.desktop/share/classes/javax/swing/text/html/default.css Changeset: 315abdf8 Branch: master Author: Roland Westrelin Date: 2024-09-12 07:19:54 +0000 URL: https://git.openjdk.org/loom/commit/315abdf8c835e95d9c509f72b7ae21e6b59e4a29 8339733: C2: some nodes can have incorrect control after do_range_check() Reviewed-by: chagedorn, thartmann ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.hpp Changeset: 3c40afa5 Branch: master Author: Kevin Walls Date: 2024-09-12 08:31:18 +0000 URL: https://git.openjdk.org/loom/commit/3c40afa59c93860150960d478a9d2ffe33d4ce32 8334165: Remove serialVersionUID compatibility logic from JMX Reviewed-by: dfuchs ! src/java.management/share/classes/javax/management/ClassAttributeValueExp.java ! src/java.management/share/classes/javax/management/MBeanAttributeInfo.java ! src/java.management/share/classes/javax/management/Notification.java ! src/java.management/share/classes/javax/management/NumericValueExp.java ! src/java.management/share/classes/javax/management/ObjectName.java ! src/java.management/share/classes/javax/management/modelmbean/DescriptorSupport.java ! src/java.management/share/classes/javax/management/modelmbean/InvalidTargetObjectTypeException.java ! src/java.management/share/classes/javax/management/modelmbean/ModelMBeanAttributeInfo.java ! src/java.management/share/classes/javax/management/modelmbean/ModelMBeanConstructorInfo.java ! src/java.management/share/classes/javax/management/modelmbean/ModelMBeanInfoSupport.java ! src/java.management/share/classes/javax/management/modelmbean/ModelMBeanNotificationInfo.java ! src/java.management/share/classes/javax/management/modelmbean/ModelMBeanOperationInfo.java ! src/java.management/share/classes/javax/management/modelmbean/XMLParseException.java ! src/java.management/share/classes/javax/management/relation/MBeanServerNotificationFilter.java ! src/java.management/share/classes/javax/management/relation/RelationNotification.java ! src/java.management/share/classes/javax/management/relation/RelationTypeSupport.java ! src/java.management/share/classes/javax/management/relation/Role.java ! src/java.management/share/classes/javax/management/relation/RoleInfo.java ! src/java.management/share/classes/javax/management/relation/RoleResult.java ! src/java.management/share/classes/javax/management/relation/RoleUnresolved.java + test/jdk/javax/management/ObjectName/SerialCompatRemovedTest.java - test/jdk/javax/management/ObjectName/SerialCompatTest.java Changeset: 1b17e0b1 Branch: master Author: Alan Bateman Date: 2024-09-12 08:48:17 +0000 URL: https://git.openjdk.org/loom/commit/1b17e0b133cab44029333c832bd046b338ede581 8338747: hasIncubatorModules needs to be generated when module resolution required at startup Reviewed-by: iklam, ccheung ! src/java.base/share/classes/jdk/internal/module/ModuleBootstrap.java Changeset: 0765917d Branch: master Author: Claes Redestad Date: 2024-09-12 15:08:11 +0000 URL: https://git.openjdk.org/loom/commit/0765917dea9376586697012b60605099750d8d42 8340011: Simplify jdk.internal.classfile.impl.EntryMap Reviewed-by: liach ! src/java.base/share/classes/jdk/internal/classfile/impl/EntryMap.java ! src/java.base/share/classes/jdk/internal/classfile/impl/SplitConstantPool.java Changeset: 4d65c3ef Branch: master Author: Chen Liang Date: 2024-09-12 15:16:38 +0000 URL: https://git.openjdk.org/loom/commit/4d65c3efcaa5f855f9e0fbdd8e9d4f4ed2b44d3b 8339876: Move constant symbol caches to Utf8EntryImpl Reviewed-by: redestad ! src/java.base/share/classes/java/lang/classfile/Annotation.java ! src/java.base/share/classes/java/lang/classfile/AnnotationValue.java ! src/java.base/share/classes/java/lang/classfile/ClassBuilder.java ! src/java.base/share/classes/java/lang/classfile/CodeBuilder.java ! src/java.base/share/classes/java/lang/classfile/FieldModel.java ! src/java.base/share/classes/java/lang/classfile/MethodModel.java ! src/java.base/share/classes/java/lang/classfile/attribute/LocalVariableInfo.java ! src/java.base/share/classes/java/lang/classfile/attribute/RecordComponentInfo.java ! src/java.base/share/classes/java/lang/classfile/constantpool/ConstantPoolBuilder.java ! src/java.base/share/classes/java/lang/classfile/instruction/LocalVariable.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPoolEntry.java ! src/java.base/share/classes/jdk/internal/classfile/impl/BoundLocalVariable.java ! src/java.base/share/classes/jdk/internal/classfile/impl/BufferedMethodBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ChainedClassBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/DirectClassBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/DirectMethodBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/MethodImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/SplitConstantPool.java ! src/java.base/share/classes/jdk/internal/classfile/impl/Util.java Changeset: 7f1dae12 Branch: master Author: Eirik Bj?rsn?s Date: 2024-09-12 15:24:22 +0000 URL: https://git.openjdk.org/loom/commit/7f1dae12e5e24d204a70cf610a8c482996556931 8339874: Avoid duplicate checking of trailing slash in ZipFile.getZipEntry Reviewed-by: lancea, redestad ! src/java.base/share/classes/java/util/zip/ZipCoder.java ! src/java.base/share/classes/java/util/zip/ZipFile.java Changeset: ab9b72c5 Branch: master Author: Steve Dohrmann Date: 2024-09-12 16:06:16 +0000 URL: https://git.openjdk.org/loom/commit/ab9b72c50a5f324e53b8c6535f401cc185b98c75 8329035: New Data Destination instructions support Reviewed-by: kvn, sviswanathan, jbhateja ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp From dannyt at netflix.com Fri Sep 13 03:55:50 2024 From: dannyt at netflix.com (Danny Thomas) Date: Fri, 13 Sep 2024 13:55:50 +1000 Subject: Cache topology aware scheduling In-Reply-To: <833c96e9-59b5-4da6-8441-328548efb9b6@oracle.com> References: <1ce2ff9b-ad7b-485c-900a-a959c9670269@oracle.com> <833c96e9-59b5-4da6-8441-328548efb9b6@oracle.com> Message-ID: Even with 10s of thousands of tasks queued, it looks like it's more than fast enough as a heuristic. I'm now doing a choice of two, with the current processor's pool being the preferred choice. For the simple external submit, starting a virtual thread that spawns another sharing data, I see up to a 25% improvement in throughput (pleasingly, the default scheduler occasionally accidentally lands workers close to each other and comes within a few percent). I think we want to be as sticky as we can to the current worker/cluster, so ForkJoinWorkerThread.hasKnownQueuedWork is probably too conservative as a heuristic, but thanks for the heads up. Have you gotten as far as thinking about how yielding and compensation will be exposed? On Thu, Sep 12, 2024 at 3:53?AM Alan Bateman wrote: > On 10/09/2024 05:10, Danny Thomas wrote: > > I've switched to foreign functions for the native calls, using the current > CPU for external submissions, and a queuing threshold to decide when to > select the least loaded pool. Significantly improved CPU utilization versus > the default scheduler with a slight throughput bump: > > > https://github.com/DanielThomas/virtual-threads-cluster-aware/commit/c0e7b6141a84eb77e6848fa84014e7a98ddfc75b > > > I'll improve the benchmark to be lumpier with more submission pressure to > make work stealing more of a factor, and then look at balancing with > pollSubmission. > > > Good use of FFM. > > You probably know this already: ForkJoinPool::getQueuedSubmissionCount is > a O(n) scan so will be interesting to see how this performs as a heuristic. > > Related is that ForkWorkWorkerThread has a method that tests two queues > (local and "current source") as a cheap way to test if it could execute > something immediately. This is currently used by Exchanger and > LinkedTransferQueue to influence whether to spin. Doug Lea has been > thinking about whether to expose. Your experiments may be case that could > use it. > > -Alan > -------------- next part -------------- An HTML attachment was scrubbed... URL: From alan.bateman at oracle.com Fri Sep 13 16:35:32 2024 From: alan.bateman at oracle.com (Alan Bateman) Date: Fri, 13 Sep 2024 17:35:32 +0100 Subject: Cache topology aware scheduling In-Reply-To: References: <1ce2ff9b-ad7b-485c-900a-a959c9670269@oracle.com> <833c96e9-59b5-4da6-8441-328548efb9b6@oracle.com> Message-ID: On 13/09/2024 04:55, Danny Thomas wrote: > Even with 10s of thousands of tasks queued, it looks like it's more > than fast enough as a heuristic. I'm now doing a choice of two, with > the current processor's pool being the preferred choice. For the > simple external submit, starting a virtual thread that spawns another > sharing data, I see up to a 25% improvement in throughput (pleasingly, > the default scheduler occasionally accidentally lands workers close to > each other and comes within a few percent). > > I think we want to be as?sticky as we can to the current > worker/cluster, so ForkJoinWorkerThread.hasKnownQueuedWork is probably > too conservative as a heuristic, but thanks for the heads up. > > Have you gotten as far as thinking about?how?yielding and compensation > will be exposed? I think the experiment that Francesco may be based on the prototype VirtualThreadTask interface that we had temporarily exposed in EA builds some time ago. That gave the mapping of task to virtual Thread that thus thread state and park blocker when yielding. There isn't much need for compensating right now, at least not since the changes to Object.wait to preempt when waiting. There is still a need to support reverse DNS lookups but that has an SPI now [1] so a different resolver can be deployed if needed. As to your question, then this project hasn't decided whether to expose anything. There at least 3 exploration efforts going on right now, two with implClass, the other (I think) with prototype API, and we want to see what we can learn from these experiments. -Alan [1] https://openjdk.org/jeps/418 From duke at openjdk.org Tue Sep 17 10:21:32 2024 From: duke at openjdk.org (duke) Date: Tue, 17 Sep 2024 10:21:32 GMT Subject: git: openjdk/loom: fibers: 46 new changesets Message-ID: <6fb8c4ef-f8e9-4a03-a336-722b9c132975@openjdk.org> Changeset: 81ff91ef Branch: fibers Author: Per Minborg Date: 2024-09-12 18:31:08 +0000 URL: https://git.openjdk.org/loom/commit/81ff91ef27a6a856ae2c453a9a9b8333b91da3ab 8339531: Improve performance of MemorySegment::mismatch Reviewed-by: mcimadamore ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java ! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java + src/java.base/share/classes/jdk/internal/foreign/SegmentBulkOperations.java ! test/jdk/java/foreign/TestMismatch.java - test/micro/org/openjdk/bench/java/lang/foreign/CopyTest.java + test/micro/org/openjdk/bench/java/lang/foreign/SegmentBulkCopy.java + test/micro/org/openjdk/bench/java/lang/foreign/SegmentBulkFill.java + test/micro/org/openjdk/bench/java/lang/foreign/SegmentBulkMismatch.java - test/micro/org/openjdk/bench/java/lang/foreign/TestFill.java Changeset: 5e5942a2 Branch: fibers Author: Alexander Zvegintsev Date: 2024-09-12 23:05:15 +0000 URL: https://git.openjdk.org/loom/commit/5e5942a282e14846404b68c65d43594d6b9226d9 8339794: Open source closed choice tests #1 Reviewed-by: jdv, prr + test/jdk/java/awt/Choice/ChoiceInsertTest.java + test/jdk/java/awt/Choice/ChoiceMouseDragTest.java + test/jdk/java/awt/Choice/WheelEventsConsumed.java Changeset: ae75ca05 Branch: fibers Author: Stefan Karlsson Date: 2024-09-13 05:47:44 +0000 URL: https://git.openjdk.org/loom/commit/ae75ca05e450da577e712eb7ed9dd9203616b80b 8314842: zgc/genzgc tests ignore vm flags Reviewed-by: tschatzl, lmesnik ! test/hotspot/jtreg/gc/x/TestAllocateHeapAt.java ! test/hotspot/jtreg/gc/x/TestPageCacheFlush.java ! test/hotspot/jtreg/gc/x/TestSmallHeap.java ! test/hotspot/jtreg/gc/z/TestAllocateHeapAt.java ! test/hotspot/jtreg/gc/z/TestPageCacheFlush.java ! test/hotspot/jtreg/gc/z/TestSmallHeap.java Changeset: b88ff9c9 Branch: fibers Author: Andrew Dinn Date: 2024-09-13 06:43:38 +0000 URL: https://git.openjdk.org/loom/commit/b88ff9c986bfe5e14e2ba5803a464fbf6e131df8 8339849: Enumerate opto and C1 stubs, generate enums, names, fields and generator calls Reviewed-by: kvn ! src/hotspot/cpu/aarch64/c1_CodeStubs_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp ! src/hotspot/cpu/arm/c1_CodeStubs_arm.cpp ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp ! src/hotspot/cpu/arm/c1_LIRGenerator_arm.cpp ! src/hotspot/cpu/arm/c1_Runtime1_arm.cpp ! src/hotspot/cpu/ppc/c1_CodeStubs_ppc.cpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_LIRGenerator_ppc.cpp ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_Runtime1_ppc.cpp ! src/hotspot/cpu/riscv/c1_CodeStubs_riscv.cpp ! src/hotspot/cpu/riscv/c1_LIRAssembler_arraycopy_riscv.cpp ! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c1_LIRGenerator_riscv.cpp ! src/hotspot/cpu/riscv/c1_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c1_Runtime1_riscv.cpp ! src/hotspot/cpu/s390/c1_CodeStubs_s390.cpp ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp ! src/hotspot/cpu/s390/c1_LIRGenerator_s390.cpp ! src/hotspot/cpu/s390/c1_MacroAssembler_s390.cpp ! src/hotspot/cpu/s390/c1_Runtime1_s390.cpp ! src/hotspot/cpu/x86/c1_CodeStubs_x86.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp ! src/hotspot/share/c1/c1_CodeStubs.hpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/c1/c1_Runtime1.hpp ! src/hotspot/share/gc/g1/c1/g1BarrierSetC1.cpp ! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.cpp ! src/hotspot/share/gc/x/c1/xBarrierSetC1.cpp ! src/hotspot/share/gc/z/c1/zBarrierSetC1.cpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/opto/runtime.hpp ! src/hotspot/share/runtime/stubDeclarations.hpp ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestIRMatching.java Changeset: 5709c379 Branch: fibers Author: Per Minborg Date: 2024-09-13 06:48:44 +0000 URL: https://git.openjdk.org/loom/commit/5709c379408d8919b86bbad6635b97756461ab27 8340081: Test java/foreign/TestLinker.java failed failed: missing permission java.lang.foreign.native.threshold.power.fill Reviewed-by: dholmes ! src/java.base/share/classes/jdk/internal/foreign/SegmentBulkOperations.java Changeset: bacd0460 Branch: fibers Author: Hamlin Li Date: 2024-09-13 08:05:19 +0000 URL: https://git.openjdk.org/loom/commit/bacd046062bffb4c95ec7a508a1080ad651a94a4 8321010: RISC-V: C2 RoundVF 8321011: RISC-V: C2 RoundVD Reviewed-by: rehn, luhenry ! src/hotspot/cpu/riscv/assembler_riscv.hpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/riscv/riscv_v.ad + test/hotspot/jtreg/compiler/floatingpoint/TestRoundFloatAll.java + test/hotspot/jtreg/compiler/lib/golden/GoldenRound.java + test/hotspot/jtreg/compiler/vectorization/TestRoundVectRiscv64.java + test/hotspot/jtreg/compiler/vectorization/TestRoundVectorDoubleRandom.java + test/hotspot/jtreg/compiler/vectorization/TestRoundVectorFloatAll.java + test/hotspot/jtreg/compiler/vectorization/TestRoundVectorFloatRandom.java Changeset: 0c36177f Branch: fibers Author: Per Minborg Date: 2024-09-13 08:43:38 +0000 URL: https://git.openjdk.org/loom/commit/0c36177fead8b64a4cee9da3c895e3799f8ba231 8340089: Simplify SegmentBulkOperations::powerOfProperty Reviewed-by: jpai ! src/java.base/share/classes/jdk/internal/foreign/SegmentBulkOperations.java Changeset: 358ff196 Branch: fibers Author: Prasanta Sadhukhan Date: 2024-09-13 11:22:39 +0000 URL: https://git.openjdk.org/loom/commit/358ff196336407484b1b892f08936e9378701959 8339727: Open source several AWT focus tests - series 1 Reviewed-by: honkar ! test/jdk/ProblemList.txt + test/jdk/java/awt/Focus/ActivateOnProperAppContextTest.java + test/jdk/java/awt/Focus/KillFocusTest.java + test/jdk/java/awt/Focus/TestDisabledAutoTransfer.java + test/jdk/java/awt/Focus/TestDisabledAutoTransferSwing.java Changeset: 8a4ea09f Branch: fibers Author: Maurizio Cimadamore Date: 2024-09-13 12:04:31 +0000 URL: https://git.openjdk.org/loom/commit/8a4ea09fa220f74f2236fc85e197eadf83b65875 8336492: Regression in lambda serialization Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java + src/jdk.compiler/share/classes/com/sun/tools/javac/comp/CaptureScanner.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeScanner.java ! test/jdk/jdk/internal/vm/Continuation/Scoped.java ! test/langtools/tools/javac/MethodParameters/LambdaTest.out ! test/langtools/tools/javac/MethodParameters/LocalClassTest.out ! test/langtools/tools/javac/T8019486/WrongLNTForLambdaTest.java ! test/langtools/tools/javac/classfiles/attributes/EnclosingMethod/EnclosingMethodTest.java + test/langtools/tools/javac/lambda/CaptureVarOrder.java + test/langtools/tools/javac/lambda/SerializedLambdaInLocalClass.java Changeset: bd44cf8a Branch: fibers Author: David Holmes Date: 2024-09-13 12:10:11 +0000 URL: https://git.openjdk.org/loom/commit/bd44cf8ab709d08a4d015868bececabd0c97525b 8330302: strace004 can still fail Reviewed-by: alanb, shade ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/ThreadController.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/SleepingThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace001.java Changeset: 4d011785 Branch: fibers Author: Kevin Walls Date: 2024-09-13 13:05:37 +0000 URL: https://git.openjdk.org/loom/commit/4d011785717c34fa5a245735968c60142fc14af4 8339927: Man page update for deprecating jhsdb debugd for removal Reviewed-by: sspitsyn, cjplummer ! src/jdk.hotspot.agent/share/man/jhsdb.1 Changeset: 3c4d15bd Branch: fibers Author: Alexey Semenyuk Date: 2024-09-13 14:13:47 +0000 URL: https://git.openjdk.org/loom/commit/3c4d15bdceaf94698af99d6b6fb12b3a28e13fdf 8334301: Errors in jpackage man page Reviewed-by: almatvee ! src/jdk.jpackage/share/man/jpackage.1 Changeset: 3e0da58e Branch: fibers Author: Per Minborg Date: 2024-09-13 14:38:24 +0000 URL: https://git.openjdk.org/loom/commit/3e0da58ee6553fc0ed841db4a8800d50bc444517 8333843: Provide guidelines on MemorySegment to read strings with known lengths Reviewed-by: mcimadamore ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java Changeset: 89ca89cb Branch: fibers Author: Calvin Cheung Date: 2024-09-13 14:59:35 +0000 URL: https://git.openjdk.org/loom/commit/89ca89cb26270a405226415c296dc45d3535e74d 8338626: ClassLoaderExt::process_jar_manifest() should allow / separator on Windows Reviewed-by: iklam, dholmes, matsaave ! src/hotspot/share/classfile/classLoaderExt.cpp ! test/hotspot/jtreg/runtime/cds/appcds/ClassPathAttr.java Changeset: 1a0a5388 Branch: fibers Author: Per Minborg Date: 2024-09-13 15:27:50 +0000 URL: https://git.openjdk.org/loom/commit/1a0a53883f7c6f523b5fefb722e137258d527362 8340120: Remove redundant code in SegmentBulkOperations::mismatch Reviewed-by: mcimadamore ! src/java.base/share/classes/jdk/internal/foreign/SegmentBulkOperations.java Changeset: 89c172ac Branch: fibers Author: Joe Darcy Date: 2024-09-13 16:49:28 +0000 URL: https://git.openjdk.org/loom/commit/89c172ac47a9cc238739338417015bf912ad5424 8340082: Use inline return tag in java.base Reviewed-by: iris, prappo, lancea, djelinski, naoto, liach ! src/java.base/share/classes/java/io/ObjectInputFilter.java ! src/java.base/share/classes/java/io/ObjectInputStream.java ! src/java.base/share/classes/java/lang/annotation/Retention.java ! src/java.base/share/classes/java/nio/charset/MalformedInputException.java ! src/java.base/share/classes/java/nio/charset/UnmappableCharacterException.java ! src/java.base/share/classes/java/time/format/TextStyle.java ! src/java.base/share/classes/java/util/concurrent/SynchronousQueue.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicBoolean.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicInteger.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicIntegerArray.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicLong.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicLongArray.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicReference.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicReferenceArray.java ! src/java.base/share/classes/java/util/concurrent/atomic/DoubleAccumulator.java ! src/java.base/share/classes/java/util/concurrent/atomic/LongAccumulator.java ! src/java.base/share/classes/java/util/jar/Manifest.java ! src/java.base/share/classes/java/util/zip/Deflater.java ! src/java.base/share/classes/java/util/zip/Inflater.java ! src/java.base/share/classes/java/util/zip/ZipEntry.java ! src/java.base/share/classes/java/util/zip/ZipFile.java Changeset: 37bf589e Branch: fibers Author: Nizar Benalla Committer: Chen Liang Date: 2024-09-13 16:56:01 +0000 URL: https://git.openjdk.org/loom/commit/37bf589ec087c80851abb9d35910f09850cea9f6 8339847: Broken link to the dieharder distribution website in SplittableRandom Reviewed-by: iris, liach ! src/java.base/share/classes/java/util/SplittableRandom.java Changeset: 3aa8338f Branch: fibers Author: Erik Joelsson Date: 2024-09-13 18:31:46 +0000 URL: https://git.openjdk.org/loom/commit/3aa8338f4e7d88967e77dfb0bace1c4b5add72f1 8340075: Autoconf bundle cannot run on read-only filesystem Reviewed-by: mikael ! make/devkit/createAutoconfBundle.sh Changeset: fdfe503d Branch: fibers Author: Valerie Peng Date: 2024-09-13 21:13:54 +0000 URL: https://git.openjdk.org/loom/commit/fdfe503d016086cf78b5a8c27dbe45f0261c68ab 8335288: SunPKCS11 initialization will call C_GetMechanismInfo on unsupported mechanisms Reviewed-by: mbalao, weijun, hchao ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/SunPKCS11.java + test/jdk/sun/security/pkcs11/Provider/RequiredMechCheck.cfg + test/jdk/sun/security/pkcs11/Provider/RequiredMechCheck.java Changeset: fa502ecd Branch: fibers Author: Manukumar V S Date: 2024-09-14 05:08:57 +0000 URL: https://git.openjdk.org/loom/commit/fa502ecd2d1040ee2fe26d0ac5dd547379a0ade7 8339943: Frame not disposed in java/awt/dnd/DropActionChangeTest.java Reviewed-by: prr, azvegint ! test/jdk/java/awt/dnd/DropActionChangeTest.java Changeset: c91fa278 Branch: fibers Author: Liang Mao Date: 2024-09-14 05:36:47 +0000 URL: https://git.openjdk.org/loom/commit/c91fa278fe17ab204beef0fcef1ada6dd0bc37bb 8339725: Concurrent GC crashed due to GetMethodDeclaringClass Reviewed-by: lmesnik, coleenp, eosterlund, stefank ! make/test/JtregNativeHotspot.gmk ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp + test/hotspot/jtreg/serviceability/jvmti/GetMethodDeclaringClass/TestUnloadedClass.java + test/hotspot/jtreg/serviceability/jvmti/GetMethodDeclaringClass/libTestUnloadedClass.cpp Changeset: a8f143c6 Branch: fibers Author: Serguei Spitsyn Date: 2024-09-14 22:50:50 +0000 URL: https://git.openjdk.org/loom/commit/a8f143c6abe7669c232cabda3a4e8df726de036e 8306679: com/sun/jdi/InterruptHangTest.java asserts with -Xcomp -Dmain.wrapper=Virtual options Reviewed-by: lmesnik, cjplummer ! src/hotspot/share/runtime/continuationFreezeThaw.cpp ! test/jdk/ProblemList-Xcomp.txt Changeset: a0794e0a Branch: fibers Author: Prasanta Sadhukhan Date: 2024-09-16 03:48:55 +0000 URL: https://git.openjdk.org/loom/commit/a0794e0a054c5e7ed051efa6362726cdd7598255 8339639: Opensource few AWT PopupMenu tests Reviewed-by: azvegint, prr ! test/jdk/ProblemList.txt + test/jdk/java/awt/PopupMenu/PopupHangTest.java + test/jdk/java/awt/PopupMenu/PopupMenuVisuals.java Changeset: 0e0f10f9 Branch: fibers Author: Aleksey Shipilev Date: 2024-09-16 05:31:46 +0000 URL: https://git.openjdk.org/loom/commit/0e0f10f95217b5caaed02744a0a341350e4f2bc7 8340102: Move assert-only loop in OopMapSort::sort under debug macro Reviewed-by: stuefe, fyang, kvn ! src/hotspot/share/compiler/oopMap.cpp Changeset: 74add0e2 Branch: fibers Author: Aleksey Shipilev Date: 2024-09-16 05:32:03 +0000 URL: https://git.openjdk.org/loom/commit/74add0e2e071a8c8e9547e5a1757b5950b780539 8340105: Expose BitMap::print_on in release builds Reviewed-by: stuefe, stefank ! src/hotspot/share/utilities/bitMap.cpp ! src/hotspot/share/utilities/bitMap.hpp Changeset: dc00eb87 Branch: fibers Author: Aleksey Shipilev Date: 2024-09-16 05:33:40 +0000 URL: https://git.openjdk.org/loom/commit/dc00eb87bc28ed5bf499af6835c3df474c454a41 8338912: CDS: Segmented roots array Reviewed-by: ccheung, iklam ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveHeapLoader.cpp ! src/hotspot/share/cds/archiveHeapWriter.cpp ! src/hotspot/share/cds/archiveHeapWriter.hpp ! src/hotspot/share/cds/archiveUtils.cpp ! src/hotspot/share/cds/archiveUtils.hpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/filemap.hpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/heapShared.hpp Changeset: 4b790637 Branch: fibers Author: Prasanta Sadhukhan Date: 2024-09-16 05:41:58 +0000 URL: https://git.openjdk.org/loom/commit/4b7906375b4bd11a480665110561180825c2dd9c 8339842: Open source several AWT focus tests - series 2 Reviewed-by: prr + test/jdk/java/awt/Focus/FocusChangeOnResizeTest.java + test/jdk/java/awt/Focus/LightweightFocusLostTest.java + test/jdk/java/awt/Focus/MixedWeightFocus.java + test/jdk/java/awt/Focus/NextFocusHelperTest.java Changeset: 6be15c3d Branch: fibers Author: Martin Doerr Date: 2024-09-16 08:15:48 +0000 URL: https://git.openjdk.org/loom/commit/6be15c3d0bf0bb3625f2ecd43d7aa10e81f6edd8 8340012: [C2] assert(KlassEncodingMetaspaceMax > pd) failed: change encoding max if new encoding after 8338526 Reviewed-by: kvn, coleenp ! src/hotspot/share/ci/ciKlass.hpp ! src/hotspot/share/oops/compressedKlass.inline.hpp ! src/hotspot/share/opto/compile.cpp Changeset: a4eb9a06 Branch: fibers Author: Jaikiran Pai Date: 2024-09-16 08:34:54 +0000 URL: https://git.openjdk.org/loom/commit/a4eb9a063fb9e4a87923d464fe2c50ed5466acff 8339918: Remove checks for outdated -t -tm -Xfuture -checksource -cs -noasyncgc options from the launcher Reviewed-by: dholmes, alanb ! src/java.base/share/classes/sun/launcher/resources/launcher.properties ! src/java.base/share/man/java.1 ! src/java.base/share/native/libjli/java.c ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/TTY.java Changeset: 54595188 Branch: fibers Author: Johan Sj?len Date: 2024-09-16 09:13:37 +0000 URL: https://git.openjdk.org/loom/commit/545951889c1ea68646be600decaf2bf4c049600b 8339627: Cleanup Unsafe.setMemory intrinsic code Reviewed-by: tschatzl, fbredberg ! src/hotspot/cpu/x86/stubGenerator_x86_64_arraycopy.cpp ! src/hotspot/share/runtime/stubRoutines.hpp Changeset: 05b9d479 Branch: fibers Author: Jaikiran Pai Date: 2024-09-16 14:06:02 +0000 URL: https://git.openjdk.org/loom/commit/05b9d47905a0dd6dd7a042f940fe120d3a8338d1 8340194: Replace usage of -ms with -Xms in LauncherCommon.gmk make file Reviewed-by: ihse, jwaters ! make/common/modules/LauncherCommon.gmk Changeset: e1ebeef0 Branch: fibers Author: Claes Redestad Date: 2024-09-16 14:08:08 +0000 URL: https://git.openjdk.org/loom/commit/e1ebeef0405ac6e48564a035767ee256291b9ca9 8340131: Refactor internal makeHiddenClassDefiner to take option mask instead of Set Reviewed-by: liach, jvernee ! src/java.base/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.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/lang/invoke/StringConcatFactory.java Changeset: 996790c7 Branch: fibers Author: Volker Simonis Date: 2024-09-16 14:55:53 +0000 URL: https://git.openjdk.org/loom/commit/996790c70f902d7840d0649a6b0867bed47c6537 8339954: Print JVMCI names with the Compiler.{perfmap,codelist,CodeHeap_Analytics} diagnostic commands Reviewed-by: phh, dnsimon ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/codeHeapState.cpp Changeset: 1640bd26 Branch: fibers Author: Aleksey Shipilev Date: 2024-09-16 16:22:38 +0000 URL: https://git.openjdk.org/loom/commit/1640bd2676d8d183f02b4f5386ce42c47950e356 8340186: Shenandoah: Missing load_reference_barrier_phantom_narrow match in is_shenandoah_lrb_call Reviewed-by: kvn ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp Changeset: 65b9abaa Branch: fibers Author: Justin Lu Date: 2024-09-16 17:26:47 +0000 URL: https://git.openjdk.org/loom/commit/65b9abaa29eb9fe801b650ce787d98c31770a5dc 8339769: Incorrect error message during startup if working directory does not exist Reviewed-by: naoto, dholmes, alanb ! src/java.base/unix/native/libjava/java_props_md.c Changeset: 89759c8b Branch: fibers Author: Jonathan Gibbons Date: 2024-09-16 18:08:09 +0000 URL: https://git.openjdk.org/loom/commit/89759c8b02ec73de0d734d10b16382109c7a8b45 8321935: Define the term 'standard doclet' Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/doclet/StandardDoclet.java Changeset: 59407faf Branch: fibers Author: Kevin Walls Date: 2024-09-16 18:24:47 +0000 URL: https://git.openjdk.org/loom/commit/59407faf7b6861d142dbc3700a6fa9615567a275 8310525: DynamicLauncher for JDP test needs to try harder to find a free port Reviewed-by: lmesnik, cjplummer ! test/jdk/sun/management/jdp/DynamicLauncher.java ! test/jdk/sun/management/jmxremote/bootstrap/JMXInterfaceBindingTest.java Changeset: 858b4f12 Branch: fibers Author: Kelvin Nilsen Committer: Y. Srinivas Ramakrishna Date: 2024-09-16 19:15:30 +0000 URL: https://git.openjdk.org/loom/commit/858b4f127ad873666f51f4c54c37fa2d7801c32c 8339960: GenShen: Fix inconsistencies in generational Shenandoah behavior Reviewed-by: wkemper, rkennke ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp Changeset: b26645f6 Branch: fibers Author: Phil Race Date: 2024-09-16 19:28:20 +0000 URL: https://git.openjdk.org/loom/commit/b26645f64bb6dd3efafaceb92bedeaf8f93906e3 8339883: Open source several AWT/2D related tests Reviewed-by: psadhukhan, honkar + test/jdk/java/awt/GraphicsConfiguration/NonDefaultGC.java + test/jdk/java/awt/GraphicsConfiguration/Position.java + test/jdk/sun/java2d/pipe/DrawImageBgTest.java = test/jdk/sun/java2d/pipe/duke.gif Changeset: 418bb42b Branch: fibers Author: Naoto Sato Date: 2024-09-16 20:03:00 +0000 URL: https://git.openjdk.org/loom/commit/418bb42b95b177f5f31f756054d0dd83740c6686 8340073: Support "%z" time zone abbreviation format in TZ files Reviewed-by: jlu, joehw, coffeys ! make/jdk/src/classes/build/tools/cldrconverter/CLDRConverter.java ! src/java.base/share/classes/sun/util/cldr/CLDRTimeZoneNameProviderImpl.java Changeset: 99d71850 Branch: fibers Author: Denghui Dong Date: 2024-09-17 00:13:47 +0000 URL: https://git.openjdk.org/loom/commit/99d7185071a5daa695adc6255d37ce382285a9b3 8340144: C1: remove unused Compilation::_max_spills Reviewed-by: thartmann, shade ! src/hotspot/share/c1/c1_Compilation.cpp ! src/hotspot/share/c1/c1_Compilation.hpp Changeset: 3e03e667 Branch: fibers Author: Jaikiran Pai Date: 2024-09-17 00:56:31 +0000 URL: https://git.openjdk.org/loom/commit/3e03e6673acfea543d0dbbc64b7a4f52e3292c2b 8340176: Replace usage of -noclassgc with -Xnoclassgc in test/jdk/java/lang/management/MemoryMXBean/LowMemoryTest2.java Reviewed-by: kevinw, lmesnik ! test/jdk/java/lang/management/MemoryMXBean/LowMemoryTest2.java Changeset: a4cf1918 Branch: fibers Author: Jatin Bhateja Date: 2024-09-17 01:41:53 +0000 URL: https://git.openjdk.org/loom/commit/a4cf1918c963cbe0b0eee6db580f0769c0cbdbcc 8339793: Fix incorrect APX feature enabling with -XX:-UseAPX Reviewed-by: kvn, thartmann, sviswanathan ! src/hotspot/cpu/x86/vm_version_x86.cpp Changeset: 7849f252 Branch: fibers Author: Thomas Stuefe Date: 2024-09-17 05:22:59 +0000 URL: https://git.openjdk.org/loom/commit/7849f252937dc774a1935cc4c68f2a46649f180b 8340184: Bug in CompressedKlassPointers::is_in_encodable_range Reviewed-by: coleenp, rkennke, jsjolen ! src/hotspot/cpu/aarch64/compressedKlass_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/share/ci/ciKlass.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdKlassQueue.cpp ! src/hotspot/share/oops/compressedKlass.cpp ! src/hotspot/share/oops/compressedKlass.hpp ! src/hotspot/share/oops/compressedKlass.inline.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp + test/hotspot/gtest/oops/test_compressedKlass.cpp + test/hotspot/jtreg/gtest/CompressedKlassGtest.java Changeset: 10050a72 Branch: fibers Author: Kangcheng Xu Date: 2024-09-17 07:19:02 +0000 URL: https://git.openjdk.org/loom/commit/10050a723954926926650af65417d5b828cba387 8332442: C2: refactor Mod cases in Compile::final_graph_reshaping_main_switch() Reviewed-by: roland, chagedorn, jkarthikeyan ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/divnode.cpp ! src/hotspot/share/opto/divnode.hpp ! src/hotspot/share/opto/node.hpp + test/hotspot/jtreg/compiler/c2/TestDivModNodes.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java Changeset: 00a09db3 Branch: fibers Author: Alan Bateman Date: 2024-09-17 08:56:54 +0000 URL: https://git.openjdk.org/loom/commit/00a09db31b13690785479b1a9f67302fa20767a6 Merge ! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/arm/c1_Runtime1_arm.cpp ! src/hotspot/cpu/ppc/c1_Runtime1_ppc.cpp ! src/hotspot/cpu/riscv/c1_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c1_Runtime1_riscv.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/s390/c1_Runtime1_s390.cpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp ! src/hotspot/share/c1/c1_Runtime1.hpp ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp ! src/hotspot/share/runtime/frame.inline.hpp ! src/hotspot/share/runtime/stubRoutines.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/arm/c1_Runtime1_arm.cpp ! src/hotspot/cpu/ppc/c1_Runtime1_ppc.cpp ! src/hotspot/cpu/riscv/c1_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c1_Runtime1_riscv.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/s390/c1_Runtime1_s390.cpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp ! src/hotspot/share/c1/c1_Runtime1.hpp ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp ! src/hotspot/share/runtime/frame.inline.hpp ! src/hotspot/share/runtime/stubRoutines.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java From duke at openjdk.org Tue Sep 17 10:24:09 2024 From: duke at openjdk.org (duke) Date: Tue, 17 Sep 2024 10:24:09 GMT Subject: git: openjdk/loom: master: 45 new changesets Message-ID: <604749b6-a791-467a-b3f2-fc0c772f99df@openjdk.org> Changeset: 81ff91ef Branch: master Author: Per Minborg Date: 2024-09-12 18:31:08 +0000 URL: https://git.openjdk.org/loom/commit/81ff91ef27a6a856ae2c453a9a9b8333b91da3ab 8339531: Improve performance of MemorySegment::mismatch Reviewed-by: mcimadamore ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java ! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java + src/java.base/share/classes/jdk/internal/foreign/SegmentBulkOperations.java ! test/jdk/java/foreign/TestMismatch.java - test/micro/org/openjdk/bench/java/lang/foreign/CopyTest.java + test/micro/org/openjdk/bench/java/lang/foreign/SegmentBulkCopy.java + test/micro/org/openjdk/bench/java/lang/foreign/SegmentBulkFill.java + test/micro/org/openjdk/bench/java/lang/foreign/SegmentBulkMismatch.java - test/micro/org/openjdk/bench/java/lang/foreign/TestFill.java Changeset: 5e5942a2 Branch: master Author: Alexander Zvegintsev Date: 2024-09-12 23:05:15 +0000 URL: https://git.openjdk.org/loom/commit/5e5942a282e14846404b68c65d43594d6b9226d9 8339794: Open source closed choice tests #1 Reviewed-by: jdv, prr + test/jdk/java/awt/Choice/ChoiceInsertTest.java + test/jdk/java/awt/Choice/ChoiceMouseDragTest.java + test/jdk/java/awt/Choice/WheelEventsConsumed.java Changeset: ae75ca05 Branch: master Author: Stefan Karlsson Date: 2024-09-13 05:47:44 +0000 URL: https://git.openjdk.org/loom/commit/ae75ca05e450da577e712eb7ed9dd9203616b80b 8314842: zgc/genzgc tests ignore vm flags Reviewed-by: tschatzl, lmesnik ! test/hotspot/jtreg/gc/x/TestAllocateHeapAt.java ! test/hotspot/jtreg/gc/x/TestPageCacheFlush.java ! test/hotspot/jtreg/gc/x/TestSmallHeap.java ! test/hotspot/jtreg/gc/z/TestAllocateHeapAt.java ! test/hotspot/jtreg/gc/z/TestPageCacheFlush.java ! test/hotspot/jtreg/gc/z/TestSmallHeap.java Changeset: b88ff9c9 Branch: master Author: Andrew Dinn Date: 2024-09-13 06:43:38 +0000 URL: https://git.openjdk.org/loom/commit/b88ff9c986bfe5e14e2ba5803a464fbf6e131df8 8339849: Enumerate opto and C1 stubs, generate enums, names, fields and generator calls Reviewed-by: kvn ! src/hotspot/cpu/aarch64/c1_CodeStubs_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp ! src/hotspot/cpu/arm/c1_CodeStubs_arm.cpp ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp ! src/hotspot/cpu/arm/c1_LIRGenerator_arm.cpp ! src/hotspot/cpu/arm/c1_Runtime1_arm.cpp ! src/hotspot/cpu/ppc/c1_CodeStubs_ppc.cpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_LIRGenerator_ppc.cpp ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_Runtime1_ppc.cpp ! src/hotspot/cpu/riscv/c1_CodeStubs_riscv.cpp ! src/hotspot/cpu/riscv/c1_LIRAssembler_arraycopy_riscv.cpp ! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c1_LIRGenerator_riscv.cpp ! src/hotspot/cpu/riscv/c1_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c1_Runtime1_riscv.cpp ! src/hotspot/cpu/s390/c1_CodeStubs_s390.cpp ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp ! src/hotspot/cpu/s390/c1_LIRGenerator_s390.cpp ! src/hotspot/cpu/s390/c1_MacroAssembler_s390.cpp ! src/hotspot/cpu/s390/c1_Runtime1_s390.cpp ! src/hotspot/cpu/x86/c1_CodeStubs_x86.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp ! src/hotspot/share/c1/c1_CodeStubs.hpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/c1/c1_Runtime1.hpp ! src/hotspot/share/gc/g1/c1/g1BarrierSetC1.cpp ! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.cpp ! src/hotspot/share/gc/x/c1/xBarrierSetC1.cpp ! src/hotspot/share/gc/z/c1/zBarrierSetC1.cpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/opto/runtime.hpp ! src/hotspot/share/runtime/stubDeclarations.hpp ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestIRMatching.java Changeset: 5709c379 Branch: master Author: Per Minborg Date: 2024-09-13 06:48:44 +0000 URL: https://git.openjdk.org/loom/commit/5709c379408d8919b86bbad6635b97756461ab27 8340081: Test java/foreign/TestLinker.java failed failed: missing permission java.lang.foreign.native.threshold.power.fill Reviewed-by: dholmes ! src/java.base/share/classes/jdk/internal/foreign/SegmentBulkOperations.java Changeset: bacd0460 Branch: master Author: Hamlin Li Date: 2024-09-13 08:05:19 +0000 URL: https://git.openjdk.org/loom/commit/bacd046062bffb4c95ec7a508a1080ad651a94a4 8321010: RISC-V: C2 RoundVF 8321011: RISC-V: C2 RoundVD Reviewed-by: rehn, luhenry ! src/hotspot/cpu/riscv/assembler_riscv.hpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/riscv/riscv_v.ad + test/hotspot/jtreg/compiler/floatingpoint/TestRoundFloatAll.java + test/hotspot/jtreg/compiler/lib/golden/GoldenRound.java + test/hotspot/jtreg/compiler/vectorization/TestRoundVectRiscv64.java + test/hotspot/jtreg/compiler/vectorization/TestRoundVectorDoubleRandom.java + test/hotspot/jtreg/compiler/vectorization/TestRoundVectorFloatAll.java + test/hotspot/jtreg/compiler/vectorization/TestRoundVectorFloatRandom.java Changeset: 0c36177f Branch: master Author: Per Minborg Date: 2024-09-13 08:43:38 +0000 URL: https://git.openjdk.org/loom/commit/0c36177fead8b64a4cee9da3c895e3799f8ba231 8340089: Simplify SegmentBulkOperations::powerOfProperty Reviewed-by: jpai ! src/java.base/share/classes/jdk/internal/foreign/SegmentBulkOperations.java Changeset: 358ff196 Branch: master Author: Prasanta Sadhukhan Date: 2024-09-13 11:22:39 +0000 URL: https://git.openjdk.org/loom/commit/358ff196336407484b1b892f08936e9378701959 8339727: Open source several AWT focus tests - series 1 Reviewed-by: honkar ! test/jdk/ProblemList.txt + test/jdk/java/awt/Focus/ActivateOnProperAppContextTest.java + test/jdk/java/awt/Focus/KillFocusTest.java + test/jdk/java/awt/Focus/TestDisabledAutoTransfer.java + test/jdk/java/awt/Focus/TestDisabledAutoTransferSwing.java Changeset: 8a4ea09f Branch: master Author: Maurizio Cimadamore Date: 2024-09-13 12:04:31 +0000 URL: https://git.openjdk.org/loom/commit/8a4ea09fa220f74f2236fc85e197eadf83b65875 8336492: Regression in lambda serialization Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java + src/jdk.compiler/share/classes/com/sun/tools/javac/comp/CaptureScanner.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeScanner.java ! test/jdk/jdk/internal/vm/Continuation/Scoped.java ! test/langtools/tools/javac/MethodParameters/LambdaTest.out ! test/langtools/tools/javac/MethodParameters/LocalClassTest.out ! test/langtools/tools/javac/T8019486/WrongLNTForLambdaTest.java ! test/langtools/tools/javac/classfiles/attributes/EnclosingMethod/EnclosingMethodTest.java + test/langtools/tools/javac/lambda/CaptureVarOrder.java + test/langtools/tools/javac/lambda/SerializedLambdaInLocalClass.java Changeset: bd44cf8a Branch: master Author: David Holmes Date: 2024-09-13 12:10:11 +0000 URL: https://git.openjdk.org/loom/commit/bd44cf8ab709d08a4d015868bececabd0c97525b 8330302: strace004 can still fail Reviewed-by: alanb, shade ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/ThreadController.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/SleepingThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace001.java Changeset: 4d011785 Branch: master Author: Kevin Walls Date: 2024-09-13 13:05:37 +0000 URL: https://git.openjdk.org/loom/commit/4d011785717c34fa5a245735968c60142fc14af4 8339927: Man page update for deprecating jhsdb debugd for removal Reviewed-by: sspitsyn, cjplummer ! src/jdk.hotspot.agent/share/man/jhsdb.1 Changeset: 3c4d15bd Branch: master Author: Alexey Semenyuk Date: 2024-09-13 14:13:47 +0000 URL: https://git.openjdk.org/loom/commit/3c4d15bdceaf94698af99d6b6fb12b3a28e13fdf 8334301: Errors in jpackage man page Reviewed-by: almatvee ! src/jdk.jpackage/share/man/jpackage.1 Changeset: 3e0da58e Branch: master Author: Per Minborg Date: 2024-09-13 14:38:24 +0000 URL: https://git.openjdk.org/loom/commit/3e0da58ee6553fc0ed841db4a8800d50bc444517 8333843: Provide guidelines on MemorySegment to read strings with known lengths Reviewed-by: mcimadamore ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java Changeset: 89ca89cb Branch: master Author: Calvin Cheung Date: 2024-09-13 14:59:35 +0000 URL: https://git.openjdk.org/loom/commit/89ca89cb26270a405226415c296dc45d3535e74d 8338626: ClassLoaderExt::process_jar_manifest() should allow / separator on Windows Reviewed-by: iklam, dholmes, matsaave ! src/hotspot/share/classfile/classLoaderExt.cpp ! test/hotspot/jtreg/runtime/cds/appcds/ClassPathAttr.java Changeset: 1a0a5388 Branch: master Author: Per Minborg Date: 2024-09-13 15:27:50 +0000 URL: https://git.openjdk.org/loom/commit/1a0a53883f7c6f523b5fefb722e137258d527362 8340120: Remove redundant code in SegmentBulkOperations::mismatch Reviewed-by: mcimadamore ! src/java.base/share/classes/jdk/internal/foreign/SegmentBulkOperations.java Changeset: 89c172ac Branch: master Author: Joe Darcy Date: 2024-09-13 16:49:28 +0000 URL: https://git.openjdk.org/loom/commit/89c172ac47a9cc238739338417015bf912ad5424 8340082: Use inline return tag in java.base Reviewed-by: iris, prappo, lancea, djelinski, naoto, liach ! src/java.base/share/classes/java/io/ObjectInputFilter.java ! src/java.base/share/classes/java/io/ObjectInputStream.java ! src/java.base/share/classes/java/lang/annotation/Retention.java ! src/java.base/share/classes/java/nio/charset/MalformedInputException.java ! src/java.base/share/classes/java/nio/charset/UnmappableCharacterException.java ! src/java.base/share/classes/java/time/format/TextStyle.java ! src/java.base/share/classes/java/util/concurrent/SynchronousQueue.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicBoolean.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicInteger.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicIntegerArray.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicLong.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicLongArray.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicReference.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicReferenceArray.java ! src/java.base/share/classes/java/util/concurrent/atomic/DoubleAccumulator.java ! src/java.base/share/classes/java/util/concurrent/atomic/LongAccumulator.java ! src/java.base/share/classes/java/util/jar/Manifest.java ! src/java.base/share/classes/java/util/zip/Deflater.java ! src/java.base/share/classes/java/util/zip/Inflater.java ! src/java.base/share/classes/java/util/zip/ZipEntry.java ! src/java.base/share/classes/java/util/zip/ZipFile.java Changeset: 37bf589e Branch: master Author: Nizar Benalla Committer: Chen Liang Date: 2024-09-13 16:56:01 +0000 URL: https://git.openjdk.org/loom/commit/37bf589ec087c80851abb9d35910f09850cea9f6 8339847: Broken link to the dieharder distribution website in SplittableRandom Reviewed-by: iris, liach ! src/java.base/share/classes/java/util/SplittableRandom.java Changeset: 3aa8338f Branch: master Author: Erik Joelsson Date: 2024-09-13 18:31:46 +0000 URL: https://git.openjdk.org/loom/commit/3aa8338f4e7d88967e77dfb0bace1c4b5add72f1 8340075: Autoconf bundle cannot run on read-only filesystem Reviewed-by: mikael ! make/devkit/createAutoconfBundle.sh Changeset: fdfe503d Branch: master Author: Valerie Peng Date: 2024-09-13 21:13:54 +0000 URL: https://git.openjdk.org/loom/commit/fdfe503d016086cf78b5a8c27dbe45f0261c68ab 8335288: SunPKCS11 initialization will call C_GetMechanismInfo on unsupported mechanisms Reviewed-by: mbalao, weijun, hchao ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/SunPKCS11.java + test/jdk/sun/security/pkcs11/Provider/RequiredMechCheck.cfg + test/jdk/sun/security/pkcs11/Provider/RequiredMechCheck.java Changeset: fa502ecd Branch: master Author: Manukumar V S Date: 2024-09-14 05:08:57 +0000 URL: https://git.openjdk.org/loom/commit/fa502ecd2d1040ee2fe26d0ac5dd547379a0ade7 8339943: Frame not disposed in java/awt/dnd/DropActionChangeTest.java Reviewed-by: prr, azvegint ! test/jdk/java/awt/dnd/DropActionChangeTest.java Changeset: c91fa278 Branch: master Author: Liang Mao Date: 2024-09-14 05:36:47 +0000 URL: https://git.openjdk.org/loom/commit/c91fa278fe17ab204beef0fcef1ada6dd0bc37bb 8339725: Concurrent GC crashed due to GetMethodDeclaringClass Reviewed-by: lmesnik, coleenp, eosterlund, stefank ! make/test/JtregNativeHotspot.gmk ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp + test/hotspot/jtreg/serviceability/jvmti/GetMethodDeclaringClass/TestUnloadedClass.java + test/hotspot/jtreg/serviceability/jvmti/GetMethodDeclaringClass/libTestUnloadedClass.cpp Changeset: a8f143c6 Branch: master Author: Serguei Spitsyn Date: 2024-09-14 22:50:50 +0000 URL: https://git.openjdk.org/loom/commit/a8f143c6abe7669c232cabda3a4e8df726de036e 8306679: com/sun/jdi/InterruptHangTest.java asserts with -Xcomp -Dmain.wrapper=Virtual options Reviewed-by: lmesnik, cjplummer ! src/hotspot/share/runtime/continuationFreezeThaw.cpp ! test/jdk/ProblemList-Xcomp.txt Changeset: a0794e0a Branch: master Author: Prasanta Sadhukhan Date: 2024-09-16 03:48:55 +0000 URL: https://git.openjdk.org/loom/commit/a0794e0a054c5e7ed051efa6362726cdd7598255 8339639: Opensource few AWT PopupMenu tests Reviewed-by: azvegint, prr ! test/jdk/ProblemList.txt + test/jdk/java/awt/PopupMenu/PopupHangTest.java + test/jdk/java/awt/PopupMenu/PopupMenuVisuals.java Changeset: 0e0f10f9 Branch: master Author: Aleksey Shipilev Date: 2024-09-16 05:31:46 +0000 URL: https://git.openjdk.org/loom/commit/0e0f10f95217b5caaed02744a0a341350e4f2bc7 8340102: Move assert-only loop in OopMapSort::sort under debug macro Reviewed-by: stuefe, fyang, kvn ! src/hotspot/share/compiler/oopMap.cpp Changeset: 74add0e2 Branch: master Author: Aleksey Shipilev Date: 2024-09-16 05:32:03 +0000 URL: https://git.openjdk.org/loom/commit/74add0e2e071a8c8e9547e5a1757b5950b780539 8340105: Expose BitMap::print_on in release builds Reviewed-by: stuefe, stefank ! src/hotspot/share/utilities/bitMap.cpp ! src/hotspot/share/utilities/bitMap.hpp Changeset: dc00eb87 Branch: master Author: Aleksey Shipilev Date: 2024-09-16 05:33:40 +0000 URL: https://git.openjdk.org/loom/commit/dc00eb87bc28ed5bf499af6835c3df474c454a41 8338912: CDS: Segmented roots array Reviewed-by: ccheung, iklam ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveHeapLoader.cpp ! src/hotspot/share/cds/archiveHeapWriter.cpp ! src/hotspot/share/cds/archiveHeapWriter.hpp ! src/hotspot/share/cds/archiveUtils.cpp ! src/hotspot/share/cds/archiveUtils.hpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/filemap.hpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/heapShared.hpp Changeset: 4b790637 Branch: master Author: Prasanta Sadhukhan Date: 2024-09-16 05:41:58 +0000 URL: https://git.openjdk.org/loom/commit/4b7906375b4bd11a480665110561180825c2dd9c 8339842: Open source several AWT focus tests - series 2 Reviewed-by: prr + test/jdk/java/awt/Focus/FocusChangeOnResizeTest.java + test/jdk/java/awt/Focus/LightweightFocusLostTest.java + test/jdk/java/awt/Focus/MixedWeightFocus.java + test/jdk/java/awt/Focus/NextFocusHelperTest.java Changeset: 6be15c3d Branch: master Author: Martin Doerr Date: 2024-09-16 08:15:48 +0000 URL: https://git.openjdk.org/loom/commit/6be15c3d0bf0bb3625f2ecd43d7aa10e81f6edd8 8340012: [C2] assert(KlassEncodingMetaspaceMax > pd) failed: change encoding max if new encoding after 8338526 Reviewed-by: kvn, coleenp ! src/hotspot/share/ci/ciKlass.hpp ! src/hotspot/share/oops/compressedKlass.inline.hpp ! src/hotspot/share/opto/compile.cpp Changeset: a4eb9a06 Branch: master Author: Jaikiran Pai Date: 2024-09-16 08:34:54 +0000 URL: https://git.openjdk.org/loom/commit/a4eb9a063fb9e4a87923d464fe2c50ed5466acff 8339918: Remove checks for outdated -t -tm -Xfuture -checksource -cs -noasyncgc options from the launcher Reviewed-by: dholmes, alanb ! src/java.base/share/classes/sun/launcher/resources/launcher.properties ! src/java.base/share/man/java.1 ! src/java.base/share/native/libjli/java.c ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/TTY.java Changeset: 54595188 Branch: master Author: Johan Sj?len Date: 2024-09-16 09:13:37 +0000 URL: https://git.openjdk.org/loom/commit/545951889c1ea68646be600decaf2bf4c049600b 8339627: Cleanup Unsafe.setMemory intrinsic code Reviewed-by: tschatzl, fbredberg ! src/hotspot/cpu/x86/stubGenerator_x86_64_arraycopy.cpp ! src/hotspot/share/runtime/stubRoutines.hpp Changeset: 05b9d479 Branch: master Author: Jaikiran Pai Date: 2024-09-16 14:06:02 +0000 URL: https://git.openjdk.org/loom/commit/05b9d47905a0dd6dd7a042f940fe120d3a8338d1 8340194: Replace usage of -ms with -Xms in LauncherCommon.gmk make file Reviewed-by: ihse, jwaters ! make/common/modules/LauncherCommon.gmk Changeset: e1ebeef0 Branch: master Author: Claes Redestad Date: 2024-09-16 14:08:08 +0000 URL: https://git.openjdk.org/loom/commit/e1ebeef0405ac6e48564a035767ee256291b9ca9 8340131: Refactor internal makeHiddenClassDefiner to take option mask instead of Set Reviewed-by: liach, jvernee ! src/java.base/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.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/lang/invoke/StringConcatFactory.java Changeset: 996790c7 Branch: master Author: Volker Simonis Date: 2024-09-16 14:55:53 +0000 URL: https://git.openjdk.org/loom/commit/996790c70f902d7840d0649a6b0867bed47c6537 8339954: Print JVMCI names with the Compiler.{perfmap,codelist,CodeHeap_Analytics} diagnostic commands Reviewed-by: phh, dnsimon ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/codeHeapState.cpp Changeset: 1640bd26 Branch: master Author: Aleksey Shipilev Date: 2024-09-16 16:22:38 +0000 URL: https://git.openjdk.org/loom/commit/1640bd2676d8d183f02b4f5386ce42c47950e356 8340186: Shenandoah: Missing load_reference_barrier_phantom_narrow match in is_shenandoah_lrb_call Reviewed-by: kvn ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp Changeset: 65b9abaa Branch: master Author: Justin Lu Date: 2024-09-16 17:26:47 +0000 URL: https://git.openjdk.org/loom/commit/65b9abaa29eb9fe801b650ce787d98c31770a5dc 8339769: Incorrect error message during startup if working directory does not exist Reviewed-by: naoto, dholmes, alanb ! src/java.base/unix/native/libjava/java_props_md.c Changeset: 89759c8b Branch: master Author: Jonathan Gibbons Date: 2024-09-16 18:08:09 +0000 URL: https://git.openjdk.org/loom/commit/89759c8b02ec73de0d734d10b16382109c7a8b45 8321935: Define the term 'standard doclet' Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/doclet/StandardDoclet.java Changeset: 59407faf Branch: master Author: Kevin Walls Date: 2024-09-16 18:24:47 +0000 URL: https://git.openjdk.org/loom/commit/59407faf7b6861d142dbc3700a6fa9615567a275 8310525: DynamicLauncher for JDP test needs to try harder to find a free port Reviewed-by: lmesnik, cjplummer ! test/jdk/sun/management/jdp/DynamicLauncher.java ! test/jdk/sun/management/jmxremote/bootstrap/JMXInterfaceBindingTest.java Changeset: 858b4f12 Branch: master Author: Kelvin Nilsen Committer: Y. Srinivas Ramakrishna Date: 2024-09-16 19:15:30 +0000 URL: https://git.openjdk.org/loom/commit/858b4f127ad873666f51f4c54c37fa2d7801c32c 8339960: GenShen: Fix inconsistencies in generational Shenandoah behavior Reviewed-by: wkemper, rkennke ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp Changeset: b26645f6 Branch: master Author: Phil Race Date: 2024-09-16 19:28:20 +0000 URL: https://git.openjdk.org/loom/commit/b26645f64bb6dd3efafaceb92bedeaf8f93906e3 8339883: Open source several AWT/2D related tests Reviewed-by: psadhukhan, honkar + test/jdk/java/awt/GraphicsConfiguration/NonDefaultGC.java + test/jdk/java/awt/GraphicsConfiguration/Position.java + test/jdk/sun/java2d/pipe/DrawImageBgTest.java = test/jdk/sun/java2d/pipe/duke.gif Changeset: 418bb42b Branch: master Author: Naoto Sato Date: 2024-09-16 20:03:00 +0000 URL: https://git.openjdk.org/loom/commit/418bb42b95b177f5f31f756054d0dd83740c6686 8340073: Support "%z" time zone abbreviation format in TZ files Reviewed-by: jlu, joehw, coffeys ! make/jdk/src/classes/build/tools/cldrconverter/CLDRConverter.java ! src/java.base/share/classes/sun/util/cldr/CLDRTimeZoneNameProviderImpl.java Changeset: 99d71850 Branch: master Author: Denghui Dong Date: 2024-09-17 00:13:47 +0000 URL: https://git.openjdk.org/loom/commit/99d7185071a5daa695adc6255d37ce382285a9b3 8340144: C1: remove unused Compilation::_max_spills Reviewed-by: thartmann, shade ! src/hotspot/share/c1/c1_Compilation.cpp ! src/hotspot/share/c1/c1_Compilation.hpp Changeset: 3e03e667 Branch: master Author: Jaikiran Pai Date: 2024-09-17 00:56:31 +0000 URL: https://git.openjdk.org/loom/commit/3e03e6673acfea543d0dbbc64b7a4f52e3292c2b 8340176: Replace usage of -noclassgc with -Xnoclassgc in test/jdk/java/lang/management/MemoryMXBean/LowMemoryTest2.java Reviewed-by: kevinw, lmesnik ! test/jdk/java/lang/management/MemoryMXBean/LowMemoryTest2.java Changeset: a4cf1918 Branch: master Author: Jatin Bhateja Date: 2024-09-17 01:41:53 +0000 URL: https://git.openjdk.org/loom/commit/a4cf1918c963cbe0b0eee6db580f0769c0cbdbcc 8339793: Fix incorrect APX feature enabling with -XX:-UseAPX Reviewed-by: kvn, thartmann, sviswanathan ! src/hotspot/cpu/x86/vm_version_x86.cpp Changeset: 7849f252 Branch: master Author: Thomas Stuefe Date: 2024-09-17 05:22:59 +0000 URL: https://git.openjdk.org/loom/commit/7849f252937dc774a1935cc4c68f2a46649f180b 8340184: Bug in CompressedKlassPointers::is_in_encodable_range Reviewed-by: coleenp, rkennke, jsjolen ! src/hotspot/cpu/aarch64/compressedKlass_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/share/ci/ciKlass.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdKlassQueue.cpp ! src/hotspot/share/oops/compressedKlass.cpp ! src/hotspot/share/oops/compressedKlass.hpp ! src/hotspot/share/oops/compressedKlass.inline.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp + test/hotspot/gtest/oops/test_compressedKlass.cpp + test/hotspot/jtreg/gtest/CompressedKlassGtest.java Changeset: 10050a72 Branch: master Author: Kangcheng Xu Date: 2024-09-17 07:19:02 +0000 URL: https://git.openjdk.org/loom/commit/10050a723954926926650af65417d5b828cba387 8332442: C2: refactor Mod cases in Compile::final_graph_reshaping_main_switch() Reviewed-by: roland, chagedorn, jkarthikeyan ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/divnode.cpp ! src/hotspot/share/opto/divnode.hpp ! src/hotspot/share/opto/node.hpp + test/hotspot/jtreg/compiler/c2/TestDivModNodes.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java From duke at openjdk.org Tue Sep 17 21:21:54 2024 From: duke at openjdk.org (duke) Date: Tue, 17 Sep 2024 21:21:54 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: <94deec64-751c-4992-a011-c17ac90291ce@openjdk.org> Changeset: 927ebd2e Branch: fibers Author: Patricio Chilano Mateo Date: 2024-09-16 15:18:05 +0000 URL: https://git.openjdk.org/loom/commit/927ebd2ee5ad96748d6ef62820cbe52eddf97d5c Fix timeout in test OverloadCompileQueueTest.java ! test/hotspot/jtreg/compiler/codecache/stress/OverloadCompileQueueTest.java Changeset: 1cb0deba Branch: fibers Author: Patricio Chilano Mateo Date: 2024-09-16 18:42:05 +0000 URL: https://git.openjdk.org/loom/commit/1cb0deba128fca4858713c47635ea08b2445668e change onWaitingList to boolean ! src/hotspot/share/classfile/javaClasses.cpp ! src/java.base/share/classes/java/lang/VirtualThread.java From alan.bateman at oracle.com Wed Sep 18 10:17:57 2024 From: alan.bateman at oracle.com (Alan Bateman) Date: Wed, 18 Sep 2024 11:17:57 +0100 Subject: A new pinned problem occurs after solving the object monitor pinned problem In-Reply-To: <53fa4395-ecb2-4255-af58-7a65aea73d9c.tjw378335@alibaba-inc.com> References: <53fa4395-ecb2-4255-af58-7a65aea73d9c.tjw378335@alibaba-inc.com> Message-ID: <75cc9505-c237-4ac5-a3b1-29175c74f365@oracle.com> On 18/09/2024 09:45, ???(??) wrote: > Hi, I am a JVM developer from alibaba inc. I'm testing the newest > build of project loom and find a new pinned problem. It's related to > class loading and yielded virtual threads which holds CLD om. > Yes, there are issues related to resolving constant pool refs, class loading and class initializers that are important to examine once the issues with synchronized methods/blocks is out of the way. For now, this is listed as Future Work [1] in the draft JEP. -Alan [1] https://openjdk.org/jeps/8337395#Future-Work -------------- next part -------------- An HTML attachment was scrubbed... URL: From duke at openjdk.org Thu Sep 19 08:17:48 2024 From: duke at openjdk.org (duke) Date: Thu, 19 Sep 2024 08:17:48 GMT Subject: git: openjdk/loom: fibers: 38 new changesets Message-ID: <5a1fbb42-f197-4785-9cec-94126697ebc6@openjdk.org> Changeset: 7834662c Branch: fibers Author: Thomas Schatzl Date: 2024-09-17 08:11:22 +0000 URL: https://git.openjdk.org/loom/commit/7834662ca35aeb202d177fde1044add611240ecd 8340119: Remove oopDesc::size_might_change() Reviewed-by: stefank, iwalulya ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oop.inline.hpp Changeset: c6721a0f Branch: fibers Author: Stefan Karlsson Date: 2024-09-17 09:18:54 +0000 URL: https://git.openjdk.org/loom/commit/c6721a0fa2582c3ddf1ef0a6e16a09234432939c 8340009: Improve the output from assert_different_registers Reviewed-by: aboldtch, dholmes, shade, mli ! src/hotspot/share/asm/register.hpp ! src/hotspot/share/utilities/debug.hpp Changeset: 8b6e2770 Branch: fibers Author: Daniel Lund?n Date: 2024-09-17 09:53:55 +0000 URL: https://git.openjdk.org/loom/commit/8b6e2770a53002fcc9e07d38b954e6854a644f95 8340273: Remove CounterHalfLifeTime Reviewed-by: chagedorn, dholmes ! src/hotspot/share/runtime/globals.hpp Changeset: 269cd38b Branch: fibers Author: Tobias Hartmann Date: 2024-09-17 10:39:31 +0000 URL: https://git.openjdk.org/loom/commit/269cd38b55391364db0f92291eb29c3b6803db94 8338566: Lazy creation of exception instances is not thread safe Reviewed-by: shade, kvn, dlong ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciEnv.hpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/runtime/threads.cpp Changeset: 80db6e71 Branch: fibers Author: Matthias Baesken Date: 2024-09-17 11:58:58 +0000 URL: https://git.openjdk.org/loom/commit/80db6e71b092867212147bd369a9fda65dbd4b70 8339648: ZGC: Division by zero in rule_major_allocation_rate Reviewed-by: aboldtch, lucy, tschatzl ! src/hotspot/share/gc/z/zDirector.cpp Changeset: b39e6a84 Branch: fibers Author: Magnus Ihse Bursie Date: 2024-09-17 12:58:36 +0000 URL: https://git.openjdk.org/loom/commit/b39e6a84ef947661b5c878d02213da3a79bc026c 8329816: Add SLEEF version 3.6.1 Reviewed-by: erikj, mli, luhenry ! make/Main.gmk + make/UpdateSleefSource.gmk ! make/autoconf/basic_tools.m4 ! make/autoconf/spec.gmk.template + src/jdk.incubator.vector/linux/legal/sleef.md + src/jdk.incubator.vector/linux/native/libsleef/README.md + src/jdk.incubator.vector/linux/native/libsleef/generated/misc.h + src/jdk.incubator.vector/linux/native/libsleef/generated/sleefinline_advsimd.h + src/jdk.incubator.vector/linux/native/libsleef/generated/sleefinline_rvvm1.h + src/jdk.incubator.vector/linux/native/libsleef/generated/sleefinline_sve.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/CHANGELOG.md + src/jdk.incubator.vector/linux/native/libsleef/upstream/CMakeLists.txt + src/jdk.incubator.vector/linux/native/libsleef/upstream/CONTRIBUTORS.md + src/jdk.incubator.vector/linux/native/libsleef/upstream/Configure.cmake + src/jdk.incubator.vector/linux/native/libsleef/upstream/LICENSE.txt + src/jdk.incubator.vector/linux/native/libsleef/upstream/README.md + src/jdk.incubator.vector/linux/native/libsleef/upstream/include/sleefdft.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/sleef-config.h.in + src/jdk.incubator.vector/linux/native/libsleef/upstream/sleefConfig.cmake + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/CMakeLists.txt + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/arch/helperadvsimd.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/arch/helperavx.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/arch/helperavx2.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/arch/helperavx2_128.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/arch/helperavx512f.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/arch/helperneon32.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/arch/helperpower_128.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/arch/helperpurec.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/arch/helperpurec_scalar.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/arch/helperrvv.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/arch/helpers390x_128.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/arch/helpersse2.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/arch/helpersve.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/arch/helpervecext.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/common/CMakeLists.txt + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/common/addSuffix.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/common/arraymap.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/common/arraymap.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/common/common.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/common/common.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/common/commonfuncs.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/common/dd.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/common/df.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/common/estrin.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/common/f128util.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/common/keywords.txt + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/common/main_checkfeature.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/common/misc.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/common/quaddef.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/dft-tester/CMakeLists.txt + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/dft-tester/bench1d.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/dft-tester/fftwtest1d.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/dft-tester/fftwtest2d.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/dft-tester/measuredft.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/dft-tester/naivetest.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/dft-tester/roundtriptest1d.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/dft-tester/roundtriptest2d.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/dft-tester/tutorial.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/dft/CMakeLists.txt + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/dft/dft.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/dft/dftcommon.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/dft/dftcommon.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/dft/mkdispatch.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/dft/mkunroll.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/dft/unroll0.org + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/dft/vectortype.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/gencoef/Makefile + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/gencoef/dp.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/gencoef/gencoef.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/gencoef/gencoef.txt + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/gencoef/ld.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/gencoef/mkrempitab.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/gencoef/mkrempitabqp.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/gencoef/qp.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/gencoef/simplexfr.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/gencoef/sp.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-benchmarks/Makefile + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-benchmarks/ProcessData.java + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-benchmarks/bench.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-benchmarks/benchsleef.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-benchmarks/benchsleef128.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-benchmarks/benchsleef256.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-benchmarks/benchsleef512.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-benchmarks/benchsvml.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-benchmarks/benchsvml128.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-benchmarks/benchsvml256.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-benchmarks/benchsvml512.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-benchmarks/measure.sh + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/CMakeLists.txt + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/autovec.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/gnuabi_compatibility.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/hash_cinz.txt + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/hash_finz.txt + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/iut.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/iutcuda.cu + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/iutsimd.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/mveclibtest.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/tester.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/tester2dp.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/tester2ld.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/tester2qp.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/tester2simddp.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/tester2simdsp.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/tester2sp.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/tester3.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/testerutil.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/testerutil.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/testervecabi.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/CMakeLists.txt + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/dispatcher.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/dispavx.c.org + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/disppower_128.c.org + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/disps390x_128.c.org + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/dispscalar.c.org + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/dispscalar_footer.c.org + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/dispsse.c.org + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/funcproto.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/mkalias.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/mkdisp.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/mkmasked_gnuabi.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/mkrename.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/mkrename_gnuabi.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/norename.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/rempitab.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/rename.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/sleef.pc.in + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/sleefdp.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/sleefinline_cuda_header.h.org + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/sleefinline_header.h.org + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/sleefld.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/sleeflibm_footer.h.org + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/sleeflibm_header.h.org.in + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/sleefqp.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/sleefsimddp.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/sleefsimdsp.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/sleefsp.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/tryvsx3.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/tryvxe2.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad-tester/CMakeLists.txt + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad-tester/hash_printf.txt + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad-tester/qiutcuda.cu + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad-tester/qiutsimd.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad-tester/qtester.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad-tester/qtesterutil.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad-tester/qtesterutil.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad-tester/qutil.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad-tester/tester2printf.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad-tester/tester2simdqp.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad-tester/tester3printf.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad/CMakeLists.txt + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad/qdispatcher.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad/qdispscalar.c.org + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad/qdispx2.c.org + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad/qfuncproto.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad/qmkdisp.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad/qmkrename.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad/rempitabqp.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad/sleefquad_footer.h.org + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad/sleefquad_header.h.org.in + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad/sleefquadinline_cuda_header.h.org + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad/sleefquadinline_footer.h.org + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad/sleefquadinline_header.h.org + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad/sleefsimdqp.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/toolchains/aarch64-gcc.cmake + src/jdk.incubator.vector/linux/native/libsleef/upstream/toolchains/aarch64-llvm.cmake + src/jdk.incubator.vector/linux/native/libsleef/upstream/toolchains/armhf-gcc.cmake + src/jdk.incubator.vector/linux/native/libsleef/upstream/toolchains/armhf-llvm.cmake + src/jdk.incubator.vector/linux/native/libsleef/upstream/toolchains/native-gcc.cmake + src/jdk.incubator.vector/linux/native/libsleef/upstream/toolchains/native-llvm.cmake + src/jdk.incubator.vector/linux/native/libsleef/upstream/toolchains/ppc64el-gcc.cmake + src/jdk.incubator.vector/linux/native/libsleef/upstream/toolchains/ppc64el-llvm.cmake + src/jdk.incubator.vector/linux/native/libsleef/upstream/toolchains/riscv64-gcc.cmake + src/jdk.incubator.vector/linux/native/libsleef/upstream/toolchains/riscv64-llvm.cmake + src/jdk.incubator.vector/linux/native/libsleef/upstream/toolchains/s390x-gcc.cmake + src/jdk.incubator.vector/linux/native/libsleef/upstream/toolchains/s390x-llvm.cmake Changeset: f8770163 Branch: fibers Author: Brian Burkhalter Date: 2024-09-17 15:50:16 +0000 URL: https://git.openjdk.org/loom/commit/f87701635f82895fc10586e588f25e9c508e6979 8315273: (fs) Path.toRealPath(LinkOption.NOFOLLOW_LINKS) fails when "../../" follows a link (win) Reviewed-by: djelinski ! src/java.base/share/classes/java/nio/file/Path.java ! test/jdk/ProblemList.txt ! test/jdk/java/nio/file/Path/ToRealPath.java Changeset: 64e3a9ee Branch: fibers Author: Brian Burkhalter Date: 2024-09-17 15:50:32 +0000 URL: https://git.openjdk.org/loom/commit/64e3a9ee91a6ae939e479a10cfc597e628c571e5 8339574: Behavior of File.is{Directory,File,Hidden} is not documented with respect to symlinks Reviewed-by: djelinski, alanb ! src/java.base/share/classes/java/io/File.java ! src/java.base/share/classes/java/io/FileInputStream.java ! src/java.base/share/classes/java/io/FileOutputStream.java ! src/java.base/share/classes/java/io/RandomAccessFile.java Changeset: 3e14fb9c Branch: fibers Author: David M. Lloyd Committer: Chen Liang Date: 2024-09-17 16:24:38 +0000 URL: https://git.openjdk.org/loom/commit/3e14fb9c16e4ac3ad3c565059c534cfeacb45c7b 8340200: Misspelled constant `AttributesProcessingOption.DROP_UNSTABLE_ATRIBUTES` Reviewed-by: liach ! src/java.base/share/classes/java/lang/classfile/ClassFile.java Changeset: 28d009ce Branch: fibers Author: Raffaello Giulietti Date: 2024-09-17 17:11:32 +0000 URL: https://git.openjdk.org/loom/commit/28d009ce0ecd4369351de859c491831b7f7bbb28 8339934: Simplify Math.scalb(double) method Reviewed-by: darcy ! src/java.base/share/classes/java/lang/Math.java Changeset: 90e92f98 Branch: fibers Author: Jatin Bhateja Date: 2024-09-17 17:46:36 +0000 URL: https://git.openjdk.org/loom/commit/90e92f98a6685b196b979853436668cf2b9f2117 8339790: Support Intel APX setzucc instruction Reviewed-by: sviswanathan, jkarthikeyan, kvn ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/gc/x/x_x86_64.ad ! src/hotspot/cpu/x86/gc/z/z_x86_64.ad ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/x86_64.ad Changeset: 5dc9723c Branch: fibers Author: Chen Liang Date: 2024-09-17 18:13:54 +0000 URL: https://git.openjdk.org/loom/commit/5dc9723c8172e288872f744bac5fd2342475767a 8340323: Test jdk/classfile/OptionsTest.java fails after JDK-8340200 Reviewed-by: alanb ! test/jdk/jdk/classfile/OptionsTest.java Changeset: d5881825 Branch: fibers Author: Calvin Cheung Date: 2024-09-17 18:58:46 +0000 URL: https://git.openjdk.org/loom/commit/d5881825ef442cac7076d551f0182f16b17b0b53 8338686: App classpath mismatch if a jar from the Class-Path attribute is on the classpath Reviewed-by: dholmes, iklam ! src/hotspot/share/classfile/classLoader.cpp ! test/hotspot/jtreg/runtime/cds/appcds/ClassPathAttr.java Changeset: eabfc6e4 Branch: fibers Author: Gerard Ziemski Date: 2024-09-17 19:59:06 +0000 URL: https://git.openjdk.org/loom/commit/eabfc6e4d901c53b93a78da740ca376607d9576d 8337563: NMT: rename MEMFLAGS to MemTag Reviewed-by: dholmes, coleenp, jsjolen ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/gc/g1/g1BatchedTask.hpp ! src/hotspot/share/gc/g1/g1MonotonicArena.cpp ! src/hotspot/share/gc/g1/g1MonotonicArena.hpp ! src/hotspot/share/gc/g1/g1RegionToSpaceMapper.cpp ! src/hotspot/share/gc/g1/g1RegionToSpaceMapper.hpp ! src/hotspot/share/gc/parallel/objectStartArray.cpp ! src/hotspot/share/gc/parallel/parMarkBitMap.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/serial/serialBlockOffsetTable.cpp ! src/hotspot/share/gc/shared/cardTable.cpp ! src/hotspot/share/gc/shared/oopStorage.cpp ! src/hotspot/share/gc/shared/oopStorage.hpp ! src/hotspot/share/gc/shared/oopStorage.inline.hpp ! src/hotspot/share/gc/shared/oopStorageSet.cpp ! src/hotspot/share/gc/shared/oopStorageSet.hpp ! src/hotspot/share/gc/shared/partialArrayState.cpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupProcessor.cpp ! src/hotspot/share/gc/shared/taskqueue.hpp ! src/hotspot/share/gc/shared/taskqueue.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.inline.hpp ! src/hotspot/share/gc/x/xVirtualMemory.cpp ! src/hotspot/share/gc/z/zNMT.cpp ! src/hotspot/share/jfr/leakprofiler/chains/jfrbitset.hpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/jfr/periodic/jfrNativeMemoryEvent.cpp ! src/hotspot/share/jfr/periodic/jfrNativeMemoryEvent.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.cpp ! src/hotspot/share/jfr/recorder/storage/jfrVirtualMemory.cpp ! src/hotspot/share/memory/allocation.cpp ! src/hotspot/share/memory/allocation.hpp ! src/hotspot/share/memory/allocation.inline.hpp ! src/hotspot/share/memory/arena.cpp ! src/hotspot/share/memory/arena.hpp ! src/hotspot/share/memory/guardedMemory.cpp ! src/hotspot/share/memory/heap.cpp ! src/hotspot/share/memory/memRegion.cpp ! src/hotspot/share/memory/memRegion.hpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace/virtualSpaceNode.cpp ! src/hotspot/share/memory/padded.hpp ! src/hotspot/share/memory/padded.inline.hpp ! src/hotspot/share/memory/resourceArea.hpp ! src/hotspot/share/memory/virtualspace.cpp ! src/hotspot/share/nmt/allocationSite.hpp ! src/hotspot/share/nmt/arrayWithFreeList.hpp ! src/hotspot/share/nmt/mallocHeader.cpp ! src/hotspot/share/nmt/mallocHeader.hpp ! src/hotspot/share/nmt/mallocHeader.inline.hpp ! src/hotspot/share/nmt/mallocLimit.cpp ! src/hotspot/share/nmt/mallocLimit.hpp ! src/hotspot/share/nmt/mallocSiteTable.cpp ! src/hotspot/share/nmt/mallocSiteTable.hpp ! src/hotspot/share/nmt/mallocTracker.cpp ! src/hotspot/share/nmt/mallocTracker.hpp ! src/hotspot/share/nmt/mallocTracker.inline.hpp ! src/hotspot/share/nmt/memBaseline.cpp ! src/hotspot/share/nmt/memBaseline.hpp - src/hotspot/share/nmt/memFlagBitmap.hpp ! src/hotspot/share/nmt/memMapPrinter.cpp ! src/hotspot/share/nmt/memMapPrinter.hpp ! src/hotspot/share/nmt/memReporter.cpp ! src/hotspot/share/nmt/memReporter.hpp + src/hotspot/share/nmt/memTag.hpp + src/hotspot/share/nmt/memTagBitmap.hpp ! src/hotspot/share/nmt/memTracker.cpp ! src/hotspot/share/nmt/memTracker.hpp ! src/hotspot/share/nmt/memTracker.inline.hpp - src/hotspot/share/nmt/memflags.hpp ! src/hotspot/share/nmt/memoryFileTracker.cpp ! src/hotspot/share/nmt/memoryFileTracker.hpp ! src/hotspot/share/nmt/nativeCallStackPrinter.hpp ! src/hotspot/share/nmt/nmtCommon.cpp ! src/hotspot/share/nmt/nmtCommon.hpp ! src/hotspot/share/nmt/nmtPreInit.cpp ! src/hotspot/share/nmt/nmtPreInit.hpp ! src/hotspot/share/nmt/nmtUsage.cpp ! src/hotspot/share/nmt/nmtUsage.hpp ! src/hotspot/share/nmt/virtualMemoryTracker.cpp ! src/hotspot/share/nmt/virtualMemoryTracker.hpp ! src/hotspot/share/nmt/vmatree.cpp ! src/hotspot/share/nmt/vmatree.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvmtiAgentList.hpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/handles.hpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/javaThread.hpp ! src/hotspot/share/runtime/lightweightSynchronizer.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/runtime/safepointMechanism.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/services/threadService.cpp ! src/hotspot/share/utilities/bitMap.cpp ! src/hotspot/share/utilities/bitMap.hpp ! src/hotspot/share/utilities/chunkedList.hpp ! src/hotspot/share/utilities/concurrentHashTable.hpp ! src/hotspot/share/utilities/concurrentHashTable.inline.hpp ! src/hotspot/share/utilities/concurrentHashTableTasks.inline.hpp ! src/hotspot/share/utilities/debug.cpp ! src/hotspot/share/utilities/growableArray.cpp ! src/hotspot/share/utilities/growableArray.hpp ! src/hotspot/share/utilities/linkedlist.hpp ! src/hotspot/share/utilities/objectBitSet.hpp ! src/hotspot/share/utilities/objectBitSet.inline.hpp ! src/hotspot/share/utilities/resizeableResourceHash.hpp ! src/hotspot/share/utilities/resourceHash.hpp ! src/hotspot/share/utilities/stack.hpp ! src/hotspot/share/utilities/stack.inline.hpp ! test/hotspot/gtest/nmt/test_arrayWithFreeList.cpp ! test/hotspot/gtest/nmt/test_nmt_cornercases.cpp ! test/hotspot/gtest/nmt/test_nmt_malloclimit.cpp ! test/hotspot/gtest/nmt/test_nmt_reserved_region.cpp ! test/hotspot/gtest/nmt/test_nmt_totals.cpp ! test/hotspot/gtest/nmt/test_vmatree.cpp ! test/hotspot/gtest/utilities/test_growableArray.cpp ! test/hotspot/gtest/utilities/test_resourceHash.cpp ! test/hotspot/gtest/utilities/test_utf8.cpp Changeset: f0ae90f3 Branch: fibers Author: Harshitha Onkar Date: 2024-09-17 20:05:46 +0000 URL: https://git.openjdk.org/loom/commit/f0ae90f30c346544e87217ef1832d6a350fe1985 8340210: Add positionTestUI() to PassFailJFrame.Builder Co-authored-by: Alexey Ivanov Reviewed-by: aivanov, azvegint ! test/jdk/java/awt/regtesthelpers/PassFailJFrame.java Changeset: dfc90938 Branch: fibers Author: Chen Liang Date: 2024-09-17 21:08:47 +0000 URL: https://git.openjdk.org/loom/commit/dfc90938ba36685ef58af0846ee4bdb214fa210f 8340132: Remove internal CpException for reading malformed utf8 Reviewed-by: asotona ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPoolEntry.java Changeset: 202fd421 Branch: fibers Author: Leonid Mesnik Date: 2024-09-17 22:36:37 +0000 URL: https://git.openjdk.org/loom/commit/202fd421f7e8b0f4a9c7393d1045e879acd13e64 8340213: jcmd VM.events ignores max argument Reviewed-by: szaldana, cjplummer, amenkov, mli ! src/hotspot/share/services/diagnosticCommand.cpp ! test/hotspot/jtreg/serviceability/dcmd/vm/EventsTest.java Changeset: 147e3007 Branch: fibers Author: Prasanta Sadhukhan Date: 2024-09-18 04:33:28 +0000 URL: https://git.openjdk.org/loom/commit/147e30070d8adbe65453a3a9316b9324890ea25f 8340015: Open source several AWT focus tests - series 7 Reviewed-by: honkar ! test/jdk/ProblemList.txt + test/jdk/java/awt/Focus/MinimizeNonfocusableWindowTest.java + test/jdk/java/awt/Focus/WindowDisposeFocusTest.java + test/jdk/java/awt/Focus/bug6435715.java Changeset: d23c59e4 Branch: fibers Author: Claes Redestad Date: 2024-09-18 07:01:13 +0000 URL: https://git.openjdk.org/loom/commit/d23c59e40812c9e3a5914193e68169dbdf6d09e5 8340280: Avoid calling MT.invokerType() when creating LambdaForms Reviewed-by: liach, jvernee ! src/java.base/share/classes/java/lang/invoke/DelegatingMethodHandle.java ! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java ! src/java.base/share/classes/java/lang/invoke/Invokers.java ! src/java.base/share/classes/java/lang/invoke/LambdaForm.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/invoke/NativeMethodHandle.java Changeset: 5381f553 Branch: fibers Author: Roland Westrelin Date: 2024-09-18 07:07:45 +0000 URL: https://git.openjdk.org/loom/commit/5381f553ad61ddaa44d49c3039a05511cc68bdd0 8333258: C2: high memory usage in PhaseCFG::insert_anti_dependences() Reviewed-by: kvn, epeter ! src/hotspot/share/opto/gcm.cpp + test/hotspot/jtreg/compiler/codegen/TestAntiDependenciesHighMemUsage.java + test/hotspot/jtreg/compiler/codegen/TestAntiDependenciesHighMemUsage2.java Changeset: 3895b8fc Branch: fibers Author: Martin Doerr Date: 2024-09-18 08:26:33 +0000 URL: https://git.openjdk.org/loom/commit/3895b8fc0b2c6d187080dba6fe08297adad4a480 8340230: Tests crash: assert(is_in_encoding_range || k->is_interface() || k->is_abstract()) failed: sanity Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/compile.cpp Changeset: 4ff17c14 Branch: fibers Author: Simon Tooke Date: 2024-09-18 09:11:40 +0000 URL: https://git.openjdk.org/loom/commit/4ff17c14a572a59b60d728c3626f430932eecea6 8319873: Add windows implementation for jcmd System.map and System.dump_map Co-authored-by: Simon Tooke Reviewed-by: stuefe, kevinw, szaldana + src/hotspot/os/windows/memMapPrinter_windows.cpp ! src/hotspot/share/nmt/memMapPrinter.cpp ! src/hotspot/share/nmt/memMapPrinter.hpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/diagnosticCommand.hpp ! test/hotspot/jtreg/serviceability/dcmd/vm/SystemDumpMapTest.java ! test/hotspot/jtreg/serviceability/dcmd/vm/SystemMapTest.java ! test/hotspot/jtreg/serviceability/dcmd/vm/SystemMapTestBase.java ! test/jdk/sun/tools/jcmd/TestJcmdPIDSubstitution.java Changeset: 45e438f3 Branch: fibers Author: Nizar Benalla Date: 2024-09-18 11:08:13 +0000 URL: https://git.openjdk.org/loom/commit/45e438f3f470c4af9d5066a4ae680f819bb3cde0 8339845: Update color.org and wapforum.org links to use HTTPS instead of HTTP Reviewed-by: prr, honkar, aivanov ! src/java.desktop/share/classes/java/awt/color/ICC_ColorSpace.java ! src/java.desktop/share/classes/java/awt/color/ICC_Profile.java ! src/java.desktop/share/classes/java/awt/image/ColorConvertOp.java ! src/java.desktop/share/classes/javax/imageio/package-info.java ! src/java.desktop/share/classes/javax/imageio/plugins/tiff/BaselineTIFFTagSet.java Changeset: 19b2cee4 Branch: fibers Author: Kevin Walls Date: 2024-09-18 11:44:14 +0000 URL: https://git.openjdk.org/loom/commit/19b2cee42081e1f8e9c53e6c831ce1d2d2915fd5 8340113: Remove JULONG as a Diagnostic Command argument type (jcmd JFR.view) Reviewed-by: lmesnik, egahlin ! src/hotspot/share/jfr/recorder/service/jfrOptionSet.cpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/ArgumentParser.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdDump.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdQuery.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdStart.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdView.java Changeset: aeba1ea7 Branch: fibers Author: Emanuel Peter Date: 2024-09-18 12:03:00 +0000 URL: https://git.openjdk.org/loom/commit/aeba1ea7c44d6b378decf8557c8cd9fc7bfb7df5 8340272: C2 SuperWord: JMH benchmark for Reduction vectorization Reviewed-by: kvn, jkarthikeyan + test/micro/org/openjdk/bench/vm/compiler/VectorReduction2.java Changeset: 1d070a32 Branch: fibers Author: Rafael Winterhalter Committer: Chen Liang Date: 2024-09-18 12:33:56 +0000 URL: https://git.openjdk.org/loom/commit/1d070a3238a1cd8b9359357e6e3f751cd26a3f06 8337302: Undefined type variable results in null Reviewed-by: liach ! src/java.base/share/classes/java/lang/TypeNotPresentException.java ! src/java.base/share/classes/sun/reflect/generics/factory/CoreReflectionFactory.java + test/jdk/java/lang/reflect/Generics/TestMissingTypeVariable.java Changeset: 08a2f841 Branch: fibers Author: Hamlin Li Date: 2024-09-18 12:37:02 +0000 URL: https://git.openjdk.org/loom/commit/08a2f841ec78a10f8d6d54b2ac3a92e89f765f14 8339738: RISC-V: Vectorize crc32 intrinsic Reviewed-by: fyang, luhenry ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/stubRoutines_riscv.cpp Changeset: 471a51a5 Branch: fibers Author: Stefan Karlsson Date: 2024-09-18 13:46:19 +0000 URL: https://git.openjdk.org/loom/commit/471a51a5a4395f0bc6818c3c1d30455ce75500d6 8340368: windows-x64-slowdebug build fails after JDK-8319873 Reviewed-by: jpai, kevinw, aboldtch, eosterlund ! src/hotspot/os/windows/memMapPrinter_windows.cpp Changeset: ae39a660 Branch: fibers Author: Hamlin Li Date: 2024-09-18 14:38:06 +0000 URL: https://git.openjdk.org/loom/commit/ae39a6603c6c33a36dce30c3290a634b08a6bf05 8339992: RISC-V: some minor improvements of base64_vector_decode_round Reviewed-by: fyang, luhenry ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp Changeset: 6ff287ad Branch: fibers Author: Leonid Mesnik Date: 2024-09-18 15:57:41 +0000 URL: https://git.openjdk.org/loom/commit/6ff287ad9aa45d8a37aafb4dd7bd9170280f5bbb 8340233: Missed ThreadWXEnable in jfrNativeLibraryLoadEvent.cpp Reviewed-by: mgronlun ! src/hotspot/share/jfr/support/jfrNativeLibraryLoadEvent.cpp Changeset: 9cfc03aa Branch: fibers Author: Kevin Walls Date: 2024-09-18 19:17:26 +0000 URL: https://git.openjdk.org/loom/commit/9cfc03aa81f2ae20616c8cc27e3467ad01cf985f 8340391: Windows jcmd System.map and System.dump_map tests failing Reviewed-by: cjplummer ! test/hotspot/jtreg/serviceability/dcmd/vm/SystemMapTestBase.java Changeset: 31849127 Branch: fibers Author: Harshitha Onkar Date: 2024-09-18 19:25:11 +0000 URL: https://git.openjdk.org/loom/commit/31849127a06e448c705a61c536f51fc037bc4979 8339962: Open source AWT TextField tests - Set1 Reviewed-by: jdv, dnguyen, prr + test/jdk/java/awt/Label/ContainerValidateTest.java + test/jdk/java/awt/TextField/SetEchoCharTest.java + test/jdk/java/awt/TextField/SetEchoCharWordOpsTest.java Changeset: 88a1c055 Branch: fibers Author: Phil Race Date: 2024-09-18 20:39:40 +0000 URL: https://git.openjdk.org/loom/commit/88a1c0550e435888c571d32c577fd697652e5620 8340078: Open source several 2D tests Reviewed-by: honkar + test/jdk/sun/java2d/GdiRendering/GdiBlitOffscreenTest.java + test/jdk/sun/java2d/GdiRendering/GdiLockTest.java + test/jdk/sun/java2d/SunGraphics2D/DrawRoundRect0Bug.java + test/jdk/sun/java2d/SunGraphics2D/RevalidateBug.java + test/jdk/sun/java2d/SunGraphics2D/ScaledPolyTest.java Changeset: d9c67443 Branch: fibers Author: Jaikiran Pai Date: 2024-09-19 01:44:45 +0000 URL: https://git.openjdk.org/loom/commit/d9c67443f7d7f03efb2837b63ee2acc6113f737f 8340360: Update -mx to -Xmx in UnninstallUIMemoryLeaks test Reviewed-by: serb, prr ! test/jdk/javax/swing/UI/UnninstallUIMemoryLeaks/UnninstallUIMemoryLeaks.java Changeset: 537447f8 Branch: fibers Author: Amit Kumar Date: 2024-09-19 04:33:01 +0000 URL: https://git.openjdk.org/loom/commit/537447f8816129dad9a1edd21bd30f3edf69ea60 8339980: [s390x] ProblemList jdk/java/util/zip/CloseInflaterDeflaterTest.java Reviewed-by: lucy ! test/jdk/ProblemList.txt Changeset: ac58b610 Branch: fibers Author: Amit Kumar Date: 2024-09-19 04:47:15 +0000 URL: https://git.openjdk.org/loom/commit/ac58b6102a26ac2ca7f6df5f176d5b5ca1d00d45 8339416: [s390x] Provide implementation for resolve_global_jobject Reviewed-by: mdoerr, lucy ! src/hotspot/cpu/s390/gc/shared/barrierSetAssembler_s390.cpp ! src/hotspot/cpu/s390/gc/shared/barrierSetAssembler_s390.hpp ! src/hotspot/cpu/s390/gc/shared/modRefBarrierSetAssembler_s390.cpp ! src/hotspot/cpu/s390/gc/shared/modRefBarrierSetAssembler_s390.hpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.hpp Changeset: 7a7bbe09 Branch: fibers Author: Alan Bateman Date: 2024-09-19 06:41:54 +0000 URL: https://git.openjdk.org/loom/commit/7a7bbe094d4a944d0c666939448e470f0c9b1eb5 Merge ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/javaThread.hpp ! src/hotspot/share/runtime/lightweightSynchronizer.cpp ! src/hotspot/share/runtime/threads.cpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/diagnosticCommand.hpp ! src/hotspot/share/services/threadService.cpp ! test/hotspot/gtest/nmt/test_vmatree.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/javaThread.hpp ! src/hotspot/share/runtime/lightweightSynchronizer.cpp ! src/hotspot/share/runtime/threads.cpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/diagnosticCommand.hpp ! src/hotspot/share/services/threadService.cpp ! test/hotspot/gtest/nmt/test_vmatree.cpp Changeset: 18b859b5 Branch: fibers Author: Alan Bateman Date: 2024-09-19 09:14:42 +0000 URL: https://git.openjdk.org/loom/commit/18b859b5126dfa22b4e74743e606e55259b67186 Exclude containers/systemd/SystemdMemoryAwarenessTest.java ! test/hotspot/jtreg/ProblemList-Virtual.txt From duke at openjdk.org Thu Sep 19 08:19:54 2024 From: duke at openjdk.org (duke) Date: Thu, 19 Sep 2024 08:19:54 GMT Subject: git: openjdk/loom: master: 36 new changesets Message-ID: Changeset: 7834662c Branch: master Author: Thomas Schatzl Date: 2024-09-17 08:11:22 +0000 URL: https://git.openjdk.org/loom/commit/7834662ca35aeb202d177fde1044add611240ecd 8340119: Remove oopDesc::size_might_change() Reviewed-by: stefank, iwalulya ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oop.inline.hpp Changeset: c6721a0f Branch: master Author: Stefan Karlsson Date: 2024-09-17 09:18:54 +0000 URL: https://git.openjdk.org/loom/commit/c6721a0fa2582c3ddf1ef0a6e16a09234432939c 8340009: Improve the output from assert_different_registers Reviewed-by: aboldtch, dholmes, shade, mli ! src/hotspot/share/asm/register.hpp ! src/hotspot/share/utilities/debug.hpp Changeset: 8b6e2770 Branch: master Author: Daniel Lund?n Date: 2024-09-17 09:53:55 +0000 URL: https://git.openjdk.org/loom/commit/8b6e2770a53002fcc9e07d38b954e6854a644f95 8340273: Remove CounterHalfLifeTime Reviewed-by: chagedorn, dholmes ! src/hotspot/share/runtime/globals.hpp Changeset: 269cd38b Branch: master Author: Tobias Hartmann Date: 2024-09-17 10:39:31 +0000 URL: https://git.openjdk.org/loom/commit/269cd38b55391364db0f92291eb29c3b6803db94 8338566: Lazy creation of exception instances is not thread safe Reviewed-by: shade, kvn, dlong ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciEnv.hpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/runtime/threads.cpp Changeset: 80db6e71 Branch: master Author: Matthias Baesken Date: 2024-09-17 11:58:58 +0000 URL: https://git.openjdk.org/loom/commit/80db6e71b092867212147bd369a9fda65dbd4b70 8339648: ZGC: Division by zero in rule_major_allocation_rate Reviewed-by: aboldtch, lucy, tschatzl ! src/hotspot/share/gc/z/zDirector.cpp Changeset: b39e6a84 Branch: master Author: Magnus Ihse Bursie Date: 2024-09-17 12:58:36 +0000 URL: https://git.openjdk.org/loom/commit/b39e6a84ef947661b5c878d02213da3a79bc026c 8329816: Add SLEEF version 3.6.1 Reviewed-by: erikj, mli, luhenry ! make/Main.gmk + make/UpdateSleefSource.gmk ! make/autoconf/basic_tools.m4 ! make/autoconf/spec.gmk.template + src/jdk.incubator.vector/linux/legal/sleef.md + src/jdk.incubator.vector/linux/native/libsleef/README.md + src/jdk.incubator.vector/linux/native/libsleef/generated/misc.h + src/jdk.incubator.vector/linux/native/libsleef/generated/sleefinline_advsimd.h + src/jdk.incubator.vector/linux/native/libsleef/generated/sleefinline_rvvm1.h + src/jdk.incubator.vector/linux/native/libsleef/generated/sleefinline_sve.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/CHANGELOG.md + src/jdk.incubator.vector/linux/native/libsleef/upstream/CMakeLists.txt + src/jdk.incubator.vector/linux/native/libsleef/upstream/CONTRIBUTORS.md + src/jdk.incubator.vector/linux/native/libsleef/upstream/Configure.cmake + src/jdk.incubator.vector/linux/native/libsleef/upstream/LICENSE.txt + src/jdk.incubator.vector/linux/native/libsleef/upstream/README.md + src/jdk.incubator.vector/linux/native/libsleef/upstream/include/sleefdft.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/sleef-config.h.in + src/jdk.incubator.vector/linux/native/libsleef/upstream/sleefConfig.cmake + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/CMakeLists.txt + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/arch/helperadvsimd.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/arch/helperavx.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/arch/helperavx2.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/arch/helperavx2_128.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/arch/helperavx512f.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/arch/helperneon32.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/arch/helperpower_128.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/arch/helperpurec.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/arch/helperpurec_scalar.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/arch/helperrvv.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/arch/helpers390x_128.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/arch/helpersse2.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/arch/helpersve.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/arch/helpervecext.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/common/CMakeLists.txt + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/common/addSuffix.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/common/arraymap.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/common/arraymap.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/common/common.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/common/common.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/common/commonfuncs.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/common/dd.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/common/df.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/common/estrin.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/common/f128util.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/common/keywords.txt + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/common/main_checkfeature.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/common/misc.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/common/quaddef.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/dft-tester/CMakeLists.txt + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/dft-tester/bench1d.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/dft-tester/fftwtest1d.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/dft-tester/fftwtest2d.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/dft-tester/measuredft.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/dft-tester/naivetest.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/dft-tester/roundtriptest1d.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/dft-tester/roundtriptest2d.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/dft-tester/tutorial.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/dft/CMakeLists.txt + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/dft/dft.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/dft/dftcommon.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/dft/dftcommon.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/dft/mkdispatch.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/dft/mkunroll.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/dft/unroll0.org + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/dft/vectortype.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/gencoef/Makefile + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/gencoef/dp.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/gencoef/gencoef.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/gencoef/gencoef.txt + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/gencoef/ld.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/gencoef/mkrempitab.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/gencoef/mkrempitabqp.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/gencoef/qp.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/gencoef/simplexfr.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/gencoef/sp.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-benchmarks/Makefile + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-benchmarks/ProcessData.java + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-benchmarks/bench.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-benchmarks/benchsleef.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-benchmarks/benchsleef128.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-benchmarks/benchsleef256.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-benchmarks/benchsleef512.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-benchmarks/benchsvml.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-benchmarks/benchsvml128.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-benchmarks/benchsvml256.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-benchmarks/benchsvml512.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-benchmarks/measure.sh + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/CMakeLists.txt + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/autovec.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/gnuabi_compatibility.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/hash_cinz.txt + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/hash_finz.txt + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/iut.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/iutcuda.cu + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/iutsimd.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/mveclibtest.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/tester.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/tester2dp.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/tester2ld.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/tester2qp.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/tester2simddp.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/tester2simdsp.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/tester2sp.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/tester3.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/testerutil.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/testerutil.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm-tester/testervecabi.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/CMakeLists.txt + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/dispatcher.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/dispavx.c.org + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/disppower_128.c.org + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/disps390x_128.c.org + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/dispscalar.c.org + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/dispscalar_footer.c.org + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/dispsse.c.org + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/funcproto.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/mkalias.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/mkdisp.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/mkmasked_gnuabi.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/mkrename.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/mkrename_gnuabi.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/norename.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/rempitab.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/rename.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/sleef.pc.in + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/sleefdp.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/sleefinline_cuda_header.h.org + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/sleefinline_header.h.org + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/sleefld.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/sleeflibm_footer.h.org + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/sleeflibm_header.h.org.in + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/sleefqp.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/sleefsimddp.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/sleefsimdsp.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/sleefsp.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/tryvsx3.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/libm/tryvxe2.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad-tester/CMakeLists.txt + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad-tester/hash_printf.txt + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad-tester/qiutcuda.cu + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad-tester/qiutsimd.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad-tester/qtester.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad-tester/qtesterutil.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad-tester/qtesterutil.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad-tester/qutil.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad-tester/tester2printf.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad-tester/tester2simdqp.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad-tester/tester3printf.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad/CMakeLists.txt + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad/qdispatcher.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad/qdispscalar.c.org + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad/qdispx2.c.org + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad/qfuncproto.h + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad/qmkdisp.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad/qmkrename.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad/rempitabqp.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad/sleefquad_footer.h.org + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad/sleefquad_header.h.org.in + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad/sleefquadinline_cuda_header.h.org + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad/sleefquadinline_footer.h.org + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad/sleefquadinline_header.h.org + src/jdk.incubator.vector/linux/native/libsleef/upstream/src/quad/sleefsimdqp.c + src/jdk.incubator.vector/linux/native/libsleef/upstream/toolchains/aarch64-gcc.cmake + src/jdk.incubator.vector/linux/native/libsleef/upstream/toolchains/aarch64-llvm.cmake + src/jdk.incubator.vector/linux/native/libsleef/upstream/toolchains/armhf-gcc.cmake + src/jdk.incubator.vector/linux/native/libsleef/upstream/toolchains/armhf-llvm.cmake + src/jdk.incubator.vector/linux/native/libsleef/upstream/toolchains/native-gcc.cmake + src/jdk.incubator.vector/linux/native/libsleef/upstream/toolchains/native-llvm.cmake + src/jdk.incubator.vector/linux/native/libsleef/upstream/toolchains/ppc64el-gcc.cmake + src/jdk.incubator.vector/linux/native/libsleef/upstream/toolchains/ppc64el-llvm.cmake + src/jdk.incubator.vector/linux/native/libsleef/upstream/toolchains/riscv64-gcc.cmake + src/jdk.incubator.vector/linux/native/libsleef/upstream/toolchains/riscv64-llvm.cmake + src/jdk.incubator.vector/linux/native/libsleef/upstream/toolchains/s390x-gcc.cmake + src/jdk.incubator.vector/linux/native/libsleef/upstream/toolchains/s390x-llvm.cmake Changeset: f8770163 Branch: master Author: Brian Burkhalter Date: 2024-09-17 15:50:16 +0000 URL: https://git.openjdk.org/loom/commit/f87701635f82895fc10586e588f25e9c508e6979 8315273: (fs) Path.toRealPath(LinkOption.NOFOLLOW_LINKS) fails when "../../" follows a link (win) Reviewed-by: djelinski ! src/java.base/share/classes/java/nio/file/Path.java ! test/jdk/ProblemList.txt ! test/jdk/java/nio/file/Path/ToRealPath.java Changeset: 64e3a9ee Branch: master Author: Brian Burkhalter Date: 2024-09-17 15:50:32 +0000 URL: https://git.openjdk.org/loom/commit/64e3a9ee91a6ae939e479a10cfc597e628c571e5 8339574: Behavior of File.is{Directory,File,Hidden} is not documented with respect to symlinks Reviewed-by: djelinski, alanb ! src/java.base/share/classes/java/io/File.java ! src/java.base/share/classes/java/io/FileInputStream.java ! src/java.base/share/classes/java/io/FileOutputStream.java ! src/java.base/share/classes/java/io/RandomAccessFile.java Changeset: 3e14fb9c Branch: master Author: David M. Lloyd Committer: Chen Liang Date: 2024-09-17 16:24:38 +0000 URL: https://git.openjdk.org/loom/commit/3e14fb9c16e4ac3ad3c565059c534cfeacb45c7b 8340200: Misspelled constant `AttributesProcessingOption.DROP_UNSTABLE_ATRIBUTES` Reviewed-by: liach ! src/java.base/share/classes/java/lang/classfile/ClassFile.java Changeset: 28d009ce Branch: master Author: Raffaello Giulietti Date: 2024-09-17 17:11:32 +0000 URL: https://git.openjdk.org/loom/commit/28d009ce0ecd4369351de859c491831b7f7bbb28 8339934: Simplify Math.scalb(double) method Reviewed-by: darcy ! src/java.base/share/classes/java/lang/Math.java Changeset: 90e92f98 Branch: master Author: Jatin Bhateja Date: 2024-09-17 17:46:36 +0000 URL: https://git.openjdk.org/loom/commit/90e92f98a6685b196b979853436668cf2b9f2117 8339790: Support Intel APX setzucc instruction Reviewed-by: sviswanathan, jkarthikeyan, kvn ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/gc/x/x_x86_64.ad ! src/hotspot/cpu/x86/gc/z/z_x86_64.ad ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/x86_64.ad Changeset: 5dc9723c Branch: master Author: Chen Liang Date: 2024-09-17 18:13:54 +0000 URL: https://git.openjdk.org/loom/commit/5dc9723c8172e288872f744bac5fd2342475767a 8340323: Test jdk/classfile/OptionsTest.java fails after JDK-8340200 Reviewed-by: alanb ! test/jdk/jdk/classfile/OptionsTest.java Changeset: d5881825 Branch: master Author: Calvin Cheung Date: 2024-09-17 18:58:46 +0000 URL: https://git.openjdk.org/loom/commit/d5881825ef442cac7076d551f0182f16b17b0b53 8338686: App classpath mismatch if a jar from the Class-Path attribute is on the classpath Reviewed-by: dholmes, iklam ! src/hotspot/share/classfile/classLoader.cpp ! test/hotspot/jtreg/runtime/cds/appcds/ClassPathAttr.java Changeset: eabfc6e4 Branch: master Author: Gerard Ziemski Date: 2024-09-17 19:59:06 +0000 URL: https://git.openjdk.org/loom/commit/eabfc6e4d901c53b93a78da740ca376607d9576d 8337563: NMT: rename MEMFLAGS to MemTag Reviewed-by: dholmes, coleenp, jsjolen ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/gc/g1/g1BatchedTask.hpp ! src/hotspot/share/gc/g1/g1MonotonicArena.cpp ! src/hotspot/share/gc/g1/g1MonotonicArena.hpp ! src/hotspot/share/gc/g1/g1RegionToSpaceMapper.cpp ! src/hotspot/share/gc/g1/g1RegionToSpaceMapper.hpp ! src/hotspot/share/gc/parallel/objectStartArray.cpp ! src/hotspot/share/gc/parallel/parMarkBitMap.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/serial/serialBlockOffsetTable.cpp ! src/hotspot/share/gc/shared/cardTable.cpp ! src/hotspot/share/gc/shared/oopStorage.cpp ! src/hotspot/share/gc/shared/oopStorage.hpp ! src/hotspot/share/gc/shared/oopStorage.inline.hpp ! src/hotspot/share/gc/shared/oopStorageSet.cpp ! src/hotspot/share/gc/shared/oopStorageSet.hpp ! src/hotspot/share/gc/shared/partialArrayState.cpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupProcessor.cpp ! src/hotspot/share/gc/shared/taskqueue.hpp ! src/hotspot/share/gc/shared/taskqueue.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.inline.hpp ! src/hotspot/share/gc/x/xVirtualMemory.cpp ! src/hotspot/share/gc/z/zNMT.cpp ! src/hotspot/share/jfr/leakprofiler/chains/jfrbitset.hpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/jfr/periodic/jfrNativeMemoryEvent.cpp ! src/hotspot/share/jfr/periodic/jfrNativeMemoryEvent.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.cpp ! src/hotspot/share/jfr/recorder/storage/jfrVirtualMemory.cpp ! src/hotspot/share/memory/allocation.cpp ! src/hotspot/share/memory/allocation.hpp ! src/hotspot/share/memory/allocation.inline.hpp ! src/hotspot/share/memory/arena.cpp ! src/hotspot/share/memory/arena.hpp ! src/hotspot/share/memory/guardedMemory.cpp ! src/hotspot/share/memory/heap.cpp ! src/hotspot/share/memory/memRegion.cpp ! src/hotspot/share/memory/memRegion.hpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace/virtualSpaceNode.cpp ! src/hotspot/share/memory/padded.hpp ! src/hotspot/share/memory/padded.inline.hpp ! src/hotspot/share/memory/resourceArea.hpp ! src/hotspot/share/memory/virtualspace.cpp ! src/hotspot/share/nmt/allocationSite.hpp ! src/hotspot/share/nmt/arrayWithFreeList.hpp ! src/hotspot/share/nmt/mallocHeader.cpp ! src/hotspot/share/nmt/mallocHeader.hpp ! src/hotspot/share/nmt/mallocHeader.inline.hpp ! src/hotspot/share/nmt/mallocLimit.cpp ! src/hotspot/share/nmt/mallocLimit.hpp ! src/hotspot/share/nmt/mallocSiteTable.cpp ! src/hotspot/share/nmt/mallocSiteTable.hpp ! src/hotspot/share/nmt/mallocTracker.cpp ! src/hotspot/share/nmt/mallocTracker.hpp ! src/hotspot/share/nmt/mallocTracker.inline.hpp ! src/hotspot/share/nmt/memBaseline.cpp ! src/hotspot/share/nmt/memBaseline.hpp - src/hotspot/share/nmt/memFlagBitmap.hpp ! src/hotspot/share/nmt/memMapPrinter.cpp ! src/hotspot/share/nmt/memMapPrinter.hpp ! src/hotspot/share/nmt/memReporter.cpp ! src/hotspot/share/nmt/memReporter.hpp + src/hotspot/share/nmt/memTag.hpp + src/hotspot/share/nmt/memTagBitmap.hpp ! src/hotspot/share/nmt/memTracker.cpp ! src/hotspot/share/nmt/memTracker.hpp ! src/hotspot/share/nmt/memTracker.inline.hpp - src/hotspot/share/nmt/memflags.hpp ! src/hotspot/share/nmt/memoryFileTracker.cpp ! src/hotspot/share/nmt/memoryFileTracker.hpp ! src/hotspot/share/nmt/nativeCallStackPrinter.hpp ! src/hotspot/share/nmt/nmtCommon.cpp ! src/hotspot/share/nmt/nmtCommon.hpp ! src/hotspot/share/nmt/nmtPreInit.cpp ! src/hotspot/share/nmt/nmtPreInit.hpp ! src/hotspot/share/nmt/nmtUsage.cpp ! src/hotspot/share/nmt/nmtUsage.hpp ! src/hotspot/share/nmt/virtualMemoryTracker.cpp ! src/hotspot/share/nmt/virtualMemoryTracker.hpp ! src/hotspot/share/nmt/vmatree.cpp ! src/hotspot/share/nmt/vmatree.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvmtiAgentList.hpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/handles.hpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/javaThread.hpp ! src/hotspot/share/runtime/lightweightSynchronizer.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/runtime/safepointMechanism.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/services/threadService.cpp ! src/hotspot/share/utilities/bitMap.cpp ! src/hotspot/share/utilities/bitMap.hpp ! src/hotspot/share/utilities/chunkedList.hpp ! src/hotspot/share/utilities/concurrentHashTable.hpp ! src/hotspot/share/utilities/concurrentHashTable.inline.hpp ! src/hotspot/share/utilities/concurrentHashTableTasks.inline.hpp ! src/hotspot/share/utilities/debug.cpp ! src/hotspot/share/utilities/growableArray.cpp ! src/hotspot/share/utilities/growableArray.hpp ! src/hotspot/share/utilities/linkedlist.hpp ! src/hotspot/share/utilities/objectBitSet.hpp ! src/hotspot/share/utilities/objectBitSet.inline.hpp ! src/hotspot/share/utilities/resizeableResourceHash.hpp ! src/hotspot/share/utilities/resourceHash.hpp ! src/hotspot/share/utilities/stack.hpp ! src/hotspot/share/utilities/stack.inline.hpp ! test/hotspot/gtest/nmt/test_arrayWithFreeList.cpp ! test/hotspot/gtest/nmt/test_nmt_cornercases.cpp ! test/hotspot/gtest/nmt/test_nmt_malloclimit.cpp ! test/hotspot/gtest/nmt/test_nmt_reserved_region.cpp ! test/hotspot/gtest/nmt/test_nmt_totals.cpp ! test/hotspot/gtest/nmt/test_vmatree.cpp ! test/hotspot/gtest/utilities/test_growableArray.cpp ! test/hotspot/gtest/utilities/test_resourceHash.cpp ! test/hotspot/gtest/utilities/test_utf8.cpp Changeset: f0ae90f3 Branch: master Author: Harshitha Onkar Date: 2024-09-17 20:05:46 +0000 URL: https://git.openjdk.org/loom/commit/f0ae90f30c346544e87217ef1832d6a350fe1985 8340210: Add positionTestUI() to PassFailJFrame.Builder Co-authored-by: Alexey Ivanov Reviewed-by: aivanov, azvegint ! test/jdk/java/awt/regtesthelpers/PassFailJFrame.java Changeset: dfc90938 Branch: master Author: Chen Liang Date: 2024-09-17 21:08:47 +0000 URL: https://git.openjdk.org/loom/commit/dfc90938ba36685ef58af0846ee4bdb214fa210f 8340132: Remove internal CpException for reading malformed utf8 Reviewed-by: asotona ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPoolEntry.java Changeset: 202fd421 Branch: master Author: Leonid Mesnik Date: 2024-09-17 22:36:37 +0000 URL: https://git.openjdk.org/loom/commit/202fd421f7e8b0f4a9c7393d1045e879acd13e64 8340213: jcmd VM.events ignores max argument Reviewed-by: szaldana, cjplummer, amenkov, mli ! src/hotspot/share/services/diagnosticCommand.cpp ! test/hotspot/jtreg/serviceability/dcmd/vm/EventsTest.java Changeset: 147e3007 Branch: master Author: Prasanta Sadhukhan Date: 2024-09-18 04:33:28 +0000 URL: https://git.openjdk.org/loom/commit/147e30070d8adbe65453a3a9316b9324890ea25f 8340015: Open source several AWT focus tests - series 7 Reviewed-by: honkar ! test/jdk/ProblemList.txt + test/jdk/java/awt/Focus/MinimizeNonfocusableWindowTest.java + test/jdk/java/awt/Focus/WindowDisposeFocusTest.java + test/jdk/java/awt/Focus/bug6435715.java Changeset: d23c59e4 Branch: master Author: Claes Redestad Date: 2024-09-18 07:01:13 +0000 URL: https://git.openjdk.org/loom/commit/d23c59e40812c9e3a5914193e68169dbdf6d09e5 8340280: Avoid calling MT.invokerType() when creating LambdaForms Reviewed-by: liach, jvernee ! src/java.base/share/classes/java/lang/invoke/DelegatingMethodHandle.java ! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java ! src/java.base/share/classes/java/lang/invoke/Invokers.java ! src/java.base/share/classes/java/lang/invoke/LambdaForm.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/invoke/NativeMethodHandle.java Changeset: 5381f553 Branch: master Author: Roland Westrelin Date: 2024-09-18 07:07:45 +0000 URL: https://git.openjdk.org/loom/commit/5381f553ad61ddaa44d49c3039a05511cc68bdd0 8333258: C2: high memory usage in PhaseCFG::insert_anti_dependences() Reviewed-by: kvn, epeter ! src/hotspot/share/opto/gcm.cpp + test/hotspot/jtreg/compiler/codegen/TestAntiDependenciesHighMemUsage.java + test/hotspot/jtreg/compiler/codegen/TestAntiDependenciesHighMemUsage2.java Changeset: 3895b8fc Branch: master Author: Martin Doerr Date: 2024-09-18 08:26:33 +0000 URL: https://git.openjdk.org/loom/commit/3895b8fc0b2c6d187080dba6fe08297adad4a480 8340230: Tests crash: assert(is_in_encoding_range || k->is_interface() || k->is_abstract()) failed: sanity Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/compile.cpp Changeset: 4ff17c14 Branch: master Author: Simon Tooke Date: 2024-09-18 09:11:40 +0000 URL: https://git.openjdk.org/loom/commit/4ff17c14a572a59b60d728c3626f430932eecea6 8319873: Add windows implementation for jcmd System.map and System.dump_map Co-authored-by: Simon Tooke Reviewed-by: stuefe, kevinw, szaldana + src/hotspot/os/windows/memMapPrinter_windows.cpp ! src/hotspot/share/nmt/memMapPrinter.cpp ! src/hotspot/share/nmt/memMapPrinter.hpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/diagnosticCommand.hpp ! test/hotspot/jtreg/serviceability/dcmd/vm/SystemDumpMapTest.java ! test/hotspot/jtreg/serviceability/dcmd/vm/SystemMapTest.java ! test/hotspot/jtreg/serviceability/dcmd/vm/SystemMapTestBase.java ! test/jdk/sun/tools/jcmd/TestJcmdPIDSubstitution.java Changeset: 45e438f3 Branch: master Author: Nizar Benalla Date: 2024-09-18 11:08:13 +0000 URL: https://git.openjdk.org/loom/commit/45e438f3f470c4af9d5066a4ae680f819bb3cde0 8339845: Update color.org and wapforum.org links to use HTTPS instead of HTTP Reviewed-by: prr, honkar, aivanov ! src/java.desktop/share/classes/java/awt/color/ICC_ColorSpace.java ! src/java.desktop/share/classes/java/awt/color/ICC_Profile.java ! src/java.desktop/share/classes/java/awt/image/ColorConvertOp.java ! src/java.desktop/share/classes/javax/imageio/package-info.java ! src/java.desktop/share/classes/javax/imageio/plugins/tiff/BaselineTIFFTagSet.java Changeset: 19b2cee4 Branch: master Author: Kevin Walls Date: 2024-09-18 11:44:14 +0000 URL: https://git.openjdk.org/loom/commit/19b2cee42081e1f8e9c53e6c831ce1d2d2915fd5 8340113: Remove JULONG as a Diagnostic Command argument type (jcmd JFR.view) Reviewed-by: lmesnik, egahlin ! src/hotspot/share/jfr/recorder/service/jfrOptionSet.cpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/ArgumentParser.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdDump.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdQuery.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdStart.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdView.java Changeset: aeba1ea7 Branch: master Author: Emanuel Peter Date: 2024-09-18 12:03:00 +0000 URL: https://git.openjdk.org/loom/commit/aeba1ea7c44d6b378decf8557c8cd9fc7bfb7df5 8340272: C2 SuperWord: JMH benchmark for Reduction vectorization Reviewed-by: kvn, jkarthikeyan + test/micro/org/openjdk/bench/vm/compiler/VectorReduction2.java Changeset: 1d070a32 Branch: master Author: Rafael Winterhalter Committer: Chen Liang Date: 2024-09-18 12:33:56 +0000 URL: https://git.openjdk.org/loom/commit/1d070a3238a1cd8b9359357e6e3f751cd26a3f06 8337302: Undefined type variable results in null Reviewed-by: liach ! src/java.base/share/classes/java/lang/TypeNotPresentException.java ! src/java.base/share/classes/sun/reflect/generics/factory/CoreReflectionFactory.java + test/jdk/java/lang/reflect/Generics/TestMissingTypeVariable.java Changeset: 08a2f841 Branch: master Author: Hamlin Li Date: 2024-09-18 12:37:02 +0000 URL: https://git.openjdk.org/loom/commit/08a2f841ec78a10f8d6d54b2ac3a92e89f765f14 8339738: RISC-V: Vectorize crc32 intrinsic Reviewed-by: fyang, luhenry ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/stubRoutines_riscv.cpp Changeset: 471a51a5 Branch: master Author: Stefan Karlsson Date: 2024-09-18 13:46:19 +0000 URL: https://git.openjdk.org/loom/commit/471a51a5a4395f0bc6818c3c1d30455ce75500d6 8340368: windows-x64-slowdebug build fails after JDK-8319873 Reviewed-by: jpai, kevinw, aboldtch, eosterlund ! src/hotspot/os/windows/memMapPrinter_windows.cpp Changeset: ae39a660 Branch: master Author: Hamlin Li Date: 2024-09-18 14:38:06 +0000 URL: https://git.openjdk.org/loom/commit/ae39a6603c6c33a36dce30c3290a634b08a6bf05 8339992: RISC-V: some minor improvements of base64_vector_decode_round Reviewed-by: fyang, luhenry ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp Changeset: 6ff287ad Branch: master Author: Leonid Mesnik Date: 2024-09-18 15:57:41 +0000 URL: https://git.openjdk.org/loom/commit/6ff287ad9aa45d8a37aafb4dd7bd9170280f5bbb 8340233: Missed ThreadWXEnable in jfrNativeLibraryLoadEvent.cpp Reviewed-by: mgronlun ! src/hotspot/share/jfr/support/jfrNativeLibraryLoadEvent.cpp Changeset: 9cfc03aa Branch: master Author: Kevin Walls Date: 2024-09-18 19:17:26 +0000 URL: https://git.openjdk.org/loom/commit/9cfc03aa81f2ae20616c8cc27e3467ad01cf985f 8340391: Windows jcmd System.map and System.dump_map tests failing Reviewed-by: cjplummer ! test/hotspot/jtreg/serviceability/dcmd/vm/SystemMapTestBase.java Changeset: 31849127 Branch: master Author: Harshitha Onkar Date: 2024-09-18 19:25:11 +0000 URL: https://git.openjdk.org/loom/commit/31849127a06e448c705a61c536f51fc037bc4979 8339962: Open source AWT TextField tests - Set1 Reviewed-by: jdv, dnguyen, prr + test/jdk/java/awt/Label/ContainerValidateTest.java + test/jdk/java/awt/TextField/SetEchoCharTest.java + test/jdk/java/awt/TextField/SetEchoCharWordOpsTest.java Changeset: 88a1c055 Branch: master Author: Phil Race Date: 2024-09-18 20:39:40 +0000 URL: https://git.openjdk.org/loom/commit/88a1c0550e435888c571d32c577fd697652e5620 8340078: Open source several 2D tests Reviewed-by: honkar + test/jdk/sun/java2d/GdiRendering/GdiBlitOffscreenTest.java + test/jdk/sun/java2d/GdiRendering/GdiLockTest.java + test/jdk/sun/java2d/SunGraphics2D/DrawRoundRect0Bug.java + test/jdk/sun/java2d/SunGraphics2D/RevalidateBug.java + test/jdk/sun/java2d/SunGraphics2D/ScaledPolyTest.java Changeset: d9c67443 Branch: master Author: Jaikiran Pai Date: 2024-09-19 01:44:45 +0000 URL: https://git.openjdk.org/loom/commit/d9c67443f7d7f03efb2837b63ee2acc6113f737f 8340360: Update -mx to -Xmx in UnninstallUIMemoryLeaks test Reviewed-by: serb, prr ! test/jdk/javax/swing/UI/UnninstallUIMemoryLeaks/UnninstallUIMemoryLeaks.java Changeset: 537447f8 Branch: master Author: Amit Kumar Date: 2024-09-19 04:33:01 +0000 URL: https://git.openjdk.org/loom/commit/537447f8816129dad9a1edd21bd30f3edf69ea60 8339980: [s390x] ProblemList jdk/java/util/zip/CloseInflaterDeflaterTest.java Reviewed-by: lucy ! test/jdk/ProblemList.txt Changeset: ac58b610 Branch: master Author: Amit Kumar Date: 2024-09-19 04:47:15 +0000 URL: https://git.openjdk.org/loom/commit/ac58b6102a26ac2ca7f6df5f176d5b5ca1d00d45 8339416: [s390x] Provide implementation for resolve_global_jobject Reviewed-by: mdoerr, lucy ! src/hotspot/cpu/s390/gc/shared/barrierSetAssembler_s390.cpp ! src/hotspot/cpu/s390/gc/shared/barrierSetAssembler_s390.hpp ! src/hotspot/cpu/s390/gc/shared/modRefBarrierSetAssembler_s390.cpp ! src/hotspot/cpu/s390/gc/shared/modRefBarrierSetAssembler_s390.hpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.hpp From spullara at gmail.com Fri Sep 20 00:12:48 2024 From: spullara at gmail.com (Sam Pullara) Date: Thu, 19 Sep 2024 17:12:48 -0700 Subject: Crash in Java 24 loom early access Message-ID: Related to async profiler. Log: https://gist.github.com/spullara/d7a27ec376ebc2c06fd408dbda0949be -------------- next part -------------- An HTML attachment was scrubbed... URL: From robaho at icloud.com Fri Sep 20 00:20:44 2024 From: robaho at icloud.com (robert engels) Date: Thu, 19 Sep 2024 19:20:44 -0500 Subject: Crash in Java 24 loom early access In-Reply-To: References: Message-ID: <63F4BA7E-6822-47E2-AC6E-3FBADE433080@icloud.com> I already reported this. It is fixed in the trunk profiler. > On Sep 19, 2024, at 7:15?PM, Sam Pullara wrote: > > ? > Related to async profiler. Log: > > https://gist.github.com/spullara/d7a27ec376ebc2c06fd408dbda0949be > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From duke at openjdk.org Sat Sep 21 04:33:15 2024 From: duke at openjdk.org (duke) Date: Sat, 21 Sep 2024 04:33:15 GMT Subject: git: openjdk/loom: fibers: 37 new changesets Message-ID: Changeset: d3c33a89 Branch: fibers Author: Alan Bateman Date: 2024-09-20 06:33:09 +0000 URL: https://git.openjdk.org/loom/commit/d3c33a893e9a9244f3e7c44a4f2af90e0518ac30 Remove containers/systemd/SystemdMemoryAwarenessTest.java from exclude list, tracked by JDK-8340092 ! test/hotspot/jtreg/ProblemList-Virtual.txt Changeset: 67198992 Branch: fibers Author: Jaikiran Pai Date: 2024-09-19 06:28:05 +0000 URL: https://git.openjdk.org/loom/commit/67198992ce92da1ee615a73937f22fdaba28fba1 8286851: Deprecate for removal several of the undocumented java launcher options Reviewed-by: dholmes ! src/java.base/share/native/libjli/java.c Changeset: c58fbef0 Branch: fibers Author: Kevin Walls Date: 2024-09-19 08:28:51 +0000 URL: https://git.openjdk.org/loom/commit/c58fbef05eace85a2e429da1ac8ff1ae09a0b736 8340276: Test java/lang/management/ThreadMXBean/Locks.java failed with NullPointerException Reviewed-by: cjplummer, lmesnik ! test/jdk/java/lang/management/ThreadMXBean/Locks.java Changeset: 118c9ade Branch: fibers Author: Serhiy Sachkov Committer: Aleksey Shipilev Date: 2024-09-19 08:39:11 +0000 URL: https://git.openjdk.org/loom/commit/118c9ade1a5e17d870415f689caa25af6524ab0e 8338759: Add extra diagnostic to java/net/InetAddress/ptr/Lookup.java Reviewed-by: dfuchs, shade ! test/jdk/java/net/InetAddress/ptr/Lookup.java Changeset: 8908812d Branch: fibers Author: Joel Sikstr?m Committer: Hamlin Li Date: 2024-09-19 08:47:20 +0000 URL: https://git.openjdk.org/loom/commit/8908812d0a64f25f0d033d44725a69348789b223 8337674: ZGC: Consistent style for naming private static constants Reviewed-by: stefank, aboldtch, mli ! src/hotspot/cpu/aarch64/gc/z/zAddress_aarch64.cpp ! src/hotspot/cpu/ppc/gc/z/zAddress_ppc.cpp ! src/hotspot/cpu/riscv/gc/z/zAddress_riscv.cpp ! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.hpp ! src/hotspot/cpu/x86/gc/z/z_x86_64.ad ! src/hotspot/os/linux/gc/z/zPhysicalMemoryBacking_linux.cpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp ! src/hotspot/share/gc/z/zBarrierSet.hpp ! src/hotspot/share/gc/z/zDirector.cpp ! src/hotspot/share/gc/z/zDirector.hpp ! src/hotspot/share/gc/z/zLiveMap.cpp ! src/hotspot/share/gc/z/zLiveMap.hpp ! src/hotspot/share/gc/z/zLiveMap.inline.hpp ! src/hotspot/share/gc/z/zReferenceProcessor.hpp ! src/hotspot/share/gc/z/zStackWatermark.cpp ! src/hotspot/share/gc/z/zStackWatermark.hpp ! src/hotspot/share/gc/z/zStat.cpp ! src/hotspot/share/gc/z/zStat.hpp ! src/hotspot/share/gc/z/zStoreBarrierBuffer.cpp ! src/hotspot/share/gc/z/zStoreBarrierBuffer.hpp ! src/hotspot/share/gc/z/zValue.hpp ! src/hotspot/share/gc/z/zValue.inline.hpp ! src/hotspot/share/gc/z/zVerify.cpp Changeset: 2faf8b8d Branch: fibers Author: Alexey Ivanov Date: 2024-09-19 09:44:57 +0000 URL: https://git.openjdk.org/loom/commit/2faf8b8d582183275b1fdc92313a1c63c1753e80 8340007: Refactor KeyEvent/FunctionKeyTest.java Reviewed-by: azvegint ! test/jdk/java/awt/event/KeyEvent/FunctionKeyTest.java Changeset: 0120d3ee Branch: fibers Author: Alexey Ivanov Date: 2024-09-19 11:48:45 +0000 URL: https://git.openjdk.org/loom/commit/0120d3eed50bdc9fa53f2c41b31791620aeef613 8340306: Add border around instructions in PassFailJFrame Reviewed-by: honkar, prr ! test/jdk/java/awt/regtesthelpers/PassFailJFrame.java Changeset: cecb0b3d Branch: fibers Author: Serhiy Sachkov Committer: Michael McMahon Date: 2024-09-19 12:08:31 +0000 URL: https://git.openjdk.org/loom/commit/cecb0b3d11ed0ce204cb6c3427f5a6858a844aeb 8339787: Add some additional diagnostic output to java/net/ipv6tests/UdpTest.java Reviewed-by: dfuchs ! test/jdk/java/net/ipv6tests/Tests.java Changeset: 7579d374 Branch: fibers Author: Martin Doerr Date: 2024-09-19 12:29:21 +0000 URL: https://git.openjdk.org/loom/commit/7579d3740217e4a819cbf63837ec929f00464585 8338995: New Object to ObjectMonitor mapping: PPC64 implementation Reviewed-by: rrich, lucy ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c2_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/share/runtime/basicLock.inline.hpp Changeset: c9bee173 Branch: fibers Author: Prasadrao Koppula Committer: Sean Coffey Date: 2024-09-19 13:21:08 +0000 URL: https://git.openjdk.org/loom/commit/c9bee173d61f4accfc4adc280ab5d21600191756 8331391: Enhance the keytool code by invoking the buildTrustedCerts method for essential options Reviewed-by: coffeys, mullan ! src/java.base/share/classes/sun/security/tools/keytool/Main.java Changeset: d555f072 Branch: fibers Author: Matias Saavedra Silva Date: 2024-09-19 14:15:45 +0000 URL: https://git.openjdk.org/loom/commit/d555f072b2036664711242a242a35fb30d277e5a 8298614: Support CDS heap dumping for SerialGC and ParallelGC Reviewed-by: dholmes, lmesnik, iklam ! src/hotspot/share/cds/archiveHeapWriter.cpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/heapShared.hpp ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/IncompatibleOptions.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsHumongous.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsUtils.java Changeset: 3bb8de31 Branch: fibers Author: Matias Saavedra Silva Date: 2024-09-19 14:18:03 +0000 URL: https://git.openjdk.org/loom/commit/3bb8de31457a544d9c20a12f8d8d30d6d1cd9cba 8338693: assert(Atomic::add(&ik->_shared_class_load_count, 1) == 1) failed: shared class loaded more than once Reviewed-by: iklam, dholmes ! src/hotspot/share/classfile/systemDictionary.cpp Changeset: 2ada313c Branch: fibers Author: Brian Burkhalter Date: 2024-09-19 15:25:04 +0000 URL: https://git.openjdk.org/loom/commit/2ada313cdd9a20ed33f7e0a7298c8a0e69a81c6f 8340329: (fs) Message of NotLinkException thrown by FIles.readSymbolicLink does not include file name (win) Reviewed-by: alanb ! src/java.base/windows/classes/sun/nio/fs/WindowsLinkSupport.java ! test/jdk/java/nio/file/Files/Links.java Changeset: 5f3e7aa8 Branch: fibers Author: Justin Lu Date: 2024-09-19 16:18:37 +0000 URL: https://git.openjdk.org/loom/commit/5f3e7aa83348edafb83480ce67d0c58c46e11b24 8339735: Remove references to Applet in core-libs/security APIs Reviewed-by: coffeys, naoto, iris, rriggs, lancea, mullan ! src/java.base/share/classes/java/lang/doc-files/threadPrimitiveDeprecation.html ! src/java.base/share/classes/java/net/HttpURLConnection.java ! src/java.base/share/classes/java/nio/charset/spi/CharsetProvider.java ! src/java.base/share/classes/javax/crypto/CryptoPermission.java ! src/java.base/share/classes/javax/crypto/ExemptionMechanism.java ! src/java.base/share/classes/javax/crypto/JceSecurityManager.java ! src/java.base/share/classes/javax/net/SocketFactory.java Changeset: bc36ace7 Branch: fibers Author: Prasanta Sadhukhan Date: 2024-09-19 16:22:17 +0000 URL: https://git.openjdk.org/loom/commit/bc36ace72c1189dcd6d0c05d40d8c568acd89b01 8340271: Open source several AWT Robot tests Reviewed-by: abhiscxk, honkar + test/jdk/java/awt/Robot/CreateScreenCapture.java + test/jdk/java/awt/Robot/RobotScrollTest.java Changeset: d1d82400 Branch: fibers Author: Alexey Ivanov Date: 2024-09-19 16:59:51 +0000 URL: https://git.openjdk.org/loom/commit/d1d824008d1dc70029013820814fd03c40b4e309 8340308: PassFailJFrame: Make rows default to number of lines in instructions Reviewed-by: honkar, azvegint ! test/jdk/java/awt/regtesthelpers/PassFailJFrame.java Changeset: ec3cba02 Branch: fibers Author: Joe Darcy Date: 2024-09-19 17:10:23 +0000 URL: https://git.openjdk.org/loom/commit/ec3cba02963b5128480bcf62431ab03ecdb26db6 8340399: Update comment in SourceVersion for language evolution history Reviewed-by: iris ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java Changeset: 15ae1155 Branch: fibers Author: Aleksey Shipilev Date: 2024-09-19 17:47:08 +0000 URL: https://git.openjdk.org/loom/commit/15ae1155a11b401e3d1dd39177c209f17f077119 8340166: [REDO] CDS: Trim down minimum GC region alignment Reviewed-by: ccheung, iklam ! src/hotspot/share/cds/archiveHeapWriter.hpp Changeset: 75d5e117 Branch: fibers Author: William Kemper Date: 2024-09-19 17:55:23 +0000 URL: https://git.openjdk.org/loom/commit/75d5e117770590d2432fcfe8d89734c7038d4e55 8340400: Shenandoah: Whitebox breakpoint GC requests may cause assertions Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp Changeset: fde85083 Branch: fibers Author: Alexander Zuev Date: 2024-09-19 19:51:05 +0000 URL: https://git.openjdk.org/loom/commit/fde8508379d2983fa70784faef60699c81f9c359 8339902: Open source couple TextField related tests Reviewed-by: honkar + test/jdk/java/awt/TextField/CaretPositionTest/CaretPositionTest.java + test/jdk/java/awt/TextField/SetBoundsTest/SetBoundsTest.java + test/jdk/java/awt/TextField/SetEchoCharTest4/SetEchoCharTest4.java + test/jdk/java/awt/TextField/SetPasswordTest/SetPasswordTest.java + test/jdk/java/awt/TextField/ZeroEchoCharTest/ZeroEchoCharTest.java Changeset: 296b4963 Branch: fibers Author: Kim Barrett Date: 2024-09-19 21:06:46 +0000 URL: https://git.openjdk.org/loom/commit/296b49634eed83bca6cfdee514b9c7c4f8252d59 8340353: Remove CompressedOops::ptrs_base Reviewed-by: stefank, coleenp, shade, mli ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/share/oops/compressedOops.hpp Changeset: fdc16a37 Branch: fibers Author: Phil Race Date: 2024-09-19 22:20:05 +0000 URL: https://git.openjdk.org/loom/commit/fdc16a373459cb2311316448c765b1bee5c73694 8340480: Bad copyright notices in changes from JDK-8339902 Reviewed-by: kcr, bpb, kizune ! test/jdk/java/awt/TextField/CaretPositionTest/CaretPositionTest.java ! test/jdk/java/awt/TextField/SetBoundsTest/SetBoundsTest.java ! test/jdk/java/awt/TextField/SetEchoCharTest4/SetEchoCharTest4.java ! test/jdk/java/awt/TextField/SetPasswordTest/SetPasswordTest.java ! test/jdk/java/awt/TextField/ZeroEchoCharTest/ZeroEchoCharTest.java Changeset: 969c2af9 Branch: fibers Author: David Holmes Date: 2024-09-19 23:45:26 +0000 URL: https://git.openjdk.org/loom/commit/969c2af95387992c55a2e1768de848a354e74127 8339192: Native annotation parsing code of deprecated annotations causes crash Reviewed-by: jrose, mgronlun ! src/hotspot/share/classfile/classFileParser.cpp + test/hotspot/jtreg/runtime/Annotations/BadContendedGroupBadCPIndex.jcod + test/hotspot/jtreg/runtime/Annotations/BadContendedGroupWrongType.jcod + test/hotspot/jtreg/runtime/Annotations/BadDeprecatedExtraMemberAtEnd.jcod + test/hotspot/jtreg/runtime/Annotations/BadDeprecatedExtraMemberAtStart.jcod + test/hotspot/jtreg/runtime/Annotations/BadDeprecatedForRemovalBadCPIndex.jcod + test/hotspot/jtreg/runtime/Annotations/BadDeprecatedForRemovalWrongType.jcod + test/hotspot/jtreg/runtime/Annotations/BadDeprecatedSinceWrongType.jcod + test/hotspot/jtreg/runtime/Annotations/TestBadAnnotations.java Changeset: 94c33179 Branch: fibers Author: Prasanta Sadhukhan Date: 2024-09-20 03:05:22 +0000 URL: https://git.openjdk.org/loom/commit/94c33179b6a1205100d7c125f3a7c11e29621db9 8339895: Open source several AWT focus tests - series 3 Reviewed-by: prr ! test/jdk/ProblemList.txt + test/jdk/java/awt/Focus/ActivateFocusTest.java + test/jdk/java/awt/Focus/CanvasPanelFocusOnClickTest.java + test/jdk/java/awt/Focus/FocusPolicyTest.java + test/jdk/java/awt/Focus/RequestInInactiveFrame.java Changeset: 0f7d9e59 Branch: fibers Author: Kim Barrett Date: 2024-09-20 04:15:55 +0000 URL: https://git.openjdk.org/loom/commit/0f7d9e599593bb8e31e7e33a559d25ec803c7ba4 8340436: Remove unused CompressedOops::AnyNarrowOopMode Reviewed-by: haosun, dholmes ! src/hotspot/share/oops/compressedOops.hpp Changeset: f4e40179 Branch: fibers Author: Abhishek Kumar Date: 2024-09-20 04:19:12 +0000 URL: https://git.openjdk.org/loom/commit/f4e401791efb920b9773f2886b34904c95106727 8339984: Open source AWT MenuItem related tests Reviewed-by: aivanov + test/jdk/java/awt/MenuItem/GiantFontTest.java + test/jdk/java/awt/MenuItem/LotsOfMenuItemsTest.java + test/jdk/java/awt/MenuItem/MenuSetFontTest.java + test/jdk/java/awt/MenuItem/NullOrEmptyStringLabelTest.java + test/jdk/java/awt/MenuItem/UnicodeMenuItemTest.java Changeset: 46b02f49 Branch: fibers Author: Prasanta Sadhukhan Date: 2024-09-20 06:06:27 +0000 URL: https://git.openjdk.org/loom/commit/46b02f49bcc730d94e37cf17fa996fdd12bdb990 8339906: Open source several AWT focus tests - series 4 Reviewed-by: abhiscxk, prr + test/jdk/java/awt/Focus/AltTabEventsTest.java + test/jdk/java/awt/Focus/ComponentLostFocusTest.java + test/jdk/java/awt/Focus/FocusKeepTest.java + test/jdk/java/awt/Focus/KeyStrokeTest.java Changeset: 9d76c7c6 Branch: fibers Author: Aleksey Shipilev Date: 2024-09-20 07:00:38 +0000 URL: https://git.openjdk.org/loom/commit/9d76c7c60ff3133c1078892d7c50a2cfc9ff9c1b 8340418: GHA: MacOS AArch64 bundles can be removed prematurely Reviewed-by: erikj ! .github/workflows/main.yml Changeset: 5d611c03 Branch: fibers Author: SendaoYan Committer: Hamlin Li Date: 2024-09-20 07:34:26 +0000 URL: https://git.openjdk.org/loom/commit/5d611c0377d4b5d5495d3941a6a63b128142a2dc 8340439: AArch64: Extra entry declaration for assember test Reviewed-by: haosun, lmesnik, mli ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp Changeset: a50440fa Branch: fibers Author: Claes Redestad Date: 2024-09-20 09:21:12 +0000 URL: https://git.openjdk.org/loom/commit/a50440fadcd1aa9d8bfddc153dbde6fd55ceb9fa 8340456: Reduce overhead of proxying Object methods in ProxyGenerator Reviewed-by: liach ! src/java.base/share/classes/java/lang/reflect/ProxyGenerator.java - test/micro/org/openjdk/bench/java/lang/reflect/Proxy/ProxyPerf.java = test/micro/org/openjdk/bench/java/lang/reflect/proxy/ProxyBench.java + test/micro/org/openjdk/bench/java/lang/reflect/proxy/ProxyGeneratorBench.java Changeset: 3ad6e31d Branch: fibers Author: Hamlin Li Date: 2024-09-20 09:33:31 +0000 URL: https://git.openjdk.org/loom/commit/3ad6e31d81bb8a47dc73a6342a6524a901f07687 8340438: RISC-V: minor improvement in base64 Reviewed-by: fyang ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp Changeset: 3c22d83c Branch: fibers Author: Alexey Ivanov Date: 2024-09-20 10:07:03 +0000 URL: https://git.openjdk.org/loom/commit/3c22d83c0fb9eee2e2b87e607680b96363849c16 8340008: KeyEvent/KeyTyped/Numpad1KeyTyped.java has 15 seconds timeout Reviewed-by: azvegint, prr + test/jdk/java/awt/event/KeyEvent/KeyTyped/Numpad1KeyTyped.java Changeset: fe80618b Branch: fibers Author: Andrey Turbanov Date: 2024-09-20 12:43:57 +0000 URL: https://git.openjdk.org/loom/commit/fe80618bf3f80094a93239dd43d4a9b515c5fa18 8339972: Make a few fields in SortingFocusTraversalPolicy static Reviewed-by: azvegint, aivanov ! src/java.desktop/share/classes/javax/swing/SortingFocusTraversalPolicy.java Changeset: ae63aaaa Branch: fibers Author: Thomas Stuefe Date: 2024-09-20 14:10:39 +0000 URL: https://git.openjdk.org/loom/commit/ae63aaaa5847a68542e1483ecf1f0d5a3704e741 8340540: Problemlist DcmdMBeanPermissionsTest.java and SystemDumpMapTest.java Reviewed-by: kevinw ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 9bcde4ff Branch: fibers Author: Amit Kumar Date: 2024-09-20 14:46:10 +0000 URL: https://git.openjdk.org/loom/commit/9bcde4ffca20941b010ed454b2fcb948d24b3cac 8338658: New Object to ObjectMonitor mapping: s390x implementation Reviewed-by: lucy, mdoerr ! src/hotspot/cpu/s390/c1_MacroAssembler_s390.cpp ! src/hotspot/cpu/s390/c2_MacroAssembler_s390.cpp ! src/hotspot/cpu/s390/interp_masm_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.hpp ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/share/runtime/basicLock.inline.hpp Changeset: e087edeb Branch: fibers Author: Amit Kumar Date: 2024-09-20 14:48:11 +0000 URL: https://git.openjdk.org/loom/commit/e087edeb256a9743d1fdb6c295cb5add78d4552e 8340269: [s390x] TestLargeStub.java failure after 8338123 Reviewed-by: mdoerr, lucy ! src/hotspot/cpu/s390/downcallLinker_s390.cpp Changeset: 6562842f Branch: fibers Author: Alan Bateman Date: 2024-09-20 16:45:00 +0000 URL: https://git.openjdk.org/loom/commit/6562842ff3ca03c4034b34a44a8daa7b63220d0b Merge ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! test/hotspot/jtreg/ProblemList.txt ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! test/hotspot/jtreg/ProblemList.txt From duke at openjdk.org Sat Sep 21 04:35:16 2024 From: duke at openjdk.org (duke) Date: Sat, 21 Sep 2024 04:35:16 GMT Subject: git: openjdk/loom: master: 35 new changesets Message-ID: <5d6b276b-e8a5-4661-b1a8-086b24d70246@openjdk.org> Changeset: 67198992 Branch: master Author: Jaikiran Pai Date: 2024-09-19 06:28:05 +0000 URL: https://git.openjdk.org/loom/commit/67198992ce92da1ee615a73937f22fdaba28fba1 8286851: Deprecate for removal several of the undocumented java launcher options Reviewed-by: dholmes ! src/java.base/share/native/libjli/java.c Changeset: c58fbef0 Branch: master Author: Kevin Walls Date: 2024-09-19 08:28:51 +0000 URL: https://git.openjdk.org/loom/commit/c58fbef05eace85a2e429da1ac8ff1ae09a0b736 8340276: Test java/lang/management/ThreadMXBean/Locks.java failed with NullPointerException Reviewed-by: cjplummer, lmesnik ! test/jdk/java/lang/management/ThreadMXBean/Locks.java Changeset: 118c9ade Branch: master Author: Serhiy Sachkov Committer: Aleksey Shipilev Date: 2024-09-19 08:39:11 +0000 URL: https://git.openjdk.org/loom/commit/118c9ade1a5e17d870415f689caa25af6524ab0e 8338759: Add extra diagnostic to java/net/InetAddress/ptr/Lookup.java Reviewed-by: dfuchs, shade ! test/jdk/java/net/InetAddress/ptr/Lookup.java Changeset: 8908812d Branch: master Author: Joel Sikstr?m Committer: Hamlin Li Date: 2024-09-19 08:47:20 +0000 URL: https://git.openjdk.org/loom/commit/8908812d0a64f25f0d033d44725a69348789b223 8337674: ZGC: Consistent style for naming private static constants Reviewed-by: stefank, aboldtch, mli ! src/hotspot/cpu/aarch64/gc/z/zAddress_aarch64.cpp ! src/hotspot/cpu/ppc/gc/z/zAddress_ppc.cpp ! src/hotspot/cpu/riscv/gc/z/zAddress_riscv.cpp ! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.hpp ! src/hotspot/cpu/x86/gc/z/z_x86_64.ad ! src/hotspot/os/linux/gc/z/zPhysicalMemoryBacking_linux.cpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp ! src/hotspot/share/gc/z/zBarrierSet.hpp ! src/hotspot/share/gc/z/zDirector.cpp ! src/hotspot/share/gc/z/zDirector.hpp ! src/hotspot/share/gc/z/zLiveMap.cpp ! src/hotspot/share/gc/z/zLiveMap.hpp ! src/hotspot/share/gc/z/zLiveMap.inline.hpp ! src/hotspot/share/gc/z/zReferenceProcessor.hpp ! src/hotspot/share/gc/z/zStackWatermark.cpp ! src/hotspot/share/gc/z/zStackWatermark.hpp ! src/hotspot/share/gc/z/zStat.cpp ! src/hotspot/share/gc/z/zStat.hpp ! src/hotspot/share/gc/z/zStoreBarrierBuffer.cpp ! src/hotspot/share/gc/z/zStoreBarrierBuffer.hpp ! src/hotspot/share/gc/z/zValue.hpp ! src/hotspot/share/gc/z/zValue.inline.hpp ! src/hotspot/share/gc/z/zVerify.cpp Changeset: 2faf8b8d Branch: master Author: Alexey Ivanov Date: 2024-09-19 09:44:57 +0000 URL: https://git.openjdk.org/loom/commit/2faf8b8d582183275b1fdc92313a1c63c1753e80 8340007: Refactor KeyEvent/FunctionKeyTest.java Reviewed-by: azvegint ! test/jdk/java/awt/event/KeyEvent/FunctionKeyTest.java Changeset: 0120d3ee Branch: master Author: Alexey Ivanov Date: 2024-09-19 11:48:45 +0000 URL: https://git.openjdk.org/loom/commit/0120d3eed50bdc9fa53f2c41b31791620aeef613 8340306: Add border around instructions in PassFailJFrame Reviewed-by: honkar, prr ! test/jdk/java/awt/regtesthelpers/PassFailJFrame.java Changeset: cecb0b3d Branch: master Author: Serhiy Sachkov Committer: Michael McMahon Date: 2024-09-19 12:08:31 +0000 URL: https://git.openjdk.org/loom/commit/cecb0b3d11ed0ce204cb6c3427f5a6858a844aeb 8339787: Add some additional diagnostic output to java/net/ipv6tests/UdpTest.java Reviewed-by: dfuchs ! test/jdk/java/net/ipv6tests/Tests.java Changeset: 7579d374 Branch: master Author: Martin Doerr Date: 2024-09-19 12:29:21 +0000 URL: https://git.openjdk.org/loom/commit/7579d3740217e4a819cbf63837ec929f00464585 8338995: New Object to ObjectMonitor mapping: PPC64 implementation Reviewed-by: rrich, lucy ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c2_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/share/runtime/basicLock.inline.hpp Changeset: c9bee173 Branch: master Author: Prasadrao Koppula Committer: Sean Coffey Date: 2024-09-19 13:21:08 +0000 URL: https://git.openjdk.org/loom/commit/c9bee173d61f4accfc4adc280ab5d21600191756 8331391: Enhance the keytool code by invoking the buildTrustedCerts method for essential options Reviewed-by: coffeys, mullan ! src/java.base/share/classes/sun/security/tools/keytool/Main.java Changeset: d555f072 Branch: master Author: Matias Saavedra Silva Date: 2024-09-19 14:15:45 +0000 URL: https://git.openjdk.org/loom/commit/d555f072b2036664711242a242a35fb30d277e5a 8298614: Support CDS heap dumping for SerialGC and ParallelGC Reviewed-by: dholmes, lmesnik, iklam ! src/hotspot/share/cds/archiveHeapWriter.cpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/heapShared.hpp ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/IncompatibleOptions.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsHumongous.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsUtils.java Changeset: 3bb8de31 Branch: master Author: Matias Saavedra Silva Date: 2024-09-19 14:18:03 +0000 URL: https://git.openjdk.org/loom/commit/3bb8de31457a544d9c20a12f8d8d30d6d1cd9cba 8338693: assert(Atomic::add(&ik->_shared_class_load_count, 1) == 1) failed: shared class loaded more than once Reviewed-by: iklam, dholmes ! src/hotspot/share/classfile/systemDictionary.cpp Changeset: 2ada313c Branch: master Author: Brian Burkhalter Date: 2024-09-19 15:25:04 +0000 URL: https://git.openjdk.org/loom/commit/2ada313cdd9a20ed33f7e0a7298c8a0e69a81c6f 8340329: (fs) Message of NotLinkException thrown by FIles.readSymbolicLink does not include file name (win) Reviewed-by: alanb ! src/java.base/windows/classes/sun/nio/fs/WindowsLinkSupport.java ! test/jdk/java/nio/file/Files/Links.java Changeset: 5f3e7aa8 Branch: master Author: Justin Lu Date: 2024-09-19 16:18:37 +0000 URL: https://git.openjdk.org/loom/commit/5f3e7aa83348edafb83480ce67d0c58c46e11b24 8339735: Remove references to Applet in core-libs/security APIs Reviewed-by: coffeys, naoto, iris, rriggs, lancea, mullan ! src/java.base/share/classes/java/lang/doc-files/threadPrimitiveDeprecation.html ! src/java.base/share/classes/java/net/HttpURLConnection.java ! src/java.base/share/classes/java/nio/charset/spi/CharsetProvider.java ! src/java.base/share/classes/javax/crypto/CryptoPermission.java ! src/java.base/share/classes/javax/crypto/ExemptionMechanism.java ! src/java.base/share/classes/javax/crypto/JceSecurityManager.java ! src/java.base/share/classes/javax/net/SocketFactory.java Changeset: bc36ace7 Branch: master Author: Prasanta Sadhukhan Date: 2024-09-19 16:22:17 +0000 URL: https://git.openjdk.org/loom/commit/bc36ace72c1189dcd6d0c05d40d8c568acd89b01 8340271: Open source several AWT Robot tests Reviewed-by: abhiscxk, honkar + test/jdk/java/awt/Robot/CreateScreenCapture.java + test/jdk/java/awt/Robot/RobotScrollTest.java Changeset: d1d82400 Branch: master Author: Alexey Ivanov Date: 2024-09-19 16:59:51 +0000 URL: https://git.openjdk.org/loom/commit/d1d824008d1dc70029013820814fd03c40b4e309 8340308: PassFailJFrame: Make rows default to number of lines in instructions Reviewed-by: honkar, azvegint ! test/jdk/java/awt/regtesthelpers/PassFailJFrame.java Changeset: ec3cba02 Branch: master Author: Joe Darcy Date: 2024-09-19 17:10:23 +0000 URL: https://git.openjdk.org/loom/commit/ec3cba02963b5128480bcf62431ab03ecdb26db6 8340399: Update comment in SourceVersion for language evolution history Reviewed-by: iris ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java Changeset: 15ae1155 Branch: master Author: Aleksey Shipilev Date: 2024-09-19 17:47:08 +0000 URL: https://git.openjdk.org/loom/commit/15ae1155a11b401e3d1dd39177c209f17f077119 8340166: [REDO] CDS: Trim down minimum GC region alignment Reviewed-by: ccheung, iklam ! src/hotspot/share/cds/archiveHeapWriter.hpp Changeset: 75d5e117 Branch: master Author: William Kemper Date: 2024-09-19 17:55:23 +0000 URL: https://git.openjdk.org/loom/commit/75d5e117770590d2432fcfe8d89734c7038d4e55 8340400: Shenandoah: Whitebox breakpoint GC requests may cause assertions Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp Changeset: fde85083 Branch: master Author: Alexander Zuev Date: 2024-09-19 19:51:05 +0000 URL: https://git.openjdk.org/loom/commit/fde8508379d2983fa70784faef60699c81f9c359 8339902: Open source couple TextField related tests Reviewed-by: honkar + test/jdk/java/awt/TextField/CaretPositionTest/CaretPositionTest.java + test/jdk/java/awt/TextField/SetBoundsTest/SetBoundsTest.java + test/jdk/java/awt/TextField/SetEchoCharTest4/SetEchoCharTest4.java + test/jdk/java/awt/TextField/SetPasswordTest/SetPasswordTest.java + test/jdk/java/awt/TextField/ZeroEchoCharTest/ZeroEchoCharTest.java Changeset: 296b4963 Branch: master Author: Kim Barrett Date: 2024-09-19 21:06:46 +0000 URL: https://git.openjdk.org/loom/commit/296b49634eed83bca6cfdee514b9c7c4f8252d59 8340353: Remove CompressedOops::ptrs_base Reviewed-by: stefank, coleenp, shade, mli ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/share/oops/compressedOops.hpp Changeset: fdc16a37 Branch: master Author: Phil Race Date: 2024-09-19 22:20:05 +0000 URL: https://git.openjdk.org/loom/commit/fdc16a373459cb2311316448c765b1bee5c73694 8340480: Bad copyright notices in changes from JDK-8339902 Reviewed-by: kcr, bpb, kizune ! test/jdk/java/awt/TextField/CaretPositionTest/CaretPositionTest.java ! test/jdk/java/awt/TextField/SetBoundsTest/SetBoundsTest.java ! test/jdk/java/awt/TextField/SetEchoCharTest4/SetEchoCharTest4.java ! test/jdk/java/awt/TextField/SetPasswordTest/SetPasswordTest.java ! test/jdk/java/awt/TextField/ZeroEchoCharTest/ZeroEchoCharTest.java Changeset: 969c2af9 Branch: master Author: David Holmes Date: 2024-09-19 23:45:26 +0000 URL: https://git.openjdk.org/loom/commit/969c2af95387992c55a2e1768de848a354e74127 8339192: Native annotation parsing code of deprecated annotations causes crash Reviewed-by: jrose, mgronlun ! src/hotspot/share/classfile/classFileParser.cpp + test/hotspot/jtreg/runtime/Annotations/BadContendedGroupBadCPIndex.jcod + test/hotspot/jtreg/runtime/Annotations/BadContendedGroupWrongType.jcod + test/hotspot/jtreg/runtime/Annotations/BadDeprecatedExtraMemberAtEnd.jcod + test/hotspot/jtreg/runtime/Annotations/BadDeprecatedExtraMemberAtStart.jcod + test/hotspot/jtreg/runtime/Annotations/BadDeprecatedForRemovalBadCPIndex.jcod + test/hotspot/jtreg/runtime/Annotations/BadDeprecatedForRemovalWrongType.jcod + test/hotspot/jtreg/runtime/Annotations/BadDeprecatedSinceWrongType.jcod + test/hotspot/jtreg/runtime/Annotations/TestBadAnnotations.java Changeset: 94c33179 Branch: master Author: Prasanta Sadhukhan Date: 2024-09-20 03:05:22 +0000 URL: https://git.openjdk.org/loom/commit/94c33179b6a1205100d7c125f3a7c11e29621db9 8339895: Open source several AWT focus tests - series 3 Reviewed-by: prr ! test/jdk/ProblemList.txt + test/jdk/java/awt/Focus/ActivateFocusTest.java + test/jdk/java/awt/Focus/CanvasPanelFocusOnClickTest.java + test/jdk/java/awt/Focus/FocusPolicyTest.java + test/jdk/java/awt/Focus/RequestInInactiveFrame.java Changeset: 0f7d9e59 Branch: master Author: Kim Barrett Date: 2024-09-20 04:15:55 +0000 URL: https://git.openjdk.org/loom/commit/0f7d9e599593bb8e31e7e33a559d25ec803c7ba4 8340436: Remove unused CompressedOops::AnyNarrowOopMode Reviewed-by: haosun, dholmes ! src/hotspot/share/oops/compressedOops.hpp Changeset: f4e40179 Branch: master Author: Abhishek Kumar Date: 2024-09-20 04:19:12 +0000 URL: https://git.openjdk.org/loom/commit/f4e401791efb920b9773f2886b34904c95106727 8339984: Open source AWT MenuItem related tests Reviewed-by: aivanov + test/jdk/java/awt/MenuItem/GiantFontTest.java + test/jdk/java/awt/MenuItem/LotsOfMenuItemsTest.java + test/jdk/java/awt/MenuItem/MenuSetFontTest.java + test/jdk/java/awt/MenuItem/NullOrEmptyStringLabelTest.java + test/jdk/java/awt/MenuItem/UnicodeMenuItemTest.java Changeset: 46b02f49 Branch: master Author: Prasanta Sadhukhan Date: 2024-09-20 06:06:27 +0000 URL: https://git.openjdk.org/loom/commit/46b02f49bcc730d94e37cf17fa996fdd12bdb990 8339906: Open source several AWT focus tests - series 4 Reviewed-by: abhiscxk, prr + test/jdk/java/awt/Focus/AltTabEventsTest.java + test/jdk/java/awt/Focus/ComponentLostFocusTest.java + test/jdk/java/awt/Focus/FocusKeepTest.java + test/jdk/java/awt/Focus/KeyStrokeTest.java Changeset: 9d76c7c6 Branch: master Author: Aleksey Shipilev Date: 2024-09-20 07:00:38 +0000 URL: https://git.openjdk.org/loom/commit/9d76c7c60ff3133c1078892d7c50a2cfc9ff9c1b 8340418: GHA: MacOS AArch64 bundles can be removed prematurely Reviewed-by: erikj ! .github/workflows/main.yml Changeset: 5d611c03 Branch: master Author: SendaoYan Committer: Hamlin Li Date: 2024-09-20 07:34:26 +0000 URL: https://git.openjdk.org/loom/commit/5d611c0377d4b5d5495d3941a6a63b128142a2dc 8340439: AArch64: Extra entry declaration for assember test Reviewed-by: haosun, lmesnik, mli ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp Changeset: a50440fa Branch: master Author: Claes Redestad Date: 2024-09-20 09:21:12 +0000 URL: https://git.openjdk.org/loom/commit/a50440fadcd1aa9d8bfddc153dbde6fd55ceb9fa 8340456: Reduce overhead of proxying Object methods in ProxyGenerator Reviewed-by: liach ! src/java.base/share/classes/java/lang/reflect/ProxyGenerator.java - test/micro/org/openjdk/bench/java/lang/reflect/Proxy/ProxyPerf.java = test/micro/org/openjdk/bench/java/lang/reflect/proxy/ProxyBench.java + test/micro/org/openjdk/bench/java/lang/reflect/proxy/ProxyGeneratorBench.java Changeset: 3ad6e31d Branch: master Author: Hamlin Li Date: 2024-09-20 09:33:31 +0000 URL: https://git.openjdk.org/loom/commit/3ad6e31d81bb8a47dc73a6342a6524a901f07687 8340438: RISC-V: minor improvement in base64 Reviewed-by: fyang ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp Changeset: 3c22d83c Branch: master Author: Alexey Ivanov Date: 2024-09-20 10:07:03 +0000 URL: https://git.openjdk.org/loom/commit/3c22d83c0fb9eee2e2b87e607680b96363849c16 8340008: KeyEvent/KeyTyped/Numpad1KeyTyped.java has 15 seconds timeout Reviewed-by: azvegint, prr + test/jdk/java/awt/event/KeyEvent/KeyTyped/Numpad1KeyTyped.java Changeset: fe80618b Branch: master Author: Andrey Turbanov Date: 2024-09-20 12:43:57 +0000 URL: https://git.openjdk.org/loom/commit/fe80618bf3f80094a93239dd43d4a9b515c5fa18 8339972: Make a few fields in SortingFocusTraversalPolicy static Reviewed-by: azvegint, aivanov ! src/java.desktop/share/classes/javax/swing/SortingFocusTraversalPolicy.java Changeset: ae63aaaa Branch: master Author: Thomas Stuefe Date: 2024-09-20 14:10:39 +0000 URL: https://git.openjdk.org/loom/commit/ae63aaaa5847a68542e1483ecf1f0d5a3704e741 8340540: Problemlist DcmdMBeanPermissionsTest.java and SystemDumpMapTest.java Reviewed-by: kevinw ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 9bcde4ff Branch: master Author: Amit Kumar Date: 2024-09-20 14:46:10 +0000 URL: https://git.openjdk.org/loom/commit/9bcde4ffca20941b010ed454b2fcb948d24b3cac 8338658: New Object to ObjectMonitor mapping: s390x implementation Reviewed-by: lucy, mdoerr ! src/hotspot/cpu/s390/c1_MacroAssembler_s390.cpp ! src/hotspot/cpu/s390/c2_MacroAssembler_s390.cpp ! src/hotspot/cpu/s390/interp_masm_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.hpp ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/share/runtime/basicLock.inline.hpp Changeset: e087edeb Branch: master Author: Amit Kumar Date: 2024-09-20 14:48:11 +0000 URL: https://git.openjdk.org/loom/commit/e087edeb256a9743d1fdb6c295cb5add78d4552e 8340269: [s390x] TestLargeStub.java failure after 8338123 Reviewed-by: mdoerr, lucy ! src/hotspot/cpu/s390/downcallLinker_s390.cpp From duke at openjdk.org Tue Sep 24 13:23:12 2024 From: duke at openjdk.org (duke) Date: Tue, 24 Sep 2024 13:23:12 GMT Subject: git: openjdk/loom: fibers: 45 new changesets Message-ID: <7c457b15-8a17-43c5-a9a5-18c39c894650@openjdk.org> Changeset: 90d3a64b Branch: fibers Author: Jaikiran Pai Date: 2024-09-20 16:02:25 +0000 URL: https://git.openjdk.org/loom/commit/90d3a64b0afd5810981287b174c6687f0f604f36 8340537: Typo in javadoc of java.util.jar.JarFile Reviewed-by: mullan, lancea, iris ! src/java.base/share/classes/java/util/jar/JarFile.java Changeset: ab81197d Branch: fibers Author: Chen Liang Date: 2024-09-20 16:11:39 +0000 URL: https://git.openjdk.org/loom/commit/ab81197d0ded93b82eea9f8fb35d1647c4520f1e 8339198: Remove tag field from AbstractPoolEntry Reviewed-by: asotona, redestad ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPoolEntry.java Changeset: 40fba148 Branch: fibers Author: Shaojin Wen Date: 2024-09-20 17:54:06 +0000 URL: https://git.openjdk.org/loom/commit/40fba148125b9e0d35755b6e6fd701e69d22f7da 8340232: Optimize DataInputStream::readUTF Reviewed-by: liach, bpb ! src/java.base/share/classes/java/io/DataInputStream.java Changeset: 5cffddc6 Branch: fibers Author: Coleen Phillimore Date: 2024-09-20 18:38:29 +0000 URL: https://git.openjdk.org/loom/commit/5cffddc689a0134e1aaacb432d2f0fdd61dd74b1 8338471: Assert deleted methods not returned by CallInfo Reviewed-by: shade, jwaters, dholmes ! src/hotspot/share/code/compiledIC.cpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/interpreter/linkResolver.hpp ! src/hotspot/share/oops/cpCache.cpp Changeset: 64275e6b Branch: fibers Author: Severin Gehwolf Date: 2024-09-20 19:34:24 +0000 URL: https://git.openjdk.org/loom/commit/64275e6bbf1377c9a9d77fe3c3ed8d4143138f11 8340092: [Linux] containers/systemd/SystemdMemoryAwarenessTest.java failing on some systems Reviewed-by: mbaesken = test/hotspot/jtreg/containers/systemd/TEST.properties ! test/lib/jdk/test/lib/containers/systemd/SystemdTestUtils.java Changeset: 08b25611 Branch: fibers Author: Joe Darcy Date: 2024-09-20 21:27:22 +0000 URL: https://git.openjdk.org/loom/commit/08b25611f688ae85c05242afc4cee5b538db4f67 8339781: Better use of Javadoc tags in javax.lang.model Reviewed-by: jjg ! src/java.compiler/share/classes/javax/annotation/processing/Processor.java ! src/java.compiler/share/classes/javax/lang/model/AnnotatedConstruct.java ! src/java.compiler/share/classes/javax/lang/model/element/NestingKind.java ! src/java.compiler/share/classes/javax/lang/model/util/Types.java Changeset: 2461263a Branch: fibers Author: Shaojin Wen Date: 2024-09-21 00:21:04 +0000 URL: https://git.openjdk.org/loom/commit/2461263aac35b25e2a48b6fc84da49e4b553dbc3 8339217: Optimize ClassFile API loadConstant Reviewed-by: liach, redestad, asotona ! src/java.base/share/classes/java/lang/classfile/CodeBuilder.java ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java Changeset: ab06a878 Branch: fibers Author: Shaojin Wen Date: 2024-09-22 01:01:31 +0000 URL: https://git.openjdk.org/loom/commit/ab06a878f888827026424530781f0af414a8a611 8340544: Optimize setLocalsFromArg Reviewed-by: redestad, liach ! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java Changeset: dd498794 Branch: fibers Author: Kim Barrett Date: 2024-09-23 05:48:42 +0000 URL: https://git.openjdk.org/loom/commit/dd498794f20df0ac1a73d84e54591905c8a5a5c7 8340524: Remove NarrowPtrStruct Reviewed-by: shade, jwaters ! src/hotspot/share/oops/compressedOops.cpp ! src/hotspot/share/oops/compressedOops.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/CompressedOops.java Changeset: 34cddfbe Branch: fibers Author: Matthias Baesken Date: 2024-09-23 06:40:33 +0000 URL: https://git.openjdk.org/loom/commit/34cddfbedd20d5804cab8044fbc402564e98eb9c 8340387: Update OS detection code to recognize Windows Server 2025 Reviewed-by: mdoerr, jwaters, dholmes ! src/hotspot/os/windows/os_windows.cpp ! src/java.base/windows/native/libjava/java_props_md.c Changeset: f31f97dd Branch: fibers Author: Aleksey Shipilev Date: 2024-09-23 07:02:48 +0000 URL: https://git.openjdk.org/loom/commit/f31f97ddb6f1fca1a74761e3e3eeef497f8a7416 8340171: CDS: Enhance bitmap truncation Reviewed-by: matsaave, iklam ! src/hotspot/share/cds/archiveHeapWriter.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/filemap.hpp Changeset: 0f253d11 Branch: fibers Author: Aleksey Shipilev Date: 2024-09-23 07:02:59 +0000 URL: https://git.openjdk.org/loom/commit/0f253d11033a26d15ea20df19db6765bb274a848 8340392: Handle OopStorage in location decoder Reviewed-by: kbarrett, dholmes ! src/hotspot/share/gc/shared/oopStorage.cpp ! src/hotspot/share/gc/shared/oopStorage.hpp ! src/hotspot/share/gc/shared/oopStorage.inline.hpp ! src/hotspot/share/gc/shared/oopStorageSet.cpp ! src/hotspot/share/gc/shared/oopStorageSet.hpp ! src/hotspot/share/runtime/os.cpp ! test/hotspot/gtest/gc/shared/test_oopStorageSet.cpp Changeset: a07052e8 Branch: fibers Author: Kim Barrett Date: 2024-09-23 08:02:16 +0000 URL: https://git.openjdk.org/loom/commit/a07052e83d20e107f21fd0d266ab638043531c8a 8340573: Remove unused G1ParScanThreadState::_partial_objarray_chunk_size Reviewed-by: tschatzl ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp Changeset: bc7c0dc4 Branch: fibers Author: Abhishek Kumar Date: 2024-09-23 08:02:36 +0000 URL: https://git.openjdk.org/loom/commit/bc7c0dc45dcd66d24ece8ebbd5c1b25e131eae67 8340084: Open source AWT Frame related tests Reviewed-by: psadhukhan, honkar + test/jdk/java/awt/Frame/DefaultLocationTest.java + test/jdk/java/awt/Frame/EmptyFrameTest.java + test/jdk/java/awt/Frame/FrameLayoutTest.java + test/jdk/java/awt/Frame/FrameSetMinimumSizeTest.java + test/jdk/java/awt/Frame/PackTwiceTest.java Changeset: 67448b0e Branch: fibers Author: Pavel Rappo Date: 2024-09-23 10:32:58 +0000 URL: https://git.openjdk.org/loom/commit/67448b0eb2e83501b9c1dd0c79c7fe03aaef6b09 8339852: Fix typos in java.compiler documentation Reviewed-by: liach, darcy ! src/java.compiler/share/classes/javax/annotation/processing/AbstractProcessor.java ! src/java.compiler/share/classes/javax/annotation/processing/RoundEnvironment.java ! src/java.compiler/share/classes/javax/lang/model/AnnotatedConstruct.java ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! src/java.compiler/share/classes/javax/lang/model/element/AnnotationMirror.java ! src/java.compiler/share/classes/javax/lang/model/element/ExecutableElement.java ! src/java.compiler/share/classes/javax/lang/model/element/TypeElement.java ! src/java.compiler/share/classes/javax/lang/model/element/package-info.java ! src/java.compiler/share/classes/javax/lang/model/util/Elements.java ! src/java.compiler/share/classes/javax/lang/model/util/Types.java ! src/java.compiler/share/classes/javax/tools/ForwardingFileObject.java ! src/java.compiler/share/classes/javax/tools/ForwardingJavaFileManager.java ! src/java.compiler/share/classes/javax/tools/ForwardingJavaFileObject.java ! src/java.compiler/share/classes/javax/tools/JavaFileManager.java ! src/java.compiler/share/classes/javax/tools/StandardJavaFileManager.java ! src/java.compiler/share/classes/javax/tools/ToolProvider.java Changeset: 384deda6 Branch: fibers Author: Per Minborg Date: 2024-09-23 10:57:43 +0000 URL: https://git.openjdk.org/loom/commit/384deda65fd63e23d4caaaa9762f2ac80de78029 8325949: Create an internal utility method for creating VarHandle instances Reviewed-by: rriggs ! src/java.base/share/classes/java/lang/ThreadBuilders.java ! src/java.base/share/classes/java/lang/invoke/Invokers.java ! src/java.base/share/classes/java/net/Socket.java ! src/java.base/share/classes/java/nio/channels/SelectionKey.java ! src/java.base/share/classes/java/nio/channels/spi/AbstractSelectionKey.java ! src/java.base/share/classes/java/nio/channels/spi/AbstractSelector.java ! src/java.base/share/classes/java/util/concurrent/CompletableFuture.java ! src/java.base/share/classes/java/util/concurrent/Exchanger.java ! src/java.base/share/classes/java/util/concurrent/FutureTask.java ! src/java.base/share/classes/java/util/concurrent/Phaser.java ! src/java.base/share/classes/java/util/concurrent/PriorityBlockingQueue.java ! src/java.base/share/classes/java/util/concurrent/StructuredTaskScope.java ! src/java.base/share/classes/java/util/concurrent/SubmissionPublisher.java ! src/java.base/share/classes/java/util/concurrent/ThreadPerTaskExecutor.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicBoolean.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicMarkableReference.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicReference.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicStampedReference.java ! src/java.base/share/classes/java/util/concurrent/atomic/Striped64.java ! src/java.base/share/classes/java/util/stream/ForEachOps.java ! src/java.base/share/classes/java/util/stream/GathererOp.java ! src/java.base/share/classes/jdk/internal/foreign/ConfinedSession.java ! src/java.base/share/classes/jdk/internal/foreign/MemorySessionImpl.java ! src/java.base/share/classes/jdk/internal/foreign/SharedSession.java ! src/java.base/share/classes/jdk/internal/foreign/abi/DowncallLinker.java ! src/java.base/share/classes/jdk/internal/foreign/layout/AbstractLayout.java + src/java.base/share/classes/jdk/internal/invoke/MhUtil.java ! src/java.base/share/classes/jdk/internal/misc/ThreadFlock.java ! src/java.base/share/classes/jdk/internal/reflect/DirectMethodHandleAccessor.java ! src/java.base/share/classes/jdk/internal/vm/SharedThreadContainer.java ! src/java.base/share/classes/sun/nio/ch/DatagramChannelImpl.java Changeset: 39b089d2 Branch: fibers Author: Alan Bateman Date: 2024-09-23 12:09:04 +0000 URL: https://git.openjdk.org/loom/commit/39b089d24736d60b7072182e572781c192da1dbd Merge ! src/hotspot/share/runtime/vmStructs.cpp ! src/java.base/share/classes/java/util/concurrent/StructuredTaskScope.java ! src/java.base/share/classes/jdk/internal/misc/ThreadFlock.java ! src/hotspot/share/runtime/vmStructs.cpp ! src/java.base/share/classes/java/util/concurrent/StructuredTaskScope.java ! src/java.base/share/classes/jdk/internal/misc/ThreadFlock.java Changeset: a7563519 Branch: fibers Author: Alan Bateman Date: 2024-09-23 12:40:46 +0000 URL: https://git.openjdk.org/loom/commit/a7563519803b43d8800be661c10cce679dbdb94c Migrate code to MHUtil ! src/java.base/share/classes/java/util/concurrent/StructuredTaskScope.java Changeset: 37ec80df Branch: fibers Author: Joel Sikstr?m Committer: Stefan Karlsson Date: 2024-09-23 12:28:43 +0000 URL: https://git.openjdk.org/loom/commit/37ec80df8d3b014292fc3d31a1b2aad4e8218ea5 8339161: ZGC: Remove unused remembered sets Reviewed-by: aboldtch, stefank ! src/hotspot/share/gc/z/zHeap.cpp ! src/hotspot/share/gc/z/zPage.cpp ! src/hotspot/share/gc/z/zPage.hpp ! src/hotspot/share/gc/z/zPageAllocator.cpp ! src/hotspot/share/gc/z/zRelocate.cpp ! src/hotspot/share/gc/z/zRememberedSet.cpp ! src/hotspot/share/gc/z/zRememberedSet.hpp Changeset: 63e611cd Branch: fibers Author: Tobias Hartmann Date: 2024-09-23 12:30:30 +0000 URL: https://git.openjdk.org/loom/commit/63e611cd5d7eb4fc6ea6633ff9123e4bee5f5993 8335334: Stress mode to randomly execute unstable if traps Reviewed-by: chagedorn, kvn ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/cfgnode.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/ifnode.cpp ! src/hotspot/share/opto/parse.hpp ! src/hotspot/share/opto/parse2.cpp ! test/hotspot/jtreg/compiler/arguments/TestStressOptions.java ! test/hotspot/jtreg/compiler/c2/irTests/TestPrunedExHandler.java ! test/hotspot/jtreg/compiler/cha/StrengthReduceInterfaceCall.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/MaterializeVirtualObjectTest.java ! test/hotspot/jtreg/compiler/rangechecks/TestExplicitRangeChecks.java ! test/hotspot/jtreg/compiler/uncommontrap/TestUnstableIfTrap.java ! test/hotspot/jtreg/compiler/vectorization/runner/BasicBooleanOpTest.java ! test/hotspot/jtreg/compiler/whitebox/DeoptimizeFramesTest.java ! test/jdk/jdk/jfr/event/compiler/TestDeoptimization.java Changeset: a9b0f9cc Branch: fibers Author: Alexander Zvegintsev Date: 2024-09-23 13:58:00 +0000 URL: https://git.openjdk.org/loom/commit/a9b0f9ccbf98c6b90626fcd7087fa8eeb0c168eb 8340393: Open source closed choice tests #2 Reviewed-by: psadhukhan + test/jdk/java/awt/Choice/CheckChoiceTest.java + test/jdk/java/awt/Choice/ChoiceBigTest.java + test/jdk/java/awt/Choice/ChoiceFocusTest.java + test/jdk/java/awt/Choice/DisabledList.java Changeset: ea8f35b9 Branch: fibers Author: Aleksey Shipilev Date: 2024-09-23 14:33:17 +0000 URL: https://git.openjdk.org/loom/commit/ea8f35b98e618bfa55371e45b3ef61fa5289dd94 8340183: Shenandoah: Incorrect match for clone barrier in is_gc_barrier_node Reviewed-by: roland, rkennke ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: 0f9f7775 Branch: fibers Author: Lance Andersen Date: 2024-09-23 16:07:12 +0000 URL: https://git.openjdk.org/loom/commit/0f9f777520c5341be1e9f985f41304a297b08936 8336025: Improve ZipOutputSream validation of MAX CEN Header field limits Reviewed-by: alanb ! src/java.base/share/classes/java/util/zip/ZipEntry.java ! src/java.base/share/classes/java/util/zip/ZipOutputStream.java ! test/jdk/java/util/zip/ZipFile/CenSizeTooLarge.java + test/jdk/java/util/zip/ZipOutputStream/ZipOutputStreamMaxCenHdrTest.java Changeset: c6f1d5f3 Branch: fibers Author: Francisco Ferrari Bihurriet Date: 2024-09-23 17:45:38 +0000 URL: https://git.openjdk.org/loom/commit/c6f1d5f374bfa9bde75765391d5dae0e8e28b4ab 8319332: Security properties files inclusion Co-authored-by: Francisco Ferrari Bihurriet Co-authored-by: Martin Balao Reviewed-by: weijun, mullan, kdriver ! src/java.base/share/classes/java/security/Security.java ! src/java.base/share/classes/sun/security/util/PropertyExpander.java ! src/java.base/share/conf/security/java.security ! test/jdk/java/security/Security/ConfigFileTest.java - test/jdk/java/security/Security/override.props ! test/jdk/java/security/Security/signedfirst/DynStatic.java Changeset: 833ff299 Branch: fibers Author: Alexey Ivanov Date: 2024-09-23 18:25:12 +0000 URL: https://git.openjdk.org/loom/commit/833ff29983e0d433ccd4c7e946b15e42045faeaa 8340461: Amend description for logArea Reviewed-by: azvegint, prr ! test/jdk/java/awt/regtesthelpers/PassFailJFrame.java Changeset: 8dcf7b8f Branch: fibers Author: Phil Race Date: 2024-09-23 18:26:52 +0000 URL: https://git.openjdk.org/loom/commit/8dcf7b8fa7b17bf34c62c561c6ed78e8080df1ff 8340411: open source several 2D imaging tests Reviewed-by: azvegint + test/jdk/sun/awt/image/BytePackedRaster/DitherTest.java + test/jdk/sun/awt/image/BytePackedRaster/MultiOp.java + test/jdk/sun/awt/image/ImageRepresentation/ByteBinaryBitmask.java + test/jdk/sun/awt/image/ImageRepresentation/CustomSourceCM.java Changeset: e97f0fe1 Branch: fibers Author: Alexey Ivanov Date: 2024-09-23 18:31:31 +0000 URL: https://git.openjdk.org/loom/commit/e97f0fe1b4046bfcc40e85ba1bee4f4c40053300 8340365: Position the first window of a window list Reviewed-by: azvegint, prr ! test/jdk/java/awt/regtesthelpers/PassFailJFrame.java Changeset: cd796e0a Branch: fibers Author: Alexey Semenyuk Date: 2024-09-24 00:13:49 +0000 URL: https://git.openjdk.org/loom/commit/cd796e0aef321d46c96f79dc5446d095b8a30e60 8338918: Remove non translated file name from WinResources resource bundle Reviewed-by: jlu, almatvee ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/I18N.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources.properties = src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResourcesNoL10N.properties = src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResourcesNoL10N_de.properties = src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResourcesNoL10N_ja.properties = src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResourcesNoL10N_zh_CN.properties ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_de.properties ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_ja.properties ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_zh_CN.properties Changeset: c8ae8480 Branch: fibers Author: David Holmes Date: 2024-09-24 00:37:21 +0000 URL: https://git.openjdk.org/loom/commit/c8ae8480496d56a8e51b9f5a6df50c70a429672f 8340707: ProblemList applications/ctw/modules/java_base.java due to JDK-8340683 Reviewed-by: darcy ! test/hotspot/jtreg/ProblemList.txt Changeset: 40cde003 Branch: fibers Author: Jaikiran Pai Date: 2024-09-24 01:47:57 +0000 URL: https://git.openjdk.org/loom/commit/40cde003e8061a0eb6b0214d5a44325c3d55cdc6 8340114: Remove outdated SelectVersion() function from the launcher and update the code comments explaining the code flow Reviewed-by: dholmes, alanb ! src/java.base/macosx/native/libjli/java_md_macosx.m ! src/java.base/share/native/libjli/emessages.h ! src/java.base/share/native/libjli/java.c ! src/java.base/share/native/libjli/java.h ! src/java.base/share/native/libjli/manifest_info.h ! src/java.base/share/native/libjli/parse_manifest.c ! src/java.base/unix/native/libjli/java_md.c - test/jdk/tools/launcher/MultipleJRERemoved.java Changeset: 3411f9df Branch: fibers Author: Prasanta Sadhukhan Date: 2024-09-24 02:08:06 +0000 URL: https://git.openjdk.org/loom/commit/3411f9dff79c2e7cb7ce8ebf036f8b3fd9bb647d 8339995: Open source several AWT focus tests - series 6 Reviewed-by: prr ! test/jdk/ProblemList.txt + test/jdk/java/awt/Focus/ConsumedKeyEventTest.java + test/jdk/java/awt/Focus/EmptyWindowKeyTest.java + test/jdk/java/awt/Focus/InactiveFocusRace.java + test/jdk/java/awt/Focus/InitialPrintDlgFocusTest.java Changeset: 865d99f6 Branch: fibers Author: Jaikiran Pai Date: 2024-09-24 02:08:20 +0000 URL: https://git.openjdk.org/loom/commit/865d99f63475799b9a0503a3dcc21a7534b014d1 8340596: Remove dead code from RequiresSetenv function in java.base/unix/native/libjli/java_md.c Reviewed-by: dholmes ! src/java.base/unix/native/libjli/java_md.c Changeset: 6c91a16f Branch: fibers Author: Prasanta Sadhukhan Date: 2024-09-24 02:09:42 +0000 URL: https://git.openjdk.org/loom/commit/6c91a16f16cbeb1bb0a79459e7db1fd9f576e743 8340367: Opensource few AWT image tests Reviewed-by: prr + test/jdk/java/awt/image/BufferedImage/GrayAATextTest.java + test/jdk/java/awt/image/GrayAlpha.java + test/jdk/java/awt/image/ImageOffsetTest.java + test/jdk/java/awt/image/TransformImage.java = test/jdk/java/awt/image/duke.gif Changeset: 4098acc2 Branch: fibers Author: Axel Boldt-Christmas Date: 2024-09-24 05:35:12 +0000 URL: https://git.openjdk.org/loom/commit/4098acc200e608369ac1631dcc8513ea797bd59e 8340146: ZGC: TestAllocateHeapAt.java should not run with UseLargePages Reviewed-by: tschatzl, stefank ! test/hotspot/jtreg/gc/x/TestAllocateHeapAt.java ! test/hotspot/jtreg/gc/z/TestAllocateHeapAt.java ! test/jtreg-ext/requires/VMProps.java Changeset: 1dd60b62 Branch: fibers Author: Christian Hagedorn Date: 2024-09-24 06:47:20 +0000 URL: https://git.openjdk.org/loom/commit/1dd60b62e384090b13a08d2afa62e49ef52bc46c 8323688: C2: Fix UB of jlong overflow in PhaseIdealLoop::is_counted_loop() Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/loopnode.cpp Changeset: 88801cae Branch: fibers Author: Gui Cao Committer: Fei Yang Date: 2024-09-24 07:09:10 +0000 URL: https://git.openjdk.org/loom/commit/88801caef6ccdc5ba9ade2af830f3b3cd96e1467 8340590: RISC-V: C2: Small improvement to vector gather load and scatter store Reviewed-by: fyang, dzhang ! src/hotspot/cpu/riscv/riscv_v.ad Changeset: 9176f681 Branch: fibers Author: Matthias Baesken Date: 2024-09-24 07:22:27 +0000 URL: https://git.openjdk.org/loom/commit/9176f6810ef914579b8ca8e3bc20a0fdf3a934c8 8340623: Remove outdated PROCESSOR_ARCHITECTURE_IA64 from Windows coding Reviewed-by: alanb, dholmes ! src/java.base/windows/native/libjava/java_props_md.c Changeset: e60e8821 Branch: fibers Author: Afshin Zafari Date: 2024-09-24 07:56:14 +0000 URL: https://git.openjdk.org/loom/commit/e60e8821568a74269340417fece2acb71f633098 8335167: Test runtime/Thread/TestAlwaysPreTouchStacks.java failed with Expected a higher ratio between stack committed and reserved Reviewed-by: stuefe, dholmes, gziemski ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/runtime/Thread/TestAlwaysPreTouchStacks.java Changeset: 44024826 Branch: fibers Author: Yudi Zheng Date: 2024-09-24 08:25:06 +0000 URL: https://git.openjdk.org/loom/commit/44024826e52373d1613ec366e3f5a9d5bbaefa41 8340585: [JVMCI] compiler/unsafe/UnsafeGetStableArrayElement.java fails with -XX:-UseCompressedClassPointers Reviewed-by: dnsimon ! test/hotspot/jtreg/compiler/unsafe/UnsafeGetStableArrayElement.java Changeset: 4cd8c75a Branch: fibers Author: Tomas Zezula Committer: Doug Simon Date: 2024-09-24 10:19:38 +0000 URL: https://git.openjdk.org/loom/commit/4cd8c75a55163be33917b1fba9f360ea816f3aa9 8340398: [JVMCI] Unintuitive behavior of UseJVMCICompiler option Reviewed-by: dnsimon ! src/hotspot/share/jvmci/jvmci_globals.cpp ! src/hotspot/share/jvmci/jvmci_globals.hpp ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotJVMCICompilerConfig.java Changeset: 989ed558 Branch: fibers Author: Alan Bateman Date: 2024-09-24 11:30:16 +0000 URL: https://git.openjdk.org/loom/commit/989ed558352c24a292df6c1b9ee88a111bd08d70 Merge ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/ProblemList.txt Changeset: 20f2356c Branch: fibers Author: Alan Bateman Date: 2024-09-17 12:06:21 +0000 URL: https://git.openjdk.org/loom/commit/20f2356c3c2b9d678a66bbc21a5115079489d195 Add Poller.registered method ! src/java.base/share/classes/sun/nio/ch/Poller.java Changeset: d5c70f31 Branch: fibers Author: Alan Bateman Date: 2024-09-23 19:47:39 +0000 URL: https://git.openjdk.org/loom/commit/d5c70f317e1220e5d641239eade64cb1bcdbc174 Change submitRunContinuation to not switch to carrier thread ! src/java.base/share/classes/java/lang/VirtualThread.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java ! test/jdk/java/lang/Thread/virtual/ParkWithFixedThreadPool.java Changeset: 2413b55b Branch: fibers Author: Alan Bateman Date: 2024-09-24 11:30:26 +0000 URL: https://git.openjdk.org/loom/commit/2413b55bb4e5992f193a87a139e7b4ef5e21823e Merge Changeset: f094c47c Branch: fibers Author: Alan Bateman Date: 2024-09-24 13:56:22 +0000 URL: https://git.openjdk.org/loom/commit/f094c47c40061eb86fc421cf311411551571186f Exclude tests that are sensitive to direct memory usage ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt From duke at openjdk.org Tue Sep 24 13:25:26 2024 From: duke at openjdk.org (duke) Date: Tue, 24 Sep 2024 13:25:26 GMT Subject: git: openjdk/loom: master: 38 new changesets Message-ID: Changeset: 90d3a64b Branch: master Author: Jaikiran Pai Date: 2024-09-20 16:02:25 +0000 URL: https://git.openjdk.org/loom/commit/90d3a64b0afd5810981287b174c6687f0f604f36 8340537: Typo in javadoc of java.util.jar.JarFile Reviewed-by: mullan, lancea, iris ! src/java.base/share/classes/java/util/jar/JarFile.java Changeset: ab81197d Branch: master Author: Chen Liang Date: 2024-09-20 16:11:39 +0000 URL: https://git.openjdk.org/loom/commit/ab81197d0ded93b82eea9f8fb35d1647c4520f1e 8339198: Remove tag field from AbstractPoolEntry Reviewed-by: asotona, redestad ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPoolEntry.java Changeset: 40fba148 Branch: master Author: Shaojin Wen Date: 2024-09-20 17:54:06 +0000 URL: https://git.openjdk.org/loom/commit/40fba148125b9e0d35755b6e6fd701e69d22f7da 8340232: Optimize DataInputStream::readUTF Reviewed-by: liach, bpb ! src/java.base/share/classes/java/io/DataInputStream.java Changeset: 5cffddc6 Branch: master Author: Coleen Phillimore Date: 2024-09-20 18:38:29 +0000 URL: https://git.openjdk.org/loom/commit/5cffddc689a0134e1aaacb432d2f0fdd61dd74b1 8338471: Assert deleted methods not returned by CallInfo Reviewed-by: shade, jwaters, dholmes ! src/hotspot/share/code/compiledIC.cpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/interpreter/linkResolver.hpp ! src/hotspot/share/oops/cpCache.cpp Changeset: 64275e6b Branch: master Author: Severin Gehwolf Date: 2024-09-20 19:34:24 +0000 URL: https://git.openjdk.org/loom/commit/64275e6bbf1377c9a9d77fe3c3ed8d4143138f11 8340092: [Linux] containers/systemd/SystemdMemoryAwarenessTest.java failing on some systems Reviewed-by: mbaesken = test/hotspot/jtreg/containers/systemd/TEST.properties ! test/lib/jdk/test/lib/containers/systemd/SystemdTestUtils.java Changeset: 08b25611 Branch: master Author: Joe Darcy Date: 2024-09-20 21:27:22 +0000 URL: https://git.openjdk.org/loom/commit/08b25611f688ae85c05242afc4cee5b538db4f67 8339781: Better use of Javadoc tags in javax.lang.model Reviewed-by: jjg ! src/java.compiler/share/classes/javax/annotation/processing/Processor.java ! src/java.compiler/share/classes/javax/lang/model/AnnotatedConstruct.java ! src/java.compiler/share/classes/javax/lang/model/element/NestingKind.java ! src/java.compiler/share/classes/javax/lang/model/util/Types.java Changeset: 2461263a Branch: master Author: Shaojin Wen Date: 2024-09-21 00:21:04 +0000 URL: https://git.openjdk.org/loom/commit/2461263aac35b25e2a48b6fc84da49e4b553dbc3 8339217: Optimize ClassFile API loadConstant Reviewed-by: liach, redestad, asotona ! src/java.base/share/classes/java/lang/classfile/CodeBuilder.java ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java Changeset: ab06a878 Branch: master Author: Shaojin Wen Date: 2024-09-22 01:01:31 +0000 URL: https://git.openjdk.org/loom/commit/ab06a878f888827026424530781f0af414a8a611 8340544: Optimize setLocalsFromArg Reviewed-by: redestad, liach ! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java Changeset: dd498794 Branch: master Author: Kim Barrett Date: 2024-09-23 05:48:42 +0000 URL: https://git.openjdk.org/loom/commit/dd498794f20df0ac1a73d84e54591905c8a5a5c7 8340524: Remove NarrowPtrStruct Reviewed-by: shade, jwaters ! src/hotspot/share/oops/compressedOops.cpp ! src/hotspot/share/oops/compressedOops.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/CompressedOops.java Changeset: 34cddfbe Branch: master Author: Matthias Baesken Date: 2024-09-23 06:40:33 +0000 URL: https://git.openjdk.org/loom/commit/34cddfbedd20d5804cab8044fbc402564e98eb9c 8340387: Update OS detection code to recognize Windows Server 2025 Reviewed-by: mdoerr, jwaters, dholmes ! src/hotspot/os/windows/os_windows.cpp ! src/java.base/windows/native/libjava/java_props_md.c Changeset: f31f97dd Branch: master Author: Aleksey Shipilev Date: 2024-09-23 07:02:48 +0000 URL: https://git.openjdk.org/loom/commit/f31f97ddb6f1fca1a74761e3e3eeef497f8a7416 8340171: CDS: Enhance bitmap truncation Reviewed-by: matsaave, iklam ! src/hotspot/share/cds/archiveHeapWriter.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/filemap.hpp Changeset: 0f253d11 Branch: master Author: Aleksey Shipilev Date: 2024-09-23 07:02:59 +0000 URL: https://git.openjdk.org/loom/commit/0f253d11033a26d15ea20df19db6765bb274a848 8340392: Handle OopStorage in location decoder Reviewed-by: kbarrett, dholmes ! src/hotspot/share/gc/shared/oopStorage.cpp ! src/hotspot/share/gc/shared/oopStorage.hpp ! src/hotspot/share/gc/shared/oopStorage.inline.hpp ! src/hotspot/share/gc/shared/oopStorageSet.cpp ! src/hotspot/share/gc/shared/oopStorageSet.hpp ! src/hotspot/share/runtime/os.cpp ! test/hotspot/gtest/gc/shared/test_oopStorageSet.cpp Changeset: a07052e8 Branch: master Author: Kim Barrett Date: 2024-09-23 08:02:16 +0000 URL: https://git.openjdk.org/loom/commit/a07052e83d20e107f21fd0d266ab638043531c8a 8340573: Remove unused G1ParScanThreadState::_partial_objarray_chunk_size Reviewed-by: tschatzl ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp Changeset: bc7c0dc4 Branch: master Author: Abhishek Kumar Date: 2024-09-23 08:02:36 +0000 URL: https://git.openjdk.org/loom/commit/bc7c0dc45dcd66d24ece8ebbd5c1b25e131eae67 8340084: Open source AWT Frame related tests Reviewed-by: psadhukhan, honkar + test/jdk/java/awt/Frame/DefaultLocationTest.java + test/jdk/java/awt/Frame/EmptyFrameTest.java + test/jdk/java/awt/Frame/FrameLayoutTest.java + test/jdk/java/awt/Frame/FrameSetMinimumSizeTest.java + test/jdk/java/awt/Frame/PackTwiceTest.java Changeset: 67448b0e Branch: master Author: Pavel Rappo Date: 2024-09-23 10:32:58 +0000 URL: https://git.openjdk.org/loom/commit/67448b0eb2e83501b9c1dd0c79c7fe03aaef6b09 8339852: Fix typos in java.compiler documentation Reviewed-by: liach, darcy ! src/java.compiler/share/classes/javax/annotation/processing/AbstractProcessor.java ! src/java.compiler/share/classes/javax/annotation/processing/RoundEnvironment.java ! src/java.compiler/share/classes/javax/lang/model/AnnotatedConstruct.java ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! src/java.compiler/share/classes/javax/lang/model/element/AnnotationMirror.java ! src/java.compiler/share/classes/javax/lang/model/element/ExecutableElement.java ! src/java.compiler/share/classes/javax/lang/model/element/TypeElement.java ! src/java.compiler/share/classes/javax/lang/model/element/package-info.java ! src/java.compiler/share/classes/javax/lang/model/util/Elements.java ! src/java.compiler/share/classes/javax/lang/model/util/Types.java ! src/java.compiler/share/classes/javax/tools/ForwardingFileObject.java ! src/java.compiler/share/classes/javax/tools/ForwardingJavaFileManager.java ! src/java.compiler/share/classes/javax/tools/ForwardingJavaFileObject.java ! src/java.compiler/share/classes/javax/tools/JavaFileManager.java ! src/java.compiler/share/classes/javax/tools/StandardJavaFileManager.java ! src/java.compiler/share/classes/javax/tools/ToolProvider.java Changeset: 384deda6 Branch: master Author: Per Minborg Date: 2024-09-23 10:57:43 +0000 URL: https://git.openjdk.org/loom/commit/384deda65fd63e23d4caaaa9762f2ac80de78029 8325949: Create an internal utility method for creating VarHandle instances Reviewed-by: rriggs ! src/java.base/share/classes/java/lang/ThreadBuilders.java ! src/java.base/share/classes/java/lang/invoke/Invokers.java ! src/java.base/share/classes/java/net/Socket.java ! src/java.base/share/classes/java/nio/channels/SelectionKey.java ! src/java.base/share/classes/java/nio/channels/spi/AbstractSelectionKey.java ! src/java.base/share/classes/java/nio/channels/spi/AbstractSelector.java ! src/java.base/share/classes/java/util/concurrent/CompletableFuture.java ! src/java.base/share/classes/java/util/concurrent/Exchanger.java ! src/java.base/share/classes/java/util/concurrent/FutureTask.java ! src/java.base/share/classes/java/util/concurrent/Phaser.java ! src/java.base/share/classes/java/util/concurrent/PriorityBlockingQueue.java ! src/java.base/share/classes/java/util/concurrent/StructuredTaskScope.java ! src/java.base/share/classes/java/util/concurrent/SubmissionPublisher.java ! src/java.base/share/classes/java/util/concurrent/ThreadPerTaskExecutor.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicBoolean.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicMarkableReference.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicReference.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicStampedReference.java ! src/java.base/share/classes/java/util/concurrent/atomic/Striped64.java ! src/java.base/share/classes/java/util/stream/ForEachOps.java ! src/java.base/share/classes/java/util/stream/GathererOp.java ! src/java.base/share/classes/jdk/internal/foreign/ConfinedSession.java ! src/java.base/share/classes/jdk/internal/foreign/MemorySessionImpl.java ! src/java.base/share/classes/jdk/internal/foreign/SharedSession.java ! src/java.base/share/classes/jdk/internal/foreign/abi/DowncallLinker.java ! src/java.base/share/classes/jdk/internal/foreign/layout/AbstractLayout.java + src/java.base/share/classes/jdk/internal/invoke/MhUtil.java ! src/java.base/share/classes/jdk/internal/misc/ThreadFlock.java ! src/java.base/share/classes/jdk/internal/reflect/DirectMethodHandleAccessor.java ! src/java.base/share/classes/jdk/internal/vm/SharedThreadContainer.java ! src/java.base/share/classes/sun/nio/ch/DatagramChannelImpl.java Changeset: 37ec80df Branch: master Author: Joel Sikstr?m Committer: Stefan Karlsson Date: 2024-09-23 12:28:43 +0000 URL: https://git.openjdk.org/loom/commit/37ec80df8d3b014292fc3d31a1b2aad4e8218ea5 8339161: ZGC: Remove unused remembered sets Reviewed-by: aboldtch, stefank ! src/hotspot/share/gc/z/zHeap.cpp ! src/hotspot/share/gc/z/zPage.cpp ! src/hotspot/share/gc/z/zPage.hpp ! src/hotspot/share/gc/z/zPageAllocator.cpp ! src/hotspot/share/gc/z/zRelocate.cpp ! src/hotspot/share/gc/z/zRememberedSet.cpp ! src/hotspot/share/gc/z/zRememberedSet.hpp Changeset: 63e611cd Branch: master Author: Tobias Hartmann Date: 2024-09-23 12:30:30 +0000 URL: https://git.openjdk.org/loom/commit/63e611cd5d7eb4fc6ea6633ff9123e4bee5f5993 8335334: Stress mode to randomly execute unstable if traps Reviewed-by: chagedorn, kvn ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/cfgnode.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/ifnode.cpp ! src/hotspot/share/opto/parse.hpp ! src/hotspot/share/opto/parse2.cpp ! test/hotspot/jtreg/compiler/arguments/TestStressOptions.java ! test/hotspot/jtreg/compiler/c2/irTests/TestPrunedExHandler.java ! test/hotspot/jtreg/compiler/cha/StrengthReduceInterfaceCall.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/MaterializeVirtualObjectTest.java ! test/hotspot/jtreg/compiler/rangechecks/TestExplicitRangeChecks.java ! test/hotspot/jtreg/compiler/uncommontrap/TestUnstableIfTrap.java ! test/hotspot/jtreg/compiler/vectorization/runner/BasicBooleanOpTest.java ! test/hotspot/jtreg/compiler/whitebox/DeoptimizeFramesTest.java ! test/jdk/jdk/jfr/event/compiler/TestDeoptimization.java Changeset: a9b0f9cc Branch: master Author: Alexander Zvegintsev Date: 2024-09-23 13:58:00 +0000 URL: https://git.openjdk.org/loom/commit/a9b0f9ccbf98c6b90626fcd7087fa8eeb0c168eb 8340393: Open source closed choice tests #2 Reviewed-by: psadhukhan + test/jdk/java/awt/Choice/CheckChoiceTest.java + test/jdk/java/awt/Choice/ChoiceBigTest.java + test/jdk/java/awt/Choice/ChoiceFocusTest.java + test/jdk/java/awt/Choice/DisabledList.java Changeset: ea8f35b9 Branch: master Author: Aleksey Shipilev Date: 2024-09-23 14:33:17 +0000 URL: https://git.openjdk.org/loom/commit/ea8f35b98e618bfa55371e45b3ef61fa5289dd94 8340183: Shenandoah: Incorrect match for clone barrier in is_gc_barrier_node Reviewed-by: roland, rkennke ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: 0f9f7775 Branch: master Author: Lance Andersen Date: 2024-09-23 16:07:12 +0000 URL: https://git.openjdk.org/loom/commit/0f9f777520c5341be1e9f985f41304a297b08936 8336025: Improve ZipOutputSream validation of MAX CEN Header field limits Reviewed-by: alanb ! src/java.base/share/classes/java/util/zip/ZipEntry.java ! src/java.base/share/classes/java/util/zip/ZipOutputStream.java ! test/jdk/java/util/zip/ZipFile/CenSizeTooLarge.java + test/jdk/java/util/zip/ZipOutputStream/ZipOutputStreamMaxCenHdrTest.java Changeset: c6f1d5f3 Branch: master Author: Francisco Ferrari Bihurriet Date: 2024-09-23 17:45:38 +0000 URL: https://git.openjdk.org/loom/commit/c6f1d5f374bfa9bde75765391d5dae0e8e28b4ab 8319332: Security properties files inclusion Co-authored-by: Francisco Ferrari Bihurriet Co-authored-by: Martin Balao Reviewed-by: weijun, mullan, kdriver ! src/java.base/share/classes/java/security/Security.java ! src/java.base/share/classes/sun/security/util/PropertyExpander.java ! src/java.base/share/conf/security/java.security ! test/jdk/java/security/Security/ConfigFileTest.java - test/jdk/java/security/Security/override.props ! test/jdk/java/security/Security/signedfirst/DynStatic.java Changeset: 833ff299 Branch: master Author: Alexey Ivanov Date: 2024-09-23 18:25:12 +0000 URL: https://git.openjdk.org/loom/commit/833ff29983e0d433ccd4c7e946b15e42045faeaa 8340461: Amend description for logArea Reviewed-by: azvegint, prr ! test/jdk/java/awt/regtesthelpers/PassFailJFrame.java Changeset: 8dcf7b8f Branch: master Author: Phil Race Date: 2024-09-23 18:26:52 +0000 URL: https://git.openjdk.org/loom/commit/8dcf7b8fa7b17bf34c62c561c6ed78e8080df1ff 8340411: open source several 2D imaging tests Reviewed-by: azvegint + test/jdk/sun/awt/image/BytePackedRaster/DitherTest.java + test/jdk/sun/awt/image/BytePackedRaster/MultiOp.java + test/jdk/sun/awt/image/ImageRepresentation/ByteBinaryBitmask.java + test/jdk/sun/awt/image/ImageRepresentation/CustomSourceCM.java Changeset: e97f0fe1 Branch: master Author: Alexey Ivanov Date: 2024-09-23 18:31:31 +0000 URL: https://git.openjdk.org/loom/commit/e97f0fe1b4046bfcc40e85ba1bee4f4c40053300 8340365: Position the first window of a window list Reviewed-by: azvegint, prr ! test/jdk/java/awt/regtesthelpers/PassFailJFrame.java Changeset: cd796e0a Branch: master Author: Alexey Semenyuk Date: 2024-09-24 00:13:49 +0000 URL: https://git.openjdk.org/loom/commit/cd796e0aef321d46c96f79dc5446d095b8a30e60 8338918: Remove non translated file name from WinResources resource bundle Reviewed-by: jlu, almatvee ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/I18N.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources.properties = src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResourcesNoL10N.properties = src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResourcesNoL10N_de.properties = src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResourcesNoL10N_ja.properties = src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResourcesNoL10N_zh_CN.properties ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_de.properties ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_ja.properties ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_zh_CN.properties Changeset: c8ae8480 Branch: master Author: David Holmes Date: 2024-09-24 00:37:21 +0000 URL: https://git.openjdk.org/loom/commit/c8ae8480496d56a8e51b9f5a6df50c70a429672f 8340707: ProblemList applications/ctw/modules/java_base.java due to JDK-8340683 Reviewed-by: darcy ! test/hotspot/jtreg/ProblemList.txt Changeset: 40cde003 Branch: master Author: Jaikiran Pai Date: 2024-09-24 01:47:57 +0000 URL: https://git.openjdk.org/loom/commit/40cde003e8061a0eb6b0214d5a44325c3d55cdc6 8340114: Remove outdated SelectVersion() function from the launcher and update the code comments explaining the code flow Reviewed-by: dholmes, alanb ! src/java.base/macosx/native/libjli/java_md_macosx.m ! src/java.base/share/native/libjli/emessages.h ! src/java.base/share/native/libjli/java.c ! src/java.base/share/native/libjli/java.h ! src/java.base/share/native/libjli/manifest_info.h ! src/java.base/share/native/libjli/parse_manifest.c ! src/java.base/unix/native/libjli/java_md.c - test/jdk/tools/launcher/MultipleJRERemoved.java Changeset: 3411f9df Branch: master Author: Prasanta Sadhukhan Date: 2024-09-24 02:08:06 +0000 URL: https://git.openjdk.org/loom/commit/3411f9dff79c2e7cb7ce8ebf036f8b3fd9bb647d 8339995: Open source several AWT focus tests - series 6 Reviewed-by: prr ! test/jdk/ProblemList.txt + test/jdk/java/awt/Focus/ConsumedKeyEventTest.java + test/jdk/java/awt/Focus/EmptyWindowKeyTest.java + test/jdk/java/awt/Focus/InactiveFocusRace.java + test/jdk/java/awt/Focus/InitialPrintDlgFocusTest.java Changeset: 865d99f6 Branch: master Author: Jaikiran Pai Date: 2024-09-24 02:08:20 +0000 URL: https://git.openjdk.org/loom/commit/865d99f63475799b9a0503a3dcc21a7534b014d1 8340596: Remove dead code from RequiresSetenv function in java.base/unix/native/libjli/java_md.c Reviewed-by: dholmes ! src/java.base/unix/native/libjli/java_md.c Changeset: 6c91a16f Branch: master Author: Prasanta Sadhukhan Date: 2024-09-24 02:09:42 +0000 URL: https://git.openjdk.org/loom/commit/6c91a16f16cbeb1bb0a79459e7db1fd9f576e743 8340367: Opensource few AWT image tests Reviewed-by: prr + test/jdk/java/awt/image/BufferedImage/GrayAATextTest.java + test/jdk/java/awt/image/GrayAlpha.java + test/jdk/java/awt/image/ImageOffsetTest.java + test/jdk/java/awt/image/TransformImage.java = test/jdk/java/awt/image/duke.gif Changeset: 4098acc2 Branch: master Author: Axel Boldt-Christmas Date: 2024-09-24 05:35:12 +0000 URL: https://git.openjdk.org/loom/commit/4098acc200e608369ac1631dcc8513ea797bd59e 8340146: ZGC: TestAllocateHeapAt.java should not run with UseLargePages Reviewed-by: tschatzl, stefank ! test/hotspot/jtreg/gc/x/TestAllocateHeapAt.java ! test/hotspot/jtreg/gc/z/TestAllocateHeapAt.java ! test/jtreg-ext/requires/VMProps.java Changeset: 1dd60b62 Branch: master Author: Christian Hagedorn Date: 2024-09-24 06:47:20 +0000 URL: https://git.openjdk.org/loom/commit/1dd60b62e384090b13a08d2afa62e49ef52bc46c 8323688: C2: Fix UB of jlong overflow in PhaseIdealLoop::is_counted_loop() Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/loopnode.cpp Changeset: 88801cae Branch: master Author: Gui Cao Committer: Fei Yang Date: 2024-09-24 07:09:10 +0000 URL: https://git.openjdk.org/loom/commit/88801caef6ccdc5ba9ade2af830f3b3cd96e1467 8340590: RISC-V: C2: Small improvement to vector gather load and scatter store Reviewed-by: fyang, dzhang ! src/hotspot/cpu/riscv/riscv_v.ad Changeset: 9176f681 Branch: master Author: Matthias Baesken Date: 2024-09-24 07:22:27 +0000 URL: https://git.openjdk.org/loom/commit/9176f6810ef914579b8ca8e3bc20a0fdf3a934c8 8340623: Remove outdated PROCESSOR_ARCHITECTURE_IA64 from Windows coding Reviewed-by: alanb, dholmes ! src/java.base/windows/native/libjava/java_props_md.c Changeset: e60e8821 Branch: master Author: Afshin Zafari Date: 2024-09-24 07:56:14 +0000 URL: https://git.openjdk.org/loom/commit/e60e8821568a74269340417fece2acb71f633098 8335167: Test runtime/Thread/TestAlwaysPreTouchStacks.java failed with Expected a higher ratio between stack committed and reserved Reviewed-by: stuefe, dholmes, gziemski ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/runtime/Thread/TestAlwaysPreTouchStacks.java Changeset: 44024826 Branch: master Author: Yudi Zheng Date: 2024-09-24 08:25:06 +0000 URL: https://git.openjdk.org/loom/commit/44024826e52373d1613ec366e3f5a9d5bbaefa41 8340585: [JVMCI] compiler/unsafe/UnsafeGetStableArrayElement.java fails with -XX:-UseCompressedClassPointers Reviewed-by: dnsimon ! test/hotspot/jtreg/compiler/unsafe/UnsafeGetStableArrayElement.java Changeset: 4cd8c75a Branch: master Author: Tomas Zezula Committer: Doug Simon Date: 2024-09-24 10:19:38 +0000 URL: https://git.openjdk.org/loom/commit/4cd8c75a55163be33917b1fba9f360ea816f3aa9 8340398: [JVMCI] Unintuitive behavior of UseJVMCICompiler option Reviewed-by: dnsimon ! src/hotspot/share/jvmci/jvmci_globals.cpp ! src/hotspot/share/jvmci/jvmci_globals.hpp ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotJVMCICompilerConfig.java From duke at openjdk.org Thu Sep 26 06:51:21 2024 From: duke at openjdk.org (duke) Date: Thu, 26 Sep 2024 06:51:21 GMT Subject: git: openjdk/loom: fibers: 42 new changesets Message-ID: <0637df29-2db0-4009-90a8-77b547290c16@openjdk.org> Changeset: 3e673d9e Branch: fibers Author: Pavel Rappo Date: 2024-09-24 10:48:35 +0000 URL: https://git.openjdk.org/loom/commit/3e673d9e46ddb464263ff76f385ca5bf98a0b19d 8340680: Fix typos in javax.lang.model.SourceVersion Reviewed-by: darcy, iris ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java Changeset: e1c4d303 Branch: fibers Author: Kuai Wei Date: 2024-09-24 11:08:36 +0000 URL: https://git.openjdk.org/loom/commit/e1c4d3039f6b5106ce3f65d50f607eacc2a8d168 8339299: C1 will miss type profile when inline final method Reviewed-by: lmesnik, vlivanov ! src/hotspot/share/c1/c1_LIR.hpp + test/hotspot/jtreg/compiler/cha/TypeProfileFinalMethod.java Changeset: 49d15edd Branch: fibers Author: Martin Doerr Date: 2024-09-24 12:43:00 +0000 URL: https://git.openjdk.org/loom/commit/49d15edd31c863faf3722af1bae8b50662ecf71f 8340657: [PPC64] SA determines wrong unextendedSP Reviewed-by: ysuenaga, mbaesken ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ppc64/PPC64Frame.java Changeset: 3c97d243 Branch: fibers Author: George Adams Committer: David Holmes Date: 2024-09-24 12:50:33 +0000 URL: https://git.openjdk.org/loom/commit/3c97d2437d34d2db47f3607fbb95ac3b8e2ec60b 8340383: VM issues warning failure to find kernel32.dll on Windows nanoserver Reviewed-by: dholmes, jwaters ! src/hotspot/os/windows/os_windows.cpp Changeset: 279086d4 Branch: fibers Author: Zhengyu Gu Date: 2024-09-24 13:16:43 +0000 URL: https://git.openjdk.org/loom/commit/279086d4ce7e05972e099022e8045f39680dd4e8 8340408: Shenandoah: Remove redundant task stats printing code in ShenandoahTaskQueue Reviewed-by: shade, wkemper ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahSTWMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.hpp Changeset: caa751c5 Branch: fibers Author: Chen Liang Date: 2024-09-24 14:28:05 +0000 URL: https://git.openjdk.org/loom/commit/caa751c561f55bc59a6195a947d7b75515b5d2c0 8338546: Speed up ConstantPoolBuilder::classEntry(ClassDesc) Reviewed-by: asotona, redestad ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPoolEntry.java ! src/java.base/share/classes/jdk/internal/classfile/impl/SplitConstantPool.java ! src/java.base/share/classes/jdk/internal/classfile/impl/Util.java ! test/jdk/jdk/classfile/ConstantDescSymbolsTest.java ! test/jdk/jdk/classfile/UtilTest.java + test/jdk/jdk/classfile/java.base/jdk/internal/classfile/impl/UtilAccess.java + test/micro/org/openjdk/bench/jdk/classfile/ConstantPoolBuildingClassEntry.java Changeset: 85aed877 Branch: fibers Author: Sonia Zaldana Calles Date: 2024-09-24 14:40:38 +0000 URL: https://git.openjdk.org/loom/commit/85aed877960ef86b483b76ce4fcf95602ae2b924 8338405: JFR: Use FILE type for dcmds Reviewed-by: egahlin, lmesnik ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/AbstractDCmd.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/ArgumentParser.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdDump.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdStart.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdStop.java Changeset: 2669e22b Branch: fibers Author: Andrew Dinn Date: 2024-09-24 14:51:28 +0000 URL: https://git.openjdk.org/loom/commit/2669e22b76c99c1e41a324099154b561e0433b56 8340793: Fix client builds after JDK-8337987 Reviewed-by: shade, fyang ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/arm/sharedRuntime_arm.cpp ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp Changeset: 212e3293 Branch: fibers Author: vamsi-parasa Date: 2024-09-24 15:11:13 +0000 URL: https://git.openjdk.org/loom/commit/212e32931cafe446d94219d6c3ffd92261984dff 8338694: x86_64 intrinsic for tanh using libm Reviewed-by: kvn, jbhateja, sgibbons, sviswanathan ! 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/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp + src/hotspot/cpu/x86/stubGenerator_x86_64_tanh.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86_32.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86_64.cpp ! src/hotspot/share/c1/c1_Compiler.cpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/classfile/vmIntrinsics.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/interpreter/abstractInterpreter.cpp ! src/hotspot/share/interpreter/abstractInterpreter.hpp ! src/hotspot/share/interpreter/templateInterpreterGenerator.cpp ! src/hotspot/share/interpreter/zero/zeroInterpreterGenerator.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/runtime/stubRoutines.hpp ! src/java.base/share/classes/java/lang/Math.java ! test/jdk/java/lang/Math/HyperbolicTests.java Changeset: 90c2c0b4 Branch: fibers Author: Phil Race Date: 2024-09-24 18:07:33 +0000 URL: https://git.openjdk.org/loom/commit/90c2c0b4ad4ee7d2ea149aea771cf81bd666b1dc 8340143: Open source several Java2D rendering loop tests. Reviewed-by: psadhukhan + test/jdk/sun/java2d/loops/ARGBBgToRGB.java + test/jdk/sun/java2d/loops/CopyNegative.java + test/jdk/sun/java2d/loops/DitheredSolidFill.java + test/jdk/sun/java2d/loops/OffsetCalculationTest.java + test/jdk/sun/java2d/loops/XORClearRect.java Changeset: 8c08c43a Branch: fibers Author: Alexander Zvegintsev Date: 2024-09-24 18:56:22 +0000 URL: https://git.openjdk.org/loom/commit/8c08c43a34b7a237c0281ef58594af4f263ba3ca 8340433: Open source closed choice tests #3 Reviewed-by: honkar, prr + test/jdk/java/awt/Choice/ChoicePosTest.java + test/jdk/java/awt/Choice/DeadlockTest.java + test/jdk/java/awt/Choice/SetFontTest.java Changeset: e3d80f1e Branch: fibers Author: Artur Barashev Committer: Sean Mullan Date: 2024-09-24 18:57:58 +0000 URL: https://git.openjdk.org/loom/commit/e3d80f1e1e8b5d503f13b8037172e3dac29e27ad 8340670: Policy.UNSUPPORTED_EMPTY_COLLECTION.isReadOnly does not return true Reviewed-by: mullan ! src/java.base/share/classes/java/security/Policy.java Changeset: b639661e Branch: fibers Author: George Adams Date: 2024-09-24 19:35:59 +0000 URL: https://git.openjdk.org/loom/commit/b639661e797fb52ce32ce397a153c886fdc40f53 8340804: doc/building.md update Xcode instructions to note that full install is required Reviewed-by: erikj, jwaters ! doc/building.html ! doc/building.md Changeset: 0b8c9f6d Branch: fibers Author: Jonathan Gibbons Date: 2024-09-24 20:09:40 +0000 URL: https://git.openjdk.org/loom/commit/0b8c9f6d2397dcb480dc5ae109607d86f2b15619 8338525: Leading and trailing code blocks by indentation Reviewed-by: hannesw, prappo ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/DocCommentParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocTreeMaker.java ! test/langtools/jdk/javadoc/doclet/testMarkdown/TestMarkdownCodeBlocks.java ! test/langtools/tools/javac/doctree/DocCommentTester.java ! test/langtools/tools/javac/doctree/MarkdownTest.java Changeset: c0fcb258 Branch: fibers Author: Jaikiran Pai Date: 2024-09-25 01:45:04 +0000 URL: https://git.openjdk.org/loom/commit/c0fcb258bbd02892267970dc4bc082dc7761f074 8340717: Remove unused function declarations from java.c/java.h of the launcher Reviewed-by: alanb, dholmes, shade, jwaters ! src/java.base/share/native/libjli/java.c ! src/java.base/share/native/libjli/java.h Changeset: a37bb2e0 Branch: fibers Author: Gui Cao Committer: Fei Yang Date: 2024-09-25 02:29:06 +0000 URL: https://git.openjdk.org/loom/commit/a37bb2e0372a7c074c88d31824fc418a47f63405 8340643: RISC-V: Small refactoring for sub/subw macro-assembler routines Reviewed-by: fyang, luhenry ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp Changeset: 9bcc7b66 Branch: fibers Author: Shaojin Wen Date: 2024-09-25 02:30:46 +0000 URL: https://git.openjdk.org/loom/commit/9bcc7b66de6495d3da8fc7f30a2a88187dbe847d 8340708: Optimize StackMapGenerator::processMethod Reviewed-by: liach ! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java Changeset: 2d38af61 Branch: fibers Author: Shaojin Wen Date: 2024-09-25 02:32:29 +0000 URL: https://git.openjdk.org/loom/commit/2d38af61e4133ca98d5a98b3cfb6a6dde2877026 8340587: Optimize StackMapGenerator$Frame::checkAssignableTo Reviewed-by: liach ! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java Changeset: 2e0554a6 Branch: fibers Author: Shaojin Wen Date: 2024-09-25 02:35:41 +0000 URL: https://git.openjdk.org/loom/commit/2e0554a69548dae6e8ce9eec48c82e08dd3c1ffa 8340710: Optimize DirectClassBuilder::build Reviewed-by: liach ! src/java.base/share/classes/jdk/internal/classfile/impl/BufWriterImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/DirectClassBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/DirectCodeBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/Util.java Changeset: b1f8d2ea Branch: fibers Author: Prasanta Sadhukhan Date: 2024-09-25 03:07:45 +0000 URL: https://git.openjdk.org/loom/commit/b1f8d2ea76322a89eea84851a1e791f52c31261b 8339935: Open source several AWT focus tests - series 5 Reviewed-by: prr + test/jdk/java/awt/Focus/DeiconifyTest.java + test/jdk/java/awt/Focus/HiddenTraversalTest.java + test/jdk/java/awt/Focus/LightweightPopupTest.java + test/jdk/java/awt/Focus/ProxiedWindowHideTest.java Changeset: e4e659bc Branch: fibers Author: Alan Bateman Date: 2024-09-25 07:16:47 +0000 URL: https://git.openjdk.org/loom/commit/e4e659bc47437c150104d54f46484ffac8637be9 Merge ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/arm/sharedRuntime_arm.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp ! src/hotspot/share/classfile/vmIntrinsics.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/interpreter/templateInterpreterGenerator.cpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/runtime/stubRoutines.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/arm/sharedRuntime_arm.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp ! src/hotspot/share/classfile/vmIntrinsics.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/interpreter/templateInterpreterGenerator.cpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/runtime/stubRoutines.hpp Changeset: 2f7bd5cf Branch: fibers Author: Alan Bateman Date: 2024-09-24 14:34:13 +0000 URL: https://git.openjdk.org/loom/commit/2f7bd5cf91b0873ca59d5af3265fcb044304154c Whitespace ! src/hotspot/share/runtime/sharedRuntime.hpp Changeset: 2fadac3c Branch: fibers Author: Alan Bateman Date: 2024-09-25 07:16:56 +0000 URL: https://git.openjdk.org/loom/commit/2fadac3cc6c0b30c77e0b68e981241df26504805 Merge Changeset: 65304812 Branch: fibers Author: Alan Bateman Date: 2024-09-25 08:30:45 +0000 URL: https://git.openjdk.org/loom/commit/65304812774b98d7468f05d3d18220f47855a106 Update copyright header ! src/hotspot/cpu/aarch64/c2_CodeStubs_aarch64.cpp ! src/hotspot/cpu/aarch64/continuationFreezeThaw_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/continuationHelper_aarch64.inline.hpp ! src/hotspot/cpu/x86/continuationFreezeThaw_x86.inline.hpp ! src/hotspot/cpu/x86/continuationHelper_x86.inline.hpp ! src/hotspot/share/c1/c1_MacroAssembler.hpp ! src/hotspot/share/interpreter/templateInterpreter.cpp ! src/hotspot/share/interpreter/templateInterpreter.hpp ! src/hotspot/share/interpreter/templateInterpreterGenerator.cpp ! src/hotspot/share/interpreter/templateInterpreterGenerator.hpp ! src/hotspot/share/oops/instanceStackChunkKlass.hpp ! src/hotspot/share/oops/instanceStackChunkKlass.inline.hpp ! src/hotspot/share/oops/stackChunkOop.hpp ! src/hotspot/share/oops/stackChunkOop.inline.hpp ! src/hotspot/share/prims/jvmtiThreadState.cpp ! src/hotspot/share/runtime/continuation.hpp ! src/hotspot/share/runtime/continuationHelper.hpp ! src/hotspot/share/runtime/continuationJavaClasses.cpp ! src/hotspot/share/runtime/continuationJavaClasses.hpp ! src/hotspot/share/runtime/continuationJavaClasses.inline.hpp ! src/hotspot/share/runtime/continuationWrapper.inline.hpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/handshake.hpp ! src/hotspot/share/runtime/osThread.hpp ! src/hotspot/share/runtime/stackChunkFrameStream.hpp ! src/hotspot/share/runtime/stackValue.cpp ! src/hotspot/share/runtime/stackValue.hpp ! src/hotspot/share/runtime/threadIdentifier.cpp ! src/hotspot/share/runtime/threadIdentifier.hpp ! test/failure_handler/src/share/conf/common.properties ! test/hotspot/jtreg/compiler/codecache/stress/OverloadCompileQueueTest.java ! test/hotspot/jtreg/serviceability/jvmti/events/MonitorWaited/monitorwaited01/monitorwaited01.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/GetThreadStateMountedTest/GetThreadStateMountedTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/StopThreadTest/StopThreadTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendWithInterruptLock/SuspendWithInterruptLock.java ! test/jdk/java/lang/Thread/virtual/MonitorsTest.java ! test/jdk/java/lang/Thread/virtual/libSynchronizedNative.c ! test/jdk/java/lang/reflect/callerCache/ReflectionCallerCacheTest.java ! test/jdk/jdk/internal/vm/Continuation/Basic.java ! test/jdk/jdk/internal/vm/Continuation/Fuzz.java Changeset: 65e02e15 Branch: fibers Author: Alan Bateman Date: 2024-09-25 20:35:57 +0000 URL: https://git.openjdk.org/loom/commit/65e02e15cef6d50c4805760dd75809bc899e5e65 Merge Changeset: 97a3933f Branch: fibers Author: Robbin Ehn Date: 2024-09-25 08:11:00 +0000 URL: https://git.openjdk.org/loom/commit/97a3933f1be2cabfc574689bb60618fe6fa3a8a4 8339771: RISC-V: Reduce icache flushes Reviewed-by: fyang, mli, luhenry ! src/hotspot/cpu/riscv/assembler_riscv.hpp ! src/hotspot/cpu/riscv/gc/z/zBarrierSetAssembler_riscv.cpp ! src/hotspot/cpu/riscv/globals_riscv.hpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/relocInfo_riscv.cpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/riscv/vm_version_riscv.hpp ! src/hotspot/os_cpu/linux_riscv/orderAccess_linux_riscv.hpp ! src/hotspot/os_cpu/linux_riscv/vm_version_linux_riscv.cpp Changeset: 9806d213 Branch: fibers Author: Hamlin Li Date: 2024-09-25 08:13:25 +0000 URL: https://git.openjdk.org/loom/commit/9806d2139cb5994effdee3f7bc6b23eb81858ed3 8340808: RISC-V: Client build fails after JDK-8339738 Reviewed-by: fyang ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp Changeset: 1b9898a4 Branch: fibers Author: Martin Doerr Date: 2024-09-25 09:26:06 +0000 URL: https://git.openjdk.org/loom/commit/1b9898a44fd3f8159a7184053ef50cba55419d6e 8340843: [PPC64/s390x] Error: ShouldNotReachHere() in TemplateInterpreterGenerator::generate_math_entry after 8338694 Reviewed-by: mbaesken, amitkumar ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp Changeset: 120463dc Branch: fibers Author: Hannes Walln?fer Date: 2024-09-25 12:15:07 +0000 URL: https://git.openjdk.org/loom/commit/120463dc90d717bffb2bd0d5e6b1ea707f5d1b42 8339541: CSS rule is not specific enough Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/stylesheet.css Changeset: d8790aa0 Branch: fibers Author: Claes Redestad Date: 2024-09-25 13:04:46 +0000 URL: https://git.openjdk.org/loom/commit/d8790aa0489fe49b499535c31cdfb691003792ff 8340885: Desugar ZipCoder.Comparison Reviewed-by: lancea, eirbjo ! src/java.base/share/classes/java/util/zip/ZipCoder.java ! src/java.base/share/classes/java/util/zip/ZipFile.java Changeset: 083b9808 Branch: fibers Author: Liam Miller-Cushon Date: 2024-09-25 13:12:47 +0000 URL: https://git.openjdk.org/loom/commit/083b98083136933fc51499181f85ca30a77da9e1 8340568: Incorrect escaping of single quotes when pretty-printing character literals Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/Pretty.java + test/langtools/tools/javac/tree/PrettyCharLiteral.java Changeset: fb703258 Branch: fibers Author: Leonov Kirill <91743110+kirleo2 at users.noreply.github.com> Date: 2024-09-25 13:18:25 +0000 URL: https://git.openjdk.org/loom/commit/fb703258774ca14a6a239fc6d47a37e021e6036a 8338583: NMT: Malloc overhead is calculated incorrectly Reviewed-by: azafari, yan, gziemski ! src/hotspot/share/nmt/mallocHeader.hpp ! src/hotspot/share/nmt/mallocTracker.hpp ! src/hotspot/share/nmt/memTracker.hpp Changeset: 0474f020 Branch: fibers Author: George Adams Committer: Erik Joelsson Date: 2024-09-25 16:25:23 +0000 URL: https://git.openjdk.org/loom/commit/0474f020bf276c761f46bc8ba0873ed90a8fd19b 8340815: Add SECURITY.md file Reviewed-by: mr, jwaters, erikj + SECURITY.md Changeset: 81b5f097 Branch: fibers Author: Brian Burkhalter Date: 2024-09-25 16:36:28 +0000 URL: https://git.openjdk.org/loom/commit/81b5f0974903accc738c07cdf7be09fa6ea8fbdd 8340946: Add vmTestbase/gc/memory/Nio/Nio.java and java/nio/Buffer/LimitDirectMemory.java to problem list Reviewed-by: liach, dcubed, alanb ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 0e0b0b0d Branch: fibers Author: Eirik Bj?rsn?s Date: 2024-09-25 16:36:44 +0000 URL: https://git.openjdk.org/loom/commit/0e0b0b0d2626cda032f1500e64f6729554e47038 8340684: Reading from an input stream backed by a closed ZipFile has no test coverage Reviewed-by: lancea + test/jdk/java/util/zip/ZipFile/ReadAfterClose.java Changeset: f7bc9ba5 Branch: fibers Author: Alexander Zuev Date: 2024-09-25 16:46:49 +0000 URL: https://git.openjdk.org/loom/commit/f7bc9ba552cf913eef2131b964c48f1b4b55131c 8340228: Open source couple more miscellaneous AWT tests Reviewed-by: prr + test/jdk/java/awt/Desktop/EditAndPrintTest/EditAndPrintTest.java + test/jdk/java/awt/TextField/GetTextTest/GetTextTest.java + test/jdk/java/awt/TextField/SetEchoCharTest3/SetEchoCharTest3.java Changeset: 1b2d40ad Branch: fibers Author: Daniel D. Daugherty Date: 2024-09-25 17:19:02 +0000 URL: https://git.openjdk.org/loom/commit/1b2d40addfc5e32229418d29ae90fb440720479e 8340956: ProblemList 4 java/nio/channels/DatagramChannel tests on macosx-all Reviewed-by: liach, alanb, darcy, dfuchs ! test/jdk/ProblemList.txt Changeset: df1959fd Branch: fibers Author: Chen Liang Date: 2024-09-25 18:29:30 +0000 URL: https://git.openjdk.org/loom/commit/df1959fd7a57f11839d58858bab4ea61f5b2bb8d 8340838: Clean up MutableCallSite to use explicit release fence instead of AtomicInteger Reviewed-by: jrose, redestad, shade ! src/java.base/share/classes/java/lang/invoke/MutableCallSite.java Changeset: 84751cbf Branch: fibers Author: Chen Liang Date: 2024-09-25 18:31:24 +0000 URL: https://git.openjdk.org/loom/commit/84751cbfddf69bd9ed6bc5c39f8e056009440331 8340831: Simplify simple validation for class definition in MethodHandles.Lookup Reviewed-by: redestad ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/jdk/internal/misc/VM.java Changeset: 8f756196 Branch: fibers Author: Ioi Lam Date: 2024-09-25 18:51:16 +0000 URL: https://git.openjdk.org/loom/commit/8f756196b430af67a8e31a13811a183d52df8497 8340864: Remove unused lines related to vmClasses Reviewed-by: shade, kvn ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/vmClasses.cpp ! src/hotspot/share/classfile/vmClasses.hpp Changeset: ee1568b0 Branch: fibers Author: Alan Bateman Date: 2024-09-25 20:36:28 +0000 URL: https://git.openjdk.org/loom/commit/ee1568b031883e56af6a8c9ca5dd81dbf4f8212f Merge ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: e02baa1c Branch: fibers Author: Alan Bateman Date: 2024-09-26 07:45:42 +0000 URL: https://git.openjdk.org/loom/commit/e02baa1c0ea0d3507945bb13cf68ae5cae9c2d87 Remove dups from ProblemLists ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt From duke at openjdk.org Thu Sep 26 06:53:29 2024 From: duke at openjdk.org (duke) Date: Thu, 26 Sep 2024 06:53:29 GMT Subject: git: openjdk/loom: master: 35 new changesets Message-ID: Changeset: 3e673d9e Branch: master Author: Pavel Rappo Date: 2024-09-24 10:48:35 +0000 URL: https://git.openjdk.org/loom/commit/3e673d9e46ddb464263ff76f385ca5bf98a0b19d 8340680: Fix typos in javax.lang.model.SourceVersion Reviewed-by: darcy, iris ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java Changeset: e1c4d303 Branch: master Author: Kuai Wei Date: 2024-09-24 11:08:36 +0000 URL: https://git.openjdk.org/loom/commit/e1c4d3039f6b5106ce3f65d50f607eacc2a8d168 8339299: C1 will miss type profile when inline final method Reviewed-by: lmesnik, vlivanov ! src/hotspot/share/c1/c1_LIR.hpp + test/hotspot/jtreg/compiler/cha/TypeProfileFinalMethod.java Changeset: 49d15edd Branch: master Author: Martin Doerr Date: 2024-09-24 12:43:00 +0000 URL: https://git.openjdk.org/loom/commit/49d15edd31c863faf3722af1bae8b50662ecf71f 8340657: [PPC64] SA determines wrong unextendedSP Reviewed-by: ysuenaga, mbaesken ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ppc64/PPC64Frame.java Changeset: 3c97d243 Branch: master Author: George Adams Committer: David Holmes Date: 2024-09-24 12:50:33 +0000 URL: https://git.openjdk.org/loom/commit/3c97d2437d34d2db47f3607fbb95ac3b8e2ec60b 8340383: VM issues warning failure to find kernel32.dll on Windows nanoserver Reviewed-by: dholmes, jwaters ! src/hotspot/os/windows/os_windows.cpp Changeset: 279086d4 Branch: master Author: Zhengyu Gu Date: 2024-09-24 13:16:43 +0000 URL: https://git.openjdk.org/loom/commit/279086d4ce7e05972e099022e8045f39680dd4e8 8340408: Shenandoah: Remove redundant task stats printing code in ShenandoahTaskQueue Reviewed-by: shade, wkemper ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahSTWMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.hpp Changeset: caa751c5 Branch: master Author: Chen Liang Date: 2024-09-24 14:28:05 +0000 URL: https://git.openjdk.org/loom/commit/caa751c561f55bc59a6195a947d7b75515b5d2c0 8338546: Speed up ConstantPoolBuilder::classEntry(ClassDesc) Reviewed-by: asotona, redestad ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPoolEntry.java ! src/java.base/share/classes/jdk/internal/classfile/impl/SplitConstantPool.java ! src/java.base/share/classes/jdk/internal/classfile/impl/Util.java ! test/jdk/jdk/classfile/ConstantDescSymbolsTest.java ! test/jdk/jdk/classfile/UtilTest.java + test/jdk/jdk/classfile/java.base/jdk/internal/classfile/impl/UtilAccess.java + test/micro/org/openjdk/bench/jdk/classfile/ConstantPoolBuildingClassEntry.java Changeset: 85aed877 Branch: master Author: Sonia Zaldana Calles Date: 2024-09-24 14:40:38 +0000 URL: https://git.openjdk.org/loom/commit/85aed877960ef86b483b76ce4fcf95602ae2b924 8338405: JFR: Use FILE type for dcmds Reviewed-by: egahlin, lmesnik ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/AbstractDCmd.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/ArgumentParser.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdDump.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdStart.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdStop.java Changeset: 2669e22b Branch: master Author: Andrew Dinn Date: 2024-09-24 14:51:28 +0000 URL: https://git.openjdk.org/loom/commit/2669e22b76c99c1e41a324099154b561e0433b56 8340793: Fix client builds after JDK-8337987 Reviewed-by: shade, fyang ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/arm/sharedRuntime_arm.cpp ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp Changeset: 212e3293 Branch: master Author: vamsi-parasa Date: 2024-09-24 15:11:13 +0000 URL: https://git.openjdk.org/loom/commit/212e32931cafe446d94219d6c3ffd92261984dff 8338694: x86_64 intrinsic for tanh using libm Reviewed-by: kvn, jbhateja, sgibbons, sviswanathan ! 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/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp + src/hotspot/cpu/x86/stubGenerator_x86_64_tanh.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86_32.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86_64.cpp ! src/hotspot/share/c1/c1_Compiler.cpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/classfile/vmIntrinsics.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/interpreter/abstractInterpreter.cpp ! src/hotspot/share/interpreter/abstractInterpreter.hpp ! src/hotspot/share/interpreter/templateInterpreterGenerator.cpp ! src/hotspot/share/interpreter/zero/zeroInterpreterGenerator.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/runtime/stubRoutines.hpp ! src/java.base/share/classes/java/lang/Math.java ! test/jdk/java/lang/Math/HyperbolicTests.java Changeset: 90c2c0b4 Branch: master Author: Phil Race Date: 2024-09-24 18:07:33 +0000 URL: https://git.openjdk.org/loom/commit/90c2c0b4ad4ee7d2ea149aea771cf81bd666b1dc 8340143: Open source several Java2D rendering loop tests. Reviewed-by: psadhukhan + test/jdk/sun/java2d/loops/ARGBBgToRGB.java + test/jdk/sun/java2d/loops/CopyNegative.java + test/jdk/sun/java2d/loops/DitheredSolidFill.java + test/jdk/sun/java2d/loops/OffsetCalculationTest.java + test/jdk/sun/java2d/loops/XORClearRect.java Changeset: 8c08c43a Branch: master Author: Alexander Zvegintsev Date: 2024-09-24 18:56:22 +0000 URL: https://git.openjdk.org/loom/commit/8c08c43a34b7a237c0281ef58594af4f263ba3ca 8340433: Open source closed choice tests #3 Reviewed-by: honkar, prr + test/jdk/java/awt/Choice/ChoicePosTest.java + test/jdk/java/awt/Choice/DeadlockTest.java + test/jdk/java/awt/Choice/SetFontTest.java Changeset: e3d80f1e Branch: master Author: Artur Barashev Committer: Sean Mullan Date: 2024-09-24 18:57:58 +0000 URL: https://git.openjdk.org/loom/commit/e3d80f1e1e8b5d503f13b8037172e3dac29e27ad 8340670: Policy.UNSUPPORTED_EMPTY_COLLECTION.isReadOnly does not return true Reviewed-by: mullan ! src/java.base/share/classes/java/security/Policy.java Changeset: b639661e Branch: master Author: George Adams Date: 2024-09-24 19:35:59 +0000 URL: https://git.openjdk.org/loom/commit/b639661e797fb52ce32ce397a153c886fdc40f53 8340804: doc/building.md update Xcode instructions to note that full install is required Reviewed-by: erikj, jwaters ! doc/building.html ! doc/building.md Changeset: 0b8c9f6d Branch: master Author: Jonathan Gibbons Date: 2024-09-24 20:09:40 +0000 URL: https://git.openjdk.org/loom/commit/0b8c9f6d2397dcb480dc5ae109607d86f2b15619 8338525: Leading and trailing code blocks by indentation Reviewed-by: hannesw, prappo ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/DocCommentParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocTreeMaker.java ! test/langtools/jdk/javadoc/doclet/testMarkdown/TestMarkdownCodeBlocks.java ! test/langtools/tools/javac/doctree/DocCommentTester.java ! test/langtools/tools/javac/doctree/MarkdownTest.java Changeset: c0fcb258 Branch: master Author: Jaikiran Pai Date: 2024-09-25 01:45:04 +0000 URL: https://git.openjdk.org/loom/commit/c0fcb258bbd02892267970dc4bc082dc7761f074 8340717: Remove unused function declarations from java.c/java.h of the launcher Reviewed-by: alanb, dholmes, shade, jwaters ! src/java.base/share/native/libjli/java.c ! src/java.base/share/native/libjli/java.h Changeset: a37bb2e0 Branch: master Author: Gui Cao Committer: Fei Yang Date: 2024-09-25 02:29:06 +0000 URL: https://git.openjdk.org/loom/commit/a37bb2e0372a7c074c88d31824fc418a47f63405 8340643: RISC-V: Small refactoring for sub/subw macro-assembler routines Reviewed-by: fyang, luhenry ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp Changeset: 9bcc7b66 Branch: master Author: Shaojin Wen Date: 2024-09-25 02:30:46 +0000 URL: https://git.openjdk.org/loom/commit/9bcc7b66de6495d3da8fc7f30a2a88187dbe847d 8340708: Optimize StackMapGenerator::processMethod Reviewed-by: liach ! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java Changeset: 2d38af61 Branch: master Author: Shaojin Wen Date: 2024-09-25 02:32:29 +0000 URL: https://git.openjdk.org/loom/commit/2d38af61e4133ca98d5a98b3cfb6a6dde2877026 8340587: Optimize StackMapGenerator$Frame::checkAssignableTo Reviewed-by: liach ! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java Changeset: 2e0554a6 Branch: master Author: Shaojin Wen Date: 2024-09-25 02:35:41 +0000 URL: https://git.openjdk.org/loom/commit/2e0554a69548dae6e8ce9eec48c82e08dd3c1ffa 8340710: Optimize DirectClassBuilder::build Reviewed-by: liach ! src/java.base/share/classes/jdk/internal/classfile/impl/BufWriterImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/DirectClassBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/DirectCodeBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/Util.java Changeset: b1f8d2ea Branch: master Author: Prasanta Sadhukhan Date: 2024-09-25 03:07:45 +0000 URL: https://git.openjdk.org/loom/commit/b1f8d2ea76322a89eea84851a1e791f52c31261b 8339935: Open source several AWT focus tests - series 5 Reviewed-by: prr + test/jdk/java/awt/Focus/DeiconifyTest.java + test/jdk/java/awt/Focus/HiddenTraversalTest.java + test/jdk/java/awt/Focus/LightweightPopupTest.java + test/jdk/java/awt/Focus/ProxiedWindowHideTest.java Changeset: 97a3933f Branch: master Author: Robbin Ehn Date: 2024-09-25 08:11:00 +0000 URL: https://git.openjdk.org/loom/commit/97a3933f1be2cabfc574689bb60618fe6fa3a8a4 8339771: RISC-V: Reduce icache flushes Reviewed-by: fyang, mli, luhenry ! src/hotspot/cpu/riscv/assembler_riscv.hpp ! src/hotspot/cpu/riscv/gc/z/zBarrierSetAssembler_riscv.cpp ! src/hotspot/cpu/riscv/globals_riscv.hpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/relocInfo_riscv.cpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/riscv/vm_version_riscv.hpp ! src/hotspot/os_cpu/linux_riscv/orderAccess_linux_riscv.hpp ! src/hotspot/os_cpu/linux_riscv/vm_version_linux_riscv.cpp Changeset: 9806d213 Branch: master Author: Hamlin Li Date: 2024-09-25 08:13:25 +0000 URL: https://git.openjdk.org/loom/commit/9806d2139cb5994effdee3f7bc6b23eb81858ed3 8340808: RISC-V: Client build fails after JDK-8339738 Reviewed-by: fyang ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp Changeset: 1b9898a4 Branch: master Author: Martin Doerr Date: 2024-09-25 09:26:06 +0000 URL: https://git.openjdk.org/loom/commit/1b9898a44fd3f8159a7184053ef50cba55419d6e 8340843: [PPC64/s390x] Error: ShouldNotReachHere() in TemplateInterpreterGenerator::generate_math_entry after 8338694 Reviewed-by: mbaesken, amitkumar ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp Changeset: 120463dc Branch: master Author: Hannes Walln?fer Date: 2024-09-25 12:15:07 +0000 URL: https://git.openjdk.org/loom/commit/120463dc90d717bffb2bd0d5e6b1ea707f5d1b42 8339541: CSS rule is not specific enough Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/stylesheet.css Changeset: d8790aa0 Branch: master Author: Claes Redestad Date: 2024-09-25 13:04:46 +0000 URL: https://git.openjdk.org/loom/commit/d8790aa0489fe49b499535c31cdfb691003792ff 8340885: Desugar ZipCoder.Comparison Reviewed-by: lancea, eirbjo ! src/java.base/share/classes/java/util/zip/ZipCoder.java ! src/java.base/share/classes/java/util/zip/ZipFile.java Changeset: 083b9808 Branch: master Author: Liam Miller-Cushon Date: 2024-09-25 13:12:47 +0000 URL: https://git.openjdk.org/loom/commit/083b98083136933fc51499181f85ca30a77da9e1 8340568: Incorrect escaping of single quotes when pretty-printing character literals Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/Pretty.java + test/langtools/tools/javac/tree/PrettyCharLiteral.java Changeset: fb703258 Branch: master Author: Leonov Kirill <91743110+kirleo2 at users.noreply.github.com> Date: 2024-09-25 13:18:25 +0000 URL: https://git.openjdk.org/loom/commit/fb703258774ca14a6a239fc6d47a37e021e6036a 8338583: NMT: Malloc overhead is calculated incorrectly Reviewed-by: azafari, yan, gziemski ! src/hotspot/share/nmt/mallocHeader.hpp ! src/hotspot/share/nmt/mallocTracker.hpp ! src/hotspot/share/nmt/memTracker.hpp Changeset: 0474f020 Branch: master Author: George Adams Committer: Erik Joelsson Date: 2024-09-25 16:25:23 +0000 URL: https://git.openjdk.org/loom/commit/0474f020bf276c761f46bc8ba0873ed90a8fd19b 8340815: Add SECURITY.md file Reviewed-by: mr, jwaters, erikj + SECURITY.md Changeset: 81b5f097 Branch: master Author: Brian Burkhalter Date: 2024-09-25 16:36:28 +0000 URL: https://git.openjdk.org/loom/commit/81b5f0974903accc738c07cdf7be09fa6ea8fbdd 8340946: Add vmTestbase/gc/memory/Nio/Nio.java and java/nio/Buffer/LimitDirectMemory.java to problem list Reviewed-by: liach, dcubed, alanb ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 0e0b0b0d Branch: master Author: Eirik Bj?rsn?s Date: 2024-09-25 16:36:44 +0000 URL: https://git.openjdk.org/loom/commit/0e0b0b0d2626cda032f1500e64f6729554e47038 8340684: Reading from an input stream backed by a closed ZipFile has no test coverage Reviewed-by: lancea + test/jdk/java/util/zip/ZipFile/ReadAfterClose.java Changeset: f7bc9ba5 Branch: master Author: Alexander Zuev Date: 2024-09-25 16:46:49 +0000 URL: https://git.openjdk.org/loom/commit/f7bc9ba552cf913eef2131b964c48f1b4b55131c 8340228: Open source couple more miscellaneous AWT tests Reviewed-by: prr + test/jdk/java/awt/Desktop/EditAndPrintTest/EditAndPrintTest.java + test/jdk/java/awt/TextField/GetTextTest/GetTextTest.java + test/jdk/java/awt/TextField/SetEchoCharTest3/SetEchoCharTest3.java Changeset: 1b2d40ad Branch: master Author: Daniel D. Daugherty Date: 2024-09-25 17:19:02 +0000 URL: https://git.openjdk.org/loom/commit/1b2d40addfc5e32229418d29ae90fb440720479e 8340956: ProblemList 4 java/nio/channels/DatagramChannel tests on macosx-all Reviewed-by: liach, alanb, darcy, dfuchs ! test/jdk/ProblemList.txt Changeset: df1959fd Branch: master Author: Chen Liang Date: 2024-09-25 18:29:30 +0000 URL: https://git.openjdk.org/loom/commit/df1959fd7a57f11839d58858bab4ea61f5b2bb8d 8340838: Clean up MutableCallSite to use explicit release fence instead of AtomicInteger Reviewed-by: jrose, redestad, shade ! src/java.base/share/classes/java/lang/invoke/MutableCallSite.java Changeset: 84751cbf Branch: master Author: Chen Liang Date: 2024-09-25 18:31:24 +0000 URL: https://git.openjdk.org/loom/commit/84751cbfddf69bd9ed6bc5c39f8e056009440331 8340831: Simplify simple validation for class definition in MethodHandles.Lookup Reviewed-by: redestad ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/jdk/internal/misc/VM.java Changeset: 8f756196 Branch: master Author: Ioi Lam Date: 2024-09-25 18:51:16 +0000 URL: https://git.openjdk.org/loom/commit/8f756196b430af67a8e31a13811a183d52df8497 8340864: Remove unused lines related to vmClasses Reviewed-by: shade, kvn ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/vmClasses.cpp ! src/hotspot/share/classfile/vmClasses.hpp From duke at openjdk.org Thu Sep 26 17:37:41 2024 From: duke at openjdk.org (duke) Date: Thu, 26 Sep 2024 17:37:41 GMT Subject: git: openjdk/loom: fibers: 3 new changesets Message-ID: <753806d6-9452-4a6b-8b41-5d790af35d88@openjdk.org> Changeset: f62698f9 Branch: fibers Author: Patricio Chilano Mateo Date: 2024-09-23 19:00:32 +0000 URL: https://git.openjdk.org/loom/commit/f62698f9998f978598ef3a5b9380cbb00ff4aa39 revert disallow of j.l.Object redefine ! src/hotspot/cpu/x86/continuationFreezeThaw_x86.inline.hpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! test/hotspot/jtreg/TEST.quick-groups ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineObject.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI04/bi04t002.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI04/bi04t002/TestDescription.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI04/bi04t002/bi04t002.cpp = test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI04/bi04t002/libbi04t002.cpp = test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI04/bi04t002/newclass02/java.base/java/lang/Object.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI04/bi04t002a.java ! test/jdk/java/lang/instrument/TraceUsageAgent.java ! test/lib/jdk/test/lib/thread/VThreadRunner.java Changeset: 9389e1bf Branch: fibers Author: Patricio Chilano Mateo Date: 2024-09-25 12:35:29 +0000 URL: https://git.openjdk.org/loom/commit/9389e1bf39fdbcbc44d0e7fd45b82e438580aee3 add comment for preemption cancelled ! src/hotspot/share/runtime/continuationFreezeThaw.cpp Changeset: d682974b Branch: fibers Author: Patricio Chilano Mateo Date: 2024-09-25 19:56:19 +0000 URL: https://git.openjdk.org/loom/commit/d682974b1d78ea2ee5ae40555ce9a513296cc6e7 fix build errors on alt platforms ! src/hotspot/cpu/arm/c1_Runtime1_arm.cpp ! src/hotspot/cpu/arm/continuationFreezeThaw_arm.inline.hpp ! src/hotspot/cpu/ppc/continuationFreezeThaw_ppc.inline.hpp ! src/hotspot/cpu/s390/continuationFreezeThaw_s390.inline.hpp ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/zero/continuationFreezeThaw_zero.inline.hpp ! src/hotspot/cpu/zero/sharedRuntime_zero.cpp ! src/hotspot/share/interpreter/zero/zeroInterpreter.hpp ! src/hotspot/share/oops/stackChunkOop.inline.hpp ! src/hotspot/share/runtime/continuation.cpp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp ! src/hotspot/share/runtime/continuationHelper.inline.hpp ! src/hotspot/share/runtime/frame.cpp ! src/hotspot/share/runtime/frame.inline.hpp ! src/hotspot/share/runtime/objectMonitor.cpp From duke at openjdk.org Sat Sep 28 05:39:40 2024 From: duke at openjdk.org (duke) Date: Sat, 28 Sep 2024 05:39:40 GMT Subject: git: openjdk/loom: fibers: 39 new changesets Message-ID: Changeset: 66f16398 Branch: fibers Author: Alisen Chung Date: 2024-09-26 01:16:13 +0000 URL: https://git.openjdk.org/loom/commit/66f1639846645f1d3b4096ef6d62f2b301cf7ed2 8339271: giflib attribution correction Reviewed-by: dnguyen, prr ! src/java.desktop/share/legal/giflib.md Changeset: 47c10694 Branch: fibers Author: Tobias Hartmann Date: 2024-09-26 06:03:29 +0000 URL: https://git.openjdk.org/loom/commit/47c10694c66bc131c8a5e1572340415b8daaba08 8340812: LambdaForm customization via MethodHandle::updateForm is not thread safe Reviewed-by: liach, shade, jvernee ! src/java.base/share/classes/java/lang/invoke/MethodHandle.java + test/jdk/java/lang/invoke/TestLambdaFormCustomization.java Changeset: 8c8f0d85 Branch: fibers Author: Chen Liang Date: 2024-09-26 06:34:18 +0000 URL: https://git.openjdk.org/loom/commit/8c8f0d85ce30e45c34d4b096f7f1430cd9e7fd70 8339260: Move rarely used constants out of ClassFile Reviewed-by: asotona ! src/java.base/share/classes/java/lang/classfile/AnnotationValue.java ! src/java.base/share/classes/java/lang/classfile/ClassFile.java ! src/java.base/share/classes/java/lang/classfile/Opcode.java ! src/java.base/share/classes/java/lang/classfile/TypeAnnotation.java ! src/java.base/share/classes/java/lang/classfile/attribute/CharacterRangeInfo.java ! src/java.base/share/classes/java/lang/classfile/attribute/StackMapFrameInfo.java ! src/java.base/share/classes/java/lang/classfile/constantpool/PoolEntry.java ! src/java.base/share/classes/java/lang/classfile/instruction/CharacterRange.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractInstruction.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPoolEntry.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AnnotationImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AnnotationReader.java ! src/java.base/share/classes/jdk/internal/classfile/impl/BytecodeHelpers.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassHierarchyImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassPrinterImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassReaderImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/CodeImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/DirectClassBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/DirectCodeBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/RawBytecodeHelper.java ! src/java.base/share/classes/jdk/internal/classfile/impl/SplitConstantPool.java ! src/java.base/share/classes/jdk/internal/classfile/impl/StackCounter.java ! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapDecoder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java ! src/java.base/share/classes/jdk/internal/classfile/impl/TargetInfoImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/verifier/VerificationBytecodes.java ! src/java.base/share/classes/jdk/internal/classfile/impl/verifier/VerifierImpl.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/AttributeWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/ClassWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/ConstantWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/StackMapWriter.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/IncludeLocalesPlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/StringSharingPlugin.java ! test/jdk/jdk/classfile/LimitsTest.java ! test/jdk/jdk/classfile/StackMapsTest.java ! test/jdk/jdk/classfile/VerifierSelfTest.java ! test/jdk/jdk/classfile/helpers/ClassRecord.java Changeset: 10da2c21 Branch: fibers Author: Johan Sj?len Date: 2024-09-26 08:47:32 +0000 URL: https://git.openjdk.org/loom/commit/10da2c21a19affe93a3f5d67a70db5d9cd37181c 8340923: The class LogSelection copies uninitialized memory Reviewed-by: mbaesken, jwaters, stefank ! src/hotspot/share/logging/logSelection.cpp Changeset: e2626db2 Branch: fibers Author: Alexey Ivanov Date: 2024-09-26 11:34:30 +0000 URL: https://git.openjdk.org/loom/commit/e2626db2f00d0cc9f3ff8ea374a1ccc89373e398 8340899: Remove wildcard bound in PositionWindows.positionTestWindows Reviewed-by: azvegint, prr ! test/jdk/java/awt/regtesthelpers/PassFailJFrame.java Changeset: 3762ec39 Branch: fibers Author: Alexey Ivanov Date: 2024-09-26 11:36:42 +0000 URL: https://git.openjdk.org/loom/commit/3762ec3978bfe9910929ab22aaf238e9f4c84630 8340466: Add description for PassFailJFrame constructors Reviewed-by: prr, honkar ! test/jdk/java/awt/regtesthelpers/PassFailJFrame.java Changeset: 777c20cb Branch: fibers Author: Lutz Schmidt Date: 2024-09-26 11:45:09 +0000 URL: https://git.openjdk.org/loom/commit/777c20cb14010b6726834246ae4c61bc4ccb3f9b 8339542: compiler/codecache/CheckSegmentedCodeCache.java fails Reviewed-by: mdoerr, shade ! test/hotspot/jtreg/compiler/codecache/CheckSegmentedCodeCache.java Changeset: 47fcf5a3 Branch: fibers Author: Alexander Zvegintsev Date: 2024-09-26 12:33:23 +0000 URL: https://git.openjdk.org/loom/commit/47fcf5a3b0796ffeb6407be961ceb552ca2a40f8 8340687: Open source closed frame tests #1 Reviewed-by: aivanov + test/jdk/java/awt/Frame/DefaultFrameIconTest.java + test/jdk/java/awt/Frame/DisposeTest.java + test/jdk/java/awt/Frame/FramePaintTest.java + test/jdk/java/awt/Frame/MenuCrash.java Changeset: 95d3e9d1 Branch: fibers Author: Fernando Guallini Committer: Sean Mullan Date: 2024-09-26 13:20:14 +0000 URL: https://git.openjdk.org/loom/commit/95d3e9d199600bac0284f9151b99aef152e027ac 8339560: Unaddressed comments during code review of JDK-8337664 Reviewed-by: mullan - test/jdk/sun/security/ssl/X509TrustManagerImpl/Entrust/Distrust.java - test/jdk/sun/security/ssl/X509TrustManagerImpl/Symantec/Distrust.java + test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/Distrust.java + test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/Entrust.java + test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/Symantec.java = test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/entrust/affirmtrustcommercialca-chain.pem = test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/entrust/affirmtrustnetworkingca-chain.pem = test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/entrust/affirmtrustpremiumca-chain.pem = test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/entrust/affirmtrustpremiumeccca-chain.pem = test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/entrust/entrust2048ca-chain.pem = test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/entrust/entrustevca-chain.pem = test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/entrust/entrustrootcaec1-chain.pem = test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/entrust/entrustrootcag2-chain.pem = test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/entrust/entrustrootcag4-chain.pem = test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/symantec/appleistca8g1-chain.pem = test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/symantec/geotrustprimarycag2-chain.pem = test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/symantec/geotrustprimarycag3-chain.pem = test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/symantec/geotrustuniversalca-chain.pem = test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/symantec/thawteprimaryrootca-chain.pem = test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/symantec/thawteprimaryrootcag2-chain.pem = test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/symantec/thawteprimaryrootcag3-chain.pem = test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/symantec/verisignclass3g3ca-chain.pem = test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/symantec/verisignclass3g4ca-chain.pem = test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/symantec/verisignclass3g5ca-chain.pem = test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/symantec/verisignclass3g5ca-codesigning-chain.pem = test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/symantec/verisignuniversalrootca-chain.pem Changeset: e36ce5f0 Branch: fibers Author: Liam Miller-Cushon Date: 2024-09-26 15:11:03 +0000 URL: https://git.openjdk.org/loom/commit/e36ce5f0341e8d0ec06cb12d0b2c0aa084401021 8336942: Improve test coverage for class loading elements with annotations of different retentions Reviewed-by: vromero ! test/langtools/tools/javac/processing/model/type/BasicAnnoTests.java Changeset: 376056ca Branch: fibers Author: Aleksey Shipilev Date: 2024-09-26 15:14:21 +0000 URL: https://git.openjdk.org/loom/commit/376056ca48fb5dbe3d57cea01a9fbf2ea4c35616 8336468: Reflection and MethodHandles should use more precise initializer checks Reviewed-by: liach, coleenp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/methodHandles.cpp ! src/hotspot/share/runtime/reflection.cpp Changeset: aeaa4f78 Branch: fibers Author: Brian Burkhalter Date: 2024-09-26 15:20:51 +0000 URL: https://git.openjdk.org/loom/commit/aeaa4f78ebd634c2020d0f0dd100fcb55d5130af 8336895: BufferedReader doesn't read full \r\n line ending when it doesn't fit in buffer Reviewed-by: jpai, alanb ! src/java.base/share/classes/java/io/BufferedInputStream.java ! src/java.base/share/classes/java/io/BufferedOutputStream.java ! src/java.base/share/classes/java/io/BufferedReader.java ! src/java.base/share/classes/java/io/BufferedWriter.java Changeset: aceae76f Branch: fibers Author: Maxim Kartashev Date: 2024-09-26 15:40:31 +0000 URL: https://git.openjdk.org/loom/commit/aceae76fb5853ab65851225aeb35a425af8f7af8 8339460: CDS error when module is located in a directory with space in the name Reviewed-by: ccheung, iklam ! src/hotspot/share/cds/classListParser.cpp ! src/hotspot/share/cds/classListWriter.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoader.hpp ! src/hotspot/share/classfile/classLoaderExt.cpp ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/runtime/cds/appcds/complexURI/ComplexURITest.java + test/hotspot/jtreg/runtime/cds/appcds/complexURI/mypackage/Another.java + test/hotspot/jtreg/runtime/cds/appcds/complexURI/mypackage/Main.java Changeset: 8225a5f5 Branch: fibers Author: Joe Darcy Date: 2024-09-26 16:03:04 +0000 URL: https://git.openjdk.org/loom/commit/8225a5f58a62ddf4acbb879bfcb53cf7bfd8542f 8340981: Update citations to "Hacker's Delight" Reviewed-by: bpb, iris, liach, jwaters ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java Changeset: bb040ef4 Branch: fibers Author: Joe Darcy Date: 2024-09-26 16:04:45 +0000 URL: https://git.openjdk.org/loom/commit/bb040ef4cc2b626f282cbf6af5b359d1c2505385 8340983: Use index and definition tags in Object and Double Reviewed-by: bpb, liach ! src/java.base/share/classes/java/lang/Double.java ! src/java.base/share/classes/java/lang/Object.java Changeset: a02d895f Branch: fibers Author: Ravi Gupta Committer: Alexey Ivanov Date: 2024-09-26 16:31:31 +0000 URL: https://git.openjdk.org/loom/commit/a02d895f7ad59fe33f8a761dbd7bceb0b8dfefc0 8333403: Write a test to check various components events are triggered properly Reviewed-by: aivanov + test/jdk/java/awt/Component/ComponentEventTest.java Changeset: 1447967f Branch: fibers Author: Fernando Guallini Committer: Rajan Halade Date: 2024-09-26 16:47:49 +0000 URL: https://git.openjdk.org/loom/commit/1447967f53fe27f67e4bb766464f941e39506d41 8339261: Logs truncated in test javax/net/ssl/DTLS/DTLSRehandshakeTest.java Reviewed-by: rhalade, hchao ! test/jdk/javax/net/ssl/DTLS/TEST.properties Changeset: 5d062e24 Branch: fibers Author: Doug Simon Date: 2024-09-26 19:36:26 +0000 URL: https://git.openjdk.org/loom/commit/5d062e248ec4be7b35f85c341e76aa6d8d6d8b2b 8340576: Some JVMCI flags are inconsistent Reviewed-by: never ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/share/compiler/oopMap.inline.hpp ! src/hotspot/share/jvmci/jvmci_globals.cpp ! src/hotspot/share/jvmci/jvmci_globals.hpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/escapeBarrier.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp Changeset: 2349bb7a Branch: fibers Author: Todd V. Jonker Committer: Paul Hohensee Date: 2024-09-26 21:38:08 +0000 URL: https://git.openjdk.org/loom/commit/2349bb7ace0c40c0f19dee81b4a86bed0e855043 8340974: Ambiguous name of jtreg property vm.libgraal.enabled Reviewed-by: dnsimon, phh ! test/hotspot/jtreg/TEST.ROOT ! test/jtreg-ext/requires/VMProps.java ! test/lib/jdk/test/whitebox/code/Compiler.java Changeset: e6373b52 Branch: fibers Author: Coleen Phillimore Date: 2024-09-26 21:54:30 +0000 URL: https://git.openjdk.org/loom/commit/e6373b52380b35ed13b5ea308dfd5ade454f0e99 8340679: Misc tests fail assert(!set || SafepointSynchronize::is_at_safepoint()) failed: set once or at safepoint Reviewed-by: matsaave, iklam ! src/hotspot/share/classfile/systemDictionary.cpp Changeset: 1bc13a1c Branch: fibers Author: Florian Weimer Date: 2024-09-26 22:37:45 +0000 URL: https://git.openjdk.org/loom/commit/1bc13a1c10a580f84f1b7686c95344ec2633f611 8340552: Harden TzdbZoneRulesCompiler against missing zone names Reviewed-by: andrew, jlu, naoto ! make/jdk/src/classes/build/tools/tzdb/TzdbZoneRulesCompiler.java Changeset: 85dba479 Branch: fibers Author: Hannes Walln?fer Date: 2024-09-27 06:34:02 +0000 URL: https://git.openjdk.org/loom/commit/85dba479256a59ea66997d5c408f290e6b5ad384 8325090: javadoc fails when -subpackages option is used with non-modular -source Reviewed-by: liach, jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ElementsTable.java + test/langtools/jdk/javadoc/tool/subpackageNoModules/SubpackageNoModules.java Changeset: 2a2ecc99 Branch: fibers Author: Matthias Baesken Date: 2024-09-27 07:27:29 +0000 URL: https://git.openjdk.org/loom/commit/2a2ecc994e02049d6d84f083b8e92a51368577bf 8339475: Clean up return code handling for pthread calls in library coding Reviewed-by: clanger, jwaters ! src/java.base/macosx/native/libjli/java_md_macosx.m ! src/java.base/unix/native/libjli/java_md_common.c ! src/java.desktop/macosx/native/libsplashscreen/splashscreen_sys.m ! src/java.desktop/unix/native/libsplashscreen/splashscreen_sys.c Changeset: 9003e2c5 Branch: fibers Author: Stefan Karlsson Date: 2024-09-27 08:28:59 +0000 URL: https://git.openjdk.org/loom/commit/9003e2c519e63fa547e2f072e47f74057094efa2 8341027: Crash in java/runtime/Unsafe/InternalErrorTest when running with -XX:-UseCompressedClassPointers Reviewed-by: aboldtch, coleenp ! test/hotspot/jtreg/runtime/Unsafe/InternalErrorTest.java Changeset: 6587909c Branch: fibers Author: Aleksey Shipilev Date: 2024-09-27 09:44:00 +0000 URL: https://git.openjdk.org/loom/commit/6587909c7db6482bda92d314096a2a1795900ffd 8341015: OopStorage location decoder crashes accessing non-initalized OopStorage Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/shared/oopStorageSet.cpp Changeset: 2d42e467 Branch: fibers Author: Alan Bateman Date: 2024-09-27 11:57:55 +0000 URL: https://git.openjdk.org/loom/commit/2d42e467a6fa1753ace384e289a952b726c45768 Merge ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/java.base/share/classes/java/lang/Object.java ! test/hotspot/jtreg/TEST.groups ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/java.base/share/classes/java/lang/Object.java ! test/hotspot/jtreg/TEST.groups Changeset: cc90fb42 Branch: fibers Author: Alan Bateman Date: 2024-09-26 20:28:25 +0000 URL: https://git.openjdk.org/loom/commit/cc90fb421e9e30445af6723766c952667c0c342e Reset copyright header ! test/jdk/java/lang/instrument/TraceUsageAgent.java ! test/lib/jdk/test/lib/thread/VThreadRunner.java Changeset: ae335524 Branch: fibers Author: Alan Bateman Date: 2024-09-27 11:58:04 +0000 URL: https://git.openjdk.org/loom/commit/ae335524127f1e8e06401a23f3ce2cabe23f8de1 Merge Changeset: ad79e9ba Branch: fibers Author: Alan Bateman Date: 2024-09-27 13:34:16 +0000 URL: https://git.openjdk.org/loom/commit/ad79e9bac8332054527c369f511066b89d79f60c Tweaks to examples in API docs ! src/java.base/share/classes/java/util/concurrent/StructuredTaskScope.java Changeset: 2c1efe27 Branch: fibers Author: Alan Bateman Date: 2024-09-27 14:29:58 +0000 URL: https://git.openjdk.org/loom/commit/2c1efe27571a023aab031a65b255022995297674 Merge Changeset: 25e89291 Branch: fibers Author: Kim Barrett Date: 2024-09-27 10:58:10 +0000 URL: https://git.openjdk.org/loom/commit/25e892911dabe32cc0d13b0d4322c5d89585b8f1 8340620: Fix -Wzero-as-null-pointer-constant warnings for CompressedOops Reviewed-by: shade, stefank, mli, amitkumar ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/share/oops/compressedOops.cpp Changeset: 12de4fbc Branch: fibers Author: Leonid Mesnik Date: 2024-09-27 15:02:01 +0000 URL: https://git.openjdk.org/loom/commit/12de4fbce7a314a1c5c84340526cd65b9a4a29d1 8340826: Should not send unload notification for scratch classes Reviewed-by: sspitsyn, coleenp ! src/hotspot/share/code/dependencyContext.cpp ! src/hotspot/share/code/dependencyContext.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp ! src/hotspot/share/oops/instanceKlass.cpp Changeset: 68c4f368 Branch: fibers Author: Liam Miller-Cushon Date: 2024-09-27 16:21:05 +0000 URL: https://git.openjdk.org/loom/commit/68c4f36857a8ce62731cc73e251e969d48e526ef 8340024: In ClassReader, extract a constant for the superclass supertype_index Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java Changeset: 5aae3d40 Branch: fibers Author: Daniel D. Daugherty Date: 2024-09-27 16:26:30 +0000 URL: https://git.openjdk.org/loom/commit/5aae3d40856d92e1e0ff744cb1a0d3421c3dfd5b 8341096: ProblemList compiler/cha/TypeProfileFinalMethod.java in Xcomp mode Reviewed-by: azvegint ! test/hotspot/jtreg/ProblemList-Xcomp.txt Changeset: 824a297a Branch: fibers Author: Rajan Halade Date: 2024-09-27 16:57:02 +0000 URL: https://git.openjdk.org/loom/commit/824a297aae15ba16cf6d7aded4b95fc9d6bf55e5 8341057: Add 2 SSL.com TLS roots Reviewed-by: mullan + src/java.base/share/data/cacerts/ssltlsrootecc2022 + src/java.base/share/data/cacerts/ssltlsrootrsa2022 ! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/CAInterop.java ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 65200a95 Branch: fibers Author: Xiaolong Peng Committer: Aleksey Shipilev Date: 2024-09-27 17:06:18 +0000 URL: https://git.openjdk.org/loom/commit/65200a9589e46956a2194b20c4c90d003351a539 8340490: Shenandoah: Optimize ShenandoahPacer Reviewed-by: shade, kdnilsen ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPacer.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPacer.hpp Changeset: f554c3ff Branch: fibers Author: Rajan Halade Date: 2024-09-27 17:16:13 +0000 URL: https://git.openjdk.org/loom/commit/f554c3ffce7599fdb535b03db4a6ea96870b3c2d 8341059: Change Entrust TLS distrust date to November 12, 2024 Reviewed-by: mullan ! src/java.base/share/classes/sun/security/validator/CADistrustPolicy.java ! src/java.base/share/classes/sun/security/validator/EntrustTLSPolicy.java ! src/java.base/share/conf/security/java.security ! test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/Entrust.java Changeset: a7bfced6 Branch: fibers Author: Yagmur Eren Committer: Vladimir Kozlov Date: 2024-09-27 17:36:48 +0000 URL: https://git.openjdk.org/loom/commit/a7bfced60540fe8d4fa7360bff512337ea47b890 8337679: Memset warning in src/hotspot/share/adlc/adlArena.cpp Reviewed-by: stefank, thartmann, jwaters ! src/hotspot/share/adlc/adlArena.cpp Changeset: cb7ae7ee Branch: fibers Author: Alan Bateman Date: 2024-09-27 19:02:36 +0000 URL: https://git.openjdk.org/loom/commit/cb7ae7eeaabffa2cbb7d2329e1918b27e69a7117 Merge ! src/hotspot/share/oops/instanceKlass.cpp ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! src/hotspot/share/oops/instanceKlass.cpp ! test/hotspot/jtreg/ProblemList-Xcomp.txt From duke at openjdk.org Sat Sep 28 05:41:33 2024 From: duke at openjdk.org (duke) Date: Sat, 28 Sep 2024 05:41:33 GMT Subject: git: openjdk/loom: master: 33 new changesets Message-ID: Changeset: 66f16398 Branch: master Author: Alisen Chung Date: 2024-09-26 01:16:13 +0000 URL: https://git.openjdk.org/loom/commit/66f1639846645f1d3b4096ef6d62f2b301cf7ed2 8339271: giflib attribution correction Reviewed-by: dnguyen, prr ! src/java.desktop/share/legal/giflib.md Changeset: 47c10694 Branch: master Author: Tobias Hartmann Date: 2024-09-26 06:03:29 +0000 URL: https://git.openjdk.org/loom/commit/47c10694c66bc131c8a5e1572340415b8daaba08 8340812: LambdaForm customization via MethodHandle::updateForm is not thread safe Reviewed-by: liach, shade, jvernee ! src/java.base/share/classes/java/lang/invoke/MethodHandle.java + test/jdk/java/lang/invoke/TestLambdaFormCustomization.java Changeset: 8c8f0d85 Branch: master Author: Chen Liang Date: 2024-09-26 06:34:18 +0000 URL: https://git.openjdk.org/loom/commit/8c8f0d85ce30e45c34d4b096f7f1430cd9e7fd70 8339260: Move rarely used constants out of ClassFile Reviewed-by: asotona ! src/java.base/share/classes/java/lang/classfile/AnnotationValue.java ! src/java.base/share/classes/java/lang/classfile/ClassFile.java ! src/java.base/share/classes/java/lang/classfile/Opcode.java ! src/java.base/share/classes/java/lang/classfile/TypeAnnotation.java ! src/java.base/share/classes/java/lang/classfile/attribute/CharacterRangeInfo.java ! src/java.base/share/classes/java/lang/classfile/attribute/StackMapFrameInfo.java ! src/java.base/share/classes/java/lang/classfile/constantpool/PoolEntry.java ! src/java.base/share/classes/java/lang/classfile/instruction/CharacterRange.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractInstruction.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPoolEntry.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AnnotationImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AnnotationReader.java ! src/java.base/share/classes/jdk/internal/classfile/impl/BytecodeHelpers.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassHierarchyImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassPrinterImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassReaderImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/CodeImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/DirectClassBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/DirectCodeBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/RawBytecodeHelper.java ! src/java.base/share/classes/jdk/internal/classfile/impl/SplitConstantPool.java ! src/java.base/share/classes/jdk/internal/classfile/impl/StackCounter.java ! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapDecoder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java ! src/java.base/share/classes/jdk/internal/classfile/impl/TargetInfoImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/verifier/VerificationBytecodes.java ! src/java.base/share/classes/jdk/internal/classfile/impl/verifier/VerifierImpl.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/AttributeWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/ClassWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/ConstantWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/StackMapWriter.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/IncludeLocalesPlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/StringSharingPlugin.java ! test/jdk/jdk/classfile/LimitsTest.java ! test/jdk/jdk/classfile/StackMapsTest.java ! test/jdk/jdk/classfile/VerifierSelfTest.java ! test/jdk/jdk/classfile/helpers/ClassRecord.java Changeset: 10da2c21 Branch: master Author: Johan Sj?len Date: 2024-09-26 08:47:32 +0000 URL: https://git.openjdk.org/loom/commit/10da2c21a19affe93a3f5d67a70db5d9cd37181c 8340923: The class LogSelection copies uninitialized memory Reviewed-by: mbaesken, jwaters, stefank ! src/hotspot/share/logging/logSelection.cpp Changeset: e2626db2 Branch: master Author: Alexey Ivanov Date: 2024-09-26 11:34:30 +0000 URL: https://git.openjdk.org/loom/commit/e2626db2f00d0cc9f3ff8ea374a1ccc89373e398 8340899: Remove wildcard bound in PositionWindows.positionTestWindows Reviewed-by: azvegint, prr ! test/jdk/java/awt/regtesthelpers/PassFailJFrame.java Changeset: 3762ec39 Branch: master Author: Alexey Ivanov Date: 2024-09-26 11:36:42 +0000 URL: https://git.openjdk.org/loom/commit/3762ec3978bfe9910929ab22aaf238e9f4c84630 8340466: Add description for PassFailJFrame constructors Reviewed-by: prr, honkar ! test/jdk/java/awt/regtesthelpers/PassFailJFrame.java Changeset: 777c20cb Branch: master Author: Lutz Schmidt Date: 2024-09-26 11:45:09 +0000 URL: https://git.openjdk.org/loom/commit/777c20cb14010b6726834246ae4c61bc4ccb3f9b 8339542: compiler/codecache/CheckSegmentedCodeCache.java fails Reviewed-by: mdoerr, shade ! test/hotspot/jtreg/compiler/codecache/CheckSegmentedCodeCache.java Changeset: 47fcf5a3 Branch: master Author: Alexander Zvegintsev Date: 2024-09-26 12:33:23 +0000 URL: https://git.openjdk.org/loom/commit/47fcf5a3b0796ffeb6407be961ceb552ca2a40f8 8340687: Open source closed frame tests #1 Reviewed-by: aivanov + test/jdk/java/awt/Frame/DefaultFrameIconTest.java + test/jdk/java/awt/Frame/DisposeTest.java + test/jdk/java/awt/Frame/FramePaintTest.java + test/jdk/java/awt/Frame/MenuCrash.java Changeset: 95d3e9d1 Branch: master Author: Fernando Guallini Committer: Sean Mullan Date: 2024-09-26 13:20:14 +0000 URL: https://git.openjdk.org/loom/commit/95d3e9d199600bac0284f9151b99aef152e027ac 8339560: Unaddressed comments during code review of JDK-8337664 Reviewed-by: mullan - test/jdk/sun/security/ssl/X509TrustManagerImpl/Entrust/Distrust.java - test/jdk/sun/security/ssl/X509TrustManagerImpl/Symantec/Distrust.java + test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/Distrust.java + test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/Entrust.java + test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/Symantec.java = test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/entrust/affirmtrustcommercialca-chain.pem = test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/entrust/affirmtrustnetworkingca-chain.pem = test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/entrust/affirmtrustpremiumca-chain.pem = test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/entrust/affirmtrustpremiumeccca-chain.pem = test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/entrust/entrust2048ca-chain.pem = test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/entrust/entrustevca-chain.pem = test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/entrust/entrustrootcaec1-chain.pem = test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/entrust/entrustrootcag2-chain.pem = test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/entrust/entrustrootcag4-chain.pem = test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/symantec/appleistca8g1-chain.pem = test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/symantec/geotrustprimarycag2-chain.pem = test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/symantec/geotrustprimarycag3-chain.pem = test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/symantec/geotrustuniversalca-chain.pem = test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/symantec/thawteprimaryrootca-chain.pem = test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/symantec/thawteprimaryrootcag2-chain.pem = test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/symantec/thawteprimaryrootcag3-chain.pem = test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/symantec/verisignclass3g3ca-chain.pem = test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/symantec/verisignclass3g4ca-chain.pem = test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/symantec/verisignclass3g5ca-chain.pem = test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/symantec/verisignclass3g5ca-codesigning-chain.pem = test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/symantec/verisignuniversalrootca-chain.pem Changeset: e36ce5f0 Branch: master Author: Liam Miller-Cushon Date: 2024-09-26 15:11:03 +0000 URL: https://git.openjdk.org/loom/commit/e36ce5f0341e8d0ec06cb12d0b2c0aa084401021 8336942: Improve test coverage for class loading elements with annotations of different retentions Reviewed-by: vromero ! test/langtools/tools/javac/processing/model/type/BasicAnnoTests.java Changeset: 376056ca Branch: master Author: Aleksey Shipilev Date: 2024-09-26 15:14:21 +0000 URL: https://git.openjdk.org/loom/commit/376056ca48fb5dbe3d57cea01a9fbf2ea4c35616 8336468: Reflection and MethodHandles should use more precise initializer checks Reviewed-by: liach, coleenp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/methodHandles.cpp ! src/hotspot/share/runtime/reflection.cpp Changeset: aeaa4f78 Branch: master Author: Brian Burkhalter Date: 2024-09-26 15:20:51 +0000 URL: https://git.openjdk.org/loom/commit/aeaa4f78ebd634c2020d0f0dd100fcb55d5130af 8336895: BufferedReader doesn't read full \r\n line ending when it doesn't fit in buffer Reviewed-by: jpai, alanb ! src/java.base/share/classes/java/io/BufferedInputStream.java ! src/java.base/share/classes/java/io/BufferedOutputStream.java ! src/java.base/share/classes/java/io/BufferedReader.java ! src/java.base/share/classes/java/io/BufferedWriter.java Changeset: aceae76f Branch: master Author: Maxim Kartashev Date: 2024-09-26 15:40:31 +0000 URL: https://git.openjdk.org/loom/commit/aceae76fb5853ab65851225aeb35a425af8f7af8 8339460: CDS error when module is located in a directory with space in the name Reviewed-by: ccheung, iklam ! src/hotspot/share/cds/classListParser.cpp ! src/hotspot/share/cds/classListWriter.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoader.hpp ! src/hotspot/share/classfile/classLoaderExt.cpp ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/runtime/cds/appcds/complexURI/ComplexURITest.java + test/hotspot/jtreg/runtime/cds/appcds/complexURI/mypackage/Another.java + test/hotspot/jtreg/runtime/cds/appcds/complexURI/mypackage/Main.java Changeset: 8225a5f5 Branch: master Author: Joe Darcy Date: 2024-09-26 16:03:04 +0000 URL: https://git.openjdk.org/loom/commit/8225a5f58a62ddf4acbb879bfcb53cf7bfd8542f 8340981: Update citations to "Hacker's Delight" Reviewed-by: bpb, iris, liach, jwaters ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java Changeset: bb040ef4 Branch: master Author: Joe Darcy Date: 2024-09-26 16:04:45 +0000 URL: https://git.openjdk.org/loom/commit/bb040ef4cc2b626f282cbf6af5b359d1c2505385 8340983: Use index and definition tags in Object and Double Reviewed-by: bpb, liach ! src/java.base/share/classes/java/lang/Double.java ! src/java.base/share/classes/java/lang/Object.java Changeset: a02d895f Branch: master Author: Ravi Gupta Committer: Alexey Ivanov Date: 2024-09-26 16:31:31 +0000 URL: https://git.openjdk.org/loom/commit/a02d895f7ad59fe33f8a761dbd7bceb0b8dfefc0 8333403: Write a test to check various components events are triggered properly Reviewed-by: aivanov + test/jdk/java/awt/Component/ComponentEventTest.java Changeset: 1447967f Branch: master Author: Fernando Guallini Committer: Rajan Halade Date: 2024-09-26 16:47:49 +0000 URL: https://git.openjdk.org/loom/commit/1447967f53fe27f67e4bb766464f941e39506d41 8339261: Logs truncated in test javax/net/ssl/DTLS/DTLSRehandshakeTest.java Reviewed-by: rhalade, hchao ! test/jdk/javax/net/ssl/DTLS/TEST.properties Changeset: 5d062e24 Branch: master Author: Doug Simon Date: 2024-09-26 19:36:26 +0000 URL: https://git.openjdk.org/loom/commit/5d062e248ec4be7b35f85c341e76aa6d8d6d8b2b 8340576: Some JVMCI flags are inconsistent Reviewed-by: never ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/share/compiler/oopMap.inline.hpp ! src/hotspot/share/jvmci/jvmci_globals.cpp ! src/hotspot/share/jvmci/jvmci_globals.hpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/escapeBarrier.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp Changeset: 2349bb7a Branch: master Author: Todd V. Jonker Committer: Paul Hohensee Date: 2024-09-26 21:38:08 +0000 URL: https://git.openjdk.org/loom/commit/2349bb7ace0c40c0f19dee81b4a86bed0e855043 8340974: Ambiguous name of jtreg property vm.libgraal.enabled Reviewed-by: dnsimon, phh ! test/hotspot/jtreg/TEST.ROOT ! test/jtreg-ext/requires/VMProps.java ! test/lib/jdk/test/whitebox/code/Compiler.java Changeset: e6373b52 Branch: master Author: Coleen Phillimore Date: 2024-09-26 21:54:30 +0000 URL: https://git.openjdk.org/loom/commit/e6373b52380b35ed13b5ea308dfd5ade454f0e99 8340679: Misc tests fail assert(!set || SafepointSynchronize::is_at_safepoint()) failed: set once or at safepoint Reviewed-by: matsaave, iklam ! src/hotspot/share/classfile/systemDictionary.cpp Changeset: 1bc13a1c Branch: master Author: Florian Weimer Date: 2024-09-26 22:37:45 +0000 URL: https://git.openjdk.org/loom/commit/1bc13a1c10a580f84f1b7686c95344ec2633f611 8340552: Harden TzdbZoneRulesCompiler against missing zone names Reviewed-by: andrew, jlu, naoto ! make/jdk/src/classes/build/tools/tzdb/TzdbZoneRulesCompiler.java Changeset: 85dba479 Branch: master Author: Hannes Walln?fer Date: 2024-09-27 06:34:02 +0000 URL: https://git.openjdk.org/loom/commit/85dba479256a59ea66997d5c408f290e6b5ad384 8325090: javadoc fails when -subpackages option is used with non-modular -source Reviewed-by: liach, jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ElementsTable.java + test/langtools/jdk/javadoc/tool/subpackageNoModules/SubpackageNoModules.java Changeset: 2a2ecc99 Branch: master Author: Matthias Baesken Date: 2024-09-27 07:27:29 +0000 URL: https://git.openjdk.org/loom/commit/2a2ecc994e02049d6d84f083b8e92a51368577bf 8339475: Clean up return code handling for pthread calls in library coding Reviewed-by: clanger, jwaters ! src/java.base/macosx/native/libjli/java_md_macosx.m ! src/java.base/unix/native/libjli/java_md_common.c ! src/java.desktop/macosx/native/libsplashscreen/splashscreen_sys.m ! src/java.desktop/unix/native/libsplashscreen/splashscreen_sys.c Changeset: 9003e2c5 Branch: master Author: Stefan Karlsson Date: 2024-09-27 08:28:59 +0000 URL: https://git.openjdk.org/loom/commit/9003e2c519e63fa547e2f072e47f74057094efa2 8341027: Crash in java/runtime/Unsafe/InternalErrorTest when running with -XX:-UseCompressedClassPointers Reviewed-by: aboldtch, coleenp ! test/hotspot/jtreg/runtime/Unsafe/InternalErrorTest.java Changeset: 6587909c Branch: master Author: Aleksey Shipilev Date: 2024-09-27 09:44:00 +0000 URL: https://git.openjdk.org/loom/commit/6587909c7db6482bda92d314096a2a1795900ffd 8341015: OopStorage location decoder crashes accessing non-initalized OopStorage Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/shared/oopStorageSet.cpp Changeset: 25e89291 Branch: master Author: Kim Barrett Date: 2024-09-27 10:58:10 +0000 URL: https://git.openjdk.org/loom/commit/25e892911dabe32cc0d13b0d4322c5d89585b8f1 8340620: Fix -Wzero-as-null-pointer-constant warnings for CompressedOops Reviewed-by: shade, stefank, mli, amitkumar ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/share/oops/compressedOops.cpp Changeset: 12de4fbc Branch: master Author: Leonid Mesnik Date: 2024-09-27 15:02:01 +0000 URL: https://git.openjdk.org/loom/commit/12de4fbce7a314a1c5c84340526cd65b9a4a29d1 8340826: Should not send unload notification for scratch classes Reviewed-by: sspitsyn, coleenp ! src/hotspot/share/code/dependencyContext.cpp ! src/hotspot/share/code/dependencyContext.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp ! src/hotspot/share/oops/instanceKlass.cpp Changeset: 68c4f368 Branch: master Author: Liam Miller-Cushon Date: 2024-09-27 16:21:05 +0000 URL: https://git.openjdk.org/loom/commit/68c4f36857a8ce62731cc73e251e969d48e526ef 8340024: In ClassReader, extract a constant for the superclass supertype_index Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java Changeset: 5aae3d40 Branch: master Author: Daniel D. Daugherty Date: 2024-09-27 16:26:30 +0000 URL: https://git.openjdk.org/loom/commit/5aae3d40856d92e1e0ff744cb1a0d3421c3dfd5b 8341096: ProblemList compiler/cha/TypeProfileFinalMethod.java in Xcomp mode Reviewed-by: azvegint ! test/hotspot/jtreg/ProblemList-Xcomp.txt Changeset: 824a297a Branch: master Author: Rajan Halade Date: 2024-09-27 16:57:02 +0000 URL: https://git.openjdk.org/loom/commit/824a297aae15ba16cf6d7aded4b95fc9d6bf55e5 8341057: Add 2 SSL.com TLS roots Reviewed-by: mullan + src/java.base/share/data/cacerts/ssltlsrootecc2022 + src/java.base/share/data/cacerts/ssltlsrootrsa2022 ! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/CAInterop.java ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 65200a95 Branch: master Author: Xiaolong Peng Committer: Aleksey Shipilev Date: 2024-09-27 17:06:18 +0000 URL: https://git.openjdk.org/loom/commit/65200a9589e46956a2194b20c4c90d003351a539 8340490: Shenandoah: Optimize ShenandoahPacer Reviewed-by: shade, kdnilsen ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPacer.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPacer.hpp Changeset: f554c3ff Branch: master Author: Rajan Halade Date: 2024-09-27 17:16:13 +0000 URL: https://git.openjdk.org/loom/commit/f554c3ffce7599fdb535b03db4a6ea96870b3c2d 8341059: Change Entrust TLS distrust date to November 12, 2024 Reviewed-by: mullan ! src/java.base/share/classes/sun/security/validator/CADistrustPolicy.java ! src/java.base/share/classes/sun/security/validator/EntrustTLSPolicy.java ! src/java.base/share/conf/security/java.security ! test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/Entrust.java Changeset: a7bfced6 Branch: master Author: Yagmur Eren Committer: Vladimir Kozlov Date: 2024-09-27 17:36:48 +0000 URL: https://git.openjdk.org/loom/commit/a7bfced60540fe8d4fa7360bff512337ea47b890 8337679: Memset warning in src/hotspot/share/adlc/adlArena.cpp Reviewed-by: stefank, thartmann, jwaters ! src/hotspot/share/adlc/adlArena.cpp From mark.reinhold at oracle.com Mon Sep 30 19:28:41 2024 From: mark.reinhold at oracle.com (Mark Reinhold) Date: Mon, 30 Sep 2024 19:28:41 +0000 Subject: New candidate JEP: 487: Scoped Values (Fourth Preview) Message-ID: <20240930192838.737B677CABE@eggemoggin.niobe.net> https://openjdk.org/jeps/487 Summary: Introduce scoped values, which enable a method to share immutable data both with its callees within a thread, and with child threads. Scoped values are easier to reason about than thread-local variables. They also have lower space and time costs, especially when used together with virtual threads (JEP 444) and structured concurrency (JEP 480). This is a preview API. - Mark From duke at openjdk.org Mon Sep 30 23:49:18 2024 From: duke at openjdk.org (duke) Date: Mon, 30 Sep 2024 23:49:18 GMT Subject: git: openjdk/loom: master: 18 new changesets Message-ID: Changeset: 082125d6 Branch: master Author: Justin Lu Date: 2024-09-27 18:26:08 +0000 URL: https://git.openjdk.org/loom/commit/082125d61e4b7e0fd53528c0271ca8be621f242b 8340404: CharsetProvider specification updates Reviewed-by: alanb, naoto ! src/java.base/share/classes/java/nio/charset/spi/CharsetProvider.java + test/jdk/java/nio/charset/spi/CharsetProviderAsModuleTest.java = test/jdk/java/nio/charset/spi/provider/module-info.java + test/jdk/java/nio/charset/spi/provider/spi/BazProvider.java Changeset: ed140f5d Branch: master Author: Boris Ulasevich Date: 2024-09-27 23:11:41 +0000 URL: https://git.openjdk.org/loom/commit/ed140f5d5e2dec1217e2efbee815d84306de0563 8341101: [ARM32] Error: ShouldNotReachHere() in TemplateInterpreterGenerator::generate_math_entry after 8338694 Reviewed-by: shade ! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp Changeset: 73ebb848 Branch: master Author: Joe Darcy Date: 2024-09-27 23:34:04 +0000 URL: https://git.openjdk.org/loom/commit/73ebb848fdb66861e912ea747c039ddd1f7a5f48 8340721: Clarify special case handling of unboxedType and getWildcardType Reviewed-by: prappo, mcimadamore ! src/java.compiler/share/classes/javax/lang/model/util/Types.java + test/langtools/tools/javac/processing/model/util/types/TestInvalidInputs.java Changeset: ade17ecb Branch: master Author: Phil Race Date: 2024-09-29 17:05:01 +0000 URL: https://git.openjdk.org/loom/commit/ade17ecb6cb5125d048401a878b557e5afefc08c 8340560: Open Source several AWT/2D font and rendering tests Reviewed-by: kizune + test/jdk/sun/awt/font/CacheFlushTest.java + test/jdk/sun/awt/font/TestArabicHebrew.java + test/jdk/sun/awt/font/TestDevTransform.java + test/jdk/sun/awt/windows/TestPen.java Changeset: dd569909 Branch: master Author: Prasanta Sadhukhan Date: 2024-09-30 02:43:32 +0000 URL: https://git.openjdk.org/loom/commit/dd56990962d58e4f482773f67bc43383d7748536 8340639: Open source few more AWT List tests Reviewed-by: prr + test/jdk/java/awt/List/HorizScrollWorkTest.java + test/jdk/java/awt/List/HorizScrollbarEraseTest.java + test/jdk/java/awt/List/ScrollbarPresenceTest.java + test/jdk/java/awt/List/SetForegroundTest.java Changeset: ae4d2f15 Branch: master Author: Prasanta Sadhukhan Date: 2024-09-30 02:43:49 +0000 URL: https://git.openjdk.org/loom/commit/ae4d2f15901bf02efceaac26ee4aa3ae666bf467 8340621: Open source several AWT List tests Reviewed-by: prr + test/jdk/java/awt/List/DisabledListIsGreyTest.java + test/jdk/java/awt/List/ListFrameResizeTest.java + test/jdk/java/awt/List/MultiSelectionListCrashTest.java + test/jdk/java/awt/List/ScrollbarPositionTest.java + test/jdk/java/awt/List/SelectedItemVisibilityTest.java Changeset: 6514aef8 Branch: master Author: Axel Boldt-Christmas Date: 2024-09-30 06:20:08 +0000 URL: https://git.openjdk.org/loom/commit/6514aef8403fa5fc09e5c064a783ff0f1fccd0cf 8340419: ZGC: Create an UseLargePages adaptation of TestAllocateHeapAt.java Reviewed-by: stefank, sjohanss, jsikstro + test/hotspot/jtreg/gc/z/TestAllocateHeapAtWithHugeTLBFS.java Changeset: 822a7738 Branch: master Author: Abhishek Kumar Date: 2024-09-30 06:38:42 +0000 URL: https://git.openjdk.org/loom/commit/822a773873c42ea27a6be90da92b2b2c9fb8caee 8340605: Open source several AWT PopupMenu tests Reviewed-by: tr + test/jdk/java/awt/PopupMenu/PeripheryOfScreen.java + test/jdk/java/awt/PopupMenu/PopupLeadingSeparatorTest.java + test/jdk/java/awt/PopupMenu/PopupMenuShowTest.java + test/jdk/java/awt/PopupMenu/PopupMenuWithMenuBar.java + test/jdk/java/awt/PopupMenu/PopupOnButton.java Changeset: 988a531b Branch: master Author: Aleksey Shipilev Date: 2024-09-30 07:02:55 +0000 URL: https://git.openjdk.org/loom/commit/988a531b097ccbd699d233059d73f41cae24dc5b 8340181: Shenandoah: Cleanup ShenandoahRuntime stubs Reviewed-by: adinn, phh, wkemper ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/ppc/gc/shenandoah/shenandoahBarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/riscv/gc/shenandoah/shenandoahBarrierSetAssembler_riscv.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRuntime.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRuntime.hpp Changeset: 52ba7282 Branch: master Author: Sebastian L?vdahl Committer: Severin Gehwolf Date: 2024-09-30 08:33:12 +0000 URL: https://git.openjdk.org/loom/commit/52ba72823be0c969ab873ead2863ec48f883210b 8327114: Attach in Linux may have wrong behaviour when pid == ns_pid (Kubernetes debug container) Co-authored-by: Larry Cable Reviewed-by: kevinw, sgehwolf ! src/jdk.attach/linux/classes/sun/tools/attach/VirtualMachineImpl.java ! test/hotspot/jtreg/containers/docker/TestJcmdWithSideCar.java Changeset: 475b8943 Branch: master Author: Mikhail Ablakatov <164922675+mikabl-arm at users.noreply.github.com> Date: 2024-09-30 09:02:59 +0000 URL: https://git.openjdk.org/loom/commit/475b8943c672349609a4839ce0a02ef995764698 8322770: Implement C2 VectorizedHashCode on AArch64 Reviewed-by: aph, adinn ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/stubRoutines_aarch64.cpp ! src/hotspot/cpu/aarch64/stubRoutines_aarch64.hpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp + src/hotspot/share/utilities/intpow.hpp ! test/hotspot/gtest/aarch64/aarch64-asmtest.py ! test/hotspot/gtest/aarch64/asmtest.out.h Changeset: 1cf26a51 Branch: master Author: Oli Gillespie Committer: Hamlin Li Date: 2024-09-30 10:53:20 +0000 URL: https://git.openjdk.org/loom/commit/1cf26a5179e619f17909426fdb26a3fb3b748483 8341013: Optimize x86/aarch64 MD5 intrinsics by reducing data dependency Reviewed-by: mli, ascarpino ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/x86/macroAssembler_x86_md5.cpp Changeset: 58b6fc5b Branch: master Author: Tobias Hartmann Date: 2024-09-30 10:56:52 +0000 URL: https://git.openjdk.org/loom/commit/58b6fc5baa0931fa6f2aa37bf0bb125497cf6cc9 8341197: [BACKOUT] 8322770: Implement C2 VectorizedHashCode on AArch64 Reviewed-by: shade, jpai ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/stubRoutines_aarch64.cpp ! src/hotspot/cpu/aarch64/stubRoutines_aarch64.hpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp - src/hotspot/share/utilities/intpow.hpp ! test/hotspot/gtest/aarch64/aarch64-asmtest.py ! test/hotspot/gtest/aarch64/asmtest.out.h Changeset: e19c7d80 Branch: master Author: Jayathirth D V Date: 2024-09-30 11:24:48 +0000 URL: https://git.openjdk.org/loom/commit/e19c7d80f722395583fbdb4cc10dc9051c8602f2 8340874: Open source some of the AWT Geometry/Button tests Reviewed-by: prr + test/jdk/java/awt/Button/BadActionEventTest/BadActionEventTest.java + test/jdk/java/awt/geom/Arc2D/Arc2DHitTest.java + test/jdk/java/awt/geom/Arc2D/BoundsBug.java + test/jdk/java/awt/geom/Area/Translate.java Changeset: 180affc5 Branch: master Author: Fredrik Bredberg Date: 2024-09-30 12:28:35 +0000 URL: https://git.openjdk.org/loom/commit/180affc5718c9bf2f009d6a7aa129cc36335384a 8320318: ObjectMonitor Responsible thread Reviewed-by: aboldtch, coleenp, pchilanomate, eosterlund ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/x86/c2_CodeStubs_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/share/opto/c2_CodeStubs.hpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/javaThread.hpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/objectMonitor.inline.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! test/micro/org/openjdk/bench/vm/lang/LockUnlock.java Changeset: cff420d8 Branch: master Author: Eirik Bj?rsn?s Date: 2024-09-30 13:06:49 +0000 URL: https://git.openjdk.org/loom/commit/cff420d8d3cfbbb729ee47b00c8fe38e410eab1a 8339711: ZipFile.Source.initCEN needlessly reads END header Reviewed-by: lancea, jpai, redestad ! src/java.base/share/classes/java/util/zip/ZipFile.java ! test/jdk/java/util/zip/ZipFile/CenSizeTooLarge.java ! test/jdk/java/util/zip/ZipFile/EndOfCenValidation.java Changeset: 860d49db Branch: master Author: Ramkumar Sunderbabu Committer: Kim Barrett Date: 2024-09-30 13:43:40 +0000 URL: https://git.openjdk.org/loom/commit/860d49db22cf352eaf1b3b20fff43d090f0eebc8 8211400: nsk.share.gc.Memory::getArrayLength returns wrong value Reviewed-by: kbarrett, tschatzl ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/Memory.java Changeset: f1bf469b Branch: master Author: Shaojin Wen Date: 2024-09-30 14:12:01 +0000 URL: https://git.openjdk.org/loom/commit/f1bf469b4ee07b48b629a126111e307d3cab7fd7 8341199: Use ClassFile's new API loadConstant(int) Reviewed-by: liach, redestad ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! src/java.base/share/classes/java/lang/runtime/SwitchBootstraps.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventClassBuilder.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventInstrumentation.java From duke at openjdk.org Mon Sep 30 23:52:43 2024 From: duke at openjdk.org (duke) Date: Mon, 30 Sep 2024 23:52:43 GMT Subject: git: openjdk/loom: fibers: 19 new changesets Message-ID: Changeset: 082125d6 Branch: fibers Author: Justin Lu Date: 2024-09-27 18:26:08 +0000 URL: https://git.openjdk.org/loom/commit/082125d61e4b7e0fd53528c0271ca8be621f242b 8340404: CharsetProvider specification updates Reviewed-by: alanb, naoto ! src/java.base/share/classes/java/nio/charset/spi/CharsetProvider.java + test/jdk/java/nio/charset/spi/CharsetProviderAsModuleTest.java = test/jdk/java/nio/charset/spi/provider/module-info.java + test/jdk/java/nio/charset/spi/provider/spi/BazProvider.java Changeset: ed140f5d Branch: fibers Author: Boris Ulasevich Date: 2024-09-27 23:11:41 +0000 URL: https://git.openjdk.org/loom/commit/ed140f5d5e2dec1217e2efbee815d84306de0563 8341101: [ARM32] Error: ShouldNotReachHere() in TemplateInterpreterGenerator::generate_math_entry after 8338694 Reviewed-by: shade ! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp Changeset: 73ebb848 Branch: fibers Author: Joe Darcy Date: 2024-09-27 23:34:04 +0000 URL: https://git.openjdk.org/loom/commit/73ebb848fdb66861e912ea747c039ddd1f7a5f48 8340721: Clarify special case handling of unboxedType and getWildcardType Reviewed-by: prappo, mcimadamore ! src/java.compiler/share/classes/javax/lang/model/util/Types.java + test/langtools/tools/javac/processing/model/util/types/TestInvalidInputs.java Changeset: ade17ecb Branch: fibers Author: Phil Race Date: 2024-09-29 17:05:01 +0000 URL: https://git.openjdk.org/loom/commit/ade17ecb6cb5125d048401a878b557e5afefc08c 8340560: Open Source several AWT/2D font and rendering tests Reviewed-by: kizune + test/jdk/sun/awt/font/CacheFlushTest.java + test/jdk/sun/awt/font/TestArabicHebrew.java + test/jdk/sun/awt/font/TestDevTransform.java + test/jdk/sun/awt/windows/TestPen.java Changeset: dd569909 Branch: fibers Author: Prasanta Sadhukhan Date: 2024-09-30 02:43:32 +0000 URL: https://git.openjdk.org/loom/commit/dd56990962d58e4f482773f67bc43383d7748536 8340639: Open source few more AWT List tests Reviewed-by: prr + test/jdk/java/awt/List/HorizScrollWorkTest.java + test/jdk/java/awt/List/HorizScrollbarEraseTest.java + test/jdk/java/awt/List/ScrollbarPresenceTest.java + test/jdk/java/awt/List/SetForegroundTest.java Changeset: ae4d2f15 Branch: fibers Author: Prasanta Sadhukhan Date: 2024-09-30 02:43:49 +0000 URL: https://git.openjdk.org/loom/commit/ae4d2f15901bf02efceaac26ee4aa3ae666bf467 8340621: Open source several AWT List tests Reviewed-by: prr + test/jdk/java/awt/List/DisabledListIsGreyTest.java + test/jdk/java/awt/List/ListFrameResizeTest.java + test/jdk/java/awt/List/MultiSelectionListCrashTest.java + test/jdk/java/awt/List/ScrollbarPositionTest.java + test/jdk/java/awt/List/SelectedItemVisibilityTest.java Changeset: 6514aef8 Branch: fibers Author: Axel Boldt-Christmas Date: 2024-09-30 06:20:08 +0000 URL: https://git.openjdk.org/loom/commit/6514aef8403fa5fc09e5c064a783ff0f1fccd0cf 8340419: ZGC: Create an UseLargePages adaptation of TestAllocateHeapAt.java Reviewed-by: stefank, sjohanss, jsikstro + test/hotspot/jtreg/gc/z/TestAllocateHeapAtWithHugeTLBFS.java Changeset: 822a7738 Branch: fibers Author: Abhishek Kumar Date: 2024-09-30 06:38:42 +0000 URL: https://git.openjdk.org/loom/commit/822a773873c42ea27a6be90da92b2b2c9fb8caee 8340605: Open source several AWT PopupMenu tests Reviewed-by: tr + test/jdk/java/awt/PopupMenu/PeripheryOfScreen.java + test/jdk/java/awt/PopupMenu/PopupLeadingSeparatorTest.java + test/jdk/java/awt/PopupMenu/PopupMenuShowTest.java + test/jdk/java/awt/PopupMenu/PopupMenuWithMenuBar.java + test/jdk/java/awt/PopupMenu/PopupOnButton.java Changeset: 988a531b Branch: fibers Author: Aleksey Shipilev Date: 2024-09-30 07:02:55 +0000 URL: https://git.openjdk.org/loom/commit/988a531b097ccbd699d233059d73f41cae24dc5b 8340181: Shenandoah: Cleanup ShenandoahRuntime stubs Reviewed-by: adinn, phh, wkemper ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/ppc/gc/shenandoah/shenandoahBarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/riscv/gc/shenandoah/shenandoahBarrierSetAssembler_riscv.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRuntime.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRuntime.hpp Changeset: 52ba7282 Branch: fibers Author: Sebastian L?vdahl Committer: Severin Gehwolf Date: 2024-09-30 08:33:12 +0000 URL: https://git.openjdk.org/loom/commit/52ba72823be0c969ab873ead2863ec48f883210b 8327114: Attach in Linux may have wrong behaviour when pid == ns_pid (Kubernetes debug container) Co-authored-by: Larry Cable Reviewed-by: kevinw, sgehwolf ! src/jdk.attach/linux/classes/sun/tools/attach/VirtualMachineImpl.java ! test/hotspot/jtreg/containers/docker/TestJcmdWithSideCar.java Changeset: 475b8943 Branch: fibers Author: Mikhail Ablakatov <164922675+mikabl-arm at users.noreply.github.com> Date: 2024-09-30 09:02:59 +0000 URL: https://git.openjdk.org/loom/commit/475b8943c672349609a4839ce0a02ef995764698 8322770: Implement C2 VectorizedHashCode on AArch64 Reviewed-by: aph, adinn ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/stubRoutines_aarch64.cpp ! src/hotspot/cpu/aarch64/stubRoutines_aarch64.hpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp + src/hotspot/share/utilities/intpow.hpp ! test/hotspot/gtest/aarch64/aarch64-asmtest.py ! test/hotspot/gtest/aarch64/asmtest.out.h Changeset: 1cf26a51 Branch: fibers Author: Oli Gillespie Committer: Hamlin Li Date: 2024-09-30 10:53:20 +0000 URL: https://git.openjdk.org/loom/commit/1cf26a5179e619f17909426fdb26a3fb3b748483 8341013: Optimize x86/aarch64 MD5 intrinsics by reducing data dependency Reviewed-by: mli, ascarpino ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/x86/macroAssembler_x86_md5.cpp Changeset: 58b6fc5b Branch: fibers Author: Tobias Hartmann Date: 2024-09-30 10:56:52 +0000 URL: https://git.openjdk.org/loom/commit/58b6fc5baa0931fa6f2aa37bf0bb125497cf6cc9 8341197: [BACKOUT] 8322770: Implement C2 VectorizedHashCode on AArch64 Reviewed-by: shade, jpai ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/stubRoutines_aarch64.cpp ! src/hotspot/cpu/aarch64/stubRoutines_aarch64.hpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp - src/hotspot/share/utilities/intpow.hpp ! test/hotspot/gtest/aarch64/aarch64-asmtest.py ! test/hotspot/gtest/aarch64/asmtest.out.h Changeset: e19c7d80 Branch: fibers Author: Jayathirth D V Date: 2024-09-30 11:24:48 +0000 URL: https://git.openjdk.org/loom/commit/e19c7d80f722395583fbdb4cc10dc9051c8602f2 8340874: Open source some of the AWT Geometry/Button tests Reviewed-by: prr + test/jdk/java/awt/Button/BadActionEventTest/BadActionEventTest.java + test/jdk/java/awt/geom/Arc2D/Arc2DHitTest.java + test/jdk/java/awt/geom/Arc2D/BoundsBug.java + test/jdk/java/awt/geom/Area/Translate.java Changeset: 180affc5 Branch: fibers Author: Fredrik Bredberg Date: 2024-09-30 12:28:35 +0000 URL: https://git.openjdk.org/loom/commit/180affc5718c9bf2f009d6a7aa129cc36335384a 8320318: ObjectMonitor Responsible thread Reviewed-by: aboldtch, coleenp, pchilanomate, eosterlund ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/x86/c2_CodeStubs_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/share/opto/c2_CodeStubs.hpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/javaThread.hpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/objectMonitor.inline.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! test/micro/org/openjdk/bench/vm/lang/LockUnlock.java Changeset: cff420d8 Branch: fibers Author: Eirik Bj?rsn?s Date: 2024-09-30 13:06:49 +0000 URL: https://git.openjdk.org/loom/commit/cff420d8d3cfbbb729ee47b00c8fe38e410eab1a 8339711: ZipFile.Source.initCEN needlessly reads END header Reviewed-by: lancea, jpai, redestad ! src/java.base/share/classes/java/util/zip/ZipFile.java ! test/jdk/java/util/zip/ZipFile/CenSizeTooLarge.java ! test/jdk/java/util/zip/ZipFile/EndOfCenValidation.java Changeset: 860d49db Branch: fibers Author: Ramkumar Sunderbabu Committer: Kim Barrett Date: 2024-09-30 13:43:40 +0000 URL: https://git.openjdk.org/loom/commit/860d49db22cf352eaf1b3b20fff43d090f0eebc8 8211400: nsk.share.gc.Memory::getArrayLength returns wrong value Reviewed-by: kbarrett, tschatzl ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/Memory.java Changeset: f1bf469b Branch: fibers Author: Shaojin Wen Date: 2024-09-30 14:12:01 +0000 URL: https://git.openjdk.org/loom/commit/f1bf469b4ee07b48b629a126111e307d3cab7fd7 8341199: Use ClassFile's new API loadConstant(int) Reviewed-by: liach, redestad ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! src/java.base/share/classes/java/lang/runtime/SwitchBootstraps.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventClassBuilder.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventInstrumentation.java Changeset: 000f9f91 Branch: fibers Author: Patricio Chilano Mateo Date: 2024-09-30 13:07:31 +0000 URL: https://git.openjdk.org/loom/commit/000f9f911fa046de34158c00ba0e66c604dc9f30 Merge branch 'master' into fibers ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/x86/c2_CodeStubs_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/opto/c2_CodeStubs.hpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/javaThread.hpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/objectMonitor.inline.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/java.base/share/classes/java/lang/VirtualThread.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/x86/c2_CodeStubs_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/opto/c2_CodeStubs.hpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/javaThread.hpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/objectMonitor.inline.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/java.base/share/classes/java/lang/VirtualThread.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java