From st.ilya.101 at gmail.com Wed Nov 1 20:13:14 2023 From: st.ilya.101 at gmail.com (Ilya Starchenko) Date: Wed, 1 Nov 2023 13:13:14 -0700 Subject: Performance Questions and Poller Implementation in Project Loom In-Reply-To: <868e4376-b827-409d-b064-aec60cdd9798@oracle.com> References: <868e4376-b827-409d-b064-aec60cdd9798@oracle.com> Message-ID: On 1 Nov 2023 at 00:44:26, Alan Bateman wrote: > This code is significantly replaced in the fibers branch of the loom repo. > We have a draft PR to bring this into the main line for JDK 22. The main > difference is that the number of epoll instances is based on the number of > hardware threads, actually the closest power of 2, with a virtual thread > per instance. Alan, Thank you for your response. I've taken a look at the JDK 22 fibers branch, and I have a few more questions that I hope you can help me with. Firstly, with the ReadPoller and WritePoller now being based on the number of hardware threads, could you please clarify the MasterPoller is used to make the polling mechanism non-blocking as well?(there's no events, so we park) Secondly, from what I can gather, the Poller itself is used only to polling events(obviously) and park/depark vthread. However, the actual reading from buffers and writing to the OS buffer is performed by the virtual threads themselves, which can be executed by any platform thread. There is no performance lack in this case, because we kinda losing data locality(due to virtual threads being carried by any platform thread without affinity)? Have you considered to make all network operations to the platform thread and reserving virtual threads solely for user code execution when data is ready? I apologize if I've misunderstood any aspects of the architecture, and I'm genuinely trying to gain a better understanding of how it all works. - Ilya -------------- next part -------------- An HTML attachment was scrubbed... URL: From st.ilya.101 at gmail.com Wed Nov 1 20:22:46 2023 From: st.ilya.101 at gmail.com (Ilya Starchenko) Date: Wed, 1 Nov 2023 13:22:46 -0700 Subject: Performance Questions and Poller Implementation in Project Loom In-Reply-To: References: Message-ID: On 1 Nov 2023 at 01:51:44, Francesco Nigro wrote: > Techempower plaintext is highly pipelined (in the worst way, because is > http 1.1 and NOT http 2, which is designed for that) and CPU bound, due to > http encoding/decoding, especially if the framework is a "proper" one (see > my rant at > https://github.com/TechEmpower/FrameworkBenchmarks/discussions/7984) and > materialize properly the headers; which means that an improvement in that > part can be the responsible to achieve better numbers in techempower Franz, Thank you for the clarification. I've already noticed that some of the Techempower benchmarks don't accurately represent real-world scenarios, but I haven't found another benchmark that would be more representative. I'll try profiling and perhaps look for alternative benchmarks (I've heard that the Quarkus team is working on some benchmarks). -------------- next part -------------- An HTML attachment was scrubbed... URL: From robin.bygrave at gmail.com Wed Nov 1 21:13:35 2023 From: robin.bygrave at gmail.com (Rob Bygrave) Date: Thu, 2 Nov 2023 10:13:35 +1300 Subject: Performance Questions and Poller Implementation in Project Loom In-Reply-To: References: Message-ID: FWIW My 2c - Great comments from Franz - Benchmarking is pretty hard and takes quite a lot of time and effort - A description of the benchmark testing I did follows below ... For my own benchmarking / testing of Virtual Threads I used Jetty with platform threads vs Jetty with virtual threads and the endpoint had a configurable amount of "simulated IO wait" using LockSupport. The variables for this test was: - Virtual Threads v Platform Threads - Length of "Simulated IO wait" - Amount of concurrent load (especially relative to the Jetty max thread pool size which I left at 200 which is the default) Note: The Jetty configured max thread pool size for platform threads I left at the default of 200. This number was important for my test wrt looking at behaviour when concurrent requests exceed this. With Helidon 4, I don't think I can do this same style of test because there isn't a "use platform threads" option with Helidon 4 (which is fine by me, I'm personally pretty impressed by the simplicity of the Helidon 4 internals which Virtual Threads provides). I also did a Http Client based test using the JDK HttpClient benchmarking blocking Virtual Threads vs HttpClient async. The testing I performed using Jetty and HttpClient gave me a lot of confidence in how Virtual Threads performed. Maybe that helps or is interesting. Also, just to say I don't work for Oracle or the Helidon team but I'm highly interested in using Helidon 4 SE as my recommended web server going forward. Cheers, Rob. On Thu, 2 Nov 2023 at 09:22, Ilya Starchenko wrote: > On 1 Nov 2023 at 01:51:44, Francesco Nigro wrote: > >> Techempower plaintext is highly pipelined (in the worst way, because is >> http 1.1 and NOT http 2, which is designed for that) and CPU bound, due to >> http encoding/decoding, especially if the framework is a "proper" one (see >> my rant at >> https://github.com/TechEmpower/FrameworkBenchmarks/discussions/7984) and >> materialize properly the headers; which means that an improvement in that >> part can be the responsible to achieve better numbers in techempower > > > Franz, > > > Thank you for the clarification. I've already noticed that some of the > Techempower benchmarks don't accurately represent real-world scenarios, but > I haven't found another benchmark that would be more representative. I'll > try profiling and perhaps look for alternative benchmarks (I've heard that > the Quarkus team is working on some benchmarks). > -------------- next part -------------- An HTML attachment was scrubbed... URL: From nigro.fra at gmail.com Wed Nov 1 21:21:35 2023 From: nigro.fra at gmail.com (Francesco Nigro) Date: Wed, 1 Nov 2023 22:21:35 +0100 Subject: Performance Questions and Poller Implementation in Project Loom In-Reply-To: References: Message-ID: Thanks Ilya, I sadly agree with your observation: nowadays is difficult to find anything better for an apple to apple comparison... In Quarkus, my mate Eric De Andrea is going to provide a "quarkus super heroes" (in collaboration of my team - Performance MW team) benchmark, but is still Quarkus only, although very realistic in term of mix of used technologies (and it will have a reactive vs blocking part too). OT finished, I swear. Returning on the lack of cache friendly behaviour while directly interacting with sockets, I can give my 2c... I got very mixed feelings about thread per core architectures (with shared nothing approaches) vs what loom offer, and these are my points, related your fair observation: - a thread per core (a la Netty, let's say but Hazelcast is the same, or in the C++ world, the seastar framework) approach allows to bind every local access, including socket file descriptors ones, to be numa friendly - by setting affinity of a specific event loop thread to a specific numa node & core, which is awesome ? and tremendously effective for HFT or where tail latency really matter - BUT, a thread per core approach requires, to work at its best, a fair distribution of resources/load, and "rebalancing" such isn't something automatic: Netty, for example, doesn't allow to "move" file descriptors across event loops if some event loop have more free cycles to spare and could pickup that work :"/ additionally, the thread confined lifecycles of sockets makes connection pooling with reactive database drivers to be unable to guarantee to every event loop access to all the available database connections (which are scattered and partitioned statically among event loops) with the same performance: if an event loop which is serving a client request requires to use a database connection, but has exhausted the ones belonging to its event loop, could use the ones in another event loop, but it needs 2 thread handoffs back and forth while doing it, which is a penalty which Loom doesn't have: every virtual thread can hit a cache miss, but no threads handoff while interacting with any borrowed db connection. The last point is very specific of Netty, indeed Hazelcast afaik allow migration of file descriptors across event loops, but is still a periodic operation and never as natural as just acquire a resource and use it. If I have to weigh between 2 thread handoffs and the cache unfriendly "cold" access to a socket, I will probably pick the second one. What's interesting is that in the 1-2 available full cores of this new container world, probably both effects just fade away, or, are less important. Il mer 1 nov 2023, 21:22 Ilya Starchenko ha scritto: > On 1 Nov 2023 at 01:51:44, Francesco Nigro wrote: > >> Techempower plaintext is highly pipelined (in the worst way, because is >> http 1.1 and NOT http 2, which is designed for that) and CPU bound, due to >> http encoding/decoding, especially if the framework is a "proper" one (see >> my rant at >> https://github.com/TechEmpower/FrameworkBenchmarks/discussions/7984) and >> materialize properly the headers; which means that an improvement in that >> part can be the responsible to achieve better numbers in techempower > > > Franz, > > > Thank you for the clarification. I've already noticed that some of the > Techempower benchmarks don't accurately represent real-world scenarios, but > I haven't found another benchmark that would be more representative. I'll > try profiling and perhaps look for alternative benchmarks (I've heard that > the Quarkus team is working on some benchmarks). > -------------- next part -------------- An HTML attachment was scrubbed... URL: From rengels at ix.netcom.com Wed Nov 1 22:30:09 2023 From: rengels at ix.netcom.com (Robert Engels) Date: Wed, 1 Nov 2023 17:30:09 -0500 Subject: Performance Questions and Poller Implementation in Project Loom In-Reply-To: References: Message-ID: <9A16F894-0530-45E6-8B9E-E2F347325826@ix.netcom.com> I reviewed the benchmarks as well. Something smells fishy - and the design is suspect. There should be a standardized client that enforcers all required behavior and provides randomization of requests. Otherwise the benchmarks don?t come close to the real world. > On Nov 1, 2023, at 3:23 PM, Ilya Starchenko wrote: > > ? >> On 1 Nov 2023 at 01:51:44, Francesco Nigro wrote: >> Techempower plaintext is highly pipelined (in the worst way, because is http 1.1 and NOT http 2, which is designed for that) and CPU bound, due to http encoding/decoding, especially if the framework is a "proper" one (see my rant at https://github.com/TechEmpower/FrameworkBenchmarks/discussions/7984) and materialize properly the headers; which means that an improvement in that part can be the responsible to achieve better numbers in techempower > > Franz, > > Thank you for the clarification. I've already noticed that some of the Techempower benchmarks don't accurately represent real-world scenarios, but I haven't found another benchmark that would be more representative. I'll try profiling and perhaps look for alternative benchmarks (I've heard that the Quarkus team is working on some benchmarks). -------------- next part -------------- An HTML attachment was scrubbed... URL: From rengels at ix.netcom.com Wed Nov 1 22:37:25 2023 From: rengels at ix.netcom.com (Robert Engels) Date: Wed, 1 Nov 2023 17:37:25 -0500 Subject: Performance Questions and Poller Implementation in Project Loom In-Reply-To: <9A16F894-0530-45E6-8B9E-E2F347325826@ix.netcom.com> References: <9A16F894-0530-45E6-8B9E-E2F347325826@ix.netcom.com> Message-ID: <253A2734-48EE-4889-BC0B-2CF91BE05124@ix.netcom.com> Sadly, Helidon doesn?t support websocket so. Kind of limits it?s use for many applications. > On Nov 1, 2023, at 5:30 PM, Robert Engels wrote: > > ? > I reviewed the benchmarks as well. > > Something smells fishy - and the design is suspect. There should be a standardized client that enforcers all required behavior and provides randomization of requests. > > Otherwise the benchmarks don?t come close to the real world. > >>> On Nov 1, 2023, at 3:23 PM, Ilya Starchenko wrote: >>> >> ? >>> On 1 Nov 2023 at 01:51:44, Francesco Nigro wrote: >>> Techempower plaintext is highly pipelined (in the worst way, because is http 1.1 and NOT http 2, which is designed for that) and CPU bound, due to http encoding/decoding, especially if the framework is a "proper" one (see my rant at https://github.com/TechEmpower/FrameworkBenchmarks/discussions/7984) and materialize properly the headers; which means that an improvement in that part can be the responsible to achieve better numbers in techempower >> >> Franz, >> >> Thank you for the clarification. I've already noticed that some of the Techempower benchmarks don't accurately represent real-world scenarios, but I haven't found another benchmark that would be more representative. I'll try profiling and perhaps look for alternative benchmarks (I've heard that the Quarkus team is working on some benchmarks). -------------- next part -------------- An HTML attachment was scrubbed... URL: From ljnelson at gmail.com Wed Nov 1 22:46:09 2023 From: ljnelson at gmail.com (Laird Nelson) Date: Wed, 1 Nov 2023 15:46:09 -0700 Subject: Performance Questions and Poller Implementation in Project Loom In-Reply-To: <253A2734-48EE-4889-BC0B-2CF91BE05124@ix.netcom.com> References: <9A16F894-0530-45E6-8B9E-E2F347325826@ix.netcom.com> <253A2734-48EE-4889-BC0B-2CF91BE05124@ix.netcom.com> Message-ID: On Wed, Nov 1, 2023 at 3:37?PM Robert Engels wrote: > Sadly, Helidon doesn?t support websocket so. Kind of limits it?s use for > many applications. > You might have meant something else, but see: https://helidon.io/docs/v4/#/mp/websocket, among many other references. Best, Laird > -------------- next part -------------- An HTML attachment was scrubbed... URL: From rengels at ix.netcom.com Wed Nov 1 23:22:06 2023 From: rengels at ix.netcom.com (Robert Engels) Date: Wed, 1 Nov 2023 18:22:06 -0500 Subject: Performance Questions and Poller Implementation in Project Loom In-Reply-To: References: Message-ID: That?s great. I did mean Helidon. Strange that this isn?t under the webserver section and additional protocols - which is where http2 is listed. > On Nov 1, 2023, at 5:46 PM, Laird Nelson wrote: > > ? >> On Wed, Nov 1, 2023 at 3:37?PM Robert Engels wrote: > >> Sadly, Helidon doesn?t support websocket so. Kind of limits it?s use for many applications. > > You might have meant something else, but see: https://helidon.io/docs/v4/#/mp/websocket, among many other references. > > Best, > Laird -------------- next part -------------- An HTML attachment was scrubbed... URL: From Alan.Bateman at oracle.com Thu Nov 2 09:05:00 2023 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Thu, 2 Nov 2023 09:05:00 +0000 Subject: Performance Questions and Poller Implementation in Project Loom In-Reply-To: References: <868e4376-b827-409d-b064-aec60cdd9798@oracle.com> Message-ID: <560b6433-3a60-4ece-9357-8238769dd2c3@oracle.com> On 01/11/2023 20:13, Ilya Starchenko wrote: > : > > > Firstly, with the ReadPoller and WritePoller now being based on the > number of hardware threads, could you please clarify the MasterPoller > is used to make the polling mechanism non-blocking as well?(there's no > events, so we park) > > > Secondly, from what I can gather, the Poller itself is used only to > polling events(obviously) and park/depark vthread. However, the actual > reading from buffers and writing to the OS buffer is performed by the > virtual threads themselves, which can be executed by any platform > thread. There is no performance lack in this case, because we kinda > losing data locality(due to virtual threads being carried by any > platform thread without affinity)? Have you considered to make all > network operations to the platform thread and reserving virtual > threads solely for user code execution when data is ready? > > > I apologize if I've misunderstood any aspects of the architecture, and > I'm genuinely trying to gain a better understanding of how it all works. > > In this mode, the read and write pollers do not block wait for events. If there are no events then a poller will register with the master poller and park. So think of the master poller as the lender of last resort. I think you may have missed that unparking queues the virtual thread to continue on the same carrier that the poller is mounted on. The poller yields so queues itself to continue on the same carrier. In a busy system this works quite well, less so when less busy as stealing may mean the virtual thread and poller move to other carriers. -Alan -------------- next part -------------- An HTML attachment was scrubbed... URL: From duke at openjdk.org Thu Nov 2 15:20:38 2023 From: duke at openjdk.org (duke) Date: Thu, 2 Nov 2023 15:20:38 GMT Subject: git: openjdk/loom: fibers: 52 new changesets Message-ID: <8e1a1b46-8ba7-431e-9114-a91dd02e5d63@openjdk.org> Changeset: 1ec0d027 Author: Hamlin Li Date: 2023-10-28 09:12:51 +0000 URL: https://git.openjdk.org/loom/commit/1ec0d02717b6be4faeb13cd0596d80eea90e81ed 8318225: RISC-V: C2 UModI 8318226: RISC-V: C2 UModL Reviewed-by: luhenry, rehn, fyang ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/riscv.ad Changeset: db340257 Author: Feilong Jiang Date: 2023-10-29 10:15:41 +0000 URL: https://git.openjdk.org/loom/commit/db3402577a2c14a41045753a1ffe2829a6bdda91 8318827: RISC-V: Improve readability of fclass result testing Reviewed-by: vkempik, luhenry, fyang ! src/hotspot/cpu/riscv/assembler_riscv.hpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/riscv.ad Changeset: ce0ca476 Author: Daniel D. Daugherty Date: 2023-10-29 14:16:26 +0000 URL: https://git.openjdk.org/loom/commit/ce0ca476416cb6f96d4b6b4852144382d6abf717 8319067: ProblemList serviceability/AsyncGetCallTrace/MyPackage/ASGCTBaseTest.java on linux-aarch64 in Xcomp mode Reviewed-by: jpai ! test/hotspot/jtreg/ProblemList-Xcomp.txt Changeset: 988e1dfe Author: Gui Cao Committer: Fei Yang Date: 2023-10-30 00:31:08 +0000 URL: https://git.openjdk.org/loom/commit/988e1dfe6ec9b5e77d2e8a78eb792a127c6fe907 8318953: RISC-V: Small refactoring for MacroAssembler::test_bit Reviewed-by: fyang, fjiang, luhenry ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp Changeset: 1183b221 Author: Tim Prinzing Committer: Alan Bateman Date: 2023-10-30 06:04:17 +0000 URL: https://git.openjdk.org/loom/commit/1183b221c2e15d6b6c8504ca9a71a5f2050a8c15 8310978: JFR events SocketReadEvent/SocketWriteEvent for Socket adaptor ops Reviewed-by: dfuchs, alanb ! src/java.base/share/classes/jdk/internal/event/SocketReadEvent.java ! src/java.base/share/classes/jdk/internal/event/SocketWriteEvent.java ! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/SocketInputStream.java ! src/java.base/share/classes/sun/nio/ch/SocketOutputStream.java + test/jdk/jdk/jfr/event/io/TestSocketAdapterEvents.java ! test/jdk/jdk/jfr/event/io/TestSocketChannelEvents.java ! test/jdk/jdk/jfr/event/io/TestSocketEvents.java Changeset: 83eb2065 Author: Emanuel Peter Date: 2023-10-30 07:17:30 +0000 URL: https://git.openjdk.org/loom/commit/83eb20651f6b5fa0540a339921c8ad0a6d370bb7 8318889: C2: add bailout after assert Bad graph detected in build_loop_late Reviewed-by: shade, thartmann ! src/hotspot/share/opto/loopnode.cpp Changeset: 3934127b Author: Daniel Jeli?ski Date: 2023-10-30 07:54:55 +0000 URL: https://git.openjdk.org/loom/commit/3934127b087ade1c1286008df3497ca6d84778a5 8318709: Improve System.nanoTime performance on Windows Reviewed-by: ccleary, dholmes ! src/hotspot/os/windows/os_windows.cpp Changeset: c9d23c39 Author: Aggelos Biboudis Committer: Jan Lahoda Date: 2023-10-30 10:28:48 +0000 URL: https://git.openjdk.org/loom/commit/c9d23c39405ae3ed90e837753fdaec90c40129b8 8315532: Compiler Implementation for Unnamed Variables & Patterns 8317221: Implementation for javax.lang.model for Unnamed Variables & Patterns Co-authored-by: Jan Lahoda Co-authored-by: Maurizio Cimadamore Co-authored-by: Gavin Bierman Co-authored-by: Brian Goetz Co-authored-by: Joe Darcy Co-authored-by: Aggelos Biboudis Reviewed-by: jlahoda, mcimadamore ! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java ! src/java.compiler/share/classes/javax/lang/model/element/VariableElement.java ! src/jdk.compiler/share/classes/com/sun/source/tree/AnyPatternTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/Tree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/TreeVisitor.java ! src/jdk.compiler/share/classes/com/sun/source/util/SimpleTreeVisitor.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeScanner.java ! test/langtools/tools/javac/T8312163.java ! test/langtools/tools/javac/T8312163.out ! test/langtools/tools/javac/T8314216.java ! test/langtools/tools/javac/T8314216.out ! test/langtools/tools/javac/T8314423.java ! test/langtools/tools/javac/T8314423.out ! test/langtools/tools/javac/TryWithResources/TwrLintUnderscore.java - test/langtools/tools/javac/TryWithResources/TwrLintUnderscore.out ! test/langtools/tools/javac/diags/examples/UnderscoreAsIdentifierError.java ! test/langtools/tools/javac/diags/examples/UnderscoreInLambdaExpression.java + test/langtools/tools/javac/diags/examples/UnnamedVariables.java ! test/langtools/tools/javac/diags/examples/UseOfUnderscoreNotAllowed.java + test/langtools/tools/javac/diags/examples/UseOfUnderscoreNotAllowedNonVar.java ! test/langtools/tools/javac/diags/examples/UseOfUnderscoreNotAllowedWithBrackets.java ! test/langtools/tools/javac/lambda/IdentifierTest.java - test/langtools/tools/javac/lambda/IdentifierTest21.out + test/langtools/tools/javac/lambda/IdentifierTest22.out ! test/langtools/tools/javac/lambda/IdentifierTest9.out ! test/langtools/tools/javac/lambda/UnderscoreAsIdent.java - test/langtools/tools/javac/lambda/UnderscoreAsIdent21.out + test/langtools/tools/javac/lambda/UnderscoreAsIdent22.out ! test/langtools/tools/javac/lambda/UnderscoreAsIdent9.out ! test/langtools/tools/javac/parser/JavacParserTest.java ! test/langtools/tools/javac/patterns/T8314578.out ! test/langtools/tools/javac/patterns/T8314632.java ! test/langtools/tools/javac/patterns/T8314632.out ! test/langtools/tools/javac/patterns/Unnamed.java ! test/langtools/tools/javac/patterns/UnnamedErrors.java ! test/langtools/tools/javac/patterns/UnnamedErrors.out Changeset: 88b9cdae Author: Matthias Baesken Date: 2023-10-30 11:14:12 +0000 URL: https://git.openjdk.org/loom/commit/88b9cdae8fa67e5f9cec7a7dc5e2e2adecf1a519 8318981: compiler/compilercontrol/TestConflictInlineCommands.java fails intermittent with 'disallowed by CompileCommand' missing from stdout/stderr Reviewed-by: mdoerr, thartmann ! test/hotspot/jtreg/compiler/compilercontrol/TestConflictInlineCommands.java Changeset: c4c66aba Author: Markus Gr?nlund Date: 2023-10-30 11:51:31 +0000 URL: https://git.openjdk.org/loom/commit/c4c66aba93cf061d487eddbd18e9e7e3e9c9f3a8 8316271: JfrJvmtiAgent::retransformClasses failed: JVMTI_ERROR_FAILS_VERIFICATION Reviewed-by: egahlin ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventInstrumentation.java + test/jdk/jdk/jfr/jvm/TestVerifyInstrumentation.java Changeset: a5818972 Author: Roberto Casta?eda Lozano Date: 2023-10-30 12:54:03 +0000 URL: https://git.openjdk.org/loom/commit/a5818972c16bd883d768ff2fb23a8aa9e0142c65 8317507: C2 compilation fails with "Exceeded _node_regs array" Co-authored-by: Tobias Hartmann Reviewed-by: thartmann, shade, dlong ! src/hotspot/share/adlc/output_c.cpp + test/hotspot/jtreg/compiler/regalloc/TestNodeRegArrayOverflow.java Changeset: b9983c72 Author: Matthias Baesken Date: 2023-10-30 12:56:15 +0000 URL: https://git.openjdk.org/loom/commit/b9983c72295a31e5f5079bc96c892177fbea3a6e 8318961: increase javacserver connection timeout values and max retry attempts Reviewed-by: clanger, erikj ! make/langtools/tools/javacserver/client/Client.java Changeset: 4679e9aa Author: Erik ?sterlund Date: 2023-10-30 13:59:08 +0000 URL: https://git.openjdk.org/loom/commit/4679e9aa00c098cff715fb4deeb4d736e1063571 8310239: Add missing cross modifying fence in nmethod entry barriers Reviewed-by: aboldtch, dlong, aph ! src/hotspot/share/gc/shared/barrierSetNMethod.cpp Changeset: 864a876e Author: Brian Burkhalter Date: 2023-10-30 18:27:50 +0000 URL: https://git.openjdk.org/loom/commit/864a876ebfdf745b0e1f875c3e3668380f2498a7 8313621: test/jdk/jdk/internal/math/FloatingDecimal/TestFloatingDecimal should use RandomFactory Reviewed-by: rgiulietti ! test/jdk/jdk/internal/math/FloatingDecimal/TestFloatingDecimal.java Changeset: d3534b08 Author: Brian Burkhalter Date: 2023-10-30 18:28:01 +0000 URL: https://git.openjdk.org/loom/commit/d3534b08b5691c362db987f207da7cdd9c3b4b5a 8318677: (ch) Add implNote about minBufferCap to main variant of Channels.newWriter Reviewed-by: alanb, rriggs ! src/java.base/share/classes/java/nio/channels/Channels.java ! test/jdk/java/nio/channels/Channels/NewWriter.java Changeset: 1ca2cfaf Author: Alexander Matveev Date: 2023-10-30 21:09:17 +0000 URL: https://git.openjdk.org/loom/commit/1ca2cfafdd906851b923be69852ccf9a3bb4db35 8310933: Copying from runtime image to application image should not follow symlinks Reviewed-by: asemenyuk ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/StandardBundlerParam.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java + test/jdk/tools/jpackage/share/RuntimeImageSymbolicLinksTest.java ! test/jdk/tools/jpackage/share/RuntimeImageTest.java Changeset: d051f222 Author: Kimura Yukihiro Committer: Serguei Spitsyn Date: 2023-10-30 23:26:16 +0000 URL: https://git.openjdk.org/loom/commit/d051f22284e7ccc288c658588f73da672d9bfacd 8318410: jdk/java/lang/instrument/BootClassPath/BootClassPathTest.sh fails on Japanese Windows Reviewed-by: sspitsyn, kevinw ! test/jdk/java/lang/instrument/BootClassPath/BootClassPathTest.sh ! test/jdk/java/lang/instrument/BootClassPath/Setup.java Changeset: 328b3810 Author: Andrew John Hughes Date: 2023-10-31 02:06:41 +0000 URL: https://git.openjdk.org/loom/commit/328b381075ab81fd3f899e49e4d71ef19ea28862 8009550: PlatformPCSC should load versioned so Reviewed-by: valeriep, stuefe ! src/java.base/share/classes/sun/security/util/Debug.java ! src/java.smartcardio/unix/classes/sun/security/smartcardio/PlatformPCSC.java Changeset: 75ce02fe Author: Jayathirth D V Date: 2023-10-31 04:20:23 +0000 URL: https://git.openjdk.org/loom/commit/75ce02fe74e1232bfa8d72b4fdad82ed938ef957 8318951: Additional negative value check in JPEG decoding Reviewed-by: azvegint, prr ! src/java.desktop/share/native/libjavajpeg/imageioJPEG.c ! src/java.desktop/share/native/libjavajpeg/jpegdecoder.c Changeset: 5411ad2a Author: Albert Mingkun Yang Date: 2023-10-31 09:14:57 +0000 URL: https://git.openjdk.org/loom/commit/5411ad2a5ca3abcc663778f903c6f2f3e8a18431 8319106: Remove unimplemented TaskTerminator::do_delay_step Reviewed-by: tschatzl ! src/hotspot/share/gc/shared/taskTerminator.hpp Changeset: 576c9bcc Author: Conor Cleary Date: 2023-10-31 09:58:26 +0000 URL: https://git.openjdk.org/loom/commit/576c9bccfbe6718fe8fe409bc165000bd1554589 8318492: Http2ClientImpl should attempt to close and remove connection in stop() Reviewed-by: dfuchs, jpai ! src/java.net.http/share/classes/jdk/internal/net/http/Http2ClientImpl.java Changeset: d3c3f0e7 Author: Markus Gr?nlund Date: 2023-10-31 10:02:40 +0000 URL: https://git.openjdk.org/loom/commit/d3c3f0e7c86ec6adcc55c8da027ae82488e3e023 8317951: Refactor loading of zip library to help resolve JDK-8315220 Reviewed-by: egahlin, dholmes ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoader.hpp ! src/hotspot/share/classfile/classLoader.inline.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/services/heapDumperCompression.cpp ! src/hotspot/share/services/heapDumperCompression.hpp + src/hotspot/share/utilities/zipLibrary.cpp + src/hotspot/share/utilities/zipLibrary.hpp Changeset: e05cafda Author: Viktor Klang Committer: Alan Bateman Date: 2023-10-31 11:14:08 +0000 URL: https://git.openjdk.org/loom/commit/e05cafda78a37dbeb2df2edd791be19d22edaece 8318467: [jmh] tests concurrent.Queues and concurrent.ProducerConsumer hang with 101+ threads Reviewed-by: alanb ! test/micro/org/openjdk/bench/java/util/concurrent/ProducerConsumer.java ! test/micro/org/openjdk/bench/java/util/concurrent/Queues.java Changeset: ee6f25b5 Author: Andrew Haley Date: 2023-10-31 12:58:56 +0000 URL: https://git.openjdk.org/loom/commit/ee6f25b5072a26254f79381a92216357d9f391f9 8319120: Unbound ScopedValue.get() throws the wrong exception Reviewed-by: alanb ! src/java.base/share/classes/java/lang/ScopedValue.java + test/jdk/java/lang/ScopedValue/UnboundValueAfterOOME.java Changeset: 3e39d7b3 Author: Matthew Donovan Date: 2023-10-31 13:28:41 +0000 URL: https://git.openjdk.org/loom/commit/3e39d7b34cb310343a34adddc06bf1aaf4cacfb1 8319136: Skip pkcs11 tests on linux-aarch64 Reviewed-by: rhalade ! test/jdk/ProblemList.txt ! test/jdk/sun/security/pkcs11/PKCS11Test.java Changeset: 7452d50b Author: Doug Simon Date: 2023-10-31 14:16:38 +0000 URL: https://git.openjdk.org/loom/commit/7452d50be58cfa8e97c57ca145a809409945f883 8318940: [JVMCI] do not set HotSpotNmethod oop for a default HotSpotNmethod Reviewed-by: thartmann, never ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp Changeset: f4c5db92 Author: Albert Mingkun Yang Date: 2023-10-31 14:23:18 +0000 URL: https://git.openjdk.org/loom/commit/f4c5db92ea0546e331d6c8dcebb5a48b052bba23 8318908: Parallel: Remove ExtendedCardValue Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/parallel/psCardTable.cpp ! src/hotspot/share/gc/parallel/psCardTable.hpp Changeset: 3a7525d5 Author: Conor Cleary Date: 2023-10-31 14:45:14 +0000 URL: https://git.openjdk.org/loom/commit/3a7525d5c382985fb272f0b68316d7807b76f14a 8309118: HttpClient: Add more tests for 100 ExpectContinue with HTTP/2 Reviewed-by: dfuchs, djelinski ! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java ! test/jdk/java/net/httpclient/ExpectContinueTest.java + test/jdk/java/net/httpclient/http2/ExpectContinueResetTest.java ! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http2/Http2TestExchangeImpl.java ! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http2/Http2TestServerConnection.java Changeset: 0064cf90 Author: Hai-May Chao Date: 2023-10-31 15:22:18 +0000 URL: https://git.openjdk.org/loom/commit/0064cf90ff7d575f3500a05e234dd795b15240b2 8311596: Add separate system properties for TLS server and client for maximum chain length Reviewed-by: jnimeh, weijun, mullan ! src/java.base/share/classes/sun/security/ssl/CertificateMessage.java ! src/java.base/share/classes/sun/security/ssl/SSLConfiguration.java Changeset: 2d5829af Author: Erik Gahlin Date: 2023-10-31 15:36:12 +0000 URL: https://git.openjdk.org/loom/commit/2d5829afbcc022297940cbf436b14725a9251b3c 8239508: JFR: @RemoveFields Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/AbstractBufferStatisticsEvent.java + src/jdk.jfr/share/classes/jdk/jfr/events/AbstractPeriodicEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ActiveRecordingEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ActiveSettingEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ContainerCPUThrottlingEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ContainerCPUUsageEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ContainerConfigurationEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ContainerIOUsageEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ContainerMemoryUsageEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/DeserializationEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ErrorThrownEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ExceptionStatisticsEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ExceptionThrownEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/InitialSecurityPropertyEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ProcessStartEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/SecurityPropertyModificationEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/SecurityProviderServiceEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/TLSHandshakeEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/VirtualThreadEndEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/VirtualThreadStartEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/VirtualThreadSubmitFailedEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/X509CertificateEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/X509ValidationEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventControl.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventInstrumentation.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventWriterMethod.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVMUpcalls.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataRepository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MirrorEvent.java + src/jdk.jfr/share/classes/jdk/jfr/internal/MirrorEvents.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java + src/jdk.jfr/share/classes/jdk/jfr/internal/RemoveFields.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/SecuritySupport.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/TypeLibrary.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventParser.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JDKEvents.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/ThrowableTracer.java + src/jdk.jfr/share/classes/jdk/jfr/internal/util/ImplicitFields.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/util/Utils.java ! test/jdk/jdk/jfr/api/recording/settings/TestSettingsAvailability.java ! test/jdk/jdk/jfr/event/metadata/TestDefaultConfigurations.java Changeset: 47624f6f Author: Daniel Jeli?ski Date: 2023-10-31 15:53:28 +0000 URL: https://git.openjdk.org/loom/commit/47624f6fc699aa66c58587460ce7f39fce5a86c7 8299058: AssertionError in sun.net.httpserver.ServerImpl when connection is idle Reviewed-by: jpai, michaelm, dfuchs ! src/jdk.httpserver/share/classes/sun/net/httpserver/ServerImpl.java Changeset: f1e87873 Author: Adam Sotona Date: 2023-10-31 16:13:41 +0000 URL: https://git.openjdk.org/loom/commit/f1e878739300ed37c686ba570423c6f8a9fb310f 8317609: Classfile API fails to verify /jdk.jcmd/sun/tools/jstat/Alignment.class Reviewed-by: liach, alanb ! test/jdk/tools/lib/tests/JImageValidator.java Changeset: 613d32c2 Author: Renjith Kannath Pariyangad Committer: Alexey Ivanov Date: 2023-10-31 18:20:22 +0000 URL: https://git.openjdk.org/loom/commit/613d32c2822a443fdcb131a7d67c528410e9f7e6 8169475: WheelModifier.java fails by timeout Reviewed-by: dmarkov, aivanov ! test/jdk/java/awt/event/MouseWheelEvent/WheelModifier/WheelModifier.java Changeset: 613a3cc6 Author: Renjith Kannath Pariyangad Committer: Alexey Ivanov Date: 2023-10-31 18:20:38 +0000 URL: https://git.openjdk.org/loom/commit/613a3cc6896ef3c3f836d44de9b2fb05beba6e72 8301846: Invalid TargetDataLine after screen lock when using JFileChooser or COM library Reviewed-by: serb, aivanov ! src/java.desktop/windows/native/libjsound/PLATFORM_API_WinOS_DirectSound.cpp + test/jdk/javax/sound/sampled/Lines/OpenLineAfterScreenLock.java Changeset: 2182c936 Author: Harshitha Onkar Date: 2023-10-31 19:01:15 +0000 URL: https://git.openjdk.org/loom/commit/2182c93689f35c809f4d79a8002c838f8c4f56f3 8313643: Update HarfBuzz to 8.2.2 Reviewed-by: jdv, prr, dnguyen ! make/modules/java.desktop/lib/Awt2dLibraries.gmk ! src/java.desktop/share/legal/harfbuzz.md ! src/java.desktop/share/native/libharfbuzz/OT/Color/CBDT/CBDT.hh ! src/java.desktop/share/native/libharfbuzz/OT/Color/COLR/COLR.hh ! src/java.desktop/share/native/libharfbuzz/OT/Color/sbix/sbix.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/Common/Coverage.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/Common/CoverageFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/Common/CoverageFormat2.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/Common/RangeRecord.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GDEF/GDEF.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/AnchorFormat3.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/AnchorMatrix.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/CursivePosFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/GPOS.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/LigatureArray.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkArray.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkBasePosFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkLigPosFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkMarkPosFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkRecord.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/PairPosFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/PairPosFormat2.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/PairSet.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/PairValueRecord.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/SinglePosFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/SinglePosFormat2.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/ValueFormat.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/Common.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/Ligature.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/LigatureSet.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/ReverseChainSingleSubstFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/Sequence.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/SingleSubst.hh ! src/java.desktop/share/native/libharfbuzz/OT/glyf/CompositeGlyph.hh ! src/java.desktop/share/native/libharfbuzz/OT/glyf/Glyph.hh ! src/java.desktop/share/native/libharfbuzz/OT/glyf/SimpleGlyph.hh ! src/java.desktop/share/native/libharfbuzz/OT/glyf/SubsetGlyph.hh ! src/java.desktop/share/native/libharfbuzz/OT/glyf/VarCompositeGlyph.hh ! src/java.desktop/share/native/libharfbuzz/OT/glyf/coord-setter.hh ! src/java.desktop/share/native/libharfbuzz/OT/glyf/glyf-helpers.hh ! src/java.desktop/share/native/libharfbuzz/OT/glyf/glyf.hh ! src/java.desktop/share/native/libharfbuzz/OT/glyf/path-builder.hh ! src/java.desktop/share/native/libharfbuzz/OT/name/name.hh ! src/java.desktop/share/native/libharfbuzz/UPDATING.txt ! src/java.desktop/share/native/libharfbuzz/graph/classdef-graph.hh ! src/java.desktop/share/native/libharfbuzz/graph/coverage-graph.hh ! src/java.desktop/share/native/libharfbuzz/graph/graph.hh ! src/java.desktop/share/native/libharfbuzz/graph/gsubgpos-context.cc ! src/java.desktop/share/native/libharfbuzz/graph/gsubgpos-context.hh ! src/java.desktop/share/native/libharfbuzz/graph/gsubgpos-graph.hh ! src/java.desktop/share/native/libharfbuzz/graph/markbasepos-graph.hh ! src/java.desktop/share/native/libharfbuzz/graph/pairpos-graph.hh ! src/java.desktop/share/native/libharfbuzz/graph/serialize.hh ! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh ! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-trak-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc ! src/java.desktop/share/native/libharfbuzz/hb-algs.hh ! src/java.desktop/share/native/libharfbuzz/hb-array.hh ! src/java.desktop/share/native/libharfbuzz/hb-atomic.hh ! src/java.desktop/share/native/libharfbuzz/hb-bimap.hh ! src/java.desktop/share/native/libharfbuzz/hb-bit-page.hh ! src/java.desktop/share/native/libharfbuzz/hb-bit-set-invertible.hh ! src/java.desktop/share/native/libharfbuzz/hb-bit-set.hh ! src/java.desktop/share/native/libharfbuzz/hb-buffer-deserialize-json.hh ! src/java.desktop/share/native/libharfbuzz/hb-buffer-deserialize-text-glyphs.hh ! src/java.desktop/share/native/libharfbuzz/hb-buffer-deserialize-text-unicode.hh ! src/java.desktop/share/native/libharfbuzz/hb-buffer-verify.cc ! src/java.desktop/share/native/libharfbuzz/hb-buffer.cc ! src/java.desktop/share/native/libharfbuzz/hb-buffer.h ! src/java.desktop/share/native/libharfbuzz/hb-buffer.hh ! src/java.desktop/share/native/libharfbuzz/hb-cache.hh ! src/java.desktop/share/native/libharfbuzz/hb-cff-interp-common.hh ! src/java.desktop/share/native/libharfbuzz/hb-cff-interp-cs-common.hh ! src/java.desktop/share/native/libharfbuzz/hb-common.cc ! src/java.desktop/share/native/libharfbuzz/hb-common.h ! src/java.desktop/share/native/libharfbuzz/hb-config.hh ! src/java.desktop/share/native/libharfbuzz/hb-debug.hh ! src/java.desktop/share/native/libharfbuzz/hb-deprecated.h ! src/java.desktop/share/native/libharfbuzz/hb-draw.hh ! src/java.desktop/share/native/libharfbuzz/hb-font.cc ! src/java.desktop/share/native/libharfbuzz/hb-font.h ! src/java.desktop/share/native/libharfbuzz/hb-ft.cc ! src/java.desktop/share/native/libharfbuzz/hb-iter.hh ! src/java.desktop/share/native/libharfbuzz/hb-kern.hh ! src/java.desktop/share/native/libharfbuzz/hb-limits.hh ! src/java.desktop/share/native/libharfbuzz/hb-machinery.hh ! src/java.desktop/share/native/libharfbuzz/hb-map.cc ! src/java.desktop/share/native/libharfbuzz/hb-map.h ! src/java.desktop/share/native/libharfbuzz/hb-map.hh ! src/java.desktop/share/native/libharfbuzz/hb-meta.hh ! src/java.desktop/share/native/libharfbuzz/hb-multimap.hh ! src/java.desktop/share/native/libharfbuzz/hb-null.hh ! src/java.desktop/share/native/libharfbuzz/hb-number-parser.hh ! src/java.desktop/share/native/libharfbuzz/hb-open-file.hh ! src/java.desktop/share/native/libharfbuzz/hb-open-type.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-cff-common.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-cff1-table.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-cff1-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-cff2-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-cmap-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-font.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-hdmx-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-hmtx-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-base-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout.h ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-map.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-map.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-math-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-math.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-metrics.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-os2-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-post-table-v2subset.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-post-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-normalize.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shape.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-arabic-fallback.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-arabic-joining-list.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-arabic-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-arabic.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-indic-machine.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-indic-table.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-khmer-machine.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-myanmar-machine.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-syllabic.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-use-machine.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-use-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-use.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-vowel-constraints.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-stat-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-tag-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-tag.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-var-avar-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-var-common.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-var-cvar-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-var-fvar-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-var-gvar-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-var-hvar-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-var-mvar-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-vorg-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-paint.cc ! src/java.desktop/share/native/libharfbuzz/hb-paint.h ! src/java.desktop/share/native/libharfbuzz/hb-paint.hh ! src/java.desktop/share/native/libharfbuzz/hb-pool.hh ! src/java.desktop/share/native/libharfbuzz/hb-priority-queue.hh ! src/java.desktop/share/native/libharfbuzz/hb-repacker.hh ! src/java.desktop/share/native/libharfbuzz/hb-sanitize.hh ! src/java.desktop/share/native/libharfbuzz/hb-serialize.hh ! src/java.desktop/share/native/libharfbuzz/hb-set-digest.hh ! src/java.desktop/share/native/libharfbuzz/hb-set.cc ! src/java.desktop/share/native/libharfbuzz/hb-set.h ! src/java.desktop/share/native/libharfbuzz/hb-set.hh ! src/java.desktop/share/native/libharfbuzz/hb-shape.cc ! src/java.desktop/share/native/libharfbuzz/hb-shaper-list.hh ! src/java.desktop/share/native/libharfbuzz/hb-static.cc ! src/java.desktop/share/native/libharfbuzz/hb-subset-accelerator.hh ! src/java.desktop/share/native/libharfbuzz/hb-subset-cff-common.cc ! src/java.desktop/share/native/libharfbuzz/hb-subset-cff-common.hh ! src/java.desktop/share/native/libharfbuzz/hb-subset-cff1.cc - src/java.desktop/share/native/libharfbuzz/hb-subset-cff1.hh ! src/java.desktop/share/native/libharfbuzz/hb-subset-cff2.cc - src/java.desktop/share/native/libharfbuzz/hb-subset-cff2.hh ! src/java.desktop/share/native/libharfbuzz/hb-subset-input.cc ! src/java.desktop/share/native/libharfbuzz/hb-subset-input.hh + src/java.desktop/share/native/libharfbuzz/hb-subset-instancer-solver.cc + src/java.desktop/share/native/libharfbuzz/hb-subset-instancer-solver.hh + src/java.desktop/share/native/libharfbuzz/hb-subset-plan-member-list.hh ! src/java.desktop/share/native/libharfbuzz/hb-subset-plan.cc ! src/java.desktop/share/native/libharfbuzz/hb-subset-plan.hh ! src/java.desktop/share/native/libharfbuzz/hb-subset.cc ! src/java.desktop/share/native/libharfbuzz/hb-subset.h ! src/java.desktop/share/native/libharfbuzz/hb-ucd-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-unicode-emoji-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-vector.hh ! src/java.desktop/share/native/libharfbuzz/hb-version.h ! src/java.desktop/share/native/libharfbuzz/hb.hh Changeset: 11394828 Author: Calvin Cheung Date: 2023-10-31 20:56:18 +0000 URL: https://git.openjdk.org/loom/commit/11394828b32941a69d549bae613ab4c3afb713d5 8316132: CDSProtectionDomain::get_shared_protection_domain should check for exception Reviewed-by: dholmes, iklam ! src/hotspot/share/cds/cdsProtectionDomain.cpp Changeset: b3fec6b5 Author: Jonathan Gibbons Date: 2023-10-31 22:03:35 +0000 URL: https://git.openjdk.org/loom/commit/b3fec6b5f32c338ae1a84dd20bdcbd3d9b7186f3 8306980: Generated docs should contain correct Legal Documents Reviewed-by: ihse, mchung ! make/Main.gmk + make/modules/jdk.javadoc/Copy.gmk ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.java ! test/langtools/jdk/javadoc/doclet/testLegalNotices/TestLegalNotices.java ! test/langtools/jdk/javadoc/doclet/testSnippetTag/TestSnippetMarkup.java ! test/langtools/jdk/javadoc/tool/api/basic/GetTask_FileManagerTest.java Changeset: 2a76ad97 Author: Jasmine Karthikeyan Committer: Tobias Hartmann Date: 2023-11-01 06:12:55 +0000 URL: https://git.openjdk.org/loom/commit/2a76ad975c8612c19f6c1c8f5a996017f753cb66 8318683: compiler/c2/irTests/TestPhiDuplicatedConversion.java "Failed IR Rules (2) of Methods (2)" Reviewed-by: thartmann, kvn ! test/hotspot/jtreg/compiler/c2/irTests/TestPhiDuplicatedConversion.java ! test/hotspot/jtreg/compiler/lib/ir_framework/test/IREncodingPrinter.java Changeset: 0461d9a7 Author: Thomas Stuefe Date: 2023-11-01 08:12:39 +0000 URL: https://git.openjdk.org/loom/commit/0461d9a7d67230736ce6370ff8146a60f3bd9cf3 8318016: Per-compilation memory ceiling Reviewed-by: roland, thartmann ! src/hotspot/share/c1/c1_Compilation.cpp ! src/hotspot/share/c1/c1_Compilation.hpp ! src/hotspot/share/ci/ciEnv.hpp ! src/hotspot/share/compiler/compilationMemoryStatistic.cpp ! src/hotspot/share/compiler/compilationMemoryStatistic.hpp ! src/hotspot/share/compiler/compileTask.cpp ! src/hotspot/share/compiler/compileTask.hpp ! src/hotspot/share/compiler/compilerDirectives.cpp ! src/hotspot/share/compiler/compilerDirectives.hpp ! src/hotspot/share/compiler/compilerOracle.cpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/utilities/debug.hpp + test/hotspot/jtreg/compiler/print/CompileCommandMemLimit.java ! test/hotspot/jtreg/compiler/print/CompileCommandPrintMemStat.java ! test/hotspot/jtreg/serviceability/dcmd/compiler/CompilerMemoryStatisticTest.java Changeset: b4f5379d Author: Julian Waters Date: 2023-11-01 10:42:23 +0000 URL: https://git.openjdk.org/loom/commit/b4f5379d50db9412208552fd69bc316e7730aedd 8304939: os::win32::exit_process_or_thread should be marked noreturn Reviewed-by: dholmes, kbarrett ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os/windows/os_windows.hpp ! src/hotspot/os/windows/vmError_windows.cpp ! src/hotspot/share/utilities/vmError.hpp Changeset: ab193484 Author: Albert Mingkun Yang Date: 2023-11-01 11:50:52 +0000 URL: https://git.openjdk.org/loom/commit/ab1934848b2680aff86631e7a68e5ef22857742f 8318647: Serial: Refactor BlockOffsetTable Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/serial/serialBlockOffsetTable.cpp ! src/hotspot/share/gc/serial/serialBlockOffsetTable.hpp ! src/hotspot/share/gc/serial/serialBlockOffsetTable.inline.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.cpp ! src/hotspot/share/gc/serial/tenuredGeneration.hpp ! src/hotspot/share/gc/serial/vmStructs_serial.hpp ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shared/space.hpp ! src/hotspot/share/gc/shared/space.inline.hpp Changeset: 36de19d4 Author: Aggelos Biboudis Committer: Jan Lahoda Date: 2023-11-01 13:38:10 +0000 URL: https://git.openjdk.org/loom/commit/36de19d4622e38b6c00644b0035521808574e255 8317048: VerifyError with unnamed pattern variable and more than one components Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java + test/langtools/tools/javac/patterns/T8317048.java Changeset: 7f47c51a Author: Alexey Ivanov Date: 2023-11-01 15:27:05 +0000 URL: https://git.openjdk.org/loom/commit/7f47c51aced9c724dbc9b0d8cbd88c49435da460 8316025: Use testUI() method of PassFailJFrame.Builder in FileChooserSymLinkTest.java Reviewed-by: azvegint ! test/jdk/javax/swing/JFileChooser/FileChooserSymLinkTest.java Changeset: 3660a90a Author: Jonathan Gibbons Date: 2023-11-01 15:33:53 +0000 URL: https://git.openjdk.org/loom/commit/3660a90ad8658f86f137de5955c0ae6df2c85c4f 8319139: Improve diagnosability of `JavadocTester` output Reviewed-by: hannesw ! test/langtools/jdk/javadoc/lib/javadoc/tester/JavadocTester.java ! test/langtools/jdk/javadoc/testJavadocTester/TestJavadocTester.java ! test/langtools/jdk/javadoc/testJavadocTester/TestJavadocTesterCrash.java Changeset: c86592d3 Author: Jonathan Gibbons Date: 2023-11-01 15:48:31 +0000 URL: https://git.openjdk.org/loom/commit/c86592d38d651beac40f1da43c718a2d4b17bd19 8319046: Execute tests in source/class-file order in JavadocTester Reviewed-by: hannesw ! test/langtools/jdk/javadoc/lib/javadoc/tester/JavadocTester.java Changeset: d354141a Author: Doug Simon Date: 2023-11-01 16:27:04 +0000 URL: https://git.openjdk.org/loom/commit/d354141aa191c80b473dfeee27b51f1562ffeafd 8318694: [JVMCI] disable can_call_java in most contexts for libjvmci compiler threads Reviewed-by: dholmes, never ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/compiler/compilerThread.cpp ! src/hotspot/share/compiler/compilerThread.hpp ! src/hotspot/share/jvmci/jvmci.cpp ! src/hotspot/share/jvmci/jvmci.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/jvmci/jvmciRuntime.hpp ! src/hotspot/share/prims/upcallLinker.cpp ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/CompilerToVM.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotConstantPool.java Changeset: 64c930b8 Author: Alan Bateman Date: 2023-11-02 09:05:47 +0000 URL: https://git.openjdk.org/loom/commit/64c930b816432a7314459768773fa826334f299d Merge with jdk-22+22 ! src/hotspot/share/classfile/javaClasses.cpp ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! src/hotspot/share/classfile/javaClasses.cpp ! test/hotspot/jtreg/ProblemList-Xcomp.txt Changeset: 100a7879 Author: Alan Bateman Date: 2023-11-02 09:06:18 +0000 URL: https://git.openjdk.org/loom/commit/100a7879755c55b98232a2b477da906d52c4ab59 Merge Changeset: 0242cec8 Author: Alan Bateman Date: 2023-11-01 14:59:25 +0000 URL: https://git.openjdk.org/loom/commit/0242cec886687616b1155aa156edd0f1fb5e479d Allow compenstate be disabled ! src/java.base/share/classes/java/lang/VirtualThread.java Changeset: 21b5d016 Author: Alan Bateman Date: 2023-11-01 19:43:12 +0000 URL: https://git.openjdk.org/loom/commit/21b5d0162d02341154ae2b3b6a2df43e462e7e30 Skip printing pinned stack trace when System.out is owned ! src/java.base/share/classes/java/lang/PinnedThreadPrinter.java ! src/java.base/share/classes/java/lang/VirtualThread.java Changeset: b35dc358 Author: Alan Bateman Date: 2023-11-02 13:06:28 +0000 URL: https://git.openjdk.org/loom/commit/b35dc35817d5e1b452af303f3e9348ecc1c2ad4b Improve defaults on Windows ! src/java.base/share/classes/sun/nio/ch/Poller.java ! src/java.base/share/classes/sun/nio/ch/PollerProvider.java ! src/java.base/windows/classes/sun/nio/ch/DefaultPollerProvider.java Changeset: 96f6020c Author: Alan Bateman Date: 2023-11-02 13:06:52 +0000 URL: https://git.openjdk.org/loom/commit/96f6020c16dc40f9f6027e78b20a58957d2da0be Merge From duke at openjdk.org Thu Nov 2 15:23:18 2023 From: duke at openjdk.org (duke) Date: Thu, 2 Nov 2023 15:23:18 GMT Subject: git: openjdk/loom: master: 46 new changesets Message-ID: <97b0fc4a-df22-4ecb-97f2-8123fc997542@openjdk.org> Changeset: 1ec0d027 Author: Hamlin Li Date: 2023-10-28 09:12:51 +0000 URL: https://git.openjdk.org/loom/commit/1ec0d02717b6be4faeb13cd0596d80eea90e81ed 8318225: RISC-V: C2 UModI 8318226: RISC-V: C2 UModL Reviewed-by: luhenry, rehn, fyang ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/riscv.ad Changeset: db340257 Author: Feilong Jiang Date: 2023-10-29 10:15:41 +0000 URL: https://git.openjdk.org/loom/commit/db3402577a2c14a41045753a1ffe2829a6bdda91 8318827: RISC-V: Improve readability of fclass result testing Reviewed-by: vkempik, luhenry, fyang ! src/hotspot/cpu/riscv/assembler_riscv.hpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/riscv.ad Changeset: ce0ca476 Author: Daniel D. Daugherty Date: 2023-10-29 14:16:26 +0000 URL: https://git.openjdk.org/loom/commit/ce0ca476416cb6f96d4b6b4852144382d6abf717 8319067: ProblemList serviceability/AsyncGetCallTrace/MyPackage/ASGCTBaseTest.java on linux-aarch64 in Xcomp mode Reviewed-by: jpai ! test/hotspot/jtreg/ProblemList-Xcomp.txt Changeset: 988e1dfe Author: Gui Cao Committer: Fei Yang Date: 2023-10-30 00:31:08 +0000 URL: https://git.openjdk.org/loom/commit/988e1dfe6ec9b5e77d2e8a78eb792a127c6fe907 8318953: RISC-V: Small refactoring for MacroAssembler::test_bit Reviewed-by: fyang, fjiang, luhenry ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp Changeset: 1183b221 Author: Tim Prinzing Committer: Alan Bateman Date: 2023-10-30 06:04:17 +0000 URL: https://git.openjdk.org/loom/commit/1183b221c2e15d6b6c8504ca9a71a5f2050a8c15 8310978: JFR events SocketReadEvent/SocketWriteEvent for Socket adaptor ops Reviewed-by: dfuchs, alanb ! src/java.base/share/classes/jdk/internal/event/SocketReadEvent.java ! src/java.base/share/classes/jdk/internal/event/SocketWriteEvent.java ! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/SocketInputStream.java ! src/java.base/share/classes/sun/nio/ch/SocketOutputStream.java + test/jdk/jdk/jfr/event/io/TestSocketAdapterEvents.java ! test/jdk/jdk/jfr/event/io/TestSocketChannelEvents.java ! test/jdk/jdk/jfr/event/io/TestSocketEvents.java Changeset: 83eb2065 Author: Emanuel Peter Date: 2023-10-30 07:17:30 +0000 URL: https://git.openjdk.org/loom/commit/83eb20651f6b5fa0540a339921c8ad0a6d370bb7 8318889: C2: add bailout after assert Bad graph detected in build_loop_late Reviewed-by: shade, thartmann ! src/hotspot/share/opto/loopnode.cpp Changeset: 3934127b Author: Daniel Jeli?ski Date: 2023-10-30 07:54:55 +0000 URL: https://git.openjdk.org/loom/commit/3934127b087ade1c1286008df3497ca6d84778a5 8318709: Improve System.nanoTime performance on Windows Reviewed-by: ccleary, dholmes ! src/hotspot/os/windows/os_windows.cpp Changeset: c9d23c39 Author: Aggelos Biboudis Committer: Jan Lahoda Date: 2023-10-30 10:28:48 +0000 URL: https://git.openjdk.org/loom/commit/c9d23c39405ae3ed90e837753fdaec90c40129b8 8315532: Compiler Implementation for Unnamed Variables & Patterns 8317221: Implementation for javax.lang.model for Unnamed Variables & Patterns Co-authored-by: Jan Lahoda Co-authored-by: Maurizio Cimadamore Co-authored-by: Gavin Bierman Co-authored-by: Brian Goetz Co-authored-by: Joe Darcy Co-authored-by: Aggelos Biboudis Reviewed-by: jlahoda, mcimadamore ! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java ! src/java.compiler/share/classes/javax/lang/model/element/VariableElement.java ! src/jdk.compiler/share/classes/com/sun/source/tree/AnyPatternTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/Tree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/TreeVisitor.java ! src/jdk.compiler/share/classes/com/sun/source/util/SimpleTreeVisitor.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeScanner.java ! test/langtools/tools/javac/T8312163.java ! test/langtools/tools/javac/T8312163.out ! test/langtools/tools/javac/T8314216.java ! test/langtools/tools/javac/T8314216.out ! test/langtools/tools/javac/T8314423.java ! test/langtools/tools/javac/T8314423.out ! test/langtools/tools/javac/TryWithResources/TwrLintUnderscore.java - test/langtools/tools/javac/TryWithResources/TwrLintUnderscore.out ! test/langtools/tools/javac/diags/examples/UnderscoreAsIdentifierError.java ! test/langtools/tools/javac/diags/examples/UnderscoreInLambdaExpression.java + test/langtools/tools/javac/diags/examples/UnnamedVariables.java ! test/langtools/tools/javac/diags/examples/UseOfUnderscoreNotAllowed.java + test/langtools/tools/javac/diags/examples/UseOfUnderscoreNotAllowedNonVar.java ! test/langtools/tools/javac/diags/examples/UseOfUnderscoreNotAllowedWithBrackets.java ! test/langtools/tools/javac/lambda/IdentifierTest.java - test/langtools/tools/javac/lambda/IdentifierTest21.out + test/langtools/tools/javac/lambda/IdentifierTest22.out ! test/langtools/tools/javac/lambda/IdentifierTest9.out ! test/langtools/tools/javac/lambda/UnderscoreAsIdent.java - test/langtools/tools/javac/lambda/UnderscoreAsIdent21.out + test/langtools/tools/javac/lambda/UnderscoreAsIdent22.out ! test/langtools/tools/javac/lambda/UnderscoreAsIdent9.out ! test/langtools/tools/javac/parser/JavacParserTest.java ! test/langtools/tools/javac/patterns/T8314578.out ! test/langtools/tools/javac/patterns/T8314632.java ! test/langtools/tools/javac/patterns/T8314632.out ! test/langtools/tools/javac/patterns/Unnamed.java ! test/langtools/tools/javac/patterns/UnnamedErrors.java ! test/langtools/tools/javac/patterns/UnnamedErrors.out Changeset: 88b9cdae Author: Matthias Baesken Date: 2023-10-30 11:14:12 +0000 URL: https://git.openjdk.org/loom/commit/88b9cdae8fa67e5f9cec7a7dc5e2e2adecf1a519 8318981: compiler/compilercontrol/TestConflictInlineCommands.java fails intermittent with 'disallowed by CompileCommand' missing from stdout/stderr Reviewed-by: mdoerr, thartmann ! test/hotspot/jtreg/compiler/compilercontrol/TestConflictInlineCommands.java Changeset: c4c66aba Author: Markus Gr?nlund Date: 2023-10-30 11:51:31 +0000 URL: https://git.openjdk.org/loom/commit/c4c66aba93cf061d487eddbd18e9e7e3e9c9f3a8 8316271: JfrJvmtiAgent::retransformClasses failed: JVMTI_ERROR_FAILS_VERIFICATION Reviewed-by: egahlin ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventInstrumentation.java + test/jdk/jdk/jfr/jvm/TestVerifyInstrumentation.java Changeset: a5818972 Author: Roberto Casta?eda Lozano Date: 2023-10-30 12:54:03 +0000 URL: https://git.openjdk.org/loom/commit/a5818972c16bd883d768ff2fb23a8aa9e0142c65 8317507: C2 compilation fails with "Exceeded _node_regs array" Co-authored-by: Tobias Hartmann Reviewed-by: thartmann, shade, dlong ! src/hotspot/share/adlc/output_c.cpp + test/hotspot/jtreg/compiler/regalloc/TestNodeRegArrayOverflow.java Changeset: b9983c72 Author: Matthias Baesken Date: 2023-10-30 12:56:15 +0000 URL: https://git.openjdk.org/loom/commit/b9983c72295a31e5f5079bc96c892177fbea3a6e 8318961: increase javacserver connection timeout values and max retry attempts Reviewed-by: clanger, erikj ! make/langtools/tools/javacserver/client/Client.java Changeset: 4679e9aa Author: Erik ?sterlund Date: 2023-10-30 13:59:08 +0000 URL: https://git.openjdk.org/loom/commit/4679e9aa00c098cff715fb4deeb4d736e1063571 8310239: Add missing cross modifying fence in nmethod entry barriers Reviewed-by: aboldtch, dlong, aph ! src/hotspot/share/gc/shared/barrierSetNMethod.cpp Changeset: 864a876e Author: Brian Burkhalter Date: 2023-10-30 18:27:50 +0000 URL: https://git.openjdk.org/loom/commit/864a876ebfdf745b0e1f875c3e3668380f2498a7 8313621: test/jdk/jdk/internal/math/FloatingDecimal/TestFloatingDecimal should use RandomFactory Reviewed-by: rgiulietti ! test/jdk/jdk/internal/math/FloatingDecimal/TestFloatingDecimal.java Changeset: d3534b08 Author: Brian Burkhalter Date: 2023-10-30 18:28:01 +0000 URL: https://git.openjdk.org/loom/commit/d3534b08b5691c362db987f207da7cdd9c3b4b5a 8318677: (ch) Add implNote about minBufferCap to main variant of Channels.newWriter Reviewed-by: alanb, rriggs ! src/java.base/share/classes/java/nio/channels/Channels.java ! test/jdk/java/nio/channels/Channels/NewWriter.java Changeset: 1ca2cfaf Author: Alexander Matveev Date: 2023-10-30 21:09:17 +0000 URL: https://git.openjdk.org/loom/commit/1ca2cfafdd906851b923be69852ccf9a3bb4db35 8310933: Copying from runtime image to application image should not follow symlinks Reviewed-by: asemenyuk ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/StandardBundlerParam.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java + test/jdk/tools/jpackage/share/RuntimeImageSymbolicLinksTest.java ! test/jdk/tools/jpackage/share/RuntimeImageTest.java Changeset: d051f222 Author: Kimura Yukihiro Committer: Serguei Spitsyn Date: 2023-10-30 23:26:16 +0000 URL: https://git.openjdk.org/loom/commit/d051f22284e7ccc288c658588f73da672d9bfacd 8318410: jdk/java/lang/instrument/BootClassPath/BootClassPathTest.sh fails on Japanese Windows Reviewed-by: sspitsyn, kevinw ! test/jdk/java/lang/instrument/BootClassPath/BootClassPathTest.sh ! test/jdk/java/lang/instrument/BootClassPath/Setup.java Changeset: 328b3810 Author: Andrew John Hughes Date: 2023-10-31 02:06:41 +0000 URL: https://git.openjdk.org/loom/commit/328b381075ab81fd3f899e49e4d71ef19ea28862 8009550: PlatformPCSC should load versioned so Reviewed-by: valeriep, stuefe ! src/java.base/share/classes/sun/security/util/Debug.java ! src/java.smartcardio/unix/classes/sun/security/smartcardio/PlatformPCSC.java Changeset: 75ce02fe Author: Jayathirth D V Date: 2023-10-31 04:20:23 +0000 URL: https://git.openjdk.org/loom/commit/75ce02fe74e1232bfa8d72b4fdad82ed938ef957 8318951: Additional negative value check in JPEG decoding Reviewed-by: azvegint, prr ! src/java.desktop/share/native/libjavajpeg/imageioJPEG.c ! src/java.desktop/share/native/libjavajpeg/jpegdecoder.c Changeset: 5411ad2a Author: Albert Mingkun Yang Date: 2023-10-31 09:14:57 +0000 URL: https://git.openjdk.org/loom/commit/5411ad2a5ca3abcc663778f903c6f2f3e8a18431 8319106: Remove unimplemented TaskTerminator::do_delay_step Reviewed-by: tschatzl ! src/hotspot/share/gc/shared/taskTerminator.hpp Changeset: 576c9bcc Author: Conor Cleary Date: 2023-10-31 09:58:26 +0000 URL: https://git.openjdk.org/loom/commit/576c9bccfbe6718fe8fe409bc165000bd1554589 8318492: Http2ClientImpl should attempt to close and remove connection in stop() Reviewed-by: dfuchs, jpai ! src/java.net.http/share/classes/jdk/internal/net/http/Http2ClientImpl.java Changeset: d3c3f0e7 Author: Markus Gr?nlund Date: 2023-10-31 10:02:40 +0000 URL: https://git.openjdk.org/loom/commit/d3c3f0e7c86ec6adcc55c8da027ae82488e3e023 8317951: Refactor loading of zip library to help resolve JDK-8315220 Reviewed-by: egahlin, dholmes ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoader.hpp ! src/hotspot/share/classfile/classLoader.inline.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/services/heapDumperCompression.cpp ! src/hotspot/share/services/heapDumperCompression.hpp + src/hotspot/share/utilities/zipLibrary.cpp + src/hotspot/share/utilities/zipLibrary.hpp Changeset: e05cafda Author: Viktor Klang Committer: Alan Bateman Date: 2023-10-31 11:14:08 +0000 URL: https://git.openjdk.org/loom/commit/e05cafda78a37dbeb2df2edd791be19d22edaece 8318467: [jmh] tests concurrent.Queues and concurrent.ProducerConsumer hang with 101+ threads Reviewed-by: alanb ! test/micro/org/openjdk/bench/java/util/concurrent/ProducerConsumer.java ! test/micro/org/openjdk/bench/java/util/concurrent/Queues.java Changeset: ee6f25b5 Author: Andrew Haley Date: 2023-10-31 12:58:56 +0000 URL: https://git.openjdk.org/loom/commit/ee6f25b5072a26254f79381a92216357d9f391f9 8319120: Unbound ScopedValue.get() throws the wrong exception Reviewed-by: alanb ! src/java.base/share/classes/java/lang/ScopedValue.java + test/jdk/java/lang/ScopedValue/UnboundValueAfterOOME.java Changeset: 3e39d7b3 Author: Matthew Donovan Date: 2023-10-31 13:28:41 +0000 URL: https://git.openjdk.org/loom/commit/3e39d7b34cb310343a34adddc06bf1aaf4cacfb1 8319136: Skip pkcs11 tests on linux-aarch64 Reviewed-by: rhalade ! test/jdk/ProblemList.txt ! test/jdk/sun/security/pkcs11/PKCS11Test.java Changeset: 7452d50b Author: Doug Simon Date: 2023-10-31 14:16:38 +0000 URL: https://git.openjdk.org/loom/commit/7452d50be58cfa8e97c57ca145a809409945f883 8318940: [JVMCI] do not set HotSpotNmethod oop for a default HotSpotNmethod Reviewed-by: thartmann, never ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp Changeset: f4c5db92 Author: Albert Mingkun Yang Date: 2023-10-31 14:23:18 +0000 URL: https://git.openjdk.org/loom/commit/f4c5db92ea0546e331d6c8dcebb5a48b052bba23 8318908: Parallel: Remove ExtendedCardValue Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/parallel/psCardTable.cpp ! src/hotspot/share/gc/parallel/psCardTable.hpp Changeset: 3a7525d5 Author: Conor Cleary Date: 2023-10-31 14:45:14 +0000 URL: https://git.openjdk.org/loom/commit/3a7525d5c382985fb272f0b68316d7807b76f14a 8309118: HttpClient: Add more tests for 100 ExpectContinue with HTTP/2 Reviewed-by: dfuchs, djelinski ! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java ! test/jdk/java/net/httpclient/ExpectContinueTest.java + test/jdk/java/net/httpclient/http2/ExpectContinueResetTest.java ! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http2/Http2TestExchangeImpl.java ! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http2/Http2TestServerConnection.java Changeset: 0064cf90 Author: Hai-May Chao Date: 2023-10-31 15:22:18 +0000 URL: https://git.openjdk.org/loom/commit/0064cf90ff7d575f3500a05e234dd795b15240b2 8311596: Add separate system properties for TLS server and client for maximum chain length Reviewed-by: jnimeh, weijun, mullan ! src/java.base/share/classes/sun/security/ssl/CertificateMessage.java ! src/java.base/share/classes/sun/security/ssl/SSLConfiguration.java Changeset: 2d5829af Author: Erik Gahlin Date: 2023-10-31 15:36:12 +0000 URL: https://git.openjdk.org/loom/commit/2d5829afbcc022297940cbf436b14725a9251b3c 8239508: JFR: @RemoveFields Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/AbstractBufferStatisticsEvent.java + src/jdk.jfr/share/classes/jdk/jfr/events/AbstractPeriodicEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ActiveRecordingEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ActiveSettingEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ContainerCPUThrottlingEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ContainerCPUUsageEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ContainerConfigurationEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ContainerIOUsageEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ContainerMemoryUsageEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/DeserializationEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ErrorThrownEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ExceptionStatisticsEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ExceptionThrownEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/InitialSecurityPropertyEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ProcessStartEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/SecurityPropertyModificationEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/SecurityProviderServiceEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/TLSHandshakeEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/VirtualThreadEndEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/VirtualThreadStartEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/VirtualThreadSubmitFailedEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/X509CertificateEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/X509ValidationEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventControl.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventInstrumentation.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventWriterMethod.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVMUpcalls.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataRepository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MirrorEvent.java + src/jdk.jfr/share/classes/jdk/jfr/internal/MirrorEvents.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java + src/jdk.jfr/share/classes/jdk/jfr/internal/RemoveFields.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/SecuritySupport.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/TypeLibrary.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventParser.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JDKEvents.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/ThrowableTracer.java + src/jdk.jfr/share/classes/jdk/jfr/internal/util/ImplicitFields.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/util/Utils.java ! test/jdk/jdk/jfr/api/recording/settings/TestSettingsAvailability.java ! test/jdk/jdk/jfr/event/metadata/TestDefaultConfigurations.java Changeset: 47624f6f Author: Daniel Jeli?ski Date: 2023-10-31 15:53:28 +0000 URL: https://git.openjdk.org/loom/commit/47624f6fc699aa66c58587460ce7f39fce5a86c7 8299058: AssertionError in sun.net.httpserver.ServerImpl when connection is idle Reviewed-by: jpai, michaelm, dfuchs ! src/jdk.httpserver/share/classes/sun/net/httpserver/ServerImpl.java Changeset: f1e87873 Author: Adam Sotona Date: 2023-10-31 16:13:41 +0000 URL: https://git.openjdk.org/loom/commit/f1e878739300ed37c686ba570423c6f8a9fb310f 8317609: Classfile API fails to verify /jdk.jcmd/sun/tools/jstat/Alignment.class Reviewed-by: liach, alanb ! test/jdk/tools/lib/tests/JImageValidator.java Changeset: 613d32c2 Author: Renjith Kannath Pariyangad Committer: Alexey Ivanov Date: 2023-10-31 18:20:22 +0000 URL: https://git.openjdk.org/loom/commit/613d32c2822a443fdcb131a7d67c528410e9f7e6 8169475: WheelModifier.java fails by timeout Reviewed-by: dmarkov, aivanov ! test/jdk/java/awt/event/MouseWheelEvent/WheelModifier/WheelModifier.java Changeset: 613a3cc6 Author: Renjith Kannath Pariyangad Committer: Alexey Ivanov Date: 2023-10-31 18:20:38 +0000 URL: https://git.openjdk.org/loom/commit/613a3cc6896ef3c3f836d44de9b2fb05beba6e72 8301846: Invalid TargetDataLine after screen lock when using JFileChooser or COM library Reviewed-by: serb, aivanov ! src/java.desktop/windows/native/libjsound/PLATFORM_API_WinOS_DirectSound.cpp + test/jdk/javax/sound/sampled/Lines/OpenLineAfterScreenLock.java Changeset: 2182c936 Author: Harshitha Onkar Date: 2023-10-31 19:01:15 +0000 URL: https://git.openjdk.org/loom/commit/2182c93689f35c809f4d79a8002c838f8c4f56f3 8313643: Update HarfBuzz to 8.2.2 Reviewed-by: jdv, prr, dnguyen ! make/modules/java.desktop/lib/Awt2dLibraries.gmk ! src/java.desktop/share/legal/harfbuzz.md ! src/java.desktop/share/native/libharfbuzz/OT/Color/CBDT/CBDT.hh ! src/java.desktop/share/native/libharfbuzz/OT/Color/COLR/COLR.hh ! src/java.desktop/share/native/libharfbuzz/OT/Color/sbix/sbix.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/Common/Coverage.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/Common/CoverageFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/Common/CoverageFormat2.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/Common/RangeRecord.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GDEF/GDEF.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/AnchorFormat3.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/AnchorMatrix.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/CursivePosFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/GPOS.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/LigatureArray.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkArray.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkBasePosFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkLigPosFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkMarkPosFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkRecord.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/PairPosFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/PairPosFormat2.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/PairSet.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/PairValueRecord.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/SinglePosFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/SinglePosFormat2.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/ValueFormat.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/Common.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/Ligature.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/LigatureSet.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/ReverseChainSingleSubstFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/Sequence.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/SingleSubst.hh ! src/java.desktop/share/native/libharfbuzz/OT/glyf/CompositeGlyph.hh ! src/java.desktop/share/native/libharfbuzz/OT/glyf/Glyph.hh ! src/java.desktop/share/native/libharfbuzz/OT/glyf/SimpleGlyph.hh ! src/java.desktop/share/native/libharfbuzz/OT/glyf/SubsetGlyph.hh ! src/java.desktop/share/native/libharfbuzz/OT/glyf/VarCompositeGlyph.hh ! src/java.desktop/share/native/libharfbuzz/OT/glyf/coord-setter.hh ! src/java.desktop/share/native/libharfbuzz/OT/glyf/glyf-helpers.hh ! src/java.desktop/share/native/libharfbuzz/OT/glyf/glyf.hh ! src/java.desktop/share/native/libharfbuzz/OT/glyf/path-builder.hh ! src/java.desktop/share/native/libharfbuzz/OT/name/name.hh ! src/java.desktop/share/native/libharfbuzz/UPDATING.txt ! src/java.desktop/share/native/libharfbuzz/graph/classdef-graph.hh ! src/java.desktop/share/native/libharfbuzz/graph/coverage-graph.hh ! src/java.desktop/share/native/libharfbuzz/graph/graph.hh ! src/java.desktop/share/native/libharfbuzz/graph/gsubgpos-context.cc ! src/java.desktop/share/native/libharfbuzz/graph/gsubgpos-context.hh ! src/java.desktop/share/native/libharfbuzz/graph/gsubgpos-graph.hh ! src/java.desktop/share/native/libharfbuzz/graph/markbasepos-graph.hh ! src/java.desktop/share/native/libharfbuzz/graph/pairpos-graph.hh ! src/java.desktop/share/native/libharfbuzz/graph/serialize.hh ! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh ! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-trak-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc ! src/java.desktop/share/native/libharfbuzz/hb-algs.hh ! src/java.desktop/share/native/libharfbuzz/hb-array.hh ! src/java.desktop/share/native/libharfbuzz/hb-atomic.hh ! src/java.desktop/share/native/libharfbuzz/hb-bimap.hh ! src/java.desktop/share/native/libharfbuzz/hb-bit-page.hh ! src/java.desktop/share/native/libharfbuzz/hb-bit-set-invertible.hh ! src/java.desktop/share/native/libharfbuzz/hb-bit-set.hh ! src/java.desktop/share/native/libharfbuzz/hb-buffer-deserialize-json.hh ! src/java.desktop/share/native/libharfbuzz/hb-buffer-deserialize-text-glyphs.hh ! src/java.desktop/share/native/libharfbuzz/hb-buffer-deserialize-text-unicode.hh ! src/java.desktop/share/native/libharfbuzz/hb-buffer-verify.cc ! src/java.desktop/share/native/libharfbuzz/hb-buffer.cc ! src/java.desktop/share/native/libharfbuzz/hb-buffer.h ! src/java.desktop/share/native/libharfbuzz/hb-buffer.hh ! src/java.desktop/share/native/libharfbuzz/hb-cache.hh ! src/java.desktop/share/native/libharfbuzz/hb-cff-interp-common.hh ! src/java.desktop/share/native/libharfbuzz/hb-cff-interp-cs-common.hh ! src/java.desktop/share/native/libharfbuzz/hb-common.cc ! src/java.desktop/share/native/libharfbuzz/hb-common.h ! src/java.desktop/share/native/libharfbuzz/hb-config.hh ! src/java.desktop/share/native/libharfbuzz/hb-debug.hh ! src/java.desktop/share/native/libharfbuzz/hb-deprecated.h ! src/java.desktop/share/native/libharfbuzz/hb-draw.hh ! src/java.desktop/share/native/libharfbuzz/hb-font.cc ! src/java.desktop/share/native/libharfbuzz/hb-font.h ! src/java.desktop/share/native/libharfbuzz/hb-ft.cc ! src/java.desktop/share/native/libharfbuzz/hb-iter.hh ! src/java.desktop/share/native/libharfbuzz/hb-kern.hh ! src/java.desktop/share/native/libharfbuzz/hb-limits.hh ! src/java.desktop/share/native/libharfbuzz/hb-machinery.hh ! src/java.desktop/share/native/libharfbuzz/hb-map.cc ! src/java.desktop/share/native/libharfbuzz/hb-map.h ! src/java.desktop/share/native/libharfbuzz/hb-map.hh ! src/java.desktop/share/native/libharfbuzz/hb-meta.hh ! src/java.desktop/share/native/libharfbuzz/hb-multimap.hh ! src/java.desktop/share/native/libharfbuzz/hb-null.hh ! src/java.desktop/share/native/libharfbuzz/hb-number-parser.hh ! src/java.desktop/share/native/libharfbuzz/hb-open-file.hh ! src/java.desktop/share/native/libharfbuzz/hb-open-type.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-cff-common.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-cff1-table.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-cff1-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-cff2-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-cmap-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-font.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-hdmx-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-hmtx-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-base-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout.h ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-map.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-map.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-math-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-math.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-metrics.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-os2-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-post-table-v2subset.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-post-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-normalize.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shape.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-arabic-fallback.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-arabic-joining-list.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-arabic-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-arabic.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-indic-machine.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-indic-table.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-khmer-machine.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-myanmar-machine.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-syllabic.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-use-machine.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-use-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-use.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-vowel-constraints.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-stat-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-tag-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-tag.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-var-avar-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-var-common.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-var-cvar-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-var-fvar-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-var-gvar-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-var-hvar-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-var-mvar-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-vorg-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-paint.cc ! src/java.desktop/share/native/libharfbuzz/hb-paint.h ! src/java.desktop/share/native/libharfbuzz/hb-paint.hh ! src/java.desktop/share/native/libharfbuzz/hb-pool.hh ! src/java.desktop/share/native/libharfbuzz/hb-priority-queue.hh ! src/java.desktop/share/native/libharfbuzz/hb-repacker.hh ! src/java.desktop/share/native/libharfbuzz/hb-sanitize.hh ! src/java.desktop/share/native/libharfbuzz/hb-serialize.hh ! src/java.desktop/share/native/libharfbuzz/hb-set-digest.hh ! src/java.desktop/share/native/libharfbuzz/hb-set.cc ! src/java.desktop/share/native/libharfbuzz/hb-set.h ! src/java.desktop/share/native/libharfbuzz/hb-set.hh ! src/java.desktop/share/native/libharfbuzz/hb-shape.cc ! src/java.desktop/share/native/libharfbuzz/hb-shaper-list.hh ! src/java.desktop/share/native/libharfbuzz/hb-static.cc ! src/java.desktop/share/native/libharfbuzz/hb-subset-accelerator.hh ! src/java.desktop/share/native/libharfbuzz/hb-subset-cff-common.cc ! src/java.desktop/share/native/libharfbuzz/hb-subset-cff-common.hh ! src/java.desktop/share/native/libharfbuzz/hb-subset-cff1.cc - src/java.desktop/share/native/libharfbuzz/hb-subset-cff1.hh ! src/java.desktop/share/native/libharfbuzz/hb-subset-cff2.cc - src/java.desktop/share/native/libharfbuzz/hb-subset-cff2.hh ! src/java.desktop/share/native/libharfbuzz/hb-subset-input.cc ! src/java.desktop/share/native/libharfbuzz/hb-subset-input.hh + src/java.desktop/share/native/libharfbuzz/hb-subset-instancer-solver.cc + src/java.desktop/share/native/libharfbuzz/hb-subset-instancer-solver.hh + src/java.desktop/share/native/libharfbuzz/hb-subset-plan-member-list.hh ! src/java.desktop/share/native/libharfbuzz/hb-subset-plan.cc ! src/java.desktop/share/native/libharfbuzz/hb-subset-plan.hh ! src/java.desktop/share/native/libharfbuzz/hb-subset.cc ! src/java.desktop/share/native/libharfbuzz/hb-subset.h ! src/java.desktop/share/native/libharfbuzz/hb-ucd-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-unicode-emoji-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-vector.hh ! src/java.desktop/share/native/libharfbuzz/hb-version.h ! src/java.desktop/share/native/libharfbuzz/hb.hh Changeset: 11394828 Author: Calvin Cheung Date: 2023-10-31 20:56:18 +0000 URL: https://git.openjdk.org/loom/commit/11394828b32941a69d549bae613ab4c3afb713d5 8316132: CDSProtectionDomain::get_shared_protection_domain should check for exception Reviewed-by: dholmes, iklam ! src/hotspot/share/cds/cdsProtectionDomain.cpp Changeset: b3fec6b5 Author: Jonathan Gibbons Date: 2023-10-31 22:03:35 +0000 URL: https://git.openjdk.org/loom/commit/b3fec6b5f32c338ae1a84dd20bdcbd3d9b7186f3 8306980: Generated docs should contain correct Legal Documents Reviewed-by: ihse, mchung ! make/Main.gmk + make/modules/jdk.javadoc/Copy.gmk ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.java ! test/langtools/jdk/javadoc/doclet/testLegalNotices/TestLegalNotices.java ! test/langtools/jdk/javadoc/doclet/testSnippetTag/TestSnippetMarkup.java ! test/langtools/jdk/javadoc/tool/api/basic/GetTask_FileManagerTest.java Changeset: 2a76ad97 Author: Jasmine Karthikeyan Committer: Tobias Hartmann Date: 2023-11-01 06:12:55 +0000 URL: https://git.openjdk.org/loom/commit/2a76ad975c8612c19f6c1c8f5a996017f753cb66 8318683: compiler/c2/irTests/TestPhiDuplicatedConversion.java "Failed IR Rules (2) of Methods (2)" Reviewed-by: thartmann, kvn ! test/hotspot/jtreg/compiler/c2/irTests/TestPhiDuplicatedConversion.java ! test/hotspot/jtreg/compiler/lib/ir_framework/test/IREncodingPrinter.java Changeset: 0461d9a7 Author: Thomas Stuefe Date: 2023-11-01 08:12:39 +0000 URL: https://git.openjdk.org/loom/commit/0461d9a7d67230736ce6370ff8146a60f3bd9cf3 8318016: Per-compilation memory ceiling Reviewed-by: roland, thartmann ! src/hotspot/share/c1/c1_Compilation.cpp ! src/hotspot/share/c1/c1_Compilation.hpp ! src/hotspot/share/ci/ciEnv.hpp ! src/hotspot/share/compiler/compilationMemoryStatistic.cpp ! src/hotspot/share/compiler/compilationMemoryStatistic.hpp ! src/hotspot/share/compiler/compileTask.cpp ! src/hotspot/share/compiler/compileTask.hpp ! src/hotspot/share/compiler/compilerDirectives.cpp ! src/hotspot/share/compiler/compilerDirectives.hpp ! src/hotspot/share/compiler/compilerOracle.cpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/utilities/debug.hpp + test/hotspot/jtreg/compiler/print/CompileCommandMemLimit.java ! test/hotspot/jtreg/compiler/print/CompileCommandPrintMemStat.java ! test/hotspot/jtreg/serviceability/dcmd/compiler/CompilerMemoryStatisticTest.java Changeset: b4f5379d Author: Julian Waters Date: 2023-11-01 10:42:23 +0000 URL: https://git.openjdk.org/loom/commit/b4f5379d50db9412208552fd69bc316e7730aedd 8304939: os::win32::exit_process_or_thread should be marked noreturn Reviewed-by: dholmes, kbarrett ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os/windows/os_windows.hpp ! src/hotspot/os/windows/vmError_windows.cpp ! src/hotspot/share/utilities/vmError.hpp Changeset: ab193484 Author: Albert Mingkun Yang Date: 2023-11-01 11:50:52 +0000 URL: https://git.openjdk.org/loom/commit/ab1934848b2680aff86631e7a68e5ef22857742f 8318647: Serial: Refactor BlockOffsetTable Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/serial/serialBlockOffsetTable.cpp ! src/hotspot/share/gc/serial/serialBlockOffsetTable.hpp ! src/hotspot/share/gc/serial/serialBlockOffsetTable.inline.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.cpp ! src/hotspot/share/gc/serial/tenuredGeneration.hpp ! src/hotspot/share/gc/serial/vmStructs_serial.hpp ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shared/space.hpp ! src/hotspot/share/gc/shared/space.inline.hpp Changeset: 36de19d4 Author: Aggelos Biboudis Committer: Jan Lahoda Date: 2023-11-01 13:38:10 +0000 URL: https://git.openjdk.org/loom/commit/36de19d4622e38b6c00644b0035521808574e255 8317048: VerifyError with unnamed pattern variable and more than one components Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java + test/langtools/tools/javac/patterns/T8317048.java Changeset: 7f47c51a Author: Alexey Ivanov Date: 2023-11-01 15:27:05 +0000 URL: https://git.openjdk.org/loom/commit/7f47c51aced9c724dbc9b0d8cbd88c49435da460 8316025: Use testUI() method of PassFailJFrame.Builder in FileChooserSymLinkTest.java Reviewed-by: azvegint ! test/jdk/javax/swing/JFileChooser/FileChooserSymLinkTest.java Changeset: 3660a90a Author: Jonathan Gibbons Date: 2023-11-01 15:33:53 +0000 URL: https://git.openjdk.org/loom/commit/3660a90ad8658f86f137de5955c0ae6df2c85c4f 8319139: Improve diagnosability of `JavadocTester` output Reviewed-by: hannesw ! test/langtools/jdk/javadoc/lib/javadoc/tester/JavadocTester.java ! test/langtools/jdk/javadoc/testJavadocTester/TestJavadocTester.java ! test/langtools/jdk/javadoc/testJavadocTester/TestJavadocTesterCrash.java Changeset: c86592d3 Author: Jonathan Gibbons Date: 2023-11-01 15:48:31 +0000 URL: https://git.openjdk.org/loom/commit/c86592d38d651beac40f1da43c718a2d4b17bd19 8319046: Execute tests in source/class-file order in JavadocTester Reviewed-by: hannesw ! test/langtools/jdk/javadoc/lib/javadoc/tester/JavadocTester.java Changeset: d354141a Author: Doug Simon Date: 2023-11-01 16:27:04 +0000 URL: https://git.openjdk.org/loom/commit/d354141aa191c80b473dfeee27b51f1562ffeafd 8318694: [JVMCI] disable can_call_java in most contexts for libjvmci compiler threads Reviewed-by: dholmes, never ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/compiler/compilerThread.cpp ! src/hotspot/share/compiler/compilerThread.hpp ! src/hotspot/share/jvmci/jvmci.cpp ! src/hotspot/share/jvmci/jvmci.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/jvmci/jvmciRuntime.hpp ! src/hotspot/share/prims/upcallLinker.cpp ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/CompilerToVM.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotConstantPool.java From duke at openjdk.org Sat Nov 4 08:53:29 2023 From: duke at openjdk.org (duke) Date: Sat, 4 Nov 2023 08:53:29 GMT Subject: git: openjdk/loom: fibers: 37 new changesets Message-ID: <33b9ccf3-4171-4d0b-9c0d-dc46b5e514d3@openjdk.org> Changeset: bfaf5704 Author: Ben Perez Committer: Sean Mullan Date: 2023-11-01 16:49:50 +0000 URL: https://git.openjdk.org/loom/commit/bfaf5704e7e71f968b716b5f448860e9cda721b4 8311546: Certificate name constraints improperly validated with leading period Reviewed-by: mullan ! src/java.base/share/classes/sun/security/x509/DNSName.java + test/jdk/sun/security/x509/DNSName/LeadingPeriod.java + test/jdk/sun/security/x509/DNSName/certs/generate-certs.sh + test/jdk/sun/security/x509/DNSName/certs/openssl.cnf + test/jdk/sun/security/x509/DNSName/certs/withLeadingPeriod/ca.pem + test/jdk/sun/security/x509/DNSName/certs/withLeadingPeriod/leaf.pem + test/jdk/sun/security/x509/DNSName/certs/withoutLeadingPeriod/ca.pem + test/jdk/sun/security/x509/DNSName/certs/withoutLeadingPeriod/leaf.pem Changeset: f262f06c Author: Maurizio Cimadamore Date: 2023-11-01 17:49:21 +0000 URL: https://git.openjdk.org/loom/commit/f262f06c97b9ea94cd6119b3a8beb16bf804d083 8319211: Regression in LoopOverNonConstantFP Reviewed-by: jvernee ! src/java.base/share/classes/java/lang/invoke/MethodHandleStatics.java ! src/java.base/share/classes/java/lang/invoke/VarHandles.java ! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! test/jdk/java/foreign/TestMemoryAccessInstance.java Changeset: ee57e731 Author: Justin Lu Date: 2023-11-01 21:29:45 +0000 URL: https://git.openjdk.org/loom/commit/ee57e731d03101ba6508297ef7d895082b04b427 8317612: ChoiceFormat and MessageFormat constructors call non-final public method Reviewed-by: naoto, lancea ! src/java.base/share/classes/java/text/ChoiceFormat.java ! src/java.base/share/classes/java/text/MessageFormat.java Changeset: 5207443b Author: Mandy Chung Date: 2023-11-01 22:19:57 +0000 URL: https://git.openjdk.org/loom/commit/5207443b360cfe3ee9c53ece55da3464c13f6a9f 8317965: TestLoadLibraryDeadlock.java fails with "Unable to load native library.: expected true, was false" Reviewed-by: rriggs ! test/jdk/java/lang/ClassLoader/loadLibraryDeadlock/LoadLibraryDeadlock.java ! test/jdk/java/lang/ClassLoader/loadLibraryDeadlock/TestLoadLibraryDeadlock.java Changeset: 4a85f6ae Author: Julian Waters Date: 2023-11-02 08:17:14 +0000 URL: https://git.openjdk.org/loom/commit/4a85f6ae9f0381f0e29160fb1d304d7bde5840ba 8317132: Prepare HotSpot for permissive- Reviewed-by: dholmes, jvernee, djelinski ! make/autoconf/flags-cflags.m4 ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os/windows/symbolengine.cpp ! src/hotspot/share/memory/allocation.cpp Changeset: 7f31a059 Author: Albert Mingkun Yang Date: 2023-11-02 09:39:30 +0000 URL: https://git.openjdk.org/loom/commit/7f31a0591c94983cae96b8b5f381cb6a7c0f8fcd 8319203: Parallel: Rename addr_is_marked_imprecise Reviewed-by: iwalulya, tschatzl ! src/hotspot/share/gc/parallel/psCardTable.cpp ! src/hotspot/share/gc/parallel/psCardTable.hpp Changeset: d6ce62eb Author: Thomas Obermeier Committer: Matthias Baesken Date: 2023-11-02 09:51:22 +0000 URL: https://git.openjdk.org/loom/commit/d6ce62ebc01eb483b486af886d9b79f60ff87de1 8306561: Possible out of bounds access in print_pointer_information Reviewed-by: stuefe, clanger ! src/hotspot/share/nmt/mallocTracker.cpp ! test/hotspot/jtreg/ProblemList.txt Changeset: 53bb7cd4 Author: Matthias Baesken Date: 2023-11-02 10:06:37 +0000 URL: https://git.openjdk.org/loom/commit/53bb7cd415f1d2e87d8f06ad5eb611bfdf8ef0ad 8318957: enhance agentlib:jdwp help output by info about allow option Reviewed-by: cjplummer ! src/jdk.jdwp.agent/share/native/libjdwp/debugInit.c Changeset: 64f8253b Author: Julian Waters Date: 2023-11-02 10:53:17 +0000 URL: https://git.openjdk.org/loom/commit/64f8253b7d9d382b18003c647a3941733f191329 8317332: Prepare security for permissive- Reviewed-by: djelinski, weijun, valeriep ! src/java.security.jgss/windows/native/libsspi_bridge/sspi.cpp ! src/java.security.jgss/windows/native/libw2k_lsa_auth/NativeCreds.c Changeset: 23a96bf3 Author: Albert Mingkun Yang Date: 2023-11-02 11:25:53 +0000 URL: https://git.openjdk.org/loom/commit/23a96bf31223aaaf6dc129a51c0dd161062caaf8 8318894: G1: Use uint for age in G1SurvRateGroup Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1CollectionSet.cpp ! src/hotspot/share/gc/g1/g1SurvRateGroup.cpp ! src/hotspot/share/gc/g1/g1SurvRateGroup.hpp ! src/hotspot/share/gc/g1/heapRegion.hpp ! src/hotspot/share/gc/g1/heapRegion.inline.hpp Changeset: 792d8293 Author: Albert Mingkun Yang Date: 2023-11-02 11:26:04 +0000 URL: https://git.openjdk.org/loom/commit/792d82932860b6fac347928284e3c6fba17dfa2d 8319205: Parallel: Reenable work stealing after JDK-8310031 Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/parallel/psPromotionManager.cpp Changeset: 2d4a4d04 Author: Hannes Walln?fer Date: 2023-11-02 11:53:54 +0000 URL: https://git.openjdk.org/loom/commit/2d4a4d04b876a8da5fa6c962911d36d547f214fe 8315921: Invalid CSS declarations in java.lang class documentation Reviewed-by: jpai, alanb ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/nio/channels/AsynchronousChannelGroup.java ! src/java.base/share/classes/java/text/MessageFormat.java ! src/java.base/share/classes/java/util/regex/Pattern.java Changeset: 4f808c62 Author: Markus Gr?nlund Date: 2023-11-02 12:17:18 +0000 URL: https://git.openjdk.org/loom/commit/4f808c62b0152b634f71c89886ff32650e948b1e 8316538: runtime/handshake/MixedHandshakeWalkStackTest.java crashes with JFR Reviewed-by: egahlin ! src/hotspot/share/jfr/recorder/service/jfrPostBox.cpp Changeset: faa8bde2 Author: Markus Gr?nlund Date: 2023-11-02 12:17:35 +0000 URL: https://git.openjdk.org/loom/commit/faa8bde27569b4db3a1a9dd62adee0b10e81a718 8319206: [REDO] Event NativeLibraryLoad breaks invariant by taking a stacktrace when thread is in state _thread_in_native Reviewed-by: dholmes, egahlin ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/jfr/metadata/metadata.xml + src/hotspot/share/jfr/support/jfrNativeLibraryLoadEvent.cpp + src/hotspot/share/jfr/support/jfrNativeLibraryLoadEvent.hpp ! src/hotspot/share/jfr/utilities/jfrTime.hpp ! test/jdk/jdk/jfr/event/runtime/TestNativeLibraryLoadEvent.java Changeset: e9d19d0f Author: Hannes Walln?fer Date: 2023-11-02 12:21:26 +0000 URL: https://git.openjdk.org/loom/commit/e9d19d0fffc47119d0d4f756833ec87cd0a6331e 8319300: Remove unused methods in WorkArounds and Utils Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WorkArounds.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java Changeset: 99efcded Author: Martin Doerr Date: 2023-11-02 13:13:46 +0000 URL: https://git.openjdk.org/loom/commit/99efcded6cd95ceb8a0265c679a8542396aff5c5 8317545: AIX PPC64: Implementation of Foreign Function & Memory API Reviewed-by: jvernee ! src/hotspot/cpu/ppc/foreignGlobals_ppc.cpp ! src/java.base/share/classes/jdk/internal/foreign/CABI.java ! src/java.base/share/classes/jdk/internal/foreign/abi/AbstractLinker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/SharedUtils.java - src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/ABIv1CallArranger.java - src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/ABIv2CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/TypeClass.java + src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/aix/AixCallArranger.java + src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/aix/AixPPC64Linker.java + src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/linux/ABIv1CallArranger.java + src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/linux/ABIv2CallArranger.java ! test/micro/org/openjdk/bench/java/lang/foreign/CLayouts.java ! test/micro/org/openjdk/bench/java/lang/foreign/pointers/NativeType.java Changeset: cb20a3e7 Author: Per Minborg Date: 2023-11-02 13:29:27 +0000 URL: https://git.openjdk.org/loom/commit/cb20a3e7a64f977015984a7835ea7fe04b45de7b 8319166: Typos in the JavaDocs for MemorySegment Reviewed-by: mcimadamore ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java Changeset: 7a7b1e5a Author: Matias Saavedra Silva Date: 2023-11-02 14:30:41 +0000 URL: https://git.openjdk.org/loom/commit/7a7b1e5a920d71ab717d8993c9258a01f1074a48 8315890: Attempts to load from nullptr in instanceKlass.cpp and unsafe.cpp Reviewed-by: coleenp, ccheung, dholmes ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/oops/instanceKlass.cpp Changeset: e318cd25 Author: Calvin Cheung Date: 2023-11-02 16:03:14 +0000 URL: https://git.openjdk.org/loom/commit/e318cd25cbb9619c5add0d00b2f192c3a7b3e4c4 8316969: Improve CDS module graph support for --module option Reviewed-by: iklam, alanb ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveBuilder.hpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/heapShared.hpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/classfile/modules.cpp ! src/hotspot/share/classfile/modules.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/java.base/share/classes/jdk/internal/misc/CDS.java ! src/java.base/share/classes/jdk/internal/module/ArchivedModuleGraph.java ! src/java.base/share/classes/jdk/internal/module/ModuleBootstrap.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchivedModuleCompareTest.java + test/hotspot/jtreg/runtime/cds/appcds/jigsaw/module/ModuleOption.java Changeset: e6f46a43 Author: Rajan Halade Date: 2023-11-02 16:38:13 +0000 URL: https://git.openjdk.org/loom/commit/e6f46a43268808d0cbbb3bb93c73aa8e4cbfad83 8317374: Add Let's Encrypt ISRG Root X2 Reviewed-by: mullan + src/java.base/share/data/cacerts/letsencryptisrgx2 ! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/CAInterop.java ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 6ad093ef Author: Mandy Chung Date: 2023-11-02 16:38:30 +0000 URL: https://git.openjdk.org/loom/commit/6ad093ef12ccb2ee2c3da93f43dc1780f4bcf1c8 8319265: TestLoadLibraryDeadlock.java fails on windows-x64 "Unable to load b.jar" Reviewed-by: jpai, rriggs ! test/jdk/java/lang/ClassLoader/loadLibraryDeadlock/LoadLibraryDeadlock.java ! test/jdk/java/lang/ClassLoader/loadLibraryDeadlock/TestLoadLibraryDeadlock.java Changeset: 84f4f747 Author: Weijun Wang Date: 2023-11-02 17:39:34 +0000 URL: https://git.openjdk.org/loom/commit/84f4f7477c4e1b7ecc4c7fead2ded21242efddd7 8319213: Compatibility.java reads both stdout and stderr of JdkUtils Reviewed-by: rhalade ! test/jdk/sun/security/tools/jarsigner/compatibility/Compatibility.java Changeset: f875163c Author: Doug Simon Date: 2023-11-02 17:43:26 +0000 URL: https://git.openjdk.org/loom/commit/f875163c5d1961dd306033d866c95fe91728ba37 8318982: Improve Exceptions::special_exception Reviewed-by: coleenp, dholmes ! src/hotspot/share/utilities/exceptions.cpp ! src/hotspot/share/utilities/exceptions.hpp Changeset: 9dc40ba4 Author: Joe Darcy Date: 2023-11-02 18:59:07 +0000 URL: https://git.openjdk.org/loom/commit/9dc40ba48ec15d5775537c4c2224ee5bb563629a 8319195: Move most tier 1 vector API regression tests to tier 3 Reviewed-by: kvn, jiefu ! test/jdk/TEST.groups Changeset: 3b65b879 Author: Alisen Chung Date: 2023-11-02 19:05:14 +0000 URL: https://git.openjdk.org/loom/commit/3b65b8797a0798474947d38d3facd17b3e89c602 8316028: Update FreeType to 2.13.2 Reviewed-by: serb, dnguyen ! src/java.desktop/share/legal/freetype.md ! src/java.desktop/share/native/libfreetype/include/freetype/config/ftoption.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/ftstdlib.h ! src/java.desktop/share/native/libfreetype/include/freetype/freetype.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftchapters.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftdriver.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftimage.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftlogging.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftmm.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftoutln.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftrender.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftsynth.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftsystem.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/compiler-macros.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftcalc.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftdrv.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftmmtypes.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svmetric.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svmm.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svpscmap.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/t1types.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/tttypes.h ! src/java.desktop/share/native/libfreetype/src/autofit/afblue.dat ! src/java.desktop/share/native/libfreetype/src/autofit/afcjk.c ! src/java.desktop/share/native/libfreetype/src/autofit/afcjk.h ! src/java.desktop/share/native/libfreetype/src/autofit/afglobal.c ! src/java.desktop/share/native/libfreetype/src/autofit/afglobal.h ! src/java.desktop/share/native/libfreetype/src/autofit/afhints.c ! src/java.desktop/share/native/libfreetype/src/autofit/afindic.c ! src/java.desktop/share/native/libfreetype/src/autofit/aflatin.c ! src/java.desktop/share/native/libfreetype/src/autofit/aflatin.h ! src/java.desktop/share/native/libfreetype/src/autofit/afloader.c ! src/java.desktop/share/native/libfreetype/src/autofit/afmodule.c ! src/java.desktop/share/native/libfreetype/src/autofit/afshaper.c ! src/java.desktop/share/native/libfreetype/src/base/ftbbox.c ! src/java.desktop/share/native/libfreetype/src/base/ftcalc.c ! src/java.desktop/share/native/libfreetype/src/base/ftdbgmem.c ! src/java.desktop/share/native/libfreetype/src/base/ftmac.c ! src/java.desktop/share/native/libfreetype/src/base/ftmm.c ! src/java.desktop/share/native/libfreetype/src/base/ftobjs.c ! src/java.desktop/share/native/libfreetype/src/base/ftoutln.c ! src/java.desktop/share/native/libfreetype/src/base/ftstream.c ! src/java.desktop/share/native/libfreetype/src/base/ftstroke.c ! src/java.desktop/share/native/libfreetype/src/base/ftsynth.c ! src/java.desktop/share/native/libfreetype/src/base/ftsystem.c ! src/java.desktop/share/native/libfreetype/src/cff/cffcmap.c ! src/java.desktop/share/native/libfreetype/src/cff/cffdrivr.c ! src/java.desktop/share/native/libfreetype/src/cff/cffgload.c ! src/java.desktop/share/native/libfreetype/src/cff/cffload.c ! src/java.desktop/share/native/libfreetype/src/cff/cffload.h ! src/java.desktop/share/native/libfreetype/src/cff/cffobjs.c ! src/java.desktop/share/native/libfreetype/src/cff/cffparse.c ! src/java.desktop/share/native/libfreetype/src/cff/cffparse.h ! src/java.desktop/share/native/libfreetype/src/cid/cidgload.c ! src/java.desktop/share/native/libfreetype/src/cid/cidgload.h ! src/java.desktop/share/native/libfreetype/src/cid/cidload.c ! src/java.desktop/share/native/libfreetype/src/cid/cidobjs.c ! src/java.desktop/share/native/libfreetype/src/cid/cidparse.c ! src/java.desktop/share/native/libfreetype/src/cid/cidriver.c ! src/java.desktop/share/native/libfreetype/src/psaux/afmparse.c ! src/java.desktop/share/native/libfreetype/src/psaux/cffdecode.c ! src/java.desktop/share/native/libfreetype/src/psaux/pshints.c ! src/java.desktop/share/native/libfreetype/src/psaux/t1cmap.c ! src/java.desktop/share/native/libfreetype/src/psaux/t1decode.c ! src/java.desktop/share/native/libfreetype/src/pshinter/pshalgo.c ! src/java.desktop/share/native/libfreetype/src/pshinter/pshmod.c ! src/java.desktop/share/native/libfreetype/src/pshinter/pshrec.c ! src/java.desktop/share/native/libfreetype/src/psnames/psmodule.c ! src/java.desktop/share/native/libfreetype/src/raster/ftraster.c ! src/java.desktop/share/native/libfreetype/src/raster/ftrend1.c ! src/java.desktop/share/native/libfreetype/src/sfnt/pngshim.c ! src/java.desktop/share/native/libfreetype/src/sfnt/sfdriver.c ! src/java.desktop/share/native/libfreetype/src/sfnt/sfobjs.c ! src/java.desktop/share/native/libfreetype/src/sfnt/sfwoff.c ! src/java.desktop/share/native/libfreetype/src/sfnt/sfwoff2.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcmap.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcolr.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcpal.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttload.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttmtx.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttpost.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttsbit.c ! src/java.desktop/share/native/libfreetype/src/sfnt/woff2tags.c ! src/java.desktop/share/native/libfreetype/src/smooth/ftgrays.c ! src/java.desktop/share/native/libfreetype/src/smooth/ftsmooth.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttdriver.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttgload.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttgxvar.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttgxvar.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttinterp.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttinterp.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttobjs.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttobjs.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttpload.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttpload.h ! src/java.desktop/share/native/libfreetype/src/type1/t1afm.c ! src/java.desktop/share/native/libfreetype/src/type1/t1driver.c ! src/java.desktop/share/native/libfreetype/src/type1/t1load.c ! src/java.desktop/share/native/libfreetype/src/type1/t1load.h ! src/java.desktop/share/native/libfreetype/src/type1/t1objs.c Changeset: ffaecd4a Author: Markus Gr?nlund Date: 2023-11-02 19:34:51 +0000 URL: https://git.openjdk.org/loom/commit/ffaecd4aa23ca15e765784858da82b632c72dfc2 8315364: Assert thread state invariant for JFR stack trace capture Reviewed-by: egahlin ! src/hotspot/share/jfr/recorder/service/jfrEvent.hpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTrace.cpp Changeset: c788160f Author: Joe Darcy Date: 2023-11-02 20:28:16 +0000 URL: https://git.openjdk.org/loom/commit/c788160f8acea7b58b54ad857b601bb7ffb53f8e 8296240: Augment discussion of test tiers in doc/testing.md Reviewed-by: alanb ! doc/testing.html ! doc/testing.md Changeset: ec79ab4b Author: xpbob <609083568 at qq.com> Committer: Jie Fu Date: 2023-11-03 03:49:37 +0000 URL: https://git.openjdk.org/loom/commit/ec79ab4b3cd89c2c0a9c8550cd62433bd6d45266 8319268: Build failure with GCC8.3.1 after 8313643 Reviewed-by: jiefu, erikj, prr ! make/modules/java.desktop/lib/Awt2dLibraries.gmk Changeset: be01caf3 Author: Per Minborg Date: 2023-11-03 12:26:47 +0000 URL: https://git.openjdk.org/loom/commit/be01caf30de5a70684fab25b02f2c6ab346a60cb 8319323: FFM: Harmonize the @throws tags in the javadocs Reviewed-by: jvernee ! src/java.base/share/classes/java/lang/foreign/AddressLayout.java ! src/java.base/share/classes/java/lang/foreign/Arena.java ! src/java.base/share/classes/java/lang/foreign/FunctionDescriptor.java ! src/java.base/share/classes/java/lang/foreign/GroupLayout.java ! src/java.base/share/classes/java/lang/foreign/Linker.java ! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java ! src/java.base/share/classes/java/lang/foreign/SegmentAllocator.java ! src/java.base/share/classes/java/lang/foreign/SequenceLayout.java ! src/java.base/share/classes/java/lang/foreign/SymbolLookup.java Changeset: 81db1721 Author: Matthias Baesken Date: 2023-11-03 12:29:39 +0000 URL: https://git.openjdk.org/loom/commit/81db1721d4fac954003441ca2c3c29b0998d310d 8318955: Add ReleaseIntArrayElements in Java_sun_awt_X11_XlibWrapper_SetBitmapShape XlbWrapper.c to early return Reviewed-by: rschmelter, prr ! src/java.desktop/unix/native/libawt_xawt/xawt/XlibWrapper.c Changeset: 1a21c1a7 Author: Johannes Bechberger Date: 2023-11-03 12:32:53 +0000 URL: https://git.openjdk.org/loom/commit/1a21c1a783d64ca0930c358c06a43975f96ffac6 8318736: com/sun/jdi/JdwpOnThrowTest.java failed with "transport error 202: bind failed: Address already in use" Reviewed-by: amenkov ! test/jdk/com/sun/jdi/JdwpOnThrowTest.java ! test/jdk/com/sun/jdi/lib/jdb/Debuggee.java Changeset: 008ca2a7 Author: Mandy Chung Date: 2023-11-03 16:05:40 +0000 URL: https://git.openjdk.org/loom/commit/008ca2a72587f1518199e81f6f7ec7fbdc258d99 8317620: Build JDK tools with ModuleMainClass attribute Reviewed-by: erikj, alanb ! make/CreateJmods.gmk ! make/Main.gmk = make/modules/jdk.httpserver/Jmod.gmk = make/modules/jdk.jartool/Jmod.gmk = make/modules/jdk.jfr/Jmod.gmk = make/modules/jdk.jpackage/Jmod.gmk = make/modules/jdk.jshell/Jmod.gmk = make/modules/jdk.jstatd/Jmod.gmk Changeset: de6667cf Author: Liam Miller-Cushon Date: 2023-11-03 17:31:05 +0000 URL: https://git.openjdk.org/loom/commit/de6667cf11aa59d1bab78ae5fb235ea0b901d5c4 8225377: type annotations are not visible to javac plugins across compilation boundaries Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! test/langtools/tools/javac/processing/model/type/BasicAnnoTests.java Changeset: ea6a88a0 Author: Justin Lu Date: 2023-11-03 17:32:51 +0000 URL: https://git.openjdk.org/loom/commit/ea6a88a0aa4e8a365a94e71078e67a4452f40945 8318466: Improve spec of NumberFormat's methods with unsupported operations Reviewed-by: naoto, iris ! src/java.base/share/classes/java/text/NumberFormat.java Changeset: 29cf2c47 Author: Alex Menkov Date: 2023-11-03 20:44:36 +0000 URL: https://git.openjdk.org/loom/commit/29cf2c471bf046cd58bd6fefd617a2b03040d4ff 8319053: Segment dump files remain after parallel heap dump on Windows Reviewed-by: dholmes, yyang ! src/hotspot/share/services/heapDumper.cpp ! test/hotspot/jtreg/serviceability/dcmd/gc/HeapDumpParallelTest.java Changeset: c099cf53 Author: Alan Bateman Date: 2023-11-04 06:52:19 +0000 URL: https://git.openjdk.org/loom/commit/c099cf53f25496c99629dc578045aa5186e1109d 8318422: Allow poller threads be virtual threads Reviewed-by: michaelm ! src/java.base/aix/classes/sun/nio/ch/DefaultPollerProvider.java ! src/java.base/aix/classes/sun/nio/ch/PollsetPoller.java ! src/java.base/linux/classes/sun/nio/ch/DefaultPollerProvider.java ! src/java.base/linux/classes/sun/nio/ch/EPollPoller.java ! src/java.base/macosx/classes/sun/nio/ch/DefaultPollerProvider.java ! src/java.base/macosx/classes/sun/nio/ch/KQueuePoller.java ! src/java.base/share/classes/sun/nio/ch/Poller.java ! src/java.base/share/classes/sun/nio/ch/PollerProvider.java ! src/java.base/windows/classes/sun/nio/ch/DefaultPollerProvider.java ! src/java.base/windows/classes/sun/nio/ch/WEPollPoller.java ! test/hotspot/jtreg/ProblemList-Virtual.txt ! test/jdk/java/net/vthread/BlockingSocketOps.java ! test/jdk/java/nio/channels/vthread/BlockingChannelOps.java Changeset: c8c18d11 Author: Alan Bateman Date: 2023-11-04 07:15:32 +0000 URL: https://git.openjdk.org/loom/commit/c8c18d119098ff25d2ce6139975dbae6a9d73e91 Merge ! test/hotspot/jtreg/ProblemList-Virtual.txt ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/ProblemList-Virtual.txt ! test/hotspot/jtreg/ProblemList.txt From duke at openjdk.org Sat Nov 4 08:55:29 2023 From: duke at openjdk.org (duke) Date: Sat, 4 Nov 2023 08:55:29 GMT Subject: git: openjdk/loom: master: 36 new changesets Message-ID: Changeset: bfaf5704 Author: Ben Perez Committer: Sean Mullan Date: 2023-11-01 16:49:50 +0000 URL: https://git.openjdk.org/loom/commit/bfaf5704e7e71f968b716b5f448860e9cda721b4 8311546: Certificate name constraints improperly validated with leading period Reviewed-by: mullan ! src/java.base/share/classes/sun/security/x509/DNSName.java + test/jdk/sun/security/x509/DNSName/LeadingPeriod.java + test/jdk/sun/security/x509/DNSName/certs/generate-certs.sh + test/jdk/sun/security/x509/DNSName/certs/openssl.cnf + test/jdk/sun/security/x509/DNSName/certs/withLeadingPeriod/ca.pem + test/jdk/sun/security/x509/DNSName/certs/withLeadingPeriod/leaf.pem + test/jdk/sun/security/x509/DNSName/certs/withoutLeadingPeriod/ca.pem + test/jdk/sun/security/x509/DNSName/certs/withoutLeadingPeriod/leaf.pem Changeset: f262f06c Author: Maurizio Cimadamore Date: 2023-11-01 17:49:21 +0000 URL: https://git.openjdk.org/loom/commit/f262f06c97b9ea94cd6119b3a8beb16bf804d083 8319211: Regression in LoopOverNonConstantFP Reviewed-by: jvernee ! src/java.base/share/classes/java/lang/invoke/MethodHandleStatics.java ! src/java.base/share/classes/java/lang/invoke/VarHandles.java ! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! test/jdk/java/foreign/TestMemoryAccessInstance.java Changeset: ee57e731 Author: Justin Lu Date: 2023-11-01 21:29:45 +0000 URL: https://git.openjdk.org/loom/commit/ee57e731d03101ba6508297ef7d895082b04b427 8317612: ChoiceFormat and MessageFormat constructors call non-final public method Reviewed-by: naoto, lancea ! src/java.base/share/classes/java/text/ChoiceFormat.java ! src/java.base/share/classes/java/text/MessageFormat.java Changeset: 5207443b Author: Mandy Chung Date: 2023-11-01 22:19:57 +0000 URL: https://git.openjdk.org/loom/commit/5207443b360cfe3ee9c53ece55da3464c13f6a9f 8317965: TestLoadLibraryDeadlock.java fails with "Unable to load native library.: expected true, was false" Reviewed-by: rriggs ! test/jdk/java/lang/ClassLoader/loadLibraryDeadlock/LoadLibraryDeadlock.java ! test/jdk/java/lang/ClassLoader/loadLibraryDeadlock/TestLoadLibraryDeadlock.java Changeset: 4a85f6ae Author: Julian Waters Date: 2023-11-02 08:17:14 +0000 URL: https://git.openjdk.org/loom/commit/4a85f6ae9f0381f0e29160fb1d304d7bde5840ba 8317132: Prepare HotSpot for permissive- Reviewed-by: dholmes, jvernee, djelinski ! make/autoconf/flags-cflags.m4 ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os/windows/symbolengine.cpp ! src/hotspot/share/memory/allocation.cpp Changeset: 7f31a059 Author: Albert Mingkun Yang Date: 2023-11-02 09:39:30 +0000 URL: https://git.openjdk.org/loom/commit/7f31a0591c94983cae96b8b5f381cb6a7c0f8fcd 8319203: Parallel: Rename addr_is_marked_imprecise Reviewed-by: iwalulya, tschatzl ! src/hotspot/share/gc/parallel/psCardTable.cpp ! src/hotspot/share/gc/parallel/psCardTable.hpp Changeset: d6ce62eb Author: Thomas Obermeier Committer: Matthias Baesken Date: 2023-11-02 09:51:22 +0000 URL: https://git.openjdk.org/loom/commit/d6ce62ebc01eb483b486af886d9b79f60ff87de1 8306561: Possible out of bounds access in print_pointer_information Reviewed-by: stuefe, clanger ! src/hotspot/share/nmt/mallocTracker.cpp ! test/hotspot/jtreg/ProblemList.txt Changeset: 53bb7cd4 Author: Matthias Baesken Date: 2023-11-02 10:06:37 +0000 URL: https://git.openjdk.org/loom/commit/53bb7cd415f1d2e87d8f06ad5eb611bfdf8ef0ad 8318957: enhance agentlib:jdwp help output by info about allow option Reviewed-by: cjplummer ! src/jdk.jdwp.agent/share/native/libjdwp/debugInit.c Changeset: 64f8253b Author: Julian Waters Date: 2023-11-02 10:53:17 +0000 URL: https://git.openjdk.org/loom/commit/64f8253b7d9d382b18003c647a3941733f191329 8317332: Prepare security for permissive- Reviewed-by: djelinski, weijun, valeriep ! src/java.security.jgss/windows/native/libsspi_bridge/sspi.cpp ! src/java.security.jgss/windows/native/libw2k_lsa_auth/NativeCreds.c Changeset: 23a96bf3 Author: Albert Mingkun Yang Date: 2023-11-02 11:25:53 +0000 URL: https://git.openjdk.org/loom/commit/23a96bf31223aaaf6dc129a51c0dd161062caaf8 8318894: G1: Use uint for age in G1SurvRateGroup Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1CollectionSet.cpp ! src/hotspot/share/gc/g1/g1SurvRateGroup.cpp ! src/hotspot/share/gc/g1/g1SurvRateGroup.hpp ! src/hotspot/share/gc/g1/heapRegion.hpp ! src/hotspot/share/gc/g1/heapRegion.inline.hpp Changeset: 792d8293 Author: Albert Mingkun Yang Date: 2023-11-02 11:26:04 +0000 URL: https://git.openjdk.org/loom/commit/792d82932860b6fac347928284e3c6fba17dfa2d 8319205: Parallel: Reenable work stealing after JDK-8310031 Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/parallel/psPromotionManager.cpp Changeset: 2d4a4d04 Author: Hannes Walln?fer Date: 2023-11-02 11:53:54 +0000 URL: https://git.openjdk.org/loom/commit/2d4a4d04b876a8da5fa6c962911d36d547f214fe 8315921: Invalid CSS declarations in java.lang class documentation Reviewed-by: jpai, alanb ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/nio/channels/AsynchronousChannelGroup.java ! src/java.base/share/classes/java/text/MessageFormat.java ! src/java.base/share/classes/java/util/regex/Pattern.java Changeset: 4f808c62 Author: Markus Gr?nlund Date: 2023-11-02 12:17:18 +0000 URL: https://git.openjdk.org/loom/commit/4f808c62b0152b634f71c89886ff32650e948b1e 8316538: runtime/handshake/MixedHandshakeWalkStackTest.java crashes with JFR Reviewed-by: egahlin ! src/hotspot/share/jfr/recorder/service/jfrPostBox.cpp Changeset: faa8bde2 Author: Markus Gr?nlund Date: 2023-11-02 12:17:35 +0000 URL: https://git.openjdk.org/loom/commit/faa8bde27569b4db3a1a9dd62adee0b10e81a718 8319206: [REDO] Event NativeLibraryLoad breaks invariant by taking a stacktrace when thread is in state _thread_in_native Reviewed-by: dholmes, egahlin ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/jfr/metadata/metadata.xml + src/hotspot/share/jfr/support/jfrNativeLibraryLoadEvent.cpp + src/hotspot/share/jfr/support/jfrNativeLibraryLoadEvent.hpp ! src/hotspot/share/jfr/utilities/jfrTime.hpp ! test/jdk/jdk/jfr/event/runtime/TestNativeLibraryLoadEvent.java Changeset: e9d19d0f Author: Hannes Walln?fer Date: 2023-11-02 12:21:26 +0000 URL: https://git.openjdk.org/loom/commit/e9d19d0fffc47119d0d4f756833ec87cd0a6331e 8319300: Remove unused methods in WorkArounds and Utils Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WorkArounds.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java Changeset: 99efcded Author: Martin Doerr Date: 2023-11-02 13:13:46 +0000 URL: https://git.openjdk.org/loom/commit/99efcded6cd95ceb8a0265c679a8542396aff5c5 8317545: AIX PPC64: Implementation of Foreign Function & Memory API Reviewed-by: jvernee ! src/hotspot/cpu/ppc/foreignGlobals_ppc.cpp ! src/java.base/share/classes/jdk/internal/foreign/CABI.java ! src/java.base/share/classes/jdk/internal/foreign/abi/AbstractLinker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/SharedUtils.java - src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/ABIv1CallArranger.java - src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/ABIv2CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/TypeClass.java + src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/aix/AixCallArranger.java + src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/aix/AixPPC64Linker.java + src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/linux/ABIv1CallArranger.java + src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/linux/ABIv2CallArranger.java ! test/micro/org/openjdk/bench/java/lang/foreign/CLayouts.java ! test/micro/org/openjdk/bench/java/lang/foreign/pointers/NativeType.java Changeset: cb20a3e7 Author: Per Minborg Date: 2023-11-02 13:29:27 +0000 URL: https://git.openjdk.org/loom/commit/cb20a3e7a64f977015984a7835ea7fe04b45de7b 8319166: Typos in the JavaDocs for MemorySegment Reviewed-by: mcimadamore ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java Changeset: 7a7b1e5a Author: Matias Saavedra Silva Date: 2023-11-02 14:30:41 +0000 URL: https://git.openjdk.org/loom/commit/7a7b1e5a920d71ab717d8993c9258a01f1074a48 8315890: Attempts to load from nullptr in instanceKlass.cpp and unsafe.cpp Reviewed-by: coleenp, ccheung, dholmes ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/oops/instanceKlass.cpp Changeset: e318cd25 Author: Calvin Cheung Date: 2023-11-02 16:03:14 +0000 URL: https://git.openjdk.org/loom/commit/e318cd25cbb9619c5add0d00b2f192c3a7b3e4c4 8316969: Improve CDS module graph support for --module option Reviewed-by: iklam, alanb ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveBuilder.hpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/heapShared.hpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/classfile/modules.cpp ! src/hotspot/share/classfile/modules.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/java.base/share/classes/jdk/internal/misc/CDS.java ! src/java.base/share/classes/jdk/internal/module/ArchivedModuleGraph.java ! src/java.base/share/classes/jdk/internal/module/ModuleBootstrap.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchivedModuleCompareTest.java + test/hotspot/jtreg/runtime/cds/appcds/jigsaw/module/ModuleOption.java Changeset: e6f46a43 Author: Rajan Halade Date: 2023-11-02 16:38:13 +0000 URL: https://git.openjdk.org/loom/commit/e6f46a43268808d0cbbb3bb93c73aa8e4cbfad83 8317374: Add Let's Encrypt ISRG Root X2 Reviewed-by: mullan + src/java.base/share/data/cacerts/letsencryptisrgx2 ! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/CAInterop.java ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 6ad093ef Author: Mandy Chung Date: 2023-11-02 16:38:30 +0000 URL: https://git.openjdk.org/loom/commit/6ad093ef12ccb2ee2c3da93f43dc1780f4bcf1c8 8319265: TestLoadLibraryDeadlock.java fails on windows-x64 "Unable to load b.jar" Reviewed-by: jpai, rriggs ! test/jdk/java/lang/ClassLoader/loadLibraryDeadlock/LoadLibraryDeadlock.java ! test/jdk/java/lang/ClassLoader/loadLibraryDeadlock/TestLoadLibraryDeadlock.java Changeset: 84f4f747 Author: Weijun Wang Date: 2023-11-02 17:39:34 +0000 URL: https://git.openjdk.org/loom/commit/84f4f7477c4e1b7ecc4c7fead2ded21242efddd7 8319213: Compatibility.java reads both stdout and stderr of JdkUtils Reviewed-by: rhalade ! test/jdk/sun/security/tools/jarsigner/compatibility/Compatibility.java Changeset: f875163c Author: Doug Simon Date: 2023-11-02 17:43:26 +0000 URL: https://git.openjdk.org/loom/commit/f875163c5d1961dd306033d866c95fe91728ba37 8318982: Improve Exceptions::special_exception Reviewed-by: coleenp, dholmes ! src/hotspot/share/utilities/exceptions.cpp ! src/hotspot/share/utilities/exceptions.hpp Changeset: 9dc40ba4 Author: Joe Darcy Date: 2023-11-02 18:59:07 +0000 URL: https://git.openjdk.org/loom/commit/9dc40ba48ec15d5775537c4c2224ee5bb563629a 8319195: Move most tier 1 vector API regression tests to tier 3 Reviewed-by: kvn, jiefu ! test/jdk/TEST.groups Changeset: 3b65b879 Author: Alisen Chung Date: 2023-11-02 19:05:14 +0000 URL: https://git.openjdk.org/loom/commit/3b65b8797a0798474947d38d3facd17b3e89c602 8316028: Update FreeType to 2.13.2 Reviewed-by: serb, dnguyen ! src/java.desktop/share/legal/freetype.md ! src/java.desktop/share/native/libfreetype/include/freetype/config/ftoption.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/ftstdlib.h ! src/java.desktop/share/native/libfreetype/include/freetype/freetype.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftchapters.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftdriver.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftimage.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftlogging.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftmm.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftoutln.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftrender.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftsynth.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftsystem.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/compiler-macros.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftcalc.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftdrv.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftmmtypes.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svmetric.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svmm.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svpscmap.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/t1types.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/tttypes.h ! src/java.desktop/share/native/libfreetype/src/autofit/afblue.dat ! src/java.desktop/share/native/libfreetype/src/autofit/afcjk.c ! src/java.desktop/share/native/libfreetype/src/autofit/afcjk.h ! src/java.desktop/share/native/libfreetype/src/autofit/afglobal.c ! src/java.desktop/share/native/libfreetype/src/autofit/afglobal.h ! src/java.desktop/share/native/libfreetype/src/autofit/afhints.c ! src/java.desktop/share/native/libfreetype/src/autofit/afindic.c ! src/java.desktop/share/native/libfreetype/src/autofit/aflatin.c ! src/java.desktop/share/native/libfreetype/src/autofit/aflatin.h ! src/java.desktop/share/native/libfreetype/src/autofit/afloader.c ! src/java.desktop/share/native/libfreetype/src/autofit/afmodule.c ! src/java.desktop/share/native/libfreetype/src/autofit/afshaper.c ! src/java.desktop/share/native/libfreetype/src/base/ftbbox.c ! src/java.desktop/share/native/libfreetype/src/base/ftcalc.c ! src/java.desktop/share/native/libfreetype/src/base/ftdbgmem.c ! src/java.desktop/share/native/libfreetype/src/base/ftmac.c ! src/java.desktop/share/native/libfreetype/src/base/ftmm.c ! src/java.desktop/share/native/libfreetype/src/base/ftobjs.c ! src/java.desktop/share/native/libfreetype/src/base/ftoutln.c ! src/java.desktop/share/native/libfreetype/src/base/ftstream.c ! src/java.desktop/share/native/libfreetype/src/base/ftstroke.c ! src/java.desktop/share/native/libfreetype/src/base/ftsynth.c ! src/java.desktop/share/native/libfreetype/src/base/ftsystem.c ! src/java.desktop/share/native/libfreetype/src/cff/cffcmap.c ! src/java.desktop/share/native/libfreetype/src/cff/cffdrivr.c ! src/java.desktop/share/native/libfreetype/src/cff/cffgload.c ! src/java.desktop/share/native/libfreetype/src/cff/cffload.c ! src/java.desktop/share/native/libfreetype/src/cff/cffload.h ! src/java.desktop/share/native/libfreetype/src/cff/cffobjs.c ! src/java.desktop/share/native/libfreetype/src/cff/cffparse.c ! src/java.desktop/share/native/libfreetype/src/cff/cffparse.h ! src/java.desktop/share/native/libfreetype/src/cid/cidgload.c ! src/java.desktop/share/native/libfreetype/src/cid/cidgload.h ! src/java.desktop/share/native/libfreetype/src/cid/cidload.c ! src/java.desktop/share/native/libfreetype/src/cid/cidobjs.c ! src/java.desktop/share/native/libfreetype/src/cid/cidparse.c ! src/java.desktop/share/native/libfreetype/src/cid/cidriver.c ! src/java.desktop/share/native/libfreetype/src/psaux/afmparse.c ! src/java.desktop/share/native/libfreetype/src/psaux/cffdecode.c ! src/java.desktop/share/native/libfreetype/src/psaux/pshints.c ! src/java.desktop/share/native/libfreetype/src/psaux/t1cmap.c ! src/java.desktop/share/native/libfreetype/src/psaux/t1decode.c ! src/java.desktop/share/native/libfreetype/src/pshinter/pshalgo.c ! src/java.desktop/share/native/libfreetype/src/pshinter/pshmod.c ! src/java.desktop/share/native/libfreetype/src/pshinter/pshrec.c ! src/java.desktop/share/native/libfreetype/src/psnames/psmodule.c ! src/java.desktop/share/native/libfreetype/src/raster/ftraster.c ! src/java.desktop/share/native/libfreetype/src/raster/ftrend1.c ! src/java.desktop/share/native/libfreetype/src/sfnt/pngshim.c ! src/java.desktop/share/native/libfreetype/src/sfnt/sfdriver.c ! src/java.desktop/share/native/libfreetype/src/sfnt/sfobjs.c ! src/java.desktop/share/native/libfreetype/src/sfnt/sfwoff.c ! src/java.desktop/share/native/libfreetype/src/sfnt/sfwoff2.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcmap.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcolr.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcpal.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttload.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttmtx.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttpost.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttsbit.c ! src/java.desktop/share/native/libfreetype/src/sfnt/woff2tags.c ! src/java.desktop/share/native/libfreetype/src/smooth/ftgrays.c ! src/java.desktop/share/native/libfreetype/src/smooth/ftsmooth.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttdriver.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttgload.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttgxvar.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttgxvar.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttinterp.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttinterp.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttobjs.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttobjs.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttpload.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttpload.h ! src/java.desktop/share/native/libfreetype/src/type1/t1afm.c ! src/java.desktop/share/native/libfreetype/src/type1/t1driver.c ! src/java.desktop/share/native/libfreetype/src/type1/t1load.c ! src/java.desktop/share/native/libfreetype/src/type1/t1load.h ! src/java.desktop/share/native/libfreetype/src/type1/t1objs.c Changeset: ffaecd4a Author: Markus Gr?nlund Date: 2023-11-02 19:34:51 +0000 URL: https://git.openjdk.org/loom/commit/ffaecd4aa23ca15e765784858da82b632c72dfc2 8315364: Assert thread state invariant for JFR stack trace capture Reviewed-by: egahlin ! src/hotspot/share/jfr/recorder/service/jfrEvent.hpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTrace.cpp Changeset: c788160f Author: Joe Darcy Date: 2023-11-02 20:28:16 +0000 URL: https://git.openjdk.org/loom/commit/c788160f8acea7b58b54ad857b601bb7ffb53f8e 8296240: Augment discussion of test tiers in doc/testing.md Reviewed-by: alanb ! doc/testing.html ! doc/testing.md Changeset: ec79ab4b Author: xpbob <609083568 at qq.com> Committer: Jie Fu Date: 2023-11-03 03:49:37 +0000 URL: https://git.openjdk.org/loom/commit/ec79ab4b3cd89c2c0a9c8550cd62433bd6d45266 8319268: Build failure with GCC8.3.1 after 8313643 Reviewed-by: jiefu, erikj, prr ! make/modules/java.desktop/lib/Awt2dLibraries.gmk Changeset: be01caf3 Author: Per Minborg Date: 2023-11-03 12:26:47 +0000 URL: https://git.openjdk.org/loom/commit/be01caf30de5a70684fab25b02f2c6ab346a60cb 8319323: FFM: Harmonize the @throws tags in the javadocs Reviewed-by: jvernee ! src/java.base/share/classes/java/lang/foreign/AddressLayout.java ! src/java.base/share/classes/java/lang/foreign/Arena.java ! src/java.base/share/classes/java/lang/foreign/FunctionDescriptor.java ! src/java.base/share/classes/java/lang/foreign/GroupLayout.java ! src/java.base/share/classes/java/lang/foreign/Linker.java ! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java ! src/java.base/share/classes/java/lang/foreign/SegmentAllocator.java ! src/java.base/share/classes/java/lang/foreign/SequenceLayout.java ! src/java.base/share/classes/java/lang/foreign/SymbolLookup.java Changeset: 81db1721 Author: Matthias Baesken Date: 2023-11-03 12:29:39 +0000 URL: https://git.openjdk.org/loom/commit/81db1721d4fac954003441ca2c3c29b0998d310d 8318955: Add ReleaseIntArrayElements in Java_sun_awt_X11_XlibWrapper_SetBitmapShape XlbWrapper.c to early return Reviewed-by: rschmelter, prr ! src/java.desktop/unix/native/libawt_xawt/xawt/XlibWrapper.c Changeset: 1a21c1a7 Author: Johannes Bechberger Date: 2023-11-03 12:32:53 +0000 URL: https://git.openjdk.org/loom/commit/1a21c1a783d64ca0930c358c06a43975f96ffac6 8318736: com/sun/jdi/JdwpOnThrowTest.java failed with "transport error 202: bind failed: Address already in use" Reviewed-by: amenkov ! test/jdk/com/sun/jdi/JdwpOnThrowTest.java ! test/jdk/com/sun/jdi/lib/jdb/Debuggee.java Changeset: 008ca2a7 Author: Mandy Chung Date: 2023-11-03 16:05:40 +0000 URL: https://git.openjdk.org/loom/commit/008ca2a72587f1518199e81f6f7ec7fbdc258d99 8317620: Build JDK tools with ModuleMainClass attribute Reviewed-by: erikj, alanb ! make/CreateJmods.gmk ! make/Main.gmk = make/modules/jdk.httpserver/Jmod.gmk = make/modules/jdk.jartool/Jmod.gmk = make/modules/jdk.jfr/Jmod.gmk = make/modules/jdk.jpackage/Jmod.gmk = make/modules/jdk.jshell/Jmod.gmk = make/modules/jdk.jstatd/Jmod.gmk Changeset: de6667cf Author: Liam Miller-Cushon Date: 2023-11-03 17:31:05 +0000 URL: https://git.openjdk.org/loom/commit/de6667cf11aa59d1bab78ae5fb235ea0b901d5c4 8225377: type annotations are not visible to javac plugins across compilation boundaries Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! test/langtools/tools/javac/processing/model/type/BasicAnnoTests.java Changeset: ea6a88a0 Author: Justin Lu Date: 2023-11-03 17:32:51 +0000 URL: https://git.openjdk.org/loom/commit/ea6a88a0aa4e8a365a94e71078e67a4452f40945 8318466: Improve spec of NumberFormat's methods with unsupported operations Reviewed-by: naoto, iris ! src/java.base/share/classes/java/text/NumberFormat.java Changeset: 29cf2c47 Author: Alex Menkov Date: 2023-11-03 20:44:36 +0000 URL: https://git.openjdk.org/loom/commit/29cf2c471bf046cd58bd6fefd617a2b03040d4ff 8319053: Segment dump files remain after parallel heap dump on Windows Reviewed-by: dholmes, yyang ! src/hotspot/share/services/heapDumper.cpp ! test/hotspot/jtreg/serviceability/dcmd/gc/HeapDumpParallelTest.java Changeset: c099cf53 Author: Alan Bateman Date: 2023-11-04 06:52:19 +0000 URL: https://git.openjdk.org/loom/commit/c099cf53f25496c99629dc578045aa5186e1109d 8318422: Allow poller threads be virtual threads Reviewed-by: michaelm ! src/java.base/aix/classes/sun/nio/ch/DefaultPollerProvider.java ! src/java.base/aix/classes/sun/nio/ch/PollsetPoller.java ! src/java.base/linux/classes/sun/nio/ch/DefaultPollerProvider.java ! src/java.base/linux/classes/sun/nio/ch/EPollPoller.java ! src/java.base/macosx/classes/sun/nio/ch/DefaultPollerProvider.java ! src/java.base/macosx/classes/sun/nio/ch/KQueuePoller.java ! src/java.base/share/classes/sun/nio/ch/Poller.java ! src/java.base/share/classes/sun/nio/ch/PollerProvider.java ! src/java.base/windows/classes/sun/nio/ch/DefaultPollerProvider.java ! src/java.base/windows/classes/sun/nio/ch/WEPollPoller.java ! test/hotspot/jtreg/ProblemList-Virtual.txt ! test/jdk/java/net/vthread/BlockingSocketOps.java ! test/jdk/java/nio/channels/vthread/BlockingChannelOps.java From rengels at ix.netcom.com Tue Nov 7 06:32:12 2023 From: rengels at ix.netcom.com (robert engels) Date: Tue, 7 Nov 2023 00:32:12 -0600 Subject: Possible network issue Message-ID: <5109DF7D-F0FD-4309-971C-975FBF613E7B@ix.netcom.com> Hi, I would ordinarily send this to the net list, but I think this code was changed to support VT - using Nio behind the scenes for socket writes. Essentially, I am receiving the following exception under heavy load (exhausting the kernel network buffers): java.net.SocketException: No buffer space available at java.base/sun.nio.ch.SocketDispatcher.write0(Native Method) at java.base/sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:62) at java.base/sun.nio.ch.NioSocketImpl.tryWrite(NioSocketImpl.java:394) at java.base/sun.nio.ch.NioSocketImpl.implWrite(NioSocketImpl.java:410) at java.base/sun.nio.ch.NioSocketImpl.write(NioSocketImpl.java:440) at java.base/sun.nio.ch.NioSocketImpl$2.write(NioSocketImpl.java:819) at java.base/java.net.Socket$SocketOutputStream.write(Socket.java:1195) at robaho.net.httpserver.HttpConnection$ActivityTimerOutputStream.write(HttpConnection.java:189) at java.base/java.io.BufferedOutputStream.implWrite(BufferedOutputStream.java:217) at java.base/java.io.BufferedOutputStream.write(BufferedOutputStream.java:200) at robaho.net.httpserver.FixedLengthOutputStream.write(FixedLengthOutputStream.java:76) at robaho.net.httpserver.PlaceholderOutputStream.write(ExchangeImpl.java:487) at SimpleFileServer$DevNullHandler.handle(SimpleFileServer.java:94) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:98) at robaho.net.httpserver.AuthFilter.doFilter(AuthFilter.java:77) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:101) at robaho.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:570) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:98) at robaho.net.httpserver.LogFilter.doFilter(LogFilter.java:44) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:101) at robaho.net.httpserver.ServerImpl$Exchange.runPerRequest(ServerImpl.java:550) at robaho.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:367) at java.base/java.util.concurrent.ThreadPerTaskExecutor$TaskRunner.run(ThreadPerTaskExecutor.java:314) at java.base/java.lang.VirtualThread.run(VirtualThread.java:311) using a blocking socket. Looking at the code, I see in NioSocketImpl.java: private int implWrite(byte[] b, int off, int len) throws IOException { int n = 0; FileDescriptor fd = beginWrite(); try { configureNonBlockingIfNeeded(fd, false); n = tryWrite(fd, b, off, len); while (IOStatus.okayToRetry(n) && isOpen()) { park(fd, Net.POLLOUT); n = tryWrite(fd, b, off, len); } return n; } catch (InterruptedIOException e) { throw e; } catch (IOException ioe) { // throw SocketException to maintain compatibility throw asSocketException(ioe); } finally { endWrite(n > 0); } } so the socket is put into non-blocking mode to perform the write. The issue is that the ?No buffer space available? is only thrown for a non-blocking write - to signal that there is no kernel network buffer space available - at the moment - in a blocking write() it should block until space is available with TCP. To maintain the semantics of a blocking write, this should be retried until completion in this loop. Note, this is under OSX and that could be affecting this behavior. From Alan.Bateman at oracle.com Tue Nov 7 07:43:09 2023 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Tue, 7 Nov 2023 07:43:09 +0000 Subject: Possible network issue In-Reply-To: <5109DF7D-F0FD-4309-971C-975FBF613E7B@ix.netcom.com> References: <5109DF7D-F0FD-4309-971C-975FBF613E7B@ix.netcom.com> Message-ID: <5daa58db-711f-4cd4-bf7f-14586b59cce8@oracle.com> On 07/11/2023 06:32, robert engels wrote: > Hi, > > I would ordinarily send this to the net list, but I think this code was changed to support VT - using Nio behind the scenes for socket writes. > > Essentially, I am receiving the following exception under heavy load (exhausting the kernel network buffers): > > java.net.SocketException: No buffer space available > at java.base/sun.nio.ch.SocketDispatcher.write0(Native Method) > at java.base/sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:62) > at java.base/sun.nio.ch.NioSocketImpl.tryWrite(NioSocketImpl.java:394) > at java.base/sun.nio.ch.NioSocketImpl.implWrite(NioSocketImpl.java:410) > at java.base/sun.nio.ch.NioSocketImpl.write(NioSocketImpl.java:440) > at java.base/sun.nio.ch.NioSocketImpl$2.write(NioSocketImpl.java:819) > at java.base/java.net.Socket$SocketOutputStream.write(Socket.java:1195) > at robaho.net.httpserver.HttpConnection$ActivityTimerOutputStream.write(HttpConnection.java:189) Is this macos-aarch64? I don't think we've seen this with virtual threads but there are dozen or more issues in JBS on this same issue where is happens elsewhere, JDK-8273158 [1] is one example. A lot of data has been collected but I don't think there is a conclusion yet on whether this resource exhaustion issue is real or not. At one point I thought we were close enough to having enough to report a bug to Apple or ask for tuning advice. -Alan [1] https://bugs.openjdk.org/browse/JDK-8273158 From duke at openjdk.org Tue Nov 7 10:36:23 2023 From: duke at openjdk.org (duke) Date: Tue, 7 Nov 2023 10:36:23 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: <4fe6ac69-2250-4380-99e6-189df2ed818d@openjdk.org> Changeset: a9a4877c Author: Alan Bateman Date: 2023-11-06 08:54:48 +0000 URL: https://git.openjdk.org/loom/commit/a9a4877c947de9f9c1f7e760e43688a6e3837b5c Workaround Windows bug ! test/jdk/java/foreign/channels/TestSocketChannels.java Changeset: 3bdfef3c Author: Alan Bateman Date: 2023-11-07 06:36:20 +0000 URL: https://git.openjdk.org/loom/commit/3bdfef3cd410f8f374f9baf5a7fcbe050e29cbfd Remove JLA.executeOnCarrierThread ! 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 From rengels at ix.netcom.com Tue Nov 7 12:51:54 2023 From: rengels at ix.netcom.com (Robert Engels) Date: Tue, 7 Nov 2023 06:51:54 -0600 Subject: Possible network issue In-Reply-To: <5daa58db-711f-4cd4-bf7f-14586b59cce8@oracle.com> References: <5daa58db-711f-4cd4-bf7f-14586b59cce8@oracle.com> Message-ID: <86402D0C-3151-4A89-B653-6EB004EE0C96@ix.netcom.com> This is under x64. I read through the issue - the distinction here is that this is with TCP not UDP, so a socket exception is not recoverable - the stream is in a indeterminate state. Reading the posix specification it certainly seems that when writing using NONBLOCK this error should be expected and handled. I am not reconfiguring any network settings nor changing the socket settings from their defaults. My guess is that OSX handles this according to spec and when using local sockets you can exhaust the network buffers with slow readers. I can?t comment on the openjdk issue. This is 100% reproducible for me. > On Nov 7, 2023, at 1:43 AM, Alan Bateman wrote: > > ?On 07/11/2023 06:32, robert engels wrote: >> Hi, >> >> I would ordinarily send this to the net list, but I think this code was changed to support VT - using Nio behind the scenes for socket writes. >> >> Essentially, I am receiving the following exception under heavy load (exhausting the kernel network buffers): >> >> java.net.SocketException: No buffer space available >> at java.base/sun.nio.ch.SocketDispatcher.write0(Native Method) >> at java.base/sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:62) >> at java.base/sun.nio.ch.NioSocketImpl.tryWrite(NioSocketImpl.java:394) >> at java.base/sun.nio.ch.NioSocketImpl.implWrite(NioSocketImpl.java:410) >> at java.base/sun.nio.ch.NioSocketImpl.write(NioSocketImpl.java:440) >> at java.base/sun.nio.ch.NioSocketImpl$2.write(NioSocketImpl.java:819) >> at java.base/java.net.Socket$SocketOutputStream.write(Socket.java:1195) >> at robaho.net.httpserver.HttpConnection$ActivityTimerOutputStream.write(HttpConnection.java:189) > > Is this macos-aarch64? I don't think we've seen this with virtual threads but there are dozen or more issues in JBS on this same issue where is happens elsewhere, JDK-8273158 [1] is one example. A lot of data has been collected but I don't think there is a conclusion yet on whether this resource exhaustion issue is real or not. At one point I thought we were close enough to having enough to report a bug to Apple or ask for tuning advice. > > -Alan > > [1] https://bugs.openjdk.org/browse/JDK-8273158 From rengels at ix.netcom.com Tue Nov 7 13:28:25 2023 From: rengels at ix.netcom.com (Robert Engels) Date: Tue, 7 Nov 2023 07:28:25 -0600 Subject: Possible network issue Message-ID: <0C556F5E-C413-4928-B615-767B43C8B1E5@ix.netcom.com> ? I suspect that what is happening is that the JVM gets the epoll notification that the socket is writable but by the time the writer runs the network buffers have been exhausted. This should be an expected condition and seems like a JDK bug introduced with VT support. I checked earlier JDK releases (jdk15) and the sync -> non blocking code was not present in SocketOutputStream.java > On Nov 7, 2023, at 6:52 AM, Robert Engels wrote: > ?This is under x64. > > I read through the issue - the distinction here is that this is with TCP not UDP, so a socket exception is not recoverable - the stream is in a indeterminate state. > > Reading the posix specification it certainly seems that when writing using NONBLOCK this error should be expected and handled. > > I am not reconfiguring any network settings nor changing the socket settings from their defaults. > > My guess is that OSX handles this according to spec and when using local sockets you can exhaust the network buffers with slow readers. > > I can?t comment on the openjdk issue. This is 100% reproducible for me. > > > >> On Nov 7, 2023, at 1:43 AM, Alan Bateman wrote: >> >> ?On 07/11/2023 06:32, robert engels wrote: >>> Hi, >>> I would ordinarily send this to the net list, but I think this code was changed to support VT - using Nio behind the scenes for socket writes. >>> Essentially, I am receiving the following exception under heavy load (exhausting the kernel network buffers): >>> java.net.SocketException: No buffer space available >>> at java.base/sun.nio.ch.SocketDispatcher.write0(Native Method) >>> at java.base/sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:62) >>> at java.base/sun.nio.ch.NioSocketImpl.tryWrite(NioSocketImpl.java:394) >>> at java.base/sun.nio.ch.NioSocketImpl.implWrite(NioSocketImpl.java:410) >>> at java.base/sun.nio.ch.NioSocketImpl.write(NioSocketImpl.java:440) >>> at java.base/sun.nio.ch.NioSocketImpl$2.write(NioSocketImpl.java:819) >>> at java.base/java.net.Socket$SocketOutputStream.write(Socket.java:1195) >>> at robaho.net.httpserver.HttpConnection$ActivityTimerOutputStream.write(HttpConnection.java:189) >> >> Is this macos-aarch64? I don't think we've seen this with virtual threads but there are dozen or more issues in JBS on this same issue where is happens elsewhere, JDK-8273158 [1] is one example. A lot of data has been collected but I don't think there is a conclusion yet on whether this resource exhaustion issue is real or not. At one point I thought we were close enough to having enough to report a bug to Apple or ask for tuning advice. >> >> -Alan >> >> [1] https://bugs.openjdk.org/browse/JDK-8273158 From Alan.Bateman at oracle.com Tue Nov 7 13:41:19 2023 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Tue, 7 Nov 2023 13:41:19 +0000 Subject: Possible network issue In-Reply-To: <86402D0C-3151-4A89-B653-6EB004EE0C96@ix.netcom.com> References: <5daa58db-711f-4cd4-bf7f-14586b59cce8@oracle.com> <86402D0C-3151-4A89-B653-6EB004EE0C96@ix.netcom.com> Message-ID: <5053cae0-0730-402f-bde8-dc24aa8d0d77@oracle.com> On 07/11/2023 12:51, Robert Engels wrote: > This is under x64. > > I read through the issue - the distinction here is that this is with TCP not UDP, so a socket exception is not recoverable - the stream is in a indeterminate state. > Most of the issues in JBS are macosx-aarch64 with TCP sockets, usually SocketChannel in non-blocking mode. -Alan -------------- next part -------------- An HTML attachment was scrubbed... URL: From Alan.Bateman at oracle.com Tue Nov 7 16:32:49 2023 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Tue, 7 Nov 2023 16:32:49 +0000 Subject: Possible network issue In-Reply-To: <0C556F5E-C413-4928-B615-767B43C8B1E5@ix.netcom.com> References: <0C556F5E-C413-4928-B615-767B43C8B1E5@ix.netcom.com> Message-ID: On 07/11/2023 13:28, Robert Engels wrote: > I suspect that what is happening is that the JVM gets the epoll notification that the socket is writable but by the time the writer runs the network buffers have been exhausted. > > This should be an expected condition and seems like a JDK bug introduced with VT support. I checked earlier JDK releases (jdk15) and the sync -> non blocking code was not present in SocketOutputStream.java I don't think this is specific to virtual threads as we're seeing it elsewhere too. If there is no space in the socket write buffer then EAGAIN/EWOULDBLOCK is handled.? The intermittent ENOBUFS, which we're only seen on macos-aarch64 when under load, is hard to explain. We've had also some intermittent ENOMEM when joining multicast groups, also not specific to virtual threads. Your mail said you can duplicate this readily. It would be useful if could capture the output of `netstat -nm` at around the time that this happens so see if this is a real resource exhaustion issue or not. -Alan From rengels at ix.netcom.com Tue Nov 7 16:59:24 2023 From: rengels at ix.netcom.com (Robert Engels) Date: Tue, 7 Nov 2023 10:59:24 -0600 Subject: Possible network issue In-Reply-To: References: Message-ID: <087D6655-BBEC-45F2-8B0A-14A0BB8ACD03@ix.netcom.com> Will do. It does seem temporary. For instance with h2load testing, with 100k requests it will fail 10k of them - but this may be overstated by 10x since I have it set to pipeline 10 requests per connection. If I let the system sit for a bit - probably cleaning up the TIMEDWAIT connections - it will often run without failure. But rapid invocations of the test lead to the cited exception. > On Nov 7, 2023, at 10:33 AM, Alan Bateman wrote: > > ?On 07/11/2023 13:28, Robert Engels wrote: >> I suspect that what is happening is that the JVM gets the epoll notification that the socket is writable but by the time the writer runs the network buffers have been exhausted. >> >> This should be an expected condition and seems like a JDK bug introduced with VT support. I checked earlier JDK releases (jdk15) and the sync -> non blocking code was not present in SocketOutputStream.java > I don't think this is specific to virtual threads as we're seeing it elsewhere too. If there is no space in the socket write buffer then EAGAIN/EWOULDBLOCK is handled. The intermittent ENOBUFS, which we're only seen on macos-aarch64 when under load, is hard to explain. We've had also some intermittent ENOMEM when joining multicast groups, also not specific to virtual threads. > > Your mail said you can duplicate this readily. It would be useful if could capture the output of `netstat -nm` at around the time that this happens so see if this is a real resource exhaustion issue or not. > > -Alan > > From rengels at ix.netcom.com Wed Nov 8 00:50:55 2023 From: rengels at ix.netcom.com (robert engels) Date: Tue, 7 Nov 2023 18:50:55 -0600 Subject: Possible network issue In-Reply-To: <087D6655-BBEC-45F2-8B0A-14A0BB8ACD03@ix.netcom.com> References: <087D6655-BBEC-45F2-8B0A-14A0BB8ACD03@ix.netcom.com> Message-ID: <9929CD47-1647-47BC-98C8-A8556B0761D5@ix.netcom.com> I ran the test multiple times - each had failures. As soon as a failure (SocketException) was reported I ran the netstat. The reports of ?memory delayed? seems to align with the number of reported failures - which would mean that the OS is returning ENOBUFS as a temporary condition. Here are the results: iMac:helidon_test robertengels$ netstat -nm 9138/15954 mbufs in use: 8231 mbufs allocated to data 1 mbufs allocated to ancillary data 665 mbufs allocated to packet headers 1 mbufs allocated to socket names and addresses 240 mbufs allocated to packet tags 6816 mbufs allocated to caches 941/2730 mbuf 2KB clusters in use 3/50678 mbuf 4KB clusters in use 4100/10922 mbuf 16KB clusters in use 398566 KB allocated to network (18.2% in use) 0 KB returned to the system 0 requests for memory denied 10163 requests for memory delayed 131 calls to drain routines iMac:helidon_test robertengels$ netstat -nm 29711/29910 mbufs in use: 27064 mbufs allocated to data 2407 mbufs allocated to packet headers 240 mbufs allocated to packet tags 199 mbufs allocated to caches 3136/3238 mbuf 2KB clusters in use 3121/51132 mbuf 4KB clusters in use 10728/10922 mbuf 16KB clusters in use 398566 KB allocated to network (50.3% in use) 0 KB returned to the system 0 requests for memory denied 10342 requests for memory delayed 136 calls to drain routines iMac:helidon_test robertengels$ netstat -nm 61785/76680 mbufs in use: 54018 mbufs allocated to data 7527 mbufs allocated to packet headers 240 mbufs allocated to packet tags 14895 mbufs allocated to caches 7991/10098 mbuf 2KB clusters in use 20468/44823 mbuf 4KB clusters in use 10909/10922 mbuf 16KB clusters in use 398566 KB allocated to network (72.9% in use) 0 KB returned to the system 0 requests for memory denied 10407 requests for memory delayed 136 calls to drain routines iMac:helidon_test robertengels$ netstat -nm 18438/23213 mbufs in use: 14924 mbufs allocated to data 3274 mbufs allocated to packet headers 240 mbufs allocated to packet tags 4775 mbufs allocated to caches 4168/4346 mbuf 2KB clusters in use 1245/49996 mbuf 4KB clusters in use 6159/10922 mbuf 16KB clusters in use 398566 KB allocated to network (29.9% in use) 0 KB returned to the system 0 requests for memory denied 10668 requests for memory delayed 141 calls to drain routines iMac:helidon_test robertengels$ netstat -nm 19765/22908 mbufs in use: 15860 mbufs allocated to data 3665 mbufs allocated to packet headers 240 mbufs allocated to packet tags 3143 mbufs allocated to caches 3975/4130 mbuf 2KB clusters in use 10/50751 mbuf 4KB clusters in use 7783/10922 mbuf 16KB clusters in use 398566 KB allocated to network (35.2% in use) 0 KB returned to the system 0 requests for memory denied 11091 requests for memory delayed 146 calls to drain routines iMac:helidon_test robertengels$ I then killed the server process and ran netstat again, and it reported: iMac:~ robertengels$ netstat -nm 596/11888 mbufs in use: 348 mbufs allocated to data 8 mbufs allocated to packet headers 240 mbufs allocated to packet tags 11292 mbufs allocated to caches 280/2730 mbuf 2KB clusters in use 0/51669 mbuf 4KB clusters in use 0/10922 mbuf 16KB clusters in use 398566 KB allocated to network (0.9% in use) 0 KB returned to the system 0 requests for memory denied 11091 requests for memory delayed 146 calls to drain routines iMac:~ robertengels$ It could be that the server process is leaking sockets - but I don?t think so. I am going to perform some heap analysis to make sure. > On Nov 7, 2023, at 10:59 AM, Robert Engels wrote: > > Will do. It does seem temporary. For instance with h2load testing, with 100k requests it will fail 10k of them - but this may be overstated by 10x since I have it set to pipeline 10 requests per connection. > > If I let the system sit for a bit - probably cleaning up the TIMEDWAIT connections - it will often run without failure. But rapid invocations of the test lead to the cited exception. > >> On Nov 7, 2023, at 10:33 AM, Alan Bateman wrote: >> >> ?On 07/11/2023 13:28, Robert Engels wrote: >>> I suspect that what is happening is that the JVM gets the epoll notification that the socket is writable but by the time the writer runs the network buffers have been exhausted. >>> >>> This should be an expected condition and seems like a JDK bug introduced with VT support. I checked earlier JDK releases (jdk15) and the sync -> non blocking code was not present in SocketOutputStream.java >> I don't think this is specific to virtual threads as we're seeing it elsewhere too. If there is no space in the socket write buffer then EAGAIN/EWOULDBLOCK is handled. The intermittent ENOBUFS, which we're only seen on macos-aarch64 when under load, is hard to explain. We've had also some intermittent ENOMEM when joining multicast groups, also not specific to virtual threads. >> >> Your mail said you can duplicate this readily. It would be useful if could capture the output of `netstat -nm` at around the time that this happens so see if this is a real resource exhaustion issue or not. >> >> -Alan >> >> -------------- next part -------------- An HTML attachment was scrubbed... URL: From rengels at ix.netcom.com Wed Nov 8 00:59:29 2023 From: rengels at ix.netcom.com (robert engels) Date: Tue, 7 Nov 2023 18:59:29 -0600 Subject: Possible network issue In-Reply-To: <9929CD47-1647-47BC-98C8-A8556B0761D5@ix.netcom.com> References: <087D6655-BBEC-45F2-8B0A-14A0BB8ACD03@ix.netcom.com> <9929CD47-1647-47BC-98C8-A8556B0761D5@ix.netcom.com> Message-ID: Further analysis shows no Socket leaks. Running the netstat after the test harness completes consistently shows a very small amount of memory in use, e.g. iMac:helidon_test robertengels$ netstat -nm 595/54465 mbufs in use: 347 mbufs allocated to data 8 mbufs allocated to packet headers 240 mbufs allocated to packet tags 53870 mbufs allocated to caches 280/11770 mbuf 2KB clusters in use 0/43368 mbuf 4KB clusters in use 0/10922 mbuf 16KB clusters in use 398566 KB allocated to network (0.9% in use) 0 KB returned to the system 0 requests for memory denied 12205 requests for memory delayed 166 calls to drain routines Most importantly, if I lower the data transfer amount per connection, the test completes without failures AND the number of ?requests for memory delayed? does not increase. > On Nov 7, 2023, at 6:50 PM, robert engels wrote: > > I ran the test multiple times - each had failures. As soon as a failure (SocketException) was reported I ran the netstat. > > The reports of ?memory delayed? seems to align with the number of reported failures - which would mean that the OS is returning ENOBUFS as a temporary condition. > > Here are the results: > > iMac:helidon_test robertengels$ netstat -nm > 9138/15954 mbufs in use: > 8231 mbufs allocated to data > 1 mbufs allocated to ancillary data > 665 mbufs allocated to packet headers > 1 mbufs allocated to socket names and addresses > 240 mbufs allocated to packet tags > 6816 mbufs allocated to caches > 941/2730 mbuf 2KB clusters in use > 3/50678 mbuf 4KB clusters in use > 4100/10922 mbuf 16KB clusters in use > 398566 KB allocated to network (18.2% in use) > 0 KB returned to the system > 0 requests for memory denied > 10163 requests for memory delayed > 131 calls to drain routines > iMac:helidon_test robertengels$ netstat -nm > 29711/29910 mbufs in use: > 27064 mbufs allocated to data > 2407 mbufs allocated to packet headers > 240 mbufs allocated to packet tags > 199 mbufs allocated to caches > 3136/3238 mbuf 2KB clusters in use > 3121/51132 mbuf 4KB clusters in use > 10728/10922 mbuf 16KB clusters in use > 398566 KB allocated to network (50.3% in use) > 0 KB returned to the system > 0 requests for memory denied > 10342 requests for memory delayed > 136 calls to drain routines > iMac:helidon_test robertengels$ netstat -nm > 61785/76680 mbufs in use: > 54018 mbufs allocated to data > 7527 mbufs allocated to packet headers > 240 mbufs allocated to packet tags > 14895 mbufs allocated to caches > 7991/10098 mbuf 2KB clusters in use > 20468/44823 mbuf 4KB clusters in use > 10909/10922 mbuf 16KB clusters in use > 398566 KB allocated to network (72.9% in use) > 0 KB returned to the system > 0 requests for memory denied > 10407 requests for memory delayed > 136 calls to drain routines > iMac:helidon_test robertengels$ netstat -nm > 18438/23213 mbufs in use: > 14924 mbufs allocated to data > 3274 mbufs allocated to packet headers > 240 mbufs allocated to packet tags > 4775 mbufs allocated to caches > 4168/4346 mbuf 2KB clusters in use > 1245/49996 mbuf 4KB clusters in use > 6159/10922 mbuf 16KB clusters in use > 398566 KB allocated to network (29.9% in use) > 0 KB returned to the system > 0 requests for memory denied > 10668 requests for memory delayed > 141 calls to drain routines > iMac:helidon_test robertengels$ netstat -nm > 19765/22908 mbufs in use: > 15860 mbufs allocated to data > 3665 mbufs allocated to packet headers > 240 mbufs allocated to packet tags > 3143 mbufs allocated to caches > 3975/4130 mbuf 2KB clusters in use > 10/50751 mbuf 4KB clusters in use > 7783/10922 mbuf 16KB clusters in use > 398566 KB allocated to network (35.2% in use) > 0 KB returned to the system > 0 requests for memory denied > 11091 requests for memory delayed > 146 calls to drain routines > iMac:helidon_test robertengels$ > > I then killed the server process and ran netstat again, and it reported: > > iMac:~ robertengels$ netstat -nm > 596/11888 mbufs in use: > 348 mbufs allocated to data > 8 mbufs allocated to packet headers > 240 mbufs allocated to packet tags > 11292 mbufs allocated to caches > 280/2730 mbuf 2KB clusters in use > 0/51669 mbuf 4KB clusters in use > 0/10922 mbuf 16KB clusters in use > 398566 KB allocated to network (0.9% in use) > 0 KB returned to the system > 0 requests for memory denied > 11091 requests for memory delayed > 146 calls to drain routines > iMac:~ robertengels$ > > It could be that the server process is leaking sockets - but I don?t think so. I am going to perform some heap analysis to make sure. > >> On Nov 7, 2023, at 10:59 AM, Robert Engels > wrote: >> >> Will do. It does seem temporary. For instance with h2load testing, with 100k requests it will fail 10k of them - but this may be overstated by 10x since I have it set to pipeline 10 requests per connection. >> >> If I let the system sit for a bit - probably cleaning up the TIMEDWAIT connections - it will often run without failure. But rapid invocations of the test lead to the cited exception. >> >>> On Nov 7, 2023, at 10:33 AM, Alan Bateman > wrote: >>> >>> ?On 07/11/2023 13:28, Robert Engels wrote: >>>> I suspect that what is happening is that the JVM gets the epoll notification that the socket is writable but by the time the writer runs the network buffers have been exhausted. >>>> >>>> This should be an expected condition and seems like a JDK bug introduced with VT support. I checked earlier JDK releases (jdk15) and the sync -> non blocking code was not present in SocketOutputStream.java >>> I don't think this is specific to virtual threads as we're seeing it elsewhere too. If there is no space in the socket write buffer then EAGAIN/EWOULDBLOCK is handled. The intermittent ENOBUFS, which we're only seen on macos-aarch64 when under load, is hard to explain. We've had also some intermittent ENOMEM when joining multicast groups, also not specific to virtual threads. >>> >>> Your mail said you can duplicate this readily. It would be useful if could capture the output of `netstat -nm` at around the time that this happens so see if this is a real resource exhaustion issue or not. >>> >>> -Alan >>> >>> > -------------- next part -------------- An HTML attachment was scrubbed... URL: From Alan.Bateman at oracle.com Wed Nov 8 08:07:08 2023 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Wed, 8 Nov 2023 08:07:08 +0000 Subject: Possible network issue In-Reply-To: <9929CD47-1647-47BC-98C8-A8556B0761D5@ix.netcom.com> References: <087D6655-BBEC-45F2-8B0A-14A0BB8ACD03@ix.netcom.com> <9929CD47-1647-47BC-98C8-A8556B0761D5@ix.netcom.com> Message-ID: <8bc6d0d0-b106-41ca-825b-df3f664dbea9@oracle.com> On 08/11/2023 00:50, robert engels wrote: > iMac:helidon_test robertengels$ netstat -nm > 61785/76680 mbufs in use: > 54018 mbufs allocated to data > 7527 mbufs allocated to packet headers > 240 mbufs allocated to packet tags > 14895 mbufs allocated to caches > 7991/10098 mbuf 2KB clusters in use > 20468/44823 mbuf 4KB clusters in use > 10909/10922 mbuf 16KB clusters in use > 398566 KB allocated to network (72.9% in use) > 0 KB returned to the system > 0 requests for memory denied > 10407 requests for memory delayed > 136 calls to drain routines > I wonder if increasing the memory for mbuf clusters would help. Don't try this at home but I think `sudo nvram boot-args="ncl=797132"` + reboot will double it on this system. -Alan -------------- next part -------------- An HTML attachment was scrubbed... URL: From rengels at ix.netcom.com Wed Nov 8 12:38:44 2023 From: rengels at ix.netcom.com (Robert Engels) Date: Wed, 8 Nov 2023 06:38:44 -0600 Subject: Possible network issue In-Reply-To: <8bc6d0d0-b106-41ca-825b-df3f664dbea9@oracle.com> References: <8bc6d0d0-b106-41ca-825b-df3f664dbea9@oracle.com> Message-ID: The thing is it never denies the memory request - just delays it. I am fairly certain if I raise the mbufs it will work - similar to lowering the transfer size - but I don?t think this is a viable solution. I think it needs to be resolved in the net layer. I could build the JDK ?fixing? that method but that might take me a while. I have to assume you?re already set up to do so - I?m happy to test a build with the needed changes. :) > On Nov 8, 2023, at 2:07 AM, Alan Bateman wrote: > > ? On 08/11/2023 00:50, robert engels wrote: >> iMac:helidon_test robertengels$ netstat -nm >> 61785/76680 mbufs in use: >> 54018 mbufs allocated to data >> 7527 mbufs allocated to packet headers >> 240 mbufs allocated to packet tags >> 14895 mbufs allocated to caches >> 7991/10098 mbuf 2KB clusters in use >> 20468/44823 mbuf 4KB clusters in use >> 10909/10922 mbuf 16KB clusters in use >> 398566 KB allocated to network (72.9% in use) >> 0 KB returned to the system >> 0 requests for memory denied >> 10407 requests for memory delayed >> 136 calls to drain routines >> > I wonder if increasing the memory for mbuf clusters would help. Don't try this at home but I think `sudo nvram boot-args="ncl=797132"` + reboot will double it on this system. > > -Alan > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From rengels at ix.netcom.com Wed Nov 8 12:53:55 2023 From: rengels at ix.netcom.com (Robert Engels) Date: Wed, 8 Nov 2023 06:53:55 -0600 Subject: Possible network issue In-Reply-To: References: Message-ID: Actually, given what I now know I can probably write a standalone test case that demonstrates the problem. I?ll see if I can do so after work tonight. > On Nov 8, 2023, at 6:39 AM, Robert Engels wrote: > > ? > The thing is it never denies the memory request - just delays it. I am fairly certain if I raise the mbufs it will work - similar to lowering the transfer size - but I don?t think this is a viable solution. I think it needs to be resolved in the net layer. > > I could build the JDK ?fixing? that method but that might take me a while. I have to assume you?re already set up to do so - I?m happy to test a build with the needed changes. :) > >>> On Nov 8, 2023, at 2:07 AM, Alan Bateman wrote: >>> >> ? On 08/11/2023 00:50, robert engels wrote: >>> iMac:helidon_test robertengels$ netstat -nm >>> 61785/76680 mbufs in use: >>> 54018 mbufs allocated to data >>> 7527 mbufs allocated to packet headers >>> 240 mbufs allocated to packet tags >>> 14895 mbufs allocated to caches >>> 7991/10098 mbuf 2KB clusters in use >>> 20468/44823 mbuf 4KB clusters in use >>> 10909/10922 mbuf 16KB clusters in use >>> 398566 KB allocated to network (72.9% in use) >>> 0 KB returned to the system >>> 0 requests for memory denied >>> 10407 requests for memory delayed >>> 136 calls to drain routines >>> >> I wonder if increasing the memory for mbuf clusters would help. Don't try this at home but I think `sudo nvram boot-args="ncl=797132"` + reboot will double it on this system. >> >> -Alan >> >> -------------- next part -------------- An HTML attachment was scrubbed... URL: From Alan.Bateman at oracle.com Wed Nov 8 17:16:59 2023 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Wed, 8 Nov 2023 17:16:59 +0000 Subject: Possible network issue In-Reply-To: References: <8bc6d0d0-b106-41ca-825b-df3f664dbea9@oracle.com> Message-ID: <347a44a7-7431-471c-a8e8-ba4b9c2fce5c@oracle.com> On 08/11/2023 12:38, Robert Engels wrote: > The thing is it never denies the memory request - just delays it. I am > fairly certain if I raise the mbufs it will work - similar to lowering > the transfer size - but I don?t think this is a viable solution. I > think it needs to be resolved in the net layer. > There is typically network tuning required when trying to support a large number of connections, more so when dealing with high volumes of short lived connections. It's not clear if the temporarily resource exhaustion is telling us that this system needs tuning, it's macOS bug, or macOS expect all applications doing non-blocking I/O to treat ENOBUFS the same as EAGAIN/EWOULDBLOCK. It wouldn't be hard to have the JDK handle ENOBUFS but we concern is that it would introduce spinning, esp. when the socket is reported as ready for writing. The man pages and documentation is insufficient, kinda need someone from Apple to comment. -Alan. From rengels at ix.netcom.com Wed Nov 8 18:50:20 2023 From: rengels at ix.netcom.com (Robert Engels) Date: Wed, 8 Nov 2023 12:50:20 -0600 Subject: Possible network issue In-Reply-To: <347a44a7-7431-471c-a8e8-ba4b9c2fce5c@oracle.com> References: <347a44a7-7431-471c-a8e8-ba4b9c2fce5c@oracle.com> Message-ID: <043F867E-8D09-43E5-AD5F-7DC7B672198E@ix.netcom.com> My research shows that this is the standard behavior on BSD systems - from which osx is derived. Linux and Solaris have different behavior. > On Nov 8, 2023, at 11:17 AM, Alan Bateman wrote: > > ?On 08/11/2023 12:38, Robert Engels wrote: >> The thing is it never denies the memory request - just delays it. I am fairly certain if I raise the mbufs it will work - similar to lowering the transfer size - but I don?t think this is a viable solution. I think it needs to be resolved in the net layer. >> > > There is typically network tuning required when trying to support a large number of connections, more so when dealing with high volumes of short lived connections. It's not clear if the temporarily resource exhaustion is telling us that this system needs tuning, it's macOS bug, or macOS expect all applications doing non-blocking I/O to treat ENOBUFS the same as EAGAIN/EWOULDBLOCK. It wouldn't be hard to have the JDK handle ENOBUFS but we concern is that it would introduce spinning, esp. when the socket is reported as ready for writing. The man pages and documentation is insufficient, kinda need someone from Apple to comment. > > -Alan. From duke at openjdk.org Thu Nov 9 09:18:56 2023 From: duke at openjdk.org (duke) Date: Thu, 9 Nov 2023 09:18:56 GMT Subject: git: openjdk/loom: fibers: 47 new changesets Message-ID: <76062861-2e64-47f1-ac4d-e6a7cf1db43d@openjdk.org> Changeset: df599dbb Author: Andrew Haley Date: 2023-11-04 09:17:11 +0000 URL: https://git.openjdk.org/loom/commit/df599dbb9b0f0ee96d1ec767ac8821f164ab075d 8295159: DSO created with -ffast-math breaks Java floating-point arithmetic Reviewed-by: ihse, dholmes, stuefe ! make/test/JtregNativeHotspot.gmk ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/bsd/os_bsd.hpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/share/utilities/globalDefinitions.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! test/hotspot/jtreg/ProblemList.txt + test/hotspot/jtreg/compiler/floatingpoint/TestSubnormalDouble.java + test/hotspot/jtreg/compiler/floatingpoint/TestSubnormalFloat.java + test/hotspot/jtreg/compiler/floatingpoint/libfast-math.c Changeset: 01c0d5dd Author: Hamlin Li Date: 2023-11-05 11:29:30 +0000 URL: https://git.openjdk.org/loom/commit/01c0d5dd0a4f7587288219bad8ed4648f4e456ce 8319412: RISC-V: Simple fix of indent in c2_MacroAssembler_riscv.hpp Reviewed-by: fyang ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp Changeset: c146685c Author: Robbin Ehn Date: 2023-11-06 05:48:10 +0000 URL: https://git.openjdk.org/loom/commit/c146685ca9354ce4bf99c9b262119a4643df1e69 8319165: hsdis binutils: warns on empty string as option string Reviewed-by: mli, jwilhelm, aph ! src/utils/hsdis/binutils/hsdis-binutils.c Changeset: 377138c7 Author: Roberto Casta?eda Lozano Date: 2023-11-06 09:08:56 +0000 URL: https://git.openjdk.org/loom/commit/377138c7b58d0dd6f11ef4c4fa5598fd836f39df 8318959: C2: define MachNode::fill_new_machnode() statically Reviewed-by: kvn, thartmann ! src/hotspot/share/adlc/formssel.hpp ! src/hotspot/share/adlc/output_c.cpp ! src/hotspot/share/opto/machnode.cpp ! src/hotspot/share/opto/machnode.hpp Changeset: b5c863b7 Author: Emanuel Peter Date: 2023-11-06 10:41:09 +0000 URL: https://git.openjdk.org/loom/commit/b5c863b772603b3fbf159d2bd3f6d1caffaff16a 8316533: C2 compilation fails with assert(verify(phase)) failed: missing Value() optimization Reviewed-by: rcastanedalo, thartmann, roland ! src/hotspot/share/opto/subtypenode.cpp + test/hotspot/jtreg/compiler/types/TestSubTypeOfAbstractClass.java Changeset: 8fb94fd4 Author: Albert Mingkun Yang Date: 2023-11-06 11:06:42 +0000 URL: https://git.openjdk.org/loom/commit/8fb94fd4fe46bc12885c7cc0c7ebbbc10fba47e5 8319379: G1: gc/logging/TestUnifiedLoggingSwitchStress.java crashes after JDK-8318894 Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/g1/g1SurvRateGroup.hpp Changeset: 2d4bbf47 Author: Jaikiran Pai Date: 2023-11-06 12:58:15 +0000 URL: https://git.openjdk.org/loom/commit/2d4bbf478745e62584420bfdef5a4948edac54ad 8319465: Typos in javadoc of com.sun.management.OperatingSystemMXBean methods Reviewed-by: dholmes, kevinw, dfuchs ! src/jdk.management/share/classes/com/sun/management/OperatingSystemMXBean.java Changeset: 96e6e670 Author: Tejesh R Date: 2023-11-06 13:29:48 +0000 URL: https://git.openjdk.org/loom/commit/96e6e670b5e2f95b6222091611cd8922022ec4b1 4365952: Cannot disable JFileChooser Reviewed-by: prr, abhiscxk ! src/java.desktop/macosx/classes/com/apple/laf/AquaFileChooserUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKFileChooserUI.java ! src/java.desktop/share/classes/javax/swing/JFileChooser.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicFileChooserUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicLookAndFeel.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicScrollPaneUI.java ! src/java.desktop/share/classes/sun/swing/FilePane.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsFileChooserUI.java + test/jdk/javax/swing/JFileChooser/FileChooserDisableTest.java Changeset: 1c2ea1d2 Author: Leo Korinth Date: 2023-11-06 13:32:10 +0000 URL: https://git.openjdk.org/loom/commit/1c2ea1d27b1895dca3b30073e3516978083dc70a 8319153: Fix: Class is a raw type in ProcessTools Reviewed-by: dholmes, mli, lmesnik, jpai ! test/lib/jdk/test/lib/process/ProcessTools.java Changeset: b3126b6e Author: Thomas Stuefe Date: 2023-11-06 13:58:52 +0000 URL: https://git.openjdk.org/loom/commit/b3126b6e441bf52058075fa1fc9dc800af774ca9 8319455: Test compiler/print/CompileCommandMemLimit.java times out Reviewed-by: thartmann, chagedorn ! test/hotspot/jtreg/compiler/print/CompileCommandMemLimit.java Changeset: 1696603c Author: Kevin Driver Date: 2023-11-06 15:07:03 +0000 URL: https://git.openjdk.org/loom/commit/1696603ccd43a279efa35d9f6617ce664bfdf504 8308453: Convert JKS test keystores in test/jdk/javax/net/ssl/etc to PKCS12 Reviewed-by: weijun ! test/jdk/javax/net/ssl/SSLSession/ResumeTLS13withSNI.java ! test/jdk/javax/net/ssl/SSLSession/SSLCtxAccessToSessCtx.java ! test/jdk/javax/net/ssl/SSLSession/SessionCacheSizeTests.java ! test/jdk/javax/net/ssl/SSLSession/SessionTimeOutTests.java ! test/jdk/javax/net/ssl/etc/keystore ! test/jdk/javax/net/ssl/etc/truststore ! test/jdk/javax/net/ssl/etc/unknown_keystore ! test/jdk/sun/net/www/http/HttpClient/B8025710.java ! test/jdk/sun/security/provider/X509Factory/BadPem.java ! test/jdk/sun/security/provider/X509Factory/BigCRL.java ! test/jdk/sun/security/ssl/GenSSLConfigs/main.java ! test/jdk/sun/security/ssl/InputRecord/ClientHelloRead.java ! test/jdk/sun/security/ssl/SSLEngineImpl/TestBadDNForPeerCA.java ! test/jdk/sun/security/ssl/SSLEngineImpl/TestBadDNForPeerCA12.java ! test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketSSLEngineCloseInbound.java ! test/jdk/sun/security/ssl/ServerHandshaker/GetPeerHost.java ! test/jdk/sun/security/ssl/ServerHandshaker/GetPeerHostServer.java ! test/jdk/sun/security/ssl/ServerHandshaker/HelloExtensionsTest.java ! test/jdk/sun/security/ssl/X509KeyManager/PreferredKey.java ! test/jdk/sun/security/ssl/X509KeyManager/SelectOneKeyOutOfMany.java ! test/jdk/sun/security/ssl/X509TrustManagerImpl/CertRequestOverflow.java ! test/jdk/sun/security/ssl/X509TrustManagerImpl/CheckNullEntity.java ! test/jdk/sun/security/ssl/X509TrustManagerImpl/X509ExtendedTMEnabled.java Changeset: cdf33735 Author: Jorn Vernee Date: 2023-11-06 15:09:26 +0000 URL: https://git.openjdk.org/loom/commit/cdf337357a62dd52c00e56e75912565e15b6adfd 8319316: Clarify text around which layouts a linker supports Reviewed-by: mcimadamore ! src/java.base/share/classes/java/lang/foreign/Linker.java Changeset: e4803e0c Author: lawrence.andrews Committer: Alexey Ivanov Date: 2023-11-06 20:10:51 +0000 URL: https://git.openjdk.org/loom/commit/e4803e0cbf00da89b98c8703769edc403bb5055b 8318580: "javax/swing/MultiMonitor/MultimonVImage.java failing with Error. Can't find library: /open/test/jdk/java/awt/regtesthelpers" after JDK-8316053 Reviewed-by: serb, aivanov ! test/jdk/javax/swing/MultiMonitor/MultimonVImage.java Changeset: 439ed046 Author: Hao Sun Date: 2023-11-07 01:01:37 +0000 URL: https://git.openjdk.org/loom/commit/439ed046e451fc41a875993819a6d4335a0efad5 8319233: AArch64: Build failure with clang due to -Wformat-nonliteral warning Reviewed-by: kbarrett, eastigeevich ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/bsd_aarch64/os_bsd_aarch64.cpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp ! src/hotspot/os_cpu/linux_riscv/os_linux_riscv.cpp ! src/hotspot/share/utilities/vmError.cpp ! src/hotspot/share/utilities/vmError.hpp Changeset: 419ed907 Author: Marc R. Hoffmann Committer: Jaikiran Pai Date: 2023-11-07 06:37:45 +0000 URL: https://git.openjdk.org/loom/commit/419ed90770a13a728eae6f2317bdefe45281a461 8319450: New methods java.net.InetXAddress.ofLiteral() miss @since tag Reviewed-by: dfuchs, aefimov, vtewari, jpai ! src/java.base/share/classes/java/net/Inet4Address.java ! src/java.base/share/classes/java/net/Inet6Address.java ! src/java.base/share/classes/java/net/InetAddress.java Changeset: e1cae720 Author: Daniel Jeli?ski Date: 2023-11-07 08:41:49 +0000 URL: https://git.openjdk.org/loom/commit/e1cae7203674bc288a63e6fb26f94b20e70c74fd 8319197: Exclude hb-subset and hb-style from compilation Reviewed-by: erikj, aivanov, prr ! make/modules/java.desktop/lib/Awt2dLibraries.gmk Changeset: 74f1889b Author: Per Minborg Date: 2023-11-07 09:46:45 +0000 URL: https://git.openjdk.org/loom/commit/74f1889b58c6ad1cdc7401e7cbb9f614acf0c171 8318678: Vector access on heap MemorySegments only works for byte[] Reviewed-by: chegar, mcimadamore, psandoz ! src/java.base/share/classes/jdk/internal/misc/X-ScopedMemoryAccess.java.template ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template ! test/jdk/jdk/incubator/vector/AbstractVectorLoadStoreTest.java + test/jdk/jdk/incubator/vector/UnalignedHeapTest.java + test/micro/org/openjdk/bench/jdk/incubator/vector/TestLoadSegmentVarious.java Changeset: 1c0e7b71 Author: Hamlin Li Date: 2023-11-07 09:50:51 +0000 URL: https://git.openjdk.org/loom/commit/1c0e7b71b86cf735a251d5b6fe25b9c573fbec80 8319408: RISC-V: MaxVectorSize is not consistently checked in several situations Reviewed-by: fyang ! src/hotspot/cpu/riscv/vm_version_riscv.cpp Changeset: 9ac6ac86 Author: Doug Simon Date: 2023-11-07 10:13:54 +0000 URL: https://git.openjdk.org/loom/commit/9ac6ac86d32d2a9a52fade257adeedd103d6ff82 8319559: [JVMCI] ensureLinked must be able to call Java Reviewed-by: never, thartmann ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp Changeset: a7c01902 Author: Kevin Walls Date: 2023-11-07 10:15:35 +0000 URL: https://git.openjdk.org/loom/commit/a7c0190230825e998bb534721ed3c22904efdbb4 8319238: JMX ThreadPoolAccTest.java is too verbose and should fail before timeout Reviewed-by: sspitsyn ! test/jdk/javax/management/monitor/ThreadPoolAccTest.java Changeset: ac0ee20a Author: Per Minborg Date: 2023-11-07 11:04:43 +0000 URL: https://git.openjdk.org/loom/commit/ac0ee20a383d04126b771884387f84b27cd08637 8319613: Complier error in benchmark TestLoadSegmentVarious Reviewed-by: jpai, stefank ! test/micro/org/openjdk/bench/jdk/incubator/vector/TestLoadSegmentVarious.java Changeset: 42f43c52 Author: Per Minborg Date: 2023-11-07 11:39:41 +0000 URL: https://git.openjdk.org/loom/commit/42f43c520c4a80aadd418ad45f2005af7685a4d5 8319563: Reformat code in the FFM API Reviewed-by: mcimadamore ! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java ! src/java.base/share/classes/java/lang/foreign/SymbolLookup.java Changeset: 541ff714 Author: Jan Lahoda Date: 2023-11-07 12:05:58 +0000 URL: https://git.openjdk.org/loom/commit/541ff7149f9c6480535219ab06a2576f8399703a 8318144: Match on enum constants with body compiles but fails with MatchException Reviewed-by: liach, vromero ! src/java.base/share/classes/java/lang/runtime/SwitchBootstraps.java ! test/jdk/java/lang/runtime/SwitchBootstrapsTest.java + test/langtools/tools/javac/patterns/SwitchEnumConstants.java Changeset: d22e368c Author: Chen Liang Committer: Adam Sotona Date: 2023-11-07 12:22:40 +0000 URL: https://git.openjdk.org/loom/commit/d22e368cb5dbd6812f1584c47c44b9b754a222af 8319462: Signature.ClassTypeSig::classDesc() incorrect for inner class types Reviewed-by: asotona ! src/java.base/share/classes/jdk/internal/classfile/Signature.java ! test/jdk/jdk/classfile/SignaturesTest.java Changeset: 85e4cde3 Author: Thomas Schatzl Date: 2023-11-07 13:48:04 +0000 URL: https://git.openjdk.org/loom/commit/85e4cde3f815122730ad69aa16e4006139fe7a79 8319620: Parallel: Remove unused PSPromotionManager::*_is_full getters and setters Reviewed-by: ayang ! src/hotspot/share/gc/parallel/psPromotionManager.hpp Changeset: c7600979 Author: Thomas Schatzl Date: 2023-11-07 13:48:18 +0000 URL: https://git.openjdk.org/loom/commit/c760097943d0fc893433d813502e2ff02bb4c82d 8319541: G1: Inline G1RemoveSelfForwardsTask into RestoreRetainedRegionsTask Reviewed-by: ayang, iwalulya - src/hotspot/share/gc/g1/g1EvacFailure.cpp - src/hotspot/share/gc/g1/g1EvacFailure.hpp ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.hpp Changeset: bfafb27e Author: Daniel Lund?n Committer: Roberto Casta?eda Lozano Date: 2023-11-07 13:57:12 +0000 URL: https://git.openjdk.org/loom/commit/bfafb27e273819fb51639daa993979408dfb0c54 8319615: IGV incomplete gitignore Reviewed-by: rcastanedalo ! src/utils/IdealGraphVisualizer/.gitignore Changeset: b2504a0f Author: Feilong Jiang Date: 2023-11-07 14:29:53 +0000 URL: https://git.openjdk.org/loom/commit/b2504a0f9cff1f4fdf8f5bb20c4b48a53ba0be77 8319525: RISC-V: Rename *_riscv64.ad files to *_riscv.ad under riscv/gc Reviewed-by: luhenry, fyang = src/hotspot/cpu/riscv/gc/shenandoah/shenandoah_riscv.ad = src/hotspot/cpu/riscv/gc/x/x_riscv.ad = src/hotspot/cpu/riscv/gc/z/z_riscv.ad Changeset: bf9a93de Author: Albert Mingkun Yang Date: 2023-11-07 14:30:14 +0000 URL: https://git.openjdk.org/loom/commit/bf9a93de1fc2fceaad3fbfb68fc261b2da8c0ae6 8319204: G1: Change G1CMTask::_termination_time_ms to wallclock time Reviewed-by: iwalulya, tschatzl ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp Changeset: ef8c8408 Author: Per Minborg Date: 2023-11-07 14:34:33 +0000 URL: https://git.openjdk.org/loom/commit/ef8c8408a6072153ba3ebd91915c84df5054d672 8319607: FFM: Review the language in the FFM documentation Reviewed-by: mcimadamore ! src/java.base/share/classes/java/lang/foreign/AddressLayout.java ! src/java.base/share/classes/java/lang/foreign/Arena.java ! src/java.base/share/classes/java/lang/foreign/FunctionDescriptor.java ! src/java.base/share/classes/java/lang/foreign/GroupLayout.java ! src/java.base/share/classes/java/lang/foreign/Linker.java ! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java ! src/java.base/share/classes/java/lang/foreign/SegmentAllocator.java ! src/java.base/share/classes/java/lang/foreign/SequenceLayout.java ! src/java.base/share/classes/java/lang/foreign/SymbolLookup.java ! src/java.base/share/classes/java/lang/foreign/ValueLayout.java ! src/java.base/share/classes/java/lang/foreign/package-info.java Changeset: 134c382d Author: Per Minborg Date: 2023-11-07 15:05:03 +0000 URL: https://git.openjdk.org/loom/commit/134c382d39c605352e422ccb2b7b26025bfe4c5b 8319560: Reformat method parameters in the FFM API Reviewed-by: mcimadamore ! src/java.base/share/classes/java/lang/foreign/Linker.java ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java ! src/java.base/share/classes/java/lang/foreign/SegmentAllocator.java ! src/java.base/share/classes/java/lang/foreign/SymbolLookup.java Changeset: 4a0ad462 Author: Chen Liang Committer: Per Minborg Date: 2023-11-07 15:07:17 +0000 URL: https://git.openjdk.org/loom/commit/4a0ad462abc2e1c92ea9b9af8333badc0df1afa9 8317937: @sealedGraph: Links to inner classes fails in links Reviewed-by: pminborg ! make/jdk/src/classes/build/tools/taglet/SealedGraph.java Changeset: 45e68ae2 Author: Jan Lahoda Date: 2023-11-07 15:27:48 +0000 URL: https://git.openjdk.org/loom/commit/45e68ae2079336cea45dcbc39189639c06a05e0c 8319532: jshell - Non-sealed declarations sometimes break a snippet evaluation Reviewed-by: asotona ! src/jdk.jshell/share/classes/jdk/jshell/CompletenessAnalyzer.java ! test/langtools/jdk/jshell/ClassesTest.java Changeset: 0dcd730f Author: Afshin Zafari Date: 2023-11-07 15:47:01 +0000 URL: https://git.openjdk.org/loom/commit/0dcd730f5ca4ec30363bc7f2a00148695f21e85c 8318594: NMT: VM.native_memory crashes on assert if functionality isn't supported by OS Reviewed-by: zgu, jsjolen ! src/hotspot/os/linux/os_linux.cpp Changeset: 82747132 Author: Lance Andersen Date: 2023-11-07 16:52:22 +0000 URL: https://git.openjdk.org/loom/commit/82747132b07e288c1e6c2ba3392748c7718e994a 8314891: Additional Zip64 extra header validation Reviewed-by: coffeys ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java + test/jdk/java/util/zip/ZipFile/MissingZIP64EntriesTest.java Changeset: 8eb6f617 Author: Mandy Chung Date: 2023-11-07 17:00:08 +0000 URL: https://git.openjdk.org/loom/commit/8eb6f617b3f8e2a990e4244af4e56287f9741b20 8319436: Proxy.newProxyInstance throws NPE if loader is null and interface not visible from class loader Reviewed-by: alanb ! src/java.base/share/classes/java/lang/System.java ! test/jdk/java/lang/reflect/Proxy/ClassRestrictions.java Changeset: e9eb8b98 Author: Alexey Semenyuk Date: 2023-11-07 17:07:43 +0000 URL: https://git.openjdk.org/loom/commit/e9eb8b98f4dd949c8a0f501189471e11b837d936 8319338: tools/jpackage/share/RuntimeImageTest.java fails with -XX:+UseZGC Reviewed-by: almatvee, alanb ! test/jdk/tools/jpackage/share/RuntimeImageTest.java Changeset: 806529aa Author: Mikael Vidstedt Date: 2023-11-07 17:13:47 +0000 URL: https://git.openjdk.org/loom/commit/806529aa77e1977360cd3885b595797bea98e920 8319573: Change to Visual Studio 17.6.5 for building on Windows at Oracle Reviewed-by: erikj ! doc/building.html ! doc/building.md ! make/conf/jib-profiles.js Changeset: b1625af6 Author: Joe Wang Date: 2023-11-07 19:21:03 +0000 URL: https://git.openjdk.org/loom/commit/b1625af600c253e872232dc62bf353db88c97079 8305814: Update Xalan Java to 2.7.3 Reviewed-by: iris, lancea, naoto ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/lib/ExsltDatetime.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Mode.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMStringPool.java ! src/java.xml/share/legal/xalan.md Changeset: a290256b Author: Gerg? Barany Committer: Doug Simon Date: 2023-11-07 19:23:53 +0000 URL: https://git.openjdk.org/loom/commit/a290256bbf85a52fbeab24dab5fbe195cf58750f 8315680: java/lang/ref/ReachabilityFenceTest.java should run with -Xbatch Reviewed-by: dnsimon, never, psandoz ! test/jdk/java/lang/ref/ReachabilityFenceTest.java Changeset: cc4b0d92 Author: Justin Lu Date: 2023-11-07 21:33:33 +0000 URL: https://git.openjdk.org/loom/commit/cc4b0d9217ed27a9555dc82f0a4247bf9b703f2b 8319378: Spec for j.util.Timer::purge and j.util.Timer::cancel could be improved Reviewed-by: naoto, jpai, rriggs ! src/java.base/share/classes/java/util/Timer.java Changeset: 73c5f60f Author: Per Minborg Date: 2023-11-08 06:12:14 +0000 URL: https://git.openjdk.org/loom/commit/73c5f60f4151447847f7c28709fa61589a6677bf 8319556: Harmonize interface formatting in the FFM API Reviewed-by: mcimadamore ! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java ! src/java.base/share/classes/java/lang/foreign/ValueLayout.java Changeset: 8555e0f6 Author: Thomas Stuefe Date: 2023-11-08 06:23:39 +0000 URL: https://git.openjdk.org/loom/commit/8555e0f6c40c045f7763777a9bf976de99c0534c 8319318: bufferedStream fixed case can be removed Reviewed-by: dholmes ! src/hotspot/share/utilities/ostream.cpp ! src/hotspot/share/utilities/ostream.hpp ! test/hotspot/gtest/utilities/test_ostream.cpp Changeset: f114f38a Author: Alan Bateman Date: 2023-11-09 07:50:51 +0000 URL: https://git.openjdk.org/loom/commit/f114f38a032f5fad379252c785bc7f9f3ba8fc7a Merge with jdk-22+23 ! src/java.base/share/classes/java/lang/System.java ! test/hotspot/jtreg/ProblemList.txt ! src/java.base/share/classes/java/lang/System.java ! test/hotspot/jtreg/ProblemList.txt Changeset: e8ada9af Author: Alan Bateman Date: 2023-11-08 19:30:26 +0000 URL: https://git.openjdk.org/loom/commit/e8ada9af55986adf385b5f771dc31dee587c28e8 JEP update ! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java Changeset: 9eb042f2 Author: Alan Bateman Date: 2023-11-08 19:30:35 +0000 URL: https://git.openjdk.org/loom/commit/9eb042f2cef3778aff34cd3d2e04c71a998aa1a5 Test updates ! test/jdk/java/foreign/channels/TestSocketChannels.java ! test/jdk/java/lang/ScopedValue/StressStackOverflow.java ! test/jdk/java/lang/Thread/virtual/CarrierThreadWaits.java ! test/jdk/java/lang/Thread/virtual/Monitors.java ! test/jdk/java/lang/Thread/virtual/ThreadAPI.java ! test/jdk/java/lang/Thread/virtual/VirtualThreadPinnedEventThrows.java ! test/jdk/java/lang/Thread/virtual/stress/PinALot.java ! test/lib/jdk/test/lib/thread/VThreadPinner.java Changeset: 18acf507 Author: Alan Bateman Date: 2023-11-09 07:51:09 +0000 URL: https://git.openjdk.org/loom/commit/18acf5078cf742fc4668ae95b8b6b7ae04d0ed07 Merge From duke at openjdk.org Thu Nov 9 09:25:17 2023 From: duke at openjdk.org (duke) Date: Thu, 9 Nov 2023 09:25:17 GMT Subject: git: openjdk/loom: master: 43 new changesets Message-ID: Changeset: df599dbb Author: Andrew Haley Date: 2023-11-04 09:17:11 +0000 URL: https://git.openjdk.org/loom/commit/df599dbb9b0f0ee96d1ec767ac8821f164ab075d 8295159: DSO created with -ffast-math breaks Java floating-point arithmetic Reviewed-by: ihse, dholmes, stuefe ! make/test/JtregNativeHotspot.gmk ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/bsd/os_bsd.hpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/share/utilities/globalDefinitions.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! test/hotspot/jtreg/ProblemList.txt + test/hotspot/jtreg/compiler/floatingpoint/TestSubnormalDouble.java + test/hotspot/jtreg/compiler/floatingpoint/TestSubnormalFloat.java + test/hotspot/jtreg/compiler/floatingpoint/libfast-math.c Changeset: 01c0d5dd Author: Hamlin Li Date: 2023-11-05 11:29:30 +0000 URL: https://git.openjdk.org/loom/commit/01c0d5dd0a4f7587288219bad8ed4648f4e456ce 8319412: RISC-V: Simple fix of indent in c2_MacroAssembler_riscv.hpp Reviewed-by: fyang ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp Changeset: c146685c Author: Robbin Ehn Date: 2023-11-06 05:48:10 +0000 URL: https://git.openjdk.org/loom/commit/c146685ca9354ce4bf99c9b262119a4643df1e69 8319165: hsdis binutils: warns on empty string as option string Reviewed-by: mli, jwilhelm, aph ! src/utils/hsdis/binutils/hsdis-binutils.c Changeset: 377138c7 Author: Roberto Casta?eda Lozano Date: 2023-11-06 09:08:56 +0000 URL: https://git.openjdk.org/loom/commit/377138c7b58d0dd6f11ef4c4fa5598fd836f39df 8318959: C2: define MachNode::fill_new_machnode() statically Reviewed-by: kvn, thartmann ! src/hotspot/share/adlc/formssel.hpp ! src/hotspot/share/adlc/output_c.cpp ! src/hotspot/share/opto/machnode.cpp ! src/hotspot/share/opto/machnode.hpp Changeset: b5c863b7 Author: Emanuel Peter Date: 2023-11-06 10:41:09 +0000 URL: https://git.openjdk.org/loom/commit/b5c863b772603b3fbf159d2bd3f6d1caffaff16a 8316533: C2 compilation fails with assert(verify(phase)) failed: missing Value() optimization Reviewed-by: rcastanedalo, thartmann, roland ! src/hotspot/share/opto/subtypenode.cpp + test/hotspot/jtreg/compiler/types/TestSubTypeOfAbstractClass.java Changeset: 8fb94fd4 Author: Albert Mingkun Yang Date: 2023-11-06 11:06:42 +0000 URL: https://git.openjdk.org/loom/commit/8fb94fd4fe46bc12885c7cc0c7ebbbc10fba47e5 8319379: G1: gc/logging/TestUnifiedLoggingSwitchStress.java crashes after JDK-8318894 Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/g1/g1SurvRateGroup.hpp Changeset: 2d4bbf47 Author: Jaikiran Pai Date: 2023-11-06 12:58:15 +0000 URL: https://git.openjdk.org/loom/commit/2d4bbf478745e62584420bfdef5a4948edac54ad 8319465: Typos in javadoc of com.sun.management.OperatingSystemMXBean methods Reviewed-by: dholmes, kevinw, dfuchs ! src/jdk.management/share/classes/com/sun/management/OperatingSystemMXBean.java Changeset: 96e6e670 Author: Tejesh R Date: 2023-11-06 13:29:48 +0000 URL: https://git.openjdk.org/loom/commit/96e6e670b5e2f95b6222091611cd8922022ec4b1 4365952: Cannot disable JFileChooser Reviewed-by: prr, abhiscxk ! src/java.desktop/macosx/classes/com/apple/laf/AquaFileChooserUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKFileChooserUI.java ! src/java.desktop/share/classes/javax/swing/JFileChooser.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicFileChooserUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicLookAndFeel.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicScrollPaneUI.java ! src/java.desktop/share/classes/sun/swing/FilePane.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsFileChooserUI.java + test/jdk/javax/swing/JFileChooser/FileChooserDisableTest.java Changeset: 1c2ea1d2 Author: Leo Korinth Date: 2023-11-06 13:32:10 +0000 URL: https://git.openjdk.org/loom/commit/1c2ea1d27b1895dca3b30073e3516978083dc70a 8319153: Fix: Class is a raw type in ProcessTools Reviewed-by: dholmes, mli, lmesnik, jpai ! test/lib/jdk/test/lib/process/ProcessTools.java Changeset: b3126b6e Author: Thomas Stuefe Date: 2023-11-06 13:58:52 +0000 URL: https://git.openjdk.org/loom/commit/b3126b6e441bf52058075fa1fc9dc800af774ca9 8319455: Test compiler/print/CompileCommandMemLimit.java times out Reviewed-by: thartmann, chagedorn ! test/hotspot/jtreg/compiler/print/CompileCommandMemLimit.java Changeset: 1696603c Author: Kevin Driver Date: 2023-11-06 15:07:03 +0000 URL: https://git.openjdk.org/loom/commit/1696603ccd43a279efa35d9f6617ce664bfdf504 8308453: Convert JKS test keystores in test/jdk/javax/net/ssl/etc to PKCS12 Reviewed-by: weijun ! test/jdk/javax/net/ssl/SSLSession/ResumeTLS13withSNI.java ! test/jdk/javax/net/ssl/SSLSession/SSLCtxAccessToSessCtx.java ! test/jdk/javax/net/ssl/SSLSession/SessionCacheSizeTests.java ! test/jdk/javax/net/ssl/SSLSession/SessionTimeOutTests.java ! test/jdk/javax/net/ssl/etc/keystore ! test/jdk/javax/net/ssl/etc/truststore ! test/jdk/javax/net/ssl/etc/unknown_keystore ! test/jdk/sun/net/www/http/HttpClient/B8025710.java ! test/jdk/sun/security/provider/X509Factory/BadPem.java ! test/jdk/sun/security/provider/X509Factory/BigCRL.java ! test/jdk/sun/security/ssl/GenSSLConfigs/main.java ! test/jdk/sun/security/ssl/InputRecord/ClientHelloRead.java ! test/jdk/sun/security/ssl/SSLEngineImpl/TestBadDNForPeerCA.java ! test/jdk/sun/security/ssl/SSLEngineImpl/TestBadDNForPeerCA12.java ! test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketSSLEngineCloseInbound.java ! test/jdk/sun/security/ssl/ServerHandshaker/GetPeerHost.java ! test/jdk/sun/security/ssl/ServerHandshaker/GetPeerHostServer.java ! test/jdk/sun/security/ssl/ServerHandshaker/HelloExtensionsTest.java ! test/jdk/sun/security/ssl/X509KeyManager/PreferredKey.java ! test/jdk/sun/security/ssl/X509KeyManager/SelectOneKeyOutOfMany.java ! test/jdk/sun/security/ssl/X509TrustManagerImpl/CertRequestOverflow.java ! test/jdk/sun/security/ssl/X509TrustManagerImpl/CheckNullEntity.java ! test/jdk/sun/security/ssl/X509TrustManagerImpl/X509ExtendedTMEnabled.java Changeset: cdf33735 Author: Jorn Vernee Date: 2023-11-06 15:09:26 +0000 URL: https://git.openjdk.org/loom/commit/cdf337357a62dd52c00e56e75912565e15b6adfd 8319316: Clarify text around which layouts a linker supports Reviewed-by: mcimadamore ! src/java.base/share/classes/java/lang/foreign/Linker.java Changeset: e4803e0c Author: lawrence.andrews Committer: Alexey Ivanov Date: 2023-11-06 20:10:51 +0000 URL: https://git.openjdk.org/loom/commit/e4803e0cbf00da89b98c8703769edc403bb5055b 8318580: "javax/swing/MultiMonitor/MultimonVImage.java failing with Error. Can't find library: /open/test/jdk/java/awt/regtesthelpers" after JDK-8316053 Reviewed-by: serb, aivanov ! test/jdk/javax/swing/MultiMonitor/MultimonVImage.java Changeset: 439ed046 Author: Hao Sun Date: 2023-11-07 01:01:37 +0000 URL: https://git.openjdk.org/loom/commit/439ed046e451fc41a875993819a6d4335a0efad5 8319233: AArch64: Build failure with clang due to -Wformat-nonliteral warning Reviewed-by: kbarrett, eastigeevich ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/bsd_aarch64/os_bsd_aarch64.cpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp ! src/hotspot/os_cpu/linux_riscv/os_linux_riscv.cpp ! src/hotspot/share/utilities/vmError.cpp ! src/hotspot/share/utilities/vmError.hpp Changeset: 419ed907 Author: Marc R. Hoffmann Committer: Jaikiran Pai Date: 2023-11-07 06:37:45 +0000 URL: https://git.openjdk.org/loom/commit/419ed90770a13a728eae6f2317bdefe45281a461 8319450: New methods java.net.InetXAddress.ofLiteral() miss @since tag Reviewed-by: dfuchs, aefimov, vtewari, jpai ! src/java.base/share/classes/java/net/Inet4Address.java ! src/java.base/share/classes/java/net/Inet6Address.java ! src/java.base/share/classes/java/net/InetAddress.java Changeset: e1cae720 Author: Daniel Jeli?ski Date: 2023-11-07 08:41:49 +0000 URL: https://git.openjdk.org/loom/commit/e1cae7203674bc288a63e6fb26f94b20e70c74fd 8319197: Exclude hb-subset and hb-style from compilation Reviewed-by: erikj, aivanov, prr ! make/modules/java.desktop/lib/Awt2dLibraries.gmk Changeset: 74f1889b Author: Per Minborg Date: 2023-11-07 09:46:45 +0000 URL: https://git.openjdk.org/loom/commit/74f1889b58c6ad1cdc7401e7cbb9f614acf0c171 8318678: Vector access on heap MemorySegments only works for byte[] Reviewed-by: chegar, mcimadamore, psandoz ! src/java.base/share/classes/jdk/internal/misc/X-ScopedMemoryAccess.java.template ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template ! test/jdk/jdk/incubator/vector/AbstractVectorLoadStoreTest.java + test/jdk/jdk/incubator/vector/UnalignedHeapTest.java + test/micro/org/openjdk/bench/jdk/incubator/vector/TestLoadSegmentVarious.java Changeset: 1c0e7b71 Author: Hamlin Li Date: 2023-11-07 09:50:51 +0000 URL: https://git.openjdk.org/loom/commit/1c0e7b71b86cf735a251d5b6fe25b9c573fbec80 8319408: RISC-V: MaxVectorSize is not consistently checked in several situations Reviewed-by: fyang ! src/hotspot/cpu/riscv/vm_version_riscv.cpp Changeset: 9ac6ac86 Author: Doug Simon Date: 2023-11-07 10:13:54 +0000 URL: https://git.openjdk.org/loom/commit/9ac6ac86d32d2a9a52fade257adeedd103d6ff82 8319559: [JVMCI] ensureLinked must be able to call Java Reviewed-by: never, thartmann ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp Changeset: a7c01902 Author: Kevin Walls Date: 2023-11-07 10:15:35 +0000 URL: https://git.openjdk.org/loom/commit/a7c0190230825e998bb534721ed3c22904efdbb4 8319238: JMX ThreadPoolAccTest.java is too verbose and should fail before timeout Reviewed-by: sspitsyn ! test/jdk/javax/management/monitor/ThreadPoolAccTest.java Changeset: ac0ee20a Author: Per Minborg Date: 2023-11-07 11:04:43 +0000 URL: https://git.openjdk.org/loom/commit/ac0ee20a383d04126b771884387f84b27cd08637 8319613: Complier error in benchmark TestLoadSegmentVarious Reviewed-by: jpai, stefank ! test/micro/org/openjdk/bench/jdk/incubator/vector/TestLoadSegmentVarious.java Changeset: 42f43c52 Author: Per Minborg Date: 2023-11-07 11:39:41 +0000 URL: https://git.openjdk.org/loom/commit/42f43c520c4a80aadd418ad45f2005af7685a4d5 8319563: Reformat code in the FFM API Reviewed-by: mcimadamore ! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java ! src/java.base/share/classes/java/lang/foreign/SymbolLookup.java Changeset: 541ff714 Author: Jan Lahoda Date: 2023-11-07 12:05:58 +0000 URL: https://git.openjdk.org/loom/commit/541ff7149f9c6480535219ab06a2576f8399703a 8318144: Match on enum constants with body compiles but fails with MatchException Reviewed-by: liach, vromero ! src/java.base/share/classes/java/lang/runtime/SwitchBootstraps.java ! test/jdk/java/lang/runtime/SwitchBootstrapsTest.java + test/langtools/tools/javac/patterns/SwitchEnumConstants.java Changeset: d22e368c Author: Chen Liang Committer: Adam Sotona Date: 2023-11-07 12:22:40 +0000 URL: https://git.openjdk.org/loom/commit/d22e368cb5dbd6812f1584c47c44b9b754a222af 8319462: Signature.ClassTypeSig::classDesc() incorrect for inner class types Reviewed-by: asotona ! src/java.base/share/classes/jdk/internal/classfile/Signature.java ! test/jdk/jdk/classfile/SignaturesTest.java Changeset: 85e4cde3 Author: Thomas Schatzl Date: 2023-11-07 13:48:04 +0000 URL: https://git.openjdk.org/loom/commit/85e4cde3f815122730ad69aa16e4006139fe7a79 8319620: Parallel: Remove unused PSPromotionManager::*_is_full getters and setters Reviewed-by: ayang ! src/hotspot/share/gc/parallel/psPromotionManager.hpp Changeset: c7600979 Author: Thomas Schatzl Date: 2023-11-07 13:48:18 +0000 URL: https://git.openjdk.org/loom/commit/c760097943d0fc893433d813502e2ff02bb4c82d 8319541: G1: Inline G1RemoveSelfForwardsTask into RestoreRetainedRegionsTask Reviewed-by: ayang, iwalulya - src/hotspot/share/gc/g1/g1EvacFailure.cpp - src/hotspot/share/gc/g1/g1EvacFailure.hpp ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.hpp Changeset: bfafb27e Author: Daniel Lund?n Committer: Roberto Casta?eda Lozano Date: 2023-11-07 13:57:12 +0000 URL: https://git.openjdk.org/loom/commit/bfafb27e273819fb51639daa993979408dfb0c54 8319615: IGV incomplete gitignore Reviewed-by: rcastanedalo ! src/utils/IdealGraphVisualizer/.gitignore Changeset: b2504a0f Author: Feilong Jiang Date: 2023-11-07 14:29:53 +0000 URL: https://git.openjdk.org/loom/commit/b2504a0f9cff1f4fdf8f5bb20c4b48a53ba0be77 8319525: RISC-V: Rename *_riscv64.ad files to *_riscv.ad under riscv/gc Reviewed-by: luhenry, fyang = src/hotspot/cpu/riscv/gc/shenandoah/shenandoah_riscv.ad = src/hotspot/cpu/riscv/gc/x/x_riscv.ad = src/hotspot/cpu/riscv/gc/z/z_riscv.ad Changeset: bf9a93de Author: Albert Mingkun Yang Date: 2023-11-07 14:30:14 +0000 URL: https://git.openjdk.org/loom/commit/bf9a93de1fc2fceaad3fbfb68fc261b2da8c0ae6 8319204: G1: Change G1CMTask::_termination_time_ms to wallclock time Reviewed-by: iwalulya, tschatzl ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp Changeset: ef8c8408 Author: Per Minborg Date: 2023-11-07 14:34:33 +0000 URL: https://git.openjdk.org/loom/commit/ef8c8408a6072153ba3ebd91915c84df5054d672 8319607: FFM: Review the language in the FFM documentation Reviewed-by: mcimadamore ! src/java.base/share/classes/java/lang/foreign/AddressLayout.java ! src/java.base/share/classes/java/lang/foreign/Arena.java ! src/java.base/share/classes/java/lang/foreign/FunctionDescriptor.java ! src/java.base/share/classes/java/lang/foreign/GroupLayout.java ! src/java.base/share/classes/java/lang/foreign/Linker.java ! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java ! src/java.base/share/classes/java/lang/foreign/SegmentAllocator.java ! src/java.base/share/classes/java/lang/foreign/SequenceLayout.java ! src/java.base/share/classes/java/lang/foreign/SymbolLookup.java ! src/java.base/share/classes/java/lang/foreign/ValueLayout.java ! src/java.base/share/classes/java/lang/foreign/package-info.java Changeset: 134c382d Author: Per Minborg Date: 2023-11-07 15:05:03 +0000 URL: https://git.openjdk.org/loom/commit/134c382d39c605352e422ccb2b7b26025bfe4c5b 8319560: Reformat method parameters in the FFM API Reviewed-by: mcimadamore ! src/java.base/share/classes/java/lang/foreign/Linker.java ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java ! src/java.base/share/classes/java/lang/foreign/SegmentAllocator.java ! src/java.base/share/classes/java/lang/foreign/SymbolLookup.java Changeset: 4a0ad462 Author: Chen Liang Committer: Per Minborg Date: 2023-11-07 15:07:17 +0000 URL: https://git.openjdk.org/loom/commit/4a0ad462abc2e1c92ea9b9af8333badc0df1afa9 8317937: @sealedGraph: Links to inner classes fails in links Reviewed-by: pminborg ! make/jdk/src/classes/build/tools/taglet/SealedGraph.java Changeset: 45e68ae2 Author: Jan Lahoda Date: 2023-11-07 15:27:48 +0000 URL: https://git.openjdk.org/loom/commit/45e68ae2079336cea45dcbc39189639c06a05e0c 8319532: jshell - Non-sealed declarations sometimes break a snippet evaluation Reviewed-by: asotona ! src/jdk.jshell/share/classes/jdk/jshell/CompletenessAnalyzer.java ! test/langtools/jdk/jshell/ClassesTest.java Changeset: 0dcd730f Author: Afshin Zafari Date: 2023-11-07 15:47:01 +0000 URL: https://git.openjdk.org/loom/commit/0dcd730f5ca4ec30363bc7f2a00148695f21e85c 8318594: NMT: VM.native_memory crashes on assert if functionality isn't supported by OS Reviewed-by: zgu, jsjolen ! src/hotspot/os/linux/os_linux.cpp Changeset: 82747132 Author: Lance Andersen Date: 2023-11-07 16:52:22 +0000 URL: https://git.openjdk.org/loom/commit/82747132b07e288c1e6c2ba3392748c7718e994a 8314891: Additional Zip64 extra header validation Reviewed-by: coffeys ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java + test/jdk/java/util/zip/ZipFile/MissingZIP64EntriesTest.java Changeset: 8eb6f617 Author: Mandy Chung Date: 2023-11-07 17:00:08 +0000 URL: https://git.openjdk.org/loom/commit/8eb6f617b3f8e2a990e4244af4e56287f9741b20 8319436: Proxy.newProxyInstance throws NPE if loader is null and interface not visible from class loader Reviewed-by: alanb ! src/java.base/share/classes/java/lang/System.java ! test/jdk/java/lang/reflect/Proxy/ClassRestrictions.java Changeset: e9eb8b98 Author: Alexey Semenyuk Date: 2023-11-07 17:07:43 +0000 URL: https://git.openjdk.org/loom/commit/e9eb8b98f4dd949c8a0f501189471e11b837d936 8319338: tools/jpackage/share/RuntimeImageTest.java fails with -XX:+UseZGC Reviewed-by: almatvee, alanb ! test/jdk/tools/jpackage/share/RuntimeImageTest.java Changeset: 806529aa Author: Mikael Vidstedt Date: 2023-11-07 17:13:47 +0000 URL: https://git.openjdk.org/loom/commit/806529aa77e1977360cd3885b595797bea98e920 8319573: Change to Visual Studio 17.6.5 for building on Windows at Oracle Reviewed-by: erikj ! doc/building.html ! doc/building.md ! make/conf/jib-profiles.js Changeset: b1625af6 Author: Joe Wang Date: 2023-11-07 19:21:03 +0000 URL: https://git.openjdk.org/loom/commit/b1625af600c253e872232dc62bf353db88c97079 8305814: Update Xalan Java to 2.7.3 Reviewed-by: iris, lancea, naoto ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/lib/ExsltDatetime.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Mode.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMStringPool.java ! src/java.xml/share/legal/xalan.md Changeset: a290256b Author: Gerg? Barany Committer: Doug Simon Date: 2023-11-07 19:23:53 +0000 URL: https://git.openjdk.org/loom/commit/a290256bbf85a52fbeab24dab5fbe195cf58750f 8315680: java/lang/ref/ReachabilityFenceTest.java should run with -Xbatch Reviewed-by: dnsimon, never, psandoz ! test/jdk/java/lang/ref/ReachabilityFenceTest.java Changeset: cc4b0d92 Author: Justin Lu Date: 2023-11-07 21:33:33 +0000 URL: https://git.openjdk.org/loom/commit/cc4b0d9217ed27a9555dc82f0a4247bf9b703f2b 8319378: Spec for j.util.Timer::purge and j.util.Timer::cancel could be improved Reviewed-by: naoto, jpai, rriggs ! src/java.base/share/classes/java/util/Timer.java Changeset: 73c5f60f Author: Per Minborg Date: 2023-11-08 06:12:14 +0000 URL: https://git.openjdk.org/loom/commit/73c5f60f4151447847f7c28709fa61589a6677bf 8319556: Harmonize interface formatting in the FFM API Reviewed-by: mcimadamore ! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java ! src/java.base/share/classes/java/lang/foreign/ValueLayout.java Changeset: 8555e0f6 Author: Thomas Stuefe Date: 2023-11-08 06:23:39 +0000 URL: https://git.openjdk.org/loom/commit/8555e0f6c40c045f7763777a9bf976de99c0534c 8319318: bufferedStream fixed case can be removed Reviewed-by: dholmes ! src/hotspot/share/utilities/ostream.cpp ! src/hotspot/share/utilities/ostream.hpp ! test/hotspot/gtest/utilities/test_ostream.cpp From rengels at ix.netcom.com Fri Nov 10 00:12:51 2023 From: rengels at ix.netcom.com (robert engels) Date: Thu, 9 Nov 2023 18:12:51 -0600 Subject: Performance Questions and Poller Implementation in Project Loom In-Reply-To: <560b6433-3a60-4ece-9357-8238769dd2c3@oracle.com> References: <868e4376-b827-409d-b064-aec60cdd9798@oracle.com> <560b6433-3a60-4ece-9357-8238769dd2c3@oracle.com> Message-ID: <0727F3FD-53E6-4CC0-8547-6B3E1A89364C@ix.netcom.com> Btw, I had a chance to check out Helidon 4.0 and the results are mixed. I really like the programming model. In a very simple (and probably not very meaningful nor scientific) test github.com/robaho/httpserver outperforms it by 2x. I couldn?t get it to work on Linux (see https://github.com/helidon-io/helidon/issues/7983 ), which is strange given that they have very similar non-async designs. The robaho httpserver achieves more than 6GB/sec on Linux under the same conditions as reported in the issue. Hopefully the Helidon team checks it out and makes some recommendations or at least provides reasoning around the performance issues. Hopefully projects like this signal the days of Java async are over. Finally back to the model that made Java so successful in the first place. Awesome work Loom team! > On Nov 2, 2023, at 4:05 AM, Alan Bateman wrote: > > On 01/11/2023 20:13, Ilya Starchenko wrote: >> : >> >> Firstly, with the ReadPoller and WritePoller now being based on the number of hardware threads, could you please clarify the MasterPoller is used to make the polling mechanism non-blocking as well?(there's no events, so we park) >> >> Secondly, from what I can gather, the Poller itself is used only to polling events(obviously) and park/depark vthread. However, the actual reading from buffers and writing to the OS buffer is performed by the virtual threads themselves, which can be executed by any platform thread. There is no performance lack in this case, because we kinda losing data locality(due to virtual threads being carried by any platform thread without affinity)? Have you considered to make all network operations to the platform thread and reserving virtual threads solely for user code execution when data is ready? >> >> I apologize if I've misunderstood any aspects of the architecture, and I'm genuinely trying to gain a better understanding of how it all works. >> > In this mode, the read and write pollers do not block wait for events. If there are no events then a poller will register with the master poller and park. So think of the master poller as the lender of last resort. > > I think you may have missed that unparking queues the virtual thread to continue on the same carrier that the poller is mounted on. The poller yields so queues itself to continue on the same carrier. In a busy system this works quite well, less so when less busy as stealing may mean the virtual thread and poller move to other carriers. > > -Alan -------------- next part -------------- An HTML attachment was scrubbed... URL: From Alan.Bateman at oracle.com Fri Nov 10 11:25:36 2023 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Fri, 10 Nov 2023 11:25:36 +0000 Subject: Performance Questions and Poller Implementation in Project Loom In-Reply-To: <0727F3FD-53E6-4CC0-8547-6B3E1A89364C@ix.netcom.com> References: <868e4376-b827-409d-b064-aec60cdd9798@oracle.com> <560b6433-3a60-4ece-9357-8238769dd2c3@oracle.com> <0727F3FD-53E6-4CC0-8547-6B3E1A89364C@ix.netcom.com> Message-ID: On 10/11/2023 00:12, robert engels wrote: > Btw, I had a chance to check out Helidon 4.0 and the results are > mixed. I really like the programming model. > > In a very simple (and probably not very meaningful nor scientific) > test github.com/robaho/httpserver > ?outperforms > it by 2x. I couldn?t get it to work on Linux (see > https://github.com/helidon-io/helidon/issues/7983 > ), > which is strange given that they have very similar non-async designs. > > The robaho httpserver achieves more than 6GB/sec on Linux under the > same conditions as reported in the issue. Hopefully the Helidon team > checks it out and makes some recommendations or at least provides > reasoning around the performance issues. > If I read this correctly, this is comparing two HTTP servers that serve up responses with a 1MB payload through the loopback interface. For the Helidon case, it's Socket.write with the socket's send buffer (SO_SNDBUF) set to 32k.? The robaho server is using SocketChannel.write channel's socket send buffer set to 1.3MB. You probably need to configure them to be the same. -Alan -------------- next part -------------- An HTML attachment was scrubbed... URL: From rengels at ix.netcom.com Fri Nov 10 12:05:08 2023 From: rengels at ix.netcom.com (Robert Engels) Date: Fri, 10 Nov 2023 06:05:08 -0600 Subject: Performance Questions and Poller Implementation in Project Loom In-Reply-To: References: Message-ID: In the robaho version there is no setting of the socket send buffer - it uses the os default size. The 1mb buffer in user space is the same in both. Same with the baseline. The floating buffer is what causes the ENOBUFS in OSX - Linux does not exhibit this issue. That helidon is setting the kernel send buffer behind the scenes was not obvious to me. I will try and configure both to be be the same and rerun. > On Nov 10, 2023, at 5:25 AM, Alan Bateman wrote: > > ? On 10/11/2023 00:12, robert engels wrote: >> Btw, I had a chance to check out Helidon 4.0 and the results are mixed. I really like the programming model. >> >> In a very simple (and probably not very meaningful nor scientific) test github.com/robaho/httpserver outperforms it by 2x. I couldn?t get it to work on Linux (see https://github.com/helidon-io/helidon/issues/7983), which is strange given that they have very similar non-async designs. >> >> The robaho httpserver achieves more than 6GB/sec on Linux under the same conditions as reported in the issue. Hopefully the Helidon team checks it out and makes some recommendations or at least provides reasoning around the performance issues. >> > > If I read this correctly, this is comparing two HTTP servers that serve up responses with a 1MB payload through the loopback interface. > > For the Helidon case, it's Socket.write with the socket's send buffer (SO_SNDBUF) set to 32k. The robaho server is using SocketChannel.write channel's socket send buffer set to 1.3MB. You probably need to configure them to be the same. > > -Alan -------------- next part -------------- An HTML attachment was scrubbed... URL: From Alan.Bateman at oracle.com Fri Nov 10 12:51:19 2023 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Fri, 10 Nov 2023 12:51:19 +0000 Subject: Performance Questions and Poller Implementation in Project Loom In-Reply-To: References: Message-ID: <586b9c51-dbff-49bc-8cd7-b2589867eda2@oracle.com> On 10/11/2023 12:05, Robert Engels wrote: > In the robaho version there is no setting of the socket send buffer - > it uses the os default size. The 1mb buffer in user space is the same > in both. Same with the baseline. > > The floating buffer is what causes the ENOBUFS in OSX - Linux does not > exhibit this issue. > > That helidon is setting the kernel send buffer behind the scenes was > not obvious to me. > > I will try and configure both to be be the same and rerun. > I see Daniel Kec has posted a code fragment in the github issue on how to configure it when using the webserver builder. So yes, it will have a default value when the connection is initially accept but it is being changed to 32k. -Alan From duke at openjdk.org Sat Nov 11 13:37:04 2023 From: duke at openjdk.org (duke) Date: Sat, 11 Nov 2023 13:37:04 GMT Subject: git: openjdk/loom: fibers: 4 new changesets Message-ID: <60bdd34a-fc2d-4f88-825d-f5aadd4078de@openjdk.org> Changeset: 6a546b7e Author: Alan Bateman Date: 2023-11-11 07:58:22 +0000 URL: https://git.openjdk.org/loom/commit/6a546b7e961922d0afe9fe35cd24ad1597414a6c Test cleanup ! test/jdk/ProblemList-Virtual.txt ! test/jdk/java/lang/Thread/virtual/CarrierThreadWaits.java ! test/jdk/java/lang/Thread/virtual/JfrEvents.java ! test/jdk/java/lang/Thread/virtual/Monitors.java ! test/jdk/java/lang/Thread/virtual/ThreadAPI.java ! test/jdk/java/lang/Thread/virtual/stress/GetStackTraceALotWhenBlocked.java ! test/jdk/java/lang/Thread/virtual/stress/PinALot.java ! test/lib/jdk/test/lib/thread/VThreadPinner.java Changeset: b5b32bb5 Author: Alan Bateman Date: 2023-11-11 09:15:06 +0000 URL: https://git.openjdk.org/loom/commit/b5b32bb5323b47d9d9ea2313c2bec515826d6366 Unparker should always be daemon thread ! src/java.base/share/classes/java/lang/VirtualThread.java Changeset: 9be749a8 Author: Alan Bateman Date: 2023-11-11 09:37:43 +0000 URL: https://git.openjdk.org/loom/commit/9be749a8687bc2ee323208330d43715d89ddf4e9 Reduce noise in jtreg main wrapper runs ! test/hotspot/jtreg/ProblemList-Virtual.txt Changeset: c21dcb11 Author: Alan Bateman Date: 2023-11-11 11:40:20 +0000 URL: https://git.openjdk.org/loom/commit/c21dcb11e783f2b2efb380f552489eac2e1ef515 Test robustness ! test/jdk/java/lang/Thread/virtual/CarrierThreadWaits.java ! test/jdk/java/lang/Thread/virtual/JfrEvents.java ! test/jdk/java/lang/Thread/virtual/VirtualThreadPinnedEventThrows.java From rengels at ix.netcom.com Sat Nov 11 15:00:36 2023 From: rengels at ix.netcom.com (Robert Engels) Date: Sat, 11 Nov 2023 09:00:36 -0600 Subject: Performance Questions and Poller Implementation in Project Loom In-Reply-To: <586b9c51-dbff-49bc-8cd7-b2589867eda2@oracle.com> References: <586b9c51-dbff-49bc-8cd7-b2589867eda2@oracle.com> Message-ID: <56EDDD07-96C6-45DC-B6C8-90247F64A5CC@ix.netcom.com> Based on my issue the Helidon team has changed this for 4.0.1. It will no longer set the socket buffer sizes unless specifically configured to do so - which allows the OS network auto tuning to work. I fully expect this will make the performance the same. Thanks for all the input. > On Nov 10, 2023, at 6:51 AM, Alan Bateman wrote: > > ?On 10/11/2023 12:05, Robert Engels wrote: >> In the robaho version there is no setting of the socket send buffer - it uses the os default size. The 1mb buffer in user space is the same in both. Same with the baseline. >> >> The floating buffer is what causes the ENOBUFS in OSX - Linux does not exhibit this issue. >> >> That helidon is setting the kernel send buffer behind the scenes was not obvious to me. >> >> I will try and configure both to be be the same and rerun. >> > I see Daniel Kec has posted a code fragment in the github issue on how to configure it when using the webserver builder. So yes, it will have a default value when the connection is initially accept but it is being changed to 32k. > > -Alan From rengels at ix.netcom.com Sat Nov 11 15:15:24 2023 From: rengels at ix.netcom.com (Robert Engels) Date: Sat, 11 Nov 2023 09:15:24 -0600 Subject: Possible network issue In-Reply-To: <043F867E-8D09-43E5-AD5F-7DC7B672198E@ix.netcom.com> References: <043F867E-8D09-43E5-AD5F-7DC7B672198E@ix.netcom.com> Message-ID: <146343B5-18E3-4F11-9B5A-0B09E417E3DF@ix.netcom.com> I went back and tested this using Java8 and the same behavior using the synchronous socket stream - so I don?t think it has anything to do with changes made for VT. Not sure if this is a recent OSX bug or that is has always been there. Seems like a bad one to me. > On Nov 8, 2023, at 12:54 PM, Robert Engels wrote: > > ?My research shows that this is the standard behavior on BSD systems - from which osx is derived. Linux and Solaris have different behavior. > >>> On Nov 8, 2023, at 11:17 AM, Alan Bateman wrote: >>> >>> ?On 08/11/2023 12:38, Robert Engels wrote: >>> The thing is it never denies the memory request - just delays it. I am fairly certain if I raise the mbufs it will work - similar to lowering the transfer size - but I don?t think this is a viable solution. I think it needs to be resolved in the net layer. >>> >> >> There is typically network tuning required when trying to support a large number of connections, more so when dealing with high volumes of short lived connections. It's not clear if the temporarily resource exhaustion is telling us that this system needs tuning, it's macOS bug, or macOS expect all applications doing non-blocking I/O to treat ENOBUFS the same as EAGAIN/EWOULDBLOCK. It wouldn't be hard to have the JDK handle ENOBUFS but we concern is that it would introduce spinning, esp. when the socket is reported as ready for writing. The man pages and documentation is insufficient, kinda need someone from Apple to comment. >> >> -Alan. From alanb at openjdk.org Tue Nov 14 14:14:51 2023 From: alanb at openjdk.org (Alan Bateman) Date: Tue, 14 Nov 2023 14:14:51 GMT Subject: Withdrawn: modify VirtualThreadPinnedEventThrows.java In-Reply-To: References: Message-ID: On Fri, 8 Sep 2023 02:20:25 GMT, ywj wrote: > This test is for testing parking when pinned and VirtualThreadPinnedEvent.commit fails with OOME.However, this test can also pass if OOM is not thrown.Therefore, it is not possible to determine whether VirtualThreadPinnedEvent has thrown an exception. > > In reference to the parkOnCarrierThread method in VirtualThread in JDK 22, if OOM (Out of Memory Error) is thrown, then the event will be null. > > private void parkOnCarrierThread(boolean timed, long nanos) { > assert state() == RUNNING; > > VirtualThreadPinnedEvent event; > try { > event = new VirtualThreadPinnedEvent(); > event.begin(); > } catch (OutOfMemoryError e) { > event = null; > } > > So, I added a condition to confirm that OOM (Out of Memory Error) has been thrown and that the event is null (assertEquals(0, virtualThreadPinnedEventCount);). This pull request has been closed without being integrated. ------------- PR: https://git.openjdk.org/loom/pull/205 From duke at openjdk.org Thu Nov 16 15:19:59 2023 From: duke at openjdk.org (duke) Date: Thu, 16 Nov 2023 15:19:59 GMT Subject: git: openjdk/loom: fibers: 95 new changesets Message-ID: <5fafbd09-9987-4e88-88c8-19b4bfeeaafc@openjdk.org> Changeset: 1e687b45 Author: Quan Anh Mai Date: 2023-11-08 10:47:00 +0000 URL: https://git.openjdk.org/loom/commit/1e687b4529ae695d991623dc13796faecd6be7da 8316719: C2 compilation still fails with "bad AD file" Reviewed-by: chagedorn, thartmann ! src/hotspot/share/opto/subnode.cpp ! test/hotspot/jtreg/compiler/c2/MinValueStrideCountedLoop.java Changeset: cd9719bc Author: Albert Mingkun Yang Date: 2023-11-08 11:55:47 +0000 URL: https://git.openjdk.org/loom/commit/cd9719bc1d5266faa6c3a0009fb5881a2016e7e1 8319306: Serial: Remove TenuredSpace::verify Reviewed-by: iwalulya, tschatzl ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shared/space.hpp Changeset: e8418972 Author: Erik Gahlin Date: 2023-11-08 13:22:33 +0000 URL: https://git.openjdk.org/loom/commit/e8418972474d41c6cc1985df5c650461ded34313 8319374: JFR: Remove instrumentation for exception events Reviewed-by: mgronlun, alanb ! src/java.base/share/classes/java/lang/Error.java ! src/java.base/share/classes/java/lang/Throwable.java + src/java.base/share/classes/jdk/internal/event/ErrorThrownEvent.java + src/java.base/share/classes/jdk/internal/event/ExceptionStatisticsEvent.java + src/java.base/share/classes/jdk/internal/event/ExceptionThrownEvent.java + src/java.base/share/classes/jdk/internal/event/ThrowableTracer.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ErrorThrownEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/EventConfigurations.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ExceptionStatisticsEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ExceptionThrownEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MirrorEvents.java - src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/ConstructorTracerWriter.java - src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/ConstructorWriter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JDKEvents.java - src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/ThrowableTracer.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/periodic/JDKEventTask.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/periodic/JavaEventTask.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/periodic/PeriodicEvents.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/periodic/UserEventTask.java Changeset: 7bc8e4c8 Author: Mourad Abbay Committer: Adam Sotona Date: 2023-11-08 13:26:58 +0000 URL: https://git.openjdk.org/loom/commit/7bc8e4c891b2703e82b022fea40c29a143cc1806 8294980: test/jdk/java/lang/invoke 15 test classes use experimental bytecode library Reviewed-by: asotona ! test/jdk/java/lang/invoke/common/test/java/lang/invoke/lib/InstructionHelper.java ! test/jdk/java/lang/invoke/condy/BootstrapMethodJumboArgsTest.java ! test/jdk/java/lang/invoke/condy/CondyBSMException.java ! test/jdk/java/lang/invoke/condy/CondyBSMInvocation.java ! test/jdk/java/lang/invoke/condy/CondyBSMValidationTest.java ! test/jdk/java/lang/invoke/condy/CondyInterfaceWithOverpassMethods.java ! test/jdk/java/lang/invoke/condy/CondyNameValidationTest.java ! test/jdk/java/lang/invoke/condy/CondyNestedTest.java ! test/jdk/java/lang/invoke/condy/CondyRepeatFailedResolution.java ! test/jdk/java/lang/invoke/condy/CondyReturnPrimitiveTest.java ! test/jdk/java/lang/invoke/condy/CondyStaticArgumentsTest.java ! test/jdk/java/lang/invoke/condy/CondyTypeValidationTest.java ! test/jdk/java/lang/invoke/condy/CondyWithGarbageTest.java ! test/jdk/java/lang/invoke/condy/CondyWrongType.java ! test/jdk/java/lang/invoke/condy/ConstantBootstrapsTest.java - test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/AbstractBuilder.java - test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/AnnotationsBuilder.java - test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/AttributeBuilder.java - test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/BasicClassBuilder.java - test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/BasicTypeHelper.java - test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/BytePoolHelper.java - test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/ClassBuilder.java - test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/CodeBuilder.java - test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/DeclBuilder.java - test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/FieldBuilder.java - test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/Flag.java - test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/GrowableByteBuffer.java - test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/IsolatedMethodBuilder.java - test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/MacroCodeBuilder.java - test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/MemberBuilder.java - test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/MethodBuilder.java - test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/Opcode.java - test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/PoolHelper.java - test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/PoolTag.java - test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/Type.java - test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/TypeHelper.java - test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/TypeTag.java - test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/TypedCodeBuilder.java Changeset: 7c7f8ea3 Author: Thomas Schatzl Date: 2023-11-08 13:50:58 +0000 URL: https://git.openjdk.org/loom/commit/7c7f8ea30da7fe552bcd4f2b593fa9aad27dcdb4 8319456: jdk/jfr/event/gc/collection/TestGCCauseWith[Serial|Parallel].java : GC cause 'GCLocker Initiated GC' not in the valid causes Reviewed-by: ayang, iwalulya ! test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithParallelOld.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithSerial.java Changeset: 59e9981e Author: Roman Kennke Date: 2023-11-08 15:18:40 +0000 URL: https://git.openjdk.org/loom/commit/59e9981ec21258b8aa5f93cb1fb9b0ccf9f846af 8319376: ParallelGC: Forwarded objects found during heap inspection Co-authored-by: Albert Mingkun Yang Reviewed-by: ayang, tschatzl ! src/hotspot/share/gc/parallel/mutableSpace.cpp Changeset: 7d25f1c6 Author: Claes Redestad Date: 2023-11-08 15:18:53 +0000 URL: https://git.openjdk.org/loom/commit/7d25f1c6cb770e21cfad8096c1637a24e65fab8c 8319423: Improve Year.isLeap by checking divisibility by 16 Reviewed-by: naoto, rriggs ! src/java.base/share/classes/java/time/Year.java ! src/java.base/share/classes/java/time/chrono/IsoChronology.java ! src/java.base/share/classes/java/util/GregorianCalendar.java ! src/java.base/share/classes/sun/util/calendar/CalendarUtils.java ! src/java.base/share/classes/sun/util/calendar/ZoneInfoFile.java + test/micro/org/openjdk/bench/java/time/LeapYearBench.java Changeset: a6785e4d Author: Raffaello Giulietti Date: 2023-11-08 19:05:22 +0000 URL: https://git.openjdk.org/loom/commit/a6785e4d633908596ddb6de6d2eeab1c9ebdf2c3 8318915: Enhance checks in BigDecimal.toPlainString() Reviewed-by: rriggs, bpb ! src/java.base/share/classes/java/math/BigDecimal.java ! test/jdk/java/math/BigDecimal/ToPlainStringTests.java Changeset: 4c0f6c61 Author: Bill Huang Date: 2023-11-08 19:39:30 +0000 URL: https://git.openjdk.org/loom/commit/4c0f6c6105a8c7046cc4556d23272750bd9f7682 8311961: Update Manual Test Groups for ATR JDK22 Reviewed-by: msheppar ! test/jdk/TEST.groups Changeset: fa331d71 Author: Antonios Printezis Date: 2023-11-08 19:55:28 +0000 URL: https://git.openjdk.org/loom/commit/fa331d71288f36ba67ee36af4c17ab80e9f2a23d 8319184: RISC-V: improve MD5 intrinsic Reviewed-by: fyang, mli ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp Changeset: c137b17e Author: Mandy Chung Date: 2023-11-08 19:59:31 +0000 URL: https://git.openjdk.org/loom/commit/c137b17e82f90df07f4d8a5341b836a636a63ce1 8187655: jdk.lambda.vm.InterfaceAccessFlagsTest.testPrivateMethodCall needs update after nestmates support Reviewed-by: liach, asotona ! test/jdk/jdk/lambda/TEST.properties - test/jdk/jdk/lambda/separate/AttributeInjector.java - test/jdk/jdk/lambda/separate/ClassFile.java ! test/jdk/jdk/lambda/separate/ClassToInterfaceConverter.java ! test/jdk/jdk/lambda/vm/InterfaceAccessFlagsTest.java Changeset: f4ab9528 Author: David Holmes Date: 2023-11-08 20:35:20 +0000 URL: https://git.openjdk.org/loom/commit/f4ab9528ad167c2063095486a74a5ffa314d7d89 8319253: [BACKOUT] Change LockingMode default from LM_LEGACY to LM_LIGHTWEIGHT Reviewed-by: stuefe, shade, stefank, dcubed ! src/hotspot/share/runtime/globals.hpp Changeset: 4e8c0364 Author: Phil Race Date: 2023-11-08 22:49:48 +0000 URL: https://git.openjdk.org/loom/commit/4e8c0364a2d3d4b445ff3a0d3da1da079748f05f 8319665: [macOS] Obsolete imports of in java.desktop Reviewed-by: psadhukhan, serb ! src/java.desktop/macosx/native/libawt_lwawt/awt/CMenuItem.m ! src/java.desktop/macosx/native/libosxui/ScreenMenu.h Changeset: a26f7c03 Author: Ichiroh Takiguchi Date: 2023-11-09 01:05:00 +0000 URL: https://git.openjdk.org/loom/commit/a26f7c03c72e4efe6d3219d294294c554aebc631 6928542: Chinese characters in RTF are not decoded Reviewed-by: prr, psadhukhan ! src/java.desktop/share/classes/javax/swing/text/rtf/RTFParser.java ! src/java.desktop/share/classes/javax/swing/text/rtf/RTFReader.java + test/jdk/javax/swing/text/rtf/RTFReadFontCharsetTest.java Changeset: b0fc8082 Author: Aleksey Shipilev Date: 2023-11-09 07:36:32 +0000 URL: https://git.openjdk.org/loom/commit/b0fc8082f02ee5ed5e17474221aae4dd9285e78f 8319725: G1: Subtracting virtual time from wall time after JDK-8319204 Reviewed-by: ayang, iwalulya ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp Changeset: 0b58bdec Author: Joachim Kern Committer: Matthias Baesken Date: 2023-11-09 08:56:00 +0000 URL: https://git.openjdk.org/loom/commit/0b58bdec716ca1c4c38088bd26d918890b8d85bb 8319104: GtestWrapper crashes with SIGILL in AsyncLogTest::test_asynclog_raw on AIX opt Reviewed-by: mdoerr, stuefe ! test/hotspot/gtest/logging/test_logTagSet.cpp Changeset: 7e4cb2f0 Author: Leo Korinth Date: 2023-11-09 08:57:44 +0000 URL: https://git.openjdk.org/loom/commit/7e4cb2f09d1219c6ba7bfa77be831a7c7c9b055a 8318962: Update ProcessTools javadoc with suggestions in 8315097 Reviewed-by: rriggs ! test/lib/jdk/test/lib/process/ProcessTools.java Changeset: dd9eab15 Author: Christian Hagedorn Date: 2023-11-09 09:31:54 +0000 URL: https://git.openjdk.org/loom/commit/dd9eab15c832c20e65681c21c5f91df11f4cddf9 8310886: C2 SuperWord: Two nodes should be isomorphic if they are loop invariant but pinned at different nodes outside the loop Reviewed-by: kvn, epeter ! src/hotspot/share/opto/superword.cpp ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java ! test/hotspot/jtreg/compiler/lib/ir_framework/test/IREncodingPrinter.java + test/hotspot/jtreg/compiler/loopopts/superword/TestMulAddS2I.java Changeset: 7d8adfa8 Author: Martin Doerr Date: 2023-11-09 10:14:03 +0000 URL: https://git.openjdk.org/loom/commit/7d8adfa855e51a90c2f125fc20a06f9a488e6248 8316746: Top of lock-stack does not match the unlocked object Reviewed-by: rrich, lucy ! src/hotspot/cpu/arm/frame_arm.cpp ! src/hotspot/cpu/ppc/frame_ppc.cpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/cpu/s390/frame_s390.cpp ! src/hotspot/cpu/zero/frame_zero.cpp + test/hotspot/jtreg/compiler/locks/TestUnlockOSR.java Changeset: 4451a927 Author: Doug Simon Date: 2023-11-09 10:48:26 +0000 URL: https://git.openjdk.org/loom/commit/4451a927bc151b23246f733e8eb892080dd693af 8319748: [JVMCI] TestUseCompressedOopsFlagsWithUlimit.java crashes on libgraal Reviewed-by: never, thartmann ! src/hotspot/share/jvmci/jvmciEnv.cpp Changeset: f57b78c9 Author: Roman Kennke Date: 2023-11-09 13:31:00 +0000 URL: https://git.openjdk.org/loom/commit/f57b78c9c3b3526a2cd5c436d16de1522ac040e4 8319726: Parallel GC: Re-use object in object-iterator Reviewed-by: ayang, phh ! src/hotspot/share/gc/parallel/mutableSpace.cpp Changeset: a3f1b33b Author: Joshua Cao Committer: Jie Fu Date: 2023-11-09 14:56:57 +0000 URL: https://git.openjdk.org/loom/commit/a3f1b33b9bfe6d035514a17d0bde68a9befee836 8319664: IGV always output on PhaseRemoveUseless Reviewed-by: rcastanedalo, thartmann ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/phaseX.cpp Changeset: f9395421 Author: Per Minborg Date: 2023-11-09 15:18:43 +0000 URL: https://git.openjdk.org/loom/commit/f9395421047b505b37941acc258114a99df4e11c 8319324: FFM: Reformat javadocs Reviewed-by: mcimadamore ! src/java.base/share/classes/java/lang/foreign/AddressLayout.java ! src/java.base/share/classes/java/lang/foreign/Arena.java ! src/java.base/share/classes/java/lang/foreign/FunctionDescriptor.java ! src/java.base/share/classes/java/lang/foreign/GroupLayout.java ! src/java.base/share/classes/java/lang/foreign/Linker.java ! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java ! src/java.base/share/classes/java/lang/foreign/PaddingLayout.java ! src/java.base/share/classes/java/lang/foreign/SegmentAllocator.java ! src/java.base/share/classes/java/lang/foreign/SequenceLayout.java ! src/java.base/share/classes/java/lang/foreign/StructLayout.java ! src/java.base/share/classes/java/lang/foreign/SymbolLookup.java ! src/java.base/share/classes/java/lang/foreign/UnionLayout.java ! src/java.base/share/classes/java/lang/foreign/ValueLayout.java ! src/java.base/share/classes/java/lang/foreign/package-info.java ! src/java.base/share/classes/java/nio/channels/FileChannel.java Changeset: 7b971c1f Author: Hamlin Li Date: 2023-11-09 15:58:54 +0000 URL: https://git.openjdk.org/loom/commit/7b971c1fe82c7570621951ebe0ca9120bedbd27d 8319705: RISC-V: signumF/D intrinsics fails compiler/intrinsics/math/TestSignumIntrinsic.java Reviewed-by: fyang, vkempik ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/riscv.ad ! test/hotspot/jtreg/compiler/intrinsics/math/TestSignumIntrinsic.java Changeset: 68110b7a Author: Roger Riggs Date: 2023-11-09 16:21:42 +0000 URL: https://git.openjdk.org/loom/commit/68110b7a82ae82e2485aec23aba5406d2a5c0327 8319574: Exec/process tests should be marked as flagless Reviewed-by: bpb, naoto, jpai ! test/jdk/java/lang/ProcessBuilder/Basic.java ! test/jdk/java/lang/ProcessBuilder/InheritIOTest.java ! test/jdk/java/lang/ProcessBuilder/JspawnhelperProtocol.java ! test/jdk/java/lang/ProcessBuilder/ProcessStartLoggingTest.java ! test/jdk/java/lang/ProcessBuilder/ReaderWriterTest.java ! test/jdk/java/lang/ProcessBuilder/SkipTest.java ! test/jdk/java/lang/ProcessHandle/OnExitTest.java ! test/jdk/java/lang/ProcessHandle/TreeTest.java ! test/jdk/java/lang/RuntimeTests/RuntimeExitLogTest.java ! test/jdk/java/lang/RuntimeTests/exec/ArgWithSpaceAndFinalBackslash.java ! test/jdk/java/lang/RuntimeTests/exec/Duped.java ! test/jdk/java/lang/RuntimeTests/exec/ExecWithLotsOfArgs.java ! test/jdk/java/lang/RuntimeTests/exec/ExitValue.java ! test/jdk/java/lang/RuntimeTests/exec/SetCwd.java Changeset: d7b0ba9d Author: Xin Liu Date: 2023-11-09 17:52:08 +0000 URL: https://git.openjdk.org/loom/commit/d7b0ba9d7c8b62425f060988f860cd7d21e7915e 8319554: Select LogOutput* directly for stdout and stderr Reviewed-by: jsjolen, dholmes ! src/hotspot/share/logging/logConfiguration.cpp ! test/hotspot/gtest/logging/test_asynclog.cpp Changeset: 636a3519 Author: Volodymyr Paprotski Committer: Sandhya Viswanathan Date: 2023-11-09 18:11:15 +0000 URL: https://git.openjdk.org/loom/commit/636a35197695698a1f3ec6c7f8da6d95800741ae 8319429: Resetting MXCSR flags degrades ecore Reviewed-by: sviswanathan, thartmann ! src/hotspot/cpu/x86/globals_x86.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/x86.ad Changeset: 38745eca Author: Joshua Cao Committer: Aleksey Shipilev Date: 2023-11-09 19:20:39 +0000 URL: https://git.openjdk.org/loom/commit/38745ecacddfe5e59255058b69fe31530019da16 8319649: inline_boxing_calls unused gvn variable Reviewed-by: dlong, thartmann, shade ! src/hotspot/share/opto/compile.cpp Changeset: a95062b3 Author: Hai-May Chao Date: 2023-11-09 20:21:15 +0000 URL: https://git.openjdk.org/loom/commit/a95062b39a431b4937ab6e9e73de4d2b8ea1ac49 8319670: Improve comments describing system properties for TLS server and client for max chain length Reviewed-by: mullan ! src/java.base/share/classes/sun/security/ssl/SSLConfiguration.java Changeset: 9cce9fe0 Author: Cesar Soares Lucas Committer: Tobias Hartmann Date: 2023-11-10 07:10:13 +0000 URL: https://git.openjdk.org/loom/commit/9cce9fe06780aa095b3aabdfa421f376ca7bfd08 8319256: Print more diagnostic information when an unexpected user is found in a Phi Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/macro.cpp Changeset: a64fc48e Author: Raffaello Giulietti Date: 2023-11-10 10:05:38 +0000 URL: https://git.openjdk.org/loom/commit/a64fc48e2dbc650b31869dd79b1ba1012376fc51 8319174: Enhance robustness of some j.m.BigInteger constructors Reviewed-by: rriggs, darcy ! src/java.base/share/classes/java/math/BigInteger.java + test/jdk/java/math/BigInteger/ByteArrayConstructorTest.java = test/jdk/java/math/BigInteger/java.base/java/math/Accessor.java Changeset: 6b21ff61 Author: Thomas Stuefe Date: 2023-11-10 10:44:11 +0000 URL: https://git.openjdk.org/loom/commit/6b21ff61dad6f633c744c1c33c29ea86183b509d 8319828: runtime/NMT/VirtualAllocCommitMerge.java may fail if mixing interpreted and compiled native invocations Reviewed-by: stefank ! test/hotspot/jtreg/runtime/NMT/VirtualAllocCommitMerge.java Changeset: c9657cad Author: Per Minborg Date: 2023-11-10 14:24:22 +0000 URL: https://git.openjdk.org/loom/commit/c9657cad124d2be10b8d6006d0ca9a038b1c5945 8319882: SequenceLayout::toString throws ArithmeticException Reviewed-by: mcimadamore ! src/java.base/share/classes/jdk/internal/foreign/layout/SequenceLayoutImpl.java ! test/jdk/java/foreign/TestLayouts.java Changeset: ea1ffa34 Author: Roman Kennke Date: 2023-11-10 15:28:27 +0000 URL: https://git.openjdk.org/loom/commit/ea1ffa34192448317ce9a61a3588b0dee3a2ef44 8318895: Deoptimization results in incorrect lightweight locking stack Co-authored-by: Axel Boldt-Christmas Co-authored-by: Richard Reingruber Reviewed-by: dlong, rrich ! src/hotspot/share/runtime/deoptimization.cpp ! test/jdk/com/sun/jdi/EATests.java Changeset: c9077b8b Author: Pavel Rappo Date: 2023-11-10 16:50:53 +0000 URL: https://git.openjdk.org/loom/commit/c9077b8b816d2efe4559c71341228a8dc319604f 8319339: Internal error on spurious markup in a hybrid snippet Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SnippetTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/snippet/Parser.java ! test/langtools/jdk/javadoc/doclet/testSnippetTag/TestSnippetMarkup.java Changeset: 9938b3f6 Author: Thomas Stuefe Date: 2023-11-11 06:55:21 +0000 URL: https://git.openjdk.org/loom/commit/9938b3f62babfc35ee682bd979a6bf08ac7cd348 8319314: NMT detail report slow or hangs for large number of mappings Reviewed-by: jsjolen, gziemski ! src/hotspot/share/nmt/memBaseline.cpp Changeset: caf71810 Author: Justin Lu Date: 2023-11-12 21:39:43 +0000 URL: https://git.openjdk.org/loom/commit/caf71810f85ea55083ce7d1c76307a0c42d9be0e 8318189: ChoiceFormat::format throws undocumented AIOOBE Reviewed-by: naoto ! src/java.base/share/classes/java/text/ChoiceFormat.java Changeset: 50f41d63 Author: Eric Liu Date: 2023-11-13 02:19:52 +0000 URL: https://git.openjdk.org/loom/commit/50f41d63704037dc0f9f1ad03eb8d53cb26052ce 8309893: Integrate ReplicateB/S/I/L/F/D nodes to Replicate node Reviewed-by: jbhateja, epeter, 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/arm/arm.ad ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/riscv/riscv_v.ad ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/adlc/formssel.cpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/matcher.hpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/vectorIntrinsics.cpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java ! test/hotspot/jtreg/compiler/vectorapi/VectorCompareWithImmTest.java ! test/hotspot/jtreg/compiler/vectorization/TestBufferVectorization.java Changeset: e035637a Author: Matthias Baesken Date: 2023-11-13 07:53:03 +0000 URL: https://git.openjdk.org/loom/commit/e035637a4cab7a28ba46be7d4000d3b2815b5e58 8319375: test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineLeakThrowable.java runs into OutOfMemoryError: Metaspace on AIX Reviewed-by: kevinw, lucy, dholmes ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineLeakThrowable.java Changeset: 6f863b2a Author: Thomas Stuefe Date: 2023-11-13 08:26:42 +0000 URL: https://git.openjdk.org/loom/commit/6f863b2a1baa67deb2a7b33fcd93d272aea01812 8318636: Add jcmd to print annotated process memory map Reviewed-by: jsjolen, gziemski + src/hotspot/os/linux/memMapPrinter_linux.cpp ! src/hotspot/share/logging/logAsyncWriter.hpp + src/hotspot/share/nmt/memFlagBitmap.hpp + 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 Changeset: 4d650fe8 Author: Thomas Stuefe Date: 2023-11-13 08:31:06 +0000 URL: https://git.openjdk.org/loom/commit/4d650fe85fe780cf69070184d049a423cbc7d20e 8319704: LogTagSet::set_output_level() should not accept NULL as LogOutput Reviewed-by: jsjolen, dholmes ! src/hotspot/share/logging/logOutputList.cpp Changeset: b41b00a4 Author: Per Minborg Date: 2023-11-13 10:52:10 +0000 URL: https://git.openjdk.org/loom/commit/b41b00a41c443f8a6c0c7023aab6b95745c57c23 8319820: Use unnamed variables in the FFM implementation Reviewed-by: mcimadamore ! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! src/java.base/share/classes/jdk/internal/foreign/Utils.java ! src/java.base/share/classes/jdk/internal/foreign/abi/fallback/FallbackLinker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/TypeClass.java Changeset: 03db8281 Author: Aleksey Shipilev Date: 2023-11-13 11:51:38 +0000 URL: https://git.openjdk.org/loom/commit/03db82818b905f21cb5ad1d56a687e238b4a6e33 8319650: Improve heap dump performance with class metadata caching Reviewed-by: simonis, coleenp, yyang ! src/hotspot/share/services/heapDumper.cpp Changeset: 88ccd646 Author: Naoto Sato Date: 2023-11-13 16:54:37 +0000 URL: https://git.openjdk.org/loom/commit/88ccd646a7778045d773099da0f743efb169169c 8296250: Update ICU4J to Version 74.1 Reviewed-by: joehw, lancea, rriggs - src/java.base/share/classes/jdk/internal/icu/impl/data/icudt72b/nfc.nrm - src/java.base/share/classes/jdk/internal/icu/impl/data/icudt72b/nfkc.nrm - src/java.base/share/classes/jdk/internal/icu/impl/data/icudt72b/ubidi.icu - src/java.base/share/classes/jdk/internal/icu/impl/data/icudt72b/uprops.icu + src/java.base/share/classes/jdk/internal/icu/impl/data/icudt74b/nfc.nrm + src/java.base/share/classes/jdk/internal/icu/impl/data/icudt74b/nfkc.nrm + src/java.base/share/classes/jdk/internal/icu/impl/data/icudt74b/ubidi.icu + src/java.base/share/classes/jdk/internal/icu/impl/data/icudt74b/uprops.icu ! src/java.base/share/classes/jdk/internal/icu/lang/UCharacter.java ! src/java.base/share/classes/jdk/internal/icu/util/CodePointMap.java ! src/java.base/share/classes/jdk/internal/icu/util/VersionInfo.java ! src/java.base/share/legal/icu.md Changeset: 3684b4b5 Author: Naoto Sato Date: 2023-11-13 16:54:53 +0000 URL: https://git.openjdk.org/loom/commit/3684b4b5f24b413408b1b6d206917931b855844e 8306116: Update CLDR to Version 44.0 Reviewed-by: srl, joehw, lancea ! make/data/cldr/LICENSE.txt ! make/data/cldr/README ! make/data/cldr/common/bcp47/calendar.xml ! make/data/cldr/common/bcp47/timezone.xml ! make/data/cldr/common/dtd/ldml.dtd + make/data/cldr/common/dtd/ldml.xsd ! make/data/cldr/common/dtd/ldmlBCP47.dtd + make/data/cldr/common/dtd/ldmlBCP47.xsd ! make/data/cldr/common/dtd/ldmlSupplemental.dtd + make/data/cldr/common/dtd/ldmlSupplemental.xsd + make/data/cldr/common/dtd/xml.xsd ! make/data/cldr/common/main/aa.xml ! make/data/cldr/common/main/ab.xml ! make/data/cldr/common/main/af.xml ! make/data/cldr/common/main/agq.xml ! make/data/cldr/common/main/ak.xml ! make/data/cldr/common/main/am.xml ! make/data/cldr/common/main/an.xml ! make/data/cldr/common/main/ann.xml ! make/data/cldr/common/main/apc.xml ! make/data/cldr/common/main/ar.xml ! make/data/cldr/common/main/ar_AE.xml ! make/data/cldr/common/main/ar_BH.xml ! make/data/cldr/common/main/ar_DJ.xml ! make/data/cldr/common/main/ar_DZ.xml ! make/data/cldr/common/main/ar_EG.xml ! make/data/cldr/common/main/ar_EH.xml ! make/data/cldr/common/main/ar_ER.xml ! make/data/cldr/common/main/ar_IL.xml ! make/data/cldr/common/main/ar_IQ.xml ! make/data/cldr/common/main/ar_JO.xml ! make/data/cldr/common/main/ar_KM.xml ! make/data/cldr/common/main/ar_KW.xml ! make/data/cldr/common/main/ar_LB.xml ! make/data/cldr/common/main/ar_LY.xml ! make/data/cldr/common/main/ar_MA.xml ! make/data/cldr/common/main/ar_MR.xml ! make/data/cldr/common/main/ar_OM.xml ! make/data/cldr/common/main/ar_PS.xml ! make/data/cldr/common/main/ar_QA.xml ! make/data/cldr/common/main/ar_SA.xml ! make/data/cldr/common/main/ar_SD.xml ! make/data/cldr/common/main/ar_SO.xml ! make/data/cldr/common/main/ar_SS.xml ! make/data/cldr/common/main/ar_SY.xml ! make/data/cldr/common/main/ar_TD.xml ! make/data/cldr/common/main/ar_TN.xml ! make/data/cldr/common/main/ar_YE.xml ! make/data/cldr/common/main/arn.xml ! make/data/cldr/common/main/as.xml ! make/data/cldr/common/main/asa.xml ! make/data/cldr/common/main/ast.xml ! make/data/cldr/common/main/az.xml ! make/data/cldr/common/main/az_Arab.xml ! make/data/cldr/common/main/az_Cyrl.xml ! make/data/cldr/common/main/ba.xml ! make/data/cldr/common/main/bal.xml ! make/data/cldr/common/main/bal_Latn.xml ! make/data/cldr/common/main/bas.xml ! make/data/cldr/common/main/be.xml ! make/data/cldr/common/main/be_TARASK.xml ! make/data/cldr/common/main/bem.xml + make/data/cldr/common/main/bew.xml + make/data/cldr/common/main/bew_ID.xml ! make/data/cldr/common/main/bez.xml ! make/data/cldr/common/main/bg.xml ! make/data/cldr/common/main/bgc.xml ! make/data/cldr/common/main/bgn.xml ! make/data/cldr/common/main/bho.xml + make/data/cldr/common/main/blo.xml + make/data/cldr/common/main/blo_BJ.xml ! make/data/cldr/common/main/blt.xml ! make/data/cldr/common/main/bm.xml ! make/data/cldr/common/main/bm_Nkoo.xml ! make/data/cldr/common/main/bn.xml ! make/data/cldr/common/main/bn_IN.xml ! make/data/cldr/common/main/bo.xml ! make/data/cldr/common/main/br.xml ! make/data/cldr/common/main/brx.xml ! make/data/cldr/common/main/bs.xml ! make/data/cldr/common/main/bs_Cyrl.xml ! make/data/cldr/common/main/bss.xml ! make/data/cldr/common/main/byn.xml ! make/data/cldr/common/main/ca.xml ! make/data/cldr/common/main/cad.xml ! make/data/cldr/common/main/cch.xml ! make/data/cldr/common/main/ccp.xml ! make/data/cldr/common/main/ce.xml ! make/data/cldr/common/main/ceb.xml ! make/data/cldr/common/main/cgg.xml ! make/data/cldr/common/main/cho.xml ! make/data/cldr/common/main/chr.xml ! make/data/cldr/common/main/cic.xml ! make/data/cldr/common/main/ckb.xml ! make/data/cldr/common/main/co.xml ! make/data/cldr/common/main/cs.xml + make/data/cldr/common/main/csw.xml + make/data/cldr/common/main/csw_CA.xml ! make/data/cldr/common/main/cu.xml ! make/data/cldr/common/main/cv.xml ! make/data/cldr/common/main/cy.xml ! make/data/cldr/common/main/da.xml ! make/data/cldr/common/main/dav.xml ! make/data/cldr/common/main/de.xml ! make/data/cldr/common/main/de_AT.xml ! make/data/cldr/common/main/de_CH.xml ! make/data/cldr/common/main/de_IT.xml ! make/data/cldr/common/main/dje.xml ! make/data/cldr/common/main/doi.xml ! make/data/cldr/common/main/dsb.xml ! make/data/cldr/common/main/dua.xml ! make/data/cldr/common/main/dv.xml ! make/data/cldr/common/main/dyo.xml ! make/data/cldr/common/main/dz.xml ! make/data/cldr/common/main/ebu.xml ! make/data/cldr/common/main/ee.xml ! make/data/cldr/common/main/el.xml ! make/data/cldr/common/main/el_POLYTON.xml ! make/data/cldr/common/main/en.xml ! make/data/cldr/common/main/en_001.xml ! make/data/cldr/common/main/en_AE.xml ! make/data/cldr/common/main/en_AT.xml ! make/data/cldr/common/main/en_AU.xml ! make/data/cldr/common/main/en_CA.xml ! make/data/cldr/common/main/en_CH.xml ! make/data/cldr/common/main/en_DK.xml ! make/data/cldr/common/main/en_Dsrt.xml ! make/data/cldr/common/main/en_FI.xml ! make/data/cldr/common/main/en_GB.xml ! make/data/cldr/common/main/en_HK.xml + make/data/cldr/common/main/en_ID.xml ! make/data/cldr/common/main/en_IN.xml ! make/data/cldr/common/main/en_NZ.xml ! make/data/cldr/common/main/en_PH.xml ! make/data/cldr/common/main/en_Shaw.xml ! make/data/cldr/common/main/en_US_POSIX.xml ! make/data/cldr/common/main/en_ZA.xml ! make/data/cldr/common/main/eo.xml ! make/data/cldr/common/main/es.xml ! make/data/cldr/common/main/es_419.xml ! make/data/cldr/common/main/es_AR.xml ! make/data/cldr/common/main/es_BO.xml ! make/data/cldr/common/main/es_BR.xml ! make/data/cldr/common/main/es_BZ.xml ! make/data/cldr/common/main/es_CL.xml ! make/data/cldr/common/main/es_CO.xml ! make/data/cldr/common/main/es_CR.xml ! make/data/cldr/common/main/es_DO.xml ! make/data/cldr/common/main/es_EC.xml ! make/data/cldr/common/main/es_GT.xml ! make/data/cldr/common/main/es_HN.xml ! make/data/cldr/common/main/es_MX.xml ! make/data/cldr/common/main/es_NI.xml ! make/data/cldr/common/main/es_PA.xml ! make/data/cldr/common/main/es_PE.xml ! make/data/cldr/common/main/es_PR.xml ! make/data/cldr/common/main/es_PY.xml ! make/data/cldr/common/main/es_SV.xml ! make/data/cldr/common/main/es_US.xml ! make/data/cldr/common/main/es_UY.xml ! make/data/cldr/common/main/es_VE.xml ! make/data/cldr/common/main/et.xml ! make/data/cldr/common/main/eu.xml ! make/data/cldr/common/main/ewo.xml ! make/data/cldr/common/main/fa.xml ! make/data/cldr/common/main/fa_AF.xml ! make/data/cldr/common/main/ff.xml ! make/data/cldr/common/main/ff_Adlm.xml ! make/data/cldr/common/main/fi.xml ! make/data/cldr/common/main/fil.xml ! make/data/cldr/common/main/fo.xml ! make/data/cldr/common/main/fr.xml ! make/data/cldr/common/main/fr_CA.xml ! make/data/cldr/common/main/fr_CD.xml ! make/data/cldr/common/main/fr_CH.xml ! make/data/cldr/common/main/fr_CM.xml ! make/data/cldr/common/main/fr_HT.xml ! make/data/cldr/common/main/fr_MA.xml ! make/data/cldr/common/main/fr_ML.xml ! make/data/cldr/common/main/fr_RE.xml ! make/data/cldr/common/main/fr_SN.xml ! make/data/cldr/common/main/frr.xml ! make/data/cldr/common/main/fur.xml ! make/data/cldr/common/main/fy.xml ! make/data/cldr/common/main/ga.xml ! make/data/cldr/common/main/gaa.xml ! make/data/cldr/common/main/gd.xml ! make/data/cldr/common/main/gez.xml ! make/data/cldr/common/main/gl.xml ! make/data/cldr/common/main/gn.xml ! make/data/cldr/common/main/gsw.xml ! make/data/cldr/common/main/gu.xml ! make/data/cldr/common/main/guz.xml ! make/data/cldr/common/main/gv.xml ! make/data/cldr/common/main/ha.xml ! make/data/cldr/common/main/ha_Arab.xml ! make/data/cldr/common/main/ha_NE.xml ! make/data/cldr/common/main/haw.xml ! make/data/cldr/common/main/he.xml ! make/data/cldr/common/main/hi.xml ! make/data/cldr/common/main/hi_Latn.xml ! make/data/cldr/common/main/hnj.xml ! make/data/cldr/common/main/hr.xml ! make/data/cldr/common/main/hsb.xml ! make/data/cldr/common/main/hu.xml ! make/data/cldr/common/main/hy.xml ! make/data/cldr/common/main/ia.xml ! make/data/cldr/common/main/id.xml + make/data/cldr/common/main/ie.xml + make/data/cldr/common/main/ie_EE.xml ! make/data/cldr/common/main/ig.xml ! make/data/cldr/common/main/ii.xml ! make/data/cldr/common/main/is.xml ! make/data/cldr/common/main/it.xml ! make/data/cldr/common/main/iu.xml ! make/data/cldr/common/main/iu_Latn.xml ! make/data/cldr/common/main/ja.xml ! make/data/cldr/common/main/jgo.xml ! make/data/cldr/common/main/jmc.xml ! make/data/cldr/common/main/jv.xml ! make/data/cldr/common/main/ka.xml ! make/data/cldr/common/main/kab.xml ! make/data/cldr/common/main/kaj.xml ! make/data/cldr/common/main/kam.xml ! make/data/cldr/common/main/kcg.xml ! make/data/cldr/common/main/kde.xml ! make/data/cldr/common/main/kea.xml ! make/data/cldr/common/main/ken.xml ! make/data/cldr/common/main/kgp.xml ! make/data/cldr/common/main/khq.xml ! make/data/cldr/common/main/ki.xml ! make/data/cldr/common/main/kk.xml ! make/data/cldr/common/main/kkj.xml ! make/data/cldr/common/main/kl.xml ! make/data/cldr/common/main/kln.xml ! make/data/cldr/common/main/km.xml ! make/data/cldr/common/main/kn.xml ! make/data/cldr/common/main/ko.xml + make/data/cldr/common/main/ko_CN.xml ! make/data/cldr/common/main/kok.xml ! make/data/cldr/common/main/kpe.xml ! make/data/cldr/common/main/ks.xml ! make/data/cldr/common/main/ks_Deva.xml ! make/data/cldr/common/main/ksb.xml ! make/data/cldr/common/main/ksf.xml ! make/data/cldr/common/main/ksh.xml ! make/data/cldr/common/main/ku.xml ! make/data/cldr/common/main/kw.xml + make/data/cldr/common/main/kxv.xml + make/data/cldr/common/main/kxv_Deva.xml + make/data/cldr/common/main/kxv_Deva_IN.xml + make/data/cldr/common/main/kxv_Latn.xml + make/data/cldr/common/main/kxv_Latn_IN.xml + make/data/cldr/common/main/kxv_Orya.xml + make/data/cldr/common/main/kxv_Orya_IN.xml + make/data/cldr/common/main/kxv_Telu.xml + make/data/cldr/common/main/kxv_Telu_IN.xml ! make/data/cldr/common/main/ky.xml ! make/data/cldr/common/main/la.xml ! make/data/cldr/common/main/lag.xml ! make/data/cldr/common/main/lb.xml ! make/data/cldr/common/main/lg.xml ! make/data/cldr/common/main/lij.xml ! make/data/cldr/common/main/lkt.xml ! make/data/cldr/common/main/lmo.xml ! make/data/cldr/common/main/ln.xml ! make/data/cldr/common/main/lo.xml ! make/data/cldr/common/main/lrc.xml ! make/data/cldr/common/main/lt.xml ! make/data/cldr/common/main/lu.xml ! make/data/cldr/common/main/luo.xml ! make/data/cldr/common/main/luy.xml ! make/data/cldr/common/main/lv.xml ! make/data/cldr/common/main/mai.xml ! make/data/cldr/common/main/mas.xml ! make/data/cldr/common/main/mdf.xml ! make/data/cldr/common/main/mer.xml ! make/data/cldr/common/main/mfe.xml ! make/data/cldr/common/main/mg.xml ! make/data/cldr/common/main/mgh.xml ! make/data/cldr/common/main/mgo.xml ! make/data/cldr/common/main/mi.xml + make/data/cldr/common/main/mic.xml + make/data/cldr/common/main/mic_CA.xml ! make/data/cldr/common/main/mk.xml ! make/data/cldr/common/main/ml.xml ! make/data/cldr/common/main/mn.xml ! make/data/cldr/common/main/mn_Mong.xml ! make/data/cldr/common/main/mn_Mong_MN.xml ! make/data/cldr/common/main/mni.xml ! make/data/cldr/common/main/mni_Mtei.xml ! make/data/cldr/common/main/moh.xml ! make/data/cldr/common/main/mr.xml ! make/data/cldr/common/main/ms.xml ! make/data/cldr/common/main/ms_Arab.xml ! make/data/cldr/common/main/ms_BN.xml ! make/data/cldr/common/main/ms_ID.xml ! make/data/cldr/common/main/mt.xml ! make/data/cldr/common/main/mua.xml ! make/data/cldr/common/main/mus.xml ! make/data/cldr/common/main/my.xml ! make/data/cldr/common/main/myv.xml ! make/data/cldr/common/main/mzn.xml ! make/data/cldr/common/main/naq.xml ! make/data/cldr/common/main/nd.xml ! make/data/cldr/common/main/nds.xml ! make/data/cldr/common/main/nds_NL.xml ! make/data/cldr/common/main/ne.xml ! make/data/cldr/common/main/nl.xml ! make/data/cldr/common/main/nl_BE.xml ! make/data/cldr/common/main/nmg.xml ! make/data/cldr/common/main/nn.xml ! make/data/cldr/common/main/nnh.xml ! make/data/cldr/common/main/no.xml ! make/data/cldr/common/main/nqo.xml ! make/data/cldr/common/main/nr.xml ! make/data/cldr/common/main/nso.xml ! make/data/cldr/common/main/nus.xml ! make/data/cldr/common/main/nv.xml ! make/data/cldr/common/main/ny.xml ! make/data/cldr/common/main/nyn.xml ! make/data/cldr/common/main/oc.xml ! make/data/cldr/common/main/oc_ES.xml ! make/data/cldr/common/main/om.xml ! make/data/cldr/common/main/or.xml ! make/data/cldr/common/main/os.xml ! make/data/cldr/common/main/osa.xml ! make/data/cldr/common/main/pa.xml ! make/data/cldr/common/main/pa_Arab.xml ! make/data/cldr/common/main/pap.xml ! make/data/cldr/common/main/pcm.xml ! make/data/cldr/common/main/pis.xml ! make/data/cldr/common/main/pl.xml ! make/data/cldr/common/main/prg.xml = make/data/cldr/common/main/prg_PL.xml ! make/data/cldr/common/main/ps.xml ! make/data/cldr/common/main/ps_PK.xml ! make/data/cldr/common/main/pt.xml ! make/data/cldr/common/main/pt_PT.xml ! make/data/cldr/common/main/qu.xml ! make/data/cldr/common/main/quc.xml ! make/data/cldr/common/main/raj.xml ! make/data/cldr/common/main/rhg.xml ! make/data/cldr/common/main/rif.xml ! make/data/cldr/common/main/rm.xml ! make/data/cldr/common/main/rn.xml ! make/data/cldr/common/main/ro.xml ! make/data/cldr/common/main/ro_MD.xml ! make/data/cldr/common/main/rof.xml ! make/data/cldr/common/main/root.xml ! make/data/cldr/common/main/ru.xml ! make/data/cldr/common/main/ru_BY.xml ! make/data/cldr/common/main/rw.xml ! make/data/cldr/common/main/rwk.xml ! make/data/cldr/common/main/sa.xml ! make/data/cldr/common/main/sah.xml ! make/data/cldr/common/main/saq.xml ! make/data/cldr/common/main/sat.xml ! make/data/cldr/common/main/sat_Deva.xml ! make/data/cldr/common/main/sbp.xml ! make/data/cldr/common/main/sc.xml ! make/data/cldr/common/main/scn.xml ! make/data/cldr/common/main/sd.xml ! make/data/cldr/common/main/sd_Deva.xml ! make/data/cldr/common/main/sdh.xml ! make/data/cldr/common/main/se.xml ! make/data/cldr/common/main/se_FI.xml ! make/data/cldr/common/main/seh.xml ! make/data/cldr/common/main/ses.xml ! make/data/cldr/common/main/sg.xml ! make/data/cldr/common/main/shi.xml ! make/data/cldr/common/main/shi_Latn.xml ! make/data/cldr/common/main/shn.xml ! make/data/cldr/common/main/si.xml ! make/data/cldr/common/main/sid.xml ! make/data/cldr/common/main/sk.xml + make/data/cldr/common/main/skr.xml + make/data/cldr/common/main/skr_PK.xml ! make/data/cldr/common/main/sl.xml ! make/data/cldr/common/main/sma.xml ! make/data/cldr/common/main/sma_NO.xml ! make/data/cldr/common/main/smj.xml ! make/data/cldr/common/main/smn.xml ! make/data/cldr/common/main/sms.xml ! make/data/cldr/common/main/sn.xml ! make/data/cldr/common/main/so.xml ! make/data/cldr/common/main/sq.xml ! make/data/cldr/common/main/sr.xml ! make/data/cldr/common/main/sr_Cyrl_BA.xml ! make/data/cldr/common/main/sr_Cyrl_ME.xml ! make/data/cldr/common/main/sr_Cyrl_XK.xml ! make/data/cldr/common/main/sr_Latn.xml ! make/data/cldr/common/main/sr_Latn_BA.xml ! make/data/cldr/common/main/sr_Latn_ME.xml ! make/data/cldr/common/main/sr_Latn_XK.xml ! make/data/cldr/common/main/ss.xml ! make/data/cldr/common/main/ssy.xml ! make/data/cldr/common/main/st.xml ! make/data/cldr/common/main/su.xml ! make/data/cldr/common/main/sv.xml ! make/data/cldr/common/main/sv_FI.xml ! make/data/cldr/common/main/sw.xml ! make/data/cldr/common/main/sw_KE.xml ! make/data/cldr/common/main/syr.xml ! make/data/cldr/common/main/szl.xml ! make/data/cldr/common/main/ta.xml ! make/data/cldr/common/main/ta_MY.xml ! make/data/cldr/common/main/ta_SG.xml ! make/data/cldr/common/main/te.xml ! make/data/cldr/common/main/teo.xml ! make/data/cldr/common/main/tg.xml ! make/data/cldr/common/main/th.xml ! make/data/cldr/common/main/ti.xml ! make/data/cldr/common/main/ti_ER.xml ! make/data/cldr/common/main/tig.xml ! make/data/cldr/common/main/tk.xml ! make/data/cldr/common/main/tn.xml ! make/data/cldr/common/main/to.xml ! make/data/cldr/common/main/tok.xml ! make/data/cldr/common/main/tpi.xml ! make/data/cldr/common/main/tr.xml ! make/data/cldr/common/main/trv.xml ! make/data/cldr/common/main/trw.xml ! make/data/cldr/common/main/ts.xml ! make/data/cldr/common/main/tt.xml ! make/data/cldr/common/main/twq.xml + make/data/cldr/common/main/tyv.xml + make/data/cldr/common/main/tyv_RU.xml ! make/data/cldr/common/main/tzm.xml ! make/data/cldr/common/main/ug.xml ! make/data/cldr/common/main/uk.xml ! make/data/cldr/common/main/ur.xml ! make/data/cldr/common/main/ur_IN.xml ! make/data/cldr/common/main/uz.xml ! make/data/cldr/common/main/uz_Arab.xml ! make/data/cldr/common/main/uz_Cyrl.xml ! make/data/cldr/common/main/vai.xml ! make/data/cldr/common/main/vai_Latn.xml ! make/data/cldr/common/main/ve.xml ! make/data/cldr/common/main/vec.xml ! make/data/cldr/common/main/vi.xml + make/data/cldr/common/main/vmw.xml + make/data/cldr/common/main/vmw_MZ.xml ! make/data/cldr/common/main/vo.xml ! make/data/cldr/common/main/vun.xml ! make/data/cldr/common/main/wa.xml ! make/data/cldr/common/main/wae.xml ! make/data/cldr/common/main/wal.xml ! make/data/cldr/common/main/wbp.xml ! make/data/cldr/common/main/wo.xml ! make/data/cldr/common/main/xh.xml + make/data/cldr/common/main/xnr.xml + make/data/cldr/common/main/xnr_IN.xml ! make/data/cldr/common/main/xog.xml ! make/data/cldr/common/main/yav.xml ! make/data/cldr/common/main/yi.xml = make/data/cldr/common/main/yi_UA.xml ! make/data/cldr/common/main/yo.xml ! make/data/cldr/common/main/yo_BJ.xml ! make/data/cldr/common/main/yrl.xml ! make/data/cldr/common/main/yue.xml ! make/data/cldr/common/main/yue_Hans.xml + make/data/cldr/common/main/za.xml + make/data/cldr/common/main/za_CN.xml ! make/data/cldr/common/main/zgh.xml ! make/data/cldr/common/main/zh.xml ! make/data/cldr/common/main/zh_Hans_HK.xml ! make/data/cldr/common/main/zh_Hans_MO.xml ! make/data/cldr/common/main/zh_Hans_SG.xml ! make/data/cldr/common/main/zh_Hant.xml ! make/data/cldr/common/main/zh_Hant_HK.xml ! make/data/cldr/common/main/zu.xml ! make/data/cldr/common/properties/coverageLevels.txt ! make/data/cldr/common/supplemental/attributeValueValidity.xml ! make/data/cldr/common/supplemental/coverageLevels.xml ! make/data/cldr/common/supplemental/dayPeriods.xml ! make/data/cldr/common/supplemental/languageGroup.xml ! make/data/cldr/common/supplemental/likelySubtags.xml ! make/data/cldr/common/supplemental/ordinals.xml ! make/data/cldr/common/supplemental/plurals.xml ! make/data/cldr/common/supplemental/supplementalData.xml ! make/data/cldr/common/supplemental/supplementalMetadata.xml ! make/data/cldr/common/supplemental/units.xml ! make/jdk/src/classes/build/tools/cldrconverter/Bundle.java ! make/jdk/src/classes/build/tools/cldrconverter/OtherCommonLocales.properties ! src/java.base/share/legal/cldr.md ! src/jdk.localedata/share/legal/cldr.md ! test/jdk/java/text/Format/CompactNumberFormat/TestCompactNumber.java ! test/jdk/java/text/Format/CompactNumberFormat/TestParseBigDecimal.java ! test/jdk/java/text/Format/ListFormat/TestListFormat.java ! test/jdk/java/time/tck/java/time/chrono/TCKChronology.java ! test/jdk/java/time/test/java/time/format/TestNonIsoFormatter.java ! test/jdk/java/time/test/java/time/format/TestUnicodeExtension.java ! test/jdk/java/util/Calendar/CldrFormatNamesTest.java ! test/jdk/java/util/Locale/bcp47u/FormatTests.java ! test/jdk/sun/text/resources/LocaleData.cldr ! test/jdk/sun/text/resources/LocaleDataTest.java ! test/jdk/sun/util/resources/cldr/Bug8145136.java ! test/jdk/tools/jlink/plugins/IncludeLocalesPluginTest.java Changeset: c0507af5 Author: Mikael Vidstedt Date: 2023-11-13 17:46:26 +0000 URL: https://git.openjdk.org/loom/commit/c0507af5a4d867940b3aee1ac0fc8188b5536825 8319818: Address GCC 13.2.0 warnings (stringop-overflow and dangling-pointer) Reviewed-by: ihse, dholmes ! make/hotspot/lib/CompileJvm.gmk ! src/hotspot/share/memory/resourceArea.cpp ! src/hotspot/share/memory/resourceArea.hpp Changeset: 115b0744 Author: Ioi Lam Date: 2023-11-13 18:09:24 +0000 URL: https://git.openjdk.org/loom/commit/115b0744c6ba8d990eef5a31d64d6a184182c754 8319944: Remove DynamicDumpSharedSpaces Reviewed-by: dholmes, ccheung, matsaave ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/cdsConfig.cpp ! src/hotspot/share/cds/cdsConfig.hpp ! src/hotspot/share/cds/dynamicArchive.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/interpreter/rewriter.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/utilities/globalDefinitions.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: 965ae729 Author: Eamonn McManus Date: 2023-11-13 20:53:30 +0000 URL: https://git.openjdk.org/loom/commit/965ae7296459bb25ef8f0d1ba4955f1ed7260ab3 8319753: Duration javadoc has "period" instead of "duration" in several places Reviewed-by: rriggs ! src/java.base/share/classes/java/time/Duration.java Changeset: d9920334 Author: Mat Carter Committer: Vladimir Kozlov Date: 2023-11-13 20:56:58 +0000 URL: https://git.openjdk.org/loom/commit/d992033439073d35877a2c0296fbd01ad5cbcb07 8317562: [JFR] Compilation queue statistics Reviewed-by: kvn ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileBroker.hpp ! src/hotspot/share/jfr/metadata/metadata.xml + src/hotspot/share/jfr/periodic/jfrCompilerQueueUtilization.cpp + src/hotspot/share/jfr/periodic/jfrCompilerQueueUtilization.hpp ! src/hotspot/share/jfr/periodic/jfrPeriodic.cpp ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc + test/jdk/jdk/jfr/event/compiler/TestCompilerQueueUtilization.java ! test/lib/jdk/test/lib/jfr/EventNames.java Changeset: 1802cb56 Author: Mikael Vidstedt Date: 2023-11-13 22:44:28 +0000 URL: https://git.openjdk.org/loom/commit/1802cb566e956febebc181da26a666bea4942e87 8319570: Change to GCC 13.2.0 for building on Linux at Oracle Reviewed-by: ihse, dholmes ! doc/building.html ! doc/building.md ! make/conf/jib-profiles.js ! make/devkit/Tools.gmk Changeset: fe0ccdf5 Author: Naoto Sato Date: 2023-11-13 23:42:40 +0000 URL: https://git.openjdk.org/loom/commit/fe0ccdf5f8a5559a608d2e2cd2b6aecbe245c5ec 8319640: ClassicFormat::parseObject (from DateTimeFormatter) does not conform to the javadoc and may leak DateTimeException Reviewed-by: rriggs, iris, jlu, joehw ! src/java.base/share/classes/java/time/format/DateTimeFormatter.java ! test/jdk/java/time/test/java/time/format/TestDateTimeParsing.java Changeset: 07eaea8c Author: Eirik Bjorsnos Committer: Jaikiran Pai Date: 2023-11-14 07:30:02 +0000 URL: https://git.openjdk.org/loom/commit/07eaea8c25bae6ed852685f082f8b50c5b20c1a9 8303920: Avoid calling out to python in DataDescriptorSignatureMissing test Co-authored-by: Jaikiran Pai Reviewed-by: jpai, lancea, iris ! test/jdk/java/util/zip/DataDescriptorSignatureMissing.java Changeset: 7df73a23 Author: Daniel Lund?n Committer: Roberto Casta?eda Lozano Date: 2023-11-14 07:49:35 +0000 URL: https://git.openjdk.org/loom/commit/7df73a23d3b459b3358c460466ebfe0fd942c99d 8318817: Could not reserve enough space in CodeHeap 'profiled nmethods' (0K) Reviewed-by: stuefe, rcastanedalo ! src/hotspot/share/code/codeCache.cpp + test/hotspot/jtreg/compiler/arguments/TestC1Globals.java Changeset: b120a05b Author: Aleksey Shipilev Date: 2023-11-14 08:59:15 +0000 URL: https://git.openjdk.org/loom/commit/b120a05b22426567b33bbe491f791179e377bd78 8319406: x86: Shorter movptr(reg, imm) for 32-bit immediates Reviewed-by: qamai, kvn ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp Changeset: 21cda19d Author: Roland Westrelin Date: 2023-11-14 09:07:56 +0000 URL: https://git.openjdk.org/loom/commit/21cda19d05b688148f023f6d92778b5da210b709 8309203: C2: remove copy-by-value of GrowableArray for InterfaceSet Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/opto/type.hpp Changeset: 95bd92a5 Author: Tejesh R Date: 2023-11-14 09:53:05 +0000 URL: https://git.openjdk.org/loom/commit/95bd92a5601afdf02b9d62cab7dbae93f297df47 8210807: Printing a JTable with a JScrollPane prints table without rows populated Reviewed-by: psadhukhan, abhiscxk ! src/java.desktop/share/classes/javax/swing/JViewport.java ! src/java.desktop/share/classes/sun/swing/SwingUtilities2.java + test/jdk/javax/swing/JTable/JTableScrollPrintTest.java Changeset: 1535528c Author: Daniel Jeli?ski Date: 2023-11-14 09:53:23 +0000 URL: https://git.openjdk.org/loom/commit/1535528cb119195b44244e8ee6bc0f913caa9270 8318479: [jmh] the test security.CacheBench failed for multiple threads run Reviewed-by: redestad ! test/micro/org/openjdk/bench/java/security/CacheBench.java Changeset: cb7875d5 Author: Hamlin Li Date: 2023-11-14 09:59:08 +0000 URL: https://git.openjdk.org/loom/commit/cb7875d57db652cd49cdc09a92d2c1be2b5ec66a 8318218: RISC-V: C2 CompressBits Reviewed-by: fyang, fjiang ! 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 Changeset: 856c280d Author: Hamlin Li Date: 2023-11-14 10:06:09 +0000 URL: https://git.openjdk.org/loom/commit/856c280d9372381622fc7d59a8fdc4d98a5577d0 8319960: RISC-V: compiler/intrinsics/TestInteger/LongUnsignedDivMod.java failed with "counts: Graph contains wrong number of nodes" Reviewed-by: rehn ! test/hotspot/jtreg/compiler/intrinsics/TestIntegerUnsignedDivMod.java ! test/hotspot/jtreg/compiler/intrinsics/TestLongUnsignedDivMod.java Changeset: c80e691a Author: Hamlin Li Date: 2023-11-14 10:10:47 +0000 URL: https://git.openjdk.org/loom/commit/c80e691adf6f9ac1a41b2329ce366710e604e34e 8319970: AArch64: enable tests compiler/intrinsics/Test(Long|Integer)UnsignedDivMod.java on aarch64 Reviewed-by: aph, haosun ! test/hotspot/jtreg/compiler/intrinsics/TestIntegerUnsignedDivMod.java ! test/hotspot/jtreg/compiler/intrinsics/TestLongUnsignedDivMod.java Changeset: 9c982707 Author: Jorn Vernee Date: 2023-11-14 11:19:30 +0000 URL: https://git.openjdk.org/loom/commit/9c98270737cd2019f230e9359bb9298f8df2ca35 8254693: Add Panama feature to pass heap segments to native code Reviewed-by: mcimadamore, lucy, vlivanov ! src/hotspot/cpu/aarch64/downcallLinker_aarch64.cpp ! src/hotspot/cpu/aarch64/foreignGlobals_aarch64.cpp ! src/hotspot/cpu/aarch64/upcallLinker_aarch64.cpp ! src/hotspot/cpu/arm/downcallLinker_arm.cpp ! src/hotspot/cpu/arm/foreignGlobals_arm.cpp ! src/hotspot/cpu/arm/upcallLinker_arm.cpp ! src/hotspot/cpu/ppc/downcallLinker_ppc.cpp ! src/hotspot/cpu/ppc/foreignGlobals_ppc.cpp ! src/hotspot/cpu/ppc/upcallLinker_ppc.cpp ! src/hotspot/cpu/riscv/downcallLinker_riscv.cpp ! src/hotspot/cpu/riscv/foreignGlobals_riscv.cpp ! src/hotspot/cpu/riscv/upcallLinker_riscv.cpp ! src/hotspot/cpu/s390/downcallLinker_s390.cpp ! src/hotspot/cpu/s390/foreignGlobals_s390.cpp ! src/hotspot/cpu/s390/upcallLinker_s390.cpp ! src/hotspot/cpu/x86/downcallLinker_x86_32.cpp ! src/hotspot/cpu/x86/downcallLinker_x86_64.cpp ! src/hotspot/cpu/x86/foreignGlobals_x86_32.cpp ! src/hotspot/cpu/x86/foreignGlobals_x86_64.cpp ! src/hotspot/cpu/x86/upcallLinker_x86_32.cpp ! src/hotspot/cpu/x86/upcallLinker_x86_64.cpp ! src/hotspot/cpu/zero/downcallLinker_zero.cpp ! src/hotspot/cpu/zero/foreignGlobals_zero.cpp ! src/hotspot/cpu/zero/upcallLinker_zero.cpp ! src/hotspot/share/prims/downcallLinker.cpp ! src/hotspot/share/prims/downcallLinker.hpp ! src/hotspot/share/prims/foreignGlobals.cpp ! src/hotspot/share/prims/foreignGlobals.hpp ! src/hotspot/share/prims/nativeEntryPoint.cpp ! src/hotspot/share/prims/upcallLinker.cpp ! src/hotspot/share/prims/upcallLinker.hpp ! src/java.base/share/classes/java/lang/foreign/Linker.java ! src/java.base/share/classes/java/lang/invoke/NativeMethodHandle.java ! src/java.base/share/classes/jdk/internal/foreign/abi/Binding.java ! src/java.base/share/classes/jdk/internal/foreign/abi/BindingInterpreter.java ! src/java.base/share/classes/jdk/internal/foreign/abi/BindingSpecializer.java ! src/java.base/share/classes/jdk/internal/foreign/abi/CallingSequenceBuilder.java ! src/java.base/share/classes/jdk/internal/foreign/abi/DowncallLinker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/LinkerOptions.java ! src/java.base/share/classes/jdk/internal/foreign/abi/SharedUtils.java ! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/fallback/FallbackLinker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/fallback/LibFallback.java ! src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/riscv64/linux/LinuxRISCV64CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/s390/linux/LinuxS390CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/x64/windows/CallArranger.java ! src/java.base/share/native/libfallbackLinker/fallbackLinker.c ! test/jdk/java/foreign/NativeTestHelper.java ! test/jdk/java/foreign/TestIllegalLink.java + test/jdk/java/foreign/critical/TestCritical.java = test/jdk/java/foreign/critical/TestCriticalUpcall.java + test/jdk/java/foreign/critical/TestStressAllowHeap.java + test/jdk/java/foreign/critical/libCritical.c ! test/jdk/java/foreign/largestub/TestLargeStub.java - test/jdk/java/foreign/trivial/TestCritical.java - test/jdk/java/foreign/trivial/libCritical.c ! test/micro/org/openjdk/bench/java/lang/foreign/CallOverheadHelper.java + test/micro/org/openjdk/bench/java/lang/foreign/CriticalCalls.java ! test/micro/org/openjdk/bench/java/lang/foreign/Utils.java + test/micro/org/openjdk/bench/java/lang/foreign/libCriticalCalls.c ! test/micro/org/openjdk/bench/java/lang/foreign/libToCString.c ! test/micro/org/openjdk/bench/java/lang/foreign/libToJavaString.c + test/micro/org/openjdk/bench/java/lang/foreign/xor/GetArrayCriticalXorOpImpl.java + test/micro/org/openjdk/bench/java/lang/foreign/xor/GetArrayElementsXorOpImpl.java + test/micro/org/openjdk/bench/java/lang/foreign/xor/GetArrayForeignXorOpCriticalImpl.java + test/micro/org/openjdk/bench/java/lang/foreign/xor/GetArrayForeignXorOpImpl.java + test/micro/org/openjdk/bench/java/lang/foreign/xor/GetArrayForeignXorOpInitImpl.java + test/micro/org/openjdk/bench/java/lang/foreign/xor/GetArrayRegionXorOpImpl.java + test/micro/org/openjdk/bench/java/lang/foreign/xor/GetArrayUnsafeXorOpImpl.java + test/micro/org/openjdk/bench/java/lang/foreign/xor/XorOp.java + test/micro/org/openjdk/bench/java/lang/foreign/xor/XorTest.java + test/micro/org/openjdk/bench/java/lang/foreign/xor/libjnitest.c Changeset: 25f9af99 Author: Aleksey Shipilev Date: 2023-11-14 12:52:49 +0000 URL: https://git.openjdk.org/loom/commit/25f9af99be1c906fc85b8192df8fa50cced3474f 8319883: Zero: Use atomic built-ins for 64-bit accesses Reviewed-by: dholmes, kbarrett, stuefe ! src/hotspot/os_cpu/bsd_zero/atomic_bsd_zero.hpp ! src/hotspot/os_cpu/linux_zero/atomic_linux_zero.hpp Changeset: 97ea5bf0 Author: Roman Marchenko Committer: Yuri Nesterenko Date: 2023-11-14 14:36:18 +0000 URL: https://git.openjdk.org/loom/commit/97ea5bf0ffafaf8009c19483b9a9b1c30401cf9a 8319961: JvmtiEnvBase doesn't zero _ext_event_callbacks Reviewed-by: dholmes ! src/hotspot/share/prims/jvmtiEnvBase.cpp Changeset: 7bb1999c Author: Ashutosh Mehra Date: 2023-11-14 14:48:47 +0000 URL: https://git.openjdk.org/loom/commit/7bb1999c51cdfeb020047e1094229fda1ec5a99d 8316342: CLHSDB "dumpclass" command produces invalid classes Reviewed-by: cjplummer, sspitsyn ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/jcore/ByteCodeRewriter.java ! test/hotspot/jtreg/ProblemList.txt Changeset: a75b6e56 Author: Vicente Romero Date: 2023-11-14 15:17:18 +0000 URL: https://git.openjdk.org/loom/commit/a75b6e569fe5f8e98326940f541423ac39b204a3 8191460: crash in Annotate with duplicate declaration and annotation processing enabled Co-authored-by: Jan Lahoda Reviewed-by: asotona ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Enter.java + test/langtools/tools/javac/annotations/CrashDuplicateAnnotationDeclarationTest.java Changeset: 58af9aee Author: Tobias Holenstein Date: 2023-11-14 16:17:34 +0000 URL: https://git.openjdk.org/loom/commit/58af9aeeb07b7a392a8fbf04ef5cb2607b7b2462 8316392: compiler/interpreter/TestVerifyStackAfterDeopt.java failed with SIGBUS in PcDescContainer::find_pc_desc_internal Reviewed-by: thartmann, kvn ! src/hotspot/share/code/nmethod.cpp ! test/hotspot/jtreg/ProblemList-Xcomp.txt Changeset: 6a75c240 Author: Stewart X Addison Committer: Aleksey Shipilev Date: 2023-11-14 17:06:03 +0000 URL: https://git.openjdk.org/loom/commit/6a75c2406be620c6410b388a55c544640ad87ac4 8319958: test/jdk/java/io/File/libGetXSpace.c does not compile on Windows 32-bit Reviewed-by: bpb, shade ! test/jdk/java/io/File/libGetXSpace.c Changeset: 0ea58048 Author: Rajan Halade Date: 2023-11-14 17:29:28 +0000 URL: https://git.openjdk.org/loom/commit/0ea58048f9b4cdaaa0470b2bcc03913fb3939453 8318759: Add four DigiCert root certificates Reviewed-by: mullan + src/java.base/share/data/cacerts/digicertcseccrootg5 + src/java.base/share/data/cacerts/digicertcsrsarootg5 + src/java.base/share/data/cacerts/digicerttlseccrootg5 + src/java.base/share/data/cacerts/digicerttlsrsarootg5 ! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/CAInterop.java + test/jdk/security/infra/java/security/cert/CertPathValidator/certification/DigicertCSRootG5.java ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 346dbd6d Author: Liam Miller-Cushon Date: 2023-11-14 17:38:09 +0000 URL: https://git.openjdk.org/loom/commit/346dbd6d1c1ac24da374dcdf4f432c0adf68efeb 8319196: ExecutableElement.getReceiverType doesn't return receiver types for methods loaded from bytecode Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! test/langtools/tools/javac/processing/model/element/TestExecutableReceiverType.java ! test/langtools/tools/javac/processing/model/type/BasicAnnoTests.java Changeset: 12fce4b7 Author: Brian Burkhalter Date: 2023-11-14 18:01:13 +0000 URL: https://git.openjdk.org/loom/commit/12fce4b715f2c8b0091f5c229fcc3e3707290489 8287843: File::getCanonicalFile doesn't work for \\?\C:\ style paths DOS device paths Reviewed-by: alanb ! src/java.base/windows/classes/java/io/WinNTFileSystem.java ! test/jdk/java/io/File/GetAbsolutePath.java ! test/jdk/java/io/File/GetCanonicalPath.java ! test/jdk/java/io/File/IsAbsolute.java + test/jdk/java/io/File/WindowsPrefixes.java Changeset: d725b73d Author: Alec Su Committer: Sergey Bylokhov Date: 2023-11-14 22:51:39 +0000 URL: https://git.openjdk.org/loom/commit/d725b73df01ae4478dfaabc47c48cd7231d91afa 8301310: The SendRawSysexMessage test may cause a JVM crash Reviewed-by: serb ! src/java.desktop/share/native/libjsound/MidiOutDevice.c ! test/jdk/javax/sound/midi/SysexMessage/SendRawSysexMessage.java Changeset: d5abe496 Author: Justin Lu Date: 2023-11-14 23:37:28 +0000 URL: https://git.openjdk.org/loom/commit/d5abe49670d81b9c4749ce777ed6bf2886228f2f 8319628: DateFormat does not mention IllegalArgumentException for invalid style args Reviewed-by: naoto ! src/java.base/share/classes/java/text/DateFormat.java Changeset: 1e76ba0c Author: Kim Barrett Date: 2023-11-15 01:09:09 +0000 URL: https://git.openjdk.org/loom/commit/1e76ba0cd0de38da6fc2b8147627496ee2f2837b 8319439: Move BufferNode from PtrQueue files to new files Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1BarrierSet.hpp ! src/hotspot/share/gc/g1/g1CardTableEntryClosure.hpp ! src/hotspot/share/gc/g1/g1DirtyCardQueue.cpp ! src/hotspot/share/gc/g1/g1DirtyCardQueue.hpp ! src/hotspot/share/gc/g1/g1RedirtyCardsQueue.cpp ! src/hotspot/share/gc/g1/g1RedirtyCardsQueue.hpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1SATBMarkQueueSet.hpp ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp ! src/hotspot/share/gc/g1/jvmFlagConstraintsG1.cpp + src/hotspot/share/gc/shared/bufferNode.cpp + src/hotspot/share/gc/shared/bufferNode.hpp ! src/hotspot/share/gc/shared/ptrQueue.cpp ! src/hotspot/share/gc/shared/ptrQueue.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.hpp = test/hotspot/gtest/gc/shared/test_bufferNodeAllocator.cpp Changeset: d9a89c59 Author: Sandhya Viswanathan Date: 2023-11-15 01:17:40 +0000 URL: https://git.openjdk.org/loom/commit/d9a89c59daa40fdc8da620940d5c518a9f18bc7b 8319572: Test jdk/incubator/vector/LoadJsvmlTest.java ignores VM flags Reviewed-by: lmesnik ! test/jdk/jdk/incubator/vector/LoadJsvmlTest.java Changeset: a6343c0b Author: Ioi Lam Date: 2023-11-15 05:09:10 +0000 URL: https://git.openjdk.org/loom/commit/a6343c0b7b14563f9d219506ba431f96befd5401 8319999: Refactor MetaspaceShared::use_full_module_graph() Reviewed-by: dholmes, ccheung ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveBuilder.hpp ! src/hotspot/share/cds/archiveHeapLoader.cpp ! src/hotspot/share/cds/cdsConfig.cpp ! src/hotspot/share/cds/cdsConfig.hpp ! src/hotspot/share/cds/cdsProtectionDomain.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/filemap.hpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/cds/metaspaceShared.hpp ! src/hotspot/share/classfile/classLoaderDataShared.cpp ! src/hotspot/share/classfile/modules.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/runtime/arguments.cpp Changeset: e7486e8c Author: Prasanta Sadhukhan Date: 2023-11-15 07:01:32 +0000 URL: https://git.openjdk.org/loom/commit/e7486e8cfc9a3f5cbe3515c68e325a25863c162e 8315986: [macos14] javax/swing/JMenuItem/4654927/bug4654927.java: component must be showing on the screen to determine its location Reviewed-by: dnguyen, honkar, aivanov ! test/jdk/javax/swing/JMenuItem/4654927/bug4654927.java Changeset: 70f0c013 Author: Thomas Stuefe Date: 2023-11-15 08:02:42 +0000 URL: https://git.openjdk.org/loom/commit/70f0c013ba8a36dac8f1c99ad8e20485870f7d3d 8320054: Remove unused _count from NMT walker classes Reviewed-by: jsjolen, gziemski ! src/hotspot/share/nmt/memBaseline.cpp Changeset: 4c1540ba Author: Tobias Holenstein Date: 2023-11-15 08:31:39 +0000 URL: https://git.openjdk.org/loom/commit/4c1540baa61e65fc20451a2d9de09b23fb7baf64 8287284: C2: loop optimization performs split_thru_phi infinitely many times Reviewed-by: thartmann, epeter, chagedorn, roland ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/loopopts/TestSplitThruPhiInfinitely.java Changeset: fbe19378 Author: Thomas Schatzl Date: 2023-11-15 08:33:44 +0000 URL: https://git.openjdk.org/loom/commit/fbe19378c38decaff221f6570d1b78bb801a5e5d 8319955: Improve dependencies removal during class unloading Reviewed-by: dholmes, eosterlund ! src/hotspot/share/code/dependencyContext.cpp ! src/hotspot/share/code/dependencyContext.hpp Changeset: bad69996 Author: Daniel Lund?n Committer: Roberto Casta?eda Lozano Date: 2023-11-15 09:19:15 +0000 URL: https://git.openjdk.org/loom/commit/bad6999634686dcfd04c88ddab855aa202cf35b9 8313672: C2: PhaseCCP does not correctly track analysis dependencies involving shift, convert, and mask Reviewed-by: epeter, rcastanedalo, thartmann ! src/hotspot/share/opto/castnode.hpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/phaseX.cpp + test/hotspot/jtreg/compiler/ccp/TestShiftConvertAndNotification.java Changeset: fac6b516 Author: Hamlin Li Date: 2023-11-15 09:51:14 +0000 URL: https://git.openjdk.org/loom/commit/fac6b51699d71440a38c24dfa1594476cb073873 8319781: RISC-V: Refactor UseRVV related checks Reviewed-by: rehn, fyang ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/riscv/vm_version_riscv.cpp Changeset: 2e34a2eb Author: Thomas Stuefe Date: 2023-11-15 09:55:51 +0000 URL: https://git.openjdk.org/loom/commit/2e34a2ebf0f14043b129461b0397495e7e75a38b 8318671: Potential uninitialized uintx value after JDK-8317683 Reviewed-by: thartmann, shade ! src/hotspot/share/compiler/compilerOracle.cpp + test/hotspot/jtreg/compiler/compilercontrol/commands/MemStatTest.java ! test/hotspot/jtreg/serviceability/dcmd/compiler/CompilerMemoryStatisticTest.java Changeset: 4f4d00fa Author: Per Minborg Date: 2023-11-15 13:52:06 +0000 URL: https://git.openjdk.org/loom/commit/4f4d00fa756b1409692ada9aa2be76aa4f7da659 8319966: AIX: expected [[0:i4]] but found [[0:I4]] after JDK-8319882 Reviewed-by: mdoerr ! test/jdk/java/foreign/TestLayouts.java Changeset: 77a69661 Author: Aleksey Shipilev Date: 2023-11-15 14:06:12 +0000 URL: https://git.openjdk.org/loom/commit/77a69661145a43ab564832b0354ec32068236214 8320053: GHA: Cross-compile gtest code Reviewed-by: ihse, stuefe ! .github/workflows/build-cross-compile.yml Changeset: 3c6ffcad Author: Hamlin Li Date: 2023-11-15 15:45:13 +0000 URL: https://git.openjdk.org/loom/commit/3c6ffcadfec42c544c9b0d4188e50135f608b9db 8318219: RISC-V: C2 ExpandBits Reviewed-by: fyang ! 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/intrinsics/TestBitShuffleOpers.java Changeset: 0bda467f Author: Rajan Halade Date: 2023-11-15 18:33:40 +0000 URL: https://git.openjdk.org/loom/commit/0bda467f6e29c866c661e88a76a9fe3efc0a0d19 8319187: Add three eMudhra emSign roots Reviewed-by: mullan + src/java.base/share/data/cacerts/emsigneccrootcag3 + src/java.base/share/data/cacerts/emsignrootcag1 + src/java.base/share/data/cacerts/emsignrootcag2 ! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/CAInterop.java + test/jdk/security/infra/java/security/cert/CertPathValidator/certification/EmSignRootG2CA.java ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 536b1cee Author: Alex Menkov Date: 2023-11-15 18:48:57 +0000 URL: https://git.openjdk.org/loom/commit/536b1cee249ec50d6270ced3ba52ed3848c80a97 8320130: Problemlist 2 vmTestbase/nsk/jdi/StepRequest/addClassFilter_rt tests with Xcomp Reviewed-by: cjplummer, dcubed ! test/hotspot/jtreg/ProblemList-Xcomp.txt Changeset: 891d8cfa Author: Naoto Sato Date: 2023-11-15 18:51:25 +0000 URL: https://git.openjdk.org/loom/commit/891d8cfaf2fc0636bfe8f864cd010fb71266d723 8319986: Invalid/inconsistent description and example for DateFormat Reviewed-by: joehw, rriggs, jlu, iris, lancea ! src/java.base/share/classes/java/text/DateFormat.java Changeset: ffa35d8c Author: Matias Saavedra Silva Date: 2023-11-15 19:04:11 +0000 URL: https://git.openjdk.org/loom/commit/ffa35d8cf181cfbcb54497e997dbd18a9b62b97e 8301997: Move method resolution information out of the cpCache Co-authored-by: Gui Cao Co-authored-by: Fei Yang Co-authored-by: Martin Doerr Co-authored-by: Amit Kumar Reviewed-by: coleenp, adinn, fparain ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.hpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.hpp ! src/hotspot/cpu/ppc/interp_masm_ppc.hpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateTable_ppc.hpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/cpu/riscv/interp_masm_riscv.cpp ! src/hotspot/cpu/riscv/interp_masm_riscv.hpp ! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp ! src/hotspot/cpu/riscv/templateTable_riscv.cpp ! src/hotspot/cpu/riscv/templateTable_riscv.hpp ! src/hotspot/cpu/s390/interp_masm_s390.cpp ! src/hotspot/cpu/s390/interp_masm_s390.hpp ! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp ! src/hotspot/cpu/s390/templateTable_s390.cpp ! src/hotspot/cpu/s390/templateTable_s390.hpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.hpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.hpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciReplay.cpp ! src/hotspot/share/ci/ciStreams.cpp ! src/hotspot/share/ci/ciStreams.hpp ! src/hotspot/share/classfile/resolutionErrors.hpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/interpreter/abstractInterpreter.cpp ! src/hotspot/share/interpreter/bootstrapInfo.cpp ! src/hotspot/share/interpreter/bytecode.cpp ! src/hotspot/share/interpreter/bytecode.hpp ! src/hotspot/share/interpreter/bytecode.inline.hpp ! src/hotspot/share/interpreter/bytecodeStream.hpp ! src/hotspot/share/interpreter/bytecodeTracer.cpp ! src/hotspot/share/interpreter/bytecodeUtils.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/interpreter/rewriter.cpp ! src/hotspot/share/interpreter/rewriter.hpp ! src/hotspot/share/interpreter/templateTable.hpp ! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/constantPool.hpp ! src/hotspot/share/oops/constantPool.inline.hpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/oops/cpCache.hpp ! src/hotspot/share/oops/cpCache.inline.hpp ! src/hotspot/share/oops/generateOopMap.cpp ! src/hotspot/share/oops/resolvedFieldEntry.hpp + src/hotspot/share/oops/resolvedMethodEntry.cpp + src/hotspot/share/oops/resolvedMethodEntry.hpp ! src/hotspot/share/opto/bytecodeInfo.cpp ! src/hotspot/share/prims/jvmtiClassFileReconstituter.cpp ! src/hotspot/share/prims/methodComparator.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/BytecodeWithCPIndex.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/Bytecodes.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstantPool.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstantPoolCache.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstantPoolCacheEntry.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ResolvedMethodArray.java = src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ResolvedMethodEntry.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/jcore/ByteCodeRewriter.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/CompilerToVM.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotConstantPool.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotVMConfig.java ! test/hotspot/gtest/oops/test_cpCache_output.cpp ! test/hotspot/jtreg/compiler/jvmci/common/patches/jdk.internal.vm.ci/jdk/vm/ci/hotspot/CompilerToVMHelper.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ConstantPoolTestCase.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ConstantPoolTestsHelper.java ! test/lib/jdk/test/whitebox/WhiteBox.java Changeset: 1cf94223 Author: Alan Bateman Date: 2023-11-16 09:26:02 +0000 URL: https://git.openjdk.org/loom/commit/1cf94223c08fbafd467f7da754ea9e498774536b Merge with jdk-22+24 ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/diagnosticCommand.hpp ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/ProblemList.txt ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/diagnosticCommand.hpp ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/ProblemList.txt Changeset: d94ce74c Author: Alan Bateman Date: 2023-11-12 07:28:41 +0000 URL: https://git.openjdk.org/loom/commit/d94ce74cab4c2398cf9ab0b8ba026de2de6e09ad Exclude two tests that are unstable with main wrapper ! test/langtools/ProblemList-Virtual.txt Changeset: 376f6525 Author: Alan Bateman Date: 2023-11-13 08:44:09 +0000 URL: https://git.openjdk.org/loom/commit/376f6525dff203a9e5d4ba73d94775348f8f145a Improve test output ! test/jdk/java/lang/Thread/virtual/CarrierThreadWaits.java Changeset: a1463c5f Author: Alan Bateman Date: 2023-11-13 12:51:29 +0000 URL: https://git.openjdk.org/loom/commit/a1463c5f32f4ab64f361b3f14e9423bebc4d4b29 Make it explicit that Thread.start is an external submit ! src/java.base/share/classes/java/lang/VirtualThread.java Changeset: db653001 Author: Alan Bateman Date: 2023-11-15 20:12:07 +0000 URL: https://git.openjdk.org/loom/commit/db653001ae538d0b5aaa81bf349629194f7df795 Use VThreadPinner ! test/hotspot/jtreg/serviceability/jvmti/vthread/GetThreadState/GetThreadStateTest.java Changeset: 216c1ef9 Author: Alan Bateman Date: 2023-11-16 09:26:16 +0000 URL: https://git.openjdk.org/loom/commit/216c1ef97df6018d432700bd95149c5b62115996 Merge From duke at openjdk.org Thu Nov 16 15:25:13 2023 From: duke at openjdk.org (duke) Date: Thu, 16 Nov 2023 15:25:13 GMT Subject: git: openjdk/loom: master: 89 new changesets Message-ID: Changeset: 1e687b45 Author: Quan Anh Mai Date: 2023-11-08 10:47:00 +0000 URL: https://git.openjdk.org/loom/commit/1e687b4529ae695d991623dc13796faecd6be7da 8316719: C2 compilation still fails with "bad AD file" Reviewed-by: chagedorn, thartmann ! src/hotspot/share/opto/subnode.cpp ! test/hotspot/jtreg/compiler/c2/MinValueStrideCountedLoop.java Changeset: cd9719bc Author: Albert Mingkun Yang Date: 2023-11-08 11:55:47 +0000 URL: https://git.openjdk.org/loom/commit/cd9719bc1d5266faa6c3a0009fb5881a2016e7e1 8319306: Serial: Remove TenuredSpace::verify Reviewed-by: iwalulya, tschatzl ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shared/space.hpp Changeset: e8418972 Author: Erik Gahlin Date: 2023-11-08 13:22:33 +0000 URL: https://git.openjdk.org/loom/commit/e8418972474d41c6cc1985df5c650461ded34313 8319374: JFR: Remove instrumentation for exception events Reviewed-by: mgronlun, alanb ! src/java.base/share/classes/java/lang/Error.java ! src/java.base/share/classes/java/lang/Throwable.java + src/java.base/share/classes/jdk/internal/event/ErrorThrownEvent.java + src/java.base/share/classes/jdk/internal/event/ExceptionStatisticsEvent.java + src/java.base/share/classes/jdk/internal/event/ExceptionThrownEvent.java + src/java.base/share/classes/jdk/internal/event/ThrowableTracer.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ErrorThrownEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/EventConfigurations.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ExceptionStatisticsEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ExceptionThrownEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MirrorEvents.java - src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/ConstructorTracerWriter.java - src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/ConstructorWriter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JDKEvents.java - src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/ThrowableTracer.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/periodic/JDKEventTask.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/periodic/JavaEventTask.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/periodic/PeriodicEvents.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/periodic/UserEventTask.java Changeset: 7bc8e4c8 Author: Mourad Abbay Committer: Adam Sotona Date: 2023-11-08 13:26:58 +0000 URL: https://git.openjdk.org/loom/commit/7bc8e4c891b2703e82b022fea40c29a143cc1806 8294980: test/jdk/java/lang/invoke 15 test classes use experimental bytecode library Reviewed-by: asotona ! test/jdk/java/lang/invoke/common/test/java/lang/invoke/lib/InstructionHelper.java ! test/jdk/java/lang/invoke/condy/BootstrapMethodJumboArgsTest.java ! test/jdk/java/lang/invoke/condy/CondyBSMException.java ! test/jdk/java/lang/invoke/condy/CondyBSMInvocation.java ! test/jdk/java/lang/invoke/condy/CondyBSMValidationTest.java ! test/jdk/java/lang/invoke/condy/CondyInterfaceWithOverpassMethods.java ! test/jdk/java/lang/invoke/condy/CondyNameValidationTest.java ! test/jdk/java/lang/invoke/condy/CondyNestedTest.java ! test/jdk/java/lang/invoke/condy/CondyRepeatFailedResolution.java ! test/jdk/java/lang/invoke/condy/CondyReturnPrimitiveTest.java ! test/jdk/java/lang/invoke/condy/CondyStaticArgumentsTest.java ! test/jdk/java/lang/invoke/condy/CondyTypeValidationTest.java ! test/jdk/java/lang/invoke/condy/CondyWithGarbageTest.java ! test/jdk/java/lang/invoke/condy/CondyWrongType.java ! test/jdk/java/lang/invoke/condy/ConstantBootstrapsTest.java - test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/AbstractBuilder.java - test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/AnnotationsBuilder.java - test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/AttributeBuilder.java - test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/BasicClassBuilder.java - test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/BasicTypeHelper.java - test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/BytePoolHelper.java - test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/ClassBuilder.java - test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/CodeBuilder.java - test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/DeclBuilder.java - test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/FieldBuilder.java - test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/Flag.java - test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/GrowableByteBuffer.java - test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/IsolatedMethodBuilder.java - test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/MacroCodeBuilder.java - test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/MemberBuilder.java - test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/MethodBuilder.java - test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/Opcode.java - test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/PoolHelper.java - test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/PoolTag.java - test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/Type.java - test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/TypeHelper.java - test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/TypeTag.java - test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/TypedCodeBuilder.java Changeset: 7c7f8ea3 Author: Thomas Schatzl Date: 2023-11-08 13:50:58 +0000 URL: https://git.openjdk.org/loom/commit/7c7f8ea30da7fe552bcd4f2b593fa9aad27dcdb4 8319456: jdk/jfr/event/gc/collection/TestGCCauseWith[Serial|Parallel].java : GC cause 'GCLocker Initiated GC' not in the valid causes Reviewed-by: ayang, iwalulya ! test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithParallelOld.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithSerial.java Changeset: 59e9981e Author: Roman Kennke Date: 2023-11-08 15:18:40 +0000 URL: https://git.openjdk.org/loom/commit/59e9981ec21258b8aa5f93cb1fb9b0ccf9f846af 8319376: ParallelGC: Forwarded objects found during heap inspection Co-authored-by: Albert Mingkun Yang Reviewed-by: ayang, tschatzl ! src/hotspot/share/gc/parallel/mutableSpace.cpp Changeset: 7d25f1c6 Author: Claes Redestad Date: 2023-11-08 15:18:53 +0000 URL: https://git.openjdk.org/loom/commit/7d25f1c6cb770e21cfad8096c1637a24e65fab8c 8319423: Improve Year.isLeap by checking divisibility by 16 Reviewed-by: naoto, rriggs ! src/java.base/share/classes/java/time/Year.java ! src/java.base/share/classes/java/time/chrono/IsoChronology.java ! src/java.base/share/classes/java/util/GregorianCalendar.java ! src/java.base/share/classes/sun/util/calendar/CalendarUtils.java ! src/java.base/share/classes/sun/util/calendar/ZoneInfoFile.java + test/micro/org/openjdk/bench/java/time/LeapYearBench.java Changeset: a6785e4d Author: Raffaello Giulietti Date: 2023-11-08 19:05:22 +0000 URL: https://git.openjdk.org/loom/commit/a6785e4d633908596ddb6de6d2eeab1c9ebdf2c3 8318915: Enhance checks in BigDecimal.toPlainString() Reviewed-by: rriggs, bpb ! src/java.base/share/classes/java/math/BigDecimal.java ! test/jdk/java/math/BigDecimal/ToPlainStringTests.java Changeset: 4c0f6c61 Author: Bill Huang Date: 2023-11-08 19:39:30 +0000 URL: https://git.openjdk.org/loom/commit/4c0f6c6105a8c7046cc4556d23272750bd9f7682 8311961: Update Manual Test Groups for ATR JDK22 Reviewed-by: msheppar ! test/jdk/TEST.groups Changeset: fa331d71 Author: Antonios Printezis Date: 2023-11-08 19:55:28 +0000 URL: https://git.openjdk.org/loom/commit/fa331d71288f36ba67ee36af4c17ab80e9f2a23d 8319184: RISC-V: improve MD5 intrinsic Reviewed-by: fyang, mli ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp Changeset: c137b17e Author: Mandy Chung Date: 2023-11-08 19:59:31 +0000 URL: https://git.openjdk.org/loom/commit/c137b17e82f90df07f4d8a5341b836a636a63ce1 8187655: jdk.lambda.vm.InterfaceAccessFlagsTest.testPrivateMethodCall needs update after nestmates support Reviewed-by: liach, asotona ! test/jdk/jdk/lambda/TEST.properties - test/jdk/jdk/lambda/separate/AttributeInjector.java - test/jdk/jdk/lambda/separate/ClassFile.java ! test/jdk/jdk/lambda/separate/ClassToInterfaceConverter.java ! test/jdk/jdk/lambda/vm/InterfaceAccessFlagsTest.java Changeset: f4ab9528 Author: David Holmes Date: 2023-11-08 20:35:20 +0000 URL: https://git.openjdk.org/loom/commit/f4ab9528ad167c2063095486a74a5ffa314d7d89 8319253: [BACKOUT] Change LockingMode default from LM_LEGACY to LM_LIGHTWEIGHT Reviewed-by: stuefe, shade, stefank, dcubed ! src/hotspot/share/runtime/globals.hpp Changeset: 4e8c0364 Author: Phil Race Date: 2023-11-08 22:49:48 +0000 URL: https://git.openjdk.org/loom/commit/4e8c0364a2d3d4b445ff3a0d3da1da079748f05f 8319665: [macOS] Obsolete imports of in java.desktop Reviewed-by: psadhukhan, serb ! src/java.desktop/macosx/native/libawt_lwawt/awt/CMenuItem.m ! src/java.desktop/macosx/native/libosxui/ScreenMenu.h Changeset: a26f7c03 Author: Ichiroh Takiguchi Date: 2023-11-09 01:05:00 +0000 URL: https://git.openjdk.org/loom/commit/a26f7c03c72e4efe6d3219d294294c554aebc631 6928542: Chinese characters in RTF are not decoded Reviewed-by: prr, psadhukhan ! src/java.desktop/share/classes/javax/swing/text/rtf/RTFParser.java ! src/java.desktop/share/classes/javax/swing/text/rtf/RTFReader.java + test/jdk/javax/swing/text/rtf/RTFReadFontCharsetTest.java Changeset: b0fc8082 Author: Aleksey Shipilev Date: 2023-11-09 07:36:32 +0000 URL: https://git.openjdk.org/loom/commit/b0fc8082f02ee5ed5e17474221aae4dd9285e78f 8319725: G1: Subtracting virtual time from wall time after JDK-8319204 Reviewed-by: ayang, iwalulya ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp Changeset: 0b58bdec Author: Joachim Kern Committer: Matthias Baesken Date: 2023-11-09 08:56:00 +0000 URL: https://git.openjdk.org/loom/commit/0b58bdec716ca1c4c38088bd26d918890b8d85bb 8319104: GtestWrapper crashes with SIGILL in AsyncLogTest::test_asynclog_raw on AIX opt Reviewed-by: mdoerr, stuefe ! test/hotspot/gtest/logging/test_logTagSet.cpp Changeset: 7e4cb2f0 Author: Leo Korinth Date: 2023-11-09 08:57:44 +0000 URL: https://git.openjdk.org/loom/commit/7e4cb2f09d1219c6ba7bfa77be831a7c7c9b055a 8318962: Update ProcessTools javadoc with suggestions in 8315097 Reviewed-by: rriggs ! test/lib/jdk/test/lib/process/ProcessTools.java Changeset: dd9eab15 Author: Christian Hagedorn Date: 2023-11-09 09:31:54 +0000 URL: https://git.openjdk.org/loom/commit/dd9eab15c832c20e65681c21c5f91df11f4cddf9 8310886: C2 SuperWord: Two nodes should be isomorphic if they are loop invariant but pinned at different nodes outside the loop Reviewed-by: kvn, epeter ! src/hotspot/share/opto/superword.cpp ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java ! test/hotspot/jtreg/compiler/lib/ir_framework/test/IREncodingPrinter.java + test/hotspot/jtreg/compiler/loopopts/superword/TestMulAddS2I.java Changeset: 7d8adfa8 Author: Martin Doerr Date: 2023-11-09 10:14:03 +0000 URL: https://git.openjdk.org/loom/commit/7d8adfa855e51a90c2f125fc20a06f9a488e6248 8316746: Top of lock-stack does not match the unlocked object Reviewed-by: rrich, lucy ! src/hotspot/cpu/arm/frame_arm.cpp ! src/hotspot/cpu/ppc/frame_ppc.cpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/cpu/s390/frame_s390.cpp ! src/hotspot/cpu/zero/frame_zero.cpp + test/hotspot/jtreg/compiler/locks/TestUnlockOSR.java Changeset: 4451a927 Author: Doug Simon Date: 2023-11-09 10:48:26 +0000 URL: https://git.openjdk.org/loom/commit/4451a927bc151b23246f733e8eb892080dd693af 8319748: [JVMCI] TestUseCompressedOopsFlagsWithUlimit.java crashes on libgraal Reviewed-by: never, thartmann ! src/hotspot/share/jvmci/jvmciEnv.cpp Changeset: f57b78c9 Author: Roman Kennke Date: 2023-11-09 13:31:00 +0000 URL: https://git.openjdk.org/loom/commit/f57b78c9c3b3526a2cd5c436d16de1522ac040e4 8319726: Parallel GC: Re-use object in object-iterator Reviewed-by: ayang, phh ! src/hotspot/share/gc/parallel/mutableSpace.cpp Changeset: a3f1b33b Author: Joshua Cao Committer: Jie Fu Date: 2023-11-09 14:56:57 +0000 URL: https://git.openjdk.org/loom/commit/a3f1b33b9bfe6d035514a17d0bde68a9befee836 8319664: IGV always output on PhaseRemoveUseless Reviewed-by: rcastanedalo, thartmann ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/phaseX.cpp Changeset: f9395421 Author: Per Minborg Date: 2023-11-09 15:18:43 +0000 URL: https://git.openjdk.org/loom/commit/f9395421047b505b37941acc258114a99df4e11c 8319324: FFM: Reformat javadocs Reviewed-by: mcimadamore ! src/java.base/share/classes/java/lang/foreign/AddressLayout.java ! src/java.base/share/classes/java/lang/foreign/Arena.java ! src/java.base/share/classes/java/lang/foreign/FunctionDescriptor.java ! src/java.base/share/classes/java/lang/foreign/GroupLayout.java ! src/java.base/share/classes/java/lang/foreign/Linker.java ! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java ! src/java.base/share/classes/java/lang/foreign/PaddingLayout.java ! src/java.base/share/classes/java/lang/foreign/SegmentAllocator.java ! src/java.base/share/classes/java/lang/foreign/SequenceLayout.java ! src/java.base/share/classes/java/lang/foreign/StructLayout.java ! src/java.base/share/classes/java/lang/foreign/SymbolLookup.java ! src/java.base/share/classes/java/lang/foreign/UnionLayout.java ! src/java.base/share/classes/java/lang/foreign/ValueLayout.java ! src/java.base/share/classes/java/lang/foreign/package-info.java ! src/java.base/share/classes/java/nio/channels/FileChannel.java Changeset: 7b971c1f Author: Hamlin Li Date: 2023-11-09 15:58:54 +0000 URL: https://git.openjdk.org/loom/commit/7b971c1fe82c7570621951ebe0ca9120bedbd27d 8319705: RISC-V: signumF/D intrinsics fails compiler/intrinsics/math/TestSignumIntrinsic.java Reviewed-by: fyang, vkempik ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/riscv.ad ! test/hotspot/jtreg/compiler/intrinsics/math/TestSignumIntrinsic.java Changeset: 68110b7a Author: Roger Riggs Date: 2023-11-09 16:21:42 +0000 URL: https://git.openjdk.org/loom/commit/68110b7a82ae82e2485aec23aba5406d2a5c0327 8319574: Exec/process tests should be marked as flagless Reviewed-by: bpb, naoto, jpai ! test/jdk/java/lang/ProcessBuilder/Basic.java ! test/jdk/java/lang/ProcessBuilder/InheritIOTest.java ! test/jdk/java/lang/ProcessBuilder/JspawnhelperProtocol.java ! test/jdk/java/lang/ProcessBuilder/ProcessStartLoggingTest.java ! test/jdk/java/lang/ProcessBuilder/ReaderWriterTest.java ! test/jdk/java/lang/ProcessBuilder/SkipTest.java ! test/jdk/java/lang/ProcessHandle/OnExitTest.java ! test/jdk/java/lang/ProcessHandle/TreeTest.java ! test/jdk/java/lang/RuntimeTests/RuntimeExitLogTest.java ! test/jdk/java/lang/RuntimeTests/exec/ArgWithSpaceAndFinalBackslash.java ! test/jdk/java/lang/RuntimeTests/exec/Duped.java ! test/jdk/java/lang/RuntimeTests/exec/ExecWithLotsOfArgs.java ! test/jdk/java/lang/RuntimeTests/exec/ExitValue.java ! test/jdk/java/lang/RuntimeTests/exec/SetCwd.java Changeset: d7b0ba9d Author: Xin Liu Date: 2023-11-09 17:52:08 +0000 URL: https://git.openjdk.org/loom/commit/d7b0ba9d7c8b62425f060988f860cd7d21e7915e 8319554: Select LogOutput* directly for stdout and stderr Reviewed-by: jsjolen, dholmes ! src/hotspot/share/logging/logConfiguration.cpp ! test/hotspot/gtest/logging/test_asynclog.cpp Changeset: 636a3519 Author: Volodymyr Paprotski Committer: Sandhya Viswanathan Date: 2023-11-09 18:11:15 +0000 URL: https://git.openjdk.org/loom/commit/636a35197695698a1f3ec6c7f8da6d95800741ae 8319429: Resetting MXCSR flags degrades ecore Reviewed-by: sviswanathan, thartmann ! src/hotspot/cpu/x86/globals_x86.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/x86.ad Changeset: 38745eca Author: Joshua Cao Committer: Aleksey Shipilev Date: 2023-11-09 19:20:39 +0000 URL: https://git.openjdk.org/loom/commit/38745ecacddfe5e59255058b69fe31530019da16 8319649: inline_boxing_calls unused gvn variable Reviewed-by: dlong, thartmann, shade ! src/hotspot/share/opto/compile.cpp Changeset: a95062b3 Author: Hai-May Chao Date: 2023-11-09 20:21:15 +0000 URL: https://git.openjdk.org/loom/commit/a95062b39a431b4937ab6e9e73de4d2b8ea1ac49 8319670: Improve comments describing system properties for TLS server and client for max chain length Reviewed-by: mullan ! src/java.base/share/classes/sun/security/ssl/SSLConfiguration.java Changeset: 9cce9fe0 Author: Cesar Soares Lucas Committer: Tobias Hartmann Date: 2023-11-10 07:10:13 +0000 URL: https://git.openjdk.org/loom/commit/9cce9fe06780aa095b3aabdfa421f376ca7bfd08 8319256: Print more diagnostic information when an unexpected user is found in a Phi Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/macro.cpp Changeset: a64fc48e Author: Raffaello Giulietti Date: 2023-11-10 10:05:38 +0000 URL: https://git.openjdk.org/loom/commit/a64fc48e2dbc650b31869dd79b1ba1012376fc51 8319174: Enhance robustness of some j.m.BigInteger constructors Reviewed-by: rriggs, darcy ! src/java.base/share/classes/java/math/BigInteger.java + test/jdk/java/math/BigInteger/ByteArrayConstructorTest.java = test/jdk/java/math/BigInteger/java.base/java/math/Accessor.java Changeset: 6b21ff61 Author: Thomas Stuefe Date: 2023-11-10 10:44:11 +0000 URL: https://git.openjdk.org/loom/commit/6b21ff61dad6f633c744c1c33c29ea86183b509d 8319828: runtime/NMT/VirtualAllocCommitMerge.java may fail if mixing interpreted and compiled native invocations Reviewed-by: stefank ! test/hotspot/jtreg/runtime/NMT/VirtualAllocCommitMerge.java Changeset: c9657cad Author: Per Minborg Date: 2023-11-10 14:24:22 +0000 URL: https://git.openjdk.org/loom/commit/c9657cad124d2be10b8d6006d0ca9a038b1c5945 8319882: SequenceLayout::toString throws ArithmeticException Reviewed-by: mcimadamore ! src/java.base/share/classes/jdk/internal/foreign/layout/SequenceLayoutImpl.java ! test/jdk/java/foreign/TestLayouts.java Changeset: ea1ffa34 Author: Roman Kennke Date: 2023-11-10 15:28:27 +0000 URL: https://git.openjdk.org/loom/commit/ea1ffa34192448317ce9a61a3588b0dee3a2ef44 8318895: Deoptimization results in incorrect lightweight locking stack Co-authored-by: Axel Boldt-Christmas Co-authored-by: Richard Reingruber Reviewed-by: dlong, rrich ! src/hotspot/share/runtime/deoptimization.cpp ! test/jdk/com/sun/jdi/EATests.java Changeset: c9077b8b Author: Pavel Rappo Date: 2023-11-10 16:50:53 +0000 URL: https://git.openjdk.org/loom/commit/c9077b8b816d2efe4559c71341228a8dc319604f 8319339: Internal error on spurious markup in a hybrid snippet Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SnippetTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/snippet/Parser.java ! test/langtools/jdk/javadoc/doclet/testSnippetTag/TestSnippetMarkup.java Changeset: 9938b3f6 Author: Thomas Stuefe Date: 2023-11-11 06:55:21 +0000 URL: https://git.openjdk.org/loom/commit/9938b3f62babfc35ee682bd979a6bf08ac7cd348 8319314: NMT detail report slow or hangs for large number of mappings Reviewed-by: jsjolen, gziemski ! src/hotspot/share/nmt/memBaseline.cpp Changeset: caf71810 Author: Justin Lu Date: 2023-11-12 21:39:43 +0000 URL: https://git.openjdk.org/loom/commit/caf71810f85ea55083ce7d1c76307a0c42d9be0e 8318189: ChoiceFormat::format throws undocumented AIOOBE Reviewed-by: naoto ! src/java.base/share/classes/java/text/ChoiceFormat.java Changeset: 50f41d63 Author: Eric Liu Date: 2023-11-13 02:19:52 +0000 URL: https://git.openjdk.org/loom/commit/50f41d63704037dc0f9f1ad03eb8d53cb26052ce 8309893: Integrate ReplicateB/S/I/L/F/D nodes to Replicate node Reviewed-by: jbhateja, epeter, 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/arm/arm.ad ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/riscv/riscv_v.ad ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/adlc/formssel.cpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/matcher.hpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/vectorIntrinsics.cpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java ! test/hotspot/jtreg/compiler/vectorapi/VectorCompareWithImmTest.java ! test/hotspot/jtreg/compiler/vectorization/TestBufferVectorization.java Changeset: e035637a Author: Matthias Baesken Date: 2023-11-13 07:53:03 +0000 URL: https://git.openjdk.org/loom/commit/e035637a4cab7a28ba46be7d4000d3b2815b5e58 8319375: test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineLeakThrowable.java runs into OutOfMemoryError: Metaspace on AIX Reviewed-by: kevinw, lucy, dholmes ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineLeakThrowable.java Changeset: 6f863b2a Author: Thomas Stuefe Date: 2023-11-13 08:26:42 +0000 URL: https://git.openjdk.org/loom/commit/6f863b2a1baa67deb2a7b33fcd93d272aea01812 8318636: Add jcmd to print annotated process memory map Reviewed-by: jsjolen, gziemski + src/hotspot/os/linux/memMapPrinter_linux.cpp ! src/hotspot/share/logging/logAsyncWriter.hpp + src/hotspot/share/nmt/memFlagBitmap.hpp + 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 Changeset: 4d650fe8 Author: Thomas Stuefe Date: 2023-11-13 08:31:06 +0000 URL: https://git.openjdk.org/loom/commit/4d650fe85fe780cf69070184d049a423cbc7d20e 8319704: LogTagSet::set_output_level() should not accept NULL as LogOutput Reviewed-by: jsjolen, dholmes ! src/hotspot/share/logging/logOutputList.cpp Changeset: b41b00a4 Author: Per Minborg Date: 2023-11-13 10:52:10 +0000 URL: https://git.openjdk.org/loom/commit/b41b00a41c443f8a6c0c7023aab6b95745c57c23 8319820: Use unnamed variables in the FFM implementation Reviewed-by: mcimadamore ! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! src/java.base/share/classes/jdk/internal/foreign/Utils.java ! src/java.base/share/classes/jdk/internal/foreign/abi/fallback/FallbackLinker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/TypeClass.java Changeset: 03db8281 Author: Aleksey Shipilev Date: 2023-11-13 11:51:38 +0000 URL: https://git.openjdk.org/loom/commit/03db82818b905f21cb5ad1d56a687e238b4a6e33 8319650: Improve heap dump performance with class metadata caching Reviewed-by: simonis, coleenp, yyang ! src/hotspot/share/services/heapDumper.cpp Changeset: 88ccd646 Author: Naoto Sato Date: 2023-11-13 16:54:37 +0000 URL: https://git.openjdk.org/loom/commit/88ccd646a7778045d773099da0f743efb169169c 8296250: Update ICU4J to Version 74.1 Reviewed-by: joehw, lancea, rriggs - src/java.base/share/classes/jdk/internal/icu/impl/data/icudt72b/nfc.nrm - src/java.base/share/classes/jdk/internal/icu/impl/data/icudt72b/nfkc.nrm - src/java.base/share/classes/jdk/internal/icu/impl/data/icudt72b/ubidi.icu - src/java.base/share/classes/jdk/internal/icu/impl/data/icudt72b/uprops.icu + src/java.base/share/classes/jdk/internal/icu/impl/data/icudt74b/nfc.nrm + src/java.base/share/classes/jdk/internal/icu/impl/data/icudt74b/nfkc.nrm + src/java.base/share/classes/jdk/internal/icu/impl/data/icudt74b/ubidi.icu + src/java.base/share/classes/jdk/internal/icu/impl/data/icudt74b/uprops.icu ! src/java.base/share/classes/jdk/internal/icu/lang/UCharacter.java ! src/java.base/share/classes/jdk/internal/icu/util/CodePointMap.java ! src/java.base/share/classes/jdk/internal/icu/util/VersionInfo.java ! src/java.base/share/legal/icu.md Changeset: 3684b4b5 Author: Naoto Sato Date: 2023-11-13 16:54:53 +0000 URL: https://git.openjdk.org/loom/commit/3684b4b5f24b413408b1b6d206917931b855844e 8306116: Update CLDR to Version 44.0 Reviewed-by: srl, joehw, lancea ! make/data/cldr/LICENSE.txt ! make/data/cldr/README ! make/data/cldr/common/bcp47/calendar.xml ! make/data/cldr/common/bcp47/timezone.xml ! make/data/cldr/common/dtd/ldml.dtd + make/data/cldr/common/dtd/ldml.xsd ! make/data/cldr/common/dtd/ldmlBCP47.dtd + make/data/cldr/common/dtd/ldmlBCP47.xsd ! make/data/cldr/common/dtd/ldmlSupplemental.dtd + make/data/cldr/common/dtd/ldmlSupplemental.xsd + make/data/cldr/common/dtd/xml.xsd ! make/data/cldr/common/main/aa.xml ! make/data/cldr/common/main/ab.xml ! make/data/cldr/common/main/af.xml ! make/data/cldr/common/main/agq.xml ! make/data/cldr/common/main/ak.xml ! make/data/cldr/common/main/am.xml ! make/data/cldr/common/main/an.xml ! make/data/cldr/common/main/ann.xml ! make/data/cldr/common/main/apc.xml ! make/data/cldr/common/main/ar.xml ! make/data/cldr/common/main/ar_AE.xml ! make/data/cldr/common/main/ar_BH.xml ! make/data/cldr/common/main/ar_DJ.xml ! make/data/cldr/common/main/ar_DZ.xml ! make/data/cldr/common/main/ar_EG.xml ! make/data/cldr/common/main/ar_EH.xml ! make/data/cldr/common/main/ar_ER.xml ! make/data/cldr/common/main/ar_IL.xml ! make/data/cldr/common/main/ar_IQ.xml ! make/data/cldr/common/main/ar_JO.xml ! make/data/cldr/common/main/ar_KM.xml ! make/data/cldr/common/main/ar_KW.xml ! make/data/cldr/common/main/ar_LB.xml ! make/data/cldr/common/main/ar_LY.xml ! make/data/cldr/common/main/ar_MA.xml ! make/data/cldr/common/main/ar_MR.xml ! make/data/cldr/common/main/ar_OM.xml ! make/data/cldr/common/main/ar_PS.xml ! make/data/cldr/common/main/ar_QA.xml ! make/data/cldr/common/main/ar_SA.xml ! make/data/cldr/common/main/ar_SD.xml ! make/data/cldr/common/main/ar_SO.xml ! make/data/cldr/common/main/ar_SS.xml ! make/data/cldr/common/main/ar_SY.xml ! make/data/cldr/common/main/ar_TD.xml ! make/data/cldr/common/main/ar_TN.xml ! make/data/cldr/common/main/ar_YE.xml ! make/data/cldr/common/main/arn.xml ! make/data/cldr/common/main/as.xml ! make/data/cldr/common/main/asa.xml ! make/data/cldr/common/main/ast.xml ! make/data/cldr/common/main/az.xml ! make/data/cldr/common/main/az_Arab.xml ! make/data/cldr/common/main/az_Cyrl.xml ! make/data/cldr/common/main/ba.xml ! make/data/cldr/common/main/bal.xml ! make/data/cldr/common/main/bal_Latn.xml ! make/data/cldr/common/main/bas.xml ! make/data/cldr/common/main/be.xml ! make/data/cldr/common/main/be_TARASK.xml ! make/data/cldr/common/main/bem.xml + make/data/cldr/common/main/bew.xml + make/data/cldr/common/main/bew_ID.xml ! make/data/cldr/common/main/bez.xml ! make/data/cldr/common/main/bg.xml ! make/data/cldr/common/main/bgc.xml ! make/data/cldr/common/main/bgn.xml ! make/data/cldr/common/main/bho.xml + make/data/cldr/common/main/blo.xml + make/data/cldr/common/main/blo_BJ.xml ! make/data/cldr/common/main/blt.xml ! make/data/cldr/common/main/bm.xml ! make/data/cldr/common/main/bm_Nkoo.xml ! make/data/cldr/common/main/bn.xml ! make/data/cldr/common/main/bn_IN.xml ! make/data/cldr/common/main/bo.xml ! make/data/cldr/common/main/br.xml ! make/data/cldr/common/main/brx.xml ! make/data/cldr/common/main/bs.xml ! make/data/cldr/common/main/bs_Cyrl.xml ! make/data/cldr/common/main/bss.xml ! make/data/cldr/common/main/byn.xml ! make/data/cldr/common/main/ca.xml ! make/data/cldr/common/main/cad.xml ! make/data/cldr/common/main/cch.xml ! make/data/cldr/common/main/ccp.xml ! make/data/cldr/common/main/ce.xml ! make/data/cldr/common/main/ceb.xml ! make/data/cldr/common/main/cgg.xml ! make/data/cldr/common/main/cho.xml ! make/data/cldr/common/main/chr.xml ! make/data/cldr/common/main/cic.xml ! make/data/cldr/common/main/ckb.xml ! make/data/cldr/common/main/co.xml ! make/data/cldr/common/main/cs.xml + make/data/cldr/common/main/csw.xml + make/data/cldr/common/main/csw_CA.xml ! make/data/cldr/common/main/cu.xml ! make/data/cldr/common/main/cv.xml ! make/data/cldr/common/main/cy.xml ! make/data/cldr/common/main/da.xml ! make/data/cldr/common/main/dav.xml ! make/data/cldr/common/main/de.xml ! make/data/cldr/common/main/de_AT.xml ! make/data/cldr/common/main/de_CH.xml ! make/data/cldr/common/main/de_IT.xml ! make/data/cldr/common/main/dje.xml ! make/data/cldr/common/main/doi.xml ! make/data/cldr/common/main/dsb.xml ! make/data/cldr/common/main/dua.xml ! make/data/cldr/common/main/dv.xml ! make/data/cldr/common/main/dyo.xml ! make/data/cldr/common/main/dz.xml ! make/data/cldr/common/main/ebu.xml ! make/data/cldr/common/main/ee.xml ! make/data/cldr/common/main/el.xml ! make/data/cldr/common/main/el_POLYTON.xml ! make/data/cldr/common/main/en.xml ! make/data/cldr/common/main/en_001.xml ! make/data/cldr/common/main/en_AE.xml ! make/data/cldr/common/main/en_AT.xml ! make/data/cldr/common/main/en_AU.xml ! make/data/cldr/common/main/en_CA.xml ! make/data/cldr/common/main/en_CH.xml ! make/data/cldr/common/main/en_DK.xml ! make/data/cldr/common/main/en_Dsrt.xml ! make/data/cldr/common/main/en_FI.xml ! make/data/cldr/common/main/en_GB.xml ! make/data/cldr/common/main/en_HK.xml + make/data/cldr/common/main/en_ID.xml ! make/data/cldr/common/main/en_IN.xml ! make/data/cldr/common/main/en_NZ.xml ! make/data/cldr/common/main/en_PH.xml ! make/data/cldr/common/main/en_Shaw.xml ! make/data/cldr/common/main/en_US_POSIX.xml ! make/data/cldr/common/main/en_ZA.xml ! make/data/cldr/common/main/eo.xml ! make/data/cldr/common/main/es.xml ! make/data/cldr/common/main/es_419.xml ! make/data/cldr/common/main/es_AR.xml ! make/data/cldr/common/main/es_BO.xml ! make/data/cldr/common/main/es_BR.xml ! make/data/cldr/common/main/es_BZ.xml ! make/data/cldr/common/main/es_CL.xml ! make/data/cldr/common/main/es_CO.xml ! make/data/cldr/common/main/es_CR.xml ! make/data/cldr/common/main/es_DO.xml ! make/data/cldr/common/main/es_EC.xml ! make/data/cldr/common/main/es_GT.xml ! make/data/cldr/common/main/es_HN.xml ! make/data/cldr/common/main/es_MX.xml ! make/data/cldr/common/main/es_NI.xml ! make/data/cldr/common/main/es_PA.xml ! make/data/cldr/common/main/es_PE.xml ! make/data/cldr/common/main/es_PR.xml ! make/data/cldr/common/main/es_PY.xml ! make/data/cldr/common/main/es_SV.xml ! make/data/cldr/common/main/es_US.xml ! make/data/cldr/common/main/es_UY.xml ! make/data/cldr/common/main/es_VE.xml ! make/data/cldr/common/main/et.xml ! make/data/cldr/common/main/eu.xml ! make/data/cldr/common/main/ewo.xml ! make/data/cldr/common/main/fa.xml ! make/data/cldr/common/main/fa_AF.xml ! make/data/cldr/common/main/ff.xml ! make/data/cldr/common/main/ff_Adlm.xml ! make/data/cldr/common/main/fi.xml ! make/data/cldr/common/main/fil.xml ! make/data/cldr/common/main/fo.xml ! make/data/cldr/common/main/fr.xml ! make/data/cldr/common/main/fr_CA.xml ! make/data/cldr/common/main/fr_CD.xml ! make/data/cldr/common/main/fr_CH.xml ! make/data/cldr/common/main/fr_CM.xml ! make/data/cldr/common/main/fr_HT.xml ! make/data/cldr/common/main/fr_MA.xml ! make/data/cldr/common/main/fr_ML.xml ! make/data/cldr/common/main/fr_RE.xml ! make/data/cldr/common/main/fr_SN.xml ! make/data/cldr/common/main/frr.xml ! make/data/cldr/common/main/fur.xml ! make/data/cldr/common/main/fy.xml ! make/data/cldr/common/main/ga.xml ! make/data/cldr/common/main/gaa.xml ! make/data/cldr/common/main/gd.xml ! make/data/cldr/common/main/gez.xml ! make/data/cldr/common/main/gl.xml ! make/data/cldr/common/main/gn.xml ! make/data/cldr/common/main/gsw.xml ! make/data/cldr/common/main/gu.xml ! make/data/cldr/common/main/guz.xml ! make/data/cldr/common/main/gv.xml ! make/data/cldr/common/main/ha.xml ! make/data/cldr/common/main/ha_Arab.xml ! make/data/cldr/common/main/ha_NE.xml ! make/data/cldr/common/main/haw.xml ! make/data/cldr/common/main/he.xml ! make/data/cldr/common/main/hi.xml ! make/data/cldr/common/main/hi_Latn.xml ! make/data/cldr/common/main/hnj.xml ! make/data/cldr/common/main/hr.xml ! make/data/cldr/common/main/hsb.xml ! make/data/cldr/common/main/hu.xml ! make/data/cldr/common/main/hy.xml ! make/data/cldr/common/main/ia.xml ! make/data/cldr/common/main/id.xml + make/data/cldr/common/main/ie.xml + make/data/cldr/common/main/ie_EE.xml ! make/data/cldr/common/main/ig.xml ! make/data/cldr/common/main/ii.xml ! make/data/cldr/common/main/is.xml ! make/data/cldr/common/main/it.xml ! make/data/cldr/common/main/iu.xml ! make/data/cldr/common/main/iu_Latn.xml ! make/data/cldr/common/main/ja.xml ! make/data/cldr/common/main/jgo.xml ! make/data/cldr/common/main/jmc.xml ! make/data/cldr/common/main/jv.xml ! make/data/cldr/common/main/ka.xml ! make/data/cldr/common/main/kab.xml ! make/data/cldr/common/main/kaj.xml ! make/data/cldr/common/main/kam.xml ! make/data/cldr/common/main/kcg.xml ! make/data/cldr/common/main/kde.xml ! make/data/cldr/common/main/kea.xml ! make/data/cldr/common/main/ken.xml ! make/data/cldr/common/main/kgp.xml ! make/data/cldr/common/main/khq.xml ! make/data/cldr/common/main/ki.xml ! make/data/cldr/common/main/kk.xml ! make/data/cldr/common/main/kkj.xml ! make/data/cldr/common/main/kl.xml ! make/data/cldr/common/main/kln.xml ! make/data/cldr/common/main/km.xml ! make/data/cldr/common/main/kn.xml ! make/data/cldr/common/main/ko.xml + make/data/cldr/common/main/ko_CN.xml ! make/data/cldr/common/main/kok.xml ! make/data/cldr/common/main/kpe.xml ! make/data/cldr/common/main/ks.xml ! make/data/cldr/common/main/ks_Deva.xml ! make/data/cldr/common/main/ksb.xml ! make/data/cldr/common/main/ksf.xml ! make/data/cldr/common/main/ksh.xml ! make/data/cldr/common/main/ku.xml ! make/data/cldr/common/main/kw.xml + make/data/cldr/common/main/kxv.xml + make/data/cldr/common/main/kxv_Deva.xml + make/data/cldr/common/main/kxv_Deva_IN.xml + make/data/cldr/common/main/kxv_Latn.xml + make/data/cldr/common/main/kxv_Latn_IN.xml + make/data/cldr/common/main/kxv_Orya.xml + make/data/cldr/common/main/kxv_Orya_IN.xml + make/data/cldr/common/main/kxv_Telu.xml + make/data/cldr/common/main/kxv_Telu_IN.xml ! make/data/cldr/common/main/ky.xml ! make/data/cldr/common/main/la.xml ! make/data/cldr/common/main/lag.xml ! make/data/cldr/common/main/lb.xml ! make/data/cldr/common/main/lg.xml ! make/data/cldr/common/main/lij.xml ! make/data/cldr/common/main/lkt.xml ! make/data/cldr/common/main/lmo.xml ! make/data/cldr/common/main/ln.xml ! make/data/cldr/common/main/lo.xml ! make/data/cldr/common/main/lrc.xml ! make/data/cldr/common/main/lt.xml ! make/data/cldr/common/main/lu.xml ! make/data/cldr/common/main/luo.xml ! make/data/cldr/common/main/luy.xml ! make/data/cldr/common/main/lv.xml ! make/data/cldr/common/main/mai.xml ! make/data/cldr/common/main/mas.xml ! make/data/cldr/common/main/mdf.xml ! make/data/cldr/common/main/mer.xml ! make/data/cldr/common/main/mfe.xml ! make/data/cldr/common/main/mg.xml ! make/data/cldr/common/main/mgh.xml ! make/data/cldr/common/main/mgo.xml ! make/data/cldr/common/main/mi.xml + make/data/cldr/common/main/mic.xml + make/data/cldr/common/main/mic_CA.xml ! make/data/cldr/common/main/mk.xml ! make/data/cldr/common/main/ml.xml ! make/data/cldr/common/main/mn.xml ! make/data/cldr/common/main/mn_Mong.xml ! make/data/cldr/common/main/mn_Mong_MN.xml ! make/data/cldr/common/main/mni.xml ! make/data/cldr/common/main/mni_Mtei.xml ! make/data/cldr/common/main/moh.xml ! make/data/cldr/common/main/mr.xml ! make/data/cldr/common/main/ms.xml ! make/data/cldr/common/main/ms_Arab.xml ! make/data/cldr/common/main/ms_BN.xml ! make/data/cldr/common/main/ms_ID.xml ! make/data/cldr/common/main/mt.xml ! make/data/cldr/common/main/mua.xml ! make/data/cldr/common/main/mus.xml ! make/data/cldr/common/main/my.xml ! make/data/cldr/common/main/myv.xml ! make/data/cldr/common/main/mzn.xml ! make/data/cldr/common/main/naq.xml ! make/data/cldr/common/main/nd.xml ! make/data/cldr/common/main/nds.xml ! make/data/cldr/common/main/nds_NL.xml ! make/data/cldr/common/main/ne.xml ! make/data/cldr/common/main/nl.xml ! make/data/cldr/common/main/nl_BE.xml ! make/data/cldr/common/main/nmg.xml ! make/data/cldr/common/main/nn.xml ! make/data/cldr/common/main/nnh.xml ! make/data/cldr/common/main/no.xml ! make/data/cldr/common/main/nqo.xml ! make/data/cldr/common/main/nr.xml ! make/data/cldr/common/main/nso.xml ! make/data/cldr/common/main/nus.xml ! make/data/cldr/common/main/nv.xml ! make/data/cldr/common/main/ny.xml ! make/data/cldr/common/main/nyn.xml ! make/data/cldr/common/main/oc.xml ! make/data/cldr/common/main/oc_ES.xml ! make/data/cldr/common/main/om.xml ! make/data/cldr/common/main/or.xml ! make/data/cldr/common/main/os.xml ! make/data/cldr/common/main/osa.xml ! make/data/cldr/common/main/pa.xml ! make/data/cldr/common/main/pa_Arab.xml ! make/data/cldr/common/main/pap.xml ! make/data/cldr/common/main/pcm.xml ! make/data/cldr/common/main/pis.xml ! make/data/cldr/common/main/pl.xml ! make/data/cldr/common/main/prg.xml = make/data/cldr/common/main/prg_PL.xml ! make/data/cldr/common/main/ps.xml ! make/data/cldr/common/main/ps_PK.xml ! make/data/cldr/common/main/pt.xml ! make/data/cldr/common/main/pt_PT.xml ! make/data/cldr/common/main/qu.xml ! make/data/cldr/common/main/quc.xml ! make/data/cldr/common/main/raj.xml ! make/data/cldr/common/main/rhg.xml ! make/data/cldr/common/main/rif.xml ! make/data/cldr/common/main/rm.xml ! make/data/cldr/common/main/rn.xml ! make/data/cldr/common/main/ro.xml ! make/data/cldr/common/main/ro_MD.xml ! make/data/cldr/common/main/rof.xml ! make/data/cldr/common/main/root.xml ! make/data/cldr/common/main/ru.xml ! make/data/cldr/common/main/ru_BY.xml ! make/data/cldr/common/main/rw.xml ! make/data/cldr/common/main/rwk.xml ! make/data/cldr/common/main/sa.xml ! make/data/cldr/common/main/sah.xml ! make/data/cldr/common/main/saq.xml ! make/data/cldr/common/main/sat.xml ! make/data/cldr/common/main/sat_Deva.xml ! make/data/cldr/common/main/sbp.xml ! make/data/cldr/common/main/sc.xml ! make/data/cldr/common/main/scn.xml ! make/data/cldr/common/main/sd.xml ! make/data/cldr/common/main/sd_Deva.xml ! make/data/cldr/common/main/sdh.xml ! make/data/cldr/common/main/se.xml ! make/data/cldr/common/main/se_FI.xml ! make/data/cldr/common/main/seh.xml ! make/data/cldr/common/main/ses.xml ! make/data/cldr/common/main/sg.xml ! make/data/cldr/common/main/shi.xml ! make/data/cldr/common/main/shi_Latn.xml ! make/data/cldr/common/main/shn.xml ! make/data/cldr/common/main/si.xml ! make/data/cldr/common/main/sid.xml ! make/data/cldr/common/main/sk.xml + make/data/cldr/common/main/skr.xml + make/data/cldr/common/main/skr_PK.xml ! make/data/cldr/common/main/sl.xml ! make/data/cldr/common/main/sma.xml ! make/data/cldr/common/main/sma_NO.xml ! make/data/cldr/common/main/smj.xml ! make/data/cldr/common/main/smn.xml ! make/data/cldr/common/main/sms.xml ! make/data/cldr/common/main/sn.xml ! make/data/cldr/common/main/so.xml ! make/data/cldr/common/main/sq.xml ! make/data/cldr/common/main/sr.xml ! make/data/cldr/common/main/sr_Cyrl_BA.xml ! make/data/cldr/common/main/sr_Cyrl_ME.xml ! make/data/cldr/common/main/sr_Cyrl_XK.xml ! make/data/cldr/common/main/sr_Latn.xml ! make/data/cldr/common/main/sr_Latn_BA.xml ! make/data/cldr/common/main/sr_Latn_ME.xml ! make/data/cldr/common/main/sr_Latn_XK.xml ! make/data/cldr/common/main/ss.xml ! make/data/cldr/common/main/ssy.xml ! make/data/cldr/common/main/st.xml ! make/data/cldr/common/main/su.xml ! make/data/cldr/common/main/sv.xml ! make/data/cldr/common/main/sv_FI.xml ! make/data/cldr/common/main/sw.xml ! make/data/cldr/common/main/sw_KE.xml ! make/data/cldr/common/main/syr.xml ! make/data/cldr/common/main/szl.xml ! make/data/cldr/common/main/ta.xml ! make/data/cldr/common/main/ta_MY.xml ! make/data/cldr/common/main/ta_SG.xml ! make/data/cldr/common/main/te.xml ! make/data/cldr/common/main/teo.xml ! make/data/cldr/common/main/tg.xml ! make/data/cldr/common/main/th.xml ! make/data/cldr/common/main/ti.xml ! make/data/cldr/common/main/ti_ER.xml ! make/data/cldr/common/main/tig.xml ! make/data/cldr/common/main/tk.xml ! make/data/cldr/common/main/tn.xml ! make/data/cldr/common/main/to.xml ! make/data/cldr/common/main/tok.xml ! make/data/cldr/common/main/tpi.xml ! make/data/cldr/common/main/tr.xml ! make/data/cldr/common/main/trv.xml ! make/data/cldr/common/main/trw.xml ! make/data/cldr/common/main/ts.xml ! make/data/cldr/common/main/tt.xml ! make/data/cldr/common/main/twq.xml + make/data/cldr/common/main/tyv.xml + make/data/cldr/common/main/tyv_RU.xml ! make/data/cldr/common/main/tzm.xml ! make/data/cldr/common/main/ug.xml ! make/data/cldr/common/main/uk.xml ! make/data/cldr/common/main/ur.xml ! make/data/cldr/common/main/ur_IN.xml ! make/data/cldr/common/main/uz.xml ! make/data/cldr/common/main/uz_Arab.xml ! make/data/cldr/common/main/uz_Cyrl.xml ! make/data/cldr/common/main/vai.xml ! make/data/cldr/common/main/vai_Latn.xml ! make/data/cldr/common/main/ve.xml ! make/data/cldr/common/main/vec.xml ! make/data/cldr/common/main/vi.xml + make/data/cldr/common/main/vmw.xml + make/data/cldr/common/main/vmw_MZ.xml ! make/data/cldr/common/main/vo.xml ! make/data/cldr/common/main/vun.xml ! make/data/cldr/common/main/wa.xml ! make/data/cldr/common/main/wae.xml ! make/data/cldr/common/main/wal.xml ! make/data/cldr/common/main/wbp.xml ! make/data/cldr/common/main/wo.xml ! make/data/cldr/common/main/xh.xml + make/data/cldr/common/main/xnr.xml + make/data/cldr/common/main/xnr_IN.xml ! make/data/cldr/common/main/xog.xml ! make/data/cldr/common/main/yav.xml ! make/data/cldr/common/main/yi.xml = make/data/cldr/common/main/yi_UA.xml ! make/data/cldr/common/main/yo.xml ! make/data/cldr/common/main/yo_BJ.xml ! make/data/cldr/common/main/yrl.xml ! make/data/cldr/common/main/yue.xml ! make/data/cldr/common/main/yue_Hans.xml + make/data/cldr/common/main/za.xml + make/data/cldr/common/main/za_CN.xml ! make/data/cldr/common/main/zgh.xml ! make/data/cldr/common/main/zh.xml ! make/data/cldr/common/main/zh_Hans_HK.xml ! make/data/cldr/common/main/zh_Hans_MO.xml ! make/data/cldr/common/main/zh_Hans_SG.xml ! make/data/cldr/common/main/zh_Hant.xml ! make/data/cldr/common/main/zh_Hant_HK.xml ! make/data/cldr/common/main/zu.xml ! make/data/cldr/common/properties/coverageLevels.txt ! make/data/cldr/common/supplemental/attributeValueValidity.xml ! make/data/cldr/common/supplemental/coverageLevels.xml ! make/data/cldr/common/supplemental/dayPeriods.xml ! make/data/cldr/common/supplemental/languageGroup.xml ! make/data/cldr/common/supplemental/likelySubtags.xml ! make/data/cldr/common/supplemental/ordinals.xml ! make/data/cldr/common/supplemental/plurals.xml ! make/data/cldr/common/supplemental/supplementalData.xml ! make/data/cldr/common/supplemental/supplementalMetadata.xml ! make/data/cldr/common/supplemental/units.xml ! make/jdk/src/classes/build/tools/cldrconverter/Bundle.java ! make/jdk/src/classes/build/tools/cldrconverter/OtherCommonLocales.properties ! src/java.base/share/legal/cldr.md ! src/jdk.localedata/share/legal/cldr.md ! test/jdk/java/text/Format/CompactNumberFormat/TestCompactNumber.java ! test/jdk/java/text/Format/CompactNumberFormat/TestParseBigDecimal.java ! test/jdk/java/text/Format/ListFormat/TestListFormat.java ! test/jdk/java/time/tck/java/time/chrono/TCKChronology.java ! test/jdk/java/time/test/java/time/format/TestNonIsoFormatter.java ! test/jdk/java/time/test/java/time/format/TestUnicodeExtension.java ! test/jdk/java/util/Calendar/CldrFormatNamesTest.java ! test/jdk/java/util/Locale/bcp47u/FormatTests.java ! test/jdk/sun/text/resources/LocaleData.cldr ! test/jdk/sun/text/resources/LocaleDataTest.java ! test/jdk/sun/util/resources/cldr/Bug8145136.java ! test/jdk/tools/jlink/plugins/IncludeLocalesPluginTest.java Changeset: c0507af5 Author: Mikael Vidstedt Date: 2023-11-13 17:46:26 +0000 URL: https://git.openjdk.org/loom/commit/c0507af5a4d867940b3aee1ac0fc8188b5536825 8319818: Address GCC 13.2.0 warnings (stringop-overflow and dangling-pointer) Reviewed-by: ihse, dholmes ! make/hotspot/lib/CompileJvm.gmk ! src/hotspot/share/memory/resourceArea.cpp ! src/hotspot/share/memory/resourceArea.hpp Changeset: 115b0744 Author: Ioi Lam Date: 2023-11-13 18:09:24 +0000 URL: https://git.openjdk.org/loom/commit/115b0744c6ba8d990eef5a31d64d6a184182c754 8319944: Remove DynamicDumpSharedSpaces Reviewed-by: dholmes, ccheung, matsaave ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/cdsConfig.cpp ! src/hotspot/share/cds/cdsConfig.hpp ! src/hotspot/share/cds/dynamicArchive.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/interpreter/rewriter.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/utilities/globalDefinitions.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: 965ae729 Author: Eamonn McManus Date: 2023-11-13 20:53:30 +0000 URL: https://git.openjdk.org/loom/commit/965ae7296459bb25ef8f0d1ba4955f1ed7260ab3 8319753: Duration javadoc has "period" instead of "duration" in several places Reviewed-by: rriggs ! src/java.base/share/classes/java/time/Duration.java Changeset: d9920334 Author: Mat Carter Committer: Vladimir Kozlov Date: 2023-11-13 20:56:58 +0000 URL: https://git.openjdk.org/loom/commit/d992033439073d35877a2c0296fbd01ad5cbcb07 8317562: [JFR] Compilation queue statistics Reviewed-by: kvn ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileBroker.hpp ! src/hotspot/share/jfr/metadata/metadata.xml + src/hotspot/share/jfr/periodic/jfrCompilerQueueUtilization.cpp + src/hotspot/share/jfr/periodic/jfrCompilerQueueUtilization.hpp ! src/hotspot/share/jfr/periodic/jfrPeriodic.cpp ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc + test/jdk/jdk/jfr/event/compiler/TestCompilerQueueUtilization.java ! test/lib/jdk/test/lib/jfr/EventNames.java Changeset: 1802cb56 Author: Mikael Vidstedt Date: 2023-11-13 22:44:28 +0000 URL: https://git.openjdk.org/loom/commit/1802cb566e956febebc181da26a666bea4942e87 8319570: Change to GCC 13.2.0 for building on Linux at Oracle Reviewed-by: ihse, dholmes ! doc/building.html ! doc/building.md ! make/conf/jib-profiles.js ! make/devkit/Tools.gmk Changeset: fe0ccdf5 Author: Naoto Sato Date: 2023-11-13 23:42:40 +0000 URL: https://git.openjdk.org/loom/commit/fe0ccdf5f8a5559a608d2e2cd2b6aecbe245c5ec 8319640: ClassicFormat::parseObject (from DateTimeFormatter) does not conform to the javadoc and may leak DateTimeException Reviewed-by: rriggs, iris, jlu, joehw ! src/java.base/share/classes/java/time/format/DateTimeFormatter.java ! test/jdk/java/time/test/java/time/format/TestDateTimeParsing.java Changeset: 07eaea8c Author: Eirik Bjorsnos Committer: Jaikiran Pai Date: 2023-11-14 07:30:02 +0000 URL: https://git.openjdk.org/loom/commit/07eaea8c25bae6ed852685f082f8b50c5b20c1a9 8303920: Avoid calling out to python in DataDescriptorSignatureMissing test Co-authored-by: Jaikiran Pai Reviewed-by: jpai, lancea, iris ! test/jdk/java/util/zip/DataDescriptorSignatureMissing.java Changeset: 7df73a23 Author: Daniel Lund?n Committer: Roberto Casta?eda Lozano Date: 2023-11-14 07:49:35 +0000 URL: https://git.openjdk.org/loom/commit/7df73a23d3b459b3358c460466ebfe0fd942c99d 8318817: Could not reserve enough space in CodeHeap 'profiled nmethods' (0K) Reviewed-by: stuefe, rcastanedalo ! src/hotspot/share/code/codeCache.cpp + test/hotspot/jtreg/compiler/arguments/TestC1Globals.java Changeset: b120a05b Author: Aleksey Shipilev Date: 2023-11-14 08:59:15 +0000 URL: https://git.openjdk.org/loom/commit/b120a05b22426567b33bbe491f791179e377bd78 8319406: x86: Shorter movptr(reg, imm) for 32-bit immediates Reviewed-by: qamai, kvn ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp Changeset: 21cda19d Author: Roland Westrelin Date: 2023-11-14 09:07:56 +0000 URL: https://git.openjdk.org/loom/commit/21cda19d05b688148f023f6d92778b5da210b709 8309203: C2: remove copy-by-value of GrowableArray for InterfaceSet Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/opto/type.hpp Changeset: 95bd92a5 Author: Tejesh R Date: 2023-11-14 09:53:05 +0000 URL: https://git.openjdk.org/loom/commit/95bd92a5601afdf02b9d62cab7dbae93f297df47 8210807: Printing a JTable with a JScrollPane prints table without rows populated Reviewed-by: psadhukhan, abhiscxk ! src/java.desktop/share/classes/javax/swing/JViewport.java ! src/java.desktop/share/classes/sun/swing/SwingUtilities2.java + test/jdk/javax/swing/JTable/JTableScrollPrintTest.java Changeset: 1535528c Author: Daniel Jeli?ski Date: 2023-11-14 09:53:23 +0000 URL: https://git.openjdk.org/loom/commit/1535528cb119195b44244e8ee6bc0f913caa9270 8318479: [jmh] the test security.CacheBench failed for multiple threads run Reviewed-by: redestad ! test/micro/org/openjdk/bench/java/security/CacheBench.java Changeset: cb7875d5 Author: Hamlin Li Date: 2023-11-14 09:59:08 +0000 URL: https://git.openjdk.org/loom/commit/cb7875d57db652cd49cdc09a92d2c1be2b5ec66a 8318218: RISC-V: C2 CompressBits Reviewed-by: fyang, fjiang ! 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 Changeset: 856c280d Author: Hamlin Li Date: 2023-11-14 10:06:09 +0000 URL: https://git.openjdk.org/loom/commit/856c280d9372381622fc7d59a8fdc4d98a5577d0 8319960: RISC-V: compiler/intrinsics/TestInteger/LongUnsignedDivMod.java failed with "counts: Graph contains wrong number of nodes" Reviewed-by: rehn ! test/hotspot/jtreg/compiler/intrinsics/TestIntegerUnsignedDivMod.java ! test/hotspot/jtreg/compiler/intrinsics/TestLongUnsignedDivMod.java Changeset: c80e691a Author: Hamlin Li Date: 2023-11-14 10:10:47 +0000 URL: https://git.openjdk.org/loom/commit/c80e691adf6f9ac1a41b2329ce366710e604e34e 8319970: AArch64: enable tests compiler/intrinsics/Test(Long|Integer)UnsignedDivMod.java on aarch64 Reviewed-by: aph, haosun ! test/hotspot/jtreg/compiler/intrinsics/TestIntegerUnsignedDivMod.java ! test/hotspot/jtreg/compiler/intrinsics/TestLongUnsignedDivMod.java Changeset: 9c982707 Author: Jorn Vernee Date: 2023-11-14 11:19:30 +0000 URL: https://git.openjdk.org/loom/commit/9c98270737cd2019f230e9359bb9298f8df2ca35 8254693: Add Panama feature to pass heap segments to native code Reviewed-by: mcimadamore, lucy, vlivanov ! src/hotspot/cpu/aarch64/downcallLinker_aarch64.cpp ! src/hotspot/cpu/aarch64/foreignGlobals_aarch64.cpp ! src/hotspot/cpu/aarch64/upcallLinker_aarch64.cpp ! src/hotspot/cpu/arm/downcallLinker_arm.cpp ! src/hotspot/cpu/arm/foreignGlobals_arm.cpp ! src/hotspot/cpu/arm/upcallLinker_arm.cpp ! src/hotspot/cpu/ppc/downcallLinker_ppc.cpp ! src/hotspot/cpu/ppc/foreignGlobals_ppc.cpp ! src/hotspot/cpu/ppc/upcallLinker_ppc.cpp ! src/hotspot/cpu/riscv/downcallLinker_riscv.cpp ! src/hotspot/cpu/riscv/foreignGlobals_riscv.cpp ! src/hotspot/cpu/riscv/upcallLinker_riscv.cpp ! src/hotspot/cpu/s390/downcallLinker_s390.cpp ! src/hotspot/cpu/s390/foreignGlobals_s390.cpp ! src/hotspot/cpu/s390/upcallLinker_s390.cpp ! src/hotspot/cpu/x86/downcallLinker_x86_32.cpp ! src/hotspot/cpu/x86/downcallLinker_x86_64.cpp ! src/hotspot/cpu/x86/foreignGlobals_x86_32.cpp ! src/hotspot/cpu/x86/foreignGlobals_x86_64.cpp ! src/hotspot/cpu/x86/upcallLinker_x86_32.cpp ! src/hotspot/cpu/x86/upcallLinker_x86_64.cpp ! src/hotspot/cpu/zero/downcallLinker_zero.cpp ! src/hotspot/cpu/zero/foreignGlobals_zero.cpp ! src/hotspot/cpu/zero/upcallLinker_zero.cpp ! src/hotspot/share/prims/downcallLinker.cpp ! src/hotspot/share/prims/downcallLinker.hpp ! src/hotspot/share/prims/foreignGlobals.cpp ! src/hotspot/share/prims/foreignGlobals.hpp ! src/hotspot/share/prims/nativeEntryPoint.cpp ! src/hotspot/share/prims/upcallLinker.cpp ! src/hotspot/share/prims/upcallLinker.hpp ! src/java.base/share/classes/java/lang/foreign/Linker.java ! src/java.base/share/classes/java/lang/invoke/NativeMethodHandle.java ! src/java.base/share/classes/jdk/internal/foreign/abi/Binding.java ! src/java.base/share/classes/jdk/internal/foreign/abi/BindingInterpreter.java ! src/java.base/share/classes/jdk/internal/foreign/abi/BindingSpecializer.java ! src/java.base/share/classes/jdk/internal/foreign/abi/CallingSequenceBuilder.java ! src/java.base/share/classes/jdk/internal/foreign/abi/DowncallLinker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/LinkerOptions.java ! src/java.base/share/classes/jdk/internal/foreign/abi/SharedUtils.java ! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/fallback/FallbackLinker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/fallback/LibFallback.java ! src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/riscv64/linux/LinuxRISCV64CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/s390/linux/LinuxS390CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/x64/windows/CallArranger.java ! src/java.base/share/native/libfallbackLinker/fallbackLinker.c ! test/jdk/java/foreign/NativeTestHelper.java ! test/jdk/java/foreign/TestIllegalLink.java + test/jdk/java/foreign/critical/TestCritical.java = test/jdk/java/foreign/critical/TestCriticalUpcall.java + test/jdk/java/foreign/critical/TestStressAllowHeap.java + test/jdk/java/foreign/critical/libCritical.c ! test/jdk/java/foreign/largestub/TestLargeStub.java - test/jdk/java/foreign/trivial/TestCritical.java - test/jdk/java/foreign/trivial/libCritical.c ! test/micro/org/openjdk/bench/java/lang/foreign/CallOverheadHelper.java + test/micro/org/openjdk/bench/java/lang/foreign/CriticalCalls.java ! test/micro/org/openjdk/bench/java/lang/foreign/Utils.java + test/micro/org/openjdk/bench/java/lang/foreign/libCriticalCalls.c ! test/micro/org/openjdk/bench/java/lang/foreign/libToCString.c ! test/micro/org/openjdk/bench/java/lang/foreign/libToJavaString.c + test/micro/org/openjdk/bench/java/lang/foreign/xor/GetArrayCriticalXorOpImpl.java + test/micro/org/openjdk/bench/java/lang/foreign/xor/GetArrayElementsXorOpImpl.java + test/micro/org/openjdk/bench/java/lang/foreign/xor/GetArrayForeignXorOpCriticalImpl.java + test/micro/org/openjdk/bench/java/lang/foreign/xor/GetArrayForeignXorOpImpl.java + test/micro/org/openjdk/bench/java/lang/foreign/xor/GetArrayForeignXorOpInitImpl.java + test/micro/org/openjdk/bench/java/lang/foreign/xor/GetArrayRegionXorOpImpl.java + test/micro/org/openjdk/bench/java/lang/foreign/xor/GetArrayUnsafeXorOpImpl.java + test/micro/org/openjdk/bench/java/lang/foreign/xor/XorOp.java + test/micro/org/openjdk/bench/java/lang/foreign/xor/XorTest.java + test/micro/org/openjdk/bench/java/lang/foreign/xor/libjnitest.c Changeset: 25f9af99 Author: Aleksey Shipilev Date: 2023-11-14 12:52:49 +0000 URL: https://git.openjdk.org/loom/commit/25f9af99be1c906fc85b8192df8fa50cced3474f 8319883: Zero: Use atomic built-ins for 64-bit accesses Reviewed-by: dholmes, kbarrett, stuefe ! src/hotspot/os_cpu/bsd_zero/atomic_bsd_zero.hpp ! src/hotspot/os_cpu/linux_zero/atomic_linux_zero.hpp Changeset: 97ea5bf0 Author: Roman Marchenko Committer: Yuri Nesterenko Date: 2023-11-14 14:36:18 +0000 URL: https://git.openjdk.org/loom/commit/97ea5bf0ffafaf8009c19483b9a9b1c30401cf9a 8319961: JvmtiEnvBase doesn't zero _ext_event_callbacks Reviewed-by: dholmes ! src/hotspot/share/prims/jvmtiEnvBase.cpp Changeset: 7bb1999c Author: Ashutosh Mehra Date: 2023-11-14 14:48:47 +0000 URL: https://git.openjdk.org/loom/commit/7bb1999c51cdfeb020047e1094229fda1ec5a99d 8316342: CLHSDB "dumpclass" command produces invalid classes Reviewed-by: cjplummer, sspitsyn ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/jcore/ByteCodeRewriter.java ! test/hotspot/jtreg/ProblemList.txt Changeset: a75b6e56 Author: Vicente Romero Date: 2023-11-14 15:17:18 +0000 URL: https://git.openjdk.org/loom/commit/a75b6e569fe5f8e98326940f541423ac39b204a3 8191460: crash in Annotate with duplicate declaration and annotation processing enabled Co-authored-by: Jan Lahoda Reviewed-by: asotona ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Enter.java + test/langtools/tools/javac/annotations/CrashDuplicateAnnotationDeclarationTest.java Changeset: 58af9aee Author: Tobias Holenstein Date: 2023-11-14 16:17:34 +0000 URL: https://git.openjdk.org/loom/commit/58af9aeeb07b7a392a8fbf04ef5cb2607b7b2462 8316392: compiler/interpreter/TestVerifyStackAfterDeopt.java failed with SIGBUS in PcDescContainer::find_pc_desc_internal Reviewed-by: thartmann, kvn ! src/hotspot/share/code/nmethod.cpp ! test/hotspot/jtreg/ProblemList-Xcomp.txt Changeset: 6a75c240 Author: Stewart X Addison Committer: Aleksey Shipilev Date: 2023-11-14 17:06:03 +0000 URL: https://git.openjdk.org/loom/commit/6a75c2406be620c6410b388a55c544640ad87ac4 8319958: test/jdk/java/io/File/libGetXSpace.c does not compile on Windows 32-bit Reviewed-by: bpb, shade ! test/jdk/java/io/File/libGetXSpace.c Changeset: 0ea58048 Author: Rajan Halade Date: 2023-11-14 17:29:28 +0000 URL: https://git.openjdk.org/loom/commit/0ea58048f9b4cdaaa0470b2bcc03913fb3939453 8318759: Add four DigiCert root certificates Reviewed-by: mullan + src/java.base/share/data/cacerts/digicertcseccrootg5 + src/java.base/share/data/cacerts/digicertcsrsarootg5 + src/java.base/share/data/cacerts/digicerttlseccrootg5 + src/java.base/share/data/cacerts/digicerttlsrsarootg5 ! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/CAInterop.java + test/jdk/security/infra/java/security/cert/CertPathValidator/certification/DigicertCSRootG5.java ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 346dbd6d Author: Liam Miller-Cushon Date: 2023-11-14 17:38:09 +0000 URL: https://git.openjdk.org/loom/commit/346dbd6d1c1ac24da374dcdf4f432c0adf68efeb 8319196: ExecutableElement.getReceiverType doesn't return receiver types for methods loaded from bytecode Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! test/langtools/tools/javac/processing/model/element/TestExecutableReceiverType.java ! test/langtools/tools/javac/processing/model/type/BasicAnnoTests.java Changeset: 12fce4b7 Author: Brian Burkhalter Date: 2023-11-14 18:01:13 +0000 URL: https://git.openjdk.org/loom/commit/12fce4b715f2c8b0091f5c229fcc3e3707290489 8287843: File::getCanonicalFile doesn't work for \\?\C:\ style paths DOS device paths Reviewed-by: alanb ! src/java.base/windows/classes/java/io/WinNTFileSystem.java ! test/jdk/java/io/File/GetAbsolutePath.java ! test/jdk/java/io/File/GetCanonicalPath.java ! test/jdk/java/io/File/IsAbsolute.java + test/jdk/java/io/File/WindowsPrefixes.java Changeset: d725b73d Author: Alec Su Committer: Sergey Bylokhov Date: 2023-11-14 22:51:39 +0000 URL: https://git.openjdk.org/loom/commit/d725b73df01ae4478dfaabc47c48cd7231d91afa 8301310: The SendRawSysexMessage test may cause a JVM crash Reviewed-by: serb ! src/java.desktop/share/native/libjsound/MidiOutDevice.c ! test/jdk/javax/sound/midi/SysexMessage/SendRawSysexMessage.java Changeset: d5abe496 Author: Justin Lu Date: 2023-11-14 23:37:28 +0000 URL: https://git.openjdk.org/loom/commit/d5abe49670d81b9c4749ce777ed6bf2886228f2f 8319628: DateFormat does not mention IllegalArgumentException for invalid style args Reviewed-by: naoto ! src/java.base/share/classes/java/text/DateFormat.java Changeset: 1e76ba0c Author: Kim Barrett Date: 2023-11-15 01:09:09 +0000 URL: https://git.openjdk.org/loom/commit/1e76ba0cd0de38da6fc2b8147627496ee2f2837b 8319439: Move BufferNode from PtrQueue files to new files Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1BarrierSet.hpp ! src/hotspot/share/gc/g1/g1CardTableEntryClosure.hpp ! src/hotspot/share/gc/g1/g1DirtyCardQueue.cpp ! src/hotspot/share/gc/g1/g1DirtyCardQueue.hpp ! src/hotspot/share/gc/g1/g1RedirtyCardsQueue.cpp ! src/hotspot/share/gc/g1/g1RedirtyCardsQueue.hpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1SATBMarkQueueSet.hpp ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp ! src/hotspot/share/gc/g1/jvmFlagConstraintsG1.cpp + src/hotspot/share/gc/shared/bufferNode.cpp + src/hotspot/share/gc/shared/bufferNode.hpp ! src/hotspot/share/gc/shared/ptrQueue.cpp ! src/hotspot/share/gc/shared/ptrQueue.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.hpp = test/hotspot/gtest/gc/shared/test_bufferNodeAllocator.cpp Changeset: d9a89c59 Author: Sandhya Viswanathan Date: 2023-11-15 01:17:40 +0000 URL: https://git.openjdk.org/loom/commit/d9a89c59daa40fdc8da620940d5c518a9f18bc7b 8319572: Test jdk/incubator/vector/LoadJsvmlTest.java ignores VM flags Reviewed-by: lmesnik ! test/jdk/jdk/incubator/vector/LoadJsvmlTest.java Changeset: a6343c0b Author: Ioi Lam Date: 2023-11-15 05:09:10 +0000 URL: https://git.openjdk.org/loom/commit/a6343c0b7b14563f9d219506ba431f96befd5401 8319999: Refactor MetaspaceShared::use_full_module_graph() Reviewed-by: dholmes, ccheung ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveBuilder.hpp ! src/hotspot/share/cds/archiveHeapLoader.cpp ! src/hotspot/share/cds/cdsConfig.cpp ! src/hotspot/share/cds/cdsConfig.hpp ! src/hotspot/share/cds/cdsProtectionDomain.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/filemap.hpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/cds/metaspaceShared.hpp ! src/hotspot/share/classfile/classLoaderDataShared.cpp ! src/hotspot/share/classfile/modules.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/runtime/arguments.cpp Changeset: e7486e8c Author: Prasanta Sadhukhan Date: 2023-11-15 07:01:32 +0000 URL: https://git.openjdk.org/loom/commit/e7486e8cfc9a3f5cbe3515c68e325a25863c162e 8315986: [macos14] javax/swing/JMenuItem/4654927/bug4654927.java: component must be showing on the screen to determine its location Reviewed-by: dnguyen, honkar, aivanov ! test/jdk/javax/swing/JMenuItem/4654927/bug4654927.java Changeset: 70f0c013 Author: Thomas Stuefe Date: 2023-11-15 08:02:42 +0000 URL: https://git.openjdk.org/loom/commit/70f0c013ba8a36dac8f1c99ad8e20485870f7d3d 8320054: Remove unused _count from NMT walker classes Reviewed-by: jsjolen, gziemski ! src/hotspot/share/nmt/memBaseline.cpp Changeset: 4c1540ba Author: Tobias Holenstein Date: 2023-11-15 08:31:39 +0000 URL: https://git.openjdk.org/loom/commit/4c1540baa61e65fc20451a2d9de09b23fb7baf64 8287284: C2: loop optimization performs split_thru_phi infinitely many times Reviewed-by: thartmann, epeter, chagedorn, roland ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/loopopts/TestSplitThruPhiInfinitely.java Changeset: fbe19378 Author: Thomas Schatzl Date: 2023-11-15 08:33:44 +0000 URL: https://git.openjdk.org/loom/commit/fbe19378c38decaff221f6570d1b78bb801a5e5d 8319955: Improve dependencies removal during class unloading Reviewed-by: dholmes, eosterlund ! src/hotspot/share/code/dependencyContext.cpp ! src/hotspot/share/code/dependencyContext.hpp Changeset: bad69996 Author: Daniel Lund?n Committer: Roberto Casta?eda Lozano Date: 2023-11-15 09:19:15 +0000 URL: https://git.openjdk.org/loom/commit/bad6999634686dcfd04c88ddab855aa202cf35b9 8313672: C2: PhaseCCP does not correctly track analysis dependencies involving shift, convert, and mask Reviewed-by: epeter, rcastanedalo, thartmann ! src/hotspot/share/opto/castnode.hpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/phaseX.cpp + test/hotspot/jtreg/compiler/ccp/TestShiftConvertAndNotification.java Changeset: fac6b516 Author: Hamlin Li Date: 2023-11-15 09:51:14 +0000 URL: https://git.openjdk.org/loom/commit/fac6b51699d71440a38c24dfa1594476cb073873 8319781: RISC-V: Refactor UseRVV related checks Reviewed-by: rehn, fyang ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/riscv/vm_version_riscv.cpp Changeset: 2e34a2eb Author: Thomas Stuefe Date: 2023-11-15 09:55:51 +0000 URL: https://git.openjdk.org/loom/commit/2e34a2ebf0f14043b129461b0397495e7e75a38b 8318671: Potential uninitialized uintx value after JDK-8317683 Reviewed-by: thartmann, shade ! src/hotspot/share/compiler/compilerOracle.cpp + test/hotspot/jtreg/compiler/compilercontrol/commands/MemStatTest.java ! test/hotspot/jtreg/serviceability/dcmd/compiler/CompilerMemoryStatisticTest.java Changeset: 4f4d00fa Author: Per Minborg Date: 2023-11-15 13:52:06 +0000 URL: https://git.openjdk.org/loom/commit/4f4d00fa756b1409692ada9aa2be76aa4f7da659 8319966: AIX: expected [[0:i4]] but found [[0:I4]] after JDK-8319882 Reviewed-by: mdoerr ! test/jdk/java/foreign/TestLayouts.java Changeset: 77a69661 Author: Aleksey Shipilev Date: 2023-11-15 14:06:12 +0000 URL: https://git.openjdk.org/loom/commit/77a69661145a43ab564832b0354ec32068236214 8320053: GHA: Cross-compile gtest code Reviewed-by: ihse, stuefe ! .github/workflows/build-cross-compile.yml Changeset: 3c6ffcad Author: Hamlin Li Date: 2023-11-15 15:45:13 +0000 URL: https://git.openjdk.org/loom/commit/3c6ffcadfec42c544c9b0d4188e50135f608b9db 8318219: RISC-V: C2 ExpandBits Reviewed-by: fyang ! 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/intrinsics/TestBitShuffleOpers.java Changeset: 0bda467f Author: Rajan Halade Date: 2023-11-15 18:33:40 +0000 URL: https://git.openjdk.org/loom/commit/0bda467f6e29c866c661e88a76a9fe3efc0a0d19 8319187: Add three eMudhra emSign roots Reviewed-by: mullan + src/java.base/share/data/cacerts/emsigneccrootcag3 + src/java.base/share/data/cacerts/emsignrootcag1 + src/java.base/share/data/cacerts/emsignrootcag2 ! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/CAInterop.java + test/jdk/security/infra/java/security/cert/CertPathValidator/certification/EmSignRootG2CA.java ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 536b1cee Author: Alex Menkov Date: 2023-11-15 18:48:57 +0000 URL: https://git.openjdk.org/loom/commit/536b1cee249ec50d6270ced3ba52ed3848c80a97 8320130: Problemlist 2 vmTestbase/nsk/jdi/StepRequest/addClassFilter_rt tests with Xcomp Reviewed-by: cjplummer, dcubed ! test/hotspot/jtreg/ProblemList-Xcomp.txt Changeset: 891d8cfa Author: Naoto Sato Date: 2023-11-15 18:51:25 +0000 URL: https://git.openjdk.org/loom/commit/891d8cfaf2fc0636bfe8f864cd010fb71266d723 8319986: Invalid/inconsistent description and example for DateFormat Reviewed-by: joehw, rriggs, jlu, iris, lancea ! src/java.base/share/classes/java/text/DateFormat.java Changeset: ffa35d8c Author: Matias Saavedra Silva Date: 2023-11-15 19:04:11 +0000 URL: https://git.openjdk.org/loom/commit/ffa35d8cf181cfbcb54497e997dbd18a9b62b97e 8301997: Move method resolution information out of the cpCache Co-authored-by: Gui Cao Co-authored-by: Fei Yang Co-authored-by: Martin Doerr Co-authored-by: Amit Kumar Reviewed-by: coleenp, adinn, fparain ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.hpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.hpp ! src/hotspot/cpu/ppc/interp_masm_ppc.hpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateTable_ppc.hpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/cpu/riscv/interp_masm_riscv.cpp ! src/hotspot/cpu/riscv/interp_masm_riscv.hpp ! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp ! src/hotspot/cpu/riscv/templateTable_riscv.cpp ! src/hotspot/cpu/riscv/templateTable_riscv.hpp ! src/hotspot/cpu/s390/interp_masm_s390.cpp ! src/hotspot/cpu/s390/interp_masm_s390.hpp ! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp ! src/hotspot/cpu/s390/templateTable_s390.cpp ! src/hotspot/cpu/s390/templateTable_s390.hpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.hpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.hpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciReplay.cpp ! src/hotspot/share/ci/ciStreams.cpp ! src/hotspot/share/ci/ciStreams.hpp ! src/hotspot/share/classfile/resolutionErrors.hpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/interpreter/abstractInterpreter.cpp ! src/hotspot/share/interpreter/bootstrapInfo.cpp ! src/hotspot/share/interpreter/bytecode.cpp ! src/hotspot/share/interpreter/bytecode.hpp ! src/hotspot/share/interpreter/bytecode.inline.hpp ! src/hotspot/share/interpreter/bytecodeStream.hpp ! src/hotspot/share/interpreter/bytecodeTracer.cpp ! src/hotspot/share/interpreter/bytecodeUtils.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/interpreter/rewriter.cpp ! src/hotspot/share/interpreter/rewriter.hpp ! src/hotspot/share/interpreter/templateTable.hpp ! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/constantPool.hpp ! src/hotspot/share/oops/constantPool.inline.hpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/oops/cpCache.hpp ! src/hotspot/share/oops/cpCache.inline.hpp ! src/hotspot/share/oops/generateOopMap.cpp ! src/hotspot/share/oops/resolvedFieldEntry.hpp + src/hotspot/share/oops/resolvedMethodEntry.cpp + src/hotspot/share/oops/resolvedMethodEntry.hpp ! src/hotspot/share/opto/bytecodeInfo.cpp ! src/hotspot/share/prims/jvmtiClassFileReconstituter.cpp ! src/hotspot/share/prims/methodComparator.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/BytecodeWithCPIndex.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/Bytecodes.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstantPool.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstantPoolCache.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstantPoolCacheEntry.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ResolvedMethodArray.java = src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ResolvedMethodEntry.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/jcore/ByteCodeRewriter.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/CompilerToVM.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotConstantPool.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotVMConfig.java ! test/hotspot/gtest/oops/test_cpCache_output.cpp ! test/hotspot/jtreg/compiler/jvmci/common/patches/jdk.internal.vm.ci/jdk/vm/ci/hotspot/CompilerToVMHelper.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ConstantPoolTestCase.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ConstantPoolTestsHelper.java ! test/lib/jdk/test/whitebox/WhiteBox.java From duke at openjdk.org Sat Nov 18 08:49:45 2023 From: duke at openjdk.org (duke) Date: Sat, 18 Nov 2023 08:49:45 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: <486e474d-aecf-44de-9a0a-d54e692a0c28@openjdk.org> Changeset: 97721918 Author: Alan Bateman Date: 2023-11-17 07:29:14 +0000 URL: https://git.openjdk.org/loom/commit/97721918d81e71b8595025bcc437801c75b658a1 Remove system property used for testing ! src/java.base/share/classes/sun/nio/ch/NioSocketImpl.java Changeset: 276f000d Author: Alan Bateman Date: 2023-11-18 08:43:12 +0000 URL: https://git.openjdk.org/loom/commit/276f000d6f00a0161a04cd9dfc40cadafca3179e Remove socket from wepoll after poll ! src/java.base/windows/classes/sun/nio/ch/PipeImpl.java ! src/java.base/windows/classes/sun/nio/ch/WEPollPoller.java ! test/jdk/java/foreign/channels/TestSocketChannels.java ! test/jdk/java/net/vthread/BlockingSocketOps.java ! test/jdk/java/nio/channels/vthread/BlockingChannelOps.java From duke at openjdk.org Sun Nov 19 10:25:51 2023 From: duke at openjdk.org (duke) Date: Sun, 19 Nov 2023 10:25:51 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: <4eded22e-9637-43d0-a147-63a6ec4e9a99@openjdk.org> Changeset: f5db8d48 Author: Alan Bateman Date: 2023-11-19 08:07:08 +0000 URL: https://git.openjdk.org/loom/commit/f5db8d48038b7a900fb0d2fa91ff1b3fb8c6bf5a Exclude some jshell tests from wrapper runs ! test/langtools/ProblemList-Virtual.txt Changeset: 6db2f5f1 Author: Alan Bateman Date: 2023-11-19 10:23:18 +0000 URL: https://git.openjdk.org/loom/commit/6db2f5f11950df4bd97e2dfd618683c9d10e2645 Remove socket from wepoll unconditionally ! src/java.base/aix/classes/sun/nio/ch/PollsetPoller.java ! src/java.base/linux/classes/sun/nio/ch/EPollPoller.java ! src/java.base/macosx/classes/sun/nio/ch/KQueuePoller.java ! src/java.base/share/classes/sun/nio/ch/Poller.java ! src/java.base/windows/classes/sun/nio/ch/WEPollPoller.java From duke at openjdk.org Mon Nov 20 16:01:13 2023 From: duke at openjdk.org (duke) Date: Mon, 20 Nov 2023 16:01:13 GMT Subject: git: openjdk/loom: fibers: 3 new changesets Message-ID: Changeset: 0ce5654b Author: Alan Bateman Date: 2023-11-20 06:52:55 +0000 URL: https://git.openjdk.org/loom/commit/0ce5654ba78fbd30bd65bd22ebc4f07e31596242 Exclude another jshell test from wrapper runs ! test/langtools/ProblemList-Virtual.txt Changeset: 0c7fcc55 Author: Alan Bateman Date: 2023-11-20 07:30:02 +0000 URL: https://git.openjdk.org/loom/commit/0c7fcc55db84705c3642d0a389cffc9bf4f8d8cb Make register method clearer, put should always return null ! src/java.base/share/classes/sun/nio/ch/Poller.java Changeset: 7ae2436e Author: Alan Bateman Date: 2023-11-20 08:42:31 +0000 URL: https://git.openjdk.org/loom/commit/7ae2436ef32607736fc8dcdff7f10fdcd377c2d0 Allow debugging in carrier threads ! src/java.base/share/classes/jdk/internal/misc/Blocker.java From phil at boutrosfamily.com Tue Nov 21 17:34:10 2023 From: phil at boutrosfamily.com (Philip Boutros) Date: Tue, 21 Nov 2023 11:34:10 -0600 Subject: Reporting issues with virtual threads Message-ID: Hi I recently ran into a number of issues with virtual threads as documented in this article. https://medium.com/@phil_3582/java-virtual-threads-some-early-gotchas-to-look-out-for-f65df1bad0db?source=friends_link&sk=f1f6ed425c4d17cdc1188f85a0d13d4d (Friend link, no paywall) At least two of these issues (HttpClient thread explosion and ReadableByteChannel/HttpResponseInputStream deadlock) are in the Java core libraries but I'm at a loss as to how to proceed since I don't have Author status to even report them to https://bugs.openjdk.org/ let alone fix and PR them myself. Some direction would be appreciated. Thanks -P -------------- next part -------------- An HTML attachment was scrubbed... URL: From Alan.Bateman at oracle.com Tue Nov 21 19:13:28 2023 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Tue, 21 Nov 2023 19:13:28 +0000 Subject: Reporting issues with virtual threads In-Reply-To: References: Message-ID: On 21/11/2023 17:34, Philip Boutros wrote: > Hi > > I recently?ran into a number of issues with virtual threads as > documented in this article. > https://medium.com/@phil_3582/java-virtual-threads-some-early-gotchas-to-look-out-for-f65df1bad0db?source=friends_link&sk=f1f6ed425c4d17cdc1188f85a0d13d4d > > (Friend link, no paywall) > > At least two of these issues (HttpClient thread explosion and > ReadableByteChannel/HttpResponseInputStream deadlock)?are in the Java > core libraries?but I'm at a loss as to how to proceed since I don't > have Author status to even report them to https://bugs.openjdk.org/ > let alone fix and PR them myself. Some direction would be appreciated. > Thanks for the link. There are a few things in the article that don't look right, for example it says that several HttpClient instances share connections but this isn't so. Another thing is that the HTTP/2 spec allows a server to impose a limit on the number of concurrent requests and it looks like this is happening here. I think it might be useful to start a thread on the OpenJDK net-dev list with the HTTP related issues as I think it should be possible to explain most of these. On the issues with synchronized and pinning. Yes, this is problematic right now. There is work in progress to help with this and we hope to have changes in the loom repo soon for testing. -Alan. -------------- next part -------------- An HTML attachment was scrubbed... URL: From phil at boutrosfamily.com Tue Nov 21 19:23:40 2023 From: phil at boutrosfamily.com (Philip Boutros) Date: Tue, 21 Nov 2023 13:23:40 -0600 Subject: Reporting issues with virtual threads In-Reply-To: References: Message-ID: Thanks Alan I'll follow up with the net-dev on the *HttpClient thread ex**plosion *and *ReadableByteChannel/**HttpResponseInputStream deadlock *issues. On the HTTP/2 issue you reference, it's not at all related to virtual threads (I just happened to find it incidentally) and Google's endpoints do in fact limit the stream count to 100. The problem appears when one wants to go over 100, for a given scheme:host:port there seems to be no way (even using additional HttpClient objects) to establish an additional connection and hence a new 100 streams. Maybe I'll take that one to net-dev too. Thanks -P On Tue, Nov 21, 2023 at 1:13?PM Alan Bateman wrote: > On 21/11/2023 17:34, Philip Boutros wrote: > > Hi > > I recently ran into a number of issues with virtual threads as documented > in this article. > > https://medium.com/@phil_3582/java-virtual-threads-some-early-gotchas-to-look-out-for-f65df1bad0db?source=friends_link&sk=f1f6ed425c4d17cdc1188f85a0d13d4d > (Friend link, no paywall) > > At least two of these issues (HttpClient thread explosion and ReadableByteChannel/HttpResponseInputStream > deadlock) are in the Java core libraries but I'm at a loss as to how to > proceed since I don't have Author status to even report them to > https://bugs.openjdk.org/ let alone fix and PR them myself. Some > direction would be appreciated. > > > Thanks for the link. There are a few things in the article that don't look > right, for example it says that several HttpClient instances share > connections but this isn't so. Another thing is that the HTTP/2 spec allows > a server to impose a limit on the number of concurrent requests and it > looks like this is happening here. I think it might be useful to start a > thread on the OpenJDK net-dev list with the HTTP related issues as I think > it should be possible to explain most of these. > > On the issues with synchronized and pinning. Yes, this is problematic > right now. There is work in progress to help with this and we hope to have > changes in the loom repo soon for testing. > > -Alan. > -------------- next part -------------- An HTML attachment was scrubbed... URL: From duke at openjdk.org Tue Nov 21 21:15:37 2023 From: duke at openjdk.org (duke) Date: Tue, 21 Nov 2023 21:15:37 GMT Subject: git: openjdk/loom: fibers: 68 new changesets Message-ID: <32e98ece-e093-49ce-88d7-7b0e5c30e6f9@openjdk.org> Changeset: f0b7eb51 Author: Eirik Bjorsnos Committer: Jaikiran Pai Date: 2023-11-16 06:30:29 +0000 URL: https://git.openjdk.org/loom/commit/f0b7eb519ae1cf6f4cb2baea55b5e02a46a8192e 8304020: Speed up test/jdk/java/util/zip/ZipFile/TestTooManyEntries.java and clarify its purpose Reviewed-by: lancea, martin, jpai ! test/jdk/TEST.groups + test/jdk/java/util/zip/ZipFile/CenSizeTooLarge.java - test/jdk/java/util/zip/ZipFile/TestTooManyEntries.java Changeset: 3452210b Author: Cesar Soares Lucas Committer: Tobias Hartmann Date: 2023-11-16 06:51:26 +0000 URL: https://git.openjdk.org/loom/commit/3452210b3652bf936e3c34675f2648852eb7cdf1 8283140: Remove unused encoding classes/operands from x86_64.ad Reviewed-by: thartmann, dlong ! src/hotspot/cpu/x86/x86_64.ad Changeset: eaa4417f Author: Thomas Stuefe Date: 2023-11-16 07:29:37 +0000 URL: https://git.openjdk.org/loom/commit/eaa4417f5cdc14cb08c4f694ce9705cb3e0ef167 8319301: Static analysis warnings after JDK-8318016 Reviewed-by: thartmann, kvn ! src/hotspot/share/compiler/compilerOracle.cpp + test/hotspot/jtreg/compiler/compilercontrol/commands/MemLimitTest.java Changeset: 2db9ea9b Author: Christian Hagedorn Date: 2023-11-16 07:37:45 +0000 URL: https://git.openjdk.org/loom/commit/2db9ea9bbf6d4b7875b0c62721f76f016fd7257e 8317723: C2: CountedLoopEndNodes and Zero Trip Guards are wrongly treated as Runtime Predicate Reviewed-by: thartmann, epeter ! src/hotspot/share/opto/cfgnode.hpp ! src/hotspot/share/opto/ifnode.cpp ! src/hotspot/share/opto/predicates.cpp ! src/hotspot/share/opto/predicates.hpp + test/hotspot/jtreg/compiler/predicates/TestWrongRuntimePredicateDetection.java Changeset: c36ec2ca Author: Daniel Lund?n Committer: Roberto Casta?eda Lozano Date: 2023-11-16 07:41:13 +0000 URL: https://git.openjdk.org/loom/commit/c36ec2ca70248c2e4676fd725fbb132c3b929908 8316653: Large NMethodSizeLimit triggers assert during C1 code buffer allocation Reviewed-by: kvn, rcastanedalo, thartmann ! src/hotspot/share/c1/c1_Compilation.hpp ! src/hotspot/share/c1/c1_Compiler.cpp ! src/hotspot/share/c1/c1_Compiler.hpp ! src/hotspot/share/code/codeBlob.cpp ! src/hotspot/share/code/codeBlob.hpp ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/codeCache.hpp ! test/hotspot/jtreg/compiler/arguments/TestC1Globals.java Changeset: b4c2d1c1 Author: Thomas Obermeier Committer: Dean Long Date: 2023-11-16 08:38:15 +0000 URL: https://git.openjdk.org/loom/commit/b4c2d1c1af76da4b326e7acea2ccb740728a8c7c 8319542: Fix boundaries of region to be tested with os::is_readable_range Reviewed-by: dlong, clanger ! src/hotspot/share/nmt/mallocTracker.cpp Changeset: faeea07f Author: Daniel Jeli?ski Date: 2023-11-16 08:55:18 +0000 URL: https://git.openjdk.org/loom/commit/faeea07fe5d27e0c18c26f99705cc552e5ab9bdc 8319747: galoisCounterMode_AESCrypt stack walking broken Reviewed-by: kvn, sviswanathan ! src/hotspot/cpu/x86/stubGenerator_x86_64_aes.cpp Changeset: 73e19f60 Author: Darragh Clarke Date: 2023-11-16 10:50:38 +0000 URL: https://git.openjdk.org/loom/commit/73e19f60cd383cfa5ecbea5d9c57fb59f69c1608 8319825: jdk.net/jdk.net.ExtendedSocketOptions::IP_DONTFRAGMENT is missing @since 19 Reviewed-by: dfuchs, jpai ! src/jdk.net/share/classes/jdk/net/ExtendedSocketOptions.java Changeset: 1d968866 Author: Darragh Clarke Date: 2023-11-16 10:54:47 +0000 URL: https://git.openjdk.org/loom/commit/1d9688667e667dc710d64e52f1e918e047beaca3 8319531: FileServerHandler::discardRequestBody could be improved Reviewed-by: dfuchs, jpai, michaelm ! src/jdk.httpserver/share/classes/sun/net/httpserver/LeftOverInputStream.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/FileServerHandler.java Changeset: 6868b371 Author: Roland Westrelin Date: 2023-11-16 12:41:16 +0000 URL: https://git.openjdk.org/loom/commit/6868b371c68cddbfaef4f5c6800d2c5ed64fb70f 8318826: C2: "Bad graph detected in build_loop_late" with incremental inlining Reviewed-by: thartmann, chagedorn, kvn ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/phaseX.hpp ! src/hotspot/share/opto/replacednodes.cpp + test/hotspot/jtreg/compiler/inlining/TestNullAtCallAfterLateInline.java Changeset: f33c874b Author: Roland Westrelin Date: 2023-11-16 12:43:50 +0000 URL: https://git.openjdk.org/loom/commit/f33c874b6e624ad81572a2f806e198dd692a31a6 8319764: C2 compilation asserts during incremental inlining because Phi input is out of bounds Reviewed-by: thartmann, chagedorn ! src/hotspot/share/opto/replacednodes.cpp + test/hotspot/jtreg/compiler/inlining/TestLateInlineReplacedNodesExceptionPath.java Changeset: 9faead14 Author: Matthias Baesken Date: 2023-11-16 12:55:06 +0000 URL: https://git.openjdk.org/loom/commit/9faead1469481e268b451f2853c8fec8613426b9 8319927: Log that IEEE rounding mode was corrupted by loading a library Reviewed-by: goetz, lucy ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! test/hotspot/jtreg/compiler/floatingpoint/TestSubnormalDouble.java ! test/hotspot/jtreg/compiler/floatingpoint/TestSubnormalFloat.java Changeset: 87be6b69 Author: Stefan Karlsson Date: 2023-11-16 14:33:50 +0000 URL: https://git.openjdk.org/loom/commit/87be6b69fe985eee01fc3344f9153d774db792c1 8318757: VM_ThreadDump asserts in interleaved ObjectMonitor::deflate_monitor calls Reviewed-by: shade, aboldtch, pchilanomate, dcubed ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/monitorDeflationThread.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/runtime/vmOperations.cpp ! src/hotspot/share/runtime/vmOperations.hpp ! src/hotspot/share/services/threadService.cpp ! src/hotspot/share/services/threadService.hpp ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/runtime/Monitor/ConcurrentDeflation.java Changeset: 9e7a3ae2 Author: Stefan Karlsson Date: 2023-11-16 14:36:34 +0000 URL: https://git.openjdk.org/loom/commit/9e7a3ae27766034fd5e107dba6fa93b8bf3af951 8319630: Monitor final audit log lacks separator Reviewed-by: dholmes, shade ! src/hotspot/share/runtime/objectMonitor.cpp Changeset: f3ed2758 Author: Alexander Zvegintsev Date: 2023-11-16 14:59:27 +0000 URL: https://git.openjdk.org/loom/commit/f3ed27582e16c3a323f590863cbeec6d35e20b58 8319103: Popups that request focus are not shown on Linux with Wayland Reviewed-by: serb, prr ! src/java.desktop/unix/classes/sun/awt/UNIXToolkit.java + test/jdk/javax/swing/JPopupMenu/FocusablePopupDismissTest.java Changeset: b05e69f7 Author: Sandhya Viswanathan Date: 2023-11-16 16:32:08 +0000 URL: https://git.openjdk.org/loom/commit/b05e69f789fa8c9a5320be5a841317abd3b3a235 8320209: VectorMaskGen clobbers rflags on x86_64 Reviewed-by: kvn, qamai, jbhateja ! src/hotspot/cpu/x86/x86.ad Changeset: 52e2878c Author: Vicente Romero Date: 2023-11-16 16:41:58 +0000 URL: https://git.openjdk.org/loom/commit/52e2878cffd9cb704ad773b841dbab0d17eba896 8319987: compilation of sealed classes leads to infinite recursion Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java + test/langtools/tools/javac/sealed/erroneous_hierarchy/CyclicHierarchyTest.java + test/langtools/tools/javac/sealed/erroneous_hierarchy/CyclicHierarchyTest.out Changeset: d6aa7c8b Author: Vicente Romero Date: 2023-11-16 16:49:26 +0000 URL: https://git.openjdk.org/loom/commit/d6aa7c8ba0e727356562561d939c4965b69d7817 8314621: ClassNotFoundException due to lambda reference to elided anonymous inner class Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! test/langtools/tools/javac/6917288/GraphicalInstallerTest.java ! test/langtools/tools/javac/6917288/T6917288.java - test/langtools/tools/javac/7199823/InnerClassCannotBeVerified.java + test/langtools/tools/javac/lambda/ClassNotFoundExceptionDueToPrunedCodeTest.java Changeset: 9727f4bd Author: Brian Burkhalter Date: 2023-11-16 16:55:46 +0000 URL: https://git.openjdk.org/loom/commit/9727f4bdddc071e6f59806087339f345405ab004 8320199: Fix HTML 5 errors in java.math.BigInteger Reviewed-by: naoto, darcy, lancea, iris ! src/java.base/share/classes/java/math/BigInteger.java Changeset: 1588dd93 Author: Mandy Chung Date: 2023-11-16 22:40:22 +0000 URL: https://git.openjdk.org/loom/commit/1588dd934ce4e00a060e329b80f721d894559597 8319567: Update java/lang/invoke tests to support vm flags 8319568: Update java/lang/reflect/exeCallerAccessTest/CallerAccessTest.java to accept vm flags 8319672: Several classloader tests ignore VM flags 8319676: A couple of jdk/modules/incubator/ tests ignore VM flags 8319677: Test jdk/internal/misc/VM/RuntimeArguments.java should be marked as flagless Reviewed-by: jvernee, lmesnik ! test/jdk/java/lang/ClassLoader/Assert.java ! test/jdk/java/lang/ClassLoader/GetSystemPackage.java ! test/jdk/java/lang/ClassLoader/getResource/GetResource.java ! test/jdk/java/lang/ClassLoader/loadLibraryUnload/LoadLibraryUnloadTest.java ! test/jdk/java/lang/invoke/condy/CondyNestedResolutionTest.java ! test/jdk/java/lang/invoke/findSpecial/FindSpecialTest.java - test/jdk/java/lang/invoke/lambda/LUtils.java ! test/jdk/java/lang/invoke/lambda/LambdaAccessControlDoPrivilegedTest.java ! test/jdk/java/lang/invoke/lambda/LambdaAccessControlTest.java ! test/jdk/java/lang/invoke/lambda/LambdaAsm.java ! test/jdk/java/lang/invoke/lambda/LambdaStackTrace.java ! test/jdk/java/lang/invoke/lambda/LogGeneratedClassesTest.java ! test/jdk/java/lang/reflect/exeCallerAccessTest/CallerAccessTest.java ! test/jdk/jdk/internal/loader/URLClassPath/LargeClasspathWithPkgPrefix.java ! test/jdk/jdk/internal/misc/VM/RuntimeArguments.java ! test/jdk/jdk/modules/incubator/DefaultImage.java ! test/jdk/jdk/modules/incubator/ImageModules.java Changeset: 369bbecc Author: Stefan Karlsson Date: 2023-11-17 07:04:13 +0000 URL: https://git.openjdk.org/loom/commit/369bbecc0dab389b523c09bc332fe1cf6394cb26 8319896: Remove monitor deflation from final audit Reviewed-by: dholmes, dcubed ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/runtime/vmOperations.cpp Changeset: 129c4708 Author: Roland Westrelin Date: 2023-11-17 07:54:10 +0000 URL: https://git.openjdk.org/loom/commit/129c4708b428bd98c5e8b1f43819bc31c3c9cb0b 8311932: Suboptimal compiled code of nested loop over memory segment Reviewed-by: thartmann, chagedorn ! src/hotspot/share/opto/loopnode.cpp ! test/hotspot/jtreg/compiler/c2/irTests/TestLongRangeChecks.java Changeset: bbf52e0e Author: Stefan Karlsson Date: 2023-11-17 08:38:21 +0000 URL: https://git.openjdk.org/loom/commit/bbf52e0e4cb76b4c6425e7d1266dcdbb4df556ea 8319897: Move StackWatermark handling out of LockStack::contains Reviewed-by: eosterlund, dholmes, dcubed ! src/hotspot/share/runtime/lockStack.inline.hpp ! src/hotspot/share/runtime/threads.cpp Changeset: 8ec6b8de Author: yibo.yl Committer: Denghui Dong Date: 2023-11-17 08:43:18 +0000 URL: https://git.openjdk.org/loom/commit/8ec6b8de3bb3d7aeebdcb45d761b18cce3bab75e 8319876: Reduce memory consumption of VM_ThreadDump::doit Reviewed-by: dholmes, stefank ! src/hotspot/share/runtime/vmOperations.cpp ! src/hotspot/share/services/threadService.cpp Changeset: 368e4f60 Author: Martin Doerr Date: 2023-11-17 11:49:21 +0000 URL: https://git.openjdk.org/loom/commit/368e4f60a937f5cf6919c1dd41fc791b1f7bf205 8315801: [PPC64] JNI code should be more similar to the Panama implementation Reviewed-by: rrich, lucy ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/arm/sharedRuntime_arm.cpp ! src/hotspot/cpu/ppc/assembler_ppc.hpp ! src/hotspot/cpu/ppc/foreignGlobals_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/cpu/zero/sharedRuntime_zero.cpp ! src/hotspot/share/c1/c1_FrameMap.cpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp Changeset: 9194d2c7 Author: Magnus Ihse Bursie Date: 2023-11-17 12:06:55 +0000 URL: https://git.openjdk.org/loom/commit/9194d2c71410c377aa70372dc4f51235f6ba967c 8317357: Update links in building.md to use https rather than http Reviewed-by: iris, erikj, jwaters ! doc/building.html ! doc/building.md Changeset: 5522656a Author: Darragh Clarke Date: 2023-11-17 12:21:13 +0000 URL: https://git.openjdk.org/loom/commit/5522656af73347439eac6ecfef35d4a8f3dce77d 8317834: java/lang/Thread/IsAlive.java timed out Reviewed-by: dfuchs, alanb, dholmes, shade ! test/jdk/java/lang/Thread/IsAlive.java Changeset: 9902d2eb Author: Jim Laskey Date: 2023-11-17 12:53:49 +0000 URL: https://git.openjdk.org/loom/commit/9902d2eb177072c108933056cba544cc5a34bb54 8315457: Implement JEP 459: String Templates (Second Preview) Reviewed-by: jlahoda, alanb, vromero ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java ! src/jdk.compiler/share/classes/com/sun/source/tree/Tree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/TreeVisitor.java ! src/jdk.compiler/share/classes/com/sun/source/util/SimpleTreeVisitor.java ! src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransLiterals.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/Pretty.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! test/langtools/tools/javac/diags/examples/StringTemplateNotProcessor.java ! test/langtools/tools/javac/diags/examples/StringTemplateRawProcessor.java Changeset: 1fce70b6 Author: Magnus Ihse Bursie Date: 2023-11-17 18:09:56 +0000 URL: https://git.openjdk.org/loom/commit/1fce70b6662afe6e95ec144698ef106ce47c5407 8320334: Reflow markdown in testing.md Reviewed-by: iris ! doc/testing.md Changeset: b5a7562b Author: Sergey Bylokhov Date: 2023-11-17 18:58:19 +0000 URL: https://git.openjdk.org/loom/commit/b5a7562bd10998d50ae77429af1802333002197d 8319985: Delete sun.awt.windows.WToolkit.embedded*() API Reviewed-by: prr ! src/java.desktop/windows/classes/sun/awt/windows/WToolkit.java ! src/java.desktop/windows/native/libawt/windows/awt_Toolkit.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Toolkit.h Changeset: 9b372e28 Author: Sandhya Viswanathan Date: 2023-11-17 20:05:09 +0000 URL: https://git.openjdk.org/loom/commit/9b372e28ceb8b054118027626eb454b8a493740b 8320206: Some intrinsics/stubs missing vzeroupper on x86_64 Reviewed-by: kvn, jbhateja ! src/hotspot/cpu/x86/stubGenerator_x86_64_adler.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64_chacha.cpp ! src/hotspot/share/opto/library_call.cpp Changeset: 0881f2b0 Author: Sandhya Viswanathan Date: 2023-11-17 20:10:17 +0000 URL: https://git.openjdk.org/loom/commit/0881f2b0c43870ed10b1166d04cef9832e58629e 8318562: Computational test more than 2x slower when AVX instructions are used Reviewed-by: kvn ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/x86_64.ad + test/micro/org/openjdk/bench/vm/compiler/x86/ComputePI.java Changeset: a1e7a302 Author: Mikael Vidstedt Date: 2023-11-17 21:37:49 +0000 URL: https://git.openjdk.org/loom/commit/a1e7a302c8a3d7a1069659653042476b20becabe 8320212: Disable GCC stringop-overflow warning for affected files Reviewed-by: ihse, dcubed ! make/hotspot/lib/CompileJvm.gmk Changeset: 99570fbe Author: Magnus Ihse Bursie Date: 2023-11-17 23:12:41 +0000 URL: https://git.openjdk.org/loom/commit/99570fbe76e05b463d31c3dd7f8f15f16971fb0a 8320258: Refresh building.md Reviewed-by: erikj ! doc/building.html ! doc/building.md Changeset: 8ff7d6ea Author: Joe Darcy Date: 2023-11-18 01:19:25 +0000 URL: https://git.openjdk.org/loom/commit/8ff7d6ea0a9615fa4c5229afa5f0df8ad9c4f4f6 8295391: Add discussion of binary <-> decimal conversion issues Reviewed-by: bpb ! src/java.base/share/classes/java/lang/Double.java ! src/java.base/share/classes/java/lang/Float.java Changeset: 179f5052 Author: Jonathan Gibbons Date: 2023-11-19 22:11:29 +0000 URL: https://git.openjdk.org/loom/commit/179f505258565408fe10e9047bb5e7cf120c8f6e 8320361: Doc error in RemoteRecordingStream.java Reviewed-by: egahlin ! src/jdk.management.jfr/share/classes/jdk/management/jfr/RemoteRecordingStream.java Changeset: de51aa19 Author: Abhishek Kumar Date: 2023-11-20 06:56:49 +0000 URL: https://git.openjdk.org/loom/commit/de51aa19d6a8cbd3b83bf469cb89da16f4b6f498 8283214: [macos] Screen magnifier does not show the magnified text for JcomboBox Co-authored-by: Alexey Ivanov Reviewed-by: asemenov, kizune, aivanov ! src/java.desktop/macosx/classes/com/apple/laf/AquaComboBoxButton.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaComboBoxUI.java + test/jdk/javax/accessibility/JComboBox/TestJComboBoxScreenMagnifier.java ! test/jdk/javax/swing/JComboBox/6567433/UpdateUIRecursionTest.java Changeset: 6c5e15c1 Author: Andrey Turbanov Date: 2023-11-20 09:41:39 +0000 URL: https://git.openjdk.org/loom/commit/6c5e15c1a291ca5ba1e4c3a90351bc71665ce988 8316557: Make fields final in 'sun.util' package Reviewed-by: pminborg, naoto ! src/java.base/share/classes/sun/util/PreHashedMap.java ! src/java.base/share/classes/sun/util/PropertyResourceBundleCharset.java ! src/java.base/share/classes/sun/util/ResourceBundleEnumeration.java ! src/java.base/share/classes/sun/util/calendar/LocalGregorianCalendar.java ! src/java.base/share/classes/sun/util/calendar/ZoneInfoFile.java ! src/java.base/share/classes/sun/util/cldr/CLDRCalendarDataProviderImpl.java ! src/java.base/share/classes/sun/util/cldr/CLDRLocaleProviderAdapter.java ! src/java.base/share/classes/sun/util/locale/LocaleObjectCache.java ! src/java.base/share/classes/sun/util/locale/LocaleSyntaxException.java ! src/java.base/share/classes/sun/util/locale/StringTokenIterator.java Changeset: db1d8234 Author: Matthias Baesken Date: 2023-11-20 11:28:41 +0000 URL: https://git.openjdk.org/loom/commit/db1d82347bb18e21c4c6a18076ffdaf17724c733 8320168: handle setsocktopt return values Reviewed-by: lucy, alanb, vtewari ! src/java.base/unix/native/libnet/Inet4AddressImpl.c ! src/java.base/unix/native/libnet/Inet6AddressImpl.c ! src/java.base/unix/native/libnet/net_util_md.c ! src/java.base/windows/native/libnet/Inet4AddressImpl.c ! src/java.base/windows/native/libnet/Inet6AddressImpl.c ! src/java.base/windows/native/libnio/ch/Net.c ! src/java.base/windows/native/libnio/ch/WindowsAsynchronousServerSocketChannelImpl.c ! src/java.base/windows/native/libnio/ch/WindowsAsynchronousSocketChannelImpl.c Changeset: 9f6a4a3f Author: Daniel Jeli?ski Date: 2023-11-20 12:45:00 +0000 URL: https://git.openjdk.org/loom/commit/9f6a4a3f9c5ee0fbb65c794d657fffca7d19927f 8320386: Remove java/nio/channels/vthread/BlockingChannelOps.java#direct-register from ProblemList Reviewed-by: alanb ! test/jdk/ProblemList-generational-zgc.txt Changeset: 60c8d9c0 Author: Matthias Baesken Date: 2023-11-20 13:40:54 +0000 URL: https://git.openjdk.org/loom/commit/60c8d9c045be16fee99a83117844c2a8100f7c1a 8320300: Adjust hs_err output in malloc/mmap error cases Reviewed-by: clanger, mdoerr ! src/hotspot/share/utilities/vmError.cpp Changeset: a6098e43 Author: Gui Cao Committer: Fei Yang Date: 2023-11-20 14:40:00 +0000 URL: https://git.openjdk.org/loom/commit/a6098e438d7c5aa458b37bf94a9cfe706da35d52 8320280: RISC-V: Avoid passing t0 as temp register to MacroAssembler::lightweight_lock/unlock Reviewed-by: fyang, rehn ! 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_MacroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/interp_masm_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp Changeset: 7f231109 Author: Maurizio Cimadamore Date: 2023-11-20 15:02:11 +0000 URL: https://git.openjdk.org/loom/commit/7f231109c2e172493114cd0835cbb770331d1635 8319928: Exceptions thrown by cleanup actions should be handled correctly Reviewed-by: jvernee ! src/java.base/share/classes/java/lang/foreign/Arena.java ! src/java.base/share/classes/jdk/internal/foreign/MemorySessionImpl.java ! test/jdk/java/foreign/TestSegments.java Changeset: 04fd17e6 Author: Magnus Ihse Bursie Date: 2023-11-20 15:14:44 +0000 URL: https://git.openjdk.org/loom/commit/04fd17e6a9edd4082a496d7f78e1e85392aa9707 8320410: Reflow markdown in building.md Reviewed-by: erikj ! doc/building.md Changeset: 6e86904a Author: Andrew Haley Date: 2023-11-20 16:38:05 +0000 URL: https://git.openjdk.org/loom/commit/6e86904a94d2ed2815aa6e3364c048dac595320d 8319973: AArch64: Save and restore FPCR in the call stub Reviewed-by: adinn, stuefe ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/frame_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp Changeset: 0712b22a Author: Ioi Lam Date: 2023-11-20 17:09:55 +0000 URL: https://git.openjdk.org/loom/commit/0712b22a3ae7075304e5925365429e1d85bd173c 8320147: Remove DumpSharedSpaces Reviewed-by: ccheung, matsaave ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/cdsConfig.cpp ! src/hotspot/share/cds/cdsConfig.hpp ! src/hotspot/share/cds/classPrelinker.cpp ! src/hotspot/share/cds/cppVtables.cpp ! src/hotspot/share/cds/dumpTimeClassInfo.hpp ! src/hotspot/share/cds/lambdaFormInvokers.cpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/cds/unregisteredClasses.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoaderDataShared.cpp ! src/hotspot/share/classfile/classLoaderExt.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/moduleEntry.cpp ! src/hotspot/share/classfile/modules.cpp ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/gc/g1/g1Arguments.cpp ! src/hotspot/share/jfr/recorder/service/jfrOptionSet.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace/metaspaceReporter.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/arrayKlass.cpp ! src/hotspot/share/oops/arrayKlass.hpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/constantPool.hpp ! src/hotspot/share/oops/cpCache.cpp + src/hotspot/share/oops/instanceClassLoaderKlass.cpp ! src/hotspot/share/oops/instanceClassLoaderKlass.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/instanceMirrorKlass.cpp ! src/hotspot/share/oops/instanceMirrorKlass.hpp ! src/hotspot/share/oops/instanceRefKlass.cpp ! src/hotspot/share/oops/instanceRefKlass.hpp ! src/hotspot/share/oops/instanceStackChunkKlass.cpp ! src/hotspot/share/oops/instanceStackChunkKlass.hpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/reflection.cpp ! src/hotspot/share/runtime/threads.cpp ! src/hotspot/share/utilities/globalDefinitions.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: d6d7bdc7 Author: Naoto Sato Date: 2023-11-20 17:31:58 +0000 URL: https://git.openjdk.org/loom/commit/d6d7bdc7748c10963c3e58c0287b2472646bf36f 8319817: Charset constructor should make defensive copy of aliases Reviewed-by: rriggs, alanb, bpb, iris, jpai ! src/java.base/share/classes/java/nio/charset/Charset.java + test/jdk/java/nio/charset/Charset/AliasesCopy.java Changeset: 3aefd1ce Author: Pavel Rappo Date: 2023-11-20 17:36:33 +0000 URL: https://git.openjdk.org/loom/commit/3aefd1ce714ad2d51f31b73c73b423c7bb7443ed 8320234: Merge doclint.Env.AccessKind with tool.AccessKind Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/DocLint.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Env.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Messages.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/AccessKind.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/AccessLevel.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ElementsTable.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolOptions.java Changeset: a2c0fa6f Author: Sean Mullan Date: 2023-11-20 17:47:48 +0000 URL: https://git.openjdk.org/loom/commit/a2c0fa6f9ccefd3d1b088c51d0b8170cfb59a885 8320372: test/jdk/sun/security/x509/DNSName/LeadingPeriod.java validity check failed Reviewed-by: alanb ! test/jdk/sun/security/x509/DNSName/LeadingPeriod.java Changeset: 32098ce3 Author: Brian Burkhalter Date: 2023-11-20 18:23:02 +0000 URL: https://git.openjdk.org/loom/commit/32098ce33cfd38e115c1e13d11c72815f7c2d4cd 8320348: test/jdk/java/io/File/GetAbsolutePath.windowsDriveRelative fails if working directory is not on drive C Reviewed-by: alanb, mbaesken ! test/jdk/java/io/File/GetAbsolutePath.java Changeset: cee54de4 Author: Hannes Walln?fer Date: 2023-11-20 18:26:21 +0000 URL: https://git.openjdk.org/loom/commit/cee54de41bc9593dee72a5ae58404808edf417c8 8319988: Wrong heading for inherited nested classes Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/NestedClassWriter.java ! test/langtools/jdk/javadoc/doclet/testHiddenTag/TestHiddenTag.java ! test/langtools/jdk/javadoc/doclet/testInterface/TestInterface.java Changeset: 30d89538 Author: Hannes Walln?fer Date: 2023-11-20 18:32:20 +0000 URL: https://git.openjdk.org/loom/commit/30d895383eda37ba1475825a258feb0a15da1526 8275889: Search dialog has redundant scrollbars Reviewed-by: jjg ! 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/resources/stylesheet.css ! test/langtools/jdk/javadoc/doclet/checkStylesheetClasses/CheckStylesheetClasses.java Changeset: 020c9007 Author: Aleksey Shipilev Date: 2023-11-20 19:01:20 +0000 URL: https://git.openjdk.org/loom/commit/020c9007f8e9cc4b46a58d7955284f43a6ac913b 8320052: Zero: Use __atomic built-ins for atomic RMW operations Reviewed-by: dholmes, eastigeevich ! src/hotspot/os_cpu/bsd_zero/atomic_bsd_zero.hpp ! src/hotspot/os_cpu/bsd_zero/os_bsd_zero.cpp ! src/hotspot/os_cpu/linux_zero/atomic_linux_zero.hpp ! src/hotspot/os_cpu/linux_zero/os_linux_zero.cpp Changeset: 6b96bb64 Author: Aleksey Shipilev Date: 2023-11-20 19:05:57 +0000 URL: https://git.openjdk.org/loom/commit/6b96bb640aa91d96877b8ceea5fed359607c1e45 8319777: Zero: Support 8-byte cmpxchg Reviewed-by: dholmes, stuefe ! src/hotspot/cpu/zero/vm_version_zero.cpp Changeset: 2b4e9914 Author: Weijun Wang Date: 2023-11-20 19:20:06 +0000 URL: https://git.openjdk.org/loom/commit/2b4e99140a315d3da765b2edb031b38725a05f1c 8320208: Update Public Suffix List to b5bf572 Reviewed-by: mullan ! src/java.base/share/data/publicsuffixlist/VERSION ! src/java.base/share/data/publicsuffixlist/public_suffix_list.dat ! src/java.base/share/legal/public_suffix.md ! test/jdk/sun/security/util/RegisteredDomain/tests.dat Changeset: fcb4df26 Author: Weijun Wang Date: 2023-11-20 23:28:48 +0000 URL: https://git.openjdk.org/loom/commit/fcb4df26f18c7a10e4511f4be948c887f14ee093 8320192: SHAKE256 does not work correctly if n >= 137 Co-authored-by: Ferenc Rakoczi Reviewed-by: mpowers, valeriep ! src/java.base/share/classes/sun/security/provider/SHA3.java + src/java.base/share/classes/sun/security/provider/SHAKE128.java Changeset: 099a8f5b Author: Jaikiran Pai Date: 2023-11-21 06:10:47 +0000 URL: https://git.openjdk.org/loom/commit/099a8f5b2f924fddd43ff72f3f7c6f34b6c15b0f 8308144: Uncontrolled memory consumption in SSLFlowDelegate.Reader Co-authored-by: Sergey Zhuravlev Reviewed-by: dfuchs, djelinski ! src/java.net.http/share/classes/jdk/internal/net/http/common/SSLFlowDelegate.java + test/jdk/java/net/httpclient/whitebox/SSLFlowDelegateTestDriver.java + test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/SSLFlowDelegateTest.java Changeset: 303757b3 Author: Tobias Hartmann Date: 2023-11-21 07:18:04 +0000 URL: https://git.openjdk.org/loom/commit/303757b3a0d73329c954b28f08058fb60e5c9729 8319879: Stress mode to randomize incremental inlining decision Reviewed-by: kvn, roland ! src/hotspot/share/compiler/compilerDefinitions.cpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/doCall.cpp ! test/hotspot/jtreg/compiler/ciReplay/TestIncrementalInlining.java ! test/hotspot/jtreg/compiler/intrinsics/klass/CastNullCheckDroppingsTest.java ! test/hotspot/jtreg/compiler/uncommontrap/Decompile.java Changeset: 3544d2dd Author: Cesar Soares Lucas Committer: Tobias Hartmann Date: 2023-11-21 07:20:28 +0000 URL: https://git.openjdk.org/loom/commit/3544d2dd869c4c712f5c5ed172ddb7b1683e9a7f 8319784: VM crash during heap dump after JDK-8287061 Reviewed-by: kvn, thartmann, shade ! src/hotspot/share/code/debugInfo.cpp ! src/hotspot/share/code/debugInfo.hpp + test/hotspot/jtreg/compiler/c2/TestReduceAllocationAndHeapDump.java Changeset: 46e4028a Author: ArsenyBochkarev <71529134+ArsenyBochkarev at users.noreply.github.com> Committer: Vladimir Kempik Date: 2023-11-21 07:36:55 +0000 URL: https://git.openjdk.org/loom/commit/46e4028adf411b453c94e884a3229f6bdf084369 8316592: RISC-V: implement poly1305 intrinsic Reviewed-by: fyang, luhenry, mli ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/riscv/vm_version_riscv.cpp Changeset: 839dd653 Author: Serguei Spitsyn Date: 2023-11-21 08:17:43 +0000 URL: https://git.openjdk.org/loom/commit/839dd653663867f770fbe4af0a57468675eb12db 8319244: implement JVMTI handshakes support for virtual threads Reviewed-by: pchilanomate, amenkov ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiEnvBase.hpp ! src/hotspot/share/runtime/vmOperation.hpp Changeset: 604d29a8 Author: Adam Sotona Date: 2023-11-21 10:04:54 +0000 URL: https://git.openjdk.org/loom/commit/604d29a8c911c1064ba0fab17f9192bb4e640709 8304446: javap --system flag doesn't override system APIs Reviewed-by: jlahoda ! src/jdk.jdeps/share/classes/com/sun/tools/javap/JavapTask.java Changeset: c4aee66d Author: Adam Sotona Date: 2023-11-21 10:08:48 +0000 URL: https://git.openjdk.org/loom/commit/c4aee66d742008848e5b5bc8ce3b2e3032a39bc3 8320222: Wrong bytecode accepted, and StackMap table generated Reviewed-by: jlahoda ! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java ! test/jdk/jdk/classfile/StackMapsTest.java Changeset: e055fae1 Author: Magnus Ihse Bursie Date: 2023-11-21 10:09:21 +0000 URL: https://git.openjdk.org/loom/commit/e055fae104a887c436da9f2924e88029518d5d96 8264425: Update building.md on non-English locales on Windows Reviewed-by: naoto, erikj ! doc/building.html ! doc/building.md Changeset: 92320707 Author: Daniel Lund?n Committer: David Holmes Date: 2023-11-21 10:58:09 +0000 URL: https://git.openjdk.org/loom/commit/923207073af985a1b72de3c777d55b0c2d392b25 8318480: Obsolete UseCounterDecay and remove CounterDecayMinIntervalLength Reviewed-by: thartmann, lmesnik, dholmes ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/MaterializeVirtualObjectTest.java ! test/hotspot/jtreg/compiler/tiered/ConstantGettersTransitionsTest.java ! test/hotspot/jtreg/compiler/tiered/Level2RecompilationTest.java ! test/hotspot/jtreg/compiler/tiered/LevelTransitionTest.java ! test/hotspot/jtreg/compiler/tiered/NonTieredLevelsTest.java ! test/hotspot/jtreg/compiler/tiered/TieredLevelsTest.java ! test/hotspot/jtreg/compiler/whitebox/ClearMethodStateTest.java ! test/hotspot/jtreg/compiler/whitebox/CompilerWhiteBoxTest.java ! test/hotspot/jtreg/compiler/whitebox/DeoptimizeAllTest.java ! test/hotspot/jtreg/compiler/whitebox/DeoptimizeFramesTest.java ! test/hotspot/jtreg/compiler/whitebox/DeoptimizeMethodTest.java ! test/hotspot/jtreg/compiler/whitebox/EnqueueMethodForCompilationTest.java ! test/hotspot/jtreg/compiler/whitebox/ForceNMethodSweepTest.java ! test/hotspot/jtreg/compiler/whitebox/GetNMethodTest.java ! test/hotspot/jtreg/compiler/whitebox/IsMethodCompilableTest.java ! test/hotspot/jtreg/compiler/whitebox/LockCompilationTest.java ! test/hotspot/jtreg/compiler/whitebox/MakeMethodNotCompilableTest.java ! test/hotspot/jtreg/testlibrary/ctw/Makefile ! test/hotspot/jtreg/testlibrary/ctw/src/sun/hotspot/tools/ctw/CtwRunner.java Changeset: 21a59b9f Author: Alan Bateman Date: 2023-11-21 14:05:32 +0000 URL: https://git.openjdk.org/loom/commit/21a59b9f4e46ebd32cff8f1000fe9ad56c918431 8282726: java/net/vthread/BlockingSocketOps.java timeout/hang intermittently on Windows Reviewed-by: djelinski ! src/java.base/aix/classes/sun/nio/ch/PollsetPoller.java ! src/java.base/linux/classes/sun/nio/ch/EPollPoller.java ! src/java.base/macosx/classes/sun/nio/ch/KQueuePoller.java ! src/java.base/share/classes/sun/nio/ch/Poller.java ! src/java.base/windows/classes/sun/nio/ch/PipeImpl.java ! src/java.base/windows/classes/sun/nio/ch/WEPollPoller.java ! test/jdk/java/net/vthread/BlockingSocketOps.java ! test/jdk/java/nio/channels/vthread/BlockingChannelOps.java Changeset: 570dffb1 Author: Daniel Fuchs Date: 2023-11-21 14:09:46 +0000 URL: https://git.openjdk.org/loom/commit/570dffb104fc37f053fcdf38a24aa2cabdc921c0 8310807: java/nio/channels/DatagramChannel/Connect.java timed out Reviewed-by: msheppar, jpai ! test/jdk/java/nio/channels/DatagramChannel/Connect.java Changeset: 1616d276 Author: Alan Bateman Date: 2023-11-21 14:28:04 +0000 URL: https://git.openjdk.org/loom/commit/1616d276d0061d64b2128d34f16f8b2eeaa433df Merge ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/runtime/globals.hpp ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java ! test/hotspot/jtreg/TEST.groups ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/runtime/globals.hpp ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java ! test/hotspot/jtreg/TEST.groups From duke at openjdk.org Tue Nov 21 21:19:27 2023 From: duke at openjdk.org (duke) Date: Tue, 21 Nov 2023 21:19:27 GMT Subject: git: openjdk/loom: master: 67 new changesets Message-ID: <9a1b0aa1-1880-40a8-8765-589ca850a261@openjdk.org> Changeset: f0b7eb51 Author: Eirik Bjorsnos Committer: Jaikiran Pai Date: 2023-11-16 06:30:29 +0000 URL: https://git.openjdk.org/loom/commit/f0b7eb519ae1cf6f4cb2baea55b5e02a46a8192e 8304020: Speed up test/jdk/java/util/zip/ZipFile/TestTooManyEntries.java and clarify its purpose Reviewed-by: lancea, martin, jpai ! test/jdk/TEST.groups + test/jdk/java/util/zip/ZipFile/CenSizeTooLarge.java - test/jdk/java/util/zip/ZipFile/TestTooManyEntries.java Changeset: 3452210b Author: Cesar Soares Lucas Committer: Tobias Hartmann Date: 2023-11-16 06:51:26 +0000 URL: https://git.openjdk.org/loom/commit/3452210b3652bf936e3c34675f2648852eb7cdf1 8283140: Remove unused encoding classes/operands from x86_64.ad Reviewed-by: thartmann, dlong ! src/hotspot/cpu/x86/x86_64.ad Changeset: eaa4417f Author: Thomas Stuefe Date: 2023-11-16 07:29:37 +0000 URL: https://git.openjdk.org/loom/commit/eaa4417f5cdc14cb08c4f694ce9705cb3e0ef167 8319301: Static analysis warnings after JDK-8318016 Reviewed-by: thartmann, kvn ! src/hotspot/share/compiler/compilerOracle.cpp + test/hotspot/jtreg/compiler/compilercontrol/commands/MemLimitTest.java Changeset: 2db9ea9b Author: Christian Hagedorn Date: 2023-11-16 07:37:45 +0000 URL: https://git.openjdk.org/loom/commit/2db9ea9bbf6d4b7875b0c62721f76f016fd7257e 8317723: C2: CountedLoopEndNodes and Zero Trip Guards are wrongly treated as Runtime Predicate Reviewed-by: thartmann, epeter ! src/hotspot/share/opto/cfgnode.hpp ! src/hotspot/share/opto/ifnode.cpp ! src/hotspot/share/opto/predicates.cpp ! src/hotspot/share/opto/predicates.hpp + test/hotspot/jtreg/compiler/predicates/TestWrongRuntimePredicateDetection.java Changeset: c36ec2ca Author: Daniel Lund?n Committer: Roberto Casta?eda Lozano Date: 2023-11-16 07:41:13 +0000 URL: https://git.openjdk.org/loom/commit/c36ec2ca70248c2e4676fd725fbb132c3b929908 8316653: Large NMethodSizeLimit triggers assert during C1 code buffer allocation Reviewed-by: kvn, rcastanedalo, thartmann ! src/hotspot/share/c1/c1_Compilation.hpp ! src/hotspot/share/c1/c1_Compiler.cpp ! src/hotspot/share/c1/c1_Compiler.hpp ! src/hotspot/share/code/codeBlob.cpp ! src/hotspot/share/code/codeBlob.hpp ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/codeCache.hpp ! test/hotspot/jtreg/compiler/arguments/TestC1Globals.java Changeset: b4c2d1c1 Author: Thomas Obermeier Committer: Dean Long Date: 2023-11-16 08:38:15 +0000 URL: https://git.openjdk.org/loom/commit/b4c2d1c1af76da4b326e7acea2ccb740728a8c7c 8319542: Fix boundaries of region to be tested with os::is_readable_range Reviewed-by: dlong, clanger ! src/hotspot/share/nmt/mallocTracker.cpp Changeset: faeea07f Author: Daniel Jeli?ski Date: 2023-11-16 08:55:18 +0000 URL: https://git.openjdk.org/loom/commit/faeea07fe5d27e0c18c26f99705cc552e5ab9bdc 8319747: galoisCounterMode_AESCrypt stack walking broken Reviewed-by: kvn, sviswanathan ! src/hotspot/cpu/x86/stubGenerator_x86_64_aes.cpp Changeset: 73e19f60 Author: Darragh Clarke Date: 2023-11-16 10:50:38 +0000 URL: https://git.openjdk.org/loom/commit/73e19f60cd383cfa5ecbea5d9c57fb59f69c1608 8319825: jdk.net/jdk.net.ExtendedSocketOptions::IP_DONTFRAGMENT is missing @since 19 Reviewed-by: dfuchs, jpai ! src/jdk.net/share/classes/jdk/net/ExtendedSocketOptions.java Changeset: 1d968866 Author: Darragh Clarke Date: 2023-11-16 10:54:47 +0000 URL: https://git.openjdk.org/loom/commit/1d9688667e667dc710d64e52f1e918e047beaca3 8319531: FileServerHandler::discardRequestBody could be improved Reviewed-by: dfuchs, jpai, michaelm ! src/jdk.httpserver/share/classes/sun/net/httpserver/LeftOverInputStream.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/FileServerHandler.java Changeset: 6868b371 Author: Roland Westrelin Date: 2023-11-16 12:41:16 +0000 URL: https://git.openjdk.org/loom/commit/6868b371c68cddbfaef4f5c6800d2c5ed64fb70f 8318826: C2: "Bad graph detected in build_loop_late" with incremental inlining Reviewed-by: thartmann, chagedorn, kvn ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/phaseX.hpp ! src/hotspot/share/opto/replacednodes.cpp + test/hotspot/jtreg/compiler/inlining/TestNullAtCallAfterLateInline.java Changeset: f33c874b Author: Roland Westrelin Date: 2023-11-16 12:43:50 +0000 URL: https://git.openjdk.org/loom/commit/f33c874b6e624ad81572a2f806e198dd692a31a6 8319764: C2 compilation asserts during incremental inlining because Phi input is out of bounds Reviewed-by: thartmann, chagedorn ! src/hotspot/share/opto/replacednodes.cpp + test/hotspot/jtreg/compiler/inlining/TestLateInlineReplacedNodesExceptionPath.java Changeset: 9faead14 Author: Matthias Baesken Date: 2023-11-16 12:55:06 +0000 URL: https://git.openjdk.org/loom/commit/9faead1469481e268b451f2853c8fec8613426b9 8319927: Log that IEEE rounding mode was corrupted by loading a library Reviewed-by: goetz, lucy ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! test/hotspot/jtreg/compiler/floatingpoint/TestSubnormalDouble.java ! test/hotspot/jtreg/compiler/floatingpoint/TestSubnormalFloat.java Changeset: 87be6b69 Author: Stefan Karlsson Date: 2023-11-16 14:33:50 +0000 URL: https://git.openjdk.org/loom/commit/87be6b69fe985eee01fc3344f9153d774db792c1 8318757: VM_ThreadDump asserts in interleaved ObjectMonitor::deflate_monitor calls Reviewed-by: shade, aboldtch, pchilanomate, dcubed ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/monitorDeflationThread.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/runtime/vmOperations.cpp ! src/hotspot/share/runtime/vmOperations.hpp ! src/hotspot/share/services/threadService.cpp ! src/hotspot/share/services/threadService.hpp ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/runtime/Monitor/ConcurrentDeflation.java Changeset: 9e7a3ae2 Author: Stefan Karlsson Date: 2023-11-16 14:36:34 +0000 URL: https://git.openjdk.org/loom/commit/9e7a3ae27766034fd5e107dba6fa93b8bf3af951 8319630: Monitor final audit log lacks separator Reviewed-by: dholmes, shade ! src/hotspot/share/runtime/objectMonitor.cpp Changeset: f3ed2758 Author: Alexander Zvegintsev Date: 2023-11-16 14:59:27 +0000 URL: https://git.openjdk.org/loom/commit/f3ed27582e16c3a323f590863cbeec6d35e20b58 8319103: Popups that request focus are not shown on Linux with Wayland Reviewed-by: serb, prr ! src/java.desktop/unix/classes/sun/awt/UNIXToolkit.java + test/jdk/javax/swing/JPopupMenu/FocusablePopupDismissTest.java Changeset: b05e69f7 Author: Sandhya Viswanathan Date: 2023-11-16 16:32:08 +0000 URL: https://git.openjdk.org/loom/commit/b05e69f789fa8c9a5320be5a841317abd3b3a235 8320209: VectorMaskGen clobbers rflags on x86_64 Reviewed-by: kvn, qamai, jbhateja ! src/hotspot/cpu/x86/x86.ad Changeset: 52e2878c Author: Vicente Romero Date: 2023-11-16 16:41:58 +0000 URL: https://git.openjdk.org/loom/commit/52e2878cffd9cb704ad773b841dbab0d17eba896 8319987: compilation of sealed classes leads to infinite recursion Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java + test/langtools/tools/javac/sealed/erroneous_hierarchy/CyclicHierarchyTest.java + test/langtools/tools/javac/sealed/erroneous_hierarchy/CyclicHierarchyTest.out Changeset: d6aa7c8b Author: Vicente Romero Date: 2023-11-16 16:49:26 +0000 URL: https://git.openjdk.org/loom/commit/d6aa7c8ba0e727356562561d939c4965b69d7817 8314621: ClassNotFoundException due to lambda reference to elided anonymous inner class Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! test/langtools/tools/javac/6917288/GraphicalInstallerTest.java ! test/langtools/tools/javac/6917288/T6917288.java - test/langtools/tools/javac/7199823/InnerClassCannotBeVerified.java + test/langtools/tools/javac/lambda/ClassNotFoundExceptionDueToPrunedCodeTest.java Changeset: 9727f4bd Author: Brian Burkhalter Date: 2023-11-16 16:55:46 +0000 URL: https://git.openjdk.org/loom/commit/9727f4bdddc071e6f59806087339f345405ab004 8320199: Fix HTML 5 errors in java.math.BigInteger Reviewed-by: naoto, darcy, lancea, iris ! src/java.base/share/classes/java/math/BigInteger.java Changeset: 1588dd93 Author: Mandy Chung Date: 2023-11-16 22:40:22 +0000 URL: https://git.openjdk.org/loom/commit/1588dd934ce4e00a060e329b80f721d894559597 8319567: Update java/lang/invoke tests to support vm flags 8319568: Update java/lang/reflect/exeCallerAccessTest/CallerAccessTest.java to accept vm flags 8319672: Several classloader tests ignore VM flags 8319676: A couple of jdk/modules/incubator/ tests ignore VM flags 8319677: Test jdk/internal/misc/VM/RuntimeArguments.java should be marked as flagless Reviewed-by: jvernee, lmesnik ! test/jdk/java/lang/ClassLoader/Assert.java ! test/jdk/java/lang/ClassLoader/GetSystemPackage.java ! test/jdk/java/lang/ClassLoader/getResource/GetResource.java ! test/jdk/java/lang/ClassLoader/loadLibraryUnload/LoadLibraryUnloadTest.java ! test/jdk/java/lang/invoke/condy/CondyNestedResolutionTest.java ! test/jdk/java/lang/invoke/findSpecial/FindSpecialTest.java - test/jdk/java/lang/invoke/lambda/LUtils.java ! test/jdk/java/lang/invoke/lambda/LambdaAccessControlDoPrivilegedTest.java ! test/jdk/java/lang/invoke/lambda/LambdaAccessControlTest.java ! test/jdk/java/lang/invoke/lambda/LambdaAsm.java ! test/jdk/java/lang/invoke/lambda/LambdaStackTrace.java ! test/jdk/java/lang/invoke/lambda/LogGeneratedClassesTest.java ! test/jdk/java/lang/reflect/exeCallerAccessTest/CallerAccessTest.java ! test/jdk/jdk/internal/loader/URLClassPath/LargeClasspathWithPkgPrefix.java ! test/jdk/jdk/internal/misc/VM/RuntimeArguments.java ! test/jdk/jdk/modules/incubator/DefaultImage.java ! test/jdk/jdk/modules/incubator/ImageModules.java Changeset: 369bbecc Author: Stefan Karlsson Date: 2023-11-17 07:04:13 +0000 URL: https://git.openjdk.org/loom/commit/369bbecc0dab389b523c09bc332fe1cf6394cb26 8319896: Remove monitor deflation from final audit Reviewed-by: dholmes, dcubed ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/runtime/vmOperations.cpp Changeset: 129c4708 Author: Roland Westrelin Date: 2023-11-17 07:54:10 +0000 URL: https://git.openjdk.org/loom/commit/129c4708b428bd98c5e8b1f43819bc31c3c9cb0b 8311932: Suboptimal compiled code of nested loop over memory segment Reviewed-by: thartmann, chagedorn ! src/hotspot/share/opto/loopnode.cpp ! test/hotspot/jtreg/compiler/c2/irTests/TestLongRangeChecks.java Changeset: bbf52e0e Author: Stefan Karlsson Date: 2023-11-17 08:38:21 +0000 URL: https://git.openjdk.org/loom/commit/bbf52e0e4cb76b4c6425e7d1266dcdbb4df556ea 8319897: Move StackWatermark handling out of LockStack::contains Reviewed-by: eosterlund, dholmes, dcubed ! src/hotspot/share/runtime/lockStack.inline.hpp ! src/hotspot/share/runtime/threads.cpp Changeset: 8ec6b8de Author: yibo.yl Committer: Denghui Dong Date: 2023-11-17 08:43:18 +0000 URL: https://git.openjdk.org/loom/commit/8ec6b8de3bb3d7aeebdcb45d761b18cce3bab75e 8319876: Reduce memory consumption of VM_ThreadDump::doit Reviewed-by: dholmes, stefank ! src/hotspot/share/runtime/vmOperations.cpp ! src/hotspot/share/services/threadService.cpp Changeset: 368e4f60 Author: Martin Doerr Date: 2023-11-17 11:49:21 +0000 URL: https://git.openjdk.org/loom/commit/368e4f60a937f5cf6919c1dd41fc791b1f7bf205 8315801: [PPC64] JNI code should be more similar to the Panama implementation Reviewed-by: rrich, lucy ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/arm/sharedRuntime_arm.cpp ! src/hotspot/cpu/ppc/assembler_ppc.hpp ! src/hotspot/cpu/ppc/foreignGlobals_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/cpu/zero/sharedRuntime_zero.cpp ! src/hotspot/share/c1/c1_FrameMap.cpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp Changeset: 9194d2c7 Author: Magnus Ihse Bursie Date: 2023-11-17 12:06:55 +0000 URL: https://git.openjdk.org/loom/commit/9194d2c71410c377aa70372dc4f51235f6ba967c 8317357: Update links in building.md to use https rather than http Reviewed-by: iris, erikj, jwaters ! doc/building.html ! doc/building.md Changeset: 5522656a Author: Darragh Clarke Date: 2023-11-17 12:21:13 +0000 URL: https://git.openjdk.org/loom/commit/5522656af73347439eac6ecfef35d4a8f3dce77d 8317834: java/lang/Thread/IsAlive.java timed out Reviewed-by: dfuchs, alanb, dholmes, shade ! test/jdk/java/lang/Thread/IsAlive.java Changeset: 9902d2eb Author: Jim Laskey Date: 2023-11-17 12:53:49 +0000 URL: https://git.openjdk.org/loom/commit/9902d2eb177072c108933056cba544cc5a34bb54 8315457: Implement JEP 459: String Templates (Second Preview) Reviewed-by: jlahoda, alanb, vromero ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java ! src/jdk.compiler/share/classes/com/sun/source/tree/Tree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/TreeVisitor.java ! src/jdk.compiler/share/classes/com/sun/source/util/SimpleTreeVisitor.java ! src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransLiterals.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/Pretty.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! test/langtools/tools/javac/diags/examples/StringTemplateNotProcessor.java ! test/langtools/tools/javac/diags/examples/StringTemplateRawProcessor.java Changeset: 1fce70b6 Author: Magnus Ihse Bursie Date: 2023-11-17 18:09:56 +0000 URL: https://git.openjdk.org/loom/commit/1fce70b6662afe6e95ec144698ef106ce47c5407 8320334: Reflow markdown in testing.md Reviewed-by: iris ! doc/testing.md Changeset: b5a7562b Author: Sergey Bylokhov Date: 2023-11-17 18:58:19 +0000 URL: https://git.openjdk.org/loom/commit/b5a7562bd10998d50ae77429af1802333002197d 8319985: Delete sun.awt.windows.WToolkit.embedded*() API Reviewed-by: prr ! src/java.desktop/windows/classes/sun/awt/windows/WToolkit.java ! src/java.desktop/windows/native/libawt/windows/awt_Toolkit.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Toolkit.h Changeset: 9b372e28 Author: Sandhya Viswanathan Date: 2023-11-17 20:05:09 +0000 URL: https://git.openjdk.org/loom/commit/9b372e28ceb8b054118027626eb454b8a493740b 8320206: Some intrinsics/stubs missing vzeroupper on x86_64 Reviewed-by: kvn, jbhateja ! src/hotspot/cpu/x86/stubGenerator_x86_64_adler.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64_chacha.cpp ! src/hotspot/share/opto/library_call.cpp Changeset: 0881f2b0 Author: Sandhya Viswanathan Date: 2023-11-17 20:10:17 +0000 URL: https://git.openjdk.org/loom/commit/0881f2b0c43870ed10b1166d04cef9832e58629e 8318562: Computational test more than 2x slower when AVX instructions are used Reviewed-by: kvn ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/x86_64.ad + test/micro/org/openjdk/bench/vm/compiler/x86/ComputePI.java Changeset: a1e7a302 Author: Mikael Vidstedt Date: 2023-11-17 21:37:49 +0000 URL: https://git.openjdk.org/loom/commit/a1e7a302c8a3d7a1069659653042476b20becabe 8320212: Disable GCC stringop-overflow warning for affected files Reviewed-by: ihse, dcubed ! make/hotspot/lib/CompileJvm.gmk Changeset: 99570fbe Author: Magnus Ihse Bursie Date: 2023-11-17 23:12:41 +0000 URL: https://git.openjdk.org/loom/commit/99570fbe76e05b463d31c3dd7f8f15f16971fb0a 8320258: Refresh building.md Reviewed-by: erikj ! doc/building.html ! doc/building.md Changeset: 8ff7d6ea Author: Joe Darcy Date: 2023-11-18 01:19:25 +0000 URL: https://git.openjdk.org/loom/commit/8ff7d6ea0a9615fa4c5229afa5f0df8ad9c4f4f6 8295391: Add discussion of binary <-> decimal conversion issues Reviewed-by: bpb ! src/java.base/share/classes/java/lang/Double.java ! src/java.base/share/classes/java/lang/Float.java Changeset: 179f5052 Author: Jonathan Gibbons Date: 2023-11-19 22:11:29 +0000 URL: https://git.openjdk.org/loom/commit/179f505258565408fe10e9047bb5e7cf120c8f6e 8320361: Doc error in RemoteRecordingStream.java Reviewed-by: egahlin ! src/jdk.management.jfr/share/classes/jdk/management/jfr/RemoteRecordingStream.java Changeset: de51aa19 Author: Abhishek Kumar Date: 2023-11-20 06:56:49 +0000 URL: https://git.openjdk.org/loom/commit/de51aa19d6a8cbd3b83bf469cb89da16f4b6f498 8283214: [macos] Screen magnifier does not show the magnified text for JcomboBox Co-authored-by: Alexey Ivanov Reviewed-by: asemenov, kizune, aivanov ! src/java.desktop/macosx/classes/com/apple/laf/AquaComboBoxButton.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaComboBoxUI.java + test/jdk/javax/accessibility/JComboBox/TestJComboBoxScreenMagnifier.java ! test/jdk/javax/swing/JComboBox/6567433/UpdateUIRecursionTest.java Changeset: 6c5e15c1 Author: Andrey Turbanov Date: 2023-11-20 09:41:39 +0000 URL: https://git.openjdk.org/loom/commit/6c5e15c1a291ca5ba1e4c3a90351bc71665ce988 8316557: Make fields final in 'sun.util' package Reviewed-by: pminborg, naoto ! src/java.base/share/classes/sun/util/PreHashedMap.java ! src/java.base/share/classes/sun/util/PropertyResourceBundleCharset.java ! src/java.base/share/classes/sun/util/ResourceBundleEnumeration.java ! src/java.base/share/classes/sun/util/calendar/LocalGregorianCalendar.java ! src/java.base/share/classes/sun/util/calendar/ZoneInfoFile.java ! src/java.base/share/classes/sun/util/cldr/CLDRCalendarDataProviderImpl.java ! src/java.base/share/classes/sun/util/cldr/CLDRLocaleProviderAdapter.java ! src/java.base/share/classes/sun/util/locale/LocaleObjectCache.java ! src/java.base/share/classes/sun/util/locale/LocaleSyntaxException.java ! src/java.base/share/classes/sun/util/locale/StringTokenIterator.java Changeset: db1d8234 Author: Matthias Baesken Date: 2023-11-20 11:28:41 +0000 URL: https://git.openjdk.org/loom/commit/db1d82347bb18e21c4c6a18076ffdaf17724c733 8320168: handle setsocktopt return values Reviewed-by: lucy, alanb, vtewari ! src/java.base/unix/native/libnet/Inet4AddressImpl.c ! src/java.base/unix/native/libnet/Inet6AddressImpl.c ! src/java.base/unix/native/libnet/net_util_md.c ! src/java.base/windows/native/libnet/Inet4AddressImpl.c ! src/java.base/windows/native/libnet/Inet6AddressImpl.c ! src/java.base/windows/native/libnio/ch/Net.c ! src/java.base/windows/native/libnio/ch/WindowsAsynchronousServerSocketChannelImpl.c ! src/java.base/windows/native/libnio/ch/WindowsAsynchronousSocketChannelImpl.c Changeset: 9f6a4a3f Author: Daniel Jeli?ski Date: 2023-11-20 12:45:00 +0000 URL: https://git.openjdk.org/loom/commit/9f6a4a3f9c5ee0fbb65c794d657fffca7d19927f 8320386: Remove java/nio/channels/vthread/BlockingChannelOps.java#direct-register from ProblemList Reviewed-by: alanb ! test/jdk/ProblemList-generational-zgc.txt Changeset: 60c8d9c0 Author: Matthias Baesken Date: 2023-11-20 13:40:54 +0000 URL: https://git.openjdk.org/loom/commit/60c8d9c045be16fee99a83117844c2a8100f7c1a 8320300: Adjust hs_err output in malloc/mmap error cases Reviewed-by: clanger, mdoerr ! src/hotspot/share/utilities/vmError.cpp Changeset: a6098e43 Author: Gui Cao Committer: Fei Yang Date: 2023-11-20 14:40:00 +0000 URL: https://git.openjdk.org/loom/commit/a6098e438d7c5aa458b37bf94a9cfe706da35d52 8320280: RISC-V: Avoid passing t0 as temp register to MacroAssembler::lightweight_lock/unlock Reviewed-by: fyang, rehn ! 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_MacroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/interp_masm_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp Changeset: 7f231109 Author: Maurizio Cimadamore Date: 2023-11-20 15:02:11 +0000 URL: https://git.openjdk.org/loom/commit/7f231109c2e172493114cd0835cbb770331d1635 8319928: Exceptions thrown by cleanup actions should be handled correctly Reviewed-by: jvernee ! src/java.base/share/classes/java/lang/foreign/Arena.java ! src/java.base/share/classes/jdk/internal/foreign/MemorySessionImpl.java ! test/jdk/java/foreign/TestSegments.java Changeset: 04fd17e6 Author: Magnus Ihse Bursie Date: 2023-11-20 15:14:44 +0000 URL: https://git.openjdk.org/loom/commit/04fd17e6a9edd4082a496d7f78e1e85392aa9707 8320410: Reflow markdown in building.md Reviewed-by: erikj ! doc/building.md Changeset: 6e86904a Author: Andrew Haley Date: 2023-11-20 16:38:05 +0000 URL: https://git.openjdk.org/loom/commit/6e86904a94d2ed2815aa6e3364c048dac595320d 8319973: AArch64: Save and restore FPCR in the call stub Reviewed-by: adinn, stuefe ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/frame_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp Changeset: 0712b22a Author: Ioi Lam Date: 2023-11-20 17:09:55 +0000 URL: https://git.openjdk.org/loom/commit/0712b22a3ae7075304e5925365429e1d85bd173c 8320147: Remove DumpSharedSpaces Reviewed-by: ccheung, matsaave ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/cdsConfig.cpp ! src/hotspot/share/cds/cdsConfig.hpp ! src/hotspot/share/cds/classPrelinker.cpp ! src/hotspot/share/cds/cppVtables.cpp ! src/hotspot/share/cds/dumpTimeClassInfo.hpp ! src/hotspot/share/cds/lambdaFormInvokers.cpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/cds/unregisteredClasses.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoaderDataShared.cpp ! src/hotspot/share/classfile/classLoaderExt.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/moduleEntry.cpp ! src/hotspot/share/classfile/modules.cpp ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/gc/g1/g1Arguments.cpp ! src/hotspot/share/jfr/recorder/service/jfrOptionSet.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace/metaspaceReporter.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/arrayKlass.cpp ! src/hotspot/share/oops/arrayKlass.hpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/constantPool.hpp ! src/hotspot/share/oops/cpCache.cpp + src/hotspot/share/oops/instanceClassLoaderKlass.cpp ! src/hotspot/share/oops/instanceClassLoaderKlass.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/instanceMirrorKlass.cpp ! src/hotspot/share/oops/instanceMirrorKlass.hpp ! src/hotspot/share/oops/instanceRefKlass.cpp ! src/hotspot/share/oops/instanceRefKlass.hpp ! src/hotspot/share/oops/instanceStackChunkKlass.cpp ! src/hotspot/share/oops/instanceStackChunkKlass.hpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/reflection.cpp ! src/hotspot/share/runtime/threads.cpp ! src/hotspot/share/utilities/globalDefinitions.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: d6d7bdc7 Author: Naoto Sato Date: 2023-11-20 17:31:58 +0000 URL: https://git.openjdk.org/loom/commit/d6d7bdc7748c10963c3e58c0287b2472646bf36f 8319817: Charset constructor should make defensive copy of aliases Reviewed-by: rriggs, alanb, bpb, iris, jpai ! src/java.base/share/classes/java/nio/charset/Charset.java + test/jdk/java/nio/charset/Charset/AliasesCopy.java Changeset: 3aefd1ce Author: Pavel Rappo Date: 2023-11-20 17:36:33 +0000 URL: https://git.openjdk.org/loom/commit/3aefd1ce714ad2d51f31b73c73b423c7bb7443ed 8320234: Merge doclint.Env.AccessKind with tool.AccessKind Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/DocLint.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Env.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Messages.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/AccessKind.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/AccessLevel.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ElementsTable.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolOptions.java Changeset: a2c0fa6f Author: Sean Mullan Date: 2023-11-20 17:47:48 +0000 URL: https://git.openjdk.org/loom/commit/a2c0fa6f9ccefd3d1b088c51d0b8170cfb59a885 8320372: test/jdk/sun/security/x509/DNSName/LeadingPeriod.java validity check failed Reviewed-by: alanb ! test/jdk/sun/security/x509/DNSName/LeadingPeriod.java Changeset: 32098ce3 Author: Brian Burkhalter Date: 2023-11-20 18:23:02 +0000 URL: https://git.openjdk.org/loom/commit/32098ce33cfd38e115c1e13d11c72815f7c2d4cd 8320348: test/jdk/java/io/File/GetAbsolutePath.windowsDriveRelative fails if working directory is not on drive C Reviewed-by: alanb, mbaesken ! test/jdk/java/io/File/GetAbsolutePath.java Changeset: cee54de4 Author: Hannes Walln?fer Date: 2023-11-20 18:26:21 +0000 URL: https://git.openjdk.org/loom/commit/cee54de41bc9593dee72a5ae58404808edf417c8 8319988: Wrong heading for inherited nested classes Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/NestedClassWriter.java ! test/langtools/jdk/javadoc/doclet/testHiddenTag/TestHiddenTag.java ! test/langtools/jdk/javadoc/doclet/testInterface/TestInterface.java Changeset: 30d89538 Author: Hannes Walln?fer Date: 2023-11-20 18:32:20 +0000 URL: https://git.openjdk.org/loom/commit/30d895383eda37ba1475825a258feb0a15da1526 8275889: Search dialog has redundant scrollbars Reviewed-by: jjg ! 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/resources/stylesheet.css ! test/langtools/jdk/javadoc/doclet/checkStylesheetClasses/CheckStylesheetClasses.java Changeset: 020c9007 Author: Aleksey Shipilev Date: 2023-11-20 19:01:20 +0000 URL: https://git.openjdk.org/loom/commit/020c9007f8e9cc4b46a58d7955284f43a6ac913b 8320052: Zero: Use __atomic built-ins for atomic RMW operations Reviewed-by: dholmes, eastigeevich ! src/hotspot/os_cpu/bsd_zero/atomic_bsd_zero.hpp ! src/hotspot/os_cpu/bsd_zero/os_bsd_zero.cpp ! src/hotspot/os_cpu/linux_zero/atomic_linux_zero.hpp ! src/hotspot/os_cpu/linux_zero/os_linux_zero.cpp Changeset: 6b96bb64 Author: Aleksey Shipilev Date: 2023-11-20 19:05:57 +0000 URL: https://git.openjdk.org/loom/commit/6b96bb640aa91d96877b8ceea5fed359607c1e45 8319777: Zero: Support 8-byte cmpxchg Reviewed-by: dholmes, stuefe ! src/hotspot/cpu/zero/vm_version_zero.cpp Changeset: 2b4e9914 Author: Weijun Wang Date: 2023-11-20 19:20:06 +0000 URL: https://git.openjdk.org/loom/commit/2b4e99140a315d3da765b2edb031b38725a05f1c 8320208: Update Public Suffix List to b5bf572 Reviewed-by: mullan ! src/java.base/share/data/publicsuffixlist/VERSION ! src/java.base/share/data/publicsuffixlist/public_suffix_list.dat ! src/java.base/share/legal/public_suffix.md ! test/jdk/sun/security/util/RegisteredDomain/tests.dat Changeset: fcb4df26 Author: Weijun Wang Date: 2023-11-20 23:28:48 +0000 URL: https://git.openjdk.org/loom/commit/fcb4df26f18c7a10e4511f4be948c887f14ee093 8320192: SHAKE256 does not work correctly if n >= 137 Co-authored-by: Ferenc Rakoczi Reviewed-by: mpowers, valeriep ! src/java.base/share/classes/sun/security/provider/SHA3.java + src/java.base/share/classes/sun/security/provider/SHAKE128.java Changeset: 099a8f5b Author: Jaikiran Pai Date: 2023-11-21 06:10:47 +0000 URL: https://git.openjdk.org/loom/commit/099a8f5b2f924fddd43ff72f3f7c6f34b6c15b0f 8308144: Uncontrolled memory consumption in SSLFlowDelegate.Reader Co-authored-by: Sergey Zhuravlev Reviewed-by: dfuchs, djelinski ! src/java.net.http/share/classes/jdk/internal/net/http/common/SSLFlowDelegate.java + test/jdk/java/net/httpclient/whitebox/SSLFlowDelegateTestDriver.java + test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/SSLFlowDelegateTest.java Changeset: 303757b3 Author: Tobias Hartmann Date: 2023-11-21 07:18:04 +0000 URL: https://git.openjdk.org/loom/commit/303757b3a0d73329c954b28f08058fb60e5c9729 8319879: Stress mode to randomize incremental inlining decision Reviewed-by: kvn, roland ! src/hotspot/share/compiler/compilerDefinitions.cpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/doCall.cpp ! test/hotspot/jtreg/compiler/ciReplay/TestIncrementalInlining.java ! test/hotspot/jtreg/compiler/intrinsics/klass/CastNullCheckDroppingsTest.java ! test/hotspot/jtreg/compiler/uncommontrap/Decompile.java Changeset: 3544d2dd Author: Cesar Soares Lucas Committer: Tobias Hartmann Date: 2023-11-21 07:20:28 +0000 URL: https://git.openjdk.org/loom/commit/3544d2dd869c4c712f5c5ed172ddb7b1683e9a7f 8319784: VM crash during heap dump after JDK-8287061 Reviewed-by: kvn, thartmann, shade ! src/hotspot/share/code/debugInfo.cpp ! src/hotspot/share/code/debugInfo.hpp + test/hotspot/jtreg/compiler/c2/TestReduceAllocationAndHeapDump.java Changeset: 46e4028a Author: ArsenyBochkarev <71529134+ArsenyBochkarev at users.noreply.github.com> Committer: Vladimir Kempik Date: 2023-11-21 07:36:55 +0000 URL: https://git.openjdk.org/loom/commit/46e4028adf411b453c94e884a3229f6bdf084369 8316592: RISC-V: implement poly1305 intrinsic Reviewed-by: fyang, luhenry, mli ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/riscv/vm_version_riscv.cpp Changeset: 839dd653 Author: Serguei Spitsyn Date: 2023-11-21 08:17:43 +0000 URL: https://git.openjdk.org/loom/commit/839dd653663867f770fbe4af0a57468675eb12db 8319244: implement JVMTI handshakes support for virtual threads Reviewed-by: pchilanomate, amenkov ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiEnvBase.hpp ! src/hotspot/share/runtime/vmOperation.hpp Changeset: 604d29a8 Author: Adam Sotona Date: 2023-11-21 10:04:54 +0000 URL: https://git.openjdk.org/loom/commit/604d29a8c911c1064ba0fab17f9192bb4e640709 8304446: javap --system flag doesn't override system APIs Reviewed-by: jlahoda ! src/jdk.jdeps/share/classes/com/sun/tools/javap/JavapTask.java Changeset: c4aee66d Author: Adam Sotona Date: 2023-11-21 10:08:48 +0000 URL: https://git.openjdk.org/loom/commit/c4aee66d742008848e5b5bc8ce3b2e3032a39bc3 8320222: Wrong bytecode accepted, and StackMap table generated Reviewed-by: jlahoda ! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java ! test/jdk/jdk/classfile/StackMapsTest.java Changeset: e055fae1 Author: Magnus Ihse Bursie Date: 2023-11-21 10:09:21 +0000 URL: https://git.openjdk.org/loom/commit/e055fae104a887c436da9f2924e88029518d5d96 8264425: Update building.md on non-English locales on Windows Reviewed-by: naoto, erikj ! doc/building.html ! doc/building.md Changeset: 92320707 Author: Daniel Lund?n Committer: David Holmes Date: 2023-11-21 10:58:09 +0000 URL: https://git.openjdk.org/loom/commit/923207073af985a1b72de3c777d55b0c2d392b25 8318480: Obsolete UseCounterDecay and remove CounterDecayMinIntervalLength Reviewed-by: thartmann, lmesnik, dholmes ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/MaterializeVirtualObjectTest.java ! test/hotspot/jtreg/compiler/tiered/ConstantGettersTransitionsTest.java ! test/hotspot/jtreg/compiler/tiered/Level2RecompilationTest.java ! test/hotspot/jtreg/compiler/tiered/LevelTransitionTest.java ! test/hotspot/jtreg/compiler/tiered/NonTieredLevelsTest.java ! test/hotspot/jtreg/compiler/tiered/TieredLevelsTest.java ! test/hotspot/jtreg/compiler/whitebox/ClearMethodStateTest.java ! test/hotspot/jtreg/compiler/whitebox/CompilerWhiteBoxTest.java ! test/hotspot/jtreg/compiler/whitebox/DeoptimizeAllTest.java ! test/hotspot/jtreg/compiler/whitebox/DeoptimizeFramesTest.java ! test/hotspot/jtreg/compiler/whitebox/DeoptimizeMethodTest.java ! test/hotspot/jtreg/compiler/whitebox/EnqueueMethodForCompilationTest.java ! test/hotspot/jtreg/compiler/whitebox/ForceNMethodSweepTest.java ! test/hotspot/jtreg/compiler/whitebox/GetNMethodTest.java ! test/hotspot/jtreg/compiler/whitebox/IsMethodCompilableTest.java ! test/hotspot/jtreg/compiler/whitebox/LockCompilationTest.java ! test/hotspot/jtreg/compiler/whitebox/MakeMethodNotCompilableTest.java ! test/hotspot/jtreg/testlibrary/ctw/Makefile ! test/hotspot/jtreg/testlibrary/ctw/src/sun/hotspot/tools/ctw/CtwRunner.java Changeset: 21a59b9f Author: Alan Bateman Date: 2023-11-21 14:05:32 +0000 URL: https://git.openjdk.org/loom/commit/21a59b9f4e46ebd32cff8f1000fe9ad56c918431 8282726: java/net/vthread/BlockingSocketOps.java timeout/hang intermittently on Windows Reviewed-by: djelinski ! src/java.base/aix/classes/sun/nio/ch/PollsetPoller.java ! src/java.base/linux/classes/sun/nio/ch/EPollPoller.java ! src/java.base/macosx/classes/sun/nio/ch/KQueuePoller.java ! src/java.base/share/classes/sun/nio/ch/Poller.java ! src/java.base/windows/classes/sun/nio/ch/PipeImpl.java ! src/java.base/windows/classes/sun/nio/ch/WEPollPoller.java ! test/jdk/java/net/vthread/BlockingSocketOps.java ! test/jdk/java/nio/channels/vthread/BlockingChannelOps.java Changeset: 570dffb1 Author: Daniel Fuchs Date: 2023-11-21 14:09:46 +0000 URL: https://git.openjdk.org/loom/commit/570dffb104fc37f053fcdf38a24aa2cabdc921c0 8310807: java/nio/channels/DatagramChannel/Connect.java timed out Reviewed-by: msheppar, jpai ! test/jdk/java/nio/channels/DatagramChannel/Connect.java From jai.forums2013 at gmail.com Wed Nov 22 01:55:05 2023 From: jai.forums2013 at gmail.com (Jaikiran Pai) Date: Wed, 22 Nov 2023 07:25:05 +0530 Subject: Reporting issues with virtual threads In-Reply-To: References: Message-ID: Hello Philip, On 21/11/23 11:04 pm, Philip Boutros wrote: > ... > At least two of these issues (HttpClient thread explosion and > ReadableByteChannel/HttpResponseInputStream deadlock)?are in the Java > core libraries?but I'm at a loss as to how to proceed since I don't > have Author status to even report them to https://bugs.openjdk.org/ > let alone fix and PR them myself. > For future reference, for submitting bugs a Author status isn't needed. You can use https://bugs.java.com/bugdatabase/ to report issues. For this specific discussion, like Alan already noted, the net-dev mailing list would be a good place to start the discussion. -Jaikiran -------------- next part -------------- An HTML attachment was scrubbed... URL: From duke at openjdk.org Wed Nov 22 11:35:00 2023 From: duke at openjdk.org (duke) Date: Wed, 22 Nov 2023 11:35:00 GMT Subject: git: openjdk/loom: fibers: 11 new changesets Message-ID: Changeset: 53eb6f12 Author: Adam Sotona Date: 2023-11-21 15:11:00 +0000 URL: https://git.openjdk.org/loom/commit/53eb6f126b1a56bc651cf1078a27ec697e2dcf37 8187591: -Werror turns incubator module warning to an error Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Lint.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties ! src/jdk.compiler/share/classes/module-info.java ! src/jdk.compiler/share/man/javac.1 ! test/langtools/tools/javac/modules/IncubatingTest.java Changeset: 9598ff83 Author: Evgeny Nikitin Committer: Tobias Hartmann Date: 2023-11-21 15:12:57 +0000 URL: https://git.openjdk.org/loom/commit/9598ff83860235281a08091128b5df90a4a76916 8315969: compiler/rangechecks/TestRangeCheckHoistingScaledIV.java: make flagless Reviewed-by: thartmann, chagedorn ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/compiler/rangechecks/TestRangeCheckHoistingScaledIV.java Changeset: 9311749e Author: Magnus Ihse Bursie Date: 2023-11-21 16:27:15 +0000 URL: https://git.openjdk.org/loom/commit/9311749edca0a8afdd2d15fb059be08389a5a1de 8320526: Use title case in building.md Reviewed-by: iris ! doc/building.html ! doc/building.md Changeset: c4aba875 Author: Vladimir Kozlov Date: 2023-11-21 16:48:24 +0000 URL: https://git.openjdk.org/loom/commit/c4aba875708f1701e8f1b6fa9676f42e235ec461 8320272: Make method_entry_barrier address shared Reviewed-by: dlong ! src/hotspot/cpu/aarch64/c2_CodeStubs_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/stubRoutines_aarch64.cpp ! src/hotspot/cpu/aarch64/stubRoutines_aarch64.hpp ! src/hotspot/cpu/arm/gc/shared/barrierSetAssembler_arm.cpp ! src/hotspot/cpu/arm/stubGenerator_arm.cpp ! src/hotspot/cpu/arm/stubRoutines_arm.cpp ! src/hotspot/cpu/arm/stubRoutines_arm.hpp ! src/hotspot/cpu/ppc/gc/shared/barrierSetAssembler_ppc.cpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/ppc/stubRoutines_ppc.hpp ! src/hotspot/cpu/ppc/stubRoutines_ppc_64.cpp ! src/hotspot/cpu/riscv/c2_CodeStubs_riscv.cpp ! src/hotspot/cpu/riscv/gc/shared/barrierSetAssembler_riscv.cpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/riscv/stubRoutines_riscv.cpp ! src/hotspot/cpu/riscv/stubRoutines_riscv.hpp ! src/hotspot/cpu/s390/gc/shared/barrierSetAssembler_s390.cpp ! src/hotspot/cpu/s390/stubGenerator_s390.cpp ! src/hotspot/cpu/s390/stubRoutines_s390.cpp ! src/hotspot/cpu/s390/stubRoutines_s390.hpp ! src/hotspot/cpu/x86/c2_CodeStubs_x86.cpp ! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/stubRoutines_x86.hpp ! src/hotspot/cpu/x86/stubRoutines_x86_32.cpp ! src/hotspot/cpu/x86/stubRoutines_x86_64.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/runtime/stubRoutines.hpp Changeset: 61d81d64 Author: Shaojin Wen Committer: Naoto Sato Date: 2023-11-21 17:00:18 +0000 URL: https://git.openjdk.org/loom/commit/61d81d6496a38e43a6039abc041b67626f06f5c9 8317742: ISO Standard Date Format implementation consistency on DateTimeFormatter and String.format Reviewed-by: rriggs, naoto ! src/java.base/share/classes/java/util/Formatter.java ! test/jdk/java/util/Formatter/BasicDateTime.java Changeset: 1c0bd81a Author: Weijun Wang Date: 2023-11-21 17:46:11 +0000 URL: https://git.openjdk.org/loom/commit/1c0bd81a10f97c752818163a573d5983c7e481ac 8319124: Update XML Security for Java to 3.0.3 Reviewed-by: mullan ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/Init.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/JCEMapper.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/MessageDigestAlgorithm.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/SignatureAlgorithm.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/SignatureAlgorithmSpi.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/ECDSAUtils.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/IntegrityHmac.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/SignatureBaseRSA.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/SignatureDSA.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/SignatureECDSA.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/SignatureEDDSA.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/Canonicalizer.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/helper/AttrCompare.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer11_OmitComments.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer11_WithComments.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315Excl.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315ExclOmitComments.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315ExclWithComments.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315OmitComments.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315WithComments.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/CanonicalizerBase.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/CanonicalizerPhysical.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/NameSpaceSymbTable.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/exceptions/XMLSecurityException.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/KeyInfo.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/DEREncodedKeyValue.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/KeyInfoReference.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/KeyName.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/KeyValue.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/MgmtData.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/PGPData.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/RetrievalMethod.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/SPKIData.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/X509Data.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/keyvalues/DSAKeyValue.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/keyvalues/ECKeyValue.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/keyvalues/RSAKeyValue.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/x509/XMLX509CRL.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/x509/XMLX509Certificate.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/x509/XMLX509Digest.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/x509/XMLX509IssuerSerial.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/x509/XMLX509SKI.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/x509/XMLX509SubjectName.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/KeyResolver.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/PrivateKeyResolver.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/RSAKeyValueResolver.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/SecretKeyResolver.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/SingleKeyResolver.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/X509CertificateResolver.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/X509DigestResolver.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/X509SKIResolver.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/X509SubjectNameResolver.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/storage/StorageResolver.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/storage/implementations/KeyStoreResolver.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/storage/implementations/SingleCertificateResolver.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/parser/XMLParser.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/parser/XMLParserImpl.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/Manifest.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/ObjectContainer.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/Reference.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/SignatureProperties.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/SignatureProperty.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/SignedInfo.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/XMLSignature.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/XMLSignatureInput.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/reference/ReferenceSubTreeData.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/Base64.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/DOMNamespaceContext.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/DigesterOutputStream.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/ElementProxy.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/HelperNodeList.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/JDKXPathAPI.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/JDKXPathFactory.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/JavaUtils.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/Signature11ElementProxy.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/SignatureElementProxy.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/SignerOutputStream.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/UnsyncByteArrayOutputStream.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/XMLUtils.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/implementations/ResolverDirectHTTP.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/implementations/ResolverFragment.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/implementations/ResolverLocalFilesystem.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/implementations/ResolverXPointer.java ! src/java.xml.crypto/share/classes/javax/xml/crypto/dsig/SignatureMethod.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/DigesterOutputStream.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/MacOutputStream.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/AbstractDOMSignatureMethod.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/ApacheCanonicalizer.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/ApacheData.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/ApacheNodeSetData.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/ApacheOctetStreamData.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/ApacheTransform.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMCanonicalXMLC14N11Method.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMCanonicalXMLC14NMethod.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMCanonicalizationMethod.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMCryptoBinary.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMDigestMethod.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMEnvelopedTransform.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMExcC14NMethod.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMHMACSignatureMethod.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMKeyInfo.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMKeyInfoFactory.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMKeyName.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMKeyValue.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMManifest.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMPGPData.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMRSAPSSSignatureMethod.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMReference.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMRetrievalMethod.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignatureMethod.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignatureProperties.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignatureProperty.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignedInfo.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMStructure.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMSubTreeData.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMTransform.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMURIDereferencer.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMX509Data.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMX509IssuerSerial.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMXMLObject.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMXMLSignature.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMXMLSignatureFactory.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMXPathFilter2Transform.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMXPathTransform.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMXSLTTransform.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/Utils.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/XMLDSigRI.java ! src/java.xml.crypto/share/legal/santuario.md ! test/jdk/javax/xml/crypto/dsig/GenerationTests.java Changeset: f69e6653 Author: Phil Race Date: 2023-11-21 17:46:29 +0000 URL: https://git.openjdk.org/loom/commit/f69e6653f86a7dd781db6c8523f114c0d3f7ccbc 8318364: Add an FFM-based implementation of harfbuzz OpenType layout Reviewed-by: jdv, psadhukhan ! src/java.base/share/classes/module-info.java + src/java.desktop/share/classes/sun/font/HBShaper.java ! src/java.desktop/share/classes/sun/font/SunLayoutEngine.java + src/java.desktop/share/native/libfontmanager/HBShaper_Panama.c + src/java.desktop/share/native/libfontmanager/hb-jdk-font-p.cc + src/java.desktop/share/native/libfontmanager/hb-jdk-p.h + test/jdk/java/awt/font/GlyphVector/LayoutCompatTest.java Changeset: 6d824364 Author: Matias Saavedra Silva Date: 2023-11-21 19:02:48 +0000 URL: https://git.openjdk.org/loom/commit/6d824364c2fefa3185a8a15bdd41537fad31427c 8320278: ARM32 build is broken after JDK-8301997 Reviewed-by: coleenp, stuefe ! src/hotspot/cpu/arm/interp_masm_arm.cpp ! src/hotspot/cpu/arm/interp_masm_arm.hpp ! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp ! src/hotspot/cpu/arm/templateTable_arm.cpp ! src/hotspot/cpu/arm/templateTable_arm.hpp Changeset: e47cf611 Author: Alec Su Committer: Phil Race Date: 2023-11-21 19:26:49 +0000 URL: https://git.openjdk.org/loom/commit/e47cf611c9490225e50a548787cbba66ab147058 8074211: javax.sound.midi: Error with send System Exclusive messages of different length 8250667: MIDI sysex over USB scrambled when reply length matches previous message Reviewed-by: prr ! src/java.desktop/windows/native/libjsound/PLATFORM_API_WinOS_MidiIn.cpp ! src/java.desktop/windows/native/libjsound/PLATFORM_API_WinOS_MidiOut.c ! src/java.desktop/windows/native/libjsound/PLATFORM_API_WinOS_Util.c ! src/java.desktop/windows/native/libjsound/PLATFORM_API_WinOS_Util.h ! test/jdk/javax/sound/midi/SysexMessage/SendRawSysexMessage.java Changeset: af360274 Author: Alan Bateman Date: 2023-11-22 10:25:07 +0000 URL: https://git.openjdk.org/loom/commit/af3602745be72490653e1b5b140c5891dc900c96 Merge with jdk-22+25 ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/ProblemList.txt Changeset: d11d03e1 Author: Alan Bateman Date: 2023-11-22 10:28:05 +0000 URL: https://git.openjdk.org/loom/commit/d11d03e157c44da12a13ef09db7d22d8f8fd87fe Temporarily exclude compiler/arguments/TestC1Globals.java from wrapper runs ! test/hotspot/jtreg/ProblemList-Virtual.txt From duke at openjdk.org Wed Nov 22 11:35:30 2023 From: duke at openjdk.org (duke) Date: Wed, 22 Nov 2023 11:35:30 GMT Subject: git: openjdk/loom: master: 9 new changesets Message-ID: Changeset: 53eb6f12 Author: Adam Sotona Date: 2023-11-21 15:11:00 +0000 URL: https://git.openjdk.org/loom/commit/53eb6f126b1a56bc651cf1078a27ec697e2dcf37 8187591: -Werror turns incubator module warning to an error Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Lint.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties ! src/jdk.compiler/share/classes/module-info.java ! src/jdk.compiler/share/man/javac.1 ! test/langtools/tools/javac/modules/IncubatingTest.java Changeset: 9598ff83 Author: Evgeny Nikitin Committer: Tobias Hartmann Date: 2023-11-21 15:12:57 +0000 URL: https://git.openjdk.org/loom/commit/9598ff83860235281a08091128b5df90a4a76916 8315969: compiler/rangechecks/TestRangeCheckHoistingScaledIV.java: make flagless Reviewed-by: thartmann, chagedorn ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/compiler/rangechecks/TestRangeCheckHoistingScaledIV.java Changeset: 9311749e Author: Magnus Ihse Bursie Date: 2023-11-21 16:27:15 +0000 URL: https://git.openjdk.org/loom/commit/9311749edca0a8afdd2d15fb059be08389a5a1de 8320526: Use title case in building.md Reviewed-by: iris ! doc/building.html ! doc/building.md Changeset: c4aba875 Author: Vladimir Kozlov Date: 2023-11-21 16:48:24 +0000 URL: https://git.openjdk.org/loom/commit/c4aba875708f1701e8f1b6fa9676f42e235ec461 8320272: Make method_entry_barrier address shared Reviewed-by: dlong ! src/hotspot/cpu/aarch64/c2_CodeStubs_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/stubRoutines_aarch64.cpp ! src/hotspot/cpu/aarch64/stubRoutines_aarch64.hpp ! src/hotspot/cpu/arm/gc/shared/barrierSetAssembler_arm.cpp ! src/hotspot/cpu/arm/stubGenerator_arm.cpp ! src/hotspot/cpu/arm/stubRoutines_arm.cpp ! src/hotspot/cpu/arm/stubRoutines_arm.hpp ! src/hotspot/cpu/ppc/gc/shared/barrierSetAssembler_ppc.cpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/ppc/stubRoutines_ppc.hpp ! src/hotspot/cpu/ppc/stubRoutines_ppc_64.cpp ! src/hotspot/cpu/riscv/c2_CodeStubs_riscv.cpp ! src/hotspot/cpu/riscv/gc/shared/barrierSetAssembler_riscv.cpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/riscv/stubRoutines_riscv.cpp ! src/hotspot/cpu/riscv/stubRoutines_riscv.hpp ! src/hotspot/cpu/s390/gc/shared/barrierSetAssembler_s390.cpp ! src/hotspot/cpu/s390/stubGenerator_s390.cpp ! src/hotspot/cpu/s390/stubRoutines_s390.cpp ! src/hotspot/cpu/s390/stubRoutines_s390.hpp ! src/hotspot/cpu/x86/c2_CodeStubs_x86.cpp ! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/stubRoutines_x86.hpp ! src/hotspot/cpu/x86/stubRoutines_x86_32.cpp ! src/hotspot/cpu/x86/stubRoutines_x86_64.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/runtime/stubRoutines.hpp Changeset: 61d81d64 Author: Shaojin Wen Committer: Naoto Sato Date: 2023-11-21 17:00:18 +0000 URL: https://git.openjdk.org/loom/commit/61d81d6496a38e43a6039abc041b67626f06f5c9 8317742: ISO Standard Date Format implementation consistency on DateTimeFormatter and String.format Reviewed-by: rriggs, naoto ! src/java.base/share/classes/java/util/Formatter.java ! test/jdk/java/util/Formatter/BasicDateTime.java Changeset: 1c0bd81a Author: Weijun Wang Date: 2023-11-21 17:46:11 +0000 URL: https://git.openjdk.org/loom/commit/1c0bd81a10f97c752818163a573d5983c7e481ac 8319124: Update XML Security for Java to 3.0.3 Reviewed-by: mullan ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/Init.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/JCEMapper.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/MessageDigestAlgorithm.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/SignatureAlgorithm.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/SignatureAlgorithmSpi.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/ECDSAUtils.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/IntegrityHmac.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/SignatureBaseRSA.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/SignatureDSA.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/SignatureECDSA.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/SignatureEDDSA.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/Canonicalizer.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/helper/AttrCompare.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer11_OmitComments.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer11_WithComments.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315Excl.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315ExclOmitComments.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315ExclWithComments.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315OmitComments.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315WithComments.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/CanonicalizerBase.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/CanonicalizerPhysical.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/NameSpaceSymbTable.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/exceptions/XMLSecurityException.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/KeyInfo.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/DEREncodedKeyValue.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/KeyInfoReference.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/KeyName.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/KeyValue.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/MgmtData.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/PGPData.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/RetrievalMethod.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/SPKIData.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/X509Data.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/keyvalues/DSAKeyValue.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/keyvalues/ECKeyValue.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/keyvalues/RSAKeyValue.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/x509/XMLX509CRL.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/x509/XMLX509Certificate.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/x509/XMLX509Digest.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/x509/XMLX509IssuerSerial.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/x509/XMLX509SKI.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/x509/XMLX509SubjectName.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/KeyResolver.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/PrivateKeyResolver.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/RSAKeyValueResolver.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/SecretKeyResolver.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/SingleKeyResolver.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/X509CertificateResolver.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/X509DigestResolver.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/X509SKIResolver.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/X509SubjectNameResolver.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/storage/StorageResolver.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/storage/implementations/KeyStoreResolver.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/storage/implementations/SingleCertificateResolver.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/parser/XMLParser.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/parser/XMLParserImpl.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/Manifest.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/ObjectContainer.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/Reference.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/SignatureProperties.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/SignatureProperty.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/SignedInfo.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/XMLSignature.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/XMLSignatureInput.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/reference/ReferenceSubTreeData.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/Base64.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/DOMNamespaceContext.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/DigesterOutputStream.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/ElementProxy.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/HelperNodeList.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/JDKXPathAPI.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/JDKXPathFactory.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/JavaUtils.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/Signature11ElementProxy.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/SignatureElementProxy.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/SignerOutputStream.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/UnsyncByteArrayOutputStream.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/XMLUtils.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/implementations/ResolverDirectHTTP.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/implementations/ResolverFragment.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/implementations/ResolverLocalFilesystem.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/implementations/ResolverXPointer.java ! src/java.xml.crypto/share/classes/javax/xml/crypto/dsig/SignatureMethod.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/DigesterOutputStream.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/MacOutputStream.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/AbstractDOMSignatureMethod.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/ApacheCanonicalizer.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/ApacheData.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/ApacheNodeSetData.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/ApacheOctetStreamData.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/ApacheTransform.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMCanonicalXMLC14N11Method.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMCanonicalXMLC14NMethod.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMCanonicalizationMethod.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMCryptoBinary.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMDigestMethod.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMEnvelopedTransform.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMExcC14NMethod.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMHMACSignatureMethod.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMKeyInfo.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMKeyInfoFactory.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMKeyName.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMKeyValue.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMManifest.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMPGPData.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMRSAPSSSignatureMethod.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMReference.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMRetrievalMethod.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignatureMethod.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignatureProperties.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignatureProperty.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignedInfo.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMStructure.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMSubTreeData.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMTransform.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMURIDereferencer.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMX509Data.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMX509IssuerSerial.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMXMLObject.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMXMLSignature.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMXMLSignatureFactory.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMXPathFilter2Transform.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMXPathTransform.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMXSLTTransform.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/Utils.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/XMLDSigRI.java ! src/java.xml.crypto/share/legal/santuario.md ! test/jdk/javax/xml/crypto/dsig/GenerationTests.java Changeset: f69e6653 Author: Phil Race Date: 2023-11-21 17:46:29 +0000 URL: https://git.openjdk.org/loom/commit/f69e6653f86a7dd781db6c8523f114c0d3f7ccbc 8318364: Add an FFM-based implementation of harfbuzz OpenType layout Reviewed-by: jdv, psadhukhan ! src/java.base/share/classes/module-info.java + src/java.desktop/share/classes/sun/font/HBShaper.java ! src/java.desktop/share/classes/sun/font/SunLayoutEngine.java + src/java.desktop/share/native/libfontmanager/HBShaper_Panama.c + src/java.desktop/share/native/libfontmanager/hb-jdk-font-p.cc + src/java.desktop/share/native/libfontmanager/hb-jdk-p.h + test/jdk/java/awt/font/GlyphVector/LayoutCompatTest.java Changeset: 6d824364 Author: Matias Saavedra Silva Date: 2023-11-21 19:02:48 +0000 URL: https://git.openjdk.org/loom/commit/6d824364c2fefa3185a8a15bdd41537fad31427c 8320278: ARM32 build is broken after JDK-8301997 Reviewed-by: coleenp, stuefe ! src/hotspot/cpu/arm/interp_masm_arm.cpp ! src/hotspot/cpu/arm/interp_masm_arm.hpp ! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp ! src/hotspot/cpu/arm/templateTable_arm.cpp ! src/hotspot/cpu/arm/templateTable_arm.hpp Changeset: e47cf611 Author: Alec Su Committer: Phil Race Date: 2023-11-21 19:26:49 +0000 URL: https://git.openjdk.org/loom/commit/e47cf611c9490225e50a548787cbba66ab147058 8074211: javax.sound.midi: Error with send System Exclusive messages of different length 8250667: MIDI sysex over USB scrambled when reply length matches previous message Reviewed-by: prr ! src/java.desktop/windows/native/libjsound/PLATFORM_API_WinOS_MidiIn.cpp ! src/java.desktop/windows/native/libjsound/PLATFORM_API_WinOS_MidiOut.c ! src/java.desktop/windows/native/libjsound/PLATFORM_API_WinOS_Util.c ! src/java.desktop/windows/native/libjsound/PLATFORM_API_WinOS_Util.h ! test/jdk/javax/sound/midi/SysexMessage/SendRawSysexMessage.java From Alan.Bateman at oracle.com Fri Nov 24 10:23:42 2023 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Fri, 24 Nov 2023 10:23:42 +0000 Subject: Reporting issues with virtual threads In-Reply-To: References: Message-ID: <6b49734b-5e12-4b99-93ed-cbe4a19d8ad8@oracle.com> On 21/11/2023 19:23, Philip Boutros wrote: > Thanks Alan > > I'll follow up with the net-dev on the *HttpClient thread ex**plosion > *and *ReadableByteChannel/**HttpResponseInputStream deadlock *issues. > > On the HTTP/2 issue you reference, it's not at all related to virtual > threads (I just happened to find it incidentally) and Google's > endpoints do in fact limit the stream count to 100. The problem > appears when one wants to go over 100, for a given scheme:host:port > there seems to be no way (even using additional HttpClient objects) to > establish an additional connection and hence?a new 100 streams. Maybe > I'll take that one to net-dev too. > Yes please. I didn't see anything in the article that looks like an issue with the JDK's http client but I'm sure the details can be discussed on net-dev. -Alan -------------- next part -------------- An HTML attachment was scrubbed... URL: From mark.reinhold at oracle.com Wed Nov 29 15:18:54 2023 From: mark.reinhold at oracle.com (Mark Reinhold) Date: Wed, 29 Nov 2023 15:18:54 +0000 Subject: New candidate JEP: 464: Scoped Values (Second Preview) Message-ID: <20231129151443.ED3C864FC4F@eggemoggin.niobe.net> https://openjdk.org/jeps/464 Summary: Introduce scoped values, which enable the safe and efficient sharing of immutable data within and across threads. They are preferred to thread-local variables, especially when using large numbers of virtual threads. This is a preview API. - Mark From pedro.lamarao at prodist.com.br Wed Nov 29 15:40:22 2023 From: pedro.lamarao at prodist.com.br (=?UTF-8?Q?Pedro_Lamar=C3=A3o?=) Date: Wed, 29 Nov 2023 12:40:22 -0300 Subject: New candidate JEP: 464: Scoped Values (Second Preview) In-Reply-To: <20231129151443.ED3C864FC4F@eggemoggin.niobe.net> References: <20231129151443.ED3C864FC4F@eggemoggin.niobe.net> Message-ID: Hello all, thanks for your hard work! In section "Thread-local variables for sharing", in the code listing, near (2), we read "Application.handle(request, response)". Was that meant to be "application.handle(request, response)"? Atte. Pedro. Em qua., 29 de nov. de 2023 ?s 12:21, Mark Reinhold < mark.reinhold at oracle.com> escreveu: > https://openjdk.org/jeps/464 > > Summary: Introduce scoped values, which enable the safe and efficient > sharing of immutable data within and across threads. They are preferred > to thread-local variables, especially when using large numbers of > virtual threads. This is a preview API. > > - Mark -------------- next part -------------- An HTML attachment was scrubbed... URL: From spullara at gmail.com Wed Nov 29 19:49:14 2023 From: spullara at gmail.com (Sam Pullara) Date: Wed, 29 Nov 2023 11:49:14 -0800 Subject: New candidate JEP: 464: Scoped Values (Second Preview) In-Reply-To: References: <20231129151443.ED3C864FC4F@eggemoggin.niobe.net> Message-ID: I think that is just pseudocode and is probably fine. "Frameowrk" is misspelled though. On Wed, Nov 29, 2023 at 7:40?AM Pedro Lamar?o wrote: > Hello all, thanks for your hard work! > In section "Thread-local variables for sharing", in the code listing, near > (2), we read "Application.handle(request, response)". > Was that meant to be "application.handle(request, response)"? > Atte. > Pedro. > > Em qua., 29 de nov. de 2023 ?s 12:21, Mark Reinhold < > mark.reinhold at oracle.com> escreveu: > >> https://openjdk.org/jeps/464 >> >> Summary: Introduce scoped values, which enable the safe and efficient >> sharing of immutable data within and across threads. They are preferred >> to thread-local variables, especially when using large numbers of >> virtual threads. This is a preview API. >> >> - Mark > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From eric at kolotyluk.net Wed Nov 29 21:18:15 2023 From: eric at kolotyluk.net (Eric Kolotyluk) Date: Wed, 29 Nov 2023 13:18:15 -0800 Subject: New candidate JEP: 464: Scoped Values (Second Preview) In-Reply-To: <20231129151443.ED3C864FC4F@eggemoggin.niobe.net> References: <20231129151443.ED3C864FC4F@eggemoggin.niobe.net> Message-ID: <66693b8a-d57a-4003-b366-efb58fed279d@kolotyluk.net> Wow, great introduction. I never really grokked Thread Local Variables before, but now it makes much more sense with this explanation. And, I can easily see why Scoped Values are better in most cases. As an aside, someone noted, I forget where, that Scoped Values are a little like 'implicits' in Scala, now 'given' and 'using.' I have never really liked implicit in Scala, mostly because it was abused so frequently, but this JEP better explains the use case. Thanks. On 2023-11-29 7:18 a.m., Mark Reinhold wrote: > https://openjdk.org/jeps/464 > > Summary: Introduce scoped values, which enable the safe and efficient > sharing of immutable data within and across threads. They are preferred > to thread-local variables, especially when using large numbers of > virtual threads. This is a preview API. > > - Mark From duke at openjdk.org Thu Nov 30 11:57:59 2023 From: duke at openjdk.org (duke) Date: Thu, 30 Nov 2023 11:57:59 GMT Subject: git: openjdk/loom: fibers: 113 new changesets Message-ID: <21fa3319-b961-4c5f-9a69-91b556cf57c2@openjdk.org> Changeset: d1af748a Author: Xin Liu Date: 2023-11-22 03:23:45 +0000 URL: https://git.openjdk.org/loom/commit/d1af748ab470e1068d03a8f8bc1a7445eff721fa 8309067: gtest/AsyncLogGtest.java fails again in stderrOutput_vm Reviewed-by: jsjolen, dholmes ! test/hotspot/gtest/logging/test_asynclog.cpp Changeset: b3616c9a Author: Hao Sun Date: 2023-11-22 05:32:57 +0000 URL: https://git.openjdk.org/loom/commit/b3616c9ac09a29824441dea4588ce53fa443067d 8320131: Zero build fails on macOS after JDK-8254693 Reviewed-by: dholmes, jvernee ! src/java.base/share/native/libfallbackLinker/fallbackLinker.c Changeset: 2c31ca52 Author: Dan Heidinga Committer: David Holmes Date: 2023-11-22 05:49:51 +0000 URL: https://git.openjdk.org/loom/commit/2c31ca525b1cd70c3dfcb0463c8c984bdd7c886a 8320335: Deprecate `RegisterFinalizersAtInit` option and code Reviewed-by: eosterlund, dholmes ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: 98edb03a Author: Thomas Stuefe Date: 2023-11-22 09:20:19 +0000 URL: https://git.openjdk.org/loom/commit/98edb03abe1692dcf5c6c463011b895d6e59b8cb 8320382: Remove CompressedKlassPointers::is_valid_base() Reviewed-by: rkennke, aph ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/oops/compressedKlass.cpp ! src/hotspot/share/oops/compressedKlass.hpp Changeset: ceb02903 Author: Christian Stein Date: 2023-11-22 09:49:37 +0000 URL: https://git.openjdk.org/loom/commit/ceb0290335269374da3a366a5d24dd0b7fa722a0 8320447: Remove obsolete `LintCategory.hidden` Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Lint.java Changeset: 5e818318 Author: Feilong Jiang Date: 2023-11-22 10:13:17 +0000 URL: https://git.openjdk.org/loom/commit/5e818318eac8cda7d42b599dc7d7d44e5c299a9f 8320399: RISC-V: Some format clean-up in opto assembly code Reviewed-by: fyang ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/riscv.ad Changeset: 6ce0ebb8 Author: Matthew Donovan Date: 2023-11-22 13:00:56 +0000 URL: https://git.openjdk.org/loom/commit/6ce0ebb858d3112f136e12d3ad595f805f6871a0 8295343: sun/security/pkcs11 tests fail on Linux RHEL 8.6 and newer Reviewed-by: erikj, ihse, valeriep ! doc/testing.html ! doc/testing.md ! test/jdk/ProblemList.txt ! test/jdk/sun/security/pkcs11/PKCS11Test.java ! test/jdk/sun/security/pkcs11/README ! test/jdk/sun/security/tools/keytool/NssTest.java ! test/jdk/sun/security/tools/keytool/p11-nss.txt Changeset: bf0a904f Author: suchismith Committer: Martin Doerr Date: 2023-11-22 13:39:25 +0000 URL: https://git.openjdk.org/loom/commit/bf0a904f0e2f29e9967c38e437b702d92c096e88 8318175: AIX PPC64: Handle alignment of double in structs Reviewed-by: mdoerr, amitkumar ! test/jdk/java/foreign/nested/libNested.c ! test/jdk/java/foreign/shared.h Changeset: 8b47a149 Author: Varada M Committer: Matthias Baesken Date: 2023-11-22 13:43:33 +0000 URL: https://git.openjdk.org/loom/commit/8b47a14958913c70291d46afdde4e527f9bdc91a 8320309: AIX: pthreads created by foreign test library don't work as expected Reviewed-by: mdoerr, mbaesken, stuefe ! test/lib/native/testlib_threads.h Changeset: c39d001c Author: Patricio Chilano Mateo Date: 2023-11-22 14:59:47 +0000 URL: https://git.openjdk.org/loom/commit/c39d001c7a1ae9eb322a7bb621a03e18c9bf02a1 8319137: release _object in ObjectMonitor dtor to avoid races Reviewed-by: stefank, aboldtch, shade, dcubed, eosterlund ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/synchronizer.cpp Changeset: 25cebe8c Author: suchismith1993 Committer: Amit Kumar Date: 2023-11-22 15:43:34 +0000 URL: https://git.openjdk.org/loom/commit/25cebe8c3ed5c03b4da2da5bb2f7637c8cd40581 8317799: AIX PPC64: FFI symbol lookup doesn't find symbols Reviewed-by: mdoerr, ihse, dholmes, jvernee ! make/modules/java.base/Lib.gmk + src/java.base/aix/native/libsyslookup/syslookup.c Changeset: 35526d02 Author: Sonia Zaldana Calles Committer: Thomas Stuefe Date: 2023-11-22 16:01:27 +0000 URL: https://git.openjdk.org/loom/commit/35526d02c3fc6c31112a97a510d000c357b7e308 8257076: os::scan_pages is empty on all platforms Reviewed-by: dholmes, stuefe ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/gc/parallel/mutableNUMASpace.cpp ! src/hotspot/share/gc/parallel/mutableNUMASpace.hpp ! src/hotspot/share/runtime/os.hpp Changeset: 5d4a54bc Author: Sonia Zaldana Calles Committer: Thomas Stuefe Date: 2023-11-22 16:03:45 +0000 URL: https://git.openjdk.org/loom/commit/5d4a54bccd9f7a163944f8fdf805af95b0ae1ade 8319449: compiler/print/CompileCommandPrintMemStat.java fails on Graal Reviewed-by: kvn, stuefe ! test/hotspot/jtreg/compiler/print/CompileCommandPrintMemStat.java Changeset: 524da141 Author: Martin Doerr Date: 2023-11-22 16:08:54 +0000 URL: https://git.openjdk.org/loom/commit/524da141e7976cb136fa1769714a01235cd39508 8320418: PPC64: invokevfinal_helper duplicates code to handle ResolvedMethodEntry Reviewed-by: rrich, lucy ! src/hotspot/cpu/ppc/templateTable_ppc.hpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/share/interpreter/templateInterpreter.cpp Changeset: a4bd9e4d Author: Arseny Bochkarev Committer: Vladimir Kempik Date: 2023-11-22 16:13:49 +0000 URL: https://git.openjdk.org/loom/commit/a4bd9e4d0bca0218f27a405b8154425441c10f3f 8319440: RISC-V: jdk can't be built with clang due to register keyword Reviewed-by: fyang ! src/hotspot/os_cpu/linux_riscv/vm_version_linux_riscv.cpp Changeset: 93bdc2a6 Author: Joe Wang Date: 2023-11-22 17:11:26 +0000 URL: https://git.openjdk.org/loom/commit/93bdc2a6db91a95d6ee52ec92080e586c694dad5 8306055: Add a built-in Catalog to JDK XML module Reviewed-by: ihse, lancea, alanb ! make/modules/java.xml/Java.gmk ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/PropertyManager.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLEntityManager.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/SAXParserImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchemaFactory.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/SAXParser.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/XIncludeAwareParserConfiguration.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/XML11Configuration.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/XMLParser.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/ParserConfigurationSettings.java ! src/java.xml/share/classes/javax/xml/catalog/Util.java + src/java.xml/share/classes/jdk/xml/internal/JdkCatalog.java ! src/java.xml/share/classes/jdk/xml/internal/JdkConstants.java ! src/java.xml/share/classes/jdk/xml/internal/JdkXmlUtils.java ! src/java.xml/share/classes/jdk/xml/internal/SecuritySupport.java ! src/java.xml/share/classes/jdk/xml/internal/XMLSecurityManager.java + src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/JDKCatalog.xml + src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/java/dtd/preferences.dtd + src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/java/dtd/properties.dtd ! src/java.xml/share/classes/module-info.java ! test/jaxp/javax/xml/jaxp/libs/jaxp/library/JAXPPolicyManager.java ! test/jaxp/javax/xml/jaxp/unittest/catalog/CatalogSupportBase.java + test/jaxp/javax/xml/jaxp/unittest/common/catalog/CatalogTestBase.java + test/jaxp/javax/xml/jaxp/unittest/common/catalog/DOMTest.java + test/jaxp/javax/xml/jaxp/unittest/common/catalog/SAXTest.java + test/jaxp/javax/xml/jaxp/unittest/common/catalog/SchemaTest.java + test/jaxp/javax/xml/jaxp/unittest/common/catalog/StAXTest.java + test/jaxp/javax/xml/jaxp/unittest/common/catalog/TransformTest.java + test/jaxp/javax/xml/jaxp/unittest/common/catalog/testcatalog/TestCatalog.xml = test/jaxp/javax/xml/jaxp/unittest/common/catalog/testcatalog/dtds/XSLDTD.dtd + test/jaxp/javax/xml/jaxp/unittest/common/catalog/testcatalog/dtds/paramEntity.dtd = test/jaxp/javax/xml/jaxp/unittest/common/catalog/testcatalog/dtds/test.dtd = test/jaxp/javax/xml/jaxp/unittest/common/catalog/testcatalog/xinclude/XI_red.dtd = test/jaxp/javax/xml/jaxp/unittest/common/catalog/testcatalog/xinclude/XI_simple.xml + test/jaxp/javax/xml/jaxp/unittest/common/catalog/testcatalog/xinclude/XI_test2.xml + test/jaxp/javax/xml/jaxp/unittest/common/catalog/testcatalog/xinclude/XI_utf8.xml = test/jaxp/javax/xml/jaxp/unittest/common/catalog/testcatalog/xsds/XSDImport_person.xsd = test/jaxp/javax/xml/jaxp/unittest/common/catalog/testcatalog/xsds/XSDImport_product.xsd = test/jaxp/javax/xml/jaxp/unittest/common/catalog/testcatalog/xsds/XSDInclude_person.xsd = test/jaxp/javax/xml/jaxp/unittest/common/catalog/testcatalog/xsds/XSDInclude_product.xsd = test/jaxp/javax/xml/jaxp/unittest/common/catalog/testcatalog/xsds/val_test.xsd + test/jaxp/javax/xml/jaxp/unittest/common/config/files/catalog2.properties ! test/jaxp/javax/xml/jaxp/unittest/common/config/files/jaxp.properties ! test/jaxp/javax/xml/jaxp/unittest/common/dtd/DTDTestBase.java ! test/jaxp/javax/xml/jaxp/unittest/common/util/TestBase.java + test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/XI_roottest.xml + test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/test.xml + test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/testExternalParameter.xml Changeset: 1629a905 Author: Thomas Schatzl Date: 2023-11-22 17:17:11 +0000 URL: https://git.openjdk.org/loom/commit/1629a9059bd2e0f07559a384be4276c7dc13eff2 8320331: G1 Full GC Heap verification relies on metadata not reset before verification Reviewed-by: iwalulya, ayang ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/heapRegion.hpp ! src/hotspot/share/gc/g1/heapRegion.inline.hpp ! test/hotspot/jtreg/runtime/Metaspace/FragmentMetaspace.java Changeset: 407cdd4c Author: Jonathan Gibbons Date: 2023-11-22 17:23:38 +0000 URL: https://git.openjdk.org/loom/commit/407cdd4cac4c78c50d5f27299d6d65e082a966ca 8320207: doclet incorrectly chooses code font for a See Also link Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/LinkTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SeeTaglet.java ! test/langtools/jdk/javadoc/doclet/testGenericTypeLink/TestGenericTypeLink.java ! test/langtools/jdk/javadoc/doclet/testSeeLinkAnchor/TestSeeLinkAnchor.java ! test/langtools/jdk/javadoc/doclet/testSeeTag/TestSeeTag.java + test/langtools/jdk/javadoc/doclet/testSeeTag/TestSeeTagFont.java Changeset: 30462f9d Author: Aleksey Shipilev Date: 2023-11-22 17:55:17 +0000 URL: https://git.openjdk.org/loom/commit/30462f9da40d3a7ec18fcf46e2154fabb5fd4753 8318986: Improve GenericWaitBarrier performance Reviewed-by: rehn, iwalulya, pchilanomate ! src/hotspot/share/utilities/waitBarrier_generic.cpp ! src/hotspot/share/utilities/waitBarrier_generic.hpp Changeset: 572b14ac Author: Chris Plummer Date: 2023-11-22 17:59:42 +0000 URL: https://git.openjdk.org/loom/commit/572b14ac8697497d9c0aefe92864075e712c171e 8320536: problemlist failing serviceability/attach/ConcAttachTest.java test on macosx Reviewed-by: amenkov, dholmes ! test/hotspot/jtreg/ProblemList.txt Changeset: aac43184 Author: Oliver Lockwood Committer: Daniel Fuchs Date: 2023-11-22 18:25:44 +0000 URL: https://git.openjdk.org/loom/commit/aac43184319d852eb792c83dfb52d74a3126108d 8320577: Improve MessageHeader's toString() function to make HttpURLConnection's debug log readable Reviewed-by: dfuchs, jpai ! src/java.base/share/classes/sun/net/www/MessageHeader.java Changeset: 6016536a Author: Erik Gahlin Date: 2023-11-22 20:48:42 +0000 URL: https://git.openjdk.org/loom/commit/6016536ab96e154f4eaff10ac19f590c812e5377 8314745: JFR: @StackFilter Reviewed-by: mgronlun ! src/hotspot/share/jfr/jni/jfrJavaSupport.cpp ! src/hotspot/share/jfr/jni/jfrJavaSupport.hpp ! src/hotspot/share/jfr/jni/jfrJniMethod.cpp ! src/hotspot/share/jfr/jni/jfrJniMethod.hpp ! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp + src/hotspot/share/jfr/recorder/stacktrace/jfrStackFilter.cpp + src/hotspot/share/jfr/recorder/stacktrace/jfrStackFilter.hpp + src/hotspot/share/jfr/recorder/stacktrace/jfrStackFilterRegistry.cpp + src/hotspot/share/jfr/recorder/stacktrace/jfrStackFilterRegistry.hpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTrace.cpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTrace.hpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTraceRepository.cpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTraceRepository.hpp ! src/jdk.jfr/share/classes/jdk/jfr/events/ProcessStartEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/SecurityPropertyModificationEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/SecurityProviderServiceEvent.java + src/jdk.jfr/share/classes/jdk/jfr/events/StackFilter.java ! src/jdk.jfr/share/classes/jdk/jfr/events/TLSHandshakeEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ThreadSleepEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventControl.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataRepository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/TypeLibrary.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/event/EventWriter.java + test/jdk/jdk/jfr/api/metadata/annotations/TestStackFilter.java + test/jdk/jdk/jfr/api/metadata/annotations/UnloadableClass.java ! test/jdk/jdk/jfr/event/os/TestProcessStart.java ! test/jdk/jdk/jfr/event/runtime/TestThreadSleepEvent.java ! test/jdk/jdk/jfr/event/security/TestSecurityPropertyModificationEvent.java ! test/jdk/jdk/jfr/event/security/TestSecurityProviderServiceEvent.java ! test/jdk/jdk/jfr/event/security/TestTLSHandshakeEvent.java ! test/jdk/jdk/jfr/jvm/TestGetStackTraceId.java ! test/lib/jdk/test/lib/jfr/Events.java Changeset: 2bb4b939 Author: Justin Lu Date: 2023-11-23 00:27:27 +0000 URL: https://git.openjdk.org/loom/commit/2bb4b9398d65e3f37f34e45476c969ff0afb1540 8319569: Several java/util tests should be updated to accept VM flags Reviewed-by: naoto, lancea ! test/jdk/java/util/Calendar/SupplementalJapaneseEraTestRun.java ! test/jdk/java/util/Currency/PropertiesTest.sh ! test/jdk/java/util/Locale/LocaleProvidersRun.java ! test/jdk/java/util/ResourceBundle/Control/MissingResourceCauseTestRun.java ! test/jdk/java/util/ResourceBundle/modules/ModuleTestUtil.java ! test/jdk/java/util/ResourceBundle/modules/layer/LayerTest.java ! test/jdk/java/util/ResourceBundle/modules/unnamed/UnNamedTest.java ! test/jdk/java/util/ResourceBundle/modules/visibility/VisibilityTest.java ! test/jdk/java/util/TimeZone/CustomTzIDCheckDST.java ! test/jdk/java/util/TimeZone/TimeZoneDatePermissionCheckRun.java ! test/jdk/java/util/logging/LoggingDeadlock2.java ! test/jdk/java/util/zip/EntryCount64k.java Changeset: 864b39a8 Author: Feilong Jiang Date: 2023-11-23 00:50:27 +0000 URL: https://git.openjdk.org/loom/commit/864b39a89398731bfde9af10c3d7797ff5d05760 8320564: RISC-V: Minimal build failed after JDK-8316592 Reviewed-by: fyang, shade ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp Changeset: 14193a04 Author: Jan Lahoda Date: 2023-11-23 07:15:43 +0000 URL: https://git.openjdk.org/loom/commit/14193a049ebcbd3639962729c631293b8d3a9114 8314614: jdk/jshell/ImportTest.java failed with "InternalError: Failed remote listen" 8312140: jdk/jshell tests failed with JDI socket timeouts Reviewed-by: asotona ! test/langtools/jdk/jshell/AnalyzeSnippetTest.java ! test/langtools/jdk/jshell/CustomInputToolBuilder.java ! test/langtools/jdk/jshell/ExecutionControlTestBase.java ! test/langtools/jdk/jshell/FailOverDirectExecutionControlTest.java ! test/langtools/jdk/jshell/FailOverExecutionControlDyingLaunchTest.java ! test/langtools/jdk/jshell/FailOverExecutionControlHangingLaunchTest.java ! test/langtools/jdk/jshell/FailOverExecutionControlHangingListenTest.java ! test/langtools/jdk/jshell/FailOverExecutionControlTest.java ! test/langtools/jdk/jshell/IdGeneratorTest.java ! test/langtools/jdk/jshell/KullaTesting.java + test/langtools/jdk/jshell/Presets.java ! test/langtools/jdk/jshell/ReplToolTesting.java ! test/langtools/jdk/jshell/StartOptionTest.java ! test/langtools/jdk/jshell/ToolReloadTest.java ! test/langtools/jdk/jshell/UITesting.java Changeset: 06d957fd Author: Aleksey Shipilev Date: 2023-11-23 08:20:38 +0000 URL: https://git.openjdk.org/loom/commit/06d957fd7c1ff59f314315969a545a8f4a5137be 8320582: Zero: Misplaced CX8 enablement flag Reviewed-by: dholmes ! src/hotspot/cpu/zero/vm_version_zero.cpp Changeset: c49fb4fc Author: Christian Hagedorn Date: 2023-11-23 08:36:34 +0000 URL: https://git.openjdk.org/loom/commit/c49fb4fca278a35795023116df1023c9018f0844 8320403: C2: PrintIdeal is no longer dumped to tty when xtty is set Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/compile.cpp Changeset: 8db7bad9 Author: Daniel Lund?n Committer: Emanuel Peter Date: 2023-11-23 08:42:09 +0000 URL: https://git.openjdk.org/loom/commit/8db7bad992a0f31de9c7e00c2657c18670539102 8319813: Remove upper limit on number of compiler phases in phasetype.hpp Reviewed-by: chagedorn, rcastanedalo, epeter ! src/hotspot/share/compiler/compilerDirectives.cpp ! src/hotspot/share/compiler/compilerDirectives.hpp ! src/hotspot/share/compiler/compilerOracle.cpp ! src/hotspot/share/compiler/directivesParser.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/phasetype.hpp Changeset: 99b9cb0a Author: Ivan ?ipka Committer: Mark Sheppard Date: 2023-11-23 10:31:23 +0000 URL: https://git.openjdk.org/loom/commit/99b9cb0a2eae1196f2127cd48e4085f19a90c4b4 8320586: update manual test/jdk/TEST.groups Reviewed-by: msheppar ! test/jdk/TEST.groups Changeset: 3787ff8d Author: Axel Boldt-Christmas Date: 2023-11-23 12:41:51 +0000 URL: https://git.openjdk.org/loom/commit/3787ff8d1d8dbcaaebb9616c5bc543e2fe21a90c 8319700: [AArch64] C2 compilation fails with "Field too big for insn" Reviewed-by: aph, thartmann ! src/hotspot/cpu/aarch64/gc/z/zBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/z/zBarrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/gc/z/z_aarch64.ad ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.hpp Changeset: beaa79c2 Author: Magnus Ihse Bursie Date: 2023-11-23 15:15:12 +0000 URL: https://git.openjdk.org/loom/commit/beaa79c28b4b61229613d0323b1519606d413a4a 8320663: Fix C syntax in LIB_SETUP_HSDIS_BINUTILS Co-authored-by: Galder Zamarre?o Reviewed-by: rehn ! make/autoconf/lib-hsdis.m4 Changeset: 06f040ba Author: Pavel Rappo Date: 2023-11-23 15:52:04 +0000 URL: https://git.openjdk.org/loom/commit/06f040ba3ad4dab5588b79e9d0b013a4edd8ef73 8320645: DocLint should use javax.lang.model to detect default constructors Reviewed-by: jlahoda, jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java Changeset: 6d79e0aa Author: Yuri Gaevsky Committer: Vladimir Kempik Date: 2023-11-23 16:06:05 +0000 URL: https://git.openjdk.org/loom/commit/6d79e0aa3c32f687d5120811de955d5ae19e0fb2 8318159: RISC-V: Improve itable_stub Reviewed-by: fyang, rehn ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/vtableStubs_riscv.cpp Changeset: cb95e393 Author: Abhishek Kumar Date: 2023-11-23 16:18:46 +0000 URL: https://git.openjdk.org/loom/commit/cb95e393b638d49a2ac07d3173f1ad7581176e7b 8224261: JProgressBar always with border painted around it Reviewed-by: aivanov, dnguyen ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthProgressBarUI.java + test/jdk/javax/swing/JProgressBar/TestProgressBarBorder.java Changeset: 6f263111 Author: Gerg? Barany Committer: Tom Rodriguez Date: 2023-11-23 18:33:19 +0000 URL: https://git.openjdk.org/loom/commit/6f263111a1812873291e91870e341ccce804d049 8318490: Increase timeout for JDK tests that are close to the limit when run with libgraal Reviewed-by: dnsimon, never, thartmann ! test/hotspot/jtreg/compiler/intrinsics/string/TestStringIntrinsicRangeChecks.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastAVX1.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastAVX2.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastAVX512.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastAVX512BW.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastAVX512DQ.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastNeon.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastSVE.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/thread/thread007.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/thread/thread008.java ! test/jdk/jdk/incubator/vector/Byte128VectorTests.java ! test/jdk/jdk/incubator/vector/Byte256VectorTests.java ! test/jdk/jdk/incubator/vector/Byte512VectorTests.java ! test/jdk/jdk/incubator/vector/Byte64VectorTests.java ! test/jdk/jdk/incubator/vector/ByteMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Double128VectorTests.java ! test/jdk/jdk/incubator/vector/Double256VectorTests.java ! test/jdk/jdk/incubator/vector/Double512VectorTests.java ! test/jdk/jdk/incubator/vector/Double64VectorTests.java ! test/jdk/jdk/incubator/vector/DoubleMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Float128VectorTests.java ! test/jdk/jdk/incubator/vector/Float256VectorTests.java ! test/jdk/jdk/incubator/vector/Float512VectorTests.java ! test/jdk/jdk/incubator/vector/Float64VectorTests.java ! test/jdk/jdk/incubator/vector/FloatMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Int128VectorTests.java ! test/jdk/jdk/incubator/vector/Int256VectorTests.java ! test/jdk/jdk/incubator/vector/Int512VectorTests.java ! test/jdk/jdk/incubator/vector/Int64VectorTests.java ! test/jdk/jdk/incubator/vector/IntMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Long128VectorTests.java ! test/jdk/jdk/incubator/vector/Long256VectorTests.java ! test/jdk/jdk/incubator/vector/Long512VectorTests.java ! test/jdk/jdk/incubator/vector/Long64VectorTests.java ! test/jdk/jdk/incubator/vector/LongMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Short128VectorTests.java ! test/jdk/jdk/incubator/vector/Short256VectorTests.java ! test/jdk/jdk/incubator/vector/Short512VectorTests.java ! test/jdk/jdk/incubator/vector/Short64VectorTests.java ! test/jdk/jdk/incubator/vector/ShortMaxVectorTests.java ! test/jdk/jdk/incubator/vector/templates/Unit-header.template Changeset: 28026434 Author: Jiangli Zhou Date: 2023-11-23 19:25:29 +0000 URL: https://git.openjdk.org/loom/commit/28026434f74726d72857e781b8f1c3d12aba9125 8314243: Make VM_Exit::wait_for_threads_in_native_to_block wait for user threads time configurable Reviewed-by: dholmes ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/vmOperations.cpp Changeset: 14557e72 Author: Afshin Zafari Date: 2023-11-23 22:16:57 +0000 URL: https://git.openjdk.org/loom/commit/14557e72ef55c6161a3fa0c1960f7be618a34bf1 8314502: Change the comparator taking version of GrowableArray::find to be a template method Reviewed-by: jsjolen, sspitsyn, stefank ! src/hotspot/share/gc/parallel/mutableNUMASpace.cpp ! src/hotspot/share/gc/parallel/mutableNUMASpace.hpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/prims/jvmtiImpl.hpp ! src/hotspot/share/runtime/perfData.cpp ! src/hotspot/share/runtime/perfData.hpp ! src/hotspot/share/runtime/unhandledOops.cpp ! src/hotspot/share/runtime/unhandledOops.hpp ! src/hotspot/share/services/diagnosticFramework.cpp ! src/hotspot/share/services/diagnosticFramework.hpp ! src/hotspot/share/services/management.cpp ! src/hotspot/share/utilities/growableArray.hpp ! test/hotspot/gtest/utilities/test_growableArray.cpp Changeset: c75c3887 Author: David Holmes Date: 2023-11-23 22:23:42 +0000 URL: https://git.openjdk.org/loom/commit/c75c38871ee7b5c9f7f0c195d649c16967f786bb 8318776: Require supports_cx8 to always be true Reviewed-by: eosterlund, shade, dcubed ! make/data/hotspot-symbols/symbols-unix ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp ! src/hotspot/cpu/arm/vm_version_arm_32.cpp ! src/hotspot/cpu/ppc/vm_version_ppc.cpp ! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.cpp ! src/hotspot/cpu/riscv/vm_version_riscv.cpp ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp ! src/hotspot/cpu/s390/vm_version_s390.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoah_x86_64.ad ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/cpu/zero/vm_version_zero.cpp ! src/hotspot/os_cpu/linux_arm/atomic_linux_arm.hpp ! src/hotspot/share/c1/c1_Compiler.cpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.cpp ! src/hotspot/share/jfr/utilities/jfrAllocation.cpp ! src/hotspot/share/jfr/utilities/jfrSpinlockHelper.hpp ! src/hotspot/share/oops/accessBackend.cpp ! src/hotspot/share/oops/accessBackend.hpp ! src/hotspot/share/oops/accessBackend.inline.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/abstract_vm_version.cpp ! src/hotspot/share/runtime/abstract_vm_version.hpp ! src/hotspot/share/runtime/atomic.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/vm_version.cpp ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicLong.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicLongFieldUpdater.java - src/java.base/share/native/libjava/AtomicLong.c ! test/hotspot/gtest/runtime/test_atomic.cpp - test/jdk/java/util/concurrent/atomic/VMSupportsCS8.java Changeset: df1b896e Author: Doug Simon Date: 2023-11-23 23:36:08 +0000 URL: https://git.openjdk.org/loom/commit/df1b896e01f4e7feeff90c1836aa395201fc4e4e 8320679: [JVMCI] invalid code in PushLocalFrame event message Reviewed-by: never ! src/hotspot/share/jvmci/jvmciEnv.cpp Changeset: fc314740 Author: Jan Lahoda Date: 2023-11-24 06:30:08 +0000 URL: https://git.openjdk.org/loom/commit/fc314740e947b2338ab9e4d4fce0c4f52de56c4b 8318913: The module-infos for --release data do not contain pre-set versions Co-authored-by: Erik Joelsson Reviewed-by: vromero, ihse ! make/Main.gmk ! make/autoconf/boot-jdk.m4 ! make/autoconf/spec.gmk.in ! make/langtools/src/classes/build/tools/symbolgenerator/CreateSymbols.java - make/langtools/src/classes/build/tools/symbolgenerator/TransitiveDependencies.java ! make/modules/jdk.compiler/Gendata.gmk ! src/jdk.compiler/share/classes/com/sun/tools/javac/platform/JDKPlatformProvider.java ! test/langtools/tools/javac/platform/CanHandleClassFilesTest.java + test/langtools/tools/javac/platform/ModuleVersionTest.java + test/langtools/tools/javac/platform/NonExportedPermittedTypes.java + test/langtools/tools/javac/platform/NonExportedPermittedTypes.out ! test/langtools/tools/javac/platform/NonExportedSuperTypes.java + test/langtools/tools/javac/platform/ReleaseAndEnablePreview.java ! test/langtools/tools/javac/platform/createsymbols/CreateSymbolsTestImpl.java Changeset: 26c33904 Author: Matthias Baesken Date: 2023-11-24 07:56:40 +0000 URL: https://git.openjdk.org/loom/commit/26c3390421f4888eb59017cadb2bf21a15e25b5e 8320383: refresh libraries cache on AIX in VMError::report Reviewed-by: stuefe, mdoerr ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/utilities/vmError.cpp Changeset: 0c9a61c1 Author: Jan Lahoda Date: 2023-11-24 09:05:39 +0000 URL: https://git.openjdk.org/loom/commit/0c9a61c18545c7bd48e54e6b4e523b9ad8d0507d 8319220: Pattern matching switch with a lot of cases is unduly slow Reviewed-by: asotona, vromero ! src/java.base/share/classes/java/lang/runtime/SwitchBootstraps.java ! test/jdk/java/lang/runtime/SwitchBootstrapsTest.java Changeset: 4d50df63 Author: Daniel Jeli?ski Date: 2023-11-24 14:55:57 +0000 URL: https://git.openjdk.org/loom/commit/4d50df63b6ea76fd6a6c387593c3d6bc9429007b 8320691: Timeout handler on Windows takes 2 hours to complete Reviewed-by: stuefe, jpai, ihse, alanb ! test/failure_handler/src/share/conf/windows.properties Changeset: 6aa19766 Author: Martin Doerr Date: 2023-11-24 22:44:25 +0000 URL: https://git.openjdk.org/loom/commit/6aa197667ad05bd93adf3afc7b06adbfb2b18a22 8320363: ppc64 TypeEntries::type_unknown logic looks wrong, missed optimization opportunity Reviewed-by: lucy, rrich ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp Changeset: 91279fcf Author: Axel Boldt-Christmas Date: 2023-11-27 07:22:32 +0000 URL: https://git.openjdk.org/loom/commit/91279fcf058a6bb16a7749c328179ab94227bb8d 8319778: Remove unreachable code in ObjectSynchronizer::exit Reviewed-by: rkennke, dholmes, pchilanomate, dcubed ! src/hotspot/share/runtime/lockStack.hpp ! src/hotspot/share/runtime/lockStack.inline.hpp ! src/hotspot/share/runtime/synchronizer.cpp Changeset: bddcd086 Author: Conor Cleary Date: 2023-11-27 08:09:10 +0000 URL: https://git.openjdk.org/loom/commit/bddcd086b7c76d915aaa76427c2ae4088ad4239f 8304701: Request with timeout aborts later in-flight request on HTTP/1.1 cxn Reviewed-by: dfuchs, michaelm ! src/java.net.http/share/classes/jdk/internal/net/http/MultiExchange.java + test/jdk/java/net/httpclient/RedirectTimeoutTest.java Changeset: f6e5559a Author: Christoph Langer Date: 2023-11-27 08:21:59 +0000 URL: https://git.openjdk.org/loom/commit/f6e5559ae9d1c8b84b31af5d36e93b43e7731ba5 8320601: ProblemList java/lang/invoke/lambda/LambdaFileEncodingSerialization.java on linux-all Reviewed-by: mbaesken ! test/jdk/ProblemList.txt Changeset: 28d3762b Author: Adam Sotona Date: 2023-11-27 08:25:31 +0000 URL: https://git.openjdk.org/loom/commit/28d3762bd30a31623f2ed97a1870313d3a2b9acb 8320618: NPE: Cannot invoke "java.lang.constant.ClassDesc.isArray()" because "this.sym" is null Reviewed-by: alanb ! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java ! test/jdk/jdk/classfile/StackMapsTest.java Changeset: 12723688 Author: Prasanta Sadhukhan Date: 2023-11-27 09:01:22 +0000 URL: https://git.openjdk.org/loom/commit/12723688ca49d379d43fd0fd0e55a28afe299687 8318113: CSS.BackgroundImage doesn't implement equals Reviewed-by: aivanov, tr, prr ! src/java.desktop/share/classes/javax/swing/text/html/CSS.java ! test/jdk/javax/swing/text/html/CSS/CSSAttributeEqualityBug.java Changeset: a40d8d97 Author: Ekaterina Vergizova Committer: Yuri Nesterenko Date: 2023-11-27 13:38:44 +0000 URL: https://git.openjdk.org/loom/commit/a40d8d97e84d88d1a65aba81bfc09339be95e427 8314220: Configurable InlineCacheBuffer size Reviewed-by: dlong, kvn ! src/hotspot/share/code/icBuffer.cpp ! src/hotspot/share/code/stubs.cpp ! src/hotspot/share/compiler/compilerDefinitions.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: 4977922a Author: Jasmine Karthikeyan Committer: Tobias Hartmann Date: 2023-11-27 14:44:08 +0000 URL: https://git.openjdk.org/loom/commit/4977922a3f48613d18da021c619093ce210749f8 8320330: Improve implementation of RShift Value Reviewed-by: thartmann, chagedorn ! src/hotspot/share/opto/mulnode.cpp + test/hotspot/jtreg/compiler/c2/irTests/RShiftINodeIdealizationTests.java + test/hotspot/jtreg/compiler/c2/irTests/RShiftLNodeIdealizationTests.java Changeset: a006d7ea Author: Magnus Ihse Bursie Date: 2023-11-27 14:52:42 +0000 URL: https://git.openjdk.org/loom/commit/a006d7eae02772e9c25dd69a5ac5c7fc612a2f54 8294549: configure script should detect unsupported path Co-authored-by: Mike Duigou Reviewed-by: erikj ! configure ! make/autoconf/configure Changeset: f9e9131e Author: Albert Mingkun Yang Date: 2023-11-27 16:09:20 +0000 URL: https://git.openjdk.org/loom/commit/f9e9131e126802af95f27abdd667e310033fd1de 8319703: Serial: Remove generationSpec Reviewed-by: cjplummer, tschatzl ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/generation.cpp ! src/hotspot/share/gc/serial/generation.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp - src/hotspot/share/gc/shared/generationSpec.cpp - src/hotspot/share/gc/shared/generationSpec.hpp ! src/hotspot/share/gc/shared/vmStructs_gc.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/GenCollectedHeap.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/GenerationSpec.java Changeset: 5e24aaf4 Author: Vicente Romero Date: 2023-11-27 16:23:02 +0000 URL: https://git.openjdk.org/loom/commit/5e24aaf4f7f11862ec8ac9d5c3e65d614104fb2c 8320001: javac crashes while adding type annotations to the return type of a constructor Reviewed-by: cushon, jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java + test/langtools/tools/javac/annotations/typeAnnotations/TypeAnnosOnConstructorsTest.java Changeset: 12e983a7 Author: Archie Cobbs Committer: Vicente Romero Date: 2023-11-27 17:26:52 +0000 URL: https://git.openjdk.org/loom/commit/12e983a72e72ed56741ddc45e47d337716a8da65 8194743: Compiler implementation for Statements before super() Reviewed-by: vromero, jwaters, mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/AttrContext.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Enter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! src/jdk.jshell/share/classes/jdk/jshell/ExpressionToTypeInfo.java ! test/langtools/tools/javac/AnonymousClass/AnonymousInSuperCallNegTest.out + test/langtools/tools/javac/SuperInit/SuperInitFails.java + test/langtools/tools/javac/SuperInit/SuperInitFails.out + test/langtools/tools/javac/SuperInit/SuperInitGood.java ! test/langtools/tools/javac/diags/examples.not-yet.txt - test/langtools/tools/javac/diags/examples/CallMustBeFirst.java = test/langtools/tools/javac/diags/examples/CallOnlyInConstructor.java + test/langtools/tools/javac/diags/examples/CallsNotAllowedHere.java + test/langtools/tools/javac/diags/examples/FeatureStatementsBeforeSuper.java ! test/langtools/tools/javac/diags/examples/FirstInvocationMustBeAnotherConstructor.java + test/langtools/tools/javac/diags/examples/RedundantSuperclassInit.java + test/langtools/tools/javac/diags/examples/ReturnBeforeSuperclassInit.java ! test/langtools/tools/javac/records/RecordCompilationTests.java Changeset: f0a12c57 Author: Magnus Ihse Bursie Date: 2023-11-27 17:32:41 +0000 URL: https://git.openjdk.org/loom/commit/f0a12c571b3c2e7f5c1cdadb70742f27a69f93e3 8320763: Fix spacing arround assignment in spec.gmk.in Reviewed-by: erikj, iris ! make/autoconf/spec.gmk.in Changeset: 82967f45 Author: steveatgh Committer: Sandhya Viswanathan Date: 2023-11-27 17:35:39 +0000 URL: https://git.openjdk.org/loom/commit/82967f45db3b9555be03fcabdba380852ea21e2c 8310159: Bulk copy with Unsafe::arrayCopy is slower compared to memcpy Co-authored-by: Maurizio Cimadamore Reviewed-by: thartmann, jbhateja, sviswanathan ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_64_arraycopy.cpp + test/micro/org/openjdk/bench/java/lang/ArrayCopyAlignedLarge.java Changeset: 6871a2ff Author: Joe Darcy Date: 2023-11-27 20:36:29 +0000 URL: https://git.openjdk.org/loom/commit/6871a2ff1207d3ee70973b1c4ee9bd09969c185b 8320803: Update SourceVersion.RELEASE_22 description for language changes Reviewed-by: jjg ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java Changeset: 5f7f2c4e Author: Alexey Semenyuk Date: 2023-11-27 21:42:47 +0000 URL: https://git.openjdk.org/loom/commit/5f7f2c4ea07d41c2f280ca341b49c857c1436224 8320249: tools/jpackage/share/AddLauncherTest.java#id1 fails intermittently on Windows in verifyDescription Reviewed-by: almatvee ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/ExecutableRebrander.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources.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 ! src/jdk.jpackage/windows/native/libjpackage/ResourceEditor.cpp ! src/jdk.jpackage/windows/native/libjpackage/ResourceEditor.h ! src/jdk.jpackage/windows/native/libjpackage/jpackage.cpp Changeset: 1bb250c9 Author: Dean Long Date: 2023-11-27 22:01:37 +0000 URL: https://git.openjdk.org/loom/commit/1bb250c9e6b65d1a7a2b90eeb7d6e3a936fb8e8e 8261837: SIGSEGV in ciVirtualCallTypeData::translate_from Co-authored-by: Fei Yang Reviewed-by: iveresov, vlivanov, kvn ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.cpp ! src/hotspot/cpu/riscv/interp_masm_riscv.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp Changeset: 726f854b Author: Alexey Semenyuk Date: 2023-11-27 22:20:43 +0000 URL: https://git.openjdk.org/loom/commit/726f854b141dc2f6474e81c7bcf12608bf6577ae 8320706: RuntimePackageTest.testUsrInstallDir test fails on Linux Reviewed-by: almatvee ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java Changeset: 7848ed77 Author: Alexey Semenyuk Date: 2023-11-27 22:28:38 +0000 URL: https://git.openjdk.org/loom/commit/7848ed779b8c292fe78b5e4c90a7504e034e1bf0 8301856: Generated .spec file for RPM installers uninstalls desktop launcher on update Reviewed-by: almatvee ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/DesktopIntegration.java ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxLaunchersAsServices.java ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxPackageBundler.java + src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/common_utils.sh ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/desktop_utils.sh ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/services_utils.sh ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/template.preinst ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/template.prerm ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/template.spec ! src/jdk.jpackage/unix/classes/jdk/jpackage/internal/ShellCustomAction.java ! src/jdk.jpackage/unix/classes/jdk/jpackage/internal/UnixLaunchersAsServices.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/AdditionalLauncher.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LauncherAsServiceVerifier.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LinuxHelper.java + test/jdk/tools/jpackage/linux/ServiceAndDesktopTest.java + test/jdk/tools/jpackage/linux/UpgradeTest.java Changeset: f1a24f6d Author: Michael McMahon Date: 2023-11-27 22:43:48 +0000 URL: https://git.openjdk.org/loom/commit/f1a24f6d4827f9b8648dd2afe6d606dab67d51fe 8318599: HttpURLConnection cache issues leading to crashes in JGSS w/ native GSS introduced by 8303809 Reviewed-by: dfuchs ! src/java.base/share/classes/sun/net/www/protocol/http/NegotiateAuthentication.java Changeset: 0678253b Author: Joe Wang Date: 2023-11-28 06:48:22 +0000 URL: https://git.openjdk.org/loom/commit/0678253bffca91775d29d2942f48c806ab4d2cab 8320602: Lock contention in SchemaDVFactory.getInstance() Reviewed-by: iris, lancea ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/SchemaDVFactory.java Changeset: 20aae3c4 Author: Galder Zamarren?o Committer: Andrew Dinn Date: 2023-11-28 08:33:23 +0000 URL: https://git.openjdk.org/loom/commit/20aae3c4388ac33af54bbe25328c5fe817c0bd5f 8320533: Adjust capstone integration for v6 changes Reviewed-by: ihse, aph ! make/Hsdis.gmk ! make/autoconf/lib-hsdis.m4 ! make/autoconf/spec.gmk.in ! src/utils/hsdis/capstone/hsdis-capstone.c Changeset: debf0ecf Author: Kevin Walls Date: 2023-11-28 09:48:40 +0000 URL: https://git.openjdk.org/loom/commit/debf0ecfb0076f5513595c74038215520d630764 8313355: javax/management/remote/mandatory/notif/ListenerScaleTest.java failed with "Exception: Failed: ratio=792.2791601423487" Reviewed-by: sspitsyn ! test/jdk/javax/management/remote/mandatory/notif/ListenerScaleTest.java Changeset: efc39225 Author: Aleksey Shipilev Date: 2023-11-28 09:49:03 +0000 URL: https://git.openjdk.org/loom/commit/efc392259c64986bbbe880259e95b09058b9076a 8319048: Monitor deflation unlink phase prolongs time to safepoint Reviewed-by: ysr, stefank, aboldtch, dcubed ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp + test/hotspot/jtreg/runtime/Monitor/MonitorUnlinkBatchTest.java Changeset: 464dc3da Author: Joachim Kern Committer: Martin Doerr Date: 2023-11-28 09:57:48 +0000 URL: https://git.openjdk.org/loom/commit/464dc3dab540a36aeea76dbeea548c600df58763 8319633: runtime/posixSig/TestPosixSig.java intermittent timeouts on UNIX Reviewed-by: dholmes, stuefe, mdoerr ! test/hotspot/jtreg/runtime/posixSig/TestPosixSig.java Changeset: a5ccd3be Author: Jorn Vernee Date: 2023-11-28 10:17:58 +0000 URL: https://git.openjdk.org/loom/commit/a5ccd3beaf069bdfe81736f6c62e5b4b9e18b5fe 8267532: C2: Profile and prune untaken exception handlers 8310011: Arena with try-with-resources is slower than it should be Reviewed-by: thartmann, vlivanov ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/ci/ciMethodData.cpp ! src/hotspot/share/ci/ciMethodData.hpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/oops/methodData.hpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/doCall.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/graphKit.hpp ! src/hotspot/share/opto/parse1.cpp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp + test/hotspot/jtreg/compiler/c2/TestExHandlerTrap.java + test/hotspot/jtreg/compiler/c2/irTests/TestPrunedExHandler.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java ! test/micro/org/openjdk/bench/java/lang/foreign/AllocFromSliceTest.java ! test/micro/org/openjdk/bench/java/lang/foreign/AllocFromTest.java ! test/micro/org/openjdk/bench/java/lang/foreign/AllocTest.java + test/micro/org/openjdk/bench/java/lang/foreign/ResourceScopeCloseMin.java ! test/micro/org/openjdk/bench/java/lang/foreign/StrLenTest.java ! test/micro/org/openjdk/bench/java/lang/foreign/ToCStringTest.java Changeset: 99f870c4 Author: Eirik Bjorsnos Committer: Jaikiran Pai Date: 2023-11-28 10:20:11 +0000 URL: https://git.openjdk.org/loom/commit/99f870c43fea4e31a63240733ab9a471469f282b 8320781: Fix whitespace in j.l.Double and j.u.z.ZipInputStream @snippets Reviewed-by: lancea, bpb, darcy, jpai ! src/java.base/share/classes/java/lang/Double.java ! src/java.base/share/classes/java/util/zip/ZipInputStream.java Changeset: 4bcda602 Author: Albert Mingkun Yang Date: 2023-11-28 10:40:14 +0000 URL: https://git.openjdk.org/loom/commit/4bcda602668835c35e2ac6ff6702d15cd249bc2a 8319713: Parallel: Remove PSAdaptiveSizePolicy::should_full_GC Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/parallel/psAdaptiveSizePolicy.cpp ! src/hotspot/share/gc/parallel/psAdaptiveSizePolicy.hpp ! src/hotspot/share/gc/parallel/psScavenge.cpp Changeset: 63ad868e Author: Gaurav Chaudhari Committer: Jaikiran Pai Date: 2023-11-28 11:35:00 +0000 URL: https://git.openjdk.org/loom/commit/63ad868e182279eeef8b5d27a25453873039d22f 8319668: Fixup of jar filename typo in BadFactoryTest.sh Reviewed-by: alanb, jpai ! test/jdk/javax/script/JDK_8196959/BadFactoryTest.sh Changeset: 2fae07f5 Author: Jan Lahoda Date: 2023-11-28 12:32:23 +0000 URL: https://git.openjdk.org/loom/commit/2fae07f53f84b71df80ff95d858e8bbef281672f 8319311: JShell Process Builder should be configurable Reviewed-by: asotona ! src/jdk.jshell/share/classes/jdk/jshell/execution/JdiDefaultExecutionControl.java ! src/jdk.jshell/share/classes/jdk/jshell/execution/JdiExecutionControlProvider.java ! src/jdk.jshell/share/classes/jdk/jshell/execution/JdiInitiator.java + test/langtools/jdk/jshell/JdiStarterTest.java Changeset: e33b6c10 Author: Thomas Stuefe Date: 2023-11-28 13:33:50 +0000 URL: https://git.openjdk.org/loom/commit/e33b6c10f8d3244ec2f4204cd4de404e0e0686eb 8319437: NMT should show library names in call stacks Reviewed-by: dholmes, zgu ! src/hotspot/share/utilities/nativeCallStack.cpp Changeset: db7fedfa Author: Kevin Rushforth Committer: Erik Joelsson Date: 2023-11-28 13:51:10 +0000 URL: https://git.openjdk.org/loom/commit/db7fedfa88d17541738841678473dfc0d480eba5 8320358: GHA: ignore jdk* branches Reviewed-by: ihse ! .github/workflows/main.yml Changeset: 86bb8040 Author: Jaikiran Pai Date: 2023-11-28 14:51:08 +0000 URL: https://git.openjdk.org/loom/commit/86bb8040297bef55a46f9089f11481433746a27d 8320863: dsymutil command leaves around temporary directories Reviewed-by: erikj, ihse ! make/common/NativeCompilation.gmk Changeset: ebbef629 Author: Magnus Ihse Bursie Date: 2023-11-28 15:32:21 +0000 URL: https://git.openjdk.org/loom/commit/ebbef629c74dc670adc74a3905a6acf17dbd7200 8320769: Remove ill-adviced "make install" target Reviewed-by: erikj, shade ! make/Global.gmk - make/Install.gmk ! make/Main.gmk ! make/autoconf/spec.gmk.in Changeset: 66ae6d52 Author: Magnus Ihse Bursie Date: 2023-11-28 17:15:32 +0000 URL: https://git.openjdk.org/loom/commit/66ae6d52a1590d9773fc9a32623339a58d70d732 8320899: Select the correct Makefile when running make in build directory Reviewed-by: erikj ! make/autoconf/Makefile.in Changeset: 69c0b243 Author: Justin Lu Date: 2023-11-28 17:23:13 +0000 URL: https://git.openjdk.org/loom/commit/69c0b24386d0bcf2f2d623ccef0192a54753f916 8320714: java/util/Locale/LocaleProvidersRun.java and java/util/ResourceBundle/modules/visibility/VisibilityTest.java timeout after passing Reviewed-by: naoto, bpb, lancea ! test/jdk/java/util/Locale/LocaleProvidersRun.java ! test/jdk/java/util/ResourceBundle/modules/visibility/VisibilityTest.java Changeset: adad1320 Author: Magnus Ihse Bursie Date: 2023-11-28 17:33:23 +0000 URL: https://git.openjdk.org/loom/commit/adad132028507b5338d0fd055aa06e1bbf9fe8a8 8320767: Use := wherever possible in spec.gmk.in Reviewed-by: erikj ! make/autoconf/spec.gmk.in Changeset: dc256fbc Author: Thomas Stuefe Date: 2023-11-28 17:48:54 +0000 URL: https://git.openjdk.org/loom/commit/dc256fbc6490f8163adb286dbb7380c10e5e1e06 8320061: [nmt] Multiple issues with peak accounting Reviewed-by: jsjolen, mbaesken ! src/hotspot/share/nmt/memReporter.cpp ! src/hotspot/share/nmt/virtualMemoryTracker.cpp ! src/hotspot/share/nmt/virtualMemoryTracker.hpp ! test/hotspot/jtreg/runtime/NMT/HugeArenaTracking.java ! test/hotspot/jtreg/runtime/NMT/MallocRoundingReportTest.java ! test/hotspot/jtreg/runtime/NMT/MallocStressTest.java ! test/hotspot/jtreg/runtime/NMT/MallocTestType.java ! test/hotspot/jtreg/runtime/NMT/MallocTrackingVerify.java + test/hotspot/jtreg/runtime/NMT/NMTTestUtils.java ! test/hotspot/jtreg/runtime/NMT/ThreadedMallocTestType.java ! test/hotspot/jtreg/runtime/NMT/ThreadedVirtualAllocTestType.java ! test/hotspot/jtreg/runtime/NMT/VirtualAllocCommitMerge.java ! test/hotspot/jtreg/runtime/NMT/VirtualAllocCommitUncommitRecommit.java ! test/hotspot/jtreg/runtime/NMT/VirtualAllocTestType.java ! test/lib/jdk/test/lib/process/OutputAnalyzer.java Changeset: 21d361e9 Author: Thomas Schatzl Date: 2023-11-28 20:55:27 +0000 URL: https://git.openjdk.org/loom/commit/21d361e944a599e82e5ed93aa81ad485b4601843 8320525: G1: G1UpdateRemSetTrackingBeforeRebuild::distribute_marked_bytes accesses partially unloaded klass Reviewed-by: ayang, iwalulya ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp Changeset: ce4e6e2b Author: Magnus Ihse Bursie Date: 2023-11-28 21:40:20 +0000 URL: https://git.openjdk.org/loom/commit/ce4e6e2bd704a90abc8e8e1586325769076c208a 8320915: Update copyright year in build files Reviewed-by: erikj, iris ! .github/actions/get-msys2/action.yml ! .github/workflows/build-cross-compile.yml ! make/CompileDemos.gmk ! make/CompileModuleTools.gmk ! make/Hsdis.gmk ! make/ReleaseFile.gmk ! make/RunTestsPrebuilt.gmk ! make/RunTestsPrebuiltSpec.gmk ! make/ToolsJdk.gmk ! make/autoconf/buildjdk-spec.gmk.in ! make/autoconf/flags-other.m4 ! make/autoconf/lib-ffi.m4 ! make/common/MakeIO.gmk ! make/common/Modules.gmk ! make/common/ProcessMarkdown.gmk ! make/data/ubsan/ubsan_default_options.c ! make/data/ubsan/ubsan_default_options.cpp ! make/devkit/createMacosxDevkit.sh ! make/hotspot/lib/CompileGtest.gmk ! make/hotspot/lib/JvmFeatures.gmk ! make/hotspot/lib/JvmFlags.gmk ! make/ide/eclipse/CreateWorkspace.gmk ! make/ide/idea/jdk/template/src/idea/JdkIdeaAntLogger.java ! make/ide/idea/langtools/template/src/idea/LangtoolsIdeaAntLogger.java ! make/ide/visualstudio/hotspot/CreateVSProject.gmk ! make/ide/visualstudio/hotspot/src/classes/build/tools/projectcreator/WinGammaPlatformVC10.java ! make/jdk/src/classes/build/tools/cldrconverter/ResourceBundleGenerator.java ! make/jdk/src/classes/build/tools/depend/Depend.java ! make/jdk/src/classes/build/tools/depend/DependTest.java ! make/jdk/src/classes/build/tools/generatecharacter/PropList.java ! make/langtools/tools/javacserver/client/Client.java ! make/modules/java.base/Java.gmk ! make/modules/java.base/gensrc/GensrcCharacterData.gmk ! make/modules/java.datatransfer/Java.gmk ! make/modules/java.desktop/Java.gmk ! make/modules/java.logging/Java.gmk ! make/modules/java.management/Java.gmk ! make/modules/java.naming/Java.gmk ! make/modules/java.rmi/Java.gmk ! make/modules/java.security.jgss/Java.gmk ! make/modules/java.sql.rowset/Java.gmk ! make/modules/java.sql/Java.gmk ! make/modules/java.xml.crypto/Java.gmk ! make/modules/java.xml/Java.gmk ! make/modules/jdk.charsets/Java.gmk ! make/modules/jdk.compiler/Java.gmk ! make/modules/jdk.hotspot.agent/Java.gmk ! make/modules/jdk.httpserver/Java.gmk ! make/modules/jdk.internal.jvmstat/Java.gmk ! make/modules/jdk.internal.le/Java.gmk ! make/modules/jdk.internal.le/Lib.gmk ! make/modules/jdk.internal.opt/Java.gmk ! make/modules/jdk.internal.vm.ci/Java.gmk ! make/modules/jdk.jartool/Java.gmk ! make/modules/jdk.javadoc/Java.gmk ! make/modules/jdk.jcmd/Java.gmk ! make/modules/jdk.jconsole/Java.gmk ! make/modules/jdk.jdeps/Gensrc.gmk ! make/modules/jdk.jdeps/Java.gmk ! make/modules/jdk.jdeps/Launcher.gmk ! make/modules/jdk.jdi/Java.gmk ! make/modules/jdk.jpackage/Java.gmk ! make/modules/jdk.jshell/Java.gmk ! make/modules/jdk.localedata/Java.gmk ! make/modules/jdk.sctp/Java.gmk ! make/scripts/compare_exceptions.sh.incl ! make/scripts/fixpath.sh ! make/test/BuildFailureHandler.gmk Changeset: f93b18f3 Author: Erik Joelsson Date: 2023-11-28 23:32:18 +0000 URL: https://git.openjdk.org/loom/commit/f93b18f39cce34fca79b688cee3324d1db2eef62 8320932: [BACKOUT] dsymutil command leaves around temporary directories Reviewed-by: mikael ! make/common/NativeCompilation.gmk Changeset: 2c4c6c9b Author: John Jiang Date: 2023-11-28 23:52:22 +0000 URL: https://git.openjdk.org/loom/commit/2c4c6c9ba3f4682e3696ecdd9aea1905443785fa 8320049: PKCS10 would not discard the cause when throw SignatureException on invalid key Reviewed-by: mullan ! src/java.base/share/classes/sun/security/pkcs10/PKCS10.java Changeset: 3ccd02f1 Author: Fei Gao Date: 2023-11-29 01:41:20 +0000 URL: https://git.openjdk.org/loom/commit/3ccd02f14211a3384f27fba1633f9d8421378c9a 8320379: C2: Sort spilling/unspilling sequence for better ld/st merging into ldp/stp on AArch64 Reviewed-by: aph, kvn ! src/hotspot/share/opto/output.cpp Changeset: a657aa38 Author: Alexander Matveev Date: 2023-11-29 01:41:38 +0000 URL: https://git.openjdk.org/loom/commit/a657aa38a56056211a9d2773b30e8fe1a89c128e 8320681: [macos] Test tools/jpackage/macosx/MacAppStoreJlinkOptionsTest.java timed out on macOS Reviewed-by: asemenyuk ! test/jdk/tools/jpackage/macosx/MacAppStoreJlinkOptionsTest.java Changeset: 5e1b771a Author: Dean Long Date: 2023-11-29 03:06:32 +0000 URL: https://git.openjdk.org/loom/commit/5e1b771a19962042a0020a9148e94e14d63025ee 8316422: TestIntegerUnsignedDivMod.java triggers "invalid layout" assert in FrameValues::validate Reviewed-by: thartmann, never ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_LinearScan.cpp ! src/hotspot/share/c1/c1_ValueStack.cpp ! src/hotspot/share/c1/c1_ValueStack.hpp + test/hotspot/jtreg/compiler/exceptions/TestDeoptExceptionState.java Changeset: 9a6ca233 Author: Joe Wang Date: 2023-11-29 04:33:28 +0000 URL: https://git.openjdk.org/loom/commit/9a6ca233c7e91ffa2ce9451568b3be88ccd04504 8320918: Fix errors in the built-in Catalog implementation Reviewed-by: lancea, naoto, iris ! src/java.xml/share/classes/jdk/xml/internal/JdkConstants.java ! src/java.xml/share/conf/jaxp.properties ! test/jaxp/javax/xml/jaxp/unittest/common/catalog/CatalogTestBase.java ! test/jaxp/javax/xml/jaxp/unittest/common/config/files/catalog2.properties ! test/jaxp/javax/xml/jaxp/unittest/common/config/files/jaxp.properties ! test/jaxp/javax/xml/jaxp/unittest/common/util/TestBase.java Changeset: 78b6c2b4 Author: Matthias Baesken Date: 2023-11-29 07:44:02 +0000 URL: https://git.openjdk.org/loom/commit/78b6c2b40885529adb2627e004317466b2c03868 8320898: exclude compiler/vectorapi/reshape/TestVectorReinterpret.java on ppc64(le) platforms Reviewed-by: clanger ! test/hotspot/jtreg/ProblemList.txt Changeset: 5dcf3a56 Author: Hamlin Li Date: 2023-11-29 08:01:40 +0000 URL: https://git.openjdk.org/loom/commit/5dcf3a56cb425c3419273636729d2d83603be0d2 8320715: Improve the tests of test/hotspot/jtreg/compiler/intrinsics/float16 Reviewed-by: kvn ! test/hotspot/jtreg/compiler/intrinsics/float16/Binary16Conversion.java ! test/hotspot/jtreg/compiler/intrinsics/float16/TestAllFloat16ToFloat.java ! test/hotspot/jtreg/compiler/intrinsics/float16/TestConstFloat16ToFloat.java Changeset: e44d4b24 Author: Alan Bateman Date: 2023-11-29 09:12:58 +0000 URL: https://git.openjdk.org/loom/commit/e44d4b24ed794957c47c140ab6f15544efa2b278 8320858: Move jpackage tests to tier3 Reviewed-by: mchung, asemenyuk, almatvee ! test/jdk/TEST.groups Changeset: 38cfb220 Author: Thomas Schatzl Date: 2023-11-29 10:03:32 +0000 URL: https://git.openjdk.org/loom/commit/38cfb220ddadbb401cc15f313aadb8234f626210 8318706: Implement JEP 423: Region Pinning for G1 Reviewed-by: ayang, iwalulya, sjohanss ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1CollectionSet.cpp ! src/hotspot/share/gc/g1/g1CollectionSet.hpp ! src/hotspot/share/gc/g1/g1CollectionSetCandidates.cpp ! src/hotspot/share/gc/g1/g1CollectionSetCandidates.hpp ! src/hotspot/share/gc/g1/g1CollectionSetCandidates.inline.hpp ! src/hotspot/share/gc/g1/g1CollectionSetChooser.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1EvacFailureRegions.cpp ! src/hotspot/share/gc/g1/g1EvacFailureRegions.hpp ! src/hotspot/share/gc/g1/g1EvacFailureRegions.inline.hpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1FullGCCompactTask.cpp ! src/hotspot/share/gc/g1/g1FullGCCompactionPoint.cpp ! src/hotspot/share/gc/g1/g1FullGCCompactionPoint.hpp ! src/hotspot/share/gc/g1/g1FullGCPrepareTask.inline.hpp ! src/hotspot/share/gc/g1/g1FullGCResetMetadataTask.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp ! src/hotspot/share/gc/g1/g1HeapRegionAttr.hpp ! src/hotspot/share/gc/g1/g1MonitoringSupport.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp ! src/hotspot/share/gc/g1/g1VMOperations.cpp ! src/hotspot/share/gc/g1/g1YoungCollector.cpp ! src/hotspot/share/gc/g1/g1YoungCollector.hpp ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.hpp ! src/hotspot/share/gc/g1/g1_globals.hpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/g1/heapRegion.hpp ! src/hotspot/share/gc/g1/heapRegion.inline.hpp ! src/hotspot/share/gc/g1/vmStructs_g1.hpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HSDB.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/HeapRegion.java ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/gc/g1/TestEvacuationFailure.java ! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java + test/hotspot/jtreg/gc/g1/pinnedobjs/TestPinnedHumongousFragmentation.java + test/hotspot/jtreg/gc/g1/pinnedobjs/TestPinnedObjectContents.java + test/hotspot/jtreg/gc/g1/pinnedobjs/TestPinnedObjectTypes.java + test/hotspot/jtreg/gc/g1/pinnedobjs/TestPinnedObjectsEvacuation.java + test/hotspot/jtreg/gc/g1/pinnedobjs/TestPinnedOldObjectsEvacuation.java ! test/hotspot/jtreg/gc/g1/plab/TestPLABEvacuationFailure.java - test/hotspot/jtreg/gc/stress/TestJNIBlockFullGC/TestJNIBlockFullGC.java - test/hotspot/jtreg/gc/stress/TestJNIBlockFullGC/libTestJNIBlockFullGC.c ! test/hotspot/jtreg/gc/stress/gclocker/TestExcessGCLockerCollections.java ! test/jdk/jdk/jfr/event/gc/collection/TestG1ParallelPhases.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithG1ConcurrentMark.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithG1FullCollection.java ! test/jdk/jdk/jfr/event/gc/detailed/TestGCLockerEvent.java ! test/lib/jdk/test/whitebox/WhiteBox.java Changeset: 77d604a2 Author: Albert Mingkun Yang Date: 2023-11-29 10:27:16 +0000 URL: https://git.openjdk.org/loom/commit/77d604a29f486b62db53be3d56b921be46e56fd9 8319373: Serial: Refactor dirty cards scanning during Young GC Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/serial/cardTableRS.cpp ! src/hotspot/share/gc/serial/cardTableRS.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.cpp ! src/hotspot/share/gc/shared/cardTable.hpp Changeset: 335f5dbf Author: Hamlin Li Date: 2023-11-29 11:18:58 +0000 URL: https://git.openjdk.org/loom/commit/335f5dbf628c308fa997fae96e6b1a1e652e05b7 8320911: RISC-V: Enable hotspot/jtreg/compiler/intrinsics/chacha/TestChaCha20.java Reviewed-by: fyang ! test/hotspot/jtreg/compiler/intrinsics/chacha/TestChaCha20.java Changeset: 65dfcae6 Author: Jan Lahoda Date: 2023-11-29 12:27:54 +0000 URL: https://git.openjdk.org/loom/commit/65dfcae6d6c11e8dcb807a2559278fb082e095b9 8308399: Recommend --release when -source and -target are misused Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/langtools/tools/javac/T8222035/MinContextOpTest_A.out ! test/langtools/tools/javac/diags/examples.not-yet.txt ! test/langtools/tools/javac/diags/examples/EnumsMustBeStatic.java ! test/langtools/tools/javac/diags/examples/Expected3.java ! test/langtools/tools/javac/diags/examples/InnerClassCantHaveStatic.java ! test/langtools/tools/javac/diags/examples/InterfaceNotAllowed.java ! test/langtools/tools/javac/diags/examples/LocalEnum.java ! test/langtools/tools/javac/diags/examples/ObsoleteSourceAndTarget.java ! test/langtools/tools/javac/diags/examples/OptionRemovedSource.java ! test/langtools/tools/javac/diags/examples/OptionRemovedTarget.java ! test/langtools/tools/javac/diags/examples/Records.java ! test/langtools/tools/javac/diags/examples/SealedTypes.java ! test/langtools/tools/javac/diags/examples/SourceNoBootclasspath.java ! test/langtools/tools/javac/diags/examples/SourceNoSystemModulesPath.java + test/langtools/tools/javac/diags/examples/SourceNoSystemModulesPathWithTarget.java ! test/langtools/tools/javac/diags/examples/TextBlockSource.java ! test/langtools/tools/javac/diags/examples/UnderscoreInLambdaExpression.java ! test/langtools/tools/javac/options/BCPOrSystemNotSpecified.java ! test/langtools/tools/javac/options/T6900037.out ! test/langtools/tools/javac/options/smokeTests/OptionSmokeTest.java ! test/langtools/tools/javac/var_implicit_lambda/VarInImplicitLambdaNegTest01_source10.out Changeset: 15946532 Author: Erik ?sterlund Date: 2023-11-29 12:40:21 +0000 URL: https://git.openjdk.org/loom/commit/159465324fc45325d0df438991032ebca9229ca2 8310644: Make panama memory segment close use async handshakes Reviewed-by: jvernee, mcimadamore, pchilanomate ! src/hotspot/share/prims/scopedMemoryAccess.cpp ! src/hotspot/share/prims/unsafe.cpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/javaThread.hpp ! 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/misc/X-ScopedMemoryAccess.java.template ! test/jdk/java/foreign/TestHandshake.java Changeset: 48960df7 Author: Darragh Clarke Date: 2023-11-29 12:59:19 +0000 URL: https://git.openjdk.org/loom/commit/48960df7bcb307a3b3353a1d513ddd4b3c0284ce 8316734: URLEncoder should specify that replacement bytes will be used in case of coding error Reviewed-by: dfuchs, alanb ! src/java.base/share/classes/java/net/URLDecoder.java ! src/java.base/share/classes/java/net/URLEncoder.java Changeset: 033cced6 Author: Thomas Stuefe Date: 2023-11-29 13:16:38 +0000 URL: https://git.openjdk.org/loom/commit/033cced6e11bbe7862d9cdd279264b3098d294ba 8320368: Per-CPU optimization of Klass range reservation Reviewed-by: rkennke, rehn + src/hotspot/cpu/aarch64/compressedKlass_aarch64.cpp + src/hotspot/cpu/ppc/compressedKlass_ppc.cpp + src/hotspot/cpu/riscv/compressedKlass_riscv.cpp + src/hotspot/cpu/s390/compressedKlass_s390.cpp + src/hotspot/cpu/x86/compressedKlass_x86.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace.hpp ! src/hotspot/share/oops/compressedKlass.cpp ! src/hotspot/share/oops/compressedKlass.hpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/os.cpp + test/hotspot/jtreg/runtime/CompressedOops/CompressedCPUSpecificClassSpaceReservation.java Changeset: abf2e490 Author: Thomas Stuefe Date: 2023-11-29 13:18:31 +0000 URL: https://git.openjdk.org/loom/commit/abf2e4909733550c228bd66ccebe33a492269e7f 8320859: gtest high malloc footprint caused by BufferNodeAllocator stress test Reviewed-by: ayang, kbarrett ! test/hotspot/gtest/gc/shared/test_bufferNodeAllocator.cpp Changeset: a2c5f1fc Author: Michael McMahon Date: 2023-11-29 14:03:39 +0000 URL: https://git.openjdk.org/loom/commit/a2c5f1fc914ef5c28d044b75598f895cf6097138 8319417: (dc) DatagramChannel.connect undocumented behavior Reviewed-by: alanb ! src/java.base/share/classes/java/net/DatagramSocket.java ! src/java.base/share/classes/java/nio/channels/DatagramChannel.java Changeset: da7bcfcf Author: Jiangli Zhou Date: 2023-11-29 16:05:54 +0000 URL: https://git.openjdk.org/loom/commit/da7bcfcf6e45486a0427e0ceaba74d52acbd722f 8319935: Ensure only one JvmtiThreadState is created for one JavaThread associated with attached native thread Reviewed-by: manc, dholmes, sspitsyn ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiThreadState.inline.hpp Changeset: 43c7f6a6 Author: Aleksey Shipilev Date: 2023-11-29 17:23:04 +0000 URL: https://git.openjdk.org/loom/commit/43c7f6a673c2fa0b4dbec232e92b621619a98246 8320907: Shenandoah: Remove ShenandoahSelfFixing flag Reviewed-by: wkemper, zgu, kdnilsen, rkennke ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Changeset: d783aa31 Author: Joe Darcy Date: 2023-11-29 17:23:14 +0000 URL: https://git.openjdk.org/loom/commit/d783aa31a9c20f5ac2ee52c55bdc9be2388b1705 8320940: Fix typo in java.lang.Double Reviewed-by: rriggs, iris, shade, lancea, bpb ! src/java.base/share/classes/java/lang/Double.java Changeset: b68356b2 Author: Joe Darcy Date: 2023-11-29 17:25:26 +0000 URL: https://git.openjdk.org/loom/commit/b68356b267ad8f2da0d4f84de82b3b0042b4acd0 8320806: Augment test/langtools/tools/javac/versions/Versions.java for JDK 22 language changes Reviewed-by: jlahoda, vromero ! test/langtools/tools/javac/versions/Versions.java Changeset: b65ccff3 Author: Aleksey Shipilev Date: 2023-11-29 17:25:40 +0000 URL: https://git.openjdk.org/loom/commit/b65ccff357e2e294b027f693ceb3d25410236a6b 8320877: Shenandoah: Remove ShenandoahUnloadClassesFrequency support Reviewed-by: wkemper, kdnilsen, rkennke ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp ! test/hotspot/jtreg/gc/shenandoah/oom/TestClassLoaderLeak.java Changeset: cdd1a6e8 Author: Jaroslav Bachorik Date: 2023-11-29 17:29:52 +0000 URL: https://git.openjdk.org/loom/commit/cdd1a6e851bcaf4a25d4a405b8ee0b0d5b83a4a9 8313816: Accessing jmethodID might lead to spurious crashes Reviewed-by: coleenp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/prims/whitebox.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/GetStackTraceAndRetransformTest/GetStackTraceAndRetransformTest.java + test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/GetStackTraceAndRetransformTest/libGetStackTraceAndRetransformTest.cpp ! test/lib/jdk/test/whitebox/WhiteBox.java Changeset: 62418c68 Author: Liam Miller-Cushon Date: 2023-11-29 17:49:30 +0000 URL: https://git.openjdk.org/loom/commit/62418c681e56a297c7227b60db315cad01f9e88f 8319444: Unhelpful failure output in TestLegalNotices Reviewed-by: hannesw, jjg ! test/langtools/jdk/javadoc/doclet/testLegalNotices/TestLegalNotices.java Changeset: eb44bafe Author: Sergey Bylokhov Date: 2023-11-29 18:42:50 +0000 URL: https://git.openjdk.org/loom/commit/eb44bafe7709b108acca06b083f306d6ab7a8050 8320937: support latest VS2022 MSC_VER in abstract_vm_version.cpp Reviewed-by: dholmes, shade ! src/hotspot/share/runtime/abstract_vm_version.cpp Changeset: 454b1165 Author: Mikael Vidstedt Date: 2023-11-29 19:02:25 +0000 URL: https://git.openjdk.org/loom/commit/454b11653c9e6718ee45233851e714a896013ec8 8320942: Only set openjdk-target when cross compiling linux-aarch64 Reviewed-by: ihse, erikj ! make/conf/jib-profiles.js Changeset: 2584bf87 Author: Justin Lu Date: 2023-11-29 19:11:34 +0000 URL: https://git.openjdk.org/loom/commit/2584bf87aef66744a8e586805735cded0d2f98f1 8210410: Refactor java.util.Currency:i18n shell tests to plain java tests Reviewed-by: naoto, lancea - test/jdk/java/util/Currency/PropertiesTest.sh + test/jdk/java/util/Currency/PropertiesTestRun.java Changeset: ea6e92ed Author: Mikhailo Seledtsov Date: 2023-11-29 19:20:34 +0000 URL: https://git.openjdk.org/loom/commit/ea6e92ed0d6dd3e8c312e523907d776f48293328 8320945: problemlist tests failing on latest Windows 11 update Reviewed-by: lmesnik ! test/jdk/ProblemList.txt Changeset: 499aecc1 Author: Alan Bateman Date: 2023-11-30 07:19:46 +0000 URL: https://git.openjdk.org/loom/commit/499aecc109d9b26ea2e7d0ff6ba3da8386f66b24 Merge with jdk-22+26 ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/ProblemList.txt ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/ProblemList.txt From duke at openjdk.org Thu Nov 30 12:04:25 2023 From: duke at openjdk.org (duke) Date: Thu, 30 Nov 2023 12:04:25 GMT Subject: git: openjdk/loom: master: 112 new changesets Message-ID: <779869ae-fe7d-4c29-9b01-a3d6b058cfd8@openjdk.org> Changeset: d1af748a Author: Xin Liu Date: 2023-11-22 03:23:45 +0000 URL: https://git.openjdk.org/loom/commit/d1af748ab470e1068d03a8f8bc1a7445eff721fa 8309067: gtest/AsyncLogGtest.java fails again in stderrOutput_vm Reviewed-by: jsjolen, dholmes ! test/hotspot/gtest/logging/test_asynclog.cpp Changeset: b3616c9a Author: Hao Sun Date: 2023-11-22 05:32:57 +0000 URL: https://git.openjdk.org/loom/commit/b3616c9ac09a29824441dea4588ce53fa443067d 8320131: Zero build fails on macOS after JDK-8254693 Reviewed-by: dholmes, jvernee ! src/java.base/share/native/libfallbackLinker/fallbackLinker.c Changeset: 2c31ca52 Author: Dan Heidinga Committer: David Holmes Date: 2023-11-22 05:49:51 +0000 URL: https://git.openjdk.org/loom/commit/2c31ca525b1cd70c3dfcb0463c8c984bdd7c886a 8320335: Deprecate `RegisterFinalizersAtInit` option and code Reviewed-by: eosterlund, dholmes ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: 98edb03a Author: Thomas Stuefe Date: 2023-11-22 09:20:19 +0000 URL: https://git.openjdk.org/loom/commit/98edb03abe1692dcf5c6c463011b895d6e59b8cb 8320382: Remove CompressedKlassPointers::is_valid_base() Reviewed-by: rkennke, aph ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/oops/compressedKlass.cpp ! src/hotspot/share/oops/compressedKlass.hpp Changeset: ceb02903 Author: Christian Stein Date: 2023-11-22 09:49:37 +0000 URL: https://git.openjdk.org/loom/commit/ceb0290335269374da3a366a5d24dd0b7fa722a0 8320447: Remove obsolete `LintCategory.hidden` Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Lint.java Changeset: 5e818318 Author: Feilong Jiang Date: 2023-11-22 10:13:17 +0000 URL: https://git.openjdk.org/loom/commit/5e818318eac8cda7d42b599dc7d7d44e5c299a9f 8320399: RISC-V: Some format clean-up in opto assembly code Reviewed-by: fyang ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/riscv.ad Changeset: 6ce0ebb8 Author: Matthew Donovan Date: 2023-11-22 13:00:56 +0000 URL: https://git.openjdk.org/loom/commit/6ce0ebb858d3112f136e12d3ad595f805f6871a0 8295343: sun/security/pkcs11 tests fail on Linux RHEL 8.6 and newer Reviewed-by: erikj, ihse, valeriep ! doc/testing.html ! doc/testing.md ! test/jdk/ProblemList.txt ! test/jdk/sun/security/pkcs11/PKCS11Test.java ! test/jdk/sun/security/pkcs11/README ! test/jdk/sun/security/tools/keytool/NssTest.java ! test/jdk/sun/security/tools/keytool/p11-nss.txt Changeset: bf0a904f Author: suchismith Committer: Martin Doerr Date: 2023-11-22 13:39:25 +0000 URL: https://git.openjdk.org/loom/commit/bf0a904f0e2f29e9967c38e437b702d92c096e88 8318175: AIX PPC64: Handle alignment of double in structs Reviewed-by: mdoerr, amitkumar ! test/jdk/java/foreign/nested/libNested.c ! test/jdk/java/foreign/shared.h Changeset: 8b47a149 Author: Varada M Committer: Matthias Baesken Date: 2023-11-22 13:43:33 +0000 URL: https://git.openjdk.org/loom/commit/8b47a14958913c70291d46afdde4e527f9bdc91a 8320309: AIX: pthreads created by foreign test library don't work as expected Reviewed-by: mdoerr, mbaesken, stuefe ! test/lib/native/testlib_threads.h Changeset: c39d001c Author: Patricio Chilano Mateo Date: 2023-11-22 14:59:47 +0000 URL: https://git.openjdk.org/loom/commit/c39d001c7a1ae9eb322a7bb621a03e18c9bf02a1 8319137: release _object in ObjectMonitor dtor to avoid races Reviewed-by: stefank, aboldtch, shade, dcubed, eosterlund ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/synchronizer.cpp Changeset: 25cebe8c Author: suchismith1993 Committer: Amit Kumar Date: 2023-11-22 15:43:34 +0000 URL: https://git.openjdk.org/loom/commit/25cebe8c3ed5c03b4da2da5bb2f7637c8cd40581 8317799: AIX PPC64: FFI symbol lookup doesn't find symbols Reviewed-by: mdoerr, ihse, dholmes, jvernee ! make/modules/java.base/Lib.gmk + src/java.base/aix/native/libsyslookup/syslookup.c Changeset: 35526d02 Author: Sonia Zaldana Calles Committer: Thomas Stuefe Date: 2023-11-22 16:01:27 +0000 URL: https://git.openjdk.org/loom/commit/35526d02c3fc6c31112a97a510d000c357b7e308 8257076: os::scan_pages is empty on all platforms Reviewed-by: dholmes, stuefe ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/gc/parallel/mutableNUMASpace.cpp ! src/hotspot/share/gc/parallel/mutableNUMASpace.hpp ! src/hotspot/share/runtime/os.hpp Changeset: 5d4a54bc Author: Sonia Zaldana Calles Committer: Thomas Stuefe Date: 2023-11-22 16:03:45 +0000 URL: https://git.openjdk.org/loom/commit/5d4a54bccd9f7a163944f8fdf805af95b0ae1ade 8319449: compiler/print/CompileCommandPrintMemStat.java fails on Graal Reviewed-by: kvn, stuefe ! test/hotspot/jtreg/compiler/print/CompileCommandPrintMemStat.java Changeset: 524da141 Author: Martin Doerr Date: 2023-11-22 16:08:54 +0000 URL: https://git.openjdk.org/loom/commit/524da141e7976cb136fa1769714a01235cd39508 8320418: PPC64: invokevfinal_helper duplicates code to handle ResolvedMethodEntry Reviewed-by: rrich, lucy ! src/hotspot/cpu/ppc/templateTable_ppc.hpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/share/interpreter/templateInterpreter.cpp Changeset: a4bd9e4d Author: Arseny Bochkarev Committer: Vladimir Kempik Date: 2023-11-22 16:13:49 +0000 URL: https://git.openjdk.org/loom/commit/a4bd9e4d0bca0218f27a405b8154425441c10f3f 8319440: RISC-V: jdk can't be built with clang due to register keyword Reviewed-by: fyang ! src/hotspot/os_cpu/linux_riscv/vm_version_linux_riscv.cpp Changeset: 93bdc2a6 Author: Joe Wang Date: 2023-11-22 17:11:26 +0000 URL: https://git.openjdk.org/loom/commit/93bdc2a6db91a95d6ee52ec92080e586c694dad5 8306055: Add a built-in Catalog to JDK XML module Reviewed-by: ihse, lancea, alanb ! make/modules/java.xml/Java.gmk ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/PropertyManager.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLEntityManager.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/SAXParserImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchemaFactory.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/SAXParser.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/XIncludeAwareParserConfiguration.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/XML11Configuration.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/XMLParser.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/ParserConfigurationSettings.java ! src/java.xml/share/classes/javax/xml/catalog/Util.java + src/java.xml/share/classes/jdk/xml/internal/JdkCatalog.java ! src/java.xml/share/classes/jdk/xml/internal/JdkConstants.java ! src/java.xml/share/classes/jdk/xml/internal/JdkXmlUtils.java ! src/java.xml/share/classes/jdk/xml/internal/SecuritySupport.java ! src/java.xml/share/classes/jdk/xml/internal/XMLSecurityManager.java + src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/JDKCatalog.xml + src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/java/dtd/preferences.dtd + src/java.xml/share/classes/jdk/xml/internal/jdkcatalog/java/dtd/properties.dtd ! src/java.xml/share/classes/module-info.java ! test/jaxp/javax/xml/jaxp/libs/jaxp/library/JAXPPolicyManager.java ! test/jaxp/javax/xml/jaxp/unittest/catalog/CatalogSupportBase.java + test/jaxp/javax/xml/jaxp/unittest/common/catalog/CatalogTestBase.java + test/jaxp/javax/xml/jaxp/unittest/common/catalog/DOMTest.java + test/jaxp/javax/xml/jaxp/unittest/common/catalog/SAXTest.java + test/jaxp/javax/xml/jaxp/unittest/common/catalog/SchemaTest.java + test/jaxp/javax/xml/jaxp/unittest/common/catalog/StAXTest.java + test/jaxp/javax/xml/jaxp/unittest/common/catalog/TransformTest.java + test/jaxp/javax/xml/jaxp/unittest/common/catalog/testcatalog/TestCatalog.xml = test/jaxp/javax/xml/jaxp/unittest/common/catalog/testcatalog/dtds/XSLDTD.dtd + test/jaxp/javax/xml/jaxp/unittest/common/catalog/testcatalog/dtds/paramEntity.dtd = test/jaxp/javax/xml/jaxp/unittest/common/catalog/testcatalog/dtds/test.dtd = test/jaxp/javax/xml/jaxp/unittest/common/catalog/testcatalog/xinclude/XI_red.dtd = test/jaxp/javax/xml/jaxp/unittest/common/catalog/testcatalog/xinclude/XI_simple.xml + test/jaxp/javax/xml/jaxp/unittest/common/catalog/testcatalog/xinclude/XI_test2.xml + test/jaxp/javax/xml/jaxp/unittest/common/catalog/testcatalog/xinclude/XI_utf8.xml = test/jaxp/javax/xml/jaxp/unittest/common/catalog/testcatalog/xsds/XSDImport_person.xsd = test/jaxp/javax/xml/jaxp/unittest/common/catalog/testcatalog/xsds/XSDImport_product.xsd = test/jaxp/javax/xml/jaxp/unittest/common/catalog/testcatalog/xsds/XSDInclude_person.xsd = test/jaxp/javax/xml/jaxp/unittest/common/catalog/testcatalog/xsds/XSDInclude_product.xsd = test/jaxp/javax/xml/jaxp/unittest/common/catalog/testcatalog/xsds/val_test.xsd + test/jaxp/javax/xml/jaxp/unittest/common/config/files/catalog2.properties ! test/jaxp/javax/xml/jaxp/unittest/common/config/files/jaxp.properties ! test/jaxp/javax/xml/jaxp/unittest/common/dtd/DTDTestBase.java ! test/jaxp/javax/xml/jaxp/unittest/common/util/TestBase.java + test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/XI_roottest.xml + test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/test.xml + test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/testExternalParameter.xml Changeset: 1629a905 Author: Thomas Schatzl Date: 2023-11-22 17:17:11 +0000 URL: https://git.openjdk.org/loom/commit/1629a9059bd2e0f07559a384be4276c7dc13eff2 8320331: G1 Full GC Heap verification relies on metadata not reset before verification Reviewed-by: iwalulya, ayang ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/heapRegion.hpp ! src/hotspot/share/gc/g1/heapRegion.inline.hpp ! test/hotspot/jtreg/runtime/Metaspace/FragmentMetaspace.java Changeset: 407cdd4c Author: Jonathan Gibbons Date: 2023-11-22 17:23:38 +0000 URL: https://git.openjdk.org/loom/commit/407cdd4cac4c78c50d5f27299d6d65e082a966ca 8320207: doclet incorrectly chooses code font for a See Also link Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/LinkTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SeeTaglet.java ! test/langtools/jdk/javadoc/doclet/testGenericTypeLink/TestGenericTypeLink.java ! test/langtools/jdk/javadoc/doclet/testSeeLinkAnchor/TestSeeLinkAnchor.java ! test/langtools/jdk/javadoc/doclet/testSeeTag/TestSeeTag.java + test/langtools/jdk/javadoc/doclet/testSeeTag/TestSeeTagFont.java Changeset: 30462f9d Author: Aleksey Shipilev Date: 2023-11-22 17:55:17 +0000 URL: https://git.openjdk.org/loom/commit/30462f9da40d3a7ec18fcf46e2154fabb5fd4753 8318986: Improve GenericWaitBarrier performance Reviewed-by: rehn, iwalulya, pchilanomate ! src/hotspot/share/utilities/waitBarrier_generic.cpp ! src/hotspot/share/utilities/waitBarrier_generic.hpp Changeset: 572b14ac Author: Chris Plummer Date: 2023-11-22 17:59:42 +0000 URL: https://git.openjdk.org/loom/commit/572b14ac8697497d9c0aefe92864075e712c171e 8320536: problemlist failing serviceability/attach/ConcAttachTest.java test on macosx Reviewed-by: amenkov, dholmes ! test/hotspot/jtreg/ProblemList.txt Changeset: aac43184 Author: Oliver Lockwood Committer: Daniel Fuchs Date: 2023-11-22 18:25:44 +0000 URL: https://git.openjdk.org/loom/commit/aac43184319d852eb792c83dfb52d74a3126108d 8320577: Improve MessageHeader's toString() function to make HttpURLConnection's debug log readable Reviewed-by: dfuchs, jpai ! src/java.base/share/classes/sun/net/www/MessageHeader.java Changeset: 6016536a Author: Erik Gahlin Date: 2023-11-22 20:48:42 +0000 URL: https://git.openjdk.org/loom/commit/6016536ab96e154f4eaff10ac19f590c812e5377 8314745: JFR: @StackFilter Reviewed-by: mgronlun ! src/hotspot/share/jfr/jni/jfrJavaSupport.cpp ! src/hotspot/share/jfr/jni/jfrJavaSupport.hpp ! src/hotspot/share/jfr/jni/jfrJniMethod.cpp ! src/hotspot/share/jfr/jni/jfrJniMethod.hpp ! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp + src/hotspot/share/jfr/recorder/stacktrace/jfrStackFilter.cpp + src/hotspot/share/jfr/recorder/stacktrace/jfrStackFilter.hpp + src/hotspot/share/jfr/recorder/stacktrace/jfrStackFilterRegistry.cpp + src/hotspot/share/jfr/recorder/stacktrace/jfrStackFilterRegistry.hpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTrace.cpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTrace.hpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTraceRepository.cpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTraceRepository.hpp ! src/jdk.jfr/share/classes/jdk/jfr/events/ProcessStartEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/SecurityPropertyModificationEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/SecurityProviderServiceEvent.java + src/jdk.jfr/share/classes/jdk/jfr/events/StackFilter.java ! src/jdk.jfr/share/classes/jdk/jfr/events/TLSHandshakeEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ThreadSleepEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventControl.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataRepository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/TypeLibrary.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/event/EventWriter.java + test/jdk/jdk/jfr/api/metadata/annotations/TestStackFilter.java + test/jdk/jdk/jfr/api/metadata/annotations/UnloadableClass.java ! test/jdk/jdk/jfr/event/os/TestProcessStart.java ! test/jdk/jdk/jfr/event/runtime/TestThreadSleepEvent.java ! test/jdk/jdk/jfr/event/security/TestSecurityPropertyModificationEvent.java ! test/jdk/jdk/jfr/event/security/TestSecurityProviderServiceEvent.java ! test/jdk/jdk/jfr/event/security/TestTLSHandshakeEvent.java ! test/jdk/jdk/jfr/jvm/TestGetStackTraceId.java ! test/lib/jdk/test/lib/jfr/Events.java Changeset: 2bb4b939 Author: Justin Lu Date: 2023-11-23 00:27:27 +0000 URL: https://git.openjdk.org/loom/commit/2bb4b9398d65e3f37f34e45476c969ff0afb1540 8319569: Several java/util tests should be updated to accept VM flags Reviewed-by: naoto, lancea ! test/jdk/java/util/Calendar/SupplementalJapaneseEraTestRun.java ! test/jdk/java/util/Currency/PropertiesTest.sh ! test/jdk/java/util/Locale/LocaleProvidersRun.java ! test/jdk/java/util/ResourceBundle/Control/MissingResourceCauseTestRun.java ! test/jdk/java/util/ResourceBundle/modules/ModuleTestUtil.java ! test/jdk/java/util/ResourceBundle/modules/layer/LayerTest.java ! test/jdk/java/util/ResourceBundle/modules/unnamed/UnNamedTest.java ! test/jdk/java/util/ResourceBundle/modules/visibility/VisibilityTest.java ! test/jdk/java/util/TimeZone/CustomTzIDCheckDST.java ! test/jdk/java/util/TimeZone/TimeZoneDatePermissionCheckRun.java ! test/jdk/java/util/logging/LoggingDeadlock2.java ! test/jdk/java/util/zip/EntryCount64k.java Changeset: 864b39a8 Author: Feilong Jiang Date: 2023-11-23 00:50:27 +0000 URL: https://git.openjdk.org/loom/commit/864b39a89398731bfde9af10c3d7797ff5d05760 8320564: RISC-V: Minimal build failed after JDK-8316592 Reviewed-by: fyang, shade ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp Changeset: 14193a04 Author: Jan Lahoda Date: 2023-11-23 07:15:43 +0000 URL: https://git.openjdk.org/loom/commit/14193a049ebcbd3639962729c631293b8d3a9114 8314614: jdk/jshell/ImportTest.java failed with "InternalError: Failed remote listen" 8312140: jdk/jshell tests failed with JDI socket timeouts Reviewed-by: asotona ! test/langtools/jdk/jshell/AnalyzeSnippetTest.java ! test/langtools/jdk/jshell/CustomInputToolBuilder.java ! test/langtools/jdk/jshell/ExecutionControlTestBase.java ! test/langtools/jdk/jshell/FailOverDirectExecutionControlTest.java ! test/langtools/jdk/jshell/FailOverExecutionControlDyingLaunchTest.java ! test/langtools/jdk/jshell/FailOverExecutionControlHangingLaunchTest.java ! test/langtools/jdk/jshell/FailOverExecutionControlHangingListenTest.java ! test/langtools/jdk/jshell/FailOverExecutionControlTest.java ! test/langtools/jdk/jshell/IdGeneratorTest.java ! test/langtools/jdk/jshell/KullaTesting.java + test/langtools/jdk/jshell/Presets.java ! test/langtools/jdk/jshell/ReplToolTesting.java ! test/langtools/jdk/jshell/StartOptionTest.java ! test/langtools/jdk/jshell/ToolReloadTest.java ! test/langtools/jdk/jshell/UITesting.java Changeset: 06d957fd Author: Aleksey Shipilev Date: 2023-11-23 08:20:38 +0000 URL: https://git.openjdk.org/loom/commit/06d957fd7c1ff59f314315969a545a8f4a5137be 8320582: Zero: Misplaced CX8 enablement flag Reviewed-by: dholmes ! src/hotspot/cpu/zero/vm_version_zero.cpp Changeset: c49fb4fc Author: Christian Hagedorn Date: 2023-11-23 08:36:34 +0000 URL: https://git.openjdk.org/loom/commit/c49fb4fca278a35795023116df1023c9018f0844 8320403: C2: PrintIdeal is no longer dumped to tty when xtty is set Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/compile.cpp Changeset: 8db7bad9 Author: Daniel Lund?n Committer: Emanuel Peter Date: 2023-11-23 08:42:09 +0000 URL: https://git.openjdk.org/loom/commit/8db7bad992a0f31de9c7e00c2657c18670539102 8319813: Remove upper limit on number of compiler phases in phasetype.hpp Reviewed-by: chagedorn, rcastanedalo, epeter ! src/hotspot/share/compiler/compilerDirectives.cpp ! src/hotspot/share/compiler/compilerDirectives.hpp ! src/hotspot/share/compiler/compilerOracle.cpp ! src/hotspot/share/compiler/directivesParser.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/phasetype.hpp Changeset: 99b9cb0a Author: Ivan ?ipka Committer: Mark Sheppard Date: 2023-11-23 10:31:23 +0000 URL: https://git.openjdk.org/loom/commit/99b9cb0a2eae1196f2127cd48e4085f19a90c4b4 8320586: update manual test/jdk/TEST.groups Reviewed-by: msheppar ! test/jdk/TEST.groups Changeset: 3787ff8d Author: Axel Boldt-Christmas Date: 2023-11-23 12:41:51 +0000 URL: https://git.openjdk.org/loom/commit/3787ff8d1d8dbcaaebb9616c5bc543e2fe21a90c 8319700: [AArch64] C2 compilation fails with "Field too big for insn" Reviewed-by: aph, thartmann ! src/hotspot/cpu/aarch64/gc/z/zBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/z/zBarrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/gc/z/z_aarch64.ad ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.hpp Changeset: beaa79c2 Author: Magnus Ihse Bursie Date: 2023-11-23 15:15:12 +0000 URL: https://git.openjdk.org/loom/commit/beaa79c28b4b61229613d0323b1519606d413a4a 8320663: Fix C syntax in LIB_SETUP_HSDIS_BINUTILS Co-authored-by: Galder Zamarre?o Reviewed-by: rehn ! make/autoconf/lib-hsdis.m4 Changeset: 06f040ba Author: Pavel Rappo Date: 2023-11-23 15:52:04 +0000 URL: https://git.openjdk.org/loom/commit/06f040ba3ad4dab5588b79e9d0b013a4edd8ef73 8320645: DocLint should use javax.lang.model to detect default constructors Reviewed-by: jlahoda, jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java Changeset: 6d79e0aa Author: Yuri Gaevsky Committer: Vladimir Kempik Date: 2023-11-23 16:06:05 +0000 URL: https://git.openjdk.org/loom/commit/6d79e0aa3c32f687d5120811de955d5ae19e0fb2 8318159: RISC-V: Improve itable_stub Reviewed-by: fyang, rehn ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/vtableStubs_riscv.cpp Changeset: cb95e393 Author: Abhishek Kumar Date: 2023-11-23 16:18:46 +0000 URL: https://git.openjdk.org/loom/commit/cb95e393b638d49a2ac07d3173f1ad7581176e7b 8224261: JProgressBar always with border painted around it Reviewed-by: aivanov, dnguyen ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthProgressBarUI.java + test/jdk/javax/swing/JProgressBar/TestProgressBarBorder.java Changeset: 6f263111 Author: Gerg? Barany Committer: Tom Rodriguez Date: 2023-11-23 18:33:19 +0000 URL: https://git.openjdk.org/loom/commit/6f263111a1812873291e91870e341ccce804d049 8318490: Increase timeout for JDK tests that are close to the limit when run with libgraal Reviewed-by: dnsimon, never, thartmann ! test/hotspot/jtreg/compiler/intrinsics/string/TestStringIntrinsicRangeChecks.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastAVX1.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastAVX2.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastAVX512.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastAVX512BW.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastAVX512DQ.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastNeon.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastSVE.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/thread/thread007.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/thread/thread008.java ! test/jdk/jdk/incubator/vector/Byte128VectorTests.java ! test/jdk/jdk/incubator/vector/Byte256VectorTests.java ! test/jdk/jdk/incubator/vector/Byte512VectorTests.java ! test/jdk/jdk/incubator/vector/Byte64VectorTests.java ! test/jdk/jdk/incubator/vector/ByteMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Double128VectorTests.java ! test/jdk/jdk/incubator/vector/Double256VectorTests.java ! test/jdk/jdk/incubator/vector/Double512VectorTests.java ! test/jdk/jdk/incubator/vector/Double64VectorTests.java ! test/jdk/jdk/incubator/vector/DoubleMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Float128VectorTests.java ! test/jdk/jdk/incubator/vector/Float256VectorTests.java ! test/jdk/jdk/incubator/vector/Float512VectorTests.java ! test/jdk/jdk/incubator/vector/Float64VectorTests.java ! test/jdk/jdk/incubator/vector/FloatMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Int128VectorTests.java ! test/jdk/jdk/incubator/vector/Int256VectorTests.java ! test/jdk/jdk/incubator/vector/Int512VectorTests.java ! test/jdk/jdk/incubator/vector/Int64VectorTests.java ! test/jdk/jdk/incubator/vector/IntMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Long128VectorTests.java ! test/jdk/jdk/incubator/vector/Long256VectorTests.java ! test/jdk/jdk/incubator/vector/Long512VectorTests.java ! test/jdk/jdk/incubator/vector/Long64VectorTests.java ! test/jdk/jdk/incubator/vector/LongMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Short128VectorTests.java ! test/jdk/jdk/incubator/vector/Short256VectorTests.java ! test/jdk/jdk/incubator/vector/Short512VectorTests.java ! test/jdk/jdk/incubator/vector/Short64VectorTests.java ! test/jdk/jdk/incubator/vector/ShortMaxVectorTests.java ! test/jdk/jdk/incubator/vector/templates/Unit-header.template Changeset: 28026434 Author: Jiangli Zhou Date: 2023-11-23 19:25:29 +0000 URL: https://git.openjdk.org/loom/commit/28026434f74726d72857e781b8f1c3d12aba9125 8314243: Make VM_Exit::wait_for_threads_in_native_to_block wait for user threads time configurable Reviewed-by: dholmes ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/vmOperations.cpp Changeset: 14557e72 Author: Afshin Zafari Date: 2023-11-23 22:16:57 +0000 URL: https://git.openjdk.org/loom/commit/14557e72ef55c6161a3fa0c1960f7be618a34bf1 8314502: Change the comparator taking version of GrowableArray::find to be a template method Reviewed-by: jsjolen, sspitsyn, stefank ! src/hotspot/share/gc/parallel/mutableNUMASpace.cpp ! src/hotspot/share/gc/parallel/mutableNUMASpace.hpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/prims/jvmtiImpl.hpp ! src/hotspot/share/runtime/perfData.cpp ! src/hotspot/share/runtime/perfData.hpp ! src/hotspot/share/runtime/unhandledOops.cpp ! src/hotspot/share/runtime/unhandledOops.hpp ! src/hotspot/share/services/diagnosticFramework.cpp ! src/hotspot/share/services/diagnosticFramework.hpp ! src/hotspot/share/services/management.cpp ! src/hotspot/share/utilities/growableArray.hpp ! test/hotspot/gtest/utilities/test_growableArray.cpp Changeset: c75c3887 Author: David Holmes Date: 2023-11-23 22:23:42 +0000 URL: https://git.openjdk.org/loom/commit/c75c38871ee7b5c9f7f0c195d649c16967f786bb 8318776: Require supports_cx8 to always be true Reviewed-by: eosterlund, shade, dcubed ! make/data/hotspot-symbols/symbols-unix ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp ! src/hotspot/cpu/arm/vm_version_arm_32.cpp ! src/hotspot/cpu/ppc/vm_version_ppc.cpp ! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.cpp ! src/hotspot/cpu/riscv/vm_version_riscv.cpp ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp ! src/hotspot/cpu/s390/vm_version_s390.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoah_x86_64.ad ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/cpu/zero/vm_version_zero.cpp ! src/hotspot/os_cpu/linux_arm/atomic_linux_arm.hpp ! src/hotspot/share/c1/c1_Compiler.cpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.cpp ! src/hotspot/share/jfr/utilities/jfrAllocation.cpp ! src/hotspot/share/jfr/utilities/jfrSpinlockHelper.hpp ! src/hotspot/share/oops/accessBackend.cpp ! src/hotspot/share/oops/accessBackend.hpp ! src/hotspot/share/oops/accessBackend.inline.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/abstract_vm_version.cpp ! src/hotspot/share/runtime/abstract_vm_version.hpp ! src/hotspot/share/runtime/atomic.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/vm_version.cpp ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicLong.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicLongFieldUpdater.java - src/java.base/share/native/libjava/AtomicLong.c ! test/hotspot/gtest/runtime/test_atomic.cpp - test/jdk/java/util/concurrent/atomic/VMSupportsCS8.java Changeset: df1b896e Author: Doug Simon Date: 2023-11-23 23:36:08 +0000 URL: https://git.openjdk.org/loom/commit/df1b896e01f4e7feeff90c1836aa395201fc4e4e 8320679: [JVMCI] invalid code in PushLocalFrame event message Reviewed-by: never ! src/hotspot/share/jvmci/jvmciEnv.cpp Changeset: fc314740 Author: Jan Lahoda Date: 2023-11-24 06:30:08 +0000 URL: https://git.openjdk.org/loom/commit/fc314740e947b2338ab9e4d4fce0c4f52de56c4b 8318913: The module-infos for --release data do not contain pre-set versions Co-authored-by: Erik Joelsson Reviewed-by: vromero, ihse ! make/Main.gmk ! make/autoconf/boot-jdk.m4 ! make/autoconf/spec.gmk.in ! make/langtools/src/classes/build/tools/symbolgenerator/CreateSymbols.java - make/langtools/src/classes/build/tools/symbolgenerator/TransitiveDependencies.java ! make/modules/jdk.compiler/Gendata.gmk ! src/jdk.compiler/share/classes/com/sun/tools/javac/platform/JDKPlatformProvider.java ! test/langtools/tools/javac/platform/CanHandleClassFilesTest.java + test/langtools/tools/javac/platform/ModuleVersionTest.java + test/langtools/tools/javac/platform/NonExportedPermittedTypes.java + test/langtools/tools/javac/platform/NonExportedPermittedTypes.out ! test/langtools/tools/javac/platform/NonExportedSuperTypes.java + test/langtools/tools/javac/platform/ReleaseAndEnablePreview.java ! test/langtools/tools/javac/platform/createsymbols/CreateSymbolsTestImpl.java Changeset: 26c33904 Author: Matthias Baesken Date: 2023-11-24 07:56:40 +0000 URL: https://git.openjdk.org/loom/commit/26c3390421f4888eb59017cadb2bf21a15e25b5e 8320383: refresh libraries cache on AIX in VMError::report Reviewed-by: stuefe, mdoerr ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/utilities/vmError.cpp Changeset: 0c9a61c1 Author: Jan Lahoda Date: 2023-11-24 09:05:39 +0000 URL: https://git.openjdk.org/loom/commit/0c9a61c18545c7bd48e54e6b4e523b9ad8d0507d 8319220: Pattern matching switch with a lot of cases is unduly slow Reviewed-by: asotona, vromero ! src/java.base/share/classes/java/lang/runtime/SwitchBootstraps.java ! test/jdk/java/lang/runtime/SwitchBootstrapsTest.java Changeset: 4d50df63 Author: Daniel Jeli?ski Date: 2023-11-24 14:55:57 +0000 URL: https://git.openjdk.org/loom/commit/4d50df63b6ea76fd6a6c387593c3d6bc9429007b 8320691: Timeout handler on Windows takes 2 hours to complete Reviewed-by: stuefe, jpai, ihse, alanb ! test/failure_handler/src/share/conf/windows.properties Changeset: 6aa19766 Author: Martin Doerr Date: 2023-11-24 22:44:25 +0000 URL: https://git.openjdk.org/loom/commit/6aa197667ad05bd93adf3afc7b06adbfb2b18a22 8320363: ppc64 TypeEntries::type_unknown logic looks wrong, missed optimization opportunity Reviewed-by: lucy, rrich ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp Changeset: 91279fcf Author: Axel Boldt-Christmas Date: 2023-11-27 07:22:32 +0000 URL: https://git.openjdk.org/loom/commit/91279fcf058a6bb16a7749c328179ab94227bb8d 8319778: Remove unreachable code in ObjectSynchronizer::exit Reviewed-by: rkennke, dholmes, pchilanomate, dcubed ! src/hotspot/share/runtime/lockStack.hpp ! src/hotspot/share/runtime/lockStack.inline.hpp ! src/hotspot/share/runtime/synchronizer.cpp Changeset: bddcd086 Author: Conor Cleary Date: 2023-11-27 08:09:10 +0000 URL: https://git.openjdk.org/loom/commit/bddcd086b7c76d915aaa76427c2ae4088ad4239f 8304701: Request with timeout aborts later in-flight request on HTTP/1.1 cxn Reviewed-by: dfuchs, michaelm ! src/java.net.http/share/classes/jdk/internal/net/http/MultiExchange.java + test/jdk/java/net/httpclient/RedirectTimeoutTest.java Changeset: f6e5559a Author: Christoph Langer Date: 2023-11-27 08:21:59 +0000 URL: https://git.openjdk.org/loom/commit/f6e5559ae9d1c8b84b31af5d36e93b43e7731ba5 8320601: ProblemList java/lang/invoke/lambda/LambdaFileEncodingSerialization.java on linux-all Reviewed-by: mbaesken ! test/jdk/ProblemList.txt Changeset: 28d3762b Author: Adam Sotona Date: 2023-11-27 08:25:31 +0000 URL: https://git.openjdk.org/loom/commit/28d3762bd30a31623f2ed97a1870313d3a2b9acb 8320618: NPE: Cannot invoke "java.lang.constant.ClassDesc.isArray()" because "this.sym" is null Reviewed-by: alanb ! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java ! test/jdk/jdk/classfile/StackMapsTest.java Changeset: 12723688 Author: Prasanta Sadhukhan Date: 2023-11-27 09:01:22 +0000 URL: https://git.openjdk.org/loom/commit/12723688ca49d379d43fd0fd0e55a28afe299687 8318113: CSS.BackgroundImage doesn't implement equals Reviewed-by: aivanov, tr, prr ! src/java.desktop/share/classes/javax/swing/text/html/CSS.java ! test/jdk/javax/swing/text/html/CSS/CSSAttributeEqualityBug.java Changeset: a40d8d97 Author: Ekaterina Vergizova Committer: Yuri Nesterenko Date: 2023-11-27 13:38:44 +0000 URL: https://git.openjdk.org/loom/commit/a40d8d97e84d88d1a65aba81bfc09339be95e427 8314220: Configurable InlineCacheBuffer size Reviewed-by: dlong, kvn ! src/hotspot/share/code/icBuffer.cpp ! src/hotspot/share/code/stubs.cpp ! src/hotspot/share/compiler/compilerDefinitions.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: 4977922a Author: Jasmine Karthikeyan Committer: Tobias Hartmann Date: 2023-11-27 14:44:08 +0000 URL: https://git.openjdk.org/loom/commit/4977922a3f48613d18da021c619093ce210749f8 8320330: Improve implementation of RShift Value Reviewed-by: thartmann, chagedorn ! src/hotspot/share/opto/mulnode.cpp + test/hotspot/jtreg/compiler/c2/irTests/RShiftINodeIdealizationTests.java + test/hotspot/jtreg/compiler/c2/irTests/RShiftLNodeIdealizationTests.java Changeset: a006d7ea Author: Magnus Ihse Bursie Date: 2023-11-27 14:52:42 +0000 URL: https://git.openjdk.org/loom/commit/a006d7eae02772e9c25dd69a5ac5c7fc612a2f54 8294549: configure script should detect unsupported path Co-authored-by: Mike Duigou Reviewed-by: erikj ! configure ! make/autoconf/configure Changeset: f9e9131e Author: Albert Mingkun Yang Date: 2023-11-27 16:09:20 +0000 URL: https://git.openjdk.org/loom/commit/f9e9131e126802af95f27abdd667e310033fd1de 8319703: Serial: Remove generationSpec Reviewed-by: cjplummer, tschatzl ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/generation.cpp ! src/hotspot/share/gc/serial/generation.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp - src/hotspot/share/gc/shared/generationSpec.cpp - src/hotspot/share/gc/shared/generationSpec.hpp ! src/hotspot/share/gc/shared/vmStructs_gc.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/GenCollectedHeap.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/GenerationSpec.java Changeset: 5e24aaf4 Author: Vicente Romero Date: 2023-11-27 16:23:02 +0000 URL: https://git.openjdk.org/loom/commit/5e24aaf4f7f11862ec8ac9d5c3e65d614104fb2c 8320001: javac crashes while adding type annotations to the return type of a constructor Reviewed-by: cushon, jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java + test/langtools/tools/javac/annotations/typeAnnotations/TypeAnnosOnConstructorsTest.java Changeset: 12e983a7 Author: Archie Cobbs Committer: Vicente Romero Date: 2023-11-27 17:26:52 +0000 URL: https://git.openjdk.org/loom/commit/12e983a72e72ed56741ddc45e47d337716a8da65 8194743: Compiler implementation for Statements before super() Reviewed-by: vromero, jwaters, mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/AttrContext.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Enter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! src/jdk.jshell/share/classes/jdk/jshell/ExpressionToTypeInfo.java ! test/langtools/tools/javac/AnonymousClass/AnonymousInSuperCallNegTest.out + test/langtools/tools/javac/SuperInit/SuperInitFails.java + test/langtools/tools/javac/SuperInit/SuperInitFails.out + test/langtools/tools/javac/SuperInit/SuperInitGood.java ! test/langtools/tools/javac/diags/examples.not-yet.txt - test/langtools/tools/javac/diags/examples/CallMustBeFirst.java = test/langtools/tools/javac/diags/examples/CallOnlyInConstructor.java + test/langtools/tools/javac/diags/examples/CallsNotAllowedHere.java + test/langtools/tools/javac/diags/examples/FeatureStatementsBeforeSuper.java ! test/langtools/tools/javac/diags/examples/FirstInvocationMustBeAnotherConstructor.java + test/langtools/tools/javac/diags/examples/RedundantSuperclassInit.java + test/langtools/tools/javac/diags/examples/ReturnBeforeSuperclassInit.java ! test/langtools/tools/javac/records/RecordCompilationTests.java Changeset: f0a12c57 Author: Magnus Ihse Bursie Date: 2023-11-27 17:32:41 +0000 URL: https://git.openjdk.org/loom/commit/f0a12c571b3c2e7f5c1cdadb70742f27a69f93e3 8320763: Fix spacing arround assignment in spec.gmk.in Reviewed-by: erikj, iris ! make/autoconf/spec.gmk.in Changeset: 82967f45 Author: steveatgh Committer: Sandhya Viswanathan Date: 2023-11-27 17:35:39 +0000 URL: https://git.openjdk.org/loom/commit/82967f45db3b9555be03fcabdba380852ea21e2c 8310159: Bulk copy with Unsafe::arrayCopy is slower compared to memcpy Co-authored-by: Maurizio Cimadamore Reviewed-by: thartmann, jbhateja, sviswanathan ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_64_arraycopy.cpp + test/micro/org/openjdk/bench/java/lang/ArrayCopyAlignedLarge.java Changeset: 6871a2ff Author: Joe Darcy Date: 2023-11-27 20:36:29 +0000 URL: https://git.openjdk.org/loom/commit/6871a2ff1207d3ee70973b1c4ee9bd09969c185b 8320803: Update SourceVersion.RELEASE_22 description for language changes Reviewed-by: jjg ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java Changeset: 5f7f2c4e Author: Alexey Semenyuk Date: 2023-11-27 21:42:47 +0000 URL: https://git.openjdk.org/loom/commit/5f7f2c4ea07d41c2f280ca341b49c857c1436224 8320249: tools/jpackage/share/AddLauncherTest.java#id1 fails intermittently on Windows in verifyDescription Reviewed-by: almatvee ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/ExecutableRebrander.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources.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 ! src/jdk.jpackage/windows/native/libjpackage/ResourceEditor.cpp ! src/jdk.jpackage/windows/native/libjpackage/ResourceEditor.h ! src/jdk.jpackage/windows/native/libjpackage/jpackage.cpp Changeset: 1bb250c9 Author: Dean Long Date: 2023-11-27 22:01:37 +0000 URL: https://git.openjdk.org/loom/commit/1bb250c9e6b65d1a7a2b90eeb7d6e3a936fb8e8e 8261837: SIGSEGV in ciVirtualCallTypeData::translate_from Co-authored-by: Fei Yang Reviewed-by: iveresov, vlivanov, kvn ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.cpp ! src/hotspot/cpu/riscv/interp_masm_riscv.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp Changeset: 726f854b Author: Alexey Semenyuk Date: 2023-11-27 22:20:43 +0000 URL: https://git.openjdk.org/loom/commit/726f854b141dc2f6474e81c7bcf12608bf6577ae 8320706: RuntimePackageTest.testUsrInstallDir test fails on Linux Reviewed-by: almatvee ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java Changeset: 7848ed77 Author: Alexey Semenyuk Date: 2023-11-27 22:28:38 +0000 URL: https://git.openjdk.org/loom/commit/7848ed779b8c292fe78b5e4c90a7504e034e1bf0 8301856: Generated .spec file for RPM installers uninstalls desktop launcher on update Reviewed-by: almatvee ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/DesktopIntegration.java ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxLaunchersAsServices.java ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxPackageBundler.java + src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/common_utils.sh ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/desktop_utils.sh ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/services_utils.sh ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/template.preinst ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/template.prerm ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/template.spec ! src/jdk.jpackage/unix/classes/jdk/jpackage/internal/ShellCustomAction.java ! src/jdk.jpackage/unix/classes/jdk/jpackage/internal/UnixLaunchersAsServices.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/AdditionalLauncher.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LauncherAsServiceVerifier.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LinuxHelper.java + test/jdk/tools/jpackage/linux/ServiceAndDesktopTest.java + test/jdk/tools/jpackage/linux/UpgradeTest.java Changeset: f1a24f6d Author: Michael McMahon Date: 2023-11-27 22:43:48 +0000 URL: https://git.openjdk.org/loom/commit/f1a24f6d4827f9b8648dd2afe6d606dab67d51fe 8318599: HttpURLConnection cache issues leading to crashes in JGSS w/ native GSS introduced by 8303809 Reviewed-by: dfuchs ! src/java.base/share/classes/sun/net/www/protocol/http/NegotiateAuthentication.java Changeset: 0678253b Author: Joe Wang Date: 2023-11-28 06:48:22 +0000 URL: https://git.openjdk.org/loom/commit/0678253bffca91775d29d2942f48c806ab4d2cab 8320602: Lock contention in SchemaDVFactory.getInstance() Reviewed-by: iris, lancea ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/SchemaDVFactory.java Changeset: 20aae3c4 Author: Galder Zamarren?o Committer: Andrew Dinn Date: 2023-11-28 08:33:23 +0000 URL: https://git.openjdk.org/loom/commit/20aae3c4388ac33af54bbe25328c5fe817c0bd5f 8320533: Adjust capstone integration for v6 changes Reviewed-by: ihse, aph ! make/Hsdis.gmk ! make/autoconf/lib-hsdis.m4 ! make/autoconf/spec.gmk.in ! src/utils/hsdis/capstone/hsdis-capstone.c Changeset: debf0ecf Author: Kevin Walls Date: 2023-11-28 09:48:40 +0000 URL: https://git.openjdk.org/loom/commit/debf0ecfb0076f5513595c74038215520d630764 8313355: javax/management/remote/mandatory/notif/ListenerScaleTest.java failed with "Exception: Failed: ratio=792.2791601423487" Reviewed-by: sspitsyn ! test/jdk/javax/management/remote/mandatory/notif/ListenerScaleTest.java Changeset: efc39225 Author: Aleksey Shipilev Date: 2023-11-28 09:49:03 +0000 URL: https://git.openjdk.org/loom/commit/efc392259c64986bbbe880259e95b09058b9076a 8319048: Monitor deflation unlink phase prolongs time to safepoint Reviewed-by: ysr, stefank, aboldtch, dcubed ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp + test/hotspot/jtreg/runtime/Monitor/MonitorUnlinkBatchTest.java Changeset: 464dc3da Author: Joachim Kern Committer: Martin Doerr Date: 2023-11-28 09:57:48 +0000 URL: https://git.openjdk.org/loom/commit/464dc3dab540a36aeea76dbeea548c600df58763 8319633: runtime/posixSig/TestPosixSig.java intermittent timeouts on UNIX Reviewed-by: dholmes, stuefe, mdoerr ! test/hotspot/jtreg/runtime/posixSig/TestPosixSig.java Changeset: a5ccd3be Author: Jorn Vernee Date: 2023-11-28 10:17:58 +0000 URL: https://git.openjdk.org/loom/commit/a5ccd3beaf069bdfe81736f6c62e5b4b9e18b5fe 8267532: C2: Profile and prune untaken exception handlers 8310011: Arena with try-with-resources is slower than it should be Reviewed-by: thartmann, vlivanov ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/ci/ciMethodData.cpp ! src/hotspot/share/ci/ciMethodData.hpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/oops/methodData.hpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/doCall.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/graphKit.hpp ! src/hotspot/share/opto/parse1.cpp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp + test/hotspot/jtreg/compiler/c2/TestExHandlerTrap.java + test/hotspot/jtreg/compiler/c2/irTests/TestPrunedExHandler.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java ! test/micro/org/openjdk/bench/java/lang/foreign/AllocFromSliceTest.java ! test/micro/org/openjdk/bench/java/lang/foreign/AllocFromTest.java ! test/micro/org/openjdk/bench/java/lang/foreign/AllocTest.java + test/micro/org/openjdk/bench/java/lang/foreign/ResourceScopeCloseMin.java ! test/micro/org/openjdk/bench/java/lang/foreign/StrLenTest.java ! test/micro/org/openjdk/bench/java/lang/foreign/ToCStringTest.java Changeset: 99f870c4 Author: Eirik Bjorsnos Committer: Jaikiran Pai Date: 2023-11-28 10:20:11 +0000 URL: https://git.openjdk.org/loom/commit/99f870c43fea4e31a63240733ab9a471469f282b 8320781: Fix whitespace in j.l.Double and j.u.z.ZipInputStream @snippets Reviewed-by: lancea, bpb, darcy, jpai ! src/java.base/share/classes/java/lang/Double.java ! src/java.base/share/classes/java/util/zip/ZipInputStream.java Changeset: 4bcda602 Author: Albert Mingkun Yang Date: 2023-11-28 10:40:14 +0000 URL: https://git.openjdk.org/loom/commit/4bcda602668835c35e2ac6ff6702d15cd249bc2a 8319713: Parallel: Remove PSAdaptiveSizePolicy::should_full_GC Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/parallel/psAdaptiveSizePolicy.cpp ! src/hotspot/share/gc/parallel/psAdaptiveSizePolicy.hpp ! src/hotspot/share/gc/parallel/psScavenge.cpp Changeset: 63ad868e Author: Gaurav Chaudhari Committer: Jaikiran Pai Date: 2023-11-28 11:35:00 +0000 URL: https://git.openjdk.org/loom/commit/63ad868e182279eeef8b5d27a25453873039d22f 8319668: Fixup of jar filename typo in BadFactoryTest.sh Reviewed-by: alanb, jpai ! test/jdk/javax/script/JDK_8196959/BadFactoryTest.sh Changeset: 2fae07f5 Author: Jan Lahoda Date: 2023-11-28 12:32:23 +0000 URL: https://git.openjdk.org/loom/commit/2fae07f53f84b71df80ff95d858e8bbef281672f 8319311: JShell Process Builder should be configurable Reviewed-by: asotona ! src/jdk.jshell/share/classes/jdk/jshell/execution/JdiDefaultExecutionControl.java ! src/jdk.jshell/share/classes/jdk/jshell/execution/JdiExecutionControlProvider.java ! src/jdk.jshell/share/classes/jdk/jshell/execution/JdiInitiator.java + test/langtools/jdk/jshell/JdiStarterTest.java Changeset: e33b6c10 Author: Thomas Stuefe Date: 2023-11-28 13:33:50 +0000 URL: https://git.openjdk.org/loom/commit/e33b6c10f8d3244ec2f4204cd4de404e0e0686eb 8319437: NMT should show library names in call stacks Reviewed-by: dholmes, zgu ! src/hotspot/share/utilities/nativeCallStack.cpp Changeset: db7fedfa Author: Kevin Rushforth Committer: Erik Joelsson Date: 2023-11-28 13:51:10 +0000 URL: https://git.openjdk.org/loom/commit/db7fedfa88d17541738841678473dfc0d480eba5 8320358: GHA: ignore jdk* branches Reviewed-by: ihse ! .github/workflows/main.yml Changeset: 86bb8040 Author: Jaikiran Pai Date: 2023-11-28 14:51:08 +0000 URL: https://git.openjdk.org/loom/commit/86bb8040297bef55a46f9089f11481433746a27d 8320863: dsymutil command leaves around temporary directories Reviewed-by: erikj, ihse ! make/common/NativeCompilation.gmk Changeset: ebbef629 Author: Magnus Ihse Bursie Date: 2023-11-28 15:32:21 +0000 URL: https://git.openjdk.org/loom/commit/ebbef629c74dc670adc74a3905a6acf17dbd7200 8320769: Remove ill-adviced "make install" target Reviewed-by: erikj, shade ! make/Global.gmk - make/Install.gmk ! make/Main.gmk ! make/autoconf/spec.gmk.in Changeset: 66ae6d52 Author: Magnus Ihse Bursie Date: 2023-11-28 17:15:32 +0000 URL: https://git.openjdk.org/loom/commit/66ae6d52a1590d9773fc9a32623339a58d70d732 8320899: Select the correct Makefile when running make in build directory Reviewed-by: erikj ! make/autoconf/Makefile.in Changeset: 69c0b243 Author: Justin Lu Date: 2023-11-28 17:23:13 +0000 URL: https://git.openjdk.org/loom/commit/69c0b24386d0bcf2f2d623ccef0192a54753f916 8320714: java/util/Locale/LocaleProvidersRun.java and java/util/ResourceBundle/modules/visibility/VisibilityTest.java timeout after passing Reviewed-by: naoto, bpb, lancea ! test/jdk/java/util/Locale/LocaleProvidersRun.java ! test/jdk/java/util/ResourceBundle/modules/visibility/VisibilityTest.java Changeset: adad1320 Author: Magnus Ihse Bursie Date: 2023-11-28 17:33:23 +0000 URL: https://git.openjdk.org/loom/commit/adad132028507b5338d0fd055aa06e1bbf9fe8a8 8320767: Use := wherever possible in spec.gmk.in Reviewed-by: erikj ! make/autoconf/spec.gmk.in Changeset: dc256fbc Author: Thomas Stuefe Date: 2023-11-28 17:48:54 +0000 URL: https://git.openjdk.org/loom/commit/dc256fbc6490f8163adb286dbb7380c10e5e1e06 8320061: [nmt] Multiple issues with peak accounting Reviewed-by: jsjolen, mbaesken ! src/hotspot/share/nmt/memReporter.cpp ! src/hotspot/share/nmt/virtualMemoryTracker.cpp ! src/hotspot/share/nmt/virtualMemoryTracker.hpp ! test/hotspot/jtreg/runtime/NMT/HugeArenaTracking.java ! test/hotspot/jtreg/runtime/NMT/MallocRoundingReportTest.java ! test/hotspot/jtreg/runtime/NMT/MallocStressTest.java ! test/hotspot/jtreg/runtime/NMT/MallocTestType.java ! test/hotspot/jtreg/runtime/NMT/MallocTrackingVerify.java + test/hotspot/jtreg/runtime/NMT/NMTTestUtils.java ! test/hotspot/jtreg/runtime/NMT/ThreadedMallocTestType.java ! test/hotspot/jtreg/runtime/NMT/ThreadedVirtualAllocTestType.java ! test/hotspot/jtreg/runtime/NMT/VirtualAllocCommitMerge.java ! test/hotspot/jtreg/runtime/NMT/VirtualAllocCommitUncommitRecommit.java ! test/hotspot/jtreg/runtime/NMT/VirtualAllocTestType.java ! test/lib/jdk/test/lib/process/OutputAnalyzer.java Changeset: 21d361e9 Author: Thomas Schatzl Date: 2023-11-28 20:55:27 +0000 URL: https://git.openjdk.org/loom/commit/21d361e944a599e82e5ed93aa81ad485b4601843 8320525: G1: G1UpdateRemSetTrackingBeforeRebuild::distribute_marked_bytes accesses partially unloaded klass Reviewed-by: ayang, iwalulya ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp Changeset: ce4e6e2b Author: Magnus Ihse Bursie Date: 2023-11-28 21:40:20 +0000 URL: https://git.openjdk.org/loom/commit/ce4e6e2bd704a90abc8e8e1586325769076c208a 8320915: Update copyright year in build files Reviewed-by: erikj, iris ! .github/actions/get-msys2/action.yml ! .github/workflows/build-cross-compile.yml ! make/CompileDemos.gmk ! make/CompileModuleTools.gmk ! make/Hsdis.gmk ! make/ReleaseFile.gmk ! make/RunTestsPrebuilt.gmk ! make/RunTestsPrebuiltSpec.gmk ! make/ToolsJdk.gmk ! make/autoconf/buildjdk-spec.gmk.in ! make/autoconf/flags-other.m4 ! make/autoconf/lib-ffi.m4 ! make/common/MakeIO.gmk ! make/common/Modules.gmk ! make/common/ProcessMarkdown.gmk ! make/data/ubsan/ubsan_default_options.c ! make/data/ubsan/ubsan_default_options.cpp ! make/devkit/createMacosxDevkit.sh ! make/hotspot/lib/CompileGtest.gmk ! make/hotspot/lib/JvmFeatures.gmk ! make/hotspot/lib/JvmFlags.gmk ! make/ide/eclipse/CreateWorkspace.gmk ! make/ide/idea/jdk/template/src/idea/JdkIdeaAntLogger.java ! make/ide/idea/langtools/template/src/idea/LangtoolsIdeaAntLogger.java ! make/ide/visualstudio/hotspot/CreateVSProject.gmk ! make/ide/visualstudio/hotspot/src/classes/build/tools/projectcreator/WinGammaPlatformVC10.java ! make/jdk/src/classes/build/tools/cldrconverter/ResourceBundleGenerator.java ! make/jdk/src/classes/build/tools/depend/Depend.java ! make/jdk/src/classes/build/tools/depend/DependTest.java ! make/jdk/src/classes/build/tools/generatecharacter/PropList.java ! make/langtools/tools/javacserver/client/Client.java ! make/modules/java.base/Java.gmk ! make/modules/java.base/gensrc/GensrcCharacterData.gmk ! make/modules/java.datatransfer/Java.gmk ! make/modules/java.desktop/Java.gmk ! make/modules/java.logging/Java.gmk ! make/modules/java.management/Java.gmk ! make/modules/java.naming/Java.gmk ! make/modules/java.rmi/Java.gmk ! make/modules/java.security.jgss/Java.gmk ! make/modules/java.sql.rowset/Java.gmk ! make/modules/java.sql/Java.gmk ! make/modules/java.xml.crypto/Java.gmk ! make/modules/java.xml/Java.gmk ! make/modules/jdk.charsets/Java.gmk ! make/modules/jdk.compiler/Java.gmk ! make/modules/jdk.hotspot.agent/Java.gmk ! make/modules/jdk.httpserver/Java.gmk ! make/modules/jdk.internal.jvmstat/Java.gmk ! make/modules/jdk.internal.le/Java.gmk ! make/modules/jdk.internal.le/Lib.gmk ! make/modules/jdk.internal.opt/Java.gmk ! make/modules/jdk.internal.vm.ci/Java.gmk ! make/modules/jdk.jartool/Java.gmk ! make/modules/jdk.javadoc/Java.gmk ! make/modules/jdk.jcmd/Java.gmk ! make/modules/jdk.jconsole/Java.gmk ! make/modules/jdk.jdeps/Gensrc.gmk ! make/modules/jdk.jdeps/Java.gmk ! make/modules/jdk.jdeps/Launcher.gmk ! make/modules/jdk.jdi/Java.gmk ! make/modules/jdk.jpackage/Java.gmk ! make/modules/jdk.jshell/Java.gmk ! make/modules/jdk.localedata/Java.gmk ! make/modules/jdk.sctp/Java.gmk ! make/scripts/compare_exceptions.sh.incl ! make/scripts/fixpath.sh ! make/test/BuildFailureHandler.gmk Changeset: f93b18f3 Author: Erik Joelsson Date: 2023-11-28 23:32:18 +0000 URL: https://git.openjdk.org/loom/commit/f93b18f39cce34fca79b688cee3324d1db2eef62 8320932: [BACKOUT] dsymutil command leaves around temporary directories Reviewed-by: mikael ! make/common/NativeCompilation.gmk Changeset: 2c4c6c9b Author: John Jiang Date: 2023-11-28 23:52:22 +0000 URL: https://git.openjdk.org/loom/commit/2c4c6c9ba3f4682e3696ecdd9aea1905443785fa 8320049: PKCS10 would not discard the cause when throw SignatureException on invalid key Reviewed-by: mullan ! src/java.base/share/classes/sun/security/pkcs10/PKCS10.java Changeset: 3ccd02f1 Author: Fei Gao Date: 2023-11-29 01:41:20 +0000 URL: https://git.openjdk.org/loom/commit/3ccd02f14211a3384f27fba1633f9d8421378c9a 8320379: C2: Sort spilling/unspilling sequence for better ld/st merging into ldp/stp on AArch64 Reviewed-by: aph, kvn ! src/hotspot/share/opto/output.cpp Changeset: a657aa38 Author: Alexander Matveev Date: 2023-11-29 01:41:38 +0000 URL: https://git.openjdk.org/loom/commit/a657aa38a56056211a9d2773b30e8fe1a89c128e 8320681: [macos] Test tools/jpackage/macosx/MacAppStoreJlinkOptionsTest.java timed out on macOS Reviewed-by: asemenyuk ! test/jdk/tools/jpackage/macosx/MacAppStoreJlinkOptionsTest.java Changeset: 5e1b771a Author: Dean Long Date: 2023-11-29 03:06:32 +0000 URL: https://git.openjdk.org/loom/commit/5e1b771a19962042a0020a9148e94e14d63025ee 8316422: TestIntegerUnsignedDivMod.java triggers "invalid layout" assert in FrameValues::validate Reviewed-by: thartmann, never ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_LinearScan.cpp ! src/hotspot/share/c1/c1_ValueStack.cpp ! src/hotspot/share/c1/c1_ValueStack.hpp + test/hotspot/jtreg/compiler/exceptions/TestDeoptExceptionState.java Changeset: 9a6ca233 Author: Joe Wang Date: 2023-11-29 04:33:28 +0000 URL: https://git.openjdk.org/loom/commit/9a6ca233c7e91ffa2ce9451568b3be88ccd04504 8320918: Fix errors in the built-in Catalog implementation Reviewed-by: lancea, naoto, iris ! src/java.xml/share/classes/jdk/xml/internal/JdkConstants.java ! src/java.xml/share/conf/jaxp.properties ! test/jaxp/javax/xml/jaxp/unittest/common/catalog/CatalogTestBase.java ! test/jaxp/javax/xml/jaxp/unittest/common/config/files/catalog2.properties ! test/jaxp/javax/xml/jaxp/unittest/common/config/files/jaxp.properties ! test/jaxp/javax/xml/jaxp/unittest/common/util/TestBase.java Changeset: 78b6c2b4 Author: Matthias Baesken Date: 2023-11-29 07:44:02 +0000 URL: https://git.openjdk.org/loom/commit/78b6c2b40885529adb2627e004317466b2c03868 8320898: exclude compiler/vectorapi/reshape/TestVectorReinterpret.java on ppc64(le) platforms Reviewed-by: clanger ! test/hotspot/jtreg/ProblemList.txt Changeset: 5dcf3a56 Author: Hamlin Li Date: 2023-11-29 08:01:40 +0000 URL: https://git.openjdk.org/loom/commit/5dcf3a56cb425c3419273636729d2d83603be0d2 8320715: Improve the tests of test/hotspot/jtreg/compiler/intrinsics/float16 Reviewed-by: kvn ! test/hotspot/jtreg/compiler/intrinsics/float16/Binary16Conversion.java ! test/hotspot/jtreg/compiler/intrinsics/float16/TestAllFloat16ToFloat.java ! test/hotspot/jtreg/compiler/intrinsics/float16/TestConstFloat16ToFloat.java Changeset: e44d4b24 Author: Alan Bateman Date: 2023-11-29 09:12:58 +0000 URL: https://git.openjdk.org/loom/commit/e44d4b24ed794957c47c140ab6f15544efa2b278 8320858: Move jpackage tests to tier3 Reviewed-by: mchung, asemenyuk, almatvee ! test/jdk/TEST.groups Changeset: 38cfb220 Author: Thomas Schatzl Date: 2023-11-29 10:03:32 +0000 URL: https://git.openjdk.org/loom/commit/38cfb220ddadbb401cc15f313aadb8234f626210 8318706: Implement JEP 423: Region Pinning for G1 Reviewed-by: ayang, iwalulya, sjohanss ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1CollectionSet.cpp ! src/hotspot/share/gc/g1/g1CollectionSet.hpp ! src/hotspot/share/gc/g1/g1CollectionSetCandidates.cpp ! src/hotspot/share/gc/g1/g1CollectionSetCandidates.hpp ! src/hotspot/share/gc/g1/g1CollectionSetCandidates.inline.hpp ! src/hotspot/share/gc/g1/g1CollectionSetChooser.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1EvacFailureRegions.cpp ! src/hotspot/share/gc/g1/g1EvacFailureRegions.hpp ! src/hotspot/share/gc/g1/g1EvacFailureRegions.inline.hpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1FullGCCompactTask.cpp ! src/hotspot/share/gc/g1/g1FullGCCompactionPoint.cpp ! src/hotspot/share/gc/g1/g1FullGCCompactionPoint.hpp ! src/hotspot/share/gc/g1/g1FullGCPrepareTask.inline.hpp ! src/hotspot/share/gc/g1/g1FullGCResetMetadataTask.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp ! src/hotspot/share/gc/g1/g1HeapRegionAttr.hpp ! src/hotspot/share/gc/g1/g1MonitoringSupport.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp ! src/hotspot/share/gc/g1/g1VMOperations.cpp ! src/hotspot/share/gc/g1/g1YoungCollector.cpp ! src/hotspot/share/gc/g1/g1YoungCollector.hpp ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.hpp ! src/hotspot/share/gc/g1/g1_globals.hpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/g1/heapRegion.hpp ! src/hotspot/share/gc/g1/heapRegion.inline.hpp ! src/hotspot/share/gc/g1/vmStructs_g1.hpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HSDB.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/HeapRegion.java ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/gc/g1/TestEvacuationFailure.java ! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java + test/hotspot/jtreg/gc/g1/pinnedobjs/TestPinnedHumongousFragmentation.java + test/hotspot/jtreg/gc/g1/pinnedobjs/TestPinnedObjectContents.java + test/hotspot/jtreg/gc/g1/pinnedobjs/TestPinnedObjectTypes.java + test/hotspot/jtreg/gc/g1/pinnedobjs/TestPinnedObjectsEvacuation.java + test/hotspot/jtreg/gc/g1/pinnedobjs/TestPinnedOldObjectsEvacuation.java ! test/hotspot/jtreg/gc/g1/plab/TestPLABEvacuationFailure.java - test/hotspot/jtreg/gc/stress/TestJNIBlockFullGC/TestJNIBlockFullGC.java - test/hotspot/jtreg/gc/stress/TestJNIBlockFullGC/libTestJNIBlockFullGC.c ! test/hotspot/jtreg/gc/stress/gclocker/TestExcessGCLockerCollections.java ! test/jdk/jdk/jfr/event/gc/collection/TestG1ParallelPhases.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithG1ConcurrentMark.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithG1FullCollection.java ! test/jdk/jdk/jfr/event/gc/detailed/TestGCLockerEvent.java ! test/lib/jdk/test/whitebox/WhiteBox.java Changeset: 77d604a2 Author: Albert Mingkun Yang Date: 2023-11-29 10:27:16 +0000 URL: https://git.openjdk.org/loom/commit/77d604a29f486b62db53be3d56b921be46e56fd9 8319373: Serial: Refactor dirty cards scanning during Young GC Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/serial/cardTableRS.cpp ! src/hotspot/share/gc/serial/cardTableRS.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.cpp ! src/hotspot/share/gc/shared/cardTable.hpp Changeset: 335f5dbf Author: Hamlin Li Date: 2023-11-29 11:18:58 +0000 URL: https://git.openjdk.org/loom/commit/335f5dbf628c308fa997fae96e6b1a1e652e05b7 8320911: RISC-V: Enable hotspot/jtreg/compiler/intrinsics/chacha/TestChaCha20.java Reviewed-by: fyang ! test/hotspot/jtreg/compiler/intrinsics/chacha/TestChaCha20.java Changeset: 65dfcae6 Author: Jan Lahoda Date: 2023-11-29 12:27:54 +0000 URL: https://git.openjdk.org/loom/commit/65dfcae6d6c11e8dcb807a2559278fb082e095b9 8308399: Recommend --release when -source and -target are misused Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/langtools/tools/javac/T8222035/MinContextOpTest_A.out ! test/langtools/tools/javac/diags/examples.not-yet.txt ! test/langtools/tools/javac/diags/examples/EnumsMustBeStatic.java ! test/langtools/tools/javac/diags/examples/Expected3.java ! test/langtools/tools/javac/diags/examples/InnerClassCantHaveStatic.java ! test/langtools/tools/javac/diags/examples/InterfaceNotAllowed.java ! test/langtools/tools/javac/diags/examples/LocalEnum.java ! test/langtools/tools/javac/diags/examples/ObsoleteSourceAndTarget.java ! test/langtools/tools/javac/diags/examples/OptionRemovedSource.java ! test/langtools/tools/javac/diags/examples/OptionRemovedTarget.java ! test/langtools/tools/javac/diags/examples/Records.java ! test/langtools/tools/javac/diags/examples/SealedTypes.java ! test/langtools/tools/javac/diags/examples/SourceNoBootclasspath.java ! test/langtools/tools/javac/diags/examples/SourceNoSystemModulesPath.java + test/langtools/tools/javac/diags/examples/SourceNoSystemModulesPathWithTarget.java ! test/langtools/tools/javac/diags/examples/TextBlockSource.java ! test/langtools/tools/javac/diags/examples/UnderscoreInLambdaExpression.java ! test/langtools/tools/javac/options/BCPOrSystemNotSpecified.java ! test/langtools/tools/javac/options/T6900037.out ! test/langtools/tools/javac/options/smokeTests/OptionSmokeTest.java ! test/langtools/tools/javac/var_implicit_lambda/VarInImplicitLambdaNegTest01_source10.out Changeset: 15946532 Author: Erik ?sterlund Date: 2023-11-29 12:40:21 +0000 URL: https://git.openjdk.org/loom/commit/159465324fc45325d0df438991032ebca9229ca2 8310644: Make panama memory segment close use async handshakes Reviewed-by: jvernee, mcimadamore, pchilanomate ! src/hotspot/share/prims/scopedMemoryAccess.cpp ! src/hotspot/share/prims/unsafe.cpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/javaThread.hpp ! 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/misc/X-ScopedMemoryAccess.java.template ! test/jdk/java/foreign/TestHandshake.java Changeset: 48960df7 Author: Darragh Clarke Date: 2023-11-29 12:59:19 +0000 URL: https://git.openjdk.org/loom/commit/48960df7bcb307a3b3353a1d513ddd4b3c0284ce 8316734: URLEncoder should specify that replacement bytes will be used in case of coding error Reviewed-by: dfuchs, alanb ! src/java.base/share/classes/java/net/URLDecoder.java ! src/java.base/share/classes/java/net/URLEncoder.java Changeset: 033cced6 Author: Thomas Stuefe Date: 2023-11-29 13:16:38 +0000 URL: https://git.openjdk.org/loom/commit/033cced6e11bbe7862d9cdd279264b3098d294ba 8320368: Per-CPU optimization of Klass range reservation Reviewed-by: rkennke, rehn + src/hotspot/cpu/aarch64/compressedKlass_aarch64.cpp + src/hotspot/cpu/ppc/compressedKlass_ppc.cpp + src/hotspot/cpu/riscv/compressedKlass_riscv.cpp + src/hotspot/cpu/s390/compressedKlass_s390.cpp + src/hotspot/cpu/x86/compressedKlass_x86.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace.hpp ! src/hotspot/share/oops/compressedKlass.cpp ! src/hotspot/share/oops/compressedKlass.hpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/os.cpp + test/hotspot/jtreg/runtime/CompressedOops/CompressedCPUSpecificClassSpaceReservation.java Changeset: abf2e490 Author: Thomas Stuefe Date: 2023-11-29 13:18:31 +0000 URL: https://git.openjdk.org/loom/commit/abf2e4909733550c228bd66ccebe33a492269e7f 8320859: gtest high malloc footprint caused by BufferNodeAllocator stress test Reviewed-by: ayang, kbarrett ! test/hotspot/gtest/gc/shared/test_bufferNodeAllocator.cpp Changeset: a2c5f1fc Author: Michael McMahon Date: 2023-11-29 14:03:39 +0000 URL: https://git.openjdk.org/loom/commit/a2c5f1fc914ef5c28d044b75598f895cf6097138 8319417: (dc) DatagramChannel.connect undocumented behavior Reviewed-by: alanb ! src/java.base/share/classes/java/net/DatagramSocket.java ! src/java.base/share/classes/java/nio/channels/DatagramChannel.java Changeset: da7bcfcf Author: Jiangli Zhou Date: 2023-11-29 16:05:54 +0000 URL: https://git.openjdk.org/loom/commit/da7bcfcf6e45486a0427e0ceaba74d52acbd722f 8319935: Ensure only one JvmtiThreadState is created for one JavaThread associated with attached native thread Reviewed-by: manc, dholmes, sspitsyn ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiThreadState.inline.hpp Changeset: 43c7f6a6 Author: Aleksey Shipilev Date: 2023-11-29 17:23:04 +0000 URL: https://git.openjdk.org/loom/commit/43c7f6a673c2fa0b4dbec232e92b621619a98246 8320907: Shenandoah: Remove ShenandoahSelfFixing flag Reviewed-by: wkemper, zgu, kdnilsen, rkennke ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Changeset: d783aa31 Author: Joe Darcy Date: 2023-11-29 17:23:14 +0000 URL: https://git.openjdk.org/loom/commit/d783aa31a9c20f5ac2ee52c55bdc9be2388b1705 8320940: Fix typo in java.lang.Double Reviewed-by: rriggs, iris, shade, lancea, bpb ! src/java.base/share/classes/java/lang/Double.java Changeset: b68356b2 Author: Joe Darcy Date: 2023-11-29 17:25:26 +0000 URL: https://git.openjdk.org/loom/commit/b68356b267ad8f2da0d4f84de82b3b0042b4acd0 8320806: Augment test/langtools/tools/javac/versions/Versions.java for JDK 22 language changes Reviewed-by: jlahoda, vromero ! test/langtools/tools/javac/versions/Versions.java Changeset: b65ccff3 Author: Aleksey Shipilev Date: 2023-11-29 17:25:40 +0000 URL: https://git.openjdk.org/loom/commit/b65ccff357e2e294b027f693ceb3d25410236a6b 8320877: Shenandoah: Remove ShenandoahUnloadClassesFrequency support Reviewed-by: wkemper, kdnilsen, rkennke ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp ! test/hotspot/jtreg/gc/shenandoah/oom/TestClassLoaderLeak.java Changeset: cdd1a6e8 Author: Jaroslav Bachorik Date: 2023-11-29 17:29:52 +0000 URL: https://git.openjdk.org/loom/commit/cdd1a6e851bcaf4a25d4a405b8ee0b0d5b83a4a9 8313816: Accessing jmethodID might lead to spurious crashes Reviewed-by: coleenp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/prims/whitebox.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/GetStackTraceAndRetransformTest/GetStackTraceAndRetransformTest.java + test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/GetStackTraceAndRetransformTest/libGetStackTraceAndRetransformTest.cpp ! test/lib/jdk/test/whitebox/WhiteBox.java Changeset: 62418c68 Author: Liam Miller-Cushon Date: 2023-11-29 17:49:30 +0000 URL: https://git.openjdk.org/loom/commit/62418c681e56a297c7227b60db315cad01f9e88f 8319444: Unhelpful failure output in TestLegalNotices Reviewed-by: hannesw, jjg ! test/langtools/jdk/javadoc/doclet/testLegalNotices/TestLegalNotices.java Changeset: eb44bafe Author: Sergey Bylokhov Date: 2023-11-29 18:42:50 +0000 URL: https://git.openjdk.org/loom/commit/eb44bafe7709b108acca06b083f306d6ab7a8050 8320937: support latest VS2022 MSC_VER in abstract_vm_version.cpp Reviewed-by: dholmes, shade ! src/hotspot/share/runtime/abstract_vm_version.cpp Changeset: 454b1165 Author: Mikael Vidstedt Date: 2023-11-29 19:02:25 +0000 URL: https://git.openjdk.org/loom/commit/454b11653c9e6718ee45233851e714a896013ec8 8320942: Only set openjdk-target when cross compiling linux-aarch64 Reviewed-by: ihse, erikj ! make/conf/jib-profiles.js Changeset: 2584bf87 Author: Justin Lu Date: 2023-11-29 19:11:34 +0000 URL: https://git.openjdk.org/loom/commit/2584bf87aef66744a8e586805735cded0d2f98f1 8210410: Refactor java.util.Currency:i18n shell tests to plain java tests Reviewed-by: naoto, lancea - test/jdk/java/util/Currency/PropertiesTest.sh + test/jdk/java/util/Currency/PropertiesTestRun.java Changeset: ea6e92ed Author: Mikhailo Seledtsov Date: 2023-11-29 19:20:34 +0000 URL: https://git.openjdk.org/loom/commit/ea6e92ed0d6dd3e8c312e523907d776f48293328 8320945: problemlist tests failing on latest Windows 11 update Reviewed-by: lmesnik ! test/jdk/ProblemList.txt From duke at openjdk.org Thu Nov 30 18:20:58 2023 From: duke at openjdk.org (duke) Date: Thu, 30 Nov 2023 18:20:58 GMT Subject: git: openjdk/loom: preempt-support: 366 new changesets Message-ID: <368a6136-ee36-40af-a575-986b0a1478e6@openjdk.org> Changeset: 1ec0d027 Author: Hamlin Li Date: 2023-10-28 09:12:51 +0000 URL: https://git.openjdk.org/loom/commit/1ec0d02717b6be4faeb13cd0596d80eea90e81ed 8318225: RISC-V: C2 UModI 8318226: RISC-V: C2 UModL Reviewed-by: luhenry, rehn, fyang ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/riscv.ad Changeset: db340257 Author: Feilong Jiang Date: 2023-10-29 10:15:41 +0000 URL: https://git.openjdk.org/loom/commit/db3402577a2c14a41045753a1ffe2829a6bdda91 8318827: RISC-V: Improve readability of fclass result testing Reviewed-by: vkempik, luhenry, fyang ! src/hotspot/cpu/riscv/assembler_riscv.hpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/riscv.ad Changeset: ce0ca476 Author: Daniel D. Daugherty Date: 2023-10-29 14:16:26 +0000 URL: https://git.openjdk.org/loom/commit/ce0ca476416cb6f96d4b6b4852144382d6abf717 8319067: ProblemList serviceability/AsyncGetCallTrace/MyPackage/ASGCTBaseTest.java on linux-aarch64 in Xcomp mode Reviewed-by: jpai ! test/hotspot/jtreg/ProblemList-Xcomp.txt Changeset: 988e1dfe Author: Gui Cao Committer: Fei Yang Date: 2023-10-30 00:31:08 +0000 URL: https://git.openjdk.org/loom/commit/988e1dfe6ec9b5e77d2e8a78eb792a127c6fe907 8318953: RISC-V: Small refactoring for MacroAssembler::test_bit Reviewed-by: fyang, fjiang, luhenry ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp Changeset: 1183b221 Author: Tim Prinzing Committer: Alan Bateman Date: 2023-10-30 06:04:17 +0000 URL: https://git.openjdk.org/loom/commit/1183b221c2e15d6b6c8504ca9a71a5f2050a8c15 8310978: JFR events SocketReadEvent/SocketWriteEvent for Socket adaptor ops Reviewed-by: dfuchs, alanb ! src/java.base/share/classes/jdk/internal/event/SocketReadEvent.java ! src/java.base/share/classes/jdk/internal/event/SocketWriteEvent.java ! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/SocketInputStream.java ! src/java.base/share/classes/sun/nio/ch/SocketOutputStream.java + test/jdk/jdk/jfr/event/io/TestSocketAdapterEvents.java ! test/jdk/jdk/jfr/event/io/TestSocketChannelEvents.java ! test/jdk/jdk/jfr/event/io/TestSocketEvents.java Changeset: 83eb2065 Author: Emanuel Peter Date: 2023-10-30 07:17:30 +0000 URL: https://git.openjdk.org/loom/commit/83eb20651f6b5fa0540a339921c8ad0a6d370bb7 8318889: C2: add bailout after assert Bad graph detected in build_loop_late Reviewed-by: shade, thartmann ! src/hotspot/share/opto/loopnode.cpp Changeset: 3934127b Author: Daniel Jeli?ski Date: 2023-10-30 07:54:55 +0000 URL: https://git.openjdk.org/loom/commit/3934127b087ade1c1286008df3497ca6d84778a5 8318709: Improve System.nanoTime performance on Windows Reviewed-by: ccleary, dholmes ! src/hotspot/os/windows/os_windows.cpp Changeset: c9d23c39 Author: Aggelos Biboudis Committer: Jan Lahoda Date: 2023-10-30 10:28:48 +0000 URL: https://git.openjdk.org/loom/commit/c9d23c39405ae3ed90e837753fdaec90c40129b8 8315532: Compiler Implementation for Unnamed Variables & Patterns 8317221: Implementation for javax.lang.model for Unnamed Variables & Patterns Co-authored-by: Jan Lahoda Co-authored-by: Maurizio Cimadamore Co-authored-by: Gavin Bierman Co-authored-by: Brian Goetz Co-authored-by: Joe Darcy Co-authored-by: Aggelos Biboudis Reviewed-by: jlahoda, mcimadamore ! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java ! src/java.compiler/share/classes/javax/lang/model/element/VariableElement.java ! src/jdk.compiler/share/classes/com/sun/source/tree/AnyPatternTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/Tree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/TreeVisitor.java ! src/jdk.compiler/share/classes/com/sun/source/util/SimpleTreeVisitor.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeScanner.java ! test/langtools/tools/javac/T8312163.java ! test/langtools/tools/javac/T8312163.out ! test/langtools/tools/javac/T8314216.java ! test/langtools/tools/javac/T8314216.out ! test/langtools/tools/javac/T8314423.java ! test/langtools/tools/javac/T8314423.out ! test/langtools/tools/javac/TryWithResources/TwrLintUnderscore.java - test/langtools/tools/javac/TryWithResources/TwrLintUnderscore.out ! test/langtools/tools/javac/diags/examples/UnderscoreAsIdentifierError.java ! test/langtools/tools/javac/diags/examples/UnderscoreInLambdaExpression.java + test/langtools/tools/javac/diags/examples/UnnamedVariables.java ! test/langtools/tools/javac/diags/examples/UseOfUnderscoreNotAllowed.java + test/langtools/tools/javac/diags/examples/UseOfUnderscoreNotAllowedNonVar.java ! test/langtools/tools/javac/diags/examples/UseOfUnderscoreNotAllowedWithBrackets.java ! test/langtools/tools/javac/lambda/IdentifierTest.java - test/langtools/tools/javac/lambda/IdentifierTest21.out + test/langtools/tools/javac/lambda/IdentifierTest22.out ! test/langtools/tools/javac/lambda/IdentifierTest9.out ! test/langtools/tools/javac/lambda/UnderscoreAsIdent.java - test/langtools/tools/javac/lambda/UnderscoreAsIdent21.out + test/langtools/tools/javac/lambda/UnderscoreAsIdent22.out ! test/langtools/tools/javac/lambda/UnderscoreAsIdent9.out ! test/langtools/tools/javac/parser/JavacParserTest.java ! test/langtools/tools/javac/patterns/T8314578.out ! test/langtools/tools/javac/patterns/T8314632.java ! test/langtools/tools/javac/patterns/T8314632.out ! test/langtools/tools/javac/patterns/Unnamed.java ! test/langtools/tools/javac/patterns/UnnamedErrors.java ! test/langtools/tools/javac/patterns/UnnamedErrors.out Changeset: 88b9cdae Author: Matthias Baesken Date: 2023-10-30 11:14:12 +0000 URL: https://git.openjdk.org/loom/commit/88b9cdae8fa67e5f9cec7a7dc5e2e2adecf1a519 8318981: compiler/compilercontrol/TestConflictInlineCommands.java fails intermittent with 'disallowed by CompileCommand' missing from stdout/stderr Reviewed-by: mdoerr, thartmann ! test/hotspot/jtreg/compiler/compilercontrol/TestConflictInlineCommands.java Changeset: c4c66aba Author: Markus Gr?nlund Date: 2023-10-30 11:51:31 +0000 URL: https://git.openjdk.org/loom/commit/c4c66aba93cf061d487eddbd18e9e7e3e9c9f3a8 8316271: JfrJvmtiAgent::retransformClasses failed: JVMTI_ERROR_FAILS_VERIFICATION Reviewed-by: egahlin ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventInstrumentation.java + test/jdk/jdk/jfr/jvm/TestVerifyInstrumentation.java Changeset: a5818972 Author: Roberto Casta?eda Lozano Date: 2023-10-30 12:54:03 +0000 URL: https://git.openjdk.org/loom/commit/a5818972c16bd883d768ff2fb23a8aa9e0142c65 8317507: C2 compilation fails with "Exceeded _node_regs array" Co-authored-by: Tobias Hartmann Reviewed-by: thartmann, shade, dlong ! src/hotspot/share/adlc/output_c.cpp + test/hotspot/jtreg/compiler/regalloc/TestNodeRegArrayOverflow.java Changeset: b9983c72 Author: Matthias Baesken Date: 2023-10-30 12:56:15 +0000 URL: https://git.openjdk.org/loom/commit/b9983c72295a31e5f5079bc96c892177fbea3a6e 8318961: increase javacserver connection timeout values and max retry attempts Reviewed-by: clanger, erikj ! make/langtools/tools/javacserver/client/Client.java Changeset: 4679e9aa Author: Erik ?sterlund Date: 2023-10-30 13:59:08 +0000 URL: https://git.openjdk.org/loom/commit/4679e9aa00c098cff715fb4deeb4d736e1063571 8310239: Add missing cross modifying fence in nmethod entry barriers Reviewed-by: aboldtch, dlong, aph ! src/hotspot/share/gc/shared/barrierSetNMethod.cpp Changeset: 864a876e Author: Brian Burkhalter Date: 2023-10-30 18:27:50 +0000 URL: https://git.openjdk.org/loom/commit/864a876ebfdf745b0e1f875c3e3668380f2498a7 8313621: test/jdk/jdk/internal/math/FloatingDecimal/TestFloatingDecimal should use RandomFactory Reviewed-by: rgiulietti ! test/jdk/jdk/internal/math/FloatingDecimal/TestFloatingDecimal.java Changeset: d3534b08 Author: Brian Burkhalter Date: 2023-10-30 18:28:01 +0000 URL: https://git.openjdk.org/loom/commit/d3534b08b5691c362db987f207da7cdd9c3b4b5a 8318677: (ch) Add implNote about minBufferCap to main variant of Channels.newWriter Reviewed-by: alanb, rriggs ! src/java.base/share/classes/java/nio/channels/Channels.java ! test/jdk/java/nio/channels/Channels/NewWriter.java Changeset: 1ca2cfaf Author: Alexander Matveev Date: 2023-10-30 21:09:17 +0000 URL: https://git.openjdk.org/loom/commit/1ca2cfafdd906851b923be69852ccf9a3bb4db35 8310933: Copying from runtime image to application image should not follow symlinks Reviewed-by: asemenyuk ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/StandardBundlerParam.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java + test/jdk/tools/jpackage/share/RuntimeImageSymbolicLinksTest.java ! test/jdk/tools/jpackage/share/RuntimeImageTest.java Changeset: d051f222 Author: Kimura Yukihiro Committer: Serguei Spitsyn Date: 2023-10-30 23:26:16 +0000 URL: https://git.openjdk.org/loom/commit/d051f22284e7ccc288c658588f73da672d9bfacd 8318410: jdk/java/lang/instrument/BootClassPath/BootClassPathTest.sh fails on Japanese Windows Reviewed-by: sspitsyn, kevinw ! test/jdk/java/lang/instrument/BootClassPath/BootClassPathTest.sh ! test/jdk/java/lang/instrument/BootClassPath/Setup.java Changeset: 328b3810 Author: Andrew John Hughes Date: 2023-10-31 02:06:41 +0000 URL: https://git.openjdk.org/loom/commit/328b381075ab81fd3f899e49e4d71ef19ea28862 8009550: PlatformPCSC should load versioned so Reviewed-by: valeriep, stuefe ! src/java.base/share/classes/sun/security/util/Debug.java ! src/java.smartcardio/unix/classes/sun/security/smartcardio/PlatformPCSC.java Changeset: 75ce02fe Author: Jayathirth D V Date: 2023-10-31 04:20:23 +0000 URL: https://git.openjdk.org/loom/commit/75ce02fe74e1232bfa8d72b4fdad82ed938ef957 8318951: Additional negative value check in JPEG decoding Reviewed-by: azvegint, prr ! src/java.desktop/share/native/libjavajpeg/imageioJPEG.c ! src/java.desktop/share/native/libjavajpeg/jpegdecoder.c Changeset: 5411ad2a Author: Albert Mingkun Yang Date: 2023-10-31 09:14:57 +0000 URL: https://git.openjdk.org/loom/commit/5411ad2a5ca3abcc663778f903c6f2f3e8a18431 8319106: Remove unimplemented TaskTerminator::do_delay_step Reviewed-by: tschatzl ! src/hotspot/share/gc/shared/taskTerminator.hpp Changeset: 576c9bcc Author: Conor Cleary Date: 2023-10-31 09:58:26 +0000 URL: https://git.openjdk.org/loom/commit/576c9bccfbe6718fe8fe409bc165000bd1554589 8318492: Http2ClientImpl should attempt to close and remove connection in stop() Reviewed-by: dfuchs, jpai ! src/java.net.http/share/classes/jdk/internal/net/http/Http2ClientImpl.java Changeset: d3c3f0e7 Author: Markus Gr?nlund Date: 2023-10-31 10:02:40 +0000 URL: https://git.openjdk.org/loom/commit/d3c3f0e7c86ec6adcc55c8da027ae82488e3e023 8317951: Refactor loading of zip library to help resolve JDK-8315220 Reviewed-by: egahlin, dholmes ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoader.hpp ! src/hotspot/share/classfile/classLoader.inline.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/services/heapDumperCompression.cpp ! src/hotspot/share/services/heapDumperCompression.hpp + src/hotspot/share/utilities/zipLibrary.cpp + src/hotspot/share/utilities/zipLibrary.hpp Changeset: e05cafda Author: Viktor Klang Committer: Alan Bateman Date: 2023-10-31 11:14:08 +0000 URL: https://git.openjdk.org/loom/commit/e05cafda78a37dbeb2df2edd791be19d22edaece 8318467: [jmh] tests concurrent.Queues and concurrent.ProducerConsumer hang with 101+ threads Reviewed-by: alanb ! test/micro/org/openjdk/bench/java/util/concurrent/ProducerConsumer.java ! test/micro/org/openjdk/bench/java/util/concurrent/Queues.java Changeset: ee6f25b5 Author: Andrew Haley Date: 2023-10-31 12:58:56 +0000 URL: https://git.openjdk.org/loom/commit/ee6f25b5072a26254f79381a92216357d9f391f9 8319120: Unbound ScopedValue.get() throws the wrong exception Reviewed-by: alanb ! src/java.base/share/classes/java/lang/ScopedValue.java + test/jdk/java/lang/ScopedValue/UnboundValueAfterOOME.java Changeset: 3e39d7b3 Author: Matthew Donovan Date: 2023-10-31 13:28:41 +0000 URL: https://git.openjdk.org/loom/commit/3e39d7b34cb310343a34adddc06bf1aaf4cacfb1 8319136: Skip pkcs11 tests on linux-aarch64 Reviewed-by: rhalade ! test/jdk/ProblemList.txt ! test/jdk/sun/security/pkcs11/PKCS11Test.java Changeset: 7452d50b Author: Doug Simon Date: 2023-10-31 14:16:38 +0000 URL: https://git.openjdk.org/loom/commit/7452d50be58cfa8e97c57ca145a809409945f883 8318940: [JVMCI] do not set HotSpotNmethod oop for a default HotSpotNmethod Reviewed-by: thartmann, never ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp Changeset: f4c5db92 Author: Albert Mingkun Yang Date: 2023-10-31 14:23:18 +0000 URL: https://git.openjdk.org/loom/commit/f4c5db92ea0546e331d6c8dcebb5a48b052bba23 8318908: Parallel: Remove ExtendedCardValue Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/parallel/psCardTable.cpp ! src/hotspot/share/gc/parallel/psCardTable.hpp Changeset: 3a7525d5 Author: Conor Cleary Date: 2023-10-31 14:45:14 +0000 URL: https://git.openjdk.org/loom/commit/3a7525d5c382985fb272f0b68316d7807b76f14a 8309118: HttpClient: Add more tests for 100 ExpectContinue with HTTP/2 Reviewed-by: dfuchs, djelinski ! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java ! test/jdk/java/net/httpclient/ExpectContinueTest.java + test/jdk/java/net/httpclient/http2/ExpectContinueResetTest.java ! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http2/Http2TestExchangeImpl.java ! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http2/Http2TestServerConnection.java Changeset: 0064cf90 Author: Hai-May Chao Date: 2023-10-31 15:22:18 +0000 URL: https://git.openjdk.org/loom/commit/0064cf90ff7d575f3500a05e234dd795b15240b2 8311596: Add separate system properties for TLS server and client for maximum chain length Reviewed-by: jnimeh, weijun, mullan ! src/java.base/share/classes/sun/security/ssl/CertificateMessage.java ! src/java.base/share/classes/sun/security/ssl/SSLConfiguration.java Changeset: 2d5829af Author: Erik Gahlin Date: 2023-10-31 15:36:12 +0000 URL: https://git.openjdk.org/loom/commit/2d5829afbcc022297940cbf436b14725a9251b3c 8239508: JFR: @RemoveFields Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/AbstractBufferStatisticsEvent.java + src/jdk.jfr/share/classes/jdk/jfr/events/AbstractPeriodicEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ActiveRecordingEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ActiveSettingEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ContainerCPUThrottlingEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ContainerCPUUsageEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ContainerConfigurationEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ContainerIOUsageEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ContainerMemoryUsageEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/DeserializationEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ErrorThrownEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ExceptionStatisticsEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ExceptionThrownEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/InitialSecurityPropertyEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ProcessStartEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/SecurityPropertyModificationEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/SecurityProviderServiceEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/TLSHandshakeEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/VirtualThreadEndEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/VirtualThreadStartEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/VirtualThreadSubmitFailedEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/X509CertificateEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/X509ValidationEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventControl.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventInstrumentation.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventWriterMethod.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVMUpcalls.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataRepository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MirrorEvent.java + src/jdk.jfr/share/classes/jdk/jfr/internal/MirrorEvents.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java + src/jdk.jfr/share/classes/jdk/jfr/internal/RemoveFields.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/SecuritySupport.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/TypeLibrary.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventParser.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JDKEvents.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/ThrowableTracer.java + src/jdk.jfr/share/classes/jdk/jfr/internal/util/ImplicitFields.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/util/Utils.java ! test/jdk/jdk/jfr/api/recording/settings/TestSettingsAvailability.java ! test/jdk/jdk/jfr/event/metadata/TestDefaultConfigurations.java Changeset: 47624f6f Author: Daniel Jeli?ski Date: 2023-10-31 15:53:28 +0000 URL: https://git.openjdk.org/loom/commit/47624f6fc699aa66c58587460ce7f39fce5a86c7 8299058: AssertionError in sun.net.httpserver.ServerImpl when connection is idle Reviewed-by: jpai, michaelm, dfuchs ! src/jdk.httpserver/share/classes/sun/net/httpserver/ServerImpl.java Changeset: f1e87873 Author: Adam Sotona Date: 2023-10-31 16:13:41 +0000 URL: https://git.openjdk.org/loom/commit/f1e878739300ed37c686ba570423c6f8a9fb310f 8317609: Classfile API fails to verify /jdk.jcmd/sun/tools/jstat/Alignment.class Reviewed-by: liach, alanb ! test/jdk/tools/lib/tests/JImageValidator.java Changeset: 613d32c2 Author: Renjith Kannath Pariyangad Committer: Alexey Ivanov Date: 2023-10-31 18:20:22 +0000 URL: https://git.openjdk.org/loom/commit/613d32c2822a443fdcb131a7d67c528410e9f7e6 8169475: WheelModifier.java fails by timeout Reviewed-by: dmarkov, aivanov ! test/jdk/java/awt/event/MouseWheelEvent/WheelModifier/WheelModifier.java Changeset: 613a3cc6 Author: Renjith Kannath Pariyangad Committer: Alexey Ivanov Date: 2023-10-31 18:20:38 +0000 URL: https://git.openjdk.org/loom/commit/613a3cc6896ef3c3f836d44de9b2fb05beba6e72 8301846: Invalid TargetDataLine after screen lock when using JFileChooser or COM library Reviewed-by: serb, aivanov ! src/java.desktop/windows/native/libjsound/PLATFORM_API_WinOS_DirectSound.cpp + test/jdk/javax/sound/sampled/Lines/OpenLineAfterScreenLock.java Changeset: 2182c936 Author: Harshitha Onkar Date: 2023-10-31 19:01:15 +0000 URL: https://git.openjdk.org/loom/commit/2182c93689f35c809f4d79a8002c838f8c4f56f3 8313643: Update HarfBuzz to 8.2.2 Reviewed-by: jdv, prr, dnguyen ! make/modules/java.desktop/lib/Awt2dLibraries.gmk ! src/java.desktop/share/legal/harfbuzz.md ! src/java.desktop/share/native/libharfbuzz/OT/Color/CBDT/CBDT.hh ! src/java.desktop/share/native/libharfbuzz/OT/Color/COLR/COLR.hh ! src/java.desktop/share/native/libharfbuzz/OT/Color/sbix/sbix.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/Common/Coverage.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/Common/CoverageFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/Common/CoverageFormat2.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/Common/RangeRecord.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GDEF/GDEF.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/AnchorFormat3.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/AnchorMatrix.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/CursivePosFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/GPOS.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/LigatureArray.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkArray.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkBasePosFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkLigPosFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkMarkPosFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkRecord.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/PairPosFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/PairPosFormat2.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/PairSet.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/PairValueRecord.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/SinglePosFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/SinglePosFormat2.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/ValueFormat.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/Common.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/Ligature.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/LigatureSet.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/ReverseChainSingleSubstFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/Sequence.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/SingleSubst.hh ! src/java.desktop/share/native/libharfbuzz/OT/glyf/CompositeGlyph.hh ! src/java.desktop/share/native/libharfbuzz/OT/glyf/Glyph.hh ! src/java.desktop/share/native/libharfbuzz/OT/glyf/SimpleGlyph.hh ! src/java.desktop/share/native/libharfbuzz/OT/glyf/SubsetGlyph.hh ! src/java.desktop/share/native/libharfbuzz/OT/glyf/VarCompositeGlyph.hh ! src/java.desktop/share/native/libharfbuzz/OT/glyf/coord-setter.hh ! src/java.desktop/share/native/libharfbuzz/OT/glyf/glyf-helpers.hh ! src/java.desktop/share/native/libharfbuzz/OT/glyf/glyf.hh ! src/java.desktop/share/native/libharfbuzz/OT/glyf/path-builder.hh ! src/java.desktop/share/native/libharfbuzz/OT/name/name.hh ! src/java.desktop/share/native/libharfbuzz/UPDATING.txt ! src/java.desktop/share/native/libharfbuzz/graph/classdef-graph.hh ! src/java.desktop/share/native/libharfbuzz/graph/coverage-graph.hh ! src/java.desktop/share/native/libharfbuzz/graph/graph.hh ! src/java.desktop/share/native/libharfbuzz/graph/gsubgpos-context.cc ! src/java.desktop/share/native/libharfbuzz/graph/gsubgpos-context.hh ! src/java.desktop/share/native/libharfbuzz/graph/gsubgpos-graph.hh ! src/java.desktop/share/native/libharfbuzz/graph/markbasepos-graph.hh ! src/java.desktop/share/native/libharfbuzz/graph/pairpos-graph.hh ! src/java.desktop/share/native/libharfbuzz/graph/serialize.hh ! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh ! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-trak-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc ! src/java.desktop/share/native/libharfbuzz/hb-algs.hh ! src/java.desktop/share/native/libharfbuzz/hb-array.hh ! src/java.desktop/share/native/libharfbuzz/hb-atomic.hh ! src/java.desktop/share/native/libharfbuzz/hb-bimap.hh ! src/java.desktop/share/native/libharfbuzz/hb-bit-page.hh ! src/java.desktop/share/native/libharfbuzz/hb-bit-set-invertible.hh ! src/java.desktop/share/native/libharfbuzz/hb-bit-set.hh ! src/java.desktop/share/native/libharfbuzz/hb-buffer-deserialize-json.hh ! src/java.desktop/share/native/libharfbuzz/hb-buffer-deserialize-text-glyphs.hh ! src/java.desktop/share/native/libharfbuzz/hb-buffer-deserialize-text-unicode.hh ! src/java.desktop/share/native/libharfbuzz/hb-buffer-verify.cc ! src/java.desktop/share/native/libharfbuzz/hb-buffer.cc ! src/java.desktop/share/native/libharfbuzz/hb-buffer.h ! src/java.desktop/share/native/libharfbuzz/hb-buffer.hh ! src/java.desktop/share/native/libharfbuzz/hb-cache.hh ! src/java.desktop/share/native/libharfbuzz/hb-cff-interp-common.hh ! src/java.desktop/share/native/libharfbuzz/hb-cff-interp-cs-common.hh ! src/java.desktop/share/native/libharfbuzz/hb-common.cc ! src/java.desktop/share/native/libharfbuzz/hb-common.h ! src/java.desktop/share/native/libharfbuzz/hb-config.hh ! src/java.desktop/share/native/libharfbuzz/hb-debug.hh ! src/java.desktop/share/native/libharfbuzz/hb-deprecated.h ! src/java.desktop/share/native/libharfbuzz/hb-draw.hh ! src/java.desktop/share/native/libharfbuzz/hb-font.cc ! src/java.desktop/share/native/libharfbuzz/hb-font.h ! src/java.desktop/share/native/libharfbuzz/hb-ft.cc ! src/java.desktop/share/native/libharfbuzz/hb-iter.hh ! src/java.desktop/share/native/libharfbuzz/hb-kern.hh ! src/java.desktop/share/native/libharfbuzz/hb-limits.hh ! src/java.desktop/share/native/libharfbuzz/hb-machinery.hh ! src/java.desktop/share/native/libharfbuzz/hb-map.cc ! src/java.desktop/share/native/libharfbuzz/hb-map.h ! src/java.desktop/share/native/libharfbuzz/hb-map.hh ! src/java.desktop/share/native/libharfbuzz/hb-meta.hh ! src/java.desktop/share/native/libharfbuzz/hb-multimap.hh ! src/java.desktop/share/native/libharfbuzz/hb-null.hh ! src/java.desktop/share/native/libharfbuzz/hb-number-parser.hh ! src/java.desktop/share/native/libharfbuzz/hb-open-file.hh ! src/java.desktop/share/native/libharfbuzz/hb-open-type.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-cff-common.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-cff1-table.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-cff1-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-cff2-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-cmap-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-font.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-hdmx-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-hmtx-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-base-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout.h ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-map.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-map.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-math-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-math.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-metrics.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-os2-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-post-table-v2subset.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-post-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-normalize.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shape.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-arabic-fallback.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-arabic-joining-list.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-arabic-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-arabic.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-indic-machine.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-indic-table.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-khmer-machine.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-myanmar-machine.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-syllabic.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-use-machine.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-use-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-use.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-vowel-constraints.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-stat-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-tag-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-tag.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-var-avar-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-var-common.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-var-cvar-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-var-fvar-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-var-gvar-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-var-hvar-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-var-mvar-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-vorg-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-paint.cc ! src/java.desktop/share/native/libharfbuzz/hb-paint.h ! src/java.desktop/share/native/libharfbuzz/hb-paint.hh ! src/java.desktop/share/native/libharfbuzz/hb-pool.hh ! src/java.desktop/share/native/libharfbuzz/hb-priority-queue.hh ! src/java.desktop/share/native/libharfbuzz/hb-repacker.hh ! src/java.desktop/share/native/libharfbuzz/hb-sanitize.hh ! src/java.desktop/share/native/libharfbuzz/hb-serialize.hh ! src/java.desktop/share/native/libharfbuzz/hb-set-digest.hh ! src/java.desktop/share/native/libharfbuzz/hb-set.cc ! src/java.desktop/share/native/libharfbuzz/hb-set.h ! src/java.desktop/share/native/libharfbuzz/hb-set.hh ! src/java.desktop/share/native/libharfbuzz/hb-shape.cc ! src/java.desktop/share/native/libharfbuzz/hb-shaper-list.hh ! src/java.desktop/share/native/libharfbuzz/hb-static.cc ! src/java.desktop/share/native/libharfbuzz/hb-subset-accelerator.hh ! src/java.desktop/share/native/libharfbuzz/hb-subset-cff-common.cc ! src/java.desktop/share/native/libharfbuzz/hb-subset-cff-common.hh ! src/java.desktop/share/native/libharfbuzz/hb-subset-cff1.cc - src/java.desktop/share/native/libharfbuzz/hb-subset-cff1.hh ! src/java.desktop/share/native/libharfbuzz/hb-subset-cff2.cc - src/java.desktop/share/native/libharfbuzz/hb-subset-cff2.hh ! src/java.desktop/share/native/libharfbuzz/hb-subset-input.cc ! src/java.desktop/share/native/libharfbuzz/hb-subset-input.hh + src/java.desktop/share/native/libharfbuzz/hb-subset-instancer-solver.cc + src/java.desktop/share/native/libharfbuzz/hb-subset-instancer-solver.hh + src/java.desktop/share/native/libharfbuzz/hb-subset-plan-member-list.hh ! src/java.desktop/share/native/libharfbuzz/hb-subset-plan.cc ! src/java.desktop/share/native/libharfbuzz/hb-subset-plan.hh ! src/java.desktop/share/native/libharfbuzz/hb-subset.cc ! src/java.desktop/share/native/libharfbuzz/hb-subset.h ! src/java.desktop/share/native/libharfbuzz/hb-ucd-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-unicode-emoji-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-vector.hh ! src/java.desktop/share/native/libharfbuzz/hb-version.h ! src/java.desktop/share/native/libharfbuzz/hb.hh Changeset: 11394828 Author: Calvin Cheung Date: 2023-10-31 20:56:18 +0000 URL: https://git.openjdk.org/loom/commit/11394828b32941a69d549bae613ab4c3afb713d5 8316132: CDSProtectionDomain::get_shared_protection_domain should check for exception Reviewed-by: dholmes, iklam ! src/hotspot/share/cds/cdsProtectionDomain.cpp Changeset: b3fec6b5 Author: Jonathan Gibbons Date: 2023-10-31 22:03:35 +0000 URL: https://git.openjdk.org/loom/commit/b3fec6b5f32c338ae1a84dd20bdcbd3d9b7186f3 8306980: Generated docs should contain correct Legal Documents Reviewed-by: ihse, mchung ! make/Main.gmk + make/modules/jdk.javadoc/Copy.gmk ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.java ! test/langtools/jdk/javadoc/doclet/testLegalNotices/TestLegalNotices.java ! test/langtools/jdk/javadoc/doclet/testSnippetTag/TestSnippetMarkup.java ! test/langtools/jdk/javadoc/tool/api/basic/GetTask_FileManagerTest.java Changeset: 2a76ad97 Author: Jasmine Karthikeyan Committer: Tobias Hartmann Date: 2023-11-01 06:12:55 +0000 URL: https://git.openjdk.org/loom/commit/2a76ad975c8612c19f6c1c8f5a996017f753cb66 8318683: compiler/c2/irTests/TestPhiDuplicatedConversion.java "Failed IR Rules (2) of Methods (2)" Reviewed-by: thartmann, kvn ! test/hotspot/jtreg/compiler/c2/irTests/TestPhiDuplicatedConversion.java ! test/hotspot/jtreg/compiler/lib/ir_framework/test/IREncodingPrinter.java Changeset: 0461d9a7 Author: Thomas Stuefe Date: 2023-11-01 08:12:39 +0000 URL: https://git.openjdk.org/loom/commit/0461d9a7d67230736ce6370ff8146a60f3bd9cf3 8318016: Per-compilation memory ceiling Reviewed-by: roland, thartmann ! src/hotspot/share/c1/c1_Compilation.cpp ! src/hotspot/share/c1/c1_Compilation.hpp ! src/hotspot/share/ci/ciEnv.hpp ! src/hotspot/share/compiler/compilationMemoryStatistic.cpp ! src/hotspot/share/compiler/compilationMemoryStatistic.hpp ! src/hotspot/share/compiler/compileTask.cpp ! src/hotspot/share/compiler/compileTask.hpp ! src/hotspot/share/compiler/compilerDirectives.cpp ! src/hotspot/share/compiler/compilerDirectives.hpp ! src/hotspot/share/compiler/compilerOracle.cpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/utilities/debug.hpp + test/hotspot/jtreg/compiler/print/CompileCommandMemLimit.java ! test/hotspot/jtreg/compiler/print/CompileCommandPrintMemStat.java ! test/hotspot/jtreg/serviceability/dcmd/compiler/CompilerMemoryStatisticTest.java Changeset: b4f5379d Author: Julian Waters Date: 2023-11-01 10:42:23 +0000 URL: https://git.openjdk.org/loom/commit/b4f5379d50db9412208552fd69bc316e7730aedd 8304939: os::win32::exit_process_or_thread should be marked noreturn Reviewed-by: dholmes, kbarrett ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os/windows/os_windows.hpp ! src/hotspot/os/windows/vmError_windows.cpp ! src/hotspot/share/utilities/vmError.hpp Changeset: ab193484 Author: Albert Mingkun Yang Date: 2023-11-01 11:50:52 +0000 URL: https://git.openjdk.org/loom/commit/ab1934848b2680aff86631e7a68e5ef22857742f 8318647: Serial: Refactor BlockOffsetTable Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/serial/serialBlockOffsetTable.cpp ! src/hotspot/share/gc/serial/serialBlockOffsetTable.hpp ! src/hotspot/share/gc/serial/serialBlockOffsetTable.inline.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.cpp ! src/hotspot/share/gc/serial/tenuredGeneration.hpp ! src/hotspot/share/gc/serial/vmStructs_serial.hpp ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shared/space.hpp ! src/hotspot/share/gc/shared/space.inline.hpp Changeset: 36de19d4 Author: Aggelos Biboudis Committer: Jan Lahoda Date: 2023-11-01 13:38:10 +0000 URL: https://git.openjdk.org/loom/commit/36de19d4622e38b6c00644b0035521808574e255 8317048: VerifyError with unnamed pattern variable and more than one components Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java + test/langtools/tools/javac/patterns/T8317048.java Changeset: 7f47c51a Author: Alexey Ivanov Date: 2023-11-01 15:27:05 +0000 URL: https://git.openjdk.org/loom/commit/7f47c51aced9c724dbc9b0d8cbd88c49435da460 8316025: Use testUI() method of PassFailJFrame.Builder in FileChooserSymLinkTest.java Reviewed-by: azvegint ! test/jdk/javax/swing/JFileChooser/FileChooserSymLinkTest.java Changeset: 3660a90a Author: Jonathan Gibbons Date: 2023-11-01 15:33:53 +0000 URL: https://git.openjdk.org/loom/commit/3660a90ad8658f86f137de5955c0ae6df2c85c4f 8319139: Improve diagnosability of `JavadocTester` output Reviewed-by: hannesw ! test/langtools/jdk/javadoc/lib/javadoc/tester/JavadocTester.java ! test/langtools/jdk/javadoc/testJavadocTester/TestJavadocTester.java ! test/langtools/jdk/javadoc/testJavadocTester/TestJavadocTesterCrash.java Changeset: c86592d3 Author: Jonathan Gibbons Date: 2023-11-01 15:48:31 +0000 URL: https://git.openjdk.org/loom/commit/c86592d38d651beac40f1da43c718a2d4b17bd19 8319046: Execute tests in source/class-file order in JavadocTester Reviewed-by: hannesw ! test/langtools/jdk/javadoc/lib/javadoc/tester/JavadocTester.java Changeset: d354141a Author: Doug Simon Date: 2023-11-01 16:27:04 +0000 URL: https://git.openjdk.org/loom/commit/d354141aa191c80b473dfeee27b51f1562ffeafd 8318694: [JVMCI] disable can_call_java in most contexts for libjvmci compiler threads Reviewed-by: dholmes, never ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/compiler/compilerThread.cpp ! src/hotspot/share/compiler/compilerThread.hpp ! src/hotspot/share/jvmci/jvmci.cpp ! src/hotspot/share/jvmci/jvmci.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/jvmci/jvmciRuntime.hpp ! src/hotspot/share/prims/upcallLinker.cpp ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/CompilerToVM.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotConstantPool.java Changeset: 64c930b8 Author: Alan Bateman Date: 2023-11-02 09:05:47 +0000 URL: https://git.openjdk.org/loom/commit/64c930b816432a7314459768773fa826334f299d Merge with jdk-22+22 ! src/hotspot/share/classfile/javaClasses.cpp ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! src/hotspot/share/classfile/javaClasses.cpp ! test/hotspot/jtreg/ProblemList-Xcomp.txt Changeset: 100a7879 Author: Alan Bateman Date: 2023-11-02 09:06:18 +0000 URL: https://git.openjdk.org/loom/commit/100a7879755c55b98232a2b477da906d52c4ab59 Merge Changeset: 0242cec8 Author: Alan Bateman Date: 2023-11-01 14:59:25 +0000 URL: https://git.openjdk.org/loom/commit/0242cec886687616b1155aa156edd0f1fb5e479d Allow compenstate be disabled ! src/java.base/share/classes/java/lang/VirtualThread.java Changeset: 21b5d016 Author: Alan Bateman Date: 2023-11-01 19:43:12 +0000 URL: https://git.openjdk.org/loom/commit/21b5d0162d02341154ae2b3b6a2df43e462e7e30 Skip printing pinned stack trace when System.out is owned ! src/java.base/share/classes/java/lang/PinnedThreadPrinter.java ! src/java.base/share/classes/java/lang/VirtualThread.java Changeset: b35dc358 Author: Alan Bateman Date: 2023-11-02 13:06:28 +0000 URL: https://git.openjdk.org/loom/commit/b35dc35817d5e1b452af303f3e9348ecc1c2ad4b Improve defaults on Windows ! src/java.base/share/classes/sun/nio/ch/Poller.java ! src/java.base/share/classes/sun/nio/ch/PollerProvider.java ! src/java.base/windows/classes/sun/nio/ch/DefaultPollerProvider.java Changeset: 96f6020c Author: Alan Bateman Date: 2023-11-02 13:06:52 +0000 URL: https://git.openjdk.org/loom/commit/96f6020c16dc40f9f6027e78b20a58957d2da0be Merge Changeset: bfaf5704 Author: Ben Perez Committer: Sean Mullan Date: 2023-11-01 16:49:50 +0000 URL: https://git.openjdk.org/loom/commit/bfaf5704e7e71f968b716b5f448860e9cda721b4 8311546: Certificate name constraints improperly validated with leading period Reviewed-by: mullan ! src/java.base/share/classes/sun/security/x509/DNSName.java + test/jdk/sun/security/x509/DNSName/LeadingPeriod.java + test/jdk/sun/security/x509/DNSName/certs/generate-certs.sh + test/jdk/sun/security/x509/DNSName/certs/openssl.cnf + test/jdk/sun/security/x509/DNSName/certs/withLeadingPeriod/ca.pem + test/jdk/sun/security/x509/DNSName/certs/withLeadingPeriod/leaf.pem + test/jdk/sun/security/x509/DNSName/certs/withoutLeadingPeriod/ca.pem + test/jdk/sun/security/x509/DNSName/certs/withoutLeadingPeriod/leaf.pem Changeset: f262f06c Author: Maurizio Cimadamore Date: 2023-11-01 17:49:21 +0000 URL: https://git.openjdk.org/loom/commit/f262f06c97b9ea94cd6119b3a8beb16bf804d083 8319211: Regression in LoopOverNonConstantFP Reviewed-by: jvernee ! src/java.base/share/classes/java/lang/invoke/MethodHandleStatics.java ! src/java.base/share/classes/java/lang/invoke/VarHandles.java ! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! test/jdk/java/foreign/TestMemoryAccessInstance.java Changeset: ee57e731 Author: Justin Lu Date: 2023-11-01 21:29:45 +0000 URL: https://git.openjdk.org/loom/commit/ee57e731d03101ba6508297ef7d895082b04b427 8317612: ChoiceFormat and MessageFormat constructors call non-final public method Reviewed-by: naoto, lancea ! src/java.base/share/classes/java/text/ChoiceFormat.java ! src/java.base/share/classes/java/text/MessageFormat.java Changeset: 5207443b Author: Mandy Chung Date: 2023-11-01 22:19:57 +0000 URL: https://git.openjdk.org/loom/commit/5207443b360cfe3ee9c53ece55da3464c13f6a9f 8317965: TestLoadLibraryDeadlock.java fails with "Unable to load native library.: expected true, was false" Reviewed-by: rriggs ! test/jdk/java/lang/ClassLoader/loadLibraryDeadlock/LoadLibraryDeadlock.java ! test/jdk/java/lang/ClassLoader/loadLibraryDeadlock/TestLoadLibraryDeadlock.java Changeset: 4a85f6ae Author: Julian Waters Date: 2023-11-02 08:17:14 +0000 URL: https://git.openjdk.org/loom/commit/4a85f6ae9f0381f0e29160fb1d304d7bde5840ba 8317132: Prepare HotSpot for permissive- Reviewed-by: dholmes, jvernee, djelinski ! make/autoconf/flags-cflags.m4 ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os/windows/symbolengine.cpp ! src/hotspot/share/memory/allocation.cpp Changeset: 7f31a059 Author: Albert Mingkun Yang Date: 2023-11-02 09:39:30 +0000 URL: https://git.openjdk.org/loom/commit/7f31a0591c94983cae96b8b5f381cb6a7c0f8fcd 8319203: Parallel: Rename addr_is_marked_imprecise Reviewed-by: iwalulya, tschatzl ! src/hotspot/share/gc/parallel/psCardTable.cpp ! src/hotspot/share/gc/parallel/psCardTable.hpp Changeset: d6ce62eb Author: Thomas Obermeier Committer: Matthias Baesken Date: 2023-11-02 09:51:22 +0000 URL: https://git.openjdk.org/loom/commit/d6ce62ebc01eb483b486af886d9b79f60ff87de1 8306561: Possible out of bounds access in print_pointer_information Reviewed-by: stuefe, clanger ! src/hotspot/share/nmt/mallocTracker.cpp ! test/hotspot/jtreg/ProblemList.txt Changeset: 53bb7cd4 Author: Matthias Baesken Date: 2023-11-02 10:06:37 +0000 URL: https://git.openjdk.org/loom/commit/53bb7cd415f1d2e87d8f06ad5eb611bfdf8ef0ad 8318957: enhance agentlib:jdwp help output by info about allow option Reviewed-by: cjplummer ! src/jdk.jdwp.agent/share/native/libjdwp/debugInit.c Changeset: 64f8253b Author: Julian Waters Date: 2023-11-02 10:53:17 +0000 URL: https://git.openjdk.org/loom/commit/64f8253b7d9d382b18003c647a3941733f191329 8317332: Prepare security for permissive- Reviewed-by: djelinski, weijun, valeriep ! src/java.security.jgss/windows/native/libsspi_bridge/sspi.cpp ! src/java.security.jgss/windows/native/libw2k_lsa_auth/NativeCreds.c Changeset: 23a96bf3 Author: Albert Mingkun Yang Date: 2023-11-02 11:25:53 +0000 URL: https://git.openjdk.org/loom/commit/23a96bf31223aaaf6dc129a51c0dd161062caaf8 8318894: G1: Use uint for age in G1SurvRateGroup Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1CollectionSet.cpp ! src/hotspot/share/gc/g1/g1SurvRateGroup.cpp ! src/hotspot/share/gc/g1/g1SurvRateGroup.hpp ! src/hotspot/share/gc/g1/heapRegion.hpp ! src/hotspot/share/gc/g1/heapRegion.inline.hpp Changeset: 792d8293 Author: Albert Mingkun Yang Date: 2023-11-02 11:26:04 +0000 URL: https://git.openjdk.org/loom/commit/792d82932860b6fac347928284e3c6fba17dfa2d 8319205: Parallel: Reenable work stealing after JDK-8310031 Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/parallel/psPromotionManager.cpp Changeset: 2d4a4d04 Author: Hannes Walln?fer Date: 2023-11-02 11:53:54 +0000 URL: https://git.openjdk.org/loom/commit/2d4a4d04b876a8da5fa6c962911d36d547f214fe 8315921: Invalid CSS declarations in java.lang class documentation Reviewed-by: jpai, alanb ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/nio/channels/AsynchronousChannelGroup.java ! src/java.base/share/classes/java/text/MessageFormat.java ! src/java.base/share/classes/java/util/regex/Pattern.java Changeset: 4f808c62 Author: Markus Gr?nlund Date: 2023-11-02 12:17:18 +0000 URL: https://git.openjdk.org/loom/commit/4f808c62b0152b634f71c89886ff32650e948b1e 8316538: runtime/handshake/MixedHandshakeWalkStackTest.java crashes with JFR Reviewed-by: egahlin ! src/hotspot/share/jfr/recorder/service/jfrPostBox.cpp Changeset: faa8bde2 Author: Markus Gr?nlund Date: 2023-11-02 12:17:35 +0000 URL: https://git.openjdk.org/loom/commit/faa8bde27569b4db3a1a9dd62adee0b10e81a718 8319206: [REDO] Event NativeLibraryLoad breaks invariant by taking a stacktrace when thread is in state _thread_in_native Reviewed-by: dholmes, egahlin ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/jfr/metadata/metadata.xml + src/hotspot/share/jfr/support/jfrNativeLibraryLoadEvent.cpp + src/hotspot/share/jfr/support/jfrNativeLibraryLoadEvent.hpp ! src/hotspot/share/jfr/utilities/jfrTime.hpp ! test/jdk/jdk/jfr/event/runtime/TestNativeLibraryLoadEvent.java Changeset: e9d19d0f Author: Hannes Walln?fer Date: 2023-11-02 12:21:26 +0000 URL: https://git.openjdk.org/loom/commit/e9d19d0fffc47119d0d4f756833ec87cd0a6331e 8319300: Remove unused methods in WorkArounds and Utils Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WorkArounds.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java Changeset: 99efcded Author: Martin Doerr Date: 2023-11-02 13:13:46 +0000 URL: https://git.openjdk.org/loom/commit/99efcded6cd95ceb8a0265c679a8542396aff5c5 8317545: AIX PPC64: Implementation of Foreign Function & Memory API Reviewed-by: jvernee ! src/hotspot/cpu/ppc/foreignGlobals_ppc.cpp ! src/java.base/share/classes/jdk/internal/foreign/CABI.java ! src/java.base/share/classes/jdk/internal/foreign/abi/AbstractLinker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/SharedUtils.java - src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/ABIv1CallArranger.java - src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/ABIv2CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/TypeClass.java + src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/aix/AixCallArranger.java + src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/aix/AixPPC64Linker.java + src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/linux/ABIv1CallArranger.java + src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/linux/ABIv2CallArranger.java ! test/micro/org/openjdk/bench/java/lang/foreign/CLayouts.java ! test/micro/org/openjdk/bench/java/lang/foreign/pointers/NativeType.java Changeset: cb20a3e7 Author: Per Minborg Date: 2023-11-02 13:29:27 +0000 URL: https://git.openjdk.org/loom/commit/cb20a3e7a64f977015984a7835ea7fe04b45de7b 8319166: Typos in the JavaDocs for MemorySegment Reviewed-by: mcimadamore ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java Changeset: 7a7b1e5a Author: Matias Saavedra Silva Date: 2023-11-02 14:30:41 +0000 URL: https://git.openjdk.org/loom/commit/7a7b1e5a920d71ab717d8993c9258a01f1074a48 8315890: Attempts to load from nullptr in instanceKlass.cpp and unsafe.cpp Reviewed-by: coleenp, ccheung, dholmes ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/oops/instanceKlass.cpp Changeset: e318cd25 Author: Calvin Cheung Date: 2023-11-02 16:03:14 +0000 URL: https://git.openjdk.org/loom/commit/e318cd25cbb9619c5add0d00b2f192c3a7b3e4c4 8316969: Improve CDS module graph support for --module option Reviewed-by: iklam, alanb ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveBuilder.hpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/heapShared.hpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/classfile/modules.cpp ! src/hotspot/share/classfile/modules.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/java.base/share/classes/jdk/internal/misc/CDS.java ! src/java.base/share/classes/jdk/internal/module/ArchivedModuleGraph.java ! src/java.base/share/classes/jdk/internal/module/ModuleBootstrap.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchivedModuleCompareTest.java + test/hotspot/jtreg/runtime/cds/appcds/jigsaw/module/ModuleOption.java Changeset: e6f46a43 Author: Rajan Halade Date: 2023-11-02 16:38:13 +0000 URL: https://git.openjdk.org/loom/commit/e6f46a43268808d0cbbb3bb93c73aa8e4cbfad83 8317374: Add Let's Encrypt ISRG Root X2 Reviewed-by: mullan + src/java.base/share/data/cacerts/letsencryptisrgx2 ! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/CAInterop.java ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 6ad093ef Author: Mandy Chung Date: 2023-11-02 16:38:30 +0000 URL: https://git.openjdk.org/loom/commit/6ad093ef12ccb2ee2c3da93f43dc1780f4bcf1c8 8319265: TestLoadLibraryDeadlock.java fails on windows-x64 "Unable to load b.jar" Reviewed-by: jpai, rriggs ! test/jdk/java/lang/ClassLoader/loadLibraryDeadlock/LoadLibraryDeadlock.java ! test/jdk/java/lang/ClassLoader/loadLibraryDeadlock/TestLoadLibraryDeadlock.java Changeset: 84f4f747 Author: Weijun Wang Date: 2023-11-02 17:39:34 +0000 URL: https://git.openjdk.org/loom/commit/84f4f7477c4e1b7ecc4c7fead2ded21242efddd7 8319213: Compatibility.java reads both stdout and stderr of JdkUtils Reviewed-by: rhalade ! test/jdk/sun/security/tools/jarsigner/compatibility/Compatibility.java Changeset: f875163c Author: Doug Simon Date: 2023-11-02 17:43:26 +0000 URL: https://git.openjdk.org/loom/commit/f875163c5d1961dd306033d866c95fe91728ba37 8318982: Improve Exceptions::special_exception Reviewed-by: coleenp, dholmes ! src/hotspot/share/utilities/exceptions.cpp ! src/hotspot/share/utilities/exceptions.hpp Changeset: 9dc40ba4 Author: Joe Darcy Date: 2023-11-02 18:59:07 +0000 URL: https://git.openjdk.org/loom/commit/9dc40ba48ec15d5775537c4c2224ee5bb563629a 8319195: Move most tier 1 vector API regression tests to tier 3 Reviewed-by: kvn, jiefu ! test/jdk/TEST.groups Changeset: 3b65b879 Author: Alisen Chung Date: 2023-11-02 19:05:14 +0000 URL: https://git.openjdk.org/loom/commit/3b65b8797a0798474947d38d3facd17b3e89c602 8316028: Update FreeType to 2.13.2 Reviewed-by: serb, dnguyen ! src/java.desktop/share/legal/freetype.md ! src/java.desktop/share/native/libfreetype/include/freetype/config/ftoption.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/ftstdlib.h ! src/java.desktop/share/native/libfreetype/include/freetype/freetype.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftchapters.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftdriver.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftimage.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftlogging.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftmm.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftoutln.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftrender.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftsynth.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftsystem.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/compiler-macros.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftcalc.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftdrv.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftmmtypes.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svmetric.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svmm.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svpscmap.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/t1types.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/tttypes.h ! src/java.desktop/share/native/libfreetype/src/autofit/afblue.dat ! src/java.desktop/share/native/libfreetype/src/autofit/afcjk.c ! src/java.desktop/share/native/libfreetype/src/autofit/afcjk.h ! src/java.desktop/share/native/libfreetype/src/autofit/afglobal.c ! src/java.desktop/share/native/libfreetype/src/autofit/afglobal.h ! src/java.desktop/share/native/libfreetype/src/autofit/afhints.c ! src/java.desktop/share/native/libfreetype/src/autofit/afindic.c ! src/java.desktop/share/native/libfreetype/src/autofit/aflatin.c ! src/java.desktop/share/native/libfreetype/src/autofit/aflatin.h ! src/java.desktop/share/native/libfreetype/src/autofit/afloader.c ! src/java.desktop/share/native/libfreetype/src/autofit/afmodule.c ! src/java.desktop/share/native/libfreetype/src/autofit/afshaper.c ! src/java.desktop/share/native/libfreetype/src/base/ftbbox.c ! src/java.desktop/share/native/libfreetype/src/base/ftcalc.c ! src/java.desktop/share/native/libfreetype/src/base/ftdbgmem.c ! src/java.desktop/share/native/libfreetype/src/base/ftmac.c ! src/java.desktop/share/native/libfreetype/src/base/ftmm.c ! src/java.desktop/share/native/libfreetype/src/base/ftobjs.c ! src/java.desktop/share/native/libfreetype/src/base/ftoutln.c ! src/java.desktop/share/native/libfreetype/src/base/ftstream.c ! src/java.desktop/share/native/libfreetype/src/base/ftstroke.c ! src/java.desktop/share/native/libfreetype/src/base/ftsynth.c ! src/java.desktop/share/native/libfreetype/src/base/ftsystem.c ! src/java.desktop/share/native/libfreetype/src/cff/cffcmap.c ! src/java.desktop/share/native/libfreetype/src/cff/cffdrivr.c ! src/java.desktop/share/native/libfreetype/src/cff/cffgload.c ! src/java.desktop/share/native/libfreetype/src/cff/cffload.c ! src/java.desktop/share/native/libfreetype/src/cff/cffload.h ! src/java.desktop/share/native/libfreetype/src/cff/cffobjs.c ! src/java.desktop/share/native/libfreetype/src/cff/cffparse.c ! src/java.desktop/share/native/libfreetype/src/cff/cffparse.h ! src/java.desktop/share/native/libfreetype/src/cid/cidgload.c ! src/java.desktop/share/native/libfreetype/src/cid/cidgload.h ! src/java.desktop/share/native/libfreetype/src/cid/cidload.c ! src/java.desktop/share/native/libfreetype/src/cid/cidobjs.c ! src/java.desktop/share/native/libfreetype/src/cid/cidparse.c ! src/java.desktop/share/native/libfreetype/src/cid/cidriver.c ! src/java.desktop/share/native/libfreetype/src/psaux/afmparse.c ! src/java.desktop/share/native/libfreetype/src/psaux/cffdecode.c ! src/java.desktop/share/native/libfreetype/src/psaux/pshints.c ! src/java.desktop/share/native/libfreetype/src/psaux/t1cmap.c ! src/java.desktop/share/native/libfreetype/src/psaux/t1decode.c ! src/java.desktop/share/native/libfreetype/src/pshinter/pshalgo.c ! src/java.desktop/share/native/libfreetype/src/pshinter/pshmod.c ! src/java.desktop/share/native/libfreetype/src/pshinter/pshrec.c ! src/java.desktop/share/native/libfreetype/src/psnames/psmodule.c ! src/java.desktop/share/native/libfreetype/src/raster/ftraster.c ! src/java.desktop/share/native/libfreetype/src/raster/ftrend1.c ! src/java.desktop/share/native/libfreetype/src/sfnt/pngshim.c ! src/java.desktop/share/native/libfreetype/src/sfnt/sfdriver.c ! src/java.desktop/share/native/libfreetype/src/sfnt/sfobjs.c ! src/java.desktop/share/native/libfreetype/src/sfnt/sfwoff.c ! src/java.desktop/share/native/libfreetype/src/sfnt/sfwoff2.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcmap.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcolr.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcpal.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttload.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttmtx.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttpost.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttsbit.c ! src/java.desktop/share/native/libfreetype/src/sfnt/woff2tags.c ! src/java.desktop/share/native/libfreetype/src/smooth/ftgrays.c ! src/java.desktop/share/native/libfreetype/src/smooth/ftsmooth.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttdriver.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttgload.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttgxvar.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttgxvar.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttinterp.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttinterp.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttobjs.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttobjs.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttpload.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttpload.h ! src/java.desktop/share/native/libfreetype/src/type1/t1afm.c ! src/java.desktop/share/native/libfreetype/src/type1/t1driver.c ! src/java.desktop/share/native/libfreetype/src/type1/t1load.c ! src/java.desktop/share/native/libfreetype/src/type1/t1load.h ! src/java.desktop/share/native/libfreetype/src/type1/t1objs.c Changeset: ffaecd4a Author: Markus Gr?nlund Date: 2023-11-02 19:34:51 +0000 URL: https://git.openjdk.org/loom/commit/ffaecd4aa23ca15e765784858da82b632c72dfc2 8315364: Assert thread state invariant for JFR stack trace capture Reviewed-by: egahlin ! src/hotspot/share/jfr/recorder/service/jfrEvent.hpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTrace.cpp Changeset: c788160f Author: Joe Darcy Date: 2023-11-02 20:28:16 +0000 URL: https://git.openjdk.org/loom/commit/c788160f8acea7b58b54ad857b601bb7ffb53f8e 8296240: Augment discussion of test tiers in doc/testing.md Reviewed-by: alanb ! doc/testing.html ! doc/testing.md Changeset: ec79ab4b Author: xpbob <609083568 at qq.com> Committer: Jie Fu Date: 2023-11-03 03:49:37 +0000 URL: https://git.openjdk.org/loom/commit/ec79ab4b3cd89c2c0a9c8550cd62433bd6d45266 8319268: Build failure with GCC8.3.1 after 8313643 Reviewed-by: jiefu, erikj, prr ! make/modules/java.desktop/lib/Awt2dLibraries.gmk Changeset: be01caf3 Author: Per Minborg Date: 2023-11-03 12:26:47 +0000 URL: https://git.openjdk.org/loom/commit/be01caf30de5a70684fab25b02f2c6ab346a60cb 8319323: FFM: Harmonize the @throws tags in the javadocs Reviewed-by: jvernee ! src/java.base/share/classes/java/lang/foreign/AddressLayout.java ! src/java.base/share/classes/java/lang/foreign/Arena.java ! src/java.base/share/classes/java/lang/foreign/FunctionDescriptor.java ! src/java.base/share/classes/java/lang/foreign/GroupLayout.java ! src/java.base/share/classes/java/lang/foreign/Linker.java ! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java ! src/java.base/share/classes/java/lang/foreign/SegmentAllocator.java ! src/java.base/share/classes/java/lang/foreign/SequenceLayout.java ! src/java.base/share/classes/java/lang/foreign/SymbolLookup.java Changeset: 81db1721 Author: Matthias Baesken Date: 2023-11-03 12:29:39 +0000 URL: https://git.openjdk.org/loom/commit/81db1721d4fac954003441ca2c3c29b0998d310d 8318955: Add ReleaseIntArrayElements in Java_sun_awt_X11_XlibWrapper_SetBitmapShape XlbWrapper.c to early return Reviewed-by: rschmelter, prr ! src/java.desktop/unix/native/libawt_xawt/xawt/XlibWrapper.c Changeset: 1a21c1a7 Author: Johannes Bechberger Date: 2023-11-03 12:32:53 +0000 URL: https://git.openjdk.org/loom/commit/1a21c1a783d64ca0930c358c06a43975f96ffac6 8318736: com/sun/jdi/JdwpOnThrowTest.java failed with "transport error 202: bind failed: Address already in use" Reviewed-by: amenkov ! test/jdk/com/sun/jdi/JdwpOnThrowTest.java ! test/jdk/com/sun/jdi/lib/jdb/Debuggee.java Changeset: 008ca2a7 Author: Mandy Chung Date: 2023-11-03 16:05:40 +0000 URL: https://git.openjdk.org/loom/commit/008ca2a72587f1518199e81f6f7ec7fbdc258d99 8317620: Build JDK tools with ModuleMainClass attribute Reviewed-by: erikj, alanb ! make/CreateJmods.gmk ! make/Main.gmk = make/modules/jdk.httpserver/Jmod.gmk = make/modules/jdk.jartool/Jmod.gmk = make/modules/jdk.jfr/Jmod.gmk = make/modules/jdk.jpackage/Jmod.gmk = make/modules/jdk.jshell/Jmod.gmk = make/modules/jdk.jstatd/Jmod.gmk Changeset: de6667cf Author: Liam Miller-Cushon Date: 2023-11-03 17:31:05 +0000 URL: https://git.openjdk.org/loom/commit/de6667cf11aa59d1bab78ae5fb235ea0b901d5c4 8225377: type annotations are not visible to javac plugins across compilation boundaries Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! test/langtools/tools/javac/processing/model/type/BasicAnnoTests.java Changeset: ea6a88a0 Author: Justin Lu Date: 2023-11-03 17:32:51 +0000 URL: https://git.openjdk.org/loom/commit/ea6a88a0aa4e8a365a94e71078e67a4452f40945 8318466: Improve spec of NumberFormat's methods with unsupported operations Reviewed-by: naoto, iris ! src/java.base/share/classes/java/text/NumberFormat.java Changeset: 29cf2c47 Author: Alex Menkov Date: 2023-11-03 20:44:36 +0000 URL: https://git.openjdk.org/loom/commit/29cf2c471bf046cd58bd6fefd617a2b03040d4ff 8319053: Segment dump files remain after parallel heap dump on Windows Reviewed-by: dholmes, yyang ! src/hotspot/share/services/heapDumper.cpp ! test/hotspot/jtreg/serviceability/dcmd/gc/HeapDumpParallelTest.java Changeset: c099cf53 Author: Alan Bateman Date: 2023-11-04 06:52:19 +0000 URL: https://git.openjdk.org/loom/commit/c099cf53f25496c99629dc578045aa5186e1109d 8318422: Allow poller threads be virtual threads Reviewed-by: michaelm ! src/java.base/aix/classes/sun/nio/ch/DefaultPollerProvider.java ! src/java.base/aix/classes/sun/nio/ch/PollsetPoller.java ! src/java.base/linux/classes/sun/nio/ch/DefaultPollerProvider.java ! src/java.base/linux/classes/sun/nio/ch/EPollPoller.java ! src/java.base/macosx/classes/sun/nio/ch/DefaultPollerProvider.java ! src/java.base/macosx/classes/sun/nio/ch/KQueuePoller.java ! src/java.base/share/classes/sun/nio/ch/Poller.java ! src/java.base/share/classes/sun/nio/ch/PollerProvider.java ! src/java.base/windows/classes/sun/nio/ch/DefaultPollerProvider.java ! src/java.base/windows/classes/sun/nio/ch/WEPollPoller.java ! test/hotspot/jtreg/ProblemList-Virtual.txt ! test/jdk/java/net/vthread/BlockingSocketOps.java ! test/jdk/java/nio/channels/vthread/BlockingChannelOps.java Changeset: c8c18d11 Author: Alan Bateman Date: 2023-11-04 07:15:32 +0000 URL: https://git.openjdk.org/loom/commit/c8c18d119098ff25d2ce6139975dbae6a9d73e91 Merge ! test/hotspot/jtreg/ProblemList-Virtual.txt ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/ProblemList-Virtual.txt ! test/hotspot/jtreg/ProblemList.txt Changeset: a9a4877c Author: Alan Bateman Date: 2023-11-06 08:54:48 +0000 URL: https://git.openjdk.org/loom/commit/a9a4877c947de9f9c1f7e760e43688a6e3837b5c Workaround Windows bug ! test/jdk/java/foreign/channels/TestSocketChannels.java Changeset: 3bdfef3c Author: Alan Bateman Date: 2023-11-07 06:36:20 +0000 URL: https://git.openjdk.org/loom/commit/3bdfef3cd410f8f374f9baf5a7fcbe050e29cbfd Remove JLA.executeOnCarrierThread ! 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 Changeset: df599dbb Author: Andrew Haley Date: 2023-11-04 09:17:11 +0000 URL: https://git.openjdk.org/loom/commit/df599dbb9b0f0ee96d1ec767ac8821f164ab075d 8295159: DSO created with -ffast-math breaks Java floating-point arithmetic Reviewed-by: ihse, dholmes, stuefe ! make/test/JtregNativeHotspot.gmk ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/bsd/os_bsd.hpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/share/utilities/globalDefinitions.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! test/hotspot/jtreg/ProblemList.txt + test/hotspot/jtreg/compiler/floatingpoint/TestSubnormalDouble.java + test/hotspot/jtreg/compiler/floatingpoint/TestSubnormalFloat.java + test/hotspot/jtreg/compiler/floatingpoint/libfast-math.c Changeset: 01c0d5dd Author: Hamlin Li Date: 2023-11-05 11:29:30 +0000 URL: https://git.openjdk.org/loom/commit/01c0d5dd0a4f7587288219bad8ed4648f4e456ce 8319412: RISC-V: Simple fix of indent in c2_MacroAssembler_riscv.hpp Reviewed-by: fyang ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp Changeset: c146685c Author: Robbin Ehn Date: 2023-11-06 05:48:10 +0000 URL: https://git.openjdk.org/loom/commit/c146685ca9354ce4bf99c9b262119a4643df1e69 8319165: hsdis binutils: warns on empty string as option string Reviewed-by: mli, jwilhelm, aph ! src/utils/hsdis/binutils/hsdis-binutils.c Changeset: 377138c7 Author: Roberto Casta?eda Lozano Date: 2023-11-06 09:08:56 +0000 URL: https://git.openjdk.org/loom/commit/377138c7b58d0dd6f11ef4c4fa5598fd836f39df 8318959: C2: define MachNode::fill_new_machnode() statically Reviewed-by: kvn, thartmann ! src/hotspot/share/adlc/formssel.hpp ! src/hotspot/share/adlc/output_c.cpp ! src/hotspot/share/opto/machnode.cpp ! src/hotspot/share/opto/machnode.hpp Changeset: b5c863b7 Author: Emanuel Peter Date: 2023-11-06 10:41:09 +0000 URL: https://git.openjdk.org/loom/commit/b5c863b772603b3fbf159d2bd3f6d1caffaff16a 8316533: C2 compilation fails with assert(verify(phase)) failed: missing Value() optimization Reviewed-by: rcastanedalo, thartmann, roland ! src/hotspot/share/opto/subtypenode.cpp + test/hotspot/jtreg/compiler/types/TestSubTypeOfAbstractClass.java Changeset: 8fb94fd4 Author: Albert Mingkun Yang Date: 2023-11-06 11:06:42 +0000 URL: https://git.openjdk.org/loom/commit/8fb94fd4fe46bc12885c7cc0c7ebbbc10fba47e5 8319379: G1: gc/logging/TestUnifiedLoggingSwitchStress.java crashes after JDK-8318894 Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/g1/g1SurvRateGroup.hpp Changeset: 2d4bbf47 Author: Jaikiran Pai Date: 2023-11-06 12:58:15 +0000 URL: https://git.openjdk.org/loom/commit/2d4bbf478745e62584420bfdef5a4948edac54ad 8319465: Typos in javadoc of com.sun.management.OperatingSystemMXBean methods Reviewed-by: dholmes, kevinw, dfuchs ! src/jdk.management/share/classes/com/sun/management/OperatingSystemMXBean.java Changeset: 96e6e670 Author: Tejesh R Date: 2023-11-06 13:29:48 +0000 URL: https://git.openjdk.org/loom/commit/96e6e670b5e2f95b6222091611cd8922022ec4b1 4365952: Cannot disable JFileChooser Reviewed-by: prr, abhiscxk ! src/java.desktop/macosx/classes/com/apple/laf/AquaFileChooserUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKFileChooserUI.java ! src/java.desktop/share/classes/javax/swing/JFileChooser.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicFileChooserUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicLookAndFeel.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicScrollPaneUI.java ! src/java.desktop/share/classes/sun/swing/FilePane.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsFileChooserUI.java + test/jdk/javax/swing/JFileChooser/FileChooserDisableTest.java Changeset: 1c2ea1d2 Author: Leo Korinth Date: 2023-11-06 13:32:10 +0000 URL: https://git.openjdk.org/loom/commit/1c2ea1d27b1895dca3b30073e3516978083dc70a 8319153: Fix: Class is a raw type in ProcessTools Reviewed-by: dholmes, mli, lmesnik, jpai ! test/lib/jdk/test/lib/process/ProcessTools.java Changeset: b3126b6e Author: Thomas Stuefe Date: 2023-11-06 13:58:52 +0000 URL: https://git.openjdk.org/loom/commit/b3126b6e441bf52058075fa1fc9dc800af774ca9 8319455: Test compiler/print/CompileCommandMemLimit.java times out Reviewed-by: thartmann, chagedorn ! test/hotspot/jtreg/compiler/print/CompileCommandMemLimit.java Changeset: 1696603c Author: Kevin Driver Date: 2023-11-06 15:07:03 +0000 URL: https://git.openjdk.org/loom/commit/1696603ccd43a279efa35d9f6617ce664bfdf504 8308453: Convert JKS test keystores in test/jdk/javax/net/ssl/etc to PKCS12 Reviewed-by: weijun ! test/jdk/javax/net/ssl/SSLSession/ResumeTLS13withSNI.java ! test/jdk/javax/net/ssl/SSLSession/SSLCtxAccessToSessCtx.java ! test/jdk/javax/net/ssl/SSLSession/SessionCacheSizeTests.java ! test/jdk/javax/net/ssl/SSLSession/SessionTimeOutTests.java ! test/jdk/javax/net/ssl/etc/keystore ! test/jdk/javax/net/ssl/etc/truststore ! test/jdk/javax/net/ssl/etc/unknown_keystore ! test/jdk/sun/net/www/http/HttpClient/B8025710.java ! test/jdk/sun/security/provider/X509Factory/BadPem.java ! test/jdk/sun/security/provider/X509Factory/BigCRL.java ! test/jdk/sun/security/ssl/GenSSLConfigs/main.java ! test/jdk/sun/security/ssl/InputRecord/ClientHelloRead.java ! test/jdk/sun/security/ssl/SSLEngineImpl/TestBadDNForPeerCA.java ! test/jdk/sun/security/ssl/SSLEngineImpl/TestBadDNForPeerCA12.java ! test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketSSLEngineCloseInbound.java ! test/jdk/sun/security/ssl/ServerHandshaker/GetPeerHost.java ! test/jdk/sun/security/ssl/ServerHandshaker/GetPeerHostServer.java ! test/jdk/sun/security/ssl/ServerHandshaker/HelloExtensionsTest.java ! test/jdk/sun/security/ssl/X509KeyManager/PreferredKey.java ! test/jdk/sun/security/ssl/X509KeyManager/SelectOneKeyOutOfMany.java ! test/jdk/sun/security/ssl/X509TrustManagerImpl/CertRequestOverflow.java ! test/jdk/sun/security/ssl/X509TrustManagerImpl/CheckNullEntity.java ! test/jdk/sun/security/ssl/X509TrustManagerImpl/X509ExtendedTMEnabled.java Changeset: cdf33735 Author: Jorn Vernee Date: 2023-11-06 15:09:26 +0000 URL: https://git.openjdk.org/loom/commit/cdf337357a62dd52c00e56e75912565e15b6adfd 8319316: Clarify text around which layouts a linker supports Reviewed-by: mcimadamore ! src/java.base/share/classes/java/lang/foreign/Linker.java Changeset: e4803e0c Author: lawrence.andrews Committer: Alexey Ivanov Date: 2023-11-06 20:10:51 +0000 URL: https://git.openjdk.org/loom/commit/e4803e0cbf00da89b98c8703769edc403bb5055b 8318580: "javax/swing/MultiMonitor/MultimonVImage.java failing with Error. Can't find library: /open/test/jdk/java/awt/regtesthelpers" after JDK-8316053 Reviewed-by: serb, aivanov ! test/jdk/javax/swing/MultiMonitor/MultimonVImage.java Changeset: 439ed046 Author: Hao Sun Date: 2023-11-07 01:01:37 +0000 URL: https://git.openjdk.org/loom/commit/439ed046e451fc41a875993819a6d4335a0efad5 8319233: AArch64: Build failure with clang due to -Wformat-nonliteral warning Reviewed-by: kbarrett, eastigeevich ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/bsd_aarch64/os_bsd_aarch64.cpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp ! src/hotspot/os_cpu/linux_riscv/os_linux_riscv.cpp ! src/hotspot/share/utilities/vmError.cpp ! src/hotspot/share/utilities/vmError.hpp Changeset: 419ed907 Author: Marc R. Hoffmann Committer: Jaikiran Pai Date: 2023-11-07 06:37:45 +0000 URL: https://git.openjdk.org/loom/commit/419ed90770a13a728eae6f2317bdefe45281a461 8319450: New methods java.net.InetXAddress.ofLiteral() miss @since tag Reviewed-by: dfuchs, aefimov, vtewari, jpai ! src/java.base/share/classes/java/net/Inet4Address.java ! src/java.base/share/classes/java/net/Inet6Address.java ! src/java.base/share/classes/java/net/InetAddress.java Changeset: e1cae720 Author: Daniel Jeli?ski Date: 2023-11-07 08:41:49 +0000 URL: https://git.openjdk.org/loom/commit/e1cae7203674bc288a63e6fb26f94b20e70c74fd 8319197: Exclude hb-subset and hb-style from compilation Reviewed-by: erikj, aivanov, prr ! make/modules/java.desktop/lib/Awt2dLibraries.gmk Changeset: 74f1889b Author: Per Minborg Date: 2023-11-07 09:46:45 +0000 URL: https://git.openjdk.org/loom/commit/74f1889b58c6ad1cdc7401e7cbb9f614acf0c171 8318678: Vector access on heap MemorySegments only works for byte[] Reviewed-by: chegar, mcimadamore, psandoz ! src/java.base/share/classes/jdk/internal/misc/X-ScopedMemoryAccess.java.template ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template ! test/jdk/jdk/incubator/vector/AbstractVectorLoadStoreTest.java + test/jdk/jdk/incubator/vector/UnalignedHeapTest.java + test/micro/org/openjdk/bench/jdk/incubator/vector/TestLoadSegmentVarious.java Changeset: 1c0e7b71 Author: Hamlin Li Date: 2023-11-07 09:50:51 +0000 URL: https://git.openjdk.org/loom/commit/1c0e7b71b86cf735a251d5b6fe25b9c573fbec80 8319408: RISC-V: MaxVectorSize is not consistently checked in several situations Reviewed-by: fyang ! src/hotspot/cpu/riscv/vm_version_riscv.cpp Changeset: 9ac6ac86 Author: Doug Simon Date: 2023-11-07 10:13:54 +0000 URL: https://git.openjdk.org/loom/commit/9ac6ac86d32d2a9a52fade257adeedd103d6ff82 8319559: [JVMCI] ensureLinked must be able to call Java Reviewed-by: never, thartmann ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp Changeset: a7c01902 Author: Kevin Walls Date: 2023-11-07 10:15:35 +0000 URL: https://git.openjdk.org/loom/commit/a7c0190230825e998bb534721ed3c22904efdbb4 8319238: JMX ThreadPoolAccTest.java is too verbose and should fail before timeout Reviewed-by: sspitsyn ! test/jdk/javax/management/monitor/ThreadPoolAccTest.java Changeset: ac0ee20a Author: Per Minborg Date: 2023-11-07 11:04:43 +0000 URL: https://git.openjdk.org/loom/commit/ac0ee20a383d04126b771884387f84b27cd08637 8319613: Complier error in benchmark TestLoadSegmentVarious Reviewed-by: jpai, stefank ! test/micro/org/openjdk/bench/jdk/incubator/vector/TestLoadSegmentVarious.java Changeset: 42f43c52 Author: Per Minborg Date: 2023-11-07 11:39:41 +0000 URL: https://git.openjdk.org/loom/commit/42f43c520c4a80aadd418ad45f2005af7685a4d5 8319563: Reformat code in the FFM API Reviewed-by: mcimadamore ! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java ! src/java.base/share/classes/java/lang/foreign/SymbolLookup.java Changeset: 541ff714 Author: Jan Lahoda Date: 2023-11-07 12:05:58 +0000 URL: https://git.openjdk.org/loom/commit/541ff7149f9c6480535219ab06a2576f8399703a 8318144: Match on enum constants with body compiles but fails with MatchException Reviewed-by: liach, vromero ! src/java.base/share/classes/java/lang/runtime/SwitchBootstraps.java ! test/jdk/java/lang/runtime/SwitchBootstrapsTest.java + test/langtools/tools/javac/patterns/SwitchEnumConstants.java Changeset: d22e368c Author: Chen Liang Committer: Adam Sotona Date: 2023-11-07 12:22:40 +0000 URL: https://git.openjdk.org/loom/commit/d22e368cb5dbd6812f1584c47c44b9b754a222af 8319462: Signature.ClassTypeSig::classDesc() incorrect for inner class types Reviewed-by: asotona ! src/java.base/share/classes/jdk/internal/classfile/Signature.java ! test/jdk/jdk/classfile/SignaturesTest.java Changeset: 85e4cde3 Author: Thomas Schatzl Date: 2023-11-07 13:48:04 +0000 URL: https://git.openjdk.org/loom/commit/85e4cde3f815122730ad69aa16e4006139fe7a79 8319620: Parallel: Remove unused PSPromotionManager::*_is_full getters and setters Reviewed-by: ayang ! src/hotspot/share/gc/parallel/psPromotionManager.hpp Changeset: c7600979 Author: Thomas Schatzl Date: 2023-11-07 13:48:18 +0000 URL: https://git.openjdk.org/loom/commit/c760097943d0fc893433d813502e2ff02bb4c82d 8319541: G1: Inline G1RemoveSelfForwardsTask into RestoreRetainedRegionsTask Reviewed-by: ayang, iwalulya - src/hotspot/share/gc/g1/g1EvacFailure.cpp - src/hotspot/share/gc/g1/g1EvacFailure.hpp ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.hpp Changeset: bfafb27e Author: Daniel Lund?n Committer: Roberto Casta?eda Lozano Date: 2023-11-07 13:57:12 +0000 URL: https://git.openjdk.org/loom/commit/bfafb27e273819fb51639daa993979408dfb0c54 8319615: IGV incomplete gitignore Reviewed-by: rcastanedalo ! src/utils/IdealGraphVisualizer/.gitignore Changeset: b2504a0f Author: Feilong Jiang Date: 2023-11-07 14:29:53 +0000 URL: https://git.openjdk.org/loom/commit/b2504a0f9cff1f4fdf8f5bb20c4b48a53ba0be77 8319525: RISC-V: Rename *_riscv64.ad files to *_riscv.ad under riscv/gc Reviewed-by: luhenry, fyang = src/hotspot/cpu/riscv/gc/shenandoah/shenandoah_riscv.ad = src/hotspot/cpu/riscv/gc/x/x_riscv.ad = src/hotspot/cpu/riscv/gc/z/z_riscv.ad Changeset: bf9a93de Author: Albert Mingkun Yang Date: 2023-11-07 14:30:14 +0000 URL: https://git.openjdk.org/loom/commit/bf9a93de1fc2fceaad3fbfb68fc261b2da8c0ae6 8319204: G1: Change G1CMTask::_termination_time_ms to wallclock time Reviewed-by: iwalulya, tschatzl ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp Changeset: ef8c8408 Author: Per Minborg Date: 2023-11-07 14:34:33 +0000 URL: https://git.openjdk.org/loom/commit/ef8c8408a6072153ba3ebd91915c84df5054d672 8319607: FFM: Review the language in the FFM documentation Reviewed-by: mcimadamore ! src/java.base/share/classes/java/lang/foreign/AddressLayout.java ! src/java.base/share/classes/java/lang/foreign/Arena.java ! src/java.base/share/classes/java/lang/foreign/FunctionDescriptor.java ! src/java.base/share/classes/java/lang/foreign/GroupLayout.java ! src/java.base/share/classes/java/lang/foreign/Linker.java ! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java ! src/java.base/share/classes/java/lang/foreign/SegmentAllocator.java ! src/java.base/share/classes/java/lang/foreign/SequenceLayout.java ! src/java.base/share/classes/java/lang/foreign/SymbolLookup.java ! src/java.base/share/classes/java/lang/foreign/ValueLayout.java ! src/java.base/share/classes/java/lang/foreign/package-info.java Changeset: 134c382d Author: Per Minborg Date: 2023-11-07 15:05:03 +0000 URL: https://git.openjdk.org/loom/commit/134c382d39c605352e422ccb2b7b26025bfe4c5b 8319560: Reformat method parameters in the FFM API Reviewed-by: mcimadamore ! src/java.base/share/classes/java/lang/foreign/Linker.java ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java ! src/java.base/share/classes/java/lang/foreign/SegmentAllocator.java ! src/java.base/share/classes/java/lang/foreign/SymbolLookup.java Changeset: 4a0ad462 Author: Chen Liang Committer: Per Minborg Date: 2023-11-07 15:07:17 +0000 URL: https://git.openjdk.org/loom/commit/4a0ad462abc2e1c92ea9b9af8333badc0df1afa9 8317937: @sealedGraph: Links to inner classes fails in links Reviewed-by: pminborg ! make/jdk/src/classes/build/tools/taglet/SealedGraph.java Changeset: 45e68ae2 Author: Jan Lahoda Date: 2023-11-07 15:27:48 +0000 URL: https://git.openjdk.org/loom/commit/45e68ae2079336cea45dcbc39189639c06a05e0c 8319532: jshell - Non-sealed declarations sometimes break a snippet evaluation Reviewed-by: asotona ! src/jdk.jshell/share/classes/jdk/jshell/CompletenessAnalyzer.java ! test/langtools/jdk/jshell/ClassesTest.java Changeset: 0dcd730f Author: Afshin Zafari Date: 2023-11-07 15:47:01 +0000 URL: https://git.openjdk.org/loom/commit/0dcd730f5ca4ec30363bc7f2a00148695f21e85c 8318594: NMT: VM.native_memory crashes on assert if functionality isn't supported by OS Reviewed-by: zgu, jsjolen ! src/hotspot/os/linux/os_linux.cpp Changeset: 82747132 Author: Lance Andersen Date: 2023-11-07 16:52:22 +0000 URL: https://git.openjdk.org/loom/commit/82747132b07e288c1e6c2ba3392748c7718e994a 8314891: Additional Zip64 extra header validation Reviewed-by: coffeys ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java + test/jdk/java/util/zip/ZipFile/MissingZIP64EntriesTest.java Changeset: 8eb6f617 Author: Mandy Chung Date: 2023-11-07 17:00:08 +0000 URL: https://git.openjdk.org/loom/commit/8eb6f617b3f8e2a990e4244af4e56287f9741b20 8319436: Proxy.newProxyInstance throws NPE if loader is null and interface not visible from class loader Reviewed-by: alanb ! src/java.base/share/classes/java/lang/System.java ! test/jdk/java/lang/reflect/Proxy/ClassRestrictions.java Changeset: e9eb8b98 Author: Alexey Semenyuk Date: 2023-11-07 17:07:43 +0000 URL: https://git.openjdk.org/loom/commit/e9eb8b98f4dd949c8a0f501189471e11b837d936 8319338: tools/jpackage/share/RuntimeImageTest.java fails with -XX:+UseZGC Reviewed-by: almatvee, alanb ! test/jdk/tools/jpackage/share/RuntimeImageTest.java Changeset: 806529aa Author: Mikael Vidstedt Date: 2023-11-07 17:13:47 +0000 URL: https://git.openjdk.org/loom/commit/806529aa77e1977360cd3885b595797bea98e920 8319573: Change to Visual Studio 17.6.5 for building on Windows at Oracle Reviewed-by: erikj ! doc/building.html ! doc/building.md ! make/conf/jib-profiles.js Changeset: b1625af6 Author: Joe Wang Date: 2023-11-07 19:21:03 +0000 URL: https://git.openjdk.org/loom/commit/b1625af600c253e872232dc62bf353db88c97079 8305814: Update Xalan Java to 2.7.3 Reviewed-by: iris, lancea, naoto ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/lib/ExsltDatetime.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Mode.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMStringPool.java ! src/java.xml/share/legal/xalan.md Changeset: a290256b Author: Gerg? Barany Committer: Doug Simon Date: 2023-11-07 19:23:53 +0000 URL: https://git.openjdk.org/loom/commit/a290256bbf85a52fbeab24dab5fbe195cf58750f 8315680: java/lang/ref/ReachabilityFenceTest.java should run with -Xbatch Reviewed-by: dnsimon, never, psandoz ! test/jdk/java/lang/ref/ReachabilityFenceTest.java Changeset: cc4b0d92 Author: Justin Lu Date: 2023-11-07 21:33:33 +0000 URL: https://git.openjdk.org/loom/commit/cc4b0d9217ed27a9555dc82f0a4247bf9b703f2b 8319378: Spec for j.util.Timer::purge and j.util.Timer::cancel could be improved Reviewed-by: naoto, jpai, rriggs ! src/java.base/share/classes/java/util/Timer.java Changeset: 73c5f60f Author: Per Minborg Date: 2023-11-08 06:12:14 +0000 URL: https://git.openjdk.org/loom/commit/73c5f60f4151447847f7c28709fa61589a6677bf 8319556: Harmonize interface formatting in the FFM API Reviewed-by: mcimadamore ! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java ! src/java.base/share/classes/java/lang/foreign/ValueLayout.java Changeset: 8555e0f6 Author: Thomas Stuefe Date: 2023-11-08 06:23:39 +0000 URL: https://git.openjdk.org/loom/commit/8555e0f6c40c045f7763777a9bf976de99c0534c 8319318: bufferedStream fixed case can be removed Reviewed-by: dholmes ! src/hotspot/share/utilities/ostream.cpp ! src/hotspot/share/utilities/ostream.hpp ! test/hotspot/gtest/utilities/test_ostream.cpp Changeset: f114f38a Author: Alan Bateman Date: 2023-11-09 07:50:51 +0000 URL: https://git.openjdk.org/loom/commit/f114f38a032f5fad379252c785bc7f9f3ba8fc7a Merge with jdk-22+23 ! src/java.base/share/classes/java/lang/System.java ! test/hotspot/jtreg/ProblemList.txt ! src/java.base/share/classes/java/lang/System.java ! test/hotspot/jtreg/ProblemList.txt Changeset: e8ada9af Author: Alan Bateman Date: 2023-11-08 19:30:26 +0000 URL: https://git.openjdk.org/loom/commit/e8ada9af55986adf385b5f771dc31dee587c28e8 JEP update ! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java Changeset: 9eb042f2 Author: Alan Bateman Date: 2023-11-08 19:30:35 +0000 URL: https://git.openjdk.org/loom/commit/9eb042f2cef3778aff34cd3d2e04c71a998aa1a5 Test updates ! test/jdk/java/foreign/channels/TestSocketChannels.java ! test/jdk/java/lang/ScopedValue/StressStackOverflow.java ! test/jdk/java/lang/Thread/virtual/CarrierThreadWaits.java ! test/jdk/java/lang/Thread/virtual/Monitors.java ! test/jdk/java/lang/Thread/virtual/ThreadAPI.java ! test/jdk/java/lang/Thread/virtual/VirtualThreadPinnedEventThrows.java ! test/jdk/java/lang/Thread/virtual/stress/PinALot.java ! test/lib/jdk/test/lib/thread/VThreadPinner.java Changeset: 18acf507 Author: Alan Bateman Date: 2023-11-09 07:51:09 +0000 URL: https://git.openjdk.org/loom/commit/18acf5078cf742fc4668ae95b8b6b7ae04d0ed07 Merge Changeset: 6a546b7e Author: Alan Bateman Date: 2023-11-11 07:58:22 +0000 URL: https://git.openjdk.org/loom/commit/6a546b7e961922d0afe9fe35cd24ad1597414a6c Test cleanup ! test/jdk/ProblemList-Virtual.txt ! test/jdk/java/lang/Thread/virtual/CarrierThreadWaits.java ! test/jdk/java/lang/Thread/virtual/JfrEvents.java ! test/jdk/java/lang/Thread/virtual/Monitors.java ! test/jdk/java/lang/Thread/virtual/ThreadAPI.java ! test/jdk/java/lang/Thread/virtual/stress/GetStackTraceALotWhenBlocked.java ! test/jdk/java/lang/Thread/virtual/stress/PinALot.java ! test/lib/jdk/test/lib/thread/VThreadPinner.java Changeset: b5b32bb5 Author: Alan Bateman Date: 2023-11-11 09:15:06 +0000 URL: https://git.openjdk.org/loom/commit/b5b32bb5323b47d9d9ea2313c2bec515826d6366 Unparker should always be daemon thread ! src/java.base/share/classes/java/lang/VirtualThread.java Changeset: 9be749a8 Author: Alan Bateman Date: 2023-11-11 09:37:43 +0000 URL: https://git.openjdk.org/loom/commit/9be749a8687bc2ee323208330d43715d89ddf4e9 Reduce noise in jtreg main wrapper runs ! test/hotspot/jtreg/ProblemList-Virtual.txt Changeset: c21dcb11 Author: Alan Bateman Date: 2023-11-11 11:40:20 +0000 URL: https://git.openjdk.org/loom/commit/c21dcb11e783f2b2efb380f552489eac2e1ef515 Test robustness ! test/jdk/java/lang/Thread/virtual/CarrierThreadWaits.java ! test/jdk/java/lang/Thread/virtual/JfrEvents.java ! test/jdk/java/lang/Thread/virtual/VirtualThreadPinnedEventThrows.java Changeset: 1e687b45 Author: Quan Anh Mai Date: 2023-11-08 10:47:00 +0000 URL: https://git.openjdk.org/loom/commit/1e687b4529ae695d991623dc13796faecd6be7da 8316719: C2 compilation still fails with "bad AD file" Reviewed-by: chagedorn, thartmann ! src/hotspot/share/opto/subnode.cpp ! test/hotspot/jtreg/compiler/c2/MinValueStrideCountedLoop.java Changeset: cd9719bc Author: Albert Mingkun Yang Date: 2023-11-08 11:55:47 +0000 URL: https://git.openjdk.org/loom/commit/cd9719bc1d5266faa6c3a0009fb5881a2016e7e1 8319306: Serial: Remove TenuredSpace::verify Reviewed-by: iwalulya, tschatzl ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shared/space.hpp Changeset: e8418972 Author: Erik Gahlin Date: 2023-11-08 13:22:33 +0000 URL: https://git.openjdk.org/loom/commit/e8418972474d41c6cc1985df5c650461ded34313 8319374: JFR: Remove instrumentation for exception events Reviewed-by: mgronlun, alanb ! src/java.base/share/classes/java/lang/Error.java ! src/java.base/share/classes/java/lang/Throwable.java + src/java.base/share/classes/jdk/internal/event/ErrorThrownEvent.java + src/java.base/share/classes/jdk/internal/event/ExceptionStatisticsEvent.java + src/java.base/share/classes/jdk/internal/event/ExceptionThrownEvent.java + src/java.base/share/classes/jdk/internal/event/ThrowableTracer.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ErrorThrownEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/EventConfigurations.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ExceptionStatisticsEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ExceptionThrownEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MirrorEvents.java - src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/ConstructorTracerWriter.java - src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/ConstructorWriter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JDKEvents.java - src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/ThrowableTracer.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/periodic/JDKEventTask.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/periodic/JavaEventTask.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/periodic/PeriodicEvents.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/periodic/UserEventTask.java Changeset: 7bc8e4c8 Author: Mourad Abbay Committer: Adam Sotona Date: 2023-11-08 13:26:58 +0000 URL: https://git.openjdk.org/loom/commit/7bc8e4c891b2703e82b022fea40c29a143cc1806 8294980: test/jdk/java/lang/invoke 15 test classes use experimental bytecode library Reviewed-by: asotona ! test/jdk/java/lang/invoke/common/test/java/lang/invoke/lib/InstructionHelper.java ! test/jdk/java/lang/invoke/condy/BootstrapMethodJumboArgsTest.java ! test/jdk/java/lang/invoke/condy/CondyBSMException.java ! test/jdk/java/lang/invoke/condy/CondyBSMInvocation.java ! test/jdk/java/lang/invoke/condy/CondyBSMValidationTest.java ! test/jdk/java/lang/invoke/condy/CondyInterfaceWithOverpassMethods.java ! test/jdk/java/lang/invoke/condy/CondyNameValidationTest.java ! test/jdk/java/lang/invoke/condy/CondyNestedTest.java ! test/jdk/java/lang/invoke/condy/CondyRepeatFailedResolution.java ! test/jdk/java/lang/invoke/condy/CondyReturnPrimitiveTest.java ! test/jdk/java/lang/invoke/condy/CondyStaticArgumentsTest.java ! test/jdk/java/lang/invoke/condy/CondyTypeValidationTest.java ! test/jdk/java/lang/invoke/condy/CondyWithGarbageTest.java ! test/jdk/java/lang/invoke/condy/CondyWrongType.java ! test/jdk/java/lang/invoke/condy/ConstantBootstrapsTest.java - test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/AbstractBuilder.java - test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/AnnotationsBuilder.java - test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/AttributeBuilder.java - test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/BasicClassBuilder.java - test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/BasicTypeHelper.java - test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/BytePoolHelper.java - test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/ClassBuilder.java - test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/CodeBuilder.java - test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/DeclBuilder.java - test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/FieldBuilder.java - test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/Flag.java - test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/GrowableByteBuffer.java - test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/IsolatedMethodBuilder.java - test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/MacroCodeBuilder.java - test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/MemberBuilder.java - test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/MethodBuilder.java - test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/Opcode.java - test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/PoolHelper.java - test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/PoolTag.java - test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/Type.java - test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/TypeHelper.java - test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/TypeTag.java - test/jdk/lib/testlibrary/bytecode/jdk/experimental/bytecode/TypedCodeBuilder.java Changeset: 7c7f8ea3 Author: Thomas Schatzl Date: 2023-11-08 13:50:58 +0000 URL: https://git.openjdk.org/loom/commit/7c7f8ea30da7fe552bcd4f2b593fa9aad27dcdb4 8319456: jdk/jfr/event/gc/collection/TestGCCauseWith[Serial|Parallel].java : GC cause 'GCLocker Initiated GC' not in the valid causes Reviewed-by: ayang, iwalulya ! test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithParallelOld.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithSerial.java Changeset: 59e9981e Author: Roman Kennke Date: 2023-11-08 15:18:40 +0000 URL: https://git.openjdk.org/loom/commit/59e9981ec21258b8aa5f93cb1fb9b0ccf9f846af 8319376: ParallelGC: Forwarded objects found during heap inspection Co-authored-by: Albert Mingkun Yang Reviewed-by: ayang, tschatzl ! src/hotspot/share/gc/parallel/mutableSpace.cpp Changeset: 7d25f1c6 Author: Claes Redestad Date: 2023-11-08 15:18:53 +0000 URL: https://git.openjdk.org/loom/commit/7d25f1c6cb770e21cfad8096c1637a24e65fab8c 8319423: Improve Year.isLeap by checking divisibility by 16 Reviewed-by: naoto, rriggs ! src/java.base/share/classes/java/time/Year.java ! src/java.base/share/classes/java/time/chrono/IsoChronology.java ! src/java.base/share/classes/java/util/GregorianCalendar.java ! src/java.base/share/classes/sun/util/calendar/CalendarUtils.java ! src/java.base/share/classes/sun/util/calendar/ZoneInfoFile.java + test/micro/org/openjdk/bench/java/time/LeapYearBench.java Changeset: a6785e4d Author: Raffaello Giulietti Date: 2023-11-08 19:05:22 +0000 URL: https://git.openjdk.org/loom/commit/a6785e4d633908596ddb6de6d2eeab1c9ebdf2c3 8318915: Enhance checks in BigDecimal.toPlainString() Reviewed-by: rriggs, bpb ! src/java.base/share/classes/java/math/BigDecimal.java ! test/jdk/java/math/BigDecimal/ToPlainStringTests.java Changeset: 4c0f6c61 Author: Bill Huang Date: 2023-11-08 19:39:30 +0000 URL: https://git.openjdk.org/loom/commit/4c0f6c6105a8c7046cc4556d23272750bd9f7682 8311961: Update Manual Test Groups for ATR JDK22 Reviewed-by: msheppar ! test/jdk/TEST.groups Changeset: fa331d71 Author: Antonios Printezis Date: 2023-11-08 19:55:28 +0000 URL: https://git.openjdk.org/loom/commit/fa331d71288f36ba67ee36af4c17ab80e9f2a23d 8319184: RISC-V: improve MD5 intrinsic Reviewed-by: fyang, mli ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp Changeset: c137b17e Author: Mandy Chung Date: 2023-11-08 19:59:31 +0000 URL: https://git.openjdk.org/loom/commit/c137b17e82f90df07f4d8a5341b836a636a63ce1 8187655: jdk.lambda.vm.InterfaceAccessFlagsTest.testPrivateMethodCall needs update after nestmates support Reviewed-by: liach, asotona ! test/jdk/jdk/lambda/TEST.properties - test/jdk/jdk/lambda/separate/AttributeInjector.java - test/jdk/jdk/lambda/separate/ClassFile.java ! test/jdk/jdk/lambda/separate/ClassToInterfaceConverter.java ! test/jdk/jdk/lambda/vm/InterfaceAccessFlagsTest.java Changeset: f4ab9528 Author: David Holmes Date: 2023-11-08 20:35:20 +0000 URL: https://git.openjdk.org/loom/commit/f4ab9528ad167c2063095486a74a5ffa314d7d89 8319253: [BACKOUT] Change LockingMode default from LM_LEGACY to LM_LIGHTWEIGHT Reviewed-by: stuefe, shade, stefank, dcubed ! src/hotspot/share/runtime/globals.hpp Changeset: 4e8c0364 Author: Phil Race Date: 2023-11-08 22:49:48 +0000 URL: https://git.openjdk.org/loom/commit/4e8c0364a2d3d4b445ff3a0d3da1da079748f05f 8319665: [macOS] Obsolete imports of in java.desktop Reviewed-by: psadhukhan, serb ! src/java.desktop/macosx/native/libawt_lwawt/awt/CMenuItem.m ! src/java.desktop/macosx/native/libosxui/ScreenMenu.h Changeset: a26f7c03 Author: Ichiroh Takiguchi Date: 2023-11-09 01:05:00 +0000 URL: https://git.openjdk.org/loom/commit/a26f7c03c72e4efe6d3219d294294c554aebc631 6928542: Chinese characters in RTF are not decoded Reviewed-by: prr, psadhukhan ! src/java.desktop/share/classes/javax/swing/text/rtf/RTFParser.java ! src/java.desktop/share/classes/javax/swing/text/rtf/RTFReader.java + test/jdk/javax/swing/text/rtf/RTFReadFontCharsetTest.java Changeset: b0fc8082 Author: Aleksey Shipilev Date: 2023-11-09 07:36:32 +0000 URL: https://git.openjdk.org/loom/commit/b0fc8082f02ee5ed5e17474221aae4dd9285e78f 8319725: G1: Subtracting virtual time from wall time after JDK-8319204 Reviewed-by: ayang, iwalulya ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp Changeset: 0b58bdec Author: Joachim Kern Committer: Matthias Baesken Date: 2023-11-09 08:56:00 +0000 URL: https://git.openjdk.org/loom/commit/0b58bdec716ca1c4c38088bd26d918890b8d85bb 8319104: GtestWrapper crashes with SIGILL in AsyncLogTest::test_asynclog_raw on AIX opt Reviewed-by: mdoerr, stuefe ! test/hotspot/gtest/logging/test_logTagSet.cpp Changeset: 7e4cb2f0 Author: Leo Korinth Date: 2023-11-09 08:57:44 +0000 URL: https://git.openjdk.org/loom/commit/7e4cb2f09d1219c6ba7bfa77be831a7c7c9b055a 8318962: Update ProcessTools javadoc with suggestions in 8315097 Reviewed-by: rriggs ! test/lib/jdk/test/lib/process/ProcessTools.java Changeset: dd9eab15 Author: Christian Hagedorn Date: 2023-11-09 09:31:54 +0000 URL: https://git.openjdk.org/loom/commit/dd9eab15c832c20e65681c21c5f91df11f4cddf9 8310886: C2 SuperWord: Two nodes should be isomorphic if they are loop invariant but pinned at different nodes outside the loop Reviewed-by: kvn, epeter ! src/hotspot/share/opto/superword.cpp ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java ! test/hotspot/jtreg/compiler/lib/ir_framework/test/IREncodingPrinter.java + test/hotspot/jtreg/compiler/loopopts/superword/TestMulAddS2I.java Changeset: 7d8adfa8 Author: Martin Doerr Date: 2023-11-09 10:14:03 +0000 URL: https://git.openjdk.org/loom/commit/7d8adfa855e51a90c2f125fc20a06f9a488e6248 8316746: Top of lock-stack does not match the unlocked object Reviewed-by: rrich, lucy ! src/hotspot/cpu/arm/frame_arm.cpp ! src/hotspot/cpu/ppc/frame_ppc.cpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/cpu/s390/frame_s390.cpp ! src/hotspot/cpu/zero/frame_zero.cpp + test/hotspot/jtreg/compiler/locks/TestUnlockOSR.java Changeset: 4451a927 Author: Doug Simon Date: 2023-11-09 10:48:26 +0000 URL: https://git.openjdk.org/loom/commit/4451a927bc151b23246f733e8eb892080dd693af 8319748: [JVMCI] TestUseCompressedOopsFlagsWithUlimit.java crashes on libgraal Reviewed-by: never, thartmann ! src/hotspot/share/jvmci/jvmciEnv.cpp Changeset: f57b78c9 Author: Roman Kennke Date: 2023-11-09 13:31:00 +0000 URL: https://git.openjdk.org/loom/commit/f57b78c9c3b3526a2cd5c436d16de1522ac040e4 8319726: Parallel GC: Re-use object in object-iterator Reviewed-by: ayang, phh ! src/hotspot/share/gc/parallel/mutableSpace.cpp Changeset: a3f1b33b Author: Joshua Cao Committer: Jie Fu Date: 2023-11-09 14:56:57 +0000 URL: https://git.openjdk.org/loom/commit/a3f1b33b9bfe6d035514a17d0bde68a9befee836 8319664: IGV always output on PhaseRemoveUseless Reviewed-by: rcastanedalo, thartmann ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/phaseX.cpp Changeset: f9395421 Author: Per Minborg Date: 2023-11-09 15:18:43 +0000 URL: https://git.openjdk.org/loom/commit/f9395421047b505b37941acc258114a99df4e11c 8319324: FFM: Reformat javadocs Reviewed-by: mcimadamore ! src/java.base/share/classes/java/lang/foreign/AddressLayout.java ! src/java.base/share/classes/java/lang/foreign/Arena.java ! src/java.base/share/classes/java/lang/foreign/FunctionDescriptor.java ! src/java.base/share/classes/java/lang/foreign/GroupLayout.java ! src/java.base/share/classes/java/lang/foreign/Linker.java ! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java ! src/java.base/share/classes/java/lang/foreign/PaddingLayout.java ! src/java.base/share/classes/java/lang/foreign/SegmentAllocator.java ! src/java.base/share/classes/java/lang/foreign/SequenceLayout.java ! src/java.base/share/classes/java/lang/foreign/StructLayout.java ! src/java.base/share/classes/java/lang/foreign/SymbolLookup.java ! src/java.base/share/classes/java/lang/foreign/UnionLayout.java ! src/java.base/share/classes/java/lang/foreign/ValueLayout.java ! src/java.base/share/classes/java/lang/foreign/package-info.java ! src/java.base/share/classes/java/nio/channels/FileChannel.java Changeset: 7b971c1f Author: Hamlin Li Date: 2023-11-09 15:58:54 +0000 URL: https://git.openjdk.org/loom/commit/7b971c1fe82c7570621951ebe0ca9120bedbd27d 8319705: RISC-V: signumF/D intrinsics fails compiler/intrinsics/math/TestSignumIntrinsic.java Reviewed-by: fyang, vkempik ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/riscv.ad ! test/hotspot/jtreg/compiler/intrinsics/math/TestSignumIntrinsic.java Changeset: 68110b7a Author: Roger Riggs Date: 2023-11-09 16:21:42 +0000 URL: https://git.openjdk.org/loom/commit/68110b7a82ae82e2485aec23aba5406d2a5c0327 8319574: Exec/process tests should be marked as flagless Reviewed-by: bpb, naoto, jpai ! test/jdk/java/lang/ProcessBuilder/Basic.java ! test/jdk/java/lang/ProcessBuilder/InheritIOTest.java ! test/jdk/java/lang/ProcessBuilder/JspawnhelperProtocol.java ! test/jdk/java/lang/ProcessBuilder/ProcessStartLoggingTest.java ! test/jdk/java/lang/ProcessBuilder/ReaderWriterTest.java ! test/jdk/java/lang/ProcessBuilder/SkipTest.java ! test/jdk/java/lang/ProcessHandle/OnExitTest.java ! test/jdk/java/lang/ProcessHandle/TreeTest.java ! test/jdk/java/lang/RuntimeTests/RuntimeExitLogTest.java ! test/jdk/java/lang/RuntimeTests/exec/ArgWithSpaceAndFinalBackslash.java ! test/jdk/java/lang/RuntimeTests/exec/Duped.java ! test/jdk/java/lang/RuntimeTests/exec/ExecWithLotsOfArgs.java ! test/jdk/java/lang/RuntimeTests/exec/ExitValue.java ! test/jdk/java/lang/RuntimeTests/exec/SetCwd.java Changeset: d7b0ba9d Author: Xin Liu Date: 2023-11-09 17:52:08 +0000 URL: https://git.openjdk.org/loom/commit/d7b0ba9d7c8b62425f060988f860cd7d21e7915e 8319554: Select LogOutput* directly for stdout and stderr Reviewed-by: jsjolen, dholmes ! src/hotspot/share/logging/logConfiguration.cpp ! test/hotspot/gtest/logging/test_asynclog.cpp Changeset: 636a3519 Author: Volodymyr Paprotski Committer: Sandhya Viswanathan Date: 2023-11-09 18:11:15 +0000 URL: https://git.openjdk.org/loom/commit/636a35197695698a1f3ec6c7f8da6d95800741ae 8319429: Resetting MXCSR flags degrades ecore Reviewed-by: sviswanathan, thartmann ! src/hotspot/cpu/x86/globals_x86.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/x86.ad Changeset: 38745eca Author: Joshua Cao Committer: Aleksey Shipilev Date: 2023-11-09 19:20:39 +0000 URL: https://git.openjdk.org/loom/commit/38745ecacddfe5e59255058b69fe31530019da16 8319649: inline_boxing_calls unused gvn variable Reviewed-by: dlong, thartmann, shade ! src/hotspot/share/opto/compile.cpp Changeset: a95062b3 Author: Hai-May Chao Date: 2023-11-09 20:21:15 +0000 URL: https://git.openjdk.org/loom/commit/a95062b39a431b4937ab6e9e73de4d2b8ea1ac49 8319670: Improve comments describing system properties for TLS server and client for max chain length Reviewed-by: mullan ! src/java.base/share/classes/sun/security/ssl/SSLConfiguration.java Changeset: 9cce9fe0 Author: Cesar Soares Lucas Committer: Tobias Hartmann Date: 2023-11-10 07:10:13 +0000 URL: https://git.openjdk.org/loom/commit/9cce9fe06780aa095b3aabdfa421f376ca7bfd08 8319256: Print more diagnostic information when an unexpected user is found in a Phi Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/macro.cpp Changeset: a64fc48e Author: Raffaello Giulietti Date: 2023-11-10 10:05:38 +0000 URL: https://git.openjdk.org/loom/commit/a64fc48e2dbc650b31869dd79b1ba1012376fc51 8319174: Enhance robustness of some j.m.BigInteger constructors Reviewed-by: rriggs, darcy ! src/java.base/share/classes/java/math/BigInteger.java + test/jdk/java/math/BigInteger/ByteArrayConstructorTest.java = test/jdk/java/math/BigInteger/java.base/java/math/Accessor.java Changeset: 6b21ff61 Author: Thomas Stuefe Date: 2023-11-10 10:44:11 +0000 URL: https://git.openjdk.org/loom/commit/6b21ff61dad6f633c744c1c33c29ea86183b509d 8319828: runtime/NMT/VirtualAllocCommitMerge.java may fail if mixing interpreted and compiled native invocations Reviewed-by: stefank ! test/hotspot/jtreg/runtime/NMT/VirtualAllocCommitMerge.java Changeset: c9657cad Author: Per Minborg Date: 2023-11-10 14:24:22 +0000 URL: https://git.openjdk.org/loom/commit/c9657cad124d2be10b8d6006d0ca9a038b1c5945 8319882: SequenceLayout::toString throws ArithmeticException Reviewed-by: mcimadamore ! src/java.base/share/classes/jdk/internal/foreign/layout/SequenceLayoutImpl.java ! test/jdk/java/foreign/TestLayouts.java Changeset: ea1ffa34 Author: Roman Kennke Date: 2023-11-10 15:28:27 +0000 URL: https://git.openjdk.org/loom/commit/ea1ffa34192448317ce9a61a3588b0dee3a2ef44 8318895: Deoptimization results in incorrect lightweight locking stack Co-authored-by: Axel Boldt-Christmas Co-authored-by: Richard Reingruber Reviewed-by: dlong, rrich ! src/hotspot/share/runtime/deoptimization.cpp ! test/jdk/com/sun/jdi/EATests.java Changeset: c9077b8b Author: Pavel Rappo Date: 2023-11-10 16:50:53 +0000 URL: https://git.openjdk.org/loom/commit/c9077b8b816d2efe4559c71341228a8dc319604f 8319339: Internal error on spurious markup in a hybrid snippet Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SnippetTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/snippet/Parser.java ! test/langtools/jdk/javadoc/doclet/testSnippetTag/TestSnippetMarkup.java Changeset: 9938b3f6 Author: Thomas Stuefe Date: 2023-11-11 06:55:21 +0000 URL: https://git.openjdk.org/loom/commit/9938b3f62babfc35ee682bd979a6bf08ac7cd348 8319314: NMT detail report slow or hangs for large number of mappings Reviewed-by: jsjolen, gziemski ! src/hotspot/share/nmt/memBaseline.cpp Changeset: caf71810 Author: Justin Lu Date: 2023-11-12 21:39:43 +0000 URL: https://git.openjdk.org/loom/commit/caf71810f85ea55083ce7d1c76307a0c42d9be0e 8318189: ChoiceFormat::format throws undocumented AIOOBE Reviewed-by: naoto ! src/java.base/share/classes/java/text/ChoiceFormat.java Changeset: 50f41d63 Author: Eric Liu Date: 2023-11-13 02:19:52 +0000 URL: https://git.openjdk.org/loom/commit/50f41d63704037dc0f9f1ad03eb8d53cb26052ce 8309893: Integrate ReplicateB/S/I/L/F/D nodes to Replicate node Reviewed-by: jbhateja, epeter, 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/arm/arm.ad ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/riscv/riscv_v.ad ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/adlc/formssel.cpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/matcher.hpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/vectorIntrinsics.cpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java ! test/hotspot/jtreg/compiler/vectorapi/VectorCompareWithImmTest.java ! test/hotspot/jtreg/compiler/vectorization/TestBufferVectorization.java Changeset: e035637a Author: Matthias Baesken Date: 2023-11-13 07:53:03 +0000 URL: https://git.openjdk.org/loom/commit/e035637a4cab7a28ba46be7d4000d3b2815b5e58 8319375: test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineLeakThrowable.java runs into OutOfMemoryError: Metaspace on AIX Reviewed-by: kevinw, lucy, dholmes ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineLeakThrowable.java Changeset: 6f863b2a Author: Thomas Stuefe Date: 2023-11-13 08:26:42 +0000 URL: https://git.openjdk.org/loom/commit/6f863b2a1baa67deb2a7b33fcd93d272aea01812 8318636: Add jcmd to print annotated process memory map Reviewed-by: jsjolen, gziemski + src/hotspot/os/linux/memMapPrinter_linux.cpp ! src/hotspot/share/logging/logAsyncWriter.hpp + src/hotspot/share/nmt/memFlagBitmap.hpp + 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 Changeset: 4d650fe8 Author: Thomas Stuefe Date: 2023-11-13 08:31:06 +0000 URL: https://git.openjdk.org/loom/commit/4d650fe85fe780cf69070184d049a423cbc7d20e 8319704: LogTagSet::set_output_level() should not accept NULL as LogOutput Reviewed-by: jsjolen, dholmes ! src/hotspot/share/logging/logOutputList.cpp Changeset: b41b00a4 Author: Per Minborg Date: 2023-11-13 10:52:10 +0000 URL: https://git.openjdk.org/loom/commit/b41b00a41c443f8a6c0c7023aab6b95745c57c23 8319820: Use unnamed variables in the FFM implementation Reviewed-by: mcimadamore ! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! src/java.base/share/classes/jdk/internal/foreign/Utils.java ! src/java.base/share/classes/jdk/internal/foreign/abi/fallback/FallbackLinker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/TypeClass.java Changeset: 03db8281 Author: Aleksey Shipilev Date: 2023-11-13 11:51:38 +0000 URL: https://git.openjdk.org/loom/commit/03db82818b905f21cb5ad1d56a687e238b4a6e33 8319650: Improve heap dump performance with class metadata caching Reviewed-by: simonis, coleenp, yyang ! src/hotspot/share/services/heapDumper.cpp Changeset: 88ccd646 Author: Naoto Sato Date: 2023-11-13 16:54:37 +0000 URL: https://git.openjdk.org/loom/commit/88ccd646a7778045d773099da0f743efb169169c 8296250: Update ICU4J to Version 74.1 Reviewed-by: joehw, lancea, rriggs - src/java.base/share/classes/jdk/internal/icu/impl/data/icudt72b/nfc.nrm - src/java.base/share/classes/jdk/internal/icu/impl/data/icudt72b/nfkc.nrm - src/java.base/share/classes/jdk/internal/icu/impl/data/icudt72b/ubidi.icu - src/java.base/share/classes/jdk/internal/icu/impl/data/icudt72b/uprops.icu + src/java.base/share/classes/jdk/internal/icu/impl/data/icudt74b/nfc.nrm + src/java.base/share/classes/jdk/internal/icu/impl/data/icudt74b/nfkc.nrm + src/java.base/share/classes/jdk/internal/icu/impl/data/icudt74b/ubidi.icu + src/java.base/share/classes/jdk/internal/icu/impl/data/icudt74b/uprops.icu ! src/java.base/share/classes/jdk/internal/icu/lang/UCharacter.java ! src/java.base/share/classes/jdk/internal/icu/util/CodePointMap.java ! src/java.base/share/classes/jdk/internal/icu/util/VersionInfo.java ! src/java.base/share/legal/icu.md Changeset: 3684b4b5 Author: Naoto Sato Date: 2023-11-13 16:54:53 +0000 URL: https://git.openjdk.org/loom/commit/3684b4b5f24b413408b1b6d206917931b855844e 8306116: Update CLDR to Version 44.0 Reviewed-by: srl, joehw, lancea ! make/data/cldr/LICENSE.txt ! make/data/cldr/README ! make/data/cldr/common/bcp47/calendar.xml ! make/data/cldr/common/bcp47/timezone.xml ! make/data/cldr/common/dtd/ldml.dtd + make/data/cldr/common/dtd/ldml.xsd ! make/data/cldr/common/dtd/ldmlBCP47.dtd + make/data/cldr/common/dtd/ldmlBCP47.xsd ! make/data/cldr/common/dtd/ldmlSupplemental.dtd + make/data/cldr/common/dtd/ldmlSupplemental.xsd + make/data/cldr/common/dtd/xml.xsd ! make/data/cldr/common/main/aa.xml ! make/data/cldr/common/main/ab.xml ! make/data/cldr/common/main/af.xml ! make/data/cldr/common/main/agq.xml ! make/data/cldr/common/main/ak.xml ! make/data/cldr/common/main/am.xml ! make/data/cldr/common/main/an.xml ! make/data/cldr/common/main/ann.xml ! make/data/cldr/common/main/apc.xml ! make/data/cldr/common/main/ar.xml ! make/data/cldr/common/main/ar_AE.xml ! make/data/cldr/common/main/ar_BH.xml ! make/data/cldr/common/main/ar_DJ.xml ! make/data/cldr/common/main/ar_DZ.xml ! make/data/cldr/common/main/ar_EG.xml ! make/data/cldr/common/main/ar_EH.xml ! make/data/cldr/common/main/ar_ER.xml ! make/data/cldr/common/main/ar_IL.xml ! make/data/cldr/common/main/ar_IQ.xml ! make/data/cldr/common/main/ar_JO.xml ! make/data/cldr/common/main/ar_KM.xml ! make/data/cldr/common/main/ar_KW.xml ! make/data/cldr/common/main/ar_LB.xml ! make/data/cldr/common/main/ar_LY.xml ! make/data/cldr/common/main/ar_MA.xml ! make/data/cldr/common/main/ar_MR.xml ! make/data/cldr/common/main/ar_OM.xml ! make/data/cldr/common/main/ar_PS.xml ! make/data/cldr/common/main/ar_QA.xml ! make/data/cldr/common/main/ar_SA.xml ! make/data/cldr/common/main/ar_SD.xml ! make/data/cldr/common/main/ar_SO.xml ! make/data/cldr/common/main/ar_SS.xml ! make/data/cldr/common/main/ar_SY.xml ! make/data/cldr/common/main/ar_TD.xml ! make/data/cldr/common/main/ar_TN.xml ! make/data/cldr/common/main/ar_YE.xml ! make/data/cldr/common/main/arn.xml ! make/data/cldr/common/main/as.xml ! make/data/cldr/common/main/asa.xml ! make/data/cldr/common/main/ast.xml ! make/data/cldr/common/main/az.xml ! make/data/cldr/common/main/az_Arab.xml ! make/data/cldr/common/main/az_Cyrl.xml ! make/data/cldr/common/main/ba.xml ! make/data/cldr/common/main/bal.xml ! make/data/cldr/common/main/bal_Latn.xml ! make/data/cldr/common/main/bas.xml ! make/data/cldr/common/main/be.xml ! make/data/cldr/common/main/be_TARASK.xml ! make/data/cldr/common/main/bem.xml + make/data/cldr/common/main/bew.xml + make/data/cldr/common/main/bew_ID.xml ! make/data/cldr/common/main/bez.xml ! make/data/cldr/common/main/bg.xml ! make/data/cldr/common/main/bgc.xml ! make/data/cldr/common/main/bgn.xml ! make/data/cldr/common/main/bho.xml + make/data/cldr/common/main/blo.xml + make/data/cldr/common/main/blo_BJ.xml ! make/data/cldr/common/main/blt.xml ! make/data/cldr/common/main/bm.xml ! make/data/cldr/common/main/bm_Nkoo.xml ! make/data/cldr/common/main/bn.xml ! make/data/cldr/common/main/bn_IN.xml ! make/data/cldr/common/main/bo.xml ! make/data/cldr/common/main/br.xml ! make/data/cldr/common/main/brx.xml ! make/data/cldr/common/main/bs.xml ! make/data/cldr/common/main/bs_Cyrl.xml ! make/data/cldr/common/main/bss.xml ! make/data/cldr/common/main/byn.xml ! make/data/cldr/common/main/ca.xml ! make/data/cldr/common/main/cad.xml ! make/data/cldr/common/main/cch.xml ! make/data/cldr/common/main/ccp.xml ! make/data/cldr/common/main/ce.xml ! make/data/cldr/common/main/ceb.xml ! make/data/cldr/common/main/cgg.xml ! make/data/cldr/common/main/cho.xml ! make/data/cldr/common/main/chr.xml ! make/data/cldr/common/main/cic.xml ! make/data/cldr/common/main/ckb.xml ! make/data/cldr/common/main/co.xml ! make/data/cldr/common/main/cs.xml + make/data/cldr/common/main/csw.xml + make/data/cldr/common/main/csw_CA.xml ! make/data/cldr/common/main/cu.xml ! make/data/cldr/common/main/cv.xml ! make/data/cldr/common/main/cy.xml ! make/data/cldr/common/main/da.xml ! make/data/cldr/common/main/dav.xml ! make/data/cldr/common/main/de.xml ! make/data/cldr/common/main/de_AT.xml ! make/data/cldr/common/main/de_CH.xml ! make/data/cldr/common/main/de_IT.xml ! make/data/cldr/common/main/dje.xml ! make/data/cldr/common/main/doi.xml ! make/data/cldr/common/main/dsb.xml ! make/data/cldr/common/main/dua.xml ! make/data/cldr/common/main/dv.xml ! make/data/cldr/common/main/dyo.xml ! make/data/cldr/common/main/dz.xml ! make/data/cldr/common/main/ebu.xml ! make/data/cldr/common/main/ee.xml ! make/data/cldr/common/main/el.xml ! make/data/cldr/common/main/el_POLYTON.xml ! make/data/cldr/common/main/en.xml ! make/data/cldr/common/main/en_001.xml ! make/data/cldr/common/main/en_AE.xml ! make/data/cldr/common/main/en_AT.xml ! make/data/cldr/common/main/en_AU.xml ! make/data/cldr/common/main/en_CA.xml ! make/data/cldr/common/main/en_CH.xml ! make/data/cldr/common/main/en_DK.xml ! make/data/cldr/common/main/en_Dsrt.xml ! make/data/cldr/common/main/en_FI.xml ! make/data/cldr/common/main/en_GB.xml ! make/data/cldr/common/main/en_HK.xml + make/data/cldr/common/main/en_ID.xml ! make/data/cldr/common/main/en_IN.xml ! make/data/cldr/common/main/en_NZ.xml ! make/data/cldr/common/main/en_PH.xml ! make/data/cldr/common/main/en_Shaw.xml ! make/data/cldr/common/main/en_US_POSIX.xml ! make/data/cldr/common/main/en_ZA.xml ! make/data/cldr/common/main/eo.xml ! make/data/cldr/common/main/es.xml ! make/data/cldr/common/main/es_419.xml ! make/data/cldr/common/main/es_AR.xml ! make/data/cldr/common/main/es_BO.xml ! make/data/cldr/common/main/es_BR.xml ! make/data/cldr/common/main/es_BZ.xml ! make/data/cldr/common/main/es_CL.xml ! make/data/cldr/common/main/es_CO.xml ! make/data/cldr/common/main/es_CR.xml ! make/data/cldr/common/main/es_DO.xml ! make/data/cldr/common/main/es_EC.xml ! make/data/cldr/common/main/es_GT.xml ! make/data/cldr/common/main/es_HN.xml ! make/data/cldr/common/main/es_MX.xml ! make/data/cldr/common/main/es_NI.xml ! make/data/cldr/common/main/es_PA.xml ! make/data/cldr/common/main/es_PE.xml ! make/data/cldr/common/main/es_PR.xml ! make/data/cldr/common/main/es_PY.xml ! make/data/cldr/common/main/es_SV.xml ! make/data/cldr/common/main/es_US.xml ! make/data/cldr/common/main/es_UY.xml ! make/data/cldr/common/main/es_VE.xml ! make/data/cldr/common/main/et.xml ! make/data/cldr/common/main/eu.xml ! make/data/cldr/common/main/ewo.xml ! make/data/cldr/common/main/fa.xml ! make/data/cldr/common/main/fa_AF.xml ! make/data/cldr/common/main/ff.xml ! make/data/cldr/common/main/ff_Adlm.xml ! make/data/cldr/common/main/fi.xml ! make/data/cldr/common/main/fil.xml ! make/data/cldr/common/main/fo.xml ! make/data/cldr/common/main/fr.xml ! make/data/cldr/common/main/fr_CA.xml ! make/data/cldr/common/main/fr_CD.xml ! make/data/cldr/common/main/fr_CH.xml ! make/data/cldr/common/main/fr_CM.xml ! make/data/cldr/common/main/fr_HT.xml ! make/data/cldr/common/main/fr_MA.xml ! make/data/cldr/common/main/fr_ML.xml ! make/data/cldr/common/main/fr_RE.xml ! make/data/cldr/common/main/fr_SN.xml ! make/data/cldr/common/main/frr.xml ! make/data/cldr/common/main/fur.xml ! make/data/cldr/common/main/fy.xml ! make/data/cldr/common/main/ga.xml ! make/data/cldr/common/main/gaa.xml ! make/data/cldr/common/main/gd.xml ! make/data/cldr/common/main/gez.xml ! make/data/cldr/common/main/gl.xml ! make/data/cldr/common/main/gn.xml ! make/data/cldr/common/main/gsw.xml ! make/data/cldr/common/main/gu.xml ! make/data/cldr/common/main/guz.xml ! make/data/cldr/common/main/gv.xml ! make/data/cldr/common/main/ha.xml ! make/data/cldr/common/main/ha_Arab.xml ! make/data/cldr/common/main/ha_NE.xml ! make/data/cldr/common/main/haw.xml ! make/data/cldr/common/main/he.xml ! make/data/cldr/common/main/hi.xml ! make/data/cldr/common/main/hi_Latn.xml ! make/data/cldr/common/main/hnj.xml ! make/data/cldr/common/main/hr.xml ! make/data/cldr/common/main/hsb.xml ! make/data/cldr/common/main/hu.xml ! make/data/cldr/common/main/hy.xml ! make/data/cldr/common/main/ia.xml ! make/data/cldr/common/main/id.xml + make/data/cldr/common/main/ie.xml + make/data/cldr/common/main/ie_EE.xml ! make/data/cldr/common/main/ig.xml ! make/data/cldr/common/main/ii.xml ! make/data/cldr/common/main/is.xml ! make/data/cldr/common/main/it.xml ! make/data/cldr/common/main/iu.xml ! make/data/cldr/common/main/iu_Latn.xml ! make/data/cldr/common/main/ja.xml ! make/data/cldr/common/main/jgo.xml ! make/data/cldr/common/main/jmc.xml ! make/data/cldr/common/main/jv.xml ! make/data/cldr/common/main/ka.xml ! make/data/cldr/common/main/kab.xml ! make/data/cldr/common/main/kaj.xml ! make/data/cldr/common/main/kam.xml ! make/data/cldr/common/main/kcg.xml ! make/data/cldr/common/main/kde.xml ! make/data/cldr/common/main/kea.xml ! make/data/cldr/common/main/ken.xml ! make/data/cldr/common/main/kgp.xml ! make/data/cldr/common/main/khq.xml ! make/data/cldr/common/main/ki.xml ! make/data/cldr/common/main/kk.xml ! make/data/cldr/common/main/kkj.xml ! make/data/cldr/common/main/kl.xml ! make/data/cldr/common/main/kln.xml ! make/data/cldr/common/main/km.xml ! make/data/cldr/common/main/kn.xml ! make/data/cldr/common/main/ko.xml + make/data/cldr/common/main/ko_CN.xml ! make/data/cldr/common/main/kok.xml ! make/data/cldr/common/main/kpe.xml ! make/data/cldr/common/main/ks.xml ! make/data/cldr/common/main/ks_Deva.xml ! make/data/cldr/common/main/ksb.xml ! make/data/cldr/common/main/ksf.xml ! make/data/cldr/common/main/ksh.xml ! make/data/cldr/common/main/ku.xml ! make/data/cldr/common/main/kw.xml + make/data/cldr/common/main/kxv.xml + make/data/cldr/common/main/kxv_Deva.xml + make/data/cldr/common/main/kxv_Deva_IN.xml + make/data/cldr/common/main/kxv_Latn.xml + make/data/cldr/common/main/kxv_Latn_IN.xml + make/data/cldr/common/main/kxv_Orya.xml + make/data/cldr/common/main/kxv_Orya_IN.xml + make/data/cldr/common/main/kxv_Telu.xml + make/data/cldr/common/main/kxv_Telu_IN.xml ! make/data/cldr/common/main/ky.xml ! make/data/cldr/common/main/la.xml ! make/data/cldr/common/main/lag.xml ! make/data/cldr/common/main/lb.xml ! make/data/cldr/common/main/lg.xml ! make/data/cldr/common/main/lij.xml ! make/data/cldr/common/main/lkt.xml ! make/data/cldr/common/main/lmo.xml ! make/data/cldr/common/main/ln.xml ! make/data/cldr/common/main/lo.xml ! make/data/cldr/common/main/lrc.xml ! make/data/cldr/common/main/lt.xml ! make/data/cldr/common/main/lu.xml ! make/data/cldr/common/main/luo.xml ! make/data/cldr/common/main/luy.xml ! make/data/cldr/common/main/lv.xml ! make/data/cldr/common/main/mai.xml ! make/data/cldr/common/main/mas.xml ! make/data/cldr/common/main/mdf.xml ! make/data/cldr/common/main/mer.xml ! make/data/cldr/common/main/mfe.xml ! make/data/cldr/common/main/mg.xml ! make/data/cldr/common/main/mgh.xml ! make/data/cldr/common/main/mgo.xml ! make/data/cldr/common/main/mi.xml + make/data/cldr/common/main/mic.xml + make/data/cldr/common/main/mic_CA.xml ! make/data/cldr/common/main/mk.xml ! make/data/cldr/common/main/ml.xml ! make/data/cldr/common/main/mn.xml ! make/data/cldr/common/main/mn_Mong.xml ! make/data/cldr/common/main/mn_Mong_MN.xml ! make/data/cldr/common/main/mni.xml ! make/data/cldr/common/main/mni_Mtei.xml ! make/data/cldr/common/main/moh.xml ! make/data/cldr/common/main/mr.xml ! make/data/cldr/common/main/ms.xml ! make/data/cldr/common/main/ms_Arab.xml ! make/data/cldr/common/main/ms_BN.xml ! make/data/cldr/common/main/ms_ID.xml ! make/data/cldr/common/main/mt.xml ! make/data/cldr/common/main/mua.xml ! make/data/cldr/common/main/mus.xml ! make/data/cldr/common/main/my.xml ! make/data/cldr/common/main/myv.xml ! make/data/cldr/common/main/mzn.xml ! make/data/cldr/common/main/naq.xml ! make/data/cldr/common/main/nd.xml ! make/data/cldr/common/main/nds.xml ! make/data/cldr/common/main/nds_NL.xml ! make/data/cldr/common/main/ne.xml ! make/data/cldr/common/main/nl.xml ! make/data/cldr/common/main/nl_BE.xml ! make/data/cldr/common/main/nmg.xml ! make/data/cldr/common/main/nn.xml ! make/data/cldr/common/main/nnh.xml ! make/data/cldr/common/main/no.xml ! make/data/cldr/common/main/nqo.xml ! make/data/cldr/common/main/nr.xml ! make/data/cldr/common/main/nso.xml ! make/data/cldr/common/main/nus.xml ! make/data/cldr/common/main/nv.xml ! make/data/cldr/common/main/ny.xml ! make/data/cldr/common/main/nyn.xml ! make/data/cldr/common/main/oc.xml ! make/data/cldr/common/main/oc_ES.xml ! make/data/cldr/common/main/om.xml ! make/data/cldr/common/main/or.xml ! make/data/cldr/common/main/os.xml ! make/data/cldr/common/main/osa.xml ! make/data/cldr/common/main/pa.xml ! make/data/cldr/common/main/pa_Arab.xml ! make/data/cldr/common/main/pap.xml ! make/data/cldr/common/main/pcm.xml ! make/data/cldr/common/main/pis.xml ! make/data/cldr/common/main/pl.xml ! make/data/cldr/common/main/prg.xml = make/data/cldr/common/main/prg_PL.xml ! make/data/cldr/common/main/ps.xml ! make/data/cldr/common/main/ps_PK.xml ! make/data/cldr/common/main/pt.xml ! make/data/cldr/common/main/pt_PT.xml ! make/data/cldr/common/main/qu.xml ! make/data/cldr/common/main/quc.xml ! make/data/cldr/common/main/raj.xml ! make/data/cldr/common/main/rhg.xml ! make/data/cldr/common/main/rif.xml ! make/data/cldr/common/main/rm.xml ! make/data/cldr/common/main/rn.xml ! make/data/cldr/common/main/ro.xml ! make/data/cldr/common/main/ro_MD.xml ! make/data/cldr/common/main/rof.xml ! make/data/cldr/common/main/root.xml ! make/data/cldr/common/main/ru.xml ! make/data/cldr/common/main/ru_BY.xml ! make/data/cldr/common/main/rw.xml ! make/data/cldr/common/main/rwk.xml ! make/data/cldr/common/main/sa.xml ! make/data/cldr/common/main/sah.xml ! make/data/cldr/common/main/saq.xml ! make/data/cldr/common/main/sat.xml ! make/data/cldr/common/main/sat_Deva.xml ! make/data/cldr/common/main/sbp.xml ! make/data/cldr/common/main/sc.xml ! make/data/cldr/common/main/scn.xml ! make/data/cldr/common/main/sd.xml ! make/data/cldr/common/main/sd_Deva.xml ! make/data/cldr/common/main/sdh.xml ! make/data/cldr/common/main/se.xml ! make/data/cldr/common/main/se_FI.xml ! make/data/cldr/common/main/seh.xml ! make/data/cldr/common/main/ses.xml ! make/data/cldr/common/main/sg.xml ! make/data/cldr/common/main/shi.xml ! make/data/cldr/common/main/shi_Latn.xml ! make/data/cldr/common/main/shn.xml ! make/data/cldr/common/main/si.xml ! make/data/cldr/common/main/sid.xml ! make/data/cldr/common/main/sk.xml + make/data/cldr/common/main/skr.xml + make/data/cldr/common/main/skr_PK.xml ! make/data/cldr/common/main/sl.xml ! make/data/cldr/common/main/sma.xml ! make/data/cldr/common/main/sma_NO.xml ! make/data/cldr/common/main/smj.xml ! make/data/cldr/common/main/smn.xml ! make/data/cldr/common/main/sms.xml ! make/data/cldr/common/main/sn.xml ! make/data/cldr/common/main/so.xml ! make/data/cldr/common/main/sq.xml ! make/data/cldr/common/main/sr.xml ! make/data/cldr/common/main/sr_Cyrl_BA.xml ! make/data/cldr/common/main/sr_Cyrl_ME.xml ! make/data/cldr/common/main/sr_Cyrl_XK.xml ! make/data/cldr/common/main/sr_Latn.xml ! make/data/cldr/common/main/sr_Latn_BA.xml ! make/data/cldr/common/main/sr_Latn_ME.xml ! make/data/cldr/common/main/sr_Latn_XK.xml ! make/data/cldr/common/main/ss.xml ! make/data/cldr/common/main/ssy.xml ! make/data/cldr/common/main/st.xml ! make/data/cldr/common/main/su.xml ! make/data/cldr/common/main/sv.xml ! make/data/cldr/common/main/sv_FI.xml ! make/data/cldr/common/main/sw.xml ! make/data/cldr/common/main/sw_KE.xml ! make/data/cldr/common/main/syr.xml ! make/data/cldr/common/main/szl.xml ! make/data/cldr/common/main/ta.xml ! make/data/cldr/common/main/ta_MY.xml ! make/data/cldr/common/main/ta_SG.xml ! make/data/cldr/common/main/te.xml ! make/data/cldr/common/main/teo.xml ! make/data/cldr/common/main/tg.xml ! make/data/cldr/common/main/th.xml ! make/data/cldr/common/main/ti.xml ! make/data/cldr/common/main/ti_ER.xml ! make/data/cldr/common/main/tig.xml ! make/data/cldr/common/main/tk.xml ! make/data/cldr/common/main/tn.xml ! make/data/cldr/common/main/to.xml ! make/data/cldr/common/main/tok.xml ! make/data/cldr/common/main/tpi.xml ! make/data/cldr/common/main/tr.xml ! make/data/cldr/common/main/trv.xml ! make/data/cldr/common/main/trw.xml ! make/data/cldr/common/main/ts.xml ! make/data/cldr/common/main/tt.xml ! make/data/cldr/common/main/twq.xml + make/data/cldr/common/main/tyv.xml + make/data/cldr/common/main/tyv_RU.xml ! make/data/cldr/common/main/tzm.xml ! make/data/cldr/common/main/ug.xml ! make/data/cldr/common/main/uk.xml ! make/data/cldr/common/main/ur.xml ! make/data/cldr/common/main/ur_IN.xml ! make/data/cldr/common/main/uz.xml ! make/data/cldr/common/main/uz_Arab.xml ! make/data/cldr/common/main/uz_Cyrl.xml ! make/data/cldr/common/main/vai.xml ! make/data/cldr/common/main/vai_Latn.xml ! make/data/cldr/common/main/ve.xml ! make/data/cldr/common/main/vec.xml ! make/data/cldr/common/main/vi.xml + make/data/cldr/common/main/vmw.xml + make/data/cldr/common/main/vmw_MZ.xml ! make/data/cldr/common/main/vo.xml ! make/data/cldr/common/main/vun.xml ! make/data/cldr/common/main/wa.xml ! make/data/cldr/common/main/wae.xml ! make/data/cldr/common/main/wal.xml ! make/data/cldr/common/main/wbp.xml ! make/data/cldr/common/main/wo.xml ! make/data/cldr/common/main/xh.xml + make/data/cldr/common/main/xnr.xml + make/data/cldr/common/main/xnr_IN.xml ! make/data/cldr/common/main/xog.xml ! make/data/cldr/common/main/yav.xml ! make/data/cldr/common/main/yi.xml = make/data/cldr/common/main/yi_UA.xml ! make/data/cldr/common/main/yo.xml ! make/data/cldr/common/main/yo_BJ.xml ! make/data/cldr/common/main/yrl.xml ! make/data/cldr/common/main/yue.xml ! make/data/cldr/common/main/yue_Hans.xml + make/data/cldr/common/main/za.xml + make/data/cldr/common/main/za_CN.xml ! make/data/cldr/common/main/zgh.xml ! make/data/cldr/common/main/zh.xml ! make/data/cldr/common/main/zh_Hans_HK.xml ! make/data/cldr/common/main/zh_Hans_MO.xml ! make/data/cldr/common/main/zh_Hans_SG.xml ! make/data/cldr/common/main/zh_Hant.xml ! make/data/cldr/common/main/zh_Hant_HK.xml ! make/data/cldr/common/main/zu.xml ! make/data/cldr/common/properties/coverageLevels.txt ! make/data/cldr/common/supplemental/attributeValueValidity.xml ! make/data/cldr/common/supplemental/coverageLevels.xml ! make/data/cldr/common/supplemental/dayPeriods.xml ! make/data/cldr/common/supplemental/languageGroup.xml ! make/data/cldr/common/supplemental/likelySubtags.xml ! make/data/cldr/common/supplemental/ordinals.xml ! make/data/cldr/common/supplemental/plurals.xml ! make/data/cldr/common/supplemental/supplementalData.xml ! make/data/cldr/common/supplemental/supplementalMetadata.xml ! make/data/cldr/common/supplemental/units.xml ! make/jdk/src/classes/build/tools/cldrconverter/Bundle.java ! make/jdk/src/classes/build/tools/cldrconverter/OtherCommonLocales.properties ! src/java.base/share/legal/cldr.md ! src/jdk.localedata/share/legal/cldr.md ! test/jdk/java/text/Format/CompactNumberFormat/TestCompactNumber.java ! test/jdk/java/text/Format/CompactNumberFormat/TestParseBigDecimal.java ! test/jdk/java/text/Format/ListFormat/TestListFormat.java ! test/jdk/java/time/tck/java/time/chrono/TCKChronology.java ! test/jdk/java/time/test/java/time/format/TestNonIsoFormatter.java ! test/jdk/java/time/test/java/time/format/TestUnicodeExtension.java ! test/jdk/java/util/Calendar/CldrFormatNamesTest.java ! test/jdk/java/util/Locale/bcp47u/FormatTests.java ! test/jdk/sun/text/resources/LocaleData.cldr ! test/jdk/sun/text/resources/LocaleDataTest.java ! test/jdk/sun/util/resources/cldr/Bug8145136.java ! test/jdk/tools/jlink/plugins/IncludeLocalesPluginTest.java Changeset: c0507af5 Author: Mikael Vidstedt Date: 2023-11-13 17:46:26 +0000 URL: https://git.openjdk.org/loom/commit/c0507af5a4d867940b3aee1ac0fc8188b5536825 8319818: Address GCC 13.2.0 warnings (stringop-overflow and dangling-pointer) Reviewed-by: ihse, dholmes ! make/hotspot/lib/CompileJvm.gmk ! src/hotspot/share/memory/resourceArea.cpp ! src/hotspot/share/memory/resourceArea.hpp Changeset: 115b0744 Author: Ioi Lam Date: 2023-11-13 18:09:24 +0000 URL: https://git.openjdk.org/loom/commit/115b0744c6ba8d990eef5a31d64d6a184182c754 8319944: Remove DynamicDumpSharedSpaces Reviewed-by: dholmes, ccheung, matsaave ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/cdsConfig.cpp ! src/hotspot/share/cds/cdsConfig.hpp ! src/hotspot/share/cds/dynamicArchive.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/interpreter/rewriter.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/utilities/globalDefinitions.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: 965ae729 Author: Eamonn McManus Date: 2023-11-13 20:53:30 +0000 URL: https://git.openjdk.org/loom/commit/965ae7296459bb25ef8f0d1ba4955f1ed7260ab3 8319753: Duration javadoc has "period" instead of "duration" in several places Reviewed-by: rriggs ! src/java.base/share/classes/java/time/Duration.java Changeset: d9920334 Author: Mat Carter Committer: Vladimir Kozlov Date: 2023-11-13 20:56:58 +0000 URL: https://git.openjdk.org/loom/commit/d992033439073d35877a2c0296fbd01ad5cbcb07 8317562: [JFR] Compilation queue statistics Reviewed-by: kvn ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileBroker.hpp ! src/hotspot/share/jfr/metadata/metadata.xml + src/hotspot/share/jfr/periodic/jfrCompilerQueueUtilization.cpp + src/hotspot/share/jfr/periodic/jfrCompilerQueueUtilization.hpp ! src/hotspot/share/jfr/periodic/jfrPeriodic.cpp ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc + test/jdk/jdk/jfr/event/compiler/TestCompilerQueueUtilization.java ! test/lib/jdk/test/lib/jfr/EventNames.java Changeset: 1802cb56 Author: Mikael Vidstedt Date: 2023-11-13 22:44:28 +0000 URL: https://git.openjdk.org/loom/commit/1802cb566e956febebc181da26a666bea4942e87 8319570: Change to GCC 13.2.0 for building on Linux at Oracle Reviewed-by: ihse, dholmes ! doc/building.html ! doc/building.md ! make/conf/jib-profiles.js ! make/devkit/Tools.gmk Changeset: fe0ccdf5 Author: Naoto Sato Date: 2023-11-13 23:42:40 +0000 URL: https://git.openjdk.org/loom/commit/fe0ccdf5f8a5559a608d2e2cd2b6aecbe245c5ec 8319640: ClassicFormat::parseObject (from DateTimeFormatter) does not conform to the javadoc and may leak DateTimeException Reviewed-by: rriggs, iris, jlu, joehw ! src/java.base/share/classes/java/time/format/DateTimeFormatter.java ! test/jdk/java/time/test/java/time/format/TestDateTimeParsing.java Changeset: 07eaea8c Author: Eirik Bjorsnos Committer: Jaikiran Pai Date: 2023-11-14 07:30:02 +0000 URL: https://git.openjdk.org/loom/commit/07eaea8c25bae6ed852685f082f8b50c5b20c1a9 8303920: Avoid calling out to python in DataDescriptorSignatureMissing test Co-authored-by: Jaikiran Pai Reviewed-by: jpai, lancea, iris ! test/jdk/java/util/zip/DataDescriptorSignatureMissing.java Changeset: 7df73a23 Author: Daniel Lund?n Committer: Roberto Casta?eda Lozano Date: 2023-11-14 07:49:35 +0000 URL: https://git.openjdk.org/loom/commit/7df73a23d3b459b3358c460466ebfe0fd942c99d 8318817: Could not reserve enough space in CodeHeap 'profiled nmethods' (0K) Reviewed-by: stuefe, rcastanedalo ! src/hotspot/share/code/codeCache.cpp + test/hotspot/jtreg/compiler/arguments/TestC1Globals.java Changeset: b120a05b Author: Aleksey Shipilev Date: 2023-11-14 08:59:15 +0000 URL: https://git.openjdk.org/loom/commit/b120a05b22426567b33bbe491f791179e377bd78 8319406: x86: Shorter movptr(reg, imm) for 32-bit immediates Reviewed-by: qamai, kvn ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp Changeset: 21cda19d Author: Roland Westrelin Date: 2023-11-14 09:07:56 +0000 URL: https://git.openjdk.org/loom/commit/21cda19d05b688148f023f6d92778b5da210b709 8309203: C2: remove copy-by-value of GrowableArray for InterfaceSet Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/opto/type.hpp Changeset: 95bd92a5 Author: Tejesh R Date: 2023-11-14 09:53:05 +0000 URL: https://git.openjdk.org/loom/commit/95bd92a5601afdf02b9d62cab7dbae93f297df47 8210807: Printing a JTable with a JScrollPane prints table without rows populated Reviewed-by: psadhukhan, abhiscxk ! src/java.desktop/share/classes/javax/swing/JViewport.java ! src/java.desktop/share/classes/sun/swing/SwingUtilities2.java + test/jdk/javax/swing/JTable/JTableScrollPrintTest.java Changeset: 1535528c Author: Daniel Jeli?ski Date: 2023-11-14 09:53:23 +0000 URL: https://git.openjdk.org/loom/commit/1535528cb119195b44244e8ee6bc0f913caa9270 8318479: [jmh] the test security.CacheBench failed for multiple threads run Reviewed-by: redestad ! test/micro/org/openjdk/bench/java/security/CacheBench.java Changeset: cb7875d5 Author: Hamlin Li Date: 2023-11-14 09:59:08 +0000 URL: https://git.openjdk.org/loom/commit/cb7875d57db652cd49cdc09a92d2c1be2b5ec66a 8318218: RISC-V: C2 CompressBits Reviewed-by: fyang, fjiang ! 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 Changeset: 856c280d Author: Hamlin Li Date: 2023-11-14 10:06:09 +0000 URL: https://git.openjdk.org/loom/commit/856c280d9372381622fc7d59a8fdc4d98a5577d0 8319960: RISC-V: compiler/intrinsics/TestInteger/LongUnsignedDivMod.java failed with "counts: Graph contains wrong number of nodes" Reviewed-by: rehn ! test/hotspot/jtreg/compiler/intrinsics/TestIntegerUnsignedDivMod.java ! test/hotspot/jtreg/compiler/intrinsics/TestLongUnsignedDivMod.java Changeset: c80e691a Author: Hamlin Li Date: 2023-11-14 10:10:47 +0000 URL: https://git.openjdk.org/loom/commit/c80e691adf6f9ac1a41b2329ce366710e604e34e 8319970: AArch64: enable tests compiler/intrinsics/Test(Long|Integer)UnsignedDivMod.java on aarch64 Reviewed-by: aph, haosun ! test/hotspot/jtreg/compiler/intrinsics/TestIntegerUnsignedDivMod.java ! test/hotspot/jtreg/compiler/intrinsics/TestLongUnsignedDivMod.java Changeset: 9c982707 Author: Jorn Vernee Date: 2023-11-14 11:19:30 +0000 URL: https://git.openjdk.org/loom/commit/9c98270737cd2019f230e9359bb9298f8df2ca35 8254693: Add Panama feature to pass heap segments to native code Reviewed-by: mcimadamore, lucy, vlivanov ! src/hotspot/cpu/aarch64/downcallLinker_aarch64.cpp ! src/hotspot/cpu/aarch64/foreignGlobals_aarch64.cpp ! src/hotspot/cpu/aarch64/upcallLinker_aarch64.cpp ! src/hotspot/cpu/arm/downcallLinker_arm.cpp ! src/hotspot/cpu/arm/foreignGlobals_arm.cpp ! src/hotspot/cpu/arm/upcallLinker_arm.cpp ! src/hotspot/cpu/ppc/downcallLinker_ppc.cpp ! src/hotspot/cpu/ppc/foreignGlobals_ppc.cpp ! src/hotspot/cpu/ppc/upcallLinker_ppc.cpp ! src/hotspot/cpu/riscv/downcallLinker_riscv.cpp ! src/hotspot/cpu/riscv/foreignGlobals_riscv.cpp ! src/hotspot/cpu/riscv/upcallLinker_riscv.cpp ! src/hotspot/cpu/s390/downcallLinker_s390.cpp ! src/hotspot/cpu/s390/foreignGlobals_s390.cpp ! src/hotspot/cpu/s390/upcallLinker_s390.cpp ! src/hotspot/cpu/x86/downcallLinker_x86_32.cpp ! src/hotspot/cpu/x86/downcallLinker_x86_64.cpp ! src/hotspot/cpu/x86/foreignGlobals_x86_32.cpp ! src/hotspot/cpu/x86/foreignGlobals_x86_64.cpp ! src/hotspot/cpu/x86/upcallLinker_x86_32.cpp ! src/hotspot/cpu/x86/upcallLinker_x86_64.cpp ! src/hotspot/cpu/zero/downcallLinker_zero.cpp ! src/hotspot/cpu/zero/foreignGlobals_zero.cpp ! src/hotspot/cpu/zero/upcallLinker_zero.cpp ! src/hotspot/share/prims/downcallLinker.cpp ! src/hotspot/share/prims/downcallLinker.hpp ! src/hotspot/share/prims/foreignGlobals.cpp ! src/hotspot/share/prims/foreignGlobals.hpp ! src/hotspot/share/prims/nativeEntryPoint.cpp ! src/hotspot/share/prims/upcallLinker.cpp ! src/hotspot/share/prims/upcallLinker.hpp ! src/java.base/share/classes/java/lang/foreign/Linker.java ! src/java.base/share/classes/java/lang/invoke/NativeMethodHandle.java ! src/java.base/share/classes/jdk/internal/foreign/abi/Binding.java ! src/java.base/share/classes/jdk/internal/foreign/abi/BindingInterpreter.java ! src/java.base/share/classes/jdk/internal/foreign/abi/BindingSpecializer.java ! src/java.base/share/classes/jdk/internal/foreign/abi/CallingSequenceBuilder.java ! src/java.base/share/classes/jdk/internal/foreign/abi/DowncallLinker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/LinkerOptions.java ! src/java.base/share/classes/jdk/internal/foreign/abi/SharedUtils.java ! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/fallback/FallbackLinker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/fallback/LibFallback.java ! src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/riscv64/linux/LinuxRISCV64CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/s390/linux/LinuxS390CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/x64/windows/CallArranger.java ! src/java.base/share/native/libfallbackLinker/fallbackLinker.c ! test/jdk/java/foreign/NativeTestHelper.java ! test/jdk/java/foreign/TestIllegalLink.java + test/jdk/java/foreign/critical/TestCritical.java = test/jdk/java/foreign/critical/TestCriticalUpcall.java + test/jdk/java/foreign/critical/TestStressAllowHeap.java + test/jdk/java/foreign/critical/libCritical.c ! test/jdk/java/foreign/largestub/TestLargeStub.java - test/jdk/java/foreign/trivial/TestCritical.java - test/jdk/java/foreign/trivial/libCritical.c ! test/micro/org/openjdk/bench/java/lang/foreign/CallOverheadHelper.java + test/micro/org/openjdk/bench/java/lang/foreign/CriticalCalls.java ! test/micro/org/openjdk/bench/java/lang/foreign/Utils.java + test/micro/org/openjdk/bench/java/lang/foreign/libCriticalCalls.c ! test/micro/org/openjdk/bench/java/lang/foreign/libToCString.c ! test/micro/org/openjdk/bench/java/lang/foreign/libToJavaString.c + test/micro/org/openjdk/bench/java/lang/foreign/xor/GetArrayCriticalXorOpImpl.java + test/micro/org/openjdk/bench/java/lang/foreign/xor/GetArrayElementsXorOpImpl.java + test/micro/org/openjdk/bench/java/lang/foreign/xor/GetArrayForeignXorOpCriticalImpl.java + test/micro/org/openjdk/bench/java/lang/foreign/xor/GetArrayForeignXorOpImpl.java + test/micro/org/openjdk/bench/java/lang/foreign/xor/GetArrayForeignXorOpInitImpl.java + test/micro/org/openjdk/bench/java/lang/foreign/xor/GetArrayRegionXorOpImpl.java + test/micro/org/openjdk/bench/java/lang/foreign/xor/GetArrayUnsafeXorOpImpl.java + test/micro/org/openjdk/bench/java/lang/foreign/xor/XorOp.java + test/micro/org/openjdk/bench/java/lang/foreign/xor/XorTest.java + test/micro/org/openjdk/bench/java/lang/foreign/xor/libjnitest.c Changeset: 25f9af99 Author: Aleksey Shipilev Date: 2023-11-14 12:52:49 +0000 URL: https://git.openjdk.org/loom/commit/25f9af99be1c906fc85b8192df8fa50cced3474f 8319883: Zero: Use atomic built-ins for 64-bit accesses Reviewed-by: dholmes, kbarrett, stuefe ! src/hotspot/os_cpu/bsd_zero/atomic_bsd_zero.hpp ! src/hotspot/os_cpu/linux_zero/atomic_linux_zero.hpp Changeset: 97ea5bf0 Author: Roman Marchenko Committer: Yuri Nesterenko Date: 2023-11-14 14:36:18 +0000 URL: https://git.openjdk.org/loom/commit/97ea5bf0ffafaf8009c19483b9a9b1c30401cf9a 8319961: JvmtiEnvBase doesn't zero _ext_event_callbacks Reviewed-by: dholmes ! src/hotspot/share/prims/jvmtiEnvBase.cpp Changeset: 7bb1999c Author: Ashutosh Mehra Date: 2023-11-14 14:48:47 +0000 URL: https://git.openjdk.org/loom/commit/7bb1999c51cdfeb020047e1094229fda1ec5a99d 8316342: CLHSDB "dumpclass" command produces invalid classes Reviewed-by: cjplummer, sspitsyn ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/jcore/ByteCodeRewriter.java ! test/hotspot/jtreg/ProblemList.txt Changeset: a75b6e56 Author: Vicente Romero Date: 2023-11-14 15:17:18 +0000 URL: https://git.openjdk.org/loom/commit/a75b6e569fe5f8e98326940f541423ac39b204a3 8191460: crash in Annotate with duplicate declaration and annotation processing enabled Co-authored-by: Jan Lahoda Reviewed-by: asotona ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Enter.java + test/langtools/tools/javac/annotations/CrashDuplicateAnnotationDeclarationTest.java Changeset: 58af9aee Author: Tobias Holenstein Date: 2023-11-14 16:17:34 +0000 URL: https://git.openjdk.org/loom/commit/58af9aeeb07b7a392a8fbf04ef5cb2607b7b2462 8316392: compiler/interpreter/TestVerifyStackAfterDeopt.java failed with SIGBUS in PcDescContainer::find_pc_desc_internal Reviewed-by: thartmann, kvn ! src/hotspot/share/code/nmethod.cpp ! test/hotspot/jtreg/ProblemList-Xcomp.txt Changeset: 6a75c240 Author: Stewart X Addison Committer: Aleksey Shipilev Date: 2023-11-14 17:06:03 +0000 URL: https://git.openjdk.org/loom/commit/6a75c2406be620c6410b388a55c544640ad87ac4 8319958: test/jdk/java/io/File/libGetXSpace.c does not compile on Windows 32-bit Reviewed-by: bpb, shade ! test/jdk/java/io/File/libGetXSpace.c Changeset: 0ea58048 Author: Rajan Halade Date: 2023-11-14 17:29:28 +0000 URL: https://git.openjdk.org/loom/commit/0ea58048f9b4cdaaa0470b2bcc03913fb3939453 8318759: Add four DigiCert root certificates Reviewed-by: mullan + src/java.base/share/data/cacerts/digicertcseccrootg5 + src/java.base/share/data/cacerts/digicertcsrsarootg5 + src/java.base/share/data/cacerts/digicerttlseccrootg5 + src/java.base/share/data/cacerts/digicerttlsrsarootg5 ! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/CAInterop.java + test/jdk/security/infra/java/security/cert/CertPathValidator/certification/DigicertCSRootG5.java ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 346dbd6d Author: Liam Miller-Cushon Date: 2023-11-14 17:38:09 +0000 URL: https://git.openjdk.org/loom/commit/346dbd6d1c1ac24da374dcdf4f432c0adf68efeb 8319196: ExecutableElement.getReceiverType doesn't return receiver types for methods loaded from bytecode Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! test/langtools/tools/javac/processing/model/element/TestExecutableReceiverType.java ! test/langtools/tools/javac/processing/model/type/BasicAnnoTests.java Changeset: 12fce4b7 Author: Brian Burkhalter Date: 2023-11-14 18:01:13 +0000 URL: https://git.openjdk.org/loom/commit/12fce4b715f2c8b0091f5c229fcc3e3707290489 8287843: File::getCanonicalFile doesn't work for \\?\C:\ style paths DOS device paths Reviewed-by: alanb ! src/java.base/windows/classes/java/io/WinNTFileSystem.java ! test/jdk/java/io/File/GetAbsolutePath.java ! test/jdk/java/io/File/GetCanonicalPath.java ! test/jdk/java/io/File/IsAbsolute.java + test/jdk/java/io/File/WindowsPrefixes.java Changeset: d725b73d Author: Alec Su Committer: Sergey Bylokhov Date: 2023-11-14 22:51:39 +0000 URL: https://git.openjdk.org/loom/commit/d725b73df01ae4478dfaabc47c48cd7231d91afa 8301310: The SendRawSysexMessage test may cause a JVM crash Reviewed-by: serb ! src/java.desktop/share/native/libjsound/MidiOutDevice.c ! test/jdk/javax/sound/midi/SysexMessage/SendRawSysexMessage.java Changeset: d5abe496 Author: Justin Lu Date: 2023-11-14 23:37:28 +0000 URL: https://git.openjdk.org/loom/commit/d5abe49670d81b9c4749ce777ed6bf2886228f2f 8319628: DateFormat does not mention IllegalArgumentException for invalid style args Reviewed-by: naoto ! src/java.base/share/classes/java/text/DateFormat.java Changeset: 1e76ba0c Author: Kim Barrett Date: 2023-11-15 01:09:09 +0000 URL: https://git.openjdk.org/loom/commit/1e76ba0cd0de38da6fc2b8147627496ee2f2837b 8319439: Move BufferNode from PtrQueue files to new files Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1BarrierSet.hpp ! src/hotspot/share/gc/g1/g1CardTableEntryClosure.hpp ! src/hotspot/share/gc/g1/g1DirtyCardQueue.cpp ! src/hotspot/share/gc/g1/g1DirtyCardQueue.hpp ! src/hotspot/share/gc/g1/g1RedirtyCardsQueue.cpp ! src/hotspot/share/gc/g1/g1RedirtyCardsQueue.hpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1SATBMarkQueueSet.hpp ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp ! src/hotspot/share/gc/g1/jvmFlagConstraintsG1.cpp + src/hotspot/share/gc/shared/bufferNode.cpp + src/hotspot/share/gc/shared/bufferNode.hpp ! src/hotspot/share/gc/shared/ptrQueue.cpp ! src/hotspot/share/gc/shared/ptrQueue.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.hpp = test/hotspot/gtest/gc/shared/test_bufferNodeAllocator.cpp Changeset: d9a89c59 Author: Sandhya Viswanathan Date: 2023-11-15 01:17:40 +0000 URL: https://git.openjdk.org/loom/commit/d9a89c59daa40fdc8da620940d5c518a9f18bc7b 8319572: Test jdk/incubator/vector/LoadJsvmlTest.java ignores VM flags Reviewed-by: lmesnik ! test/jdk/jdk/incubator/vector/LoadJsvmlTest.java Changeset: a6343c0b Author: Ioi Lam Date: 2023-11-15 05:09:10 +0000 URL: https://git.openjdk.org/loom/commit/a6343c0b7b14563f9d219506ba431f96befd5401 8319999: Refactor MetaspaceShared::use_full_module_graph() Reviewed-by: dholmes, ccheung ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveBuilder.hpp ! src/hotspot/share/cds/archiveHeapLoader.cpp ! src/hotspot/share/cds/cdsConfig.cpp ! src/hotspot/share/cds/cdsConfig.hpp ! src/hotspot/share/cds/cdsProtectionDomain.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/filemap.hpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/cds/metaspaceShared.hpp ! src/hotspot/share/classfile/classLoaderDataShared.cpp ! src/hotspot/share/classfile/modules.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/runtime/arguments.cpp Changeset: e7486e8c Author: Prasanta Sadhukhan Date: 2023-11-15 07:01:32 +0000 URL: https://git.openjdk.org/loom/commit/e7486e8cfc9a3f5cbe3515c68e325a25863c162e 8315986: [macos14] javax/swing/JMenuItem/4654927/bug4654927.java: component must be showing on the screen to determine its location Reviewed-by: dnguyen, honkar, aivanov ! test/jdk/javax/swing/JMenuItem/4654927/bug4654927.java Changeset: 70f0c013 Author: Thomas Stuefe Date: 2023-11-15 08:02:42 +0000 URL: https://git.openjdk.org/loom/commit/70f0c013ba8a36dac8f1c99ad8e20485870f7d3d 8320054: Remove unused _count from NMT walker classes Reviewed-by: jsjolen, gziemski ! src/hotspot/share/nmt/memBaseline.cpp Changeset: 4c1540ba Author: Tobias Holenstein Date: 2023-11-15 08:31:39 +0000 URL: https://git.openjdk.org/loom/commit/4c1540baa61e65fc20451a2d9de09b23fb7baf64 8287284: C2: loop optimization performs split_thru_phi infinitely many times Reviewed-by: thartmann, epeter, chagedorn, roland ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/loopopts/TestSplitThruPhiInfinitely.java Changeset: fbe19378 Author: Thomas Schatzl Date: 2023-11-15 08:33:44 +0000 URL: https://git.openjdk.org/loom/commit/fbe19378c38decaff221f6570d1b78bb801a5e5d 8319955: Improve dependencies removal during class unloading Reviewed-by: dholmes, eosterlund ! src/hotspot/share/code/dependencyContext.cpp ! src/hotspot/share/code/dependencyContext.hpp Changeset: bad69996 Author: Daniel Lund?n Committer: Roberto Casta?eda Lozano Date: 2023-11-15 09:19:15 +0000 URL: https://git.openjdk.org/loom/commit/bad6999634686dcfd04c88ddab855aa202cf35b9 8313672: C2: PhaseCCP does not correctly track analysis dependencies involving shift, convert, and mask Reviewed-by: epeter, rcastanedalo, thartmann ! src/hotspot/share/opto/castnode.hpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/phaseX.cpp + test/hotspot/jtreg/compiler/ccp/TestShiftConvertAndNotification.java Changeset: fac6b516 Author: Hamlin Li Date: 2023-11-15 09:51:14 +0000 URL: https://git.openjdk.org/loom/commit/fac6b51699d71440a38c24dfa1594476cb073873 8319781: RISC-V: Refactor UseRVV related checks Reviewed-by: rehn, fyang ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/riscv/vm_version_riscv.cpp Changeset: 2e34a2eb Author: Thomas Stuefe Date: 2023-11-15 09:55:51 +0000 URL: https://git.openjdk.org/loom/commit/2e34a2ebf0f14043b129461b0397495e7e75a38b 8318671: Potential uninitialized uintx value after JDK-8317683 Reviewed-by: thartmann, shade ! src/hotspot/share/compiler/compilerOracle.cpp + test/hotspot/jtreg/compiler/compilercontrol/commands/MemStatTest.java ! test/hotspot/jtreg/serviceability/dcmd/compiler/CompilerMemoryStatisticTest.java Changeset: 4f4d00fa Author: Per Minborg Date: 2023-11-15 13:52:06 +0000 URL: https://git.openjdk.org/loom/commit/4f4d00fa756b1409692ada9aa2be76aa4f7da659 8319966: AIX: expected [[0:i4]] but found [[0:I4]] after JDK-8319882 Reviewed-by: mdoerr ! test/jdk/java/foreign/TestLayouts.java Changeset: 77a69661 Author: Aleksey Shipilev Date: 2023-11-15 14:06:12 +0000 URL: https://git.openjdk.org/loom/commit/77a69661145a43ab564832b0354ec32068236214 8320053: GHA: Cross-compile gtest code Reviewed-by: ihse, stuefe ! .github/workflows/build-cross-compile.yml Changeset: 3c6ffcad Author: Hamlin Li Date: 2023-11-15 15:45:13 +0000 URL: https://git.openjdk.org/loom/commit/3c6ffcadfec42c544c9b0d4188e50135f608b9db 8318219: RISC-V: C2 ExpandBits Reviewed-by: fyang ! 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/intrinsics/TestBitShuffleOpers.java Changeset: 0bda467f Author: Rajan Halade Date: 2023-11-15 18:33:40 +0000 URL: https://git.openjdk.org/loom/commit/0bda467f6e29c866c661e88a76a9fe3efc0a0d19 8319187: Add three eMudhra emSign roots Reviewed-by: mullan + src/java.base/share/data/cacerts/emsigneccrootcag3 + src/java.base/share/data/cacerts/emsignrootcag1 + src/java.base/share/data/cacerts/emsignrootcag2 ! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/CAInterop.java + test/jdk/security/infra/java/security/cert/CertPathValidator/certification/EmSignRootG2CA.java ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 536b1cee Author: Alex Menkov Date: 2023-11-15 18:48:57 +0000 URL: https://git.openjdk.org/loom/commit/536b1cee249ec50d6270ced3ba52ed3848c80a97 8320130: Problemlist 2 vmTestbase/nsk/jdi/StepRequest/addClassFilter_rt tests with Xcomp Reviewed-by: cjplummer, dcubed ! test/hotspot/jtreg/ProblemList-Xcomp.txt Changeset: 891d8cfa Author: Naoto Sato Date: 2023-11-15 18:51:25 +0000 URL: https://git.openjdk.org/loom/commit/891d8cfaf2fc0636bfe8f864cd010fb71266d723 8319986: Invalid/inconsistent description and example for DateFormat Reviewed-by: joehw, rriggs, jlu, iris, lancea ! src/java.base/share/classes/java/text/DateFormat.java Changeset: ffa35d8c Author: Matias Saavedra Silva Date: 2023-11-15 19:04:11 +0000 URL: https://git.openjdk.org/loom/commit/ffa35d8cf181cfbcb54497e997dbd18a9b62b97e 8301997: Move method resolution information out of the cpCache Co-authored-by: Gui Cao Co-authored-by: Fei Yang Co-authored-by: Martin Doerr Co-authored-by: Amit Kumar Reviewed-by: coleenp, adinn, fparain ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.hpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.hpp ! src/hotspot/cpu/ppc/interp_masm_ppc.hpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateTable_ppc.hpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/cpu/riscv/interp_masm_riscv.cpp ! src/hotspot/cpu/riscv/interp_masm_riscv.hpp ! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp ! src/hotspot/cpu/riscv/templateTable_riscv.cpp ! src/hotspot/cpu/riscv/templateTable_riscv.hpp ! src/hotspot/cpu/s390/interp_masm_s390.cpp ! src/hotspot/cpu/s390/interp_masm_s390.hpp ! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp ! src/hotspot/cpu/s390/templateTable_s390.cpp ! src/hotspot/cpu/s390/templateTable_s390.hpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.hpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.hpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciReplay.cpp ! src/hotspot/share/ci/ciStreams.cpp ! src/hotspot/share/ci/ciStreams.hpp ! src/hotspot/share/classfile/resolutionErrors.hpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/interpreter/abstractInterpreter.cpp ! src/hotspot/share/interpreter/bootstrapInfo.cpp ! src/hotspot/share/interpreter/bytecode.cpp ! src/hotspot/share/interpreter/bytecode.hpp ! src/hotspot/share/interpreter/bytecode.inline.hpp ! src/hotspot/share/interpreter/bytecodeStream.hpp ! src/hotspot/share/interpreter/bytecodeTracer.cpp ! src/hotspot/share/interpreter/bytecodeUtils.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/interpreter/rewriter.cpp ! src/hotspot/share/interpreter/rewriter.hpp ! src/hotspot/share/interpreter/templateTable.hpp ! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/constantPool.hpp ! src/hotspot/share/oops/constantPool.inline.hpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/oops/cpCache.hpp ! src/hotspot/share/oops/cpCache.inline.hpp ! src/hotspot/share/oops/generateOopMap.cpp ! src/hotspot/share/oops/resolvedFieldEntry.hpp + src/hotspot/share/oops/resolvedMethodEntry.cpp + src/hotspot/share/oops/resolvedMethodEntry.hpp ! src/hotspot/share/opto/bytecodeInfo.cpp ! src/hotspot/share/prims/jvmtiClassFileReconstituter.cpp ! src/hotspot/share/prims/methodComparator.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/BytecodeWithCPIndex.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/Bytecodes.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstantPool.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstantPoolCache.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstantPoolCacheEntry.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ResolvedMethodArray.java = src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ResolvedMethodEntry.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/jcore/ByteCodeRewriter.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/CompilerToVM.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotConstantPool.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotVMConfig.java ! test/hotspot/gtest/oops/test_cpCache_output.cpp ! test/hotspot/jtreg/compiler/jvmci/common/patches/jdk.internal.vm.ci/jdk/vm/ci/hotspot/CompilerToVMHelper.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ConstantPoolTestCase.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ConstantPoolTestsHelper.java ! test/lib/jdk/test/whitebox/WhiteBox.java Changeset: 1cf94223 Author: Alan Bateman Date: 2023-11-16 09:26:02 +0000 URL: https://git.openjdk.org/loom/commit/1cf94223c08fbafd467f7da754ea9e498774536b Merge with jdk-22+24 ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/diagnosticCommand.hpp ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/ProblemList.txt ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/diagnosticCommand.hpp ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/ProblemList.txt Changeset: d94ce74c Author: Alan Bateman Date: 2023-11-12 07:28:41 +0000 URL: https://git.openjdk.org/loom/commit/d94ce74cab4c2398cf9ab0b8ba026de2de6e09ad Exclude two tests that are unstable with main wrapper ! test/langtools/ProblemList-Virtual.txt Changeset: 376f6525 Author: Alan Bateman Date: 2023-11-13 08:44:09 +0000 URL: https://git.openjdk.org/loom/commit/376f6525dff203a9e5d4ba73d94775348f8f145a Improve test output ! test/jdk/java/lang/Thread/virtual/CarrierThreadWaits.java Changeset: a1463c5f Author: Alan Bateman Date: 2023-11-13 12:51:29 +0000 URL: https://git.openjdk.org/loom/commit/a1463c5f32f4ab64f361b3f14e9423bebc4d4b29 Make it explicit that Thread.start is an external submit ! src/java.base/share/classes/java/lang/VirtualThread.java Changeset: db653001 Author: Alan Bateman Date: 2023-11-15 20:12:07 +0000 URL: https://git.openjdk.org/loom/commit/db653001ae538d0b5aaa81bf349629194f7df795 Use VThreadPinner ! test/hotspot/jtreg/serviceability/jvmti/vthread/GetThreadState/GetThreadStateTest.java Changeset: 216c1ef9 Author: Alan Bateman Date: 2023-11-16 09:26:16 +0000 URL: https://git.openjdk.org/loom/commit/216c1ef97df6018d432700bd95149c5b62115996 Merge Changeset: 97721918 Author: Alan Bateman Date: 2023-11-17 07:29:14 +0000 URL: https://git.openjdk.org/loom/commit/97721918d81e71b8595025bcc437801c75b658a1 Remove system property used for testing ! src/java.base/share/classes/sun/nio/ch/NioSocketImpl.java Changeset: 276f000d Author: Alan Bateman Date: 2023-11-18 08:43:12 +0000 URL: https://git.openjdk.org/loom/commit/276f000d6f00a0161a04cd9dfc40cadafca3179e Remove socket from wepoll after poll ! src/java.base/windows/classes/sun/nio/ch/PipeImpl.java ! src/java.base/windows/classes/sun/nio/ch/WEPollPoller.java ! test/jdk/java/foreign/channels/TestSocketChannels.java ! test/jdk/java/net/vthread/BlockingSocketOps.java ! test/jdk/java/nio/channels/vthread/BlockingChannelOps.java Changeset: f5db8d48 Author: Alan Bateman Date: 2023-11-19 08:07:08 +0000 URL: https://git.openjdk.org/loom/commit/f5db8d48038b7a900fb0d2fa91ff1b3fb8c6bf5a Exclude some jshell tests from wrapper runs ! test/langtools/ProblemList-Virtual.txt Changeset: 6db2f5f1 Author: Alan Bateman Date: 2023-11-19 10:23:18 +0000 URL: https://git.openjdk.org/loom/commit/6db2f5f11950df4bd97e2dfd618683c9d10e2645 Remove socket from wepoll unconditionally ! src/java.base/aix/classes/sun/nio/ch/PollsetPoller.java ! src/java.base/linux/classes/sun/nio/ch/EPollPoller.java ! src/java.base/macosx/classes/sun/nio/ch/KQueuePoller.java ! src/java.base/share/classes/sun/nio/ch/Poller.java ! src/java.base/windows/classes/sun/nio/ch/WEPollPoller.java Changeset: 0ce5654b Author: Alan Bateman Date: 2023-11-20 06:52:55 +0000 URL: https://git.openjdk.org/loom/commit/0ce5654ba78fbd30bd65bd22ebc4f07e31596242 Exclude another jshell test from wrapper runs ! test/langtools/ProblemList-Virtual.txt Changeset: 0c7fcc55 Author: Alan Bateman Date: 2023-11-20 07:30:02 +0000 URL: https://git.openjdk.org/loom/commit/0c7fcc55db84705c3642d0a389cffc9bf4f8d8cb Make register method clearer, put should always return null ! src/java.base/share/classes/sun/nio/ch/Poller.java Changeset: 7ae2436e Author: Alan Bateman Date: 2023-11-20 08:42:31 +0000 URL: https://git.openjdk.org/loom/commit/7ae2436ef32607736fc8dcdff7f10fdcd377c2d0 Allow debugging in carrier threads ! src/java.base/share/classes/jdk/internal/misc/Blocker.java Changeset: f0b7eb51 Author: Eirik Bjorsnos Committer: Jaikiran Pai Date: 2023-11-16 06:30:29 +0000 URL: https://git.openjdk.org/loom/commit/f0b7eb519ae1cf6f4cb2baea55b5e02a46a8192e 8304020: Speed up test/jdk/java/util/zip/ZipFile/TestTooManyEntries.java and clarify its purpose Reviewed-by: lancea, martin, jpai ! test/jdk/TEST.groups + test/jdk/java/util/zip/ZipFile/CenSizeTooLarge.java - test/jdk/java/util/zip/ZipFile/TestTooManyEntries.java Changeset: 3452210b Author: Cesar Soares Lucas Committer: Tobias Hartmann Date: 2023-11-16 06:51:26 +0000 URL: https://git.openjdk.org/loom/commit/3452210b3652bf936e3c34675f2648852eb7cdf1 8283140: Remove unused encoding classes/operands from x86_64.ad Reviewed-by: thartmann, dlong ! src/hotspot/cpu/x86/x86_64.ad Changeset: eaa4417f Author: Thomas Stuefe Date: 2023-11-16 07:29:37 +0000 URL: https://git.openjdk.org/loom/commit/eaa4417f5cdc14cb08c4f694ce9705cb3e0ef167 8319301: Static analysis warnings after JDK-8318016 Reviewed-by: thartmann, kvn ! src/hotspot/share/compiler/compilerOracle.cpp + test/hotspot/jtreg/compiler/compilercontrol/commands/MemLimitTest.java Changeset: 2db9ea9b Author: Christian Hagedorn Date: 2023-11-16 07:37:45 +0000 URL: https://git.openjdk.org/loom/commit/2db9ea9bbf6d4b7875b0c62721f76f016fd7257e 8317723: C2: CountedLoopEndNodes and Zero Trip Guards are wrongly treated as Runtime Predicate Reviewed-by: thartmann, epeter ! src/hotspot/share/opto/cfgnode.hpp ! src/hotspot/share/opto/ifnode.cpp ! src/hotspot/share/opto/predicates.cpp ! src/hotspot/share/opto/predicates.hpp + test/hotspot/jtreg/compiler/predicates/TestWrongRuntimePredicateDetection.java Changeset: c36ec2ca Author: Daniel Lund?n Committer: Roberto Casta?eda Lozano Date: 2023-11-16 07:41:13 +0000 URL: https://git.openjdk.org/loom/commit/c36ec2ca70248c2e4676fd725fbb132c3b929908 8316653: Large NMethodSizeLimit triggers assert during C1 code buffer allocation Reviewed-by: kvn, rcastanedalo, thartmann ! src/hotspot/share/c1/c1_Compilation.hpp ! src/hotspot/share/c1/c1_Compiler.cpp ! src/hotspot/share/c1/c1_Compiler.hpp ! src/hotspot/share/code/codeBlob.cpp ! src/hotspot/share/code/codeBlob.hpp ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/codeCache.hpp ! test/hotspot/jtreg/compiler/arguments/TestC1Globals.java Changeset: b4c2d1c1 Author: Thomas Obermeier Committer: Dean Long Date: 2023-11-16 08:38:15 +0000 URL: https://git.openjdk.org/loom/commit/b4c2d1c1af76da4b326e7acea2ccb740728a8c7c 8319542: Fix boundaries of region to be tested with os::is_readable_range Reviewed-by: dlong, clanger ! src/hotspot/share/nmt/mallocTracker.cpp Changeset: faeea07f Author: Daniel Jeli?ski Date: 2023-11-16 08:55:18 +0000 URL: https://git.openjdk.org/loom/commit/faeea07fe5d27e0c18c26f99705cc552e5ab9bdc 8319747: galoisCounterMode_AESCrypt stack walking broken Reviewed-by: kvn, sviswanathan ! src/hotspot/cpu/x86/stubGenerator_x86_64_aes.cpp Changeset: 73e19f60 Author: Darragh Clarke Date: 2023-11-16 10:50:38 +0000 URL: https://git.openjdk.org/loom/commit/73e19f60cd383cfa5ecbea5d9c57fb59f69c1608 8319825: jdk.net/jdk.net.ExtendedSocketOptions::IP_DONTFRAGMENT is missing @since 19 Reviewed-by: dfuchs, jpai ! src/jdk.net/share/classes/jdk/net/ExtendedSocketOptions.java Changeset: 1d968866 Author: Darragh Clarke Date: 2023-11-16 10:54:47 +0000 URL: https://git.openjdk.org/loom/commit/1d9688667e667dc710d64e52f1e918e047beaca3 8319531: FileServerHandler::discardRequestBody could be improved Reviewed-by: dfuchs, jpai, michaelm ! src/jdk.httpserver/share/classes/sun/net/httpserver/LeftOverInputStream.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/FileServerHandler.java Changeset: 6868b371 Author: Roland Westrelin Date: 2023-11-16 12:41:16 +0000 URL: https://git.openjdk.org/loom/commit/6868b371c68cddbfaef4f5c6800d2c5ed64fb70f 8318826: C2: "Bad graph detected in build_loop_late" with incremental inlining Reviewed-by: thartmann, chagedorn, kvn ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/phaseX.hpp ! src/hotspot/share/opto/replacednodes.cpp + test/hotspot/jtreg/compiler/inlining/TestNullAtCallAfterLateInline.java Changeset: f33c874b Author: Roland Westrelin Date: 2023-11-16 12:43:50 +0000 URL: https://git.openjdk.org/loom/commit/f33c874b6e624ad81572a2f806e198dd692a31a6 8319764: C2 compilation asserts during incremental inlining because Phi input is out of bounds Reviewed-by: thartmann, chagedorn ! src/hotspot/share/opto/replacednodes.cpp + test/hotspot/jtreg/compiler/inlining/TestLateInlineReplacedNodesExceptionPath.java Changeset: 9faead14 Author: Matthias Baesken Date: 2023-11-16 12:55:06 +0000 URL: https://git.openjdk.org/loom/commit/9faead1469481e268b451f2853c8fec8613426b9 8319927: Log that IEEE rounding mode was corrupted by loading a library Reviewed-by: goetz, lucy ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! test/hotspot/jtreg/compiler/floatingpoint/TestSubnormalDouble.java ! test/hotspot/jtreg/compiler/floatingpoint/TestSubnormalFloat.java Changeset: 87be6b69 Author: Stefan Karlsson Date: 2023-11-16 14:33:50 +0000 URL: https://git.openjdk.org/loom/commit/87be6b69fe985eee01fc3344f9153d774db792c1 8318757: VM_ThreadDump asserts in interleaved ObjectMonitor::deflate_monitor calls Reviewed-by: shade, aboldtch, pchilanomate, dcubed ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/monitorDeflationThread.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/runtime/vmOperations.cpp ! src/hotspot/share/runtime/vmOperations.hpp ! src/hotspot/share/services/threadService.cpp ! src/hotspot/share/services/threadService.hpp ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/runtime/Monitor/ConcurrentDeflation.java Changeset: 9e7a3ae2 Author: Stefan Karlsson Date: 2023-11-16 14:36:34 +0000 URL: https://git.openjdk.org/loom/commit/9e7a3ae27766034fd5e107dba6fa93b8bf3af951 8319630: Monitor final audit log lacks separator Reviewed-by: dholmes, shade ! src/hotspot/share/runtime/objectMonitor.cpp Changeset: f3ed2758 Author: Alexander Zvegintsev Date: 2023-11-16 14:59:27 +0000 URL: https://git.openjdk.org/loom/commit/f3ed27582e16c3a323f590863cbeec6d35e20b58 8319103: Popups that request focus are not shown on Linux with Wayland Reviewed-by: serb, prr ! src/java.desktop/unix/classes/sun/awt/UNIXToolkit.java + test/jdk/javax/swing/JPopupMenu/FocusablePopupDismissTest.java Changeset: b05e69f7 Author: Sandhya Viswanathan Date: 2023-11-16 16:32:08 +0000 URL: https://git.openjdk.org/loom/commit/b05e69f789fa8c9a5320be5a841317abd3b3a235 8320209: VectorMaskGen clobbers rflags on x86_64 Reviewed-by: kvn, qamai, jbhateja ! src/hotspot/cpu/x86/x86.ad Changeset: 52e2878c Author: Vicente Romero Date: 2023-11-16 16:41:58 +0000 URL: https://git.openjdk.org/loom/commit/52e2878cffd9cb704ad773b841dbab0d17eba896 8319987: compilation of sealed classes leads to infinite recursion Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java + test/langtools/tools/javac/sealed/erroneous_hierarchy/CyclicHierarchyTest.java + test/langtools/tools/javac/sealed/erroneous_hierarchy/CyclicHierarchyTest.out Changeset: d6aa7c8b Author: Vicente Romero Date: 2023-11-16 16:49:26 +0000 URL: https://git.openjdk.org/loom/commit/d6aa7c8ba0e727356562561d939c4965b69d7817 8314621: ClassNotFoundException due to lambda reference to elided anonymous inner class Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! test/langtools/tools/javac/6917288/GraphicalInstallerTest.java ! test/langtools/tools/javac/6917288/T6917288.java - test/langtools/tools/javac/7199823/InnerClassCannotBeVerified.java + test/langtools/tools/javac/lambda/ClassNotFoundExceptionDueToPrunedCodeTest.java Changeset: 9727f4bd Author: Brian Burkhalter Date: 2023-11-16 16:55:46 +0000 URL: https://git.openjdk.org/loom/commit/9727f4bdddc071e6f59806087339f345405ab004 8320199: Fix HTML 5 errors in java.math.BigInteger Reviewed-by: naoto, darcy, lancea, iris ! src/java.base/share/classes/java/math/BigInteger.java Changeset: 1588dd93 Author: Mandy Chung Date: 2023-11-16 22:40:22 +0000 URL: https://git.openjdk.org/loom/commit/1588dd934ce4e00a060e329b80f721d894559597 8319567: Update java/lang/invoke tests to support vm flags 8319568: Update java/lang/reflect/exeCallerAccessTest/CallerAccessTest.java to accept vm flags 8319672: Several classloader tests ignore VM flags 8319676: A couple of jdk/modules/incubator/ tests ignore VM flags 8319677: Test jdk/internal/misc/VM/RuntimeArguments.java should be marked as flagless Reviewed-by: jvernee, lmesnik ! test/jdk/java/lang/ClassLoader/Assert.java ! test/jdk/java/lang/ClassLoader/GetSystemPackage.java ! test/jdk/java/lang/ClassLoader/getResource/GetResource.java ! test/jdk/java/lang/ClassLoader/loadLibraryUnload/LoadLibraryUnloadTest.java ! test/jdk/java/lang/invoke/condy/CondyNestedResolutionTest.java ! test/jdk/java/lang/invoke/findSpecial/FindSpecialTest.java - test/jdk/java/lang/invoke/lambda/LUtils.java ! test/jdk/java/lang/invoke/lambda/LambdaAccessControlDoPrivilegedTest.java ! test/jdk/java/lang/invoke/lambda/LambdaAccessControlTest.java ! test/jdk/java/lang/invoke/lambda/LambdaAsm.java ! test/jdk/java/lang/invoke/lambda/LambdaStackTrace.java ! test/jdk/java/lang/invoke/lambda/LogGeneratedClassesTest.java ! test/jdk/java/lang/reflect/exeCallerAccessTest/CallerAccessTest.java ! test/jdk/jdk/internal/loader/URLClassPath/LargeClasspathWithPkgPrefix.java ! test/jdk/jdk/internal/misc/VM/RuntimeArguments.java ! test/jdk/jdk/modules/incubator/DefaultImage.java ! test/jdk/jdk/modules/incubator/ImageModules.java Changeset: 369bbecc Author: Stefan Karlsson Date: 2023-11-17 07:04:13 +0000 URL: https://git.openjdk.org/loom/commit/369bbecc0dab389b523c09bc332fe1cf6394cb26 8319896: Remove monitor deflation from final audit Reviewed-by: dholmes, dcubed ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/runtime/vmOperations.cpp Changeset: 129c4708 Author: Roland Westrelin Date: 2023-11-17 07:54:10 +0000 URL: https://git.openjdk.org/loom/commit/129c4708b428bd98c5e8b1f43819bc31c3c9cb0b 8311932: Suboptimal compiled code of nested loop over memory segment Reviewed-by: thartmann, chagedorn ! src/hotspot/share/opto/loopnode.cpp ! test/hotspot/jtreg/compiler/c2/irTests/TestLongRangeChecks.java Changeset: bbf52e0e Author: Stefan Karlsson Date: 2023-11-17 08:38:21 +0000 URL: https://git.openjdk.org/loom/commit/bbf52e0e4cb76b4c6425e7d1266dcdbb4df556ea 8319897: Move StackWatermark handling out of LockStack::contains Reviewed-by: eosterlund, dholmes, dcubed ! src/hotspot/share/runtime/lockStack.inline.hpp ! src/hotspot/share/runtime/threads.cpp Changeset: 8ec6b8de Author: yibo.yl Committer: Denghui Dong Date: 2023-11-17 08:43:18 +0000 URL: https://git.openjdk.org/loom/commit/8ec6b8de3bb3d7aeebdcb45d761b18cce3bab75e 8319876: Reduce memory consumption of VM_ThreadDump::doit Reviewed-by: dholmes, stefank ! src/hotspot/share/runtime/vmOperations.cpp ! src/hotspot/share/services/threadService.cpp Changeset: 368e4f60 Author: Martin Doerr Date: 2023-11-17 11:49:21 +0000 URL: https://git.openjdk.org/loom/commit/368e4f60a937f5cf6919c1dd41fc791b1f7bf205 8315801: [PPC64] JNI code should be more similar to the Panama implementation Reviewed-by: rrich, lucy ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/arm/sharedRuntime_arm.cpp ! src/hotspot/cpu/ppc/assembler_ppc.hpp ! src/hotspot/cpu/ppc/foreignGlobals_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/cpu/zero/sharedRuntime_zero.cpp ! src/hotspot/share/c1/c1_FrameMap.cpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp Changeset: 9194d2c7 Author: Magnus Ihse Bursie Date: 2023-11-17 12:06:55 +0000 URL: https://git.openjdk.org/loom/commit/9194d2c71410c377aa70372dc4f51235f6ba967c 8317357: Update links in building.md to use https rather than http Reviewed-by: iris, erikj, jwaters ! doc/building.html ! doc/building.md Changeset: 5522656a Author: Darragh Clarke Date: 2023-11-17 12:21:13 +0000 URL: https://git.openjdk.org/loom/commit/5522656af73347439eac6ecfef35d4a8f3dce77d 8317834: java/lang/Thread/IsAlive.java timed out Reviewed-by: dfuchs, alanb, dholmes, shade ! test/jdk/java/lang/Thread/IsAlive.java Changeset: 9902d2eb Author: Jim Laskey Date: 2023-11-17 12:53:49 +0000 URL: https://git.openjdk.org/loom/commit/9902d2eb177072c108933056cba544cc5a34bb54 8315457: Implement JEP 459: String Templates (Second Preview) Reviewed-by: jlahoda, alanb, vromero ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java ! src/jdk.compiler/share/classes/com/sun/source/tree/Tree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/TreeVisitor.java ! src/jdk.compiler/share/classes/com/sun/source/util/SimpleTreeVisitor.java ! src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransLiterals.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/Pretty.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! test/langtools/tools/javac/diags/examples/StringTemplateNotProcessor.java ! test/langtools/tools/javac/diags/examples/StringTemplateRawProcessor.java Changeset: 1fce70b6 Author: Magnus Ihse Bursie Date: 2023-11-17 18:09:56 +0000 URL: https://git.openjdk.org/loom/commit/1fce70b6662afe6e95ec144698ef106ce47c5407 8320334: Reflow markdown in testing.md Reviewed-by: iris ! doc/testing.md Changeset: b5a7562b Author: Sergey Bylokhov Date: 2023-11-17 18:58:19 +0000 URL: https://git.openjdk.org/loom/commit/b5a7562bd10998d50ae77429af1802333002197d 8319985: Delete sun.awt.windows.WToolkit.embedded*() API Reviewed-by: prr ! src/java.desktop/windows/classes/sun/awt/windows/WToolkit.java ! src/java.desktop/windows/native/libawt/windows/awt_Toolkit.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Toolkit.h Changeset: 9b372e28 Author: Sandhya Viswanathan Date: 2023-11-17 20:05:09 +0000 URL: https://git.openjdk.org/loom/commit/9b372e28ceb8b054118027626eb454b8a493740b 8320206: Some intrinsics/stubs missing vzeroupper on x86_64 Reviewed-by: kvn, jbhateja ! src/hotspot/cpu/x86/stubGenerator_x86_64_adler.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64_chacha.cpp ! src/hotspot/share/opto/library_call.cpp Changeset: 0881f2b0 Author: Sandhya Viswanathan Date: 2023-11-17 20:10:17 +0000 URL: https://git.openjdk.org/loom/commit/0881f2b0c43870ed10b1166d04cef9832e58629e 8318562: Computational test more than 2x slower when AVX instructions are used Reviewed-by: kvn ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/x86_64.ad + test/micro/org/openjdk/bench/vm/compiler/x86/ComputePI.java Changeset: a1e7a302 Author: Mikael Vidstedt Date: 2023-11-17 21:37:49 +0000 URL: https://git.openjdk.org/loom/commit/a1e7a302c8a3d7a1069659653042476b20becabe 8320212: Disable GCC stringop-overflow warning for affected files Reviewed-by: ihse, dcubed ! make/hotspot/lib/CompileJvm.gmk Changeset: 99570fbe Author: Magnus Ihse Bursie Date: 2023-11-17 23:12:41 +0000 URL: https://git.openjdk.org/loom/commit/99570fbe76e05b463d31c3dd7f8f15f16971fb0a 8320258: Refresh building.md Reviewed-by: erikj ! doc/building.html ! doc/building.md Changeset: 8ff7d6ea Author: Joe Darcy Date: 2023-11-18 01:19:25 +0000 URL: https://git.openjdk.org/loom/commit/8ff7d6ea0a9615fa4c5229afa5f0df8ad9c4f4f6 8295391: Add discussion of binary <-> decimal conversion issues Reviewed-by: bpb ! src/java.base/share/classes/java/lang/Double.java ! src/java.base/share/classes/java/lang/Float.java Changeset: 179f5052 Author: Jonathan Gibbons Date: 2023-11-19 22:11:29 +0000 URL: https://git.openjdk.org/loom/commit/179f505258565408fe10e9047bb5e7cf120c8f6e 8320361: Doc error in RemoteRecordingStream.java Reviewed-by: egahlin ! src/jdk.management.jfr/share/classes/jdk/management/jfr/RemoteRecordingStream.java Changeset: de51aa19 Author: Abhishek Kumar Date: 2023-11-20 06:56:49 +0000 URL: https://git.openjdk.org/loom/commit/de51aa19d6a8cbd3b83bf469cb89da16f4b6f498 8283214: [macos] Screen magnifier does not show the magnified text for JcomboBox Co-authored-by: Alexey Ivanov Reviewed-by: asemenov, kizune, aivanov ! src/java.desktop/macosx/classes/com/apple/laf/AquaComboBoxButton.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaComboBoxUI.java + test/jdk/javax/accessibility/JComboBox/TestJComboBoxScreenMagnifier.java ! test/jdk/javax/swing/JComboBox/6567433/UpdateUIRecursionTest.java Changeset: 6c5e15c1 Author: Andrey Turbanov Date: 2023-11-20 09:41:39 +0000 URL: https://git.openjdk.org/loom/commit/6c5e15c1a291ca5ba1e4c3a90351bc71665ce988 8316557: Make fields final in 'sun.util' package Reviewed-by: pminborg, naoto ! src/java.base/share/classes/sun/util/PreHashedMap.java ! src/java.base/share/classes/sun/util/PropertyResourceBundleCharset.java ! src/java.base/share/classes/sun/util/ResourceBundleEnumeration.java ! src/java.base/share/classes/sun/util/calendar/LocalGregorianCalendar.java ! src/java.base/share/classes/sun/util/calendar/ZoneInfoFile.java ! src/java.base/share/classes/sun/util/cldr/CLDRCalendarDataProviderImpl.java ! src/java.base/share/classes/sun/util/cldr/CLDRLocaleProviderAdapter.java ! src/java.base/share/classes/sun/util/locale/LocaleObjectCache.java ! src/java.base/share/classes/sun/util/locale/LocaleSyntaxException.java ! src/java.base/share/classes/sun/util/locale/StringTokenIterator.java Changeset: db1d8234 Author: Matthias Baesken Date: 2023-11-20 11:28:41 +0000 URL: https://git.openjdk.org/loom/commit/db1d82347bb18e21c4c6a18076ffdaf17724c733 8320168: handle setsocktopt return values Reviewed-by: lucy, alanb, vtewari ! src/java.base/unix/native/libnet/Inet4AddressImpl.c ! src/java.base/unix/native/libnet/Inet6AddressImpl.c ! src/java.base/unix/native/libnet/net_util_md.c ! src/java.base/windows/native/libnet/Inet4AddressImpl.c ! src/java.base/windows/native/libnet/Inet6AddressImpl.c ! src/java.base/windows/native/libnio/ch/Net.c ! src/java.base/windows/native/libnio/ch/WindowsAsynchronousServerSocketChannelImpl.c ! src/java.base/windows/native/libnio/ch/WindowsAsynchronousSocketChannelImpl.c Changeset: 9f6a4a3f Author: Daniel Jeli?ski Date: 2023-11-20 12:45:00 +0000 URL: https://git.openjdk.org/loom/commit/9f6a4a3f9c5ee0fbb65c794d657fffca7d19927f 8320386: Remove java/nio/channels/vthread/BlockingChannelOps.java#direct-register from ProblemList Reviewed-by: alanb ! test/jdk/ProblemList-generational-zgc.txt Changeset: 60c8d9c0 Author: Matthias Baesken Date: 2023-11-20 13:40:54 +0000 URL: https://git.openjdk.org/loom/commit/60c8d9c045be16fee99a83117844c2a8100f7c1a 8320300: Adjust hs_err output in malloc/mmap error cases Reviewed-by: clanger, mdoerr ! src/hotspot/share/utilities/vmError.cpp Changeset: a6098e43 Author: Gui Cao Committer: Fei Yang Date: 2023-11-20 14:40:00 +0000 URL: https://git.openjdk.org/loom/commit/a6098e438d7c5aa458b37bf94a9cfe706da35d52 8320280: RISC-V: Avoid passing t0 as temp register to MacroAssembler::lightweight_lock/unlock Reviewed-by: fyang, rehn ! 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_MacroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/interp_masm_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp Changeset: 7f231109 Author: Maurizio Cimadamore Date: 2023-11-20 15:02:11 +0000 URL: https://git.openjdk.org/loom/commit/7f231109c2e172493114cd0835cbb770331d1635 8319928: Exceptions thrown by cleanup actions should be handled correctly Reviewed-by: jvernee ! src/java.base/share/classes/java/lang/foreign/Arena.java ! src/java.base/share/classes/jdk/internal/foreign/MemorySessionImpl.java ! test/jdk/java/foreign/TestSegments.java Changeset: 04fd17e6 Author: Magnus Ihse Bursie Date: 2023-11-20 15:14:44 +0000 URL: https://git.openjdk.org/loom/commit/04fd17e6a9edd4082a496d7f78e1e85392aa9707 8320410: Reflow markdown in building.md Reviewed-by: erikj ! doc/building.md Changeset: 6e86904a Author: Andrew Haley Date: 2023-11-20 16:38:05 +0000 URL: https://git.openjdk.org/loom/commit/6e86904a94d2ed2815aa6e3364c048dac595320d 8319973: AArch64: Save and restore FPCR in the call stub Reviewed-by: adinn, stuefe ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/frame_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp Changeset: 0712b22a Author: Ioi Lam Date: 2023-11-20 17:09:55 +0000 URL: https://git.openjdk.org/loom/commit/0712b22a3ae7075304e5925365429e1d85bd173c 8320147: Remove DumpSharedSpaces Reviewed-by: ccheung, matsaave ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/cdsConfig.cpp ! src/hotspot/share/cds/cdsConfig.hpp ! src/hotspot/share/cds/classPrelinker.cpp ! src/hotspot/share/cds/cppVtables.cpp ! src/hotspot/share/cds/dumpTimeClassInfo.hpp ! src/hotspot/share/cds/lambdaFormInvokers.cpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/cds/unregisteredClasses.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoaderDataShared.cpp ! src/hotspot/share/classfile/classLoaderExt.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/moduleEntry.cpp ! src/hotspot/share/classfile/modules.cpp ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/gc/g1/g1Arguments.cpp ! src/hotspot/share/jfr/recorder/service/jfrOptionSet.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace/metaspaceReporter.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/arrayKlass.cpp ! src/hotspot/share/oops/arrayKlass.hpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/constantPool.hpp ! src/hotspot/share/oops/cpCache.cpp + src/hotspot/share/oops/instanceClassLoaderKlass.cpp ! src/hotspot/share/oops/instanceClassLoaderKlass.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/instanceMirrorKlass.cpp ! src/hotspot/share/oops/instanceMirrorKlass.hpp ! src/hotspot/share/oops/instanceRefKlass.cpp ! src/hotspot/share/oops/instanceRefKlass.hpp ! src/hotspot/share/oops/instanceStackChunkKlass.cpp ! src/hotspot/share/oops/instanceStackChunkKlass.hpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/reflection.cpp ! src/hotspot/share/runtime/threads.cpp ! src/hotspot/share/utilities/globalDefinitions.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: d6d7bdc7 Author: Naoto Sato Date: 2023-11-20 17:31:58 +0000 URL: https://git.openjdk.org/loom/commit/d6d7bdc7748c10963c3e58c0287b2472646bf36f 8319817: Charset constructor should make defensive copy of aliases Reviewed-by: rriggs, alanb, bpb, iris, jpai ! src/java.base/share/classes/java/nio/charset/Charset.java + test/jdk/java/nio/charset/Charset/AliasesCopy.java Changeset: 3aefd1ce Author: Pavel Rappo Date: 2023-11-20 17:36:33 +0000 URL: https://git.openjdk.org/loom/commit/3aefd1ce714ad2d51f31b73c73b423c7bb7443ed 8320234: Merge doclint.Env.AccessKind with tool.AccessKind Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/DocLint.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Env.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Messages.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/AccessKind.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/AccessLevel.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ElementsTable.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolOptions.java Changeset: a2c0fa6f Author: Sean Mullan Date: 2023-11-20 17:47:48 +0000 URL: https://git.openjdk.org/loom/commit/a2c0fa6f9ccefd3d1b088c51d0b8170cfb59a885 8320372: test/jdk/sun/security/x509/DNSName/LeadingPeriod.java validity check failed Reviewed-by: alanb ! test/jdk/sun/security/x509/DNSName/LeadingPeriod.java Changeset: 32098ce3 Author: Brian Burkhalter Date: 2023-11-20 18:23:02 +0000 URL: https://git.openjdk.org/loom/commit/32098ce33cfd38e115c1e13d11c72815f7c2d4cd 8320348: test/jdk/java/io/File/GetAbsolutePath.windowsDriveRelative fails if working directory is not on drive C Reviewed-by: alanb, mbaesken ! test/jdk/java/io/File/GetAbsolutePath.java Changeset: cee54de4 Author: Hannes Walln?fer Date: 2023-11-20 18:26:21 +0000 URL: https://git.openjdk.org/loom/commit/cee54de41bc9593dee72a5ae58404808edf417c8 8319988: Wrong heading for inherited nested classes Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/NestedClassWriter.java ! test/langtools/jdk/javadoc/doclet/testHiddenTag/TestHiddenTag.java ! test/langtools/jdk/javadoc/doclet/testInterface/TestInterface.java Changeset: 30d89538 Author: Hannes Walln?fer Date: 2023-11-20 18:32:20 +0000 URL: https://git.openjdk.org/loom/commit/30d895383eda37ba1475825a258feb0a15da1526 8275889: Search dialog has redundant scrollbars Reviewed-by: jjg ! 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/resources/stylesheet.css ! test/langtools/jdk/javadoc/doclet/checkStylesheetClasses/CheckStylesheetClasses.java Changeset: 020c9007 Author: Aleksey Shipilev Date: 2023-11-20 19:01:20 +0000 URL: https://git.openjdk.org/loom/commit/020c9007f8e9cc4b46a58d7955284f43a6ac913b 8320052: Zero: Use __atomic built-ins for atomic RMW operations Reviewed-by: dholmes, eastigeevich ! src/hotspot/os_cpu/bsd_zero/atomic_bsd_zero.hpp ! src/hotspot/os_cpu/bsd_zero/os_bsd_zero.cpp ! src/hotspot/os_cpu/linux_zero/atomic_linux_zero.hpp ! src/hotspot/os_cpu/linux_zero/os_linux_zero.cpp Changeset: 6b96bb64 Author: Aleksey Shipilev Date: 2023-11-20 19:05:57 +0000 URL: https://git.openjdk.org/loom/commit/6b96bb640aa91d96877b8ceea5fed359607c1e45 8319777: Zero: Support 8-byte cmpxchg Reviewed-by: dholmes, stuefe ! src/hotspot/cpu/zero/vm_version_zero.cpp Changeset: 2b4e9914 Author: Weijun Wang Date: 2023-11-20 19:20:06 +0000 URL: https://git.openjdk.org/loom/commit/2b4e99140a315d3da765b2edb031b38725a05f1c 8320208: Update Public Suffix List to b5bf572 Reviewed-by: mullan ! src/java.base/share/data/publicsuffixlist/VERSION ! src/java.base/share/data/publicsuffixlist/public_suffix_list.dat ! src/java.base/share/legal/public_suffix.md ! test/jdk/sun/security/util/RegisteredDomain/tests.dat Changeset: fcb4df26 Author: Weijun Wang Date: 2023-11-20 23:28:48 +0000 URL: https://git.openjdk.org/loom/commit/fcb4df26f18c7a10e4511f4be948c887f14ee093 8320192: SHAKE256 does not work correctly if n >= 137 Co-authored-by: Ferenc Rakoczi Reviewed-by: mpowers, valeriep ! src/java.base/share/classes/sun/security/provider/SHA3.java + src/java.base/share/classes/sun/security/provider/SHAKE128.java Changeset: 099a8f5b Author: Jaikiran Pai Date: 2023-11-21 06:10:47 +0000 URL: https://git.openjdk.org/loom/commit/099a8f5b2f924fddd43ff72f3f7c6f34b6c15b0f 8308144: Uncontrolled memory consumption in SSLFlowDelegate.Reader Co-authored-by: Sergey Zhuravlev Reviewed-by: dfuchs, djelinski ! src/java.net.http/share/classes/jdk/internal/net/http/common/SSLFlowDelegate.java + test/jdk/java/net/httpclient/whitebox/SSLFlowDelegateTestDriver.java + test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/SSLFlowDelegateTest.java Changeset: 303757b3 Author: Tobias Hartmann Date: 2023-11-21 07:18:04 +0000 URL: https://git.openjdk.org/loom/commit/303757b3a0d73329c954b28f08058fb60e5c9729 8319879: Stress mode to randomize incremental inlining decision Reviewed-by: kvn, roland ! src/hotspot/share/compiler/compilerDefinitions.cpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/doCall.cpp ! test/hotspot/jtreg/compiler/ciReplay/TestIncrementalInlining.java ! test/hotspot/jtreg/compiler/intrinsics/klass/CastNullCheckDroppingsTest.java ! test/hotspot/jtreg/compiler/uncommontrap/Decompile.java Changeset: 3544d2dd Author: Cesar Soares Lucas Committer: Tobias Hartmann Date: 2023-11-21 07:20:28 +0000 URL: https://git.openjdk.org/loom/commit/3544d2dd869c4c712f5c5ed172ddb7b1683e9a7f 8319784: VM crash during heap dump after JDK-8287061 Reviewed-by: kvn, thartmann, shade ! src/hotspot/share/code/debugInfo.cpp ! src/hotspot/share/code/debugInfo.hpp + test/hotspot/jtreg/compiler/c2/TestReduceAllocationAndHeapDump.java Changeset: 46e4028a Author: ArsenyBochkarev <71529134+ArsenyBochkarev at users.noreply.github.com> Committer: Vladimir Kempik Date: 2023-11-21 07:36:55 +0000 URL: https://git.openjdk.org/loom/commit/46e4028adf411b453c94e884a3229f6bdf084369 8316592: RISC-V: implement poly1305 intrinsic Reviewed-by: fyang, luhenry, mli ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/riscv/vm_version_riscv.cpp Changeset: 839dd653 Author: Serguei Spitsyn Date: 2023-11-21 08:17:43 +0000 URL: https://git.openjdk.org/loom/commit/839dd653663867f770fbe4af0a57468675eb12db 8319244: implement JVMTI handshakes support for virtual threads Reviewed-by: pchilanomate, amenkov ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiEnvBase.hpp ! src/hotspot/share/runtime/vmOperation.hpp Changeset: 604d29a8 Author: Adam Sotona Date: 2023-11-21 10:04:54 +0000 URL: https://git.openjdk.org/loom/commit/604d29a8c911c1064ba0fab17f9192bb4e640709 8304446: javap --system flag doesn't override system APIs Reviewed-by: jlahoda ! src/jdk.jdeps/share/classes/com/sun/tools/javap/JavapTask.java Changeset: c4aee66d Author: Adam Sotona Date: 2023-11-21 10:08:48 +0000 URL: https://git.openjdk.org/loom/commit/c4aee66d742008848e5b5bc8ce3b2e3032a39bc3 8320222: Wrong bytecode accepted, and StackMap table generated Reviewed-by: jlahoda ! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java ! test/jdk/jdk/classfile/StackMapsTest.java Changeset: e055fae1 Author: Magnus Ihse Bursie Date: 2023-11-21 10:09:21 +0000 URL: https://git.openjdk.org/loom/commit/e055fae104a887c436da9f2924e88029518d5d96 8264425: Update building.md on non-English locales on Windows Reviewed-by: naoto, erikj ! doc/building.html ! doc/building.md Changeset: 92320707 Author: Daniel Lund?n Committer: David Holmes Date: 2023-11-21 10:58:09 +0000 URL: https://git.openjdk.org/loom/commit/923207073af985a1b72de3c777d55b0c2d392b25 8318480: Obsolete UseCounterDecay and remove CounterDecayMinIntervalLength Reviewed-by: thartmann, lmesnik, dholmes ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/MaterializeVirtualObjectTest.java ! test/hotspot/jtreg/compiler/tiered/ConstantGettersTransitionsTest.java ! test/hotspot/jtreg/compiler/tiered/Level2RecompilationTest.java ! test/hotspot/jtreg/compiler/tiered/LevelTransitionTest.java ! test/hotspot/jtreg/compiler/tiered/NonTieredLevelsTest.java ! test/hotspot/jtreg/compiler/tiered/TieredLevelsTest.java ! test/hotspot/jtreg/compiler/whitebox/ClearMethodStateTest.java ! test/hotspot/jtreg/compiler/whitebox/CompilerWhiteBoxTest.java ! test/hotspot/jtreg/compiler/whitebox/DeoptimizeAllTest.java ! test/hotspot/jtreg/compiler/whitebox/DeoptimizeFramesTest.java ! test/hotspot/jtreg/compiler/whitebox/DeoptimizeMethodTest.java ! test/hotspot/jtreg/compiler/whitebox/EnqueueMethodForCompilationTest.java ! test/hotspot/jtreg/compiler/whitebox/ForceNMethodSweepTest.java ! test/hotspot/jtreg/compiler/whitebox/GetNMethodTest.java ! test/hotspot/jtreg/compiler/whitebox/IsMethodCompilableTest.java ! test/hotspot/jtreg/compiler/whitebox/LockCompilationTest.java ! test/hotspot/jtreg/compiler/whitebox/MakeMethodNotCompilableTest.java ! test/hotspot/jtreg/testlibrary/ctw/Makefile ! test/hotspot/jtreg/testlibrary/ctw/src/sun/hotspot/tools/ctw/CtwRunner.java Changeset: 21a59b9f Author: Alan Bateman Date: 2023-11-21 14:05:32 +0000 URL: https://git.openjdk.org/loom/commit/21a59b9f4e46ebd32cff8f1000fe9ad56c918431 8282726: java/net/vthread/BlockingSocketOps.java timeout/hang intermittently on Windows Reviewed-by: djelinski ! src/java.base/aix/classes/sun/nio/ch/PollsetPoller.java ! src/java.base/linux/classes/sun/nio/ch/EPollPoller.java ! src/java.base/macosx/classes/sun/nio/ch/KQueuePoller.java ! src/java.base/share/classes/sun/nio/ch/Poller.java ! src/java.base/windows/classes/sun/nio/ch/PipeImpl.java ! src/java.base/windows/classes/sun/nio/ch/WEPollPoller.java ! test/jdk/java/net/vthread/BlockingSocketOps.java ! test/jdk/java/nio/channels/vthread/BlockingChannelOps.java Changeset: 570dffb1 Author: Daniel Fuchs Date: 2023-11-21 14:09:46 +0000 URL: https://git.openjdk.org/loom/commit/570dffb104fc37f053fcdf38a24aa2cabdc921c0 8310807: java/nio/channels/DatagramChannel/Connect.java timed out Reviewed-by: msheppar, jpai ! test/jdk/java/nio/channels/DatagramChannel/Connect.java Changeset: 1616d276 Author: Alan Bateman Date: 2023-11-21 14:28:04 +0000 URL: https://git.openjdk.org/loom/commit/1616d276d0061d64b2128d34f16f8b2eeaa433df Merge ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/runtime/globals.hpp ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java ! test/hotspot/jtreg/TEST.groups ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/runtime/globals.hpp ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java ! test/hotspot/jtreg/TEST.groups Changeset: 53eb6f12 Author: Adam Sotona Date: 2023-11-21 15:11:00 +0000 URL: https://git.openjdk.org/loom/commit/53eb6f126b1a56bc651cf1078a27ec697e2dcf37 8187591: -Werror turns incubator module warning to an error Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Lint.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties ! src/jdk.compiler/share/classes/module-info.java ! src/jdk.compiler/share/man/javac.1 ! test/langtools/tools/javac/modules/IncubatingTest.java Changeset: 9598ff83 Author: Evgeny Nikitin Committer: Tobias Hartmann Date: 2023-11-21 15:12:57 +0000 URL: https://git.openjdk.org/loom/commit/9598ff83860235281a08091128b5df90a4a76916 8315969: compiler/rangechecks/TestRangeCheckHoistingScaledIV.java: make flagless Reviewed-by: thartmann, chagedorn ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/compiler/rangechecks/TestRangeCheckHoistingScaledIV.java Changeset: 9311749e Author: Magnus Ihse Bursie Date: 2023-11-21 16:27:15 +0000 URL: https://git.openjdk.org/loom/commit/9311749edca0a8afdd2d15fb059be08389a5a1de 8320526: Use title case in building.md Reviewed-by: iris ! doc/building.html ! doc/building.md Changeset: c4aba875 Author: Vladimir Kozlov Date: 2023-11-21 16:48:24 +0000 URL: https://git.openjdk.org/loom/commit/c4aba875708f1701e8f1b6fa9676f42e235ec461 8320272: Make method_entry_barrier address shared Reviewed-by: dlong ! src/hotspot/cpu/aarch64/c2_CodeStubs_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/stubRoutines_aarch64.cpp ! src/hotspot/cpu/aarch64/stubRoutines_aarch64.hpp ! src/hotspot/cpu/arm/gc/shared/barrierSetAssembler_arm.cpp ! src/hotspot/cpu/arm/stubGenerator_arm.cpp ! src/hotspot/cpu/arm/stubRoutines_arm.cpp ! src/hotspot/cpu/arm/stubRoutines_arm.hpp ! src/hotspot/cpu/ppc/gc/shared/barrierSetAssembler_ppc.cpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/ppc/stubRoutines_ppc.hpp ! src/hotspot/cpu/ppc/stubRoutines_ppc_64.cpp ! src/hotspot/cpu/riscv/c2_CodeStubs_riscv.cpp ! src/hotspot/cpu/riscv/gc/shared/barrierSetAssembler_riscv.cpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/riscv/stubRoutines_riscv.cpp ! src/hotspot/cpu/riscv/stubRoutines_riscv.hpp ! src/hotspot/cpu/s390/gc/shared/barrierSetAssembler_s390.cpp ! src/hotspot/cpu/s390/stubGenerator_s390.cpp ! src/hotspot/cpu/s390/stubRoutines_s390.cpp ! src/hotspot/cpu/s390/stubRoutines_s390.hpp ! src/hotspot/cpu/x86/c2_CodeStubs_x86.cpp ! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/stubRoutines_x86.hpp ! src/hotspot/cpu/x86/stubRoutines_x86_32.cpp ! src/hotspot/cpu/x86/stubRoutines_x86_64.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/runtime/stubRoutines.hpp Changeset: 61d81d64 Author: Shaojin Wen Committer: Naoto Sato Date: 2023-11-21 17:00:18 +0000 URL: https://git.openjdk.org/loom/commit/61d81d6496a38e43a6039abc041b67626f06f5c9 8317742: ISO Standard Date Format implementation consistency on DateTimeFormatter and String.format Reviewed-by: rriggs, naoto ! src/java.base/share/classes/java/util/Formatter.java ! test/jdk/java/util/Formatter/BasicDateTime.java Changeset: 1c0bd81a Author: Weijun Wang Date: 2023-11-21 17:46:11 +0000 URL: https://git.openjdk.org/loom/commit/1c0bd81a10f97c752818163a573d5983c7e481ac 8319124: Update XML Security for Java to 3.0.3 Reviewed-by: mullan ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/Init.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/JCEMapper.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/MessageDigestAlgorithm.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/SignatureAlgorithm.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/SignatureAlgorithmSpi.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/ECDSAUtils.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/IntegrityHmac.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/SignatureBaseRSA.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/SignatureDSA.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/SignatureECDSA.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/SignatureEDDSA.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/Canonicalizer.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/helper/AttrCompare.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer11_OmitComments.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer11_WithComments.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315Excl.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315ExclOmitComments.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315ExclWithComments.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315OmitComments.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315WithComments.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/CanonicalizerBase.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/CanonicalizerPhysical.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/NameSpaceSymbTable.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/exceptions/XMLSecurityException.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/KeyInfo.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/DEREncodedKeyValue.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/KeyInfoReference.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/KeyName.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/KeyValue.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/MgmtData.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/PGPData.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/RetrievalMethod.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/SPKIData.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/X509Data.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/keyvalues/DSAKeyValue.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/keyvalues/ECKeyValue.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/keyvalues/RSAKeyValue.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/x509/XMLX509CRL.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/x509/XMLX509Certificate.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/x509/XMLX509Digest.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/x509/XMLX509IssuerSerial.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/x509/XMLX509SKI.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/x509/XMLX509SubjectName.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/KeyResolver.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/PrivateKeyResolver.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/RSAKeyValueResolver.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/SecretKeyResolver.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/SingleKeyResolver.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/X509CertificateResolver.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/X509DigestResolver.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/X509SKIResolver.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/X509SubjectNameResolver.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/storage/StorageResolver.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/storage/implementations/KeyStoreResolver.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/storage/implementations/SingleCertificateResolver.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/parser/XMLParser.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/parser/XMLParserImpl.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/Manifest.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/ObjectContainer.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/Reference.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/SignatureProperties.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/SignatureProperty.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/SignedInfo.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/XMLSignature.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/XMLSignatureInput.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/reference/ReferenceSubTreeData.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/Base64.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/DOMNamespaceContext.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/DigesterOutputStream.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/ElementProxy.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/HelperNodeList.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/JDKXPathAPI.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/JDKXPathFactory.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/JavaUtils.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/Signature11ElementProxy.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/SignatureElementProxy.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/SignerOutputStream.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/UnsyncByteArrayOutputStream.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/XMLUtils.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/implementations/ResolverDirectHTTP.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/implementations/ResolverFragment.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/implementations/ResolverLocalFilesystem.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/implementations/ResolverXPointer.java ! src/java.xml.crypto/share/classes/javax/xml/crypto/dsig/SignatureMethod.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/DigesterOutputStream.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/MacOutputStream.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/AbstractDOMSignatureMethod.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/ApacheCanonicalizer.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/ApacheData.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/ApacheNodeSetData.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/ApacheOctetStreamData.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/ApacheTransform.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMCanonicalXMLC14N11Method.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMCanonicalXMLC14NMethod.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMCanonicalizationMethod.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMCryptoBinary.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMDigestMethod.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMEnvelopedTransform.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMExcC14NMethod.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMHMACSignatureMethod.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMKeyInfo.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMKeyInfoFactory.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMKeyName.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMKeyValue.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMManifest.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMPGPData.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMRSAPSSSignatureMethod.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMReference.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMRetrievalMethod.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignatureMethod.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignatureProperties.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignatureProperty.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignedInfo.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMStructure.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMSubTreeData.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMTransform.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMURIDereferencer.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMX509Data.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMX509IssuerSerial.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMXMLObject.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMXMLSignature.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMXMLSignatureFactory.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMXPathFilter2Transform.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMXPathTransform.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMXSLTTransform.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/Utils.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/XMLDSigRI.java ! src/java.xml.crypto/share/legal/santuario.md ! test/jdk/javax/xml/crypto/dsig/GenerationTests.java Changeset: f69e6653 Author: Phil Race Date: 2023-11-21 17:46:29 +0000 URL: https://git.openjdk.org/loom/commit/f69e6653f86a7dd781db6c8523f114c0d3f7ccbc 8318364: Add an FFM-based implementation of harfbuzz OpenType layout Reviewed-by: jdv, psadhukhan ! src/java.base/share/classes/module-info.java + src/java.desktop/share/classes/sun/font/HBShaper.java ! src/java.desktop/share/classes/sun/font/SunLayoutEngine.java + src/java.desktop/share/native/libfontmanager/HBShaper_Panama.c + src/java.desktop/share/native/libfontmanager/hb-jdk-font-p.cc + src/java.desktop/share/native/libfontmanager/hb-jdk-p.h + test/jdk/java/awt/font/GlyphVector/LayoutCompatTest.java Changeset: 6d824364 Author: Matias Saavedra Silva Date: 2023-11-21 19:02:48 +0000 URL: https://git.openjdk.org/loom/commit/6d824364c2fefa3185a8a15bdd41537fad31427c 8320278: ARM32 build is broken after JDK-8301997 Reviewed-by: coleenp, stuefe ! src/hotspot/cpu/arm/interp_masm_arm.cpp ! src/hotspot/cpu/arm/interp_masm_arm.hpp ! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp ! src/hotspot/cpu/arm/templateTable_arm.cpp ! src/hotspot/cpu/arm/templateTable_arm.hpp Changeset: e47cf611 Author: Alec Su Committer: Phil Race Date: 2023-11-21 19:26:49 +0000 URL: https://git.openjdk.org/loom/commit/e47cf611c9490225e50a548787cbba66ab147058 8074211: javax.sound.midi: Error with send System Exclusive messages of different length 8250667: MIDI sysex over USB scrambled when reply length matches previous message Reviewed-by: prr ! src/java.desktop/windows/native/libjsound/PLATFORM_API_WinOS_MidiIn.cpp ! src/java.desktop/windows/native/libjsound/PLATFORM_API_WinOS_MidiOut.c ! src/java.desktop/windows/native/libjsound/PLATFORM_API_WinOS_Util.c ! src/java.desktop/windows/native/libjsound/PLATFORM_API_WinOS_Util.h ! test/jdk/javax/sound/midi/SysexMessage/SendRawSysexMessage.java Changeset: af360274 Author: Alan Bateman Date: 2023-11-22 10:25:07 +0000 URL: https://git.openjdk.org/loom/commit/af3602745be72490653e1b5b140c5891dc900c96 Merge with jdk-22+25 ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/ProblemList.txt Changeset: d11d03e1 Author: Alan Bateman Date: 2023-11-22 10:28:05 +0000 URL: https://git.openjdk.org/loom/commit/d11d03e157c44da12a13ef09db7d22d8f8fd87fe Temporarily exclude compiler/arguments/TestC1Globals.java from wrapper runs ! test/hotspot/jtreg/ProblemList-Virtual.txt Changeset: cfe1335a Author: Patricio Chilano Mateo Date: 2023-11-26 13:31:57 +0000 URL: https://git.openjdk.org/loom/commit/cfe1335ab2ea503c83bf162549bd078f39d7685a Merge branch 'fibers' into preempt-support ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/arm/sharedRuntime_arm.cpp ! src/hotspot/cpu/arm/stubGenerator_arm.cpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/s390/stubGenerator_s390.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/oops/instanceStackChunkKlass.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/runtime/stubRoutines.hpp ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/VirtualThread.java ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/arm/sharedRuntime_arm.cpp ! src/hotspot/cpu/arm/stubGenerator_arm.cpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/s390/stubGenerator_s390.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/oops/instanceStackChunkKlass.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/runtime/stubRoutines.hpp ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/VirtualThread.java Changeset: d77e8449 Author: Patricio Chilano Mateo Date: 2023-10-03 20:37:36 +0000 URL: https://git.openjdk.org/loom/commit/d77e84490b124037a3e42d78bdaec80d4f24f4d7 Fix for platforms that don't support preemption ! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp ! src/hotspot/cpu/arm/stubGenerator_arm.cpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/s390/stubGenerator_s390.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp ! src/hotspot/share/runtime/abstract_vm_version.hpp ! src/hotspot/share/runtime/continuation.cpp Changeset: cfecb291 Author: Patricio Chilano Mateo Date: 2023-10-24 00:13:11 +0000 URL: https://git.openjdk.org/loom/commit/cfecb29150996f5d9244e97e91110b41889ed341 fix jvmti preemption code ! src/hotspot/share/runtime/continuation.cpp Changeset: 3c95084d Author: Patricio Chilano Mateo Date: 2023-06-02 21:18:08 +0000 URL: https://git.openjdk.org/loom/commit/3c95084d1b195f756d076a6982033753f8d5f49c proto-v1 ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp ! src/hotspot/share/runtime/continuationHelper.hpp ! src/hotspot/share/runtime/continuationHelper.inline.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/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/utilities/macros.hpp + test/jdk/java/lang/Thread/virtual/MonitorsTest.java + test/micro/org/openjdk/bench/loom/Monitors.java Changeset: 300da1c4 Author: Patricio Chilano Mateo Date: 2023-07-18 19:08:29 +0000 URL: https://git.openjdk.org/loom/commit/300da1c492fa7ef2ff18727d676de6a406e89e97 add patch for LockingMode = LM_LIGHTWEIGHT ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/oops/instanceStackChunkKlass.cpp ! src/hotspot/share/oops/instanceStackChunkKlass.hpp ! src/hotspot/share/oops/instanceStackChunkKlass.inline.hpp ! src/hotspot/share/oops/stackChunkOop.cpp ! src/hotspot/share/oops/stackChunkOop.hpp ! src/hotspot/share/oops/stackChunkOop.inline.hpp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp ! src/hotspot/share/runtime/continuationHelper.inline.hpp ! src/hotspot/share/runtime/continuationJavaClasses.cpp ! src/hotspot/share/runtime/continuationJavaClasses.hpp ! src/hotspot/share/runtime/continuationJavaClasses.inline.hpp ! src/hotspot/share/runtime/javaThread.hpp ! src/hotspot/share/runtime/lockStack.hpp ! src/hotspot/share/runtime/lockStack.inline.hpp ! src/hotspot/share/runtime/objectMonitor.hpp ! test/jdk/java/lang/Thread/virtual/MonitorsTest.java ! test/micro/org/openjdk/bench/loom/Monitors.java Changeset: 9e0f3633 Author: Patricio Chilano Mateo Date: 2023-08-17 01:31:29 +0000 URL: https://git.openjdk.org/loom/commit/9e0f3633141612e0e5bf2c05073b22d51f5311fc monitorenter fix v1 ! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp ! 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/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/arm/c1_Runtime1_arm.cpp ! src/hotspot/cpu/arm/sharedRuntime_arm.cpp ! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp ! src/hotspot/cpu/ppc/c1_Runtime1_ppc.cpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/riscv/c1_Runtime1_riscv.cpp ! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp ! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp ! src/hotspot/cpu/s390/c1_Runtime1_s390.cpp ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp ! src/hotspot/cpu/x86/continuationFreezeThaw_x86.inline.hpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/share/c1/c1_MacroAssembler.hpp ! src/hotspot/share/c1/c1_Runtime1.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! 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/stackChunkOop.cpp ! src/hotspot/share/oops/stackChunkOop.hpp ! src/hotspot/share/oops/stackChunkOop.inline.hpp ! src/hotspot/share/runtime/basicLock.hpp ! src/hotspot/share/runtime/continuation.cpp ! src/hotspot/share/runtime/continuation.hpp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp ! src/hotspot/share/runtime/continuationHelper.inline.hpp ! src/hotspot/share/runtime/continuationJavaClasses.cpp ! src/hotspot/share/runtime/continuationJavaClasses.hpp ! src/hotspot/share/runtime/continuationJavaClasses.inline.hpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/javaThread.hpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! src/hotspot/share/runtime/stackValue.cpp ! src/hotspot/share/runtime/stackValue.hpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/runtime/stubRoutines.hpp ! src/hotspot/share/runtime/vframe.cpp ! src/hotspot/share/runtime/vframe_hp.cpp ! test/jdk/java/lang/Thread/virtual/MonitorsTest.java Changeset: b682e090 Author: Patricio Chilano Mateo Date: 2023-08-23 12:02:29 +0000 URL: https://git.openjdk.org/loom/commit/b682e090e8f5c1145b6b5c4c72ece8a2142aae9d added code to put vthread on wait queue - missing monitorexit wakeup ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/runtime/continuation.cpp ! src/hotspot/share/runtime/continuation.hpp ! src/hotspot/share/runtime/continuationEntry.cpp ! src/hotspot/share/runtime/continuationEntry.hpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/javaThread.hpp ! src/hotspot/share/runtime/javaThread.inline.hpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/java.base/share/classes/java/lang/VirtualThread.java Changeset: 16c92d7b Author: Patricio Chilano Mateo Date: 2023-08-30 13:16:29 +0000 URL: https://git.openjdk.org/loom/commit/16c92d7b15a517329d0ed78f1ced18246cce0b18 added wake-up logic - passing tests ! make/data/hotspot-symbols/symbols-unix ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp ! src/hotspot/share/runtime/javaThread.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/threads.cpp ! src/java.base/share/classes/java/lang/VirtualThread.java ! src/java.base/share/native/libjava/VirtualThread.c ! test/jdk/java/lang/Thread/virtual/MonitorsTest.java Changeset: f11dba9f Author: Patricio Chilano Mateo Date: 2023-09-06 00:02:05 +0000 URL: https://git.openjdk.org/loom/commit/f11dba9fe40e6068209314a91606939085931034 remove extra monitor on exit + add second benchmark ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/oops/oopHandle.hpp ! src/hotspot/share/oops/oopHandle.inline.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp ! src/hotspot/share/runtime/continuationHelper.hpp ! src/hotspot/share/runtime/continuationHelper.inline.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp + test/micro/org/openjdk/bench/loom/Monitors2.java Changeset: c90d6666 Author: Patricio Chilano Mateo Date: 2023-09-11 11:09:04 +0000 URL: https://git.openjdk.org/loom/commit/c90d6666b43133530928025aed8eabd393c03c6f benchmark for monitorenter contention ! test/micro/org/openjdk/bench/loom/Monitors2.java Changeset: 81e3f3ef Author: Patricio Chilano Mateo Date: 2023-09-14 15:59:46 +0000 URL: https://git.openjdk.org/loom/commit/81e3f3ef67845ba47355155054de982198d40600 use freeze/thaw fast paths on preemption ! src/hotspot/cpu/aarch64/continuationFreezeThaw_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/arm/continuationFreezeThaw_arm.inline.hpp ! src/hotspot/cpu/ppc/continuationFreezeThaw_ppc.inline.hpp ! src/hotspot/cpu/riscv/continuationFreezeThaw_riscv.inline.hpp ! src/hotspot/cpu/s390/continuationFreezeThaw_s390.inline.hpp ! src/hotspot/cpu/x86/continuationFreezeThaw_x86.inline.hpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp ! src/hotspot/cpu/x86/stubRoutines_x86.hpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/zero/continuationFreezeThaw_zero.inline.hpp ! src/hotspot/share/oops/stackChunkOop.hpp ! src/hotspot/share/oops/stackChunkOop.inline.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/stackChunkFrameStream.hpp ! src/hotspot/share/runtime/stackChunkFrameStream.inline.hpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/runtime/stubRoutines.hpp ! test/micro/org/openjdk/bench/loom/Monitors2.java Changeset: 3cd1de46 Author: Patricio Chilano Mateo Date: 2023-09-19 16:42:11 +0000 URL: https://git.openjdk.org/loom/commit/3cd1de46df418edec77cf8daae0dd977f450660e fix jvmti and external preemption after fast paths ! src/hotspot/cpu/aarch64/continuationFreezeThaw_aarch64.inline.hpp ! src/hotspot/cpu/arm/continuationFreezeThaw_arm.inline.hpp ! src/hotspot/cpu/ppc/continuationFreezeThaw_ppc.inline.hpp ! src/hotspot/cpu/riscv/continuationFreezeThaw_riscv.inline.hpp ! src/hotspot/cpu/s390/continuationFreezeThaw_s390.inline.hpp ! src/hotspot/cpu/x86/continuationFreezeThaw_x86.inline.hpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/cpu/zero/continuationFreezeThaw_zero.inline.hpp ! src/hotspot/share/prims/jvmtiThreadState.cpp ! src/hotspot/share/runtime/continuation.cpp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/javaThread.hpp ! src/hotspot/share/runtime/javaThread.inline.hpp Changeset: 3940c339 Author: Patricio Chilano Mateo Date: 2023-10-02 19:00:04 +0000 URL: https://git.openjdk.org/loom/commit/3940c339a0e658687660e29fd074ea75bfa9473b use BLOCKING instead of PARKING ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/java.base/share/classes/java/lang/VirtualThread.java Changeset: 5b3a0918 Author: Patricio Chilano Mateo Date: 2023-10-03 00:33:03 +0000 URL: https://git.openjdk.org/loom/commit/5b3a0918750d67b140bc627858b987db9cd71926 pin on sync native method + test ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp + test/jdk/java/lang/Thread/virtual/MonitorSyncNativeMethod.java + test/jdk/java/lang/Thread/virtual/libMonitorSyncNativeMethod.c Changeset: 1f32be16 Author: Patricio Chilano Mateo Date: 2023-10-03 00:36:40 +0000 URL: https://git.openjdk.org/loom/commit/1f32be16f403d0627072a965e66539e9bb6ad0b0 restrict MonitorsTest.java to x86 ! test/jdk/java/lang/Thread/virtual/MonitorsTest.java Changeset: 48365c3a Author: Patricio Chilano Mateo Date: 2023-10-04 17:21:40 +0000 URL: https://git.openjdk.org/loom/commit/48365c3ae20d95bc2075f5bb40ecc228ac44c487 Separate GC run ! test/jdk/java/lang/Thread/virtual/MonitorsTest.java Changeset: 7bdbcaeb Author: Patricio Chilano Mateo Date: 2023-10-04 17:47:51 +0000 URL: https://git.openjdk.org/loom/commit/7bdbcaeb023eb52f8f81eef8c23e8a543e67744d ignore plain continuations + pin with JNI acquired monitor ! src/hotspot/share/runtime/continuationFreezeThaw.cpp ! src/hotspot/share/runtime/continuationHelper.inline.hpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/synchronizer.cpp Changeset: 8b6a7164 Author: Patricio Chilano Mateo Date: 2023-10-06 13:37:35 +0000 URL: https://git.openjdk.org/loom/commit/8b6a7164a0cc23ee51fd8cbe989ea84505c2368d miscellaneous fix ! src/hotspot/share/oops/stackChunkOop.inline.hpp ! test/jdk/java/lang/Thread/virtual/MonitorSyncNativeMethod.java Changeset: eaccb993 Author: Patricio Chilano Mateo Date: 2023-10-10 14:31:47 +0000 URL: https://git.openjdk.org/loom/commit/eaccb99304cd7a2f4150a150666f638136c338fd fix pre-existing issue in StackChunkAllocator ! src/hotspot/share/runtime/continuationFreezeThaw.cpp Changeset: 926a6ad1 Author: Patricio Chilano Mateo Date: 2023-10-06 13:38:45 +0000 URL: https://git.openjdk.org/loom/commit/926a6ad199643417d1950cbe8e78004ae4e75406 fix JVMTI: GetCurrentContendedMonitor + GetOwnedMonitorInfo + Enter/Entered events ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiEnvBase.hpp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/javaThread.hpp ! src/hotspot/share/runtime/javaThread.inline.hpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/objectMonitor.inline.hpp ! src/hotspot/share/runtime/threads.cpp Changeset: 3582b32b Author: Patricio Chilano Mateo Date: 2023-10-08 20:58:40 +0000 URL: https://git.openjdk.org/loom/commit/3582b32b48ab14cda5123bc522674a0b2338e286 add workaround for state of vthread marked as monitor _Responsible ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/java.base/share/classes/java/lang/VirtualThread.java Changeset: 77425668 Author: Patricio Chilano Mateo Date: 2023-10-08 20:19:18 +0000 URL: https://git.openjdk.org/loom/commit/774256687a2b9edca2de634e9b21591446e4b899 fix test VThreadEventTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadEventTest/VThreadEventTest.java Changeset: e97b955f Author: Patricio Chilano Mateo Date: 2023-10-08 20:19:45 +0000 URL: https://git.openjdk.org/loom/commit/e97b955fc48ed8d8029af9be36d34d231c33f5d6 fix test StopThreadTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/StopThreadTest/StopThreadTest.java Changeset: 2baf220b Author: Patricio Chilano Mateo Date: 2023-10-08 20:20:11 +0000 URL: https://git.openjdk.org/loom/commit/2baf220b2fd18fdcca19f960013e42fa0138c0d7 fix test GetThreadStateMountedTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/GetThreadStateMountedTest/GetThreadStateMountedTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/GetThreadStateMountedTest/libGetThreadStateMountedTest.cpp Changeset: 87eec5c6 Author: Patricio Chilano Mateo Date: 2023-10-09 11:01:05 +0000 URL: https://git.openjdk.org/loom/commit/87eec5c6204721319a8f24a82d6c5402bdf7863f fix test TracePinnedThreads.java ! test/jdk/java/lang/Thread/virtual/TracePinnedThreads.java Changeset: 715955a8 Author: Patricio Chilano Mateo Date: 2023-10-11 00:53:41 +0000 URL: https://git.openjdk.org/loom/commit/715955a80bfb651ffbe63e3c69549cd4104dacd5 enable some disabled monitor tests on x64 ! test/jdk/java/lang/Thread/virtual/MonitorSyncNativeMethod.java ! test/jdk/java/lang/Thread/virtual/Monitors.java ! test/jdk/java/lang/Thread/virtual/stress/LotsOfMonitors.java Changeset: 0ded1110 Author: Patricio Chilano Mateo Date: 2023-10-15 23:46:29 +0000 URL: https://git.openjdk.org/loom/commit/0ded1110b4ec584f2526442f1f146dc9d6a88d25 use timed block for responsible vthread ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/java.base/share/classes/java/lang/VirtualThread.java Changeset: 950bc77a Author: Patricio Chilano Mateo Date: 2023-10-24 00:12:55 +0000 URL: https://git.openjdk.org/loom/commit/950bc77a0b12672ef07a35e154176b1be397af6f fix Windows calling convention ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp Changeset: 78bc97cf Author: Patricio Chilano Mateo Date: 2023-10-25 13:31:26 +0000 URL: https://git.openjdk.org/loom/commit/78bc97cf735e87e4fae131ec8d17dafb85fc4d2e fix deadlock due to synchronized in NativeReferenceQueue ! src/java.base/share/classes/java/lang/VirtualThread.java Changeset: 691ac44b Author: Patricio Chilano Mateo Date: 2023-10-25 17:10:21 +0000 URL: https://git.openjdk.org/loom/commit/691ac44bc159c3508ab3e96008575530b7da986a fix find_deadlocks_at_safepoint to ignore unmounted vthread owner ! src/hotspot/share/services/threadService.cpp Changeset: b916dc89 Author: Patricio Chilano Mateo Date: 2023-10-25 22:37:33 +0000 URL: https://git.openjdk.org/loom/commit/b916dc89591fec0980b79799539c06354934e704 handle monitors fixed during freeze when calling ObjectSynchronizer::wait()/notify()/notifyall() + name change ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/synchronizer.cpp Changeset: 9392ac88 Author: Patricio Chilano Mateo Date: 2023-10-29 21:28:39 +0000 URL: https://git.openjdk.org/loom/commit/9392ac887222c7b417ab4b357d132531a474cc85 Problem list issuspended002, kill001 and waitingthreads002 when running with Virtual wrapper ! test/hotspot/jtreg/ProblemList-Virtual.txt Changeset: 960d5b8e Author: Patricio Chilano Mateo Date: 2023-11-03 21:21:55 +0000 URL: https://git.openjdk.org/loom/commit/960d5b8ecc117c7f2902a30a72259376454c9222 Fix missing lockstack processing with ZGC ! src/hotspot/share/oops/stackChunkOop.cpp Changeset: 59d085a5 Author: Patricio Chilano Mateo Date: 2023-11-03 21:28:21 +0000 URL: https://git.openjdk.org/loom/commit/59d085a55914405a2309fc4813d92c29d53deced fix frame::interpreter_frame_print_on() with heap frame ! src/hotspot/share/runtime/frame.cpp Changeset: 7e300daf Author: Patricio Chilano Mateo Date: 2023-11-03 21:39:54 +0000 URL: https://git.openjdk.org/loom/commit/7e300daf0bbe6354c481fbabba5896e294ad44d5 missing synchronized native method case while walking stack counting monitors ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp ! src/hotspot/share/runtime/continuationHelper.hpp ! src/hotspot/share/runtime/continuationHelper.inline.hpp ! src/hotspot/share/runtime/frame.cpp ! src/hotspot/share/runtime/frame.hpp ! test/jdk/java/lang/Thread/virtual/MonitorSyncNativeMethod.java ! test/jdk/java/lang/Thread/virtual/libMonitorSyncNativeMethod.c Changeset: 0b754fac Author: Patricio Chilano Mateo Date: 2023-11-09 13:56:33 +0000 URL: https://git.openjdk.org/loom/commit/0b754fac80066588d1528633a861958b82f2595a Add test for clinit deadlock issues + test/jdk/java/lang/Thread/virtual/CompensationOnClassInit.java Changeset: ef8774c7 Author: Patricio Chilano Mateo Date: 2023-11-09 13:56:58 +0000 URL: https://git.openjdk.org/loom/commit/ef8774c704d446241f267589b66ed3d8822700f9 remove wrong assert ! src/hotspot/share/runtime/continuationFreezeThaw.cpp Changeset: 5d0693e3 Author: Patricio Chilano Mateo Date: 2023-11-15 16:07:13 +0000 URL: https://git.openjdk.org/loom/commit/5d0693e33a29e5dd70a4022d43caee55162d8f7f fix count mismatch for ObjectLocker case ! src/hotspot/share/runtime/continuationFreezeThaw.cpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/javaThread.hpp ! src/hotspot/share/runtime/synchronizer.cpp Changeset: 51796899 Author: Patricio Chilano Mateo Date: 2023-11-26 21:23:19 +0000 URL: https://git.openjdk.org/loom/commit/51796899f9ad352e09c8c7243dc04f4bfc173de9 fix Deoptimization::relock_objects miscount with LM_LEGACY ! src/hotspot/share/runtime/deoptimization.cpp Changeset: 513620e4 Author: Patricio Chilano Mateo Date: 2023-11-26 21:49:24 +0000 URL: https://git.openjdk.org/loom/commit/513620e4497d2321f3f028695c664a431e97c11f Fix count mismatch with unlocked JNI monitors ! src/hotspot/share/runtime/synchronizer.cpp Changeset: 71f64982 Author: Patricio Chilano Mateo Date: 2023-11-28 14:49:27 +0000 URL: https://git.openjdk.org/loom/commit/71f64982471b7d74e71e9288b613da403b040c11 change name of adapter methods ! src/hotspot/cpu/aarch64/continuationFreezeThaw_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp ! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.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/cpu/x86/templateInterpreterGenerator_x86.cpp ! 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/runtime/continuationFreezeThaw.cpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/runtime/stubRoutines.hpp Changeset: 211bcc99 Author: Patricio Chilano Mateo Date: 2023-11-28 14:59:29 +0000 URL: https://git.openjdk.org/loom/commit/211bcc99422ef353305ae8eb436e14f36155bc29 remove unneeded methods ! src/hotspot/cpu/aarch64/continuationFreezeThaw_aarch64.inline.hpp ! src/hotspot/cpu/x86/continuationFreezeThaw_x86.inline.hpp Changeset: 2c9d27d1 Author: Patricio Chilano Mateo Date: 2023-11-28 15:44:21 +0000 URL: https://git.openjdk.org/loom/commit/2c9d27d16d26389426e638ab96ee07443cdb4cc9 cleanup frame code ! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/arm/frame_arm.inline.hpp ! src/hotspot/cpu/arm/sharedRuntime_arm.cpp ! src/hotspot/cpu/ppc/frame_ppc.inline.hpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/riscv/frame_riscv.inline.hpp ! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp ! src/hotspot/cpu/s390/frame_s390.inline.hpp ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/x86/frame_x86.inline.hpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/zero/frame_zero.inline.hpp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp ! src/hotspot/share/runtime/frame.hpp ! src/hotspot/share/runtime/frame.inline.hpp ! src/hotspot/share/runtime/sharedRuntime.hpp From duke at openjdk.org Thu Nov 30 18:23:50 2023 From: duke at openjdk.org (duke) Date: Thu, 30 Nov 2023 18:23:50 GMT Subject: git: openjdk/loom: created branch monitor-support based on the branch preempt-support containing 1 unique commit Message-ID: <26b29546-a476-4b5b-9929-fcf3c7a3b038@openjdk.org> The following commits are unique to the monitor-support branch: ======================================================== 42d5004d: strip out external preemption support